/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/styles.scss?ngGlobalStyle (1) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/css/style.css ***!
  \******************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
/*!********************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/css/plugins.css ***!
  \********************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/ngx-bootstrap/datepicker/bs-datepicker.css?ngGlobalStyle ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
/* .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;
}
.bs-datepicker:after {
  clear: both;
  content: "";
  display: block;
}
.bs-datepicker bs-day-picker {
  float: left;
}
.bs-datepicker {
  /* button */
}
.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 {
  /* .bs-datepicker-head */
}
.bs-datepicker-head {
  min-width: 270px;
  height: 50px;
  padding: 10px;
  border-radius: 3px 3px 0 0;
  text-align: justify;
}
.bs-datepicker-head:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.bs-datepicker-head {
  /* .bs-datepicker-head button */
}
.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.previous span {
  transform: translate(-1px, -1px);
}
.bs-datepicker-head button.next span {
  transform: translate(1px, -1px);
}
.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 {
  /* .bs-datepicker-body */
}
.bs-datepicker-body {
  padding: 10px;
  border-radius: 0 0 3px 3px;
  min-height: 232px;
  min-width: 278px;
  border: 1px solid #e9edf0;
}
.bs-datepicker-body .days.weeks {
  position: relative;
  z-index: 1;
}
.bs-datepicker-body {
  /* .bs-datepicker-body table */
}
.bs-datepicker-body table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.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 {
  /* todo: check first :not(.disabled) usage */
}
.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.selected.disabled, .bs-datepicker-body table td.selected.disabled span {
  opacity: 0.3;
}
.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 {
  /* .bs-datepicker-body table.days */
}
.bs-datepicker-body table.days td.active:not(.select-start):not(.disabled):before, .bs-datepicker-body table.days td.in-range:not(.select-start):not(.disabled):before,
.bs-datepicker-body table.days span.active:not(.select-start):not(.disabled):before,
.bs-datepicker-body table.days span.in-range:not(.select-start):not(.disabled):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 {
  /* .bs-datepicker-body table.weeks */
}
.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 */
}
.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 {
  /* .bs-datepicker-multiple */
}
.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 {
  /* .bs-datepicker-btns */
}
.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 .bs-timepicker-in-datepicker-container {
  display: flex;
  justify-content: space-around;
}
.bs-datepicker {
  /*.bs-datepicker-custom-range */
}
.bs-datepicker-custom-range {
  padding: 15px;
  background: #eee;
}
.bs-datepicker {
  /* .bs-datepicker-predefined-btns */
}
.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 {
  /* .bs-datepicker-buttons */
}
.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: initial;
  margin-left: 4px;
}

bs-datepicker-container,
bs-daterangepicker-container {
  z-index: 1080;
}

/* screen size < 1024px */
@media (max-width: 768px) {
  .bs-datepicker {
    width: min-content;
    justify-content: center;
  }
  .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;
}

/*# sourceMappingURL=bs-datepicker.css.map */

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/@ng-select/ng-select/themes/default.theme.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:rgba(0,0,0,0.54);background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}

/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/@ng-select/ng-select/themes/material.theme.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.ng-select{padding-bottom:1.25em}.ng-select.ng-select-disabled .ng-select-container:after{border-bottom-color:transparent;background-image:linear-gradient(to right, rgba(0,0,0,0.42) 0%, rgba(0,0,0,0.42) 33%, transparent 0%);background-size:4px 1px;background-repeat:repeat-x}.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value{color:rgba(0,0,0,0.38)}.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder{color:rgba(0,0,0,0.38)}.ng-select.ng-select-disabled .ng-arrow-wrapper .ng-arrow,.ng-select.ng-select-disabled .ng-clear-wrapper{color:rgba(0,0,0,0.38)}.ng-select.ng-select-focused .ng-select-container:after{border-color:#3f51b5;border-width:2px}.ng-select.ng-select-focused .ng-select-container.ng-appearance-outline:after,.ng-select.ng-select-focused .ng-select-container.ng-appearance-outline:hover:after{border-color:#3f51b5;border-width:2px}.ng-select.ng-select-focused .ng-select-container .ng-value-container .ng-placeholder{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);color:#3f51b5}.ng-select.ng-select-focused .ng-select-container .ng-arrow-wrapper .ng-arrow{color:#3f51b5}.ng-select .ng-has-value .ng-placeholder,.ng-select.ng-select-filtered .ng-select-container .ng-placeholder{display:initial}.ng-select .ng-has-value .ng-placeholder,.ng-select.ng-select-opened .ng-placeholder{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px)}.ng-select .ng-select-container{color:rgba(0,0,0,0.87);align-items:baseline;min-height:51.5px}.ng-select .ng-select-container:after{border-bottom:thin solid rgba(0,0,0,0.42);content:'';bottom:0;left:0;right:0;position:absolute;transition:border-color 0.3s cubic-bezier(0.55, 0, 0.55, 0.2)}.ng-select .ng-select-container.ng-appearance-outline{padding:0 .5em;min-height:60px}.ng-select .ng-select-container.ng-appearance-outline:after{border:solid 1px rgba(0,0,0,0.12);border-radius:5px;height:calc(100% - .5em);pointer-events:none;transition:border-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1)}.ng-select .ng-select-container.ng-appearance-outline:hover:after{border-color:rgba(0,0,0,0.87);border-width:2px}.ng-select .ng-select-container.ng-appearance-outline .ng-placeholder{padding:0 .25em;background-color:#fff;z-index:1}.ng-select .ng-select-container.ng-appearance-outline .ng-value{padding-left:.25em}.ng-select .ng-select-container .ng-value-container{align-items:stretch;padding:.4375em 0;border-top:.84375em solid transparent}.ng-select .ng-select-container .ng-value-container .ng-placeholder{position:absolute;color:rgba(0,0,0,0.54);transform-origin:left 0;transition:transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1)}[dir="rtl"] .ng-select .ng-select-container .ng-value-container .ng-placeholder{transform-origin:right 0}.ng-select .ng-select-container .ng-value-container .ng-input{bottom:.4375em}.ng-select.ng-select-single .ng-select-container.ng-appearance-outline .ng-arrow-wrapper{bottom:17px}.ng-select.ng-select-single .ng-select-container.ng-appearance-outline .ng-clear-wrapper{bottom:14px}.ng-select.ng-select-single .ng-select-container .ng-arrow-wrapper{align-self:flex-end;bottom:9px}.ng-select.ng-select-single .ng-select-container .ng-clear-wrapper{align-self:flex-end;bottom:7px}.ng-select.ng-select-multiple.ng-select-disabled .ng-select-container .ng-value-container .ng-value{background-color:rgba(0,0,0,0.12);color:rgba(0,0,0,0.26)}.ng-select.ng-select-multiple.ng-select-disabled .ng-appearance-outline:after,.ng-select.ng-select-multiple.ng-select-disabled .ng-appearance-outline:hover:after{background-image:none;border:dotted 1px rgba(0,0,0,0.12)}.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline.ng-has-value .ng-arrow-wrapper,.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline.ng-has-value .ng-clear-wrapper{border-top:none}.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline .ng-arrow-wrapper{top:0}.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline .ng-clear-wrapper{top:4px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{background-color:#3f51b5;border-radius:2px;color:#fff;padding:2px 5px;margin:0 0.4375em 0.4375em 0}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin:0 0 0.4375em 0.4375em}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:rgba(0,0,0,0.12);color:rgba(0,0,0,0.26)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{font-size:14px;font-weight:500}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{color:rgba(255,255,255,0.54);padding-right:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{padding-left:5px;padding-right:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{color:rgba(255,255,255,0.87)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{line-height:1.375em}.ng-select.ng-select-multiple .ng-select-container.ng-has-value{align-items:center}.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-value-container{padding-bottom:0;padding-top:.1875em}.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-clear-wrapper,.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-arrow-wrapper{border-top:.84375em solid transparent}.ng-select .ng-clear-wrapper{color:rgba(0,0,0,0.54)}.ng-select .ng-clear-wrapper:hover{color:rgba(0,0,0,0.87)}.ng-select .ng-arrow-wrapper{bottom:2px}.ng-select .ng-arrow-wrapper .ng-arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px;color:rgba(0,0,0,0.54)}.ng-select .ng-spinner-zone{top:3px}.ng-dropdown-panel{background:#fff;left:0}.ng-dropdown-panel.ng-select-top{bottom:calc(100% - .84375em);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)}.ng-dropdown-panel.ng-select-right{left:100%;top:calc(0% + .84375em);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);margin-left:4px}.ng-dropdown-panel.ng-select-bottom{top:calc(100% - 1.25em);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)}.ng-dropdown-panel.ng-select-left{left:calc(-100% - 4px);top:calc(0% + .84375em);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)}.ng-dropdown-panel.multiple .ng-option.selected{background:#fff}.ng-dropdown-panel.multiple .ng-option.marked{background:rgba(0,0,0,0.04)}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid rgba(0,0,0,0.12);padding:0 16px;line-height:3em;min-height:3em}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid rgba(0,0,0,0.12);padding:0 16px;line-height:3em;min-height:3em}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;cursor:pointer;line-height:3em;height:3em;padding:0 16px;color:rgba(0,0,0,0.54);font-weight:500}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background:rgba(0,0,0,0.04)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected{background:rgba(0,0,0,0.12);color:#3f51b5}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{line-height:3em;min-height:3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 16px;text-decoration:none;position:relative;color:rgba(0,0,0,0.87);text-align:left}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{text-align:right}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background:rgba(0,0,0,0.04);color:rgba(0,0,0,0.87)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background:rgba(0,0,0,0.12);color:#3f51b5}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:rgba(0,0,0,0.38)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:32px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:32px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-right:5px;font-size:80%;font-weight:400;color:rgba(0,0,0,0.38)}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}

/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/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 {
  display: flex;
}
.cal-month-view .cal-cell {
  float: left;
  flex: 1;
  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;
}
.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: 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;
  float: left;
}
.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;
  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: 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 {
  display: flex;
  padding-left: 70px;
  border: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers {
  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: 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: 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: 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%;
  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: 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: initial;
  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: initial;
  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 {
  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: 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;
  display: flex;
}
.cal-week-view .cal-time-events .cal-day-columns {
  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: 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: 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: 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: 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: 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[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/ngx-toastr/toastr.css ***!
  \****************************************************************************************************************************************************************************************************************************/
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */

/* position */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

/* toast styles */
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==");
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
/* Responsive Design */
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** 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/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;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.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 {
	max-width: none !important;
	max-height: none !important;
	}
.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;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.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-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;
	}
svg.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-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	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,
.leaflet-bar a:focus {
	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.png');
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url('layers-2x.png');
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-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;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url('marker-icon.png');
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.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;
	white-space: nowrap;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.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 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;
	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;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.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-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;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	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;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/@angular/cdk/overlay-prebuilt.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;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}

.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing, .cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

.cdk-overlay-popover {
  background: none;
  border: none;
  padding: 0;
  outline: 0;
  overflow: visible;
  position: fixed;
  pointer-events: none;
  white-space: normal;
  color: inherit;
  text-decoration: none;
  width: 100%;
  height: 100%;
  inset: auto;
  top: 0;
  left: 0;
}
.cdk-overlay-popover::backdrop {
  display: none;
}
.cdk-overlay-popover .cdk-overlay-backdrop {
  position: fixed;
  z-index: auto;
}

/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/@angular/material/prebuilt-themes/indigo-pink.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
html {
  --mat-sys-on-surface: initial;
}

.mat-app-background {
  background-color: var(--mat-app-background-color, var(--mat-sys-background, transparent));
  color: var(--mat-app-text-color, var(--mat-sys-on-background, inherit));
}

.mat-elevation-z0, .mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow);
}

.mat-elevation-z1, .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow);
}

.mat-elevation-z2, .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow);
}

.mat-elevation-z3, .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow);
}

.mat-elevation-z4, .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow);
}

.mat-elevation-z5, .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow);
}

.mat-elevation-z6, .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow);
}

.mat-elevation-z7, .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow);
}

.mat-elevation-z8, .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow);
}

.mat-elevation-z9, .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow);
}

.mat-elevation-z10, .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow);
}

.mat-elevation-z11, .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow);
}

.mat-elevation-z12, .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow);
}

.mat-elevation-z13, .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow);
}

.mat-elevation-z14, .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow);
}

.mat-elevation-z15, .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow);
}

.mat-elevation-z16, .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow);
}

.mat-elevation-z17, .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow);
}

.mat-elevation-z18, .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow);
}

.mat-elevation-z19, .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow);
}

.mat-elevation-z20, .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow);
}

.mat-elevation-z21, .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow);
}

.mat-elevation-z22, .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow);
}

.mat-elevation-z23, .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow);
}

.mat-elevation-z24, .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow);
}

html {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24: 0px 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);
}

html {
  --mat-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
}

html {
  --mat-option-selected-state-label-text-color: #3f51b5;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
}

.mat-accent {
  --mat-option-selected-state-label-text-color: #ff4081;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
}

.mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
}

html {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}

html {
  --mat-pseudo-checkbox-full-selected-icon-color: #ff4081;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff4081;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}

.mat-primary {
  --mat-pseudo-checkbox-full-selected-icon-color: #3f51b5;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #3f51b5;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}

.mat-accent {
  --mat-pseudo-checkbox-full-selected-icon-color: #ff4081;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff4081;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}

.mat-warn {
  --mat-pseudo-checkbox-full-selected-icon-color: #f44336;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}

html {
  --mat-option-label-text-font: Roboto, sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0.03125em;
  --mat-option-label-text-weight: 400;
}

html {
  --mat-optgroup-label-text-font: Roboto, sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0.03125em;
  --mat-optgroup-label-text-weight: 400;
}

html {
  --mat-card-elevated-container-shape: 4px;
  --mat-card-outlined-container-shape: 4px;
  --mat-card-filled-container-shape: 4px;
  --mat-card-outlined-outline-width: 1px;
}

html {
  --mat-card-elevated-container-color: white;
  --mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-card-outlined-container-color: white;
  --mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mat-card-filled-container-color: white;
  --mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

html {
  --mat-card-title-text-font: Roboto, sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.0125em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Roboto, sans-serif;
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.0071428571em;
  --mat-card-subtitle-text-weight: 500;
}

html {
  --mat-progress-bar-active-indicator-height: 4px;
  --mat-progress-bar-track-height: 4px;
  --mat-progress-bar-track-shape: 0;
}

.mat-mdc-progress-bar {
  --mat-progress-bar-active-indicator-color: #3f51b5;
  --mat-progress-bar-track-color: rgba(63, 81, 181, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mat-progress-bar-active-indicator-color: #ff4081;
  --mat-progress-bar-track-color: rgba(255, 64, 129, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mat-progress-bar-active-indicator-color: #f44336;
  --mat-progress-bar-track-color: rgba(244, 67, 54, 0.25);
}

html {
  --mat-tooltip-container-shape: 4px;
  --mat-tooltip-supporting-text-line-height: 16px;
}

html {
  --mat-tooltip-container-color: #424242;
  --mat-tooltip-supporting-text-color: white;
}

html {
  --mat-tooltip-supporting-text-font: Roboto, sans-serif;
  --mat-tooltip-supporting-text-size: 12px;
  --mat-tooltip-supporting-text-weight: 400;
  --mat-tooltip-supporting-text-tracking: 0.0333333333em;
}

html {
  --mat-form-field-filled-active-indicator-height: 1px;
  --mat-form-field-filled-focus-active-indicator-height: 2px;
  --mat-form-field-filled-container-shape: 4px;
  --mat-form-field-outlined-outline-width: 1px;
  --mat-form-field-outlined-focus-outline-width: 2px;
  --mat-form-field-outlined-container-shape: 4px;
}

html {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #3f51b5 87%, transparent);
  --mat-form-field-filled-caret-color: #3f51b5;
  --mat-form-field-filled-focus-active-indicator-color: #3f51b5;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #3f51b5 87%, transparent);
  --mat-form-field-outlined-caret-color: #3f51b5;
  --mat-form-field-outlined-focus-outline-color: #3f51b5;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #3f51b5 87%, transparent);
  --mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.12;
  --mat-form-field-filled-container-color: #f6f6f6;
  --mat-form-field-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-form-field-filled-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-filled-input-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-filled-error-hover-label-text-color: #f44336;
  --mat-form-field-filled-error-focus-label-text-color: #f44336;
  --mat-form-field-filled-error-label-text-color: #f44336;
  --mat-form-field-filled-error-caret-color: #f44336;
  --mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-filled-error-active-indicator-color: #f44336;
  --mat-form-field-filled-error-focus-active-indicator-color: #f44336;
  --mat-form-field-filled-error-hover-active-indicator-color: #f44336;
  --mat-form-field-outlined-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-outlined-input-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-outlined-error-caret-color: #f44336;
  --mat-form-field-outlined-error-focus-label-text-color: #f44336;
  --mat-form-field-outlined-error-label-text-color: #f44336;
  --mat-form-field-outlined-error-hover-label-text-color: #f44336;
  --mat-form-field-outlined-outline-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-outlined-error-focus-outline-color: #f44336;
  --mat-form-field-outlined-error-hover-outline-color: #f44336;
  --mat-form-field-outlined-error-outline-color: #f44336;
}

.mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #ff4081 87%, transparent);
  --mat-form-field-filled-caret-color: #ff4081;
  --mat-form-field-filled-focus-active-indicator-color: #ff4081;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #ff4081 87%, transparent);
  --mat-form-field-outlined-caret-color: #ff4081;
  --mat-form-field-outlined-focus-outline-color: #ff4081;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #ff4081 87%, transparent);
}

.mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);
  --mat-form-field-filled-caret-color: #f44336;
  --mat-form-field-filled-focus-active-indicator-color: #f44336;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);
  --mat-form-field-outlined-caret-color: #f44336;
  --mat-form-field-outlined-focus-outline-color: #f44336;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);
}

html {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}

html {
  --mat-form-field-container-text-font: Roboto, sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0.03125em;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font: Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.0333333333em;
  --mat-form-field-subscript-text-weight: 400;
  --mat-form-field-filled-label-text-font: Roboto, sans-serif;
  --mat-form-field-filled-label-text-size: 16px;
  --mat-form-field-filled-label-text-tracking: 0.03125em;
  --mat-form-field-filled-label-text-weight: 400;
  --mat-form-field-outlined-label-text-font: Roboto, sans-serif;
  --mat-form-field-outlined-label-text-size: 16px;
  --mat-form-field-outlined-label-text-tracking: 0.03125em;
  --mat-form-field-outlined-label-text-weight: 400;
}

html {
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

html {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-focused-arrow-color: #3f51b5;
  --mat-select-invalid-arrow-color: #f44336;
}

.mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-focused-arrow-color: #ff4081;
  --mat-select-invalid-arrow-color: #f44336;
}

.mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-focused-arrow-color: #f44336;
  --mat-select-invalid-arrow-color: #f44336;
}

html {
  --mat-select-arrow-transform: translateY(-8px);
}

html {
  --mat-select-trigger-text-font: Roboto, sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0.03125em;
  --mat-select-trigger-text-weight: 400;
}

html {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

html {
  --mat-autocomplete-background-color: white;
}

html {
  --mat-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow: 0px 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);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}

html {
  --mat-dialog-container-color: white;
  --mat-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mat-dialog-supporting-text-color: rgba(0, 0, 0, 0.54);
}

html {
  --mat-dialog-subhead-font: Roboto, sans-serif;
  --mat-dialog-subhead-line-height: 32px;
  --mat-dialog-subhead-size: 20px;
  --mat-dialog-subhead-weight: 500;
  --mat-dialog-subhead-tracking: 0.0125em;
  --mat-dialog-supporting-text-font: Roboto, sans-serif;
  --mat-dialog-supporting-text-line-height: 24px;
  --mat-dialog-supporting-text-size: 16px;
  --mat-dialog-supporting-text-weight: 400;
  --mat-dialog-supporting-text-tracking: 0.03125em;
}

.mat-mdc-standard-chip {
  --mat-chip-container-shape-radius: 16px;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-disabled-outline-color: transparent;
  --mat-chip-flat-selected-outline-width: 0;
  --mat-chip-focus-outline-color: transparent;
  --mat-chip-hover-state-layer-opacity: 0.04;
  --mat-chip-outline-color: transparent;
  --mat-chip-outline-width: 0;
  --mat-chip-selected-hover-state-layer-opacity: 0.04;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-with-avatar-avatar-shape-radius: 14px;
  --mat-chip-with-avatar-avatar-size: 28px;
  --mat-chip-with-avatar-disabled-avatar-opacity: 1;
  --mat-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-with-icon-icon-size: 18px;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
}

.mat-mdc-standard-chip {
  --mat-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-chip-elevated-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-chip-elevated-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-chip-elevated-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-disabled-label-text-color: white;
  --mat-chip-elevated-container-color: #3f51b5;
  --mat-chip-elevated-disabled-container-color: #3f51b5;
  --mat-chip-elevated-selected-container-color: #3f51b5;
  --mat-chip-flat-disabled-selected-container-color: #3f51b5;
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-label-text-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-disabled-label-text-color: white;
  --mat-chip-elevated-container-color: #ff4081;
  --mat-chip-elevated-disabled-container-color: #ff4081;
  --mat-chip-elevated-selected-container-color: #ff4081;
  --mat-chip-flat-disabled-selected-container-color: #ff4081;
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-label-text-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-disabled-label-text-color: white;
  --mat-chip-elevated-container-color: #f44336;
  --mat-chip-elevated-disabled-container-color: #f44336;
  --mat-chip-elevated-selected-container-color: #f44336;
  --mat-chip-flat-disabled-selected-container-color: #f44336;
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-label-text-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white;
}

.mat-mdc-chip.mat-mdc-standard-chip {
  --mat-chip-container-height: 32px;
}

.mat-mdc-standard-chip {
  --mat-chip-label-text-font: Roboto, sans-serif;
  --mat-chip-label-text-line-height: 20px;
  --mat-chip-label-text-size: 14px;
  --mat-chip-label-text-tracking: 0.0178571429em;
  --mat-chip-label-text-weight: 400;
}

html {
  --mat-slide-toggle-disabled-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-selected-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-selected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-track-opacity: 0.12;
  --mat-slide-toggle-disabled-unselected-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-track-outline-color: transparent;
  --mat-slide-toggle-disabled-unselected-track-outline-width: 1px;
  --mat-slide-toggle-handle-height: 20px;
  --mat-slide-toggle-handle-shape: 10px;
  --mat-slide-toggle-handle-width: 20px;
  --mat-slide-toggle-hidden-track-opacity: 1;
  --mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-slide-toggle-pressed-handle-size: 20px;
  --mat-slide-toggle-selected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-selected-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-handle-size: 20px;
  --mat-slide-toggle-selected-hover-state-layer-opacity: 0.04;
  --mat-slide-toggle-selected-icon-size: 18px;
  --mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-pressed-state-layer-opacity: 0.12;
  --mat-slide-toggle-selected-track-outline-color: transparent;
  --mat-slide-toggle-selected-track-outline-width: 1px;
  --mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-track-height: 14px;
  --mat-slide-toggle-track-outline-color: transparent;
  --mat-slide-toggle-track-outline-width: 1px;
  --mat-slide-toggle-track-shape: 7px;
  --mat-slide-toggle-track-width: 36px;
  --mat-slide-toggle-unselected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-unselected-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-handle-size: 20px;
  --mat-slide-toggle-unselected-hover-state-layer-opacity: 0.12;
  --mat-slide-toggle-unselected-icon-size: 18px;
  --mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-pressed-state-layer-opacity: 0.1;
  --mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-visible-track-opacity: 1;
  --mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-slide-toggle-with-icon-handle-size: 20px;
  --mat-slide-toggle-touch-target-size: 48px;
}

html {
  --mat-slide-toggle-selected-icon-color: white;
  --mat-slide-toggle-disabled-selected-icon-color: white;
  --mat-slide-toggle-selected-focus-state-layer-color: #3f51b5;
  --mat-slide-toggle-selected-handle-color: #3f51b5;
  --mat-slide-toggle-selected-hover-state-layer-color: #3f51b5;
  --mat-slide-toggle-selected-pressed-state-layer-color: #3f51b5;
  --mat-slide-toggle-selected-focus-handle-color: #3f51b5;
  --mat-slide-toggle-selected-hover-handle-color: #3f51b5;
  --mat-slide-toggle-selected-pressed-handle-color: #3f51b5;
  --mat-slide-toggle-selected-focus-track-color: #7986cb;
  --mat-slide-toggle-selected-hover-track-color: #7986cb;
  --mat-slide-toggle-selected-pressed-track-color: #7986cb;
  --mat-slide-toggle-selected-track-color: #7986cb;
  --mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-slide-toggle-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-disabled-selected-handle-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-disabled-selected-track-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-disabled-unselected-handle-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-disabled-unselected-icon-color: #f6f6f6;
  --mat-slide-toggle-disabled-unselected-track-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-handle-surface-color: white;
  --mat-slide-toggle-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-unselected-hover-handle-color: #424242;
  --mat-slide-toggle-unselected-focus-handle-color: #424242;
  --mat-slide-toggle-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-unselected-focus-track-color: rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-unselected-icon-color: #f6f6f6;
  --mat-slide-toggle-unselected-handle-color: rgba(0, 0, 0, 0.54);
  --mat-slide-toggle-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-unselected-hover-track-color: rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-unselected-pressed-handle-color: #424242;
  --mat-slide-toggle-unselected-pressed-track-color: rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-unselected-track-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-slide-toggle.mat-accent {
  --mat-slide-toggle-selected-icon-color: white;
  --mat-slide-toggle-disabled-selected-icon-color: white;
  --mat-slide-toggle-selected-focus-state-layer-color: #ff4081;
  --mat-slide-toggle-selected-handle-color: #ff4081;
  --mat-slide-toggle-selected-hover-state-layer-color: #ff4081;
  --mat-slide-toggle-selected-pressed-state-layer-color: #ff4081;
  --mat-slide-toggle-selected-focus-handle-color: #ff4081;
  --mat-slide-toggle-selected-hover-handle-color: #ff4081;
  --mat-slide-toggle-selected-pressed-handle-color: #ff4081;
  --mat-slide-toggle-selected-focus-track-color: #f06292;
  --mat-slide-toggle-selected-hover-track-color: #f06292;
  --mat-slide-toggle-selected-pressed-track-color: #f06292;
  --mat-slide-toggle-selected-track-color: #f06292;
}
.mat-mdc-slide-toggle.mat-warn {
  --mat-slide-toggle-selected-icon-color: white;
  --mat-slide-toggle-disabled-selected-icon-color: white;
  --mat-slide-toggle-selected-focus-state-layer-color: #f44336;
  --mat-slide-toggle-selected-handle-color: #f44336;
  --mat-slide-toggle-selected-hover-state-layer-color: #f44336;
  --mat-slide-toggle-selected-pressed-state-layer-color: #f44336;
  --mat-slide-toggle-selected-focus-handle-color: #f44336;
  --mat-slide-toggle-selected-hover-handle-color: #f44336;
  --mat-slide-toggle-selected-pressed-handle-color: #f44336;
  --mat-slide-toggle-selected-focus-track-color: #e57373;
  --mat-slide-toggle-selected-hover-track-color: #e57373;
  --mat-slide-toggle-selected-pressed-track-color: #e57373;
  --mat-slide-toggle-selected-track-color: #e57373;
}

html {
  --mat-slide-toggle-state-layer-size: 40px;
  --mat-slide-toggle-touch-target-display: block;
}

html {
  --mat-slide-toggle-label-text-font: Roboto, sans-serif;
  --mat-slide-toggle-label-text-line-height: 20px;
  --mat-slide-toggle-label-text-size: 14px;
  --mat-slide-toggle-label-text-tracking: 0.0178571429em;
  --mat-slide-toggle-label-text-weight: 400;
}
html .mat-mdc-slide-toggle {
  --mat-slide-toggle-label-text-font: Roboto, sans-serif;
  --mat-slide-toggle-label-text-line-height: 20px;
  --mat-slide-toggle-label-text-size: 14px;
  --mat-slide-toggle-label-text-tracking: 0.0178571429em;
  --mat-slide-toggle-label-text-weight: 400;
}

html {
  --mat-radio-disabled-selected-icon-opacity: 0.38;
  --mat-radio-disabled-unselected-icon-opacity: 0.38;
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-size: 48px;
}

.mat-mdc-radio-button.mat-primary {
  --mat-radio-checked-ripple-color: #3f51b5;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #3f51b5;
  --mat-radio-selected-hover-icon-color: #3f51b5;
  --mat-radio-selected-icon-color: #3f51b5;
  --mat-radio-selected-pressed-icon-color: #3f51b5;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-accent {
  --mat-radio-checked-ripple-color: #ff4081;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #ff4081;
  --mat-radio-selected-hover-icon-color: #ff4081;
  --mat-radio-selected-icon-color: #ff4081;
  --mat-radio-selected-pressed-icon-color: #ff4081;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-warn {
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #f44336;
  --mat-radio-selected-hover-icon-color: #f44336;
  --mat-radio-selected-icon-color: #f44336;
  --mat-radio-selected-pressed-icon-color: #f44336;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}

html {
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
}

html {
  --mat-radio-label-text-font: Roboto, sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.0178571429em;
  --mat-radio-label-text-weight: 400;
}

html {
  --mat-slider-active-track-height: 6px;
  --mat-slider-active-track-shape: 9999px;
  --mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-handle-height: 20px;
  --mat-slider-handle-shape: 50%;
  --mat-slider-handle-width: 20px;
  --mat-slider-inactive-track-height: 4px;
  --mat-slider-inactive-track-shape: 9999px;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-with-overlap-handle-outline-width: 1px;
  --mat-slider-with-tick-marks-active-container-opacity: 0.6;
  --mat-slider-with-tick-marks-container-shape: 50%;
  --mat-slider-with-tick-marks-container-size: 2px;
  --mat-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mat-slider-value-indicator-transform-origin: bottom;
}

html {
  --mat-slider-active-track-color: #3f51b5;
  --mat-slider-focus-handle-color: #3f51b5;
  --mat-slider-handle-color: #3f51b5;
  --mat-slider-hover-handle-color: #3f51b5;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #3f51b5 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #3f51b5 4%, transparent);
  --mat-slider-inactive-track-color: #3f51b5;
  --mat-slider-ripple-color: #3f51b5;
  --mat-slider-with-tick-marks-active-container-color: white;
  --mat-slider-with-tick-marks-inactive-container-color: #3f51b5;
  --mat-slider-disabled-active-track-color: rgba(0, 0, 0, 0.87);
  --mat-slider-disabled-handle-color: rgba(0, 0, 0, 0.87);
  --mat-slider-disabled-inactive-track-color: rgba(0, 0, 0, 0.87);
  --mat-slider-label-container-color: #424242;
  --mat-slider-label-label-text-color: white;
  --mat-slider-value-indicator-opacity: 1;
  --mat-slider-with-overlap-handle-outline-color: rgba(0, 0, 0, 0.87);
  --mat-slider-with-tick-marks-disabled-container-color: rgba(0, 0, 0, 0.87);
}

.mat-accent {
  --mat-slider-active-track-color: #ff4081;
  --mat-slider-focus-handle-color: #ff4081;
  --mat-slider-handle-color: #ff4081;
  --mat-slider-hover-handle-color: #ff4081;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #ff4081 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #ff4081 4%, transparent);
  --mat-slider-inactive-track-color: #ff4081;
  --mat-slider-ripple-color: #ff4081;
  --mat-slider-with-tick-marks-active-container-color: white;
  --mat-slider-with-tick-marks-inactive-container-color: #ff4081;
}

.mat-warn {
  --mat-slider-active-track-color: #f44336;
  --mat-slider-focus-handle-color: #f44336;
  --mat-slider-handle-color: #f44336;
  --mat-slider-hover-handle-color: #f44336;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);
  --mat-slider-inactive-track-color: #f44336;
  --mat-slider-ripple-color: #f44336;
  --mat-slider-with-tick-marks-active-container-color: white;
  --mat-slider-with-tick-marks-inactive-container-color: #f44336;
}

html {
  --mat-slider-label-label-text-font: Roboto, sans-serif;
  --mat-slider-label-label-text-size: 14px;
  --mat-slider-label-label-text-line-height: 22px;
  --mat-slider-label-label-text-tracking: 0.0071428571em;
  --mat-slider-label-label-text-weight: 500;
}

html {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

html {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-menu-item-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-menu-item-label-text-font: Roboto, sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0.03125em;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}

html {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mat-list-list-item-container-shape: 0;
  --mat-list-list-item-leading-avatar-shape: 50%;
  --mat-list-list-item-container-color: transparent;
  --mat-list-list-item-selected-container-color: transparent;
  --mat-list-list-item-leading-avatar-color: transparent;
  --mat-list-list-item-leading-icon-size: 24px;
  --mat-list-list-item-leading-avatar-size: 40px;
  --mat-list-list-item-trailing-icon-size: 24px;
  --mat-list-list-item-disabled-state-layer-color: transparent;
  --mat-list-list-item-disabled-state-layer-opacity: 0;
  --mat-list-list-item-disabled-label-text-opacity: 0.38;
  --mat-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mat-list-list-item-disabled-trailing-icon-opacity: 0.38;
}

html {
  --mat-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-disabled-leading-icon-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-hover-state-layer-opacity: 0.04;
  --mat-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-focus-state-layer-opacity: 0.12;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mat-radio-checked-ripple-color: #3f51b5;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #3f51b5;
  --mat-radio-selected-hover-icon-color: #3f51b5;
  --mat-radio-selected-icon-color: #3f51b5;
  --mat-radio-selected-pressed-icon-color: #3f51b5;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}

.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mat-radio-checked-ripple-color: #ff4081;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #ff4081;
  --mat-radio-selected-hover-icon-color: #ff4081;
  --mat-radio-selected-icon-color: #ff4081;
  --mat-radio-selected-pressed-icon-color: #ff4081;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}

.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #f44336;
  --mat-radio-selected-hover-icon-color: #f44336;
  --mat-radio-selected-icon-color: #f44336;
  --mat-radio-selected-pressed-icon-color: #f44336;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-list-option {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #3f51b5;
  --mat-checkbox-selected-hover-icon-color: #3f51b5;
  --mat-checkbox-selected-icon-color: #3f51b5;
  --mat-checkbox-selected-pressed-icon-color: #3f51b5;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #3f51b5;
  --mat-checkbox-selected-hover-state-layer-color: #3f51b5;
  --mat-checkbox-selected-pressed-state-layer-color: #3f51b5;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-list-option.mat-accent {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #ff4081;
  --mat-checkbox-selected-hover-icon-color: #ff4081;
  --mat-checkbox-selected-icon-color: #ff4081;
  --mat-checkbox-selected-pressed-icon-color: #ff4081;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #ff4081;
  --mat-checkbox-selected-hover-state-layer-color: #ff4081;
  --mat-checkbox-selected-pressed-state-layer-color: #ff4081;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-list-option.mat-warn {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #f44336;
  --mat-checkbox-selected-hover-icon-color: #f44336;
  --mat-checkbox-selected-icon-color: #f44336;
  --mat-checkbox-selected-pressed-icon-color: #f44336;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #f44336;
  --mat-checkbox-selected-hover-state-layer-color: #f44336;
  --mat-checkbox-selected-pressed-state-layer-color: #f44336;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #3f51b5;
}

.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}

html {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-list-list-item-one-line-container-height: 48px;
  --mat-list-list-item-two-line-container-height: 64px;
  --mat-list-list-item-three-line-container-height: 88px;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
}

.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}

html {
  --mat-list-list-item-label-text-font: Roboto, sans-serif;
  --mat-list-list-item-label-text-line-height: 24px;
  --mat-list-list-item-label-text-size: 16px;
  --mat-list-list-item-label-text-tracking: 0.03125em;
  --mat-list-list-item-label-text-weight: 400;
  --mat-list-list-item-supporting-text-font: Roboto, sans-serif;
  --mat-list-list-item-supporting-text-line-height: 20px;
  --mat-list-list-item-supporting-text-size: 14px;
  --mat-list-list-item-supporting-text-tracking: 0.0178571429em;
  --mat-list-list-item-supporting-text-weight: 400;
  --mat-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
  --mat-list-list-item-trailing-supporting-text-line-height: 20px;
  --mat-list-list-item-trailing-supporting-text-size: 12px;
  --mat-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
  --mat-list-list-item-trailing-supporting-text-weight: 400;
}

.mdc-list-group__subheader {
  font: 400 16px / 28px Roboto, sans-serif;
  letter-spacing: 0.009375em;
}

html {
  --mat-paginator-page-size-select-width: 84px;
  --mat-paginator-page-size-select-touch-target-height: 48px;
}

html {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}

html {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}

html {
  --mat-paginator-container-text-font: Roboto, sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.0333333333em;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
}

html {
  --mat-tab-container-height: 48px;
  --mat-tab-divider-color: transparent;
  --mat-tab-divider-height: 0;
  --mat-tab-active-indicator-height: 2px;
  --mat-tab-active-indicator-shape: 0;
}

.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.54);
  --mat-tab-pagination-icon-color: rgba(0, 0, 0, 0.87);
  --mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-label-text-color: #3f51b5;
  --mat-tab-active-ripple-color: #3f51b5;
  --mat-tab-inactive-ripple-color: #3f51b5;
  --mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-focus-label-text-color: #3f51b5;
  --mat-tab-active-hover-label-text-color: #3f51b5;
  --mat-tab-active-focus-indicator-color: #3f51b5;
  --mat-tab-active-hover-indicator-color: #3f51b5;
  --mat-tab-active-indicator-color: #3f51b5;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.54);
  --mat-tab-pagination-icon-color: rgba(0, 0, 0, 0.87);
  --mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-label-text-color: #ff4081;
  --mat-tab-active-ripple-color: #ff4081;
  --mat-tab-inactive-ripple-color: #ff4081;
  --mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-focus-label-text-color: #ff4081;
  --mat-tab-active-hover-label-text-color: #ff4081;
  --mat-tab-active-focus-indicator-color: #ff4081;
  --mat-tab-active-hover-indicator-color: #ff4081;
  --mat-tab-active-indicator-color: #ff4081;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.54);
  --mat-tab-pagination-icon-color: rgba(0, 0, 0, 0.87);
  --mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-label-text-color: #f44336;
  --mat-tab-active-ripple-color: #f44336;
  --mat-tab-inactive-ripple-color: #f44336;
  --mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-focus-label-text-color: #f44336;
  --mat-tab-active-hover-label-text-color: #f44336;
  --mat-tab-active-focus-indicator-color: #f44336;
  --mat-tab-active-hover-indicator-color: #f44336;
  --mat-tab-active-indicator-color: #f44336;
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-background-color: #3f51b5;
  --mat-tab-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-background-color: #ff4081;
  --mat-tab-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-background-color: #f44336;
  --mat-tab-foreground-color: white;
}

.mat-mdc-tab-header {
  --mat-tab-container-height: 48px;
}

.mat-mdc-tab-header {
  --mat-tab-label-text-font: Roboto, sans-serif;
  --mat-tab-label-text-size: 14px;
  --mat-tab-label-text-tracking: 0.0892857143em;
  --mat-tab-label-text-line-height: 36px;
  --mat-tab-label-text-weight: 500;
}

html {
  --mat-checkbox-disabled-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-state-layer-opacity: 0.12;
  --mat-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mat-checkbox-selected-pressed-state-layer-opacity: 0.12;
  --mat-checkbox-unselected-focus-state-layer-opacity: 0.12;
  --mat-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mat-checkbox-unselected-pressed-state-layer-opacity: 0.12;
  --mat-checkbox-touch-target-size: 48px;
}

html {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #ff4081;
  --mat-checkbox-selected-hover-icon-color: #ff4081;
  --mat-checkbox-selected-icon-color: #ff4081;
  --mat-checkbox-selected-pressed-icon-color: #ff4081;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #ff4081;
  --mat-checkbox-selected-hover-state-layer-color: #ff4081;
  --mat-checkbox-selected-pressed-state-layer-color: #ff4081;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-checkbox.mat-primary {
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #3f51b5;
  --mat-checkbox-selected-hover-icon-color: #3f51b5;
  --mat-checkbox-selected-icon-color: #3f51b5;
  --mat-checkbox-selected-pressed-icon-color: #3f51b5;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #3f51b5;
  --mat-checkbox-selected-hover-state-layer-color: #3f51b5;
  --mat-checkbox-selected-pressed-state-layer-color: #3f51b5;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-checkbox.mat-warn {
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #f44336;
  --mat-checkbox-selected-hover-icon-color: #f44336;
  --mat-checkbox-selected-icon-color: #f44336;
  --mat-checkbox-selected-pressed-icon-color: #f44336;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #f44336;
  --mat-checkbox-selected-hover-state-layer-color: #f44336;
  --mat-checkbox-selected-pressed-state-layer-color: #f44336;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}

html {
  --mat-checkbox-touch-target-display: block;
  --mat-checkbox-state-layer-size: 40px;
}

html {
  --mat-checkbox-label-text-font: Roboto, sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.0178571429em;
  --mat-checkbox-label-text-weight: 400;
}

html {
  --mat-button-filled-container-shape: 4px;
  --mat-button-filled-horizontal-padding: 16px;
  --mat-button-filled-icon-offset: -4px;
  --mat-button-filled-icon-spacing: 8px;
  --mat-button-filled-touch-target-size: 48px;
  --mat-button-outlined-container-shape: 4px;
  --mat-button-outlined-horizontal-padding: 15px;
  --mat-button-outlined-icon-offset: -4px;
  --mat-button-outlined-icon-spacing: 8px;
  --mat-button-outlined-keep-touch-target: false;
  --mat-button-outlined-outline-width: 1px;
  --mat-button-outlined-touch-target-size: 48px;
  --mat-button-protected-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-container-shape: 4px;
  --mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-horizontal-padding: 16px;
  --mat-button-protected-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-icon-offset: -4px;
  --mat-button-protected-icon-spacing: 8px;
  --mat-button-protected-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-button-protected-touch-target-size: 48px;
  --mat-button-text-container-shape: 4px;
  --mat-button-text-horizontal-padding: 8px;
  --mat-button-text-icon-offset: 0;
  --mat-button-text-icon-spacing: 8px;
  --mat-button-text-with-icon-horizontal-padding: 8px;
  --mat-button-text-touch-target-size: 48px;
  --mat-button-tonal-container-shape: 4px;
  --mat-button-tonal-horizontal-padding: 16px;
  --mat-button-tonal-icon-offset: -4px;
  --mat-button-tonal-icon-spacing: 8px;
  --mat-button-tonal-touch-target-size: 48px;
}

html {
  --mat-button-filled-container-color: white;
  --mat-button-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-filled-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-filled-focus-state-layer-opacity: 0.12;
  --mat-button-filled-hover-state-layer-opacity: 0.04;
  --mat-button-filled-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-filled-pressed-state-layer-opacity: 0.12;
  --mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-filled-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-outlined-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-outlined-focus-state-layer-opacity: 0.12;
  --mat-button-outlined-hover-state-layer-opacity: 0.04;
  --mat-button-outlined-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-pressed-state-layer-opacity: 0.12;
  --mat-button-outlined-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-outlined-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-protected-container-color: white;
  --mat-button-protected-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-protected-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-protected-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-protected-focus-state-layer-opacity: 0.12;
  --mat-button-protected-hover-state-layer-opacity: 0.04;
  --mat-button-protected-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-protected-pressed-state-layer-opacity: 0.12;
  --mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-protected-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-text-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-text-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-text-focus-state-layer-opacity: 0.12;
  --mat-button-text-hover-state-layer-opacity: 0.04;
  --mat-button-text-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-text-pressed-state-layer-opacity: 0.12;
  --mat-button-text-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-text-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-tonal-container-color: white;
  --mat-button-tonal-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-tonal-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-tonal-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-tonal-focus-state-layer-opacity: 0.12;
  --mat-button-tonal-hover-state-layer-opacity: 0.04;
  --mat-button-tonal-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-tonal-pressed-state-layer-opacity: 0.12;
  --mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-tonal-state-layer-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-button.mat-primary,
.mat-mdc-unelevated-button.mat-primary,
.mat-mdc-raised-button.mat-primary,
.mat-mdc-outlined-button.mat-primary,
.mat-tonal-button.mat-primary {
  --mat-button-filled-container-color: #3f51b5;
  --mat-button-filled-label-text-color: white;
  --mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-label-text-color: #3f51b5;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);
  --mat-button-outlined-state-layer-color: #3f51b5;
  --mat-button-protected-container-color: #3f51b5;
  --mat-button-protected-label-text-color: white;
  --mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-label-text-color: #3f51b5;
  --mat-button-text-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);
  --mat-button-text-state-layer-color: #3f51b5;
  --mat-button-tonal-container-color: #3f51b5;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-tonal-state-layer-color: white;
}
.mat-mdc-button.mat-accent,
.mat-mdc-unelevated-button.mat-accent,
.mat-mdc-raised-button.mat-accent,
.mat-mdc-outlined-button.mat-accent,
.mat-tonal-button.mat-accent {
  --mat-button-filled-container-color: #ff4081;
  --mat-button-filled-label-text-color: white;
  --mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-label-text-color: #ff4081;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);
  --mat-button-outlined-state-layer-color: #ff4081;
  --mat-button-protected-container-color: #ff4081;
  --mat-button-protected-label-text-color: white;
  --mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-label-text-color: #ff4081;
  --mat-button-text-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);
  --mat-button-text-state-layer-color: #ff4081;
  --mat-button-tonal-container-color: #ff4081;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-tonal-state-layer-color: white;
}
.mat-mdc-button.mat-warn,
.mat-mdc-unelevated-button.mat-warn,
.mat-mdc-raised-button.mat-warn,
.mat-mdc-outlined-button.mat-warn,
.mat-tonal-button.mat-warn {
  --mat-button-filled-container-color: #f44336;
  --mat-button-filled-label-text-color: white;
  --mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-label-text-color: #f44336;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-button-outlined-state-layer-color: #f44336;
  --mat-button-protected-container-color: #f44336;
  --mat-button-protected-label-text-color: white;
  --mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-label-text-color: #f44336;
  --mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-button-text-state-layer-color: #f44336;
  --mat-button-tonal-container-color: #f44336;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-tonal-state-layer-color: white;
}

html {
  --mat-button-filled-container-height: 36px;
  --mat-button-filled-touch-target-display: block;
  --mat-button-outlined-container-height: 36px;
  --mat-button-outlined-touch-target-display: block;
  --mat-button-protected-container-height: 36px;
  --mat-button-protected-touch-target-display: block;
  --mat-button-text-container-height: 36px;
  --mat-button-text-touch-target-display: block;
  --mat-button-tonal-container-height: 36px;
  --mat-button-tonal-touch-target-display: block;
}

html {
  --mat-button-filled-label-text-font: Roboto, sans-serif;
  --mat-button-filled-label-text-size: 14px;
  --mat-button-filled-label-text-tracking: 0.0892857143em;
  --mat-button-filled-label-text-transform: none;
  --mat-button-filled-label-text-weight: 500;
  --mat-button-outlined-label-text-font: Roboto, sans-serif;
  --mat-button-outlined-label-text-size: 14px;
  --mat-button-outlined-label-text-tracking: 0.0892857143em;
  --mat-button-outlined-label-text-transform: none;
  --mat-button-outlined-label-text-weight: 500;
  --mat-button-protected-label-text-font: Roboto, sans-serif;
  --mat-button-protected-label-text-size: 14px;
  --mat-button-protected-label-text-tracking: 0.0892857143em;
  --mat-button-protected-label-text-transform: none;
  --mat-button-protected-label-text-weight: 500;
  --mat-button-text-label-text-font: Roboto, sans-serif;
  --mat-button-text-label-text-size: 14px;
  --mat-button-text-label-text-tracking: 0.0892857143em;
  --mat-button-text-label-text-transform: none;
  --mat-button-text-label-text-weight: 500;
  --mat-button-tonal-label-text-font: Roboto, sans-serif;
  --mat-button-tonal-label-text-size: 14px;
  --mat-button-tonal-label-text-tracking: 0.0892857143em;
  --mat-button-tonal-label-text-transform: none;
  --mat-button-tonal-label-text-weight: 500;
}

html {
  --mat-icon-button-icon-size: 24px;
  --mat-icon-button-container-shape: 50%;
  --mat-icon-button-touch-target-size: 48px;
}

html {
  --mat-icon-button-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-icon-button-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-icon-color: inherit;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-icon-button-state-layer-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-icon-button.mat-primary {
  --mat-icon-button-icon-color: #3f51b5;
  --mat-icon-button-state-layer-color: #3f51b5;
  --mat-icon-button-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);
}
.mat-mdc-icon-button.mat-accent {
  --mat-icon-button-icon-color: #ff4081;
  --mat-icon-button-state-layer-color: #ff4081;
  --mat-icon-button-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);
}
.mat-mdc-icon-button.mat-warn {
  --mat-icon-button-icon-color: #f44336;
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent);
}

html {
  --mat-icon-button-touch-target-display: block;
}

.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  --mat-icon-button-state-layer-size: 48px;
  width: var(--mat-icon-button-state-layer-size);
  height: var(--mat-icon-button-state-layer-size);
  padding: 12px;
}

html {
  --mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-container-shape: 50%;
  --mat-fab-touch-target-size: 48px;
  --mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-container-height: 48px;
  --mat-fab-extended-container-shape: 24px;
  --mat-fab-extended-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-small-container-shape: 50%;
  --mat-fab-small-touch-target-size: 48px;
  --mat-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

html {
  --mat-fab-container-color: white;
  --mat-fab-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-fab-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-fab-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-fab-small-container-color: white;
  --mat-fab-small-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-fab-small-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-fab-small-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-fab-state-layer-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-fab.mat-primary, .mat-mdc-mini-fab.mat-primary {
  --mat-fab-container-color: #3f51b5;
  --mat-fab-foreground-color: white;
  --mat-fab-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);
  --mat-fab-small-container-color: #3f51b5;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white;
}
.mat-mdc-fab.mat-accent, .mat-mdc-mini-fab.mat-accent {
  --mat-fab-container-color: #ff4081;
  --mat-fab-foreground-color: white;
  --mat-fab-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);
  --mat-fab-small-container-color: #ff4081;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white;
}
.mat-mdc-fab.mat-warn, .mat-mdc-mini-fab.mat-warn {
  --mat-fab-container-color: #f44336;
  --mat-fab-foreground-color: white;
  --mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-fab-small-container-color: #f44336;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white;
}

html {
  --mat-fab-small-touch-target-display: block;
  --mat-fab-touch-target-display: block;
}

html {
  --mat-fab-extended-label-text-font: Roboto, sans-serif;
  --mat-fab-extended-label-text-size: 14px;
  --mat-fab-extended-label-text-tracking: 0.0892857143em;
  --mat-fab-extended-label-text-weight: 500;
}

html {
  --mat-snack-bar-container-shape: 4px;
}

html {
  --mat-snack-bar-container-color: #424242;
  --mat-snack-bar-supporting-text-color: white;
  --mat-snack-bar-button-color: #7986cb;
}

html {
  --mat-snack-bar-supporting-text-font: Roboto, sans-serif;
  --mat-snack-bar-supporting-text-line-height: 20px;
  --mat-snack-bar-supporting-text-size: 14px;
  --mat-snack-bar-supporting-text-weight: 400;
}

html {
  --mat-table-row-item-outline-width: 1px;
}

html {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}

html {
  --mat-table-header-headline-font: Roboto, sans-serif;
  --mat-table-header-headline-line-height: 22px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.0071428571em;
  --mat-table-row-item-label-text-font: Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.0178571429em;
  --mat-table-footer-supporting-text-font: Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.0178571429em;
}

html {
  --mat-progress-spinner-active-indicator-width: 4px;
  --mat-progress-spinner-size: 48px;
}

html {
  --mat-progress-spinner-active-indicator-color: #3f51b5;
}

.mat-accent {
  --mat-progress-spinner-active-indicator-color: #ff4081;
}

.mat-warn {
  --mat-progress-spinner-active-indicator-color: #f44336;
}

html {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}

html {
  --mat-badge-background-color: #3f51b5;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-badge-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}

.mat-badge-accent {
  --mat-badge-background-color: #ff4081;
  --mat-badge-text-color: white;
}

.mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}

html {
  --mat-badge-text-font: Roboto, sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}

html {
  --mat-bottom-sheet-container-shape: 4px;
}

html {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}

html {
  --mat-bottom-sheet-container-text-font: Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
  --mat-bottom-sheet-container-text-weight: 400;
}

html {
  --mat-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-button-toggle-legacy-focus-state-layer-opacity: 1;
  --mat-button-toggle-legacy-height: 36px;
  --mat-button-toggle-legacy-shape: 2px;
  --mat-button-toggle-shape: 4px;
}

html {
  --mat-button-toggle-background-color: white;
  --mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-toggle-disabled-state-background-color: white;
  --mat-button-toggle-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-toggle-divider-color: rgba(0, 0, 0, 0.12);
  --mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-legacy-disabled-state-background-color: white;
  --mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-legacy-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-legacy-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-text-color: rgba(0, 0, 0, 0.87);
}

html {
  --mat-button-toggle-height: 48px;
}

html {
  --mat-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-button-toggle-label-text-line-height: 24px;
  --mat-button-toggle-label-text-size: 16px;
  --mat-button-toggle-label-text-tracking: 0.03125em;
  --mat-button-toggle-label-text-weight: 400;
  --mat-button-toggle-legacy-label-text-font: Roboto, sans-serif;
  --mat-button-toggle-legacy-label-text-line-height: 24px;
  --mat-button-toggle-legacy-label-text-size: 16px;
  --mat-button-toggle-legacy-label-text-tracking: 0.03125em;
  --mat-button-toggle-legacy-label-text-weight: 400;
}

html {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 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);
}

html {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #3f51b5 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #3f51b5 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #3f51b5 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #3f51b5 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #3f51b5;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent, .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ff4081;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #ff4081 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #ff4081 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #ff4081 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #ff4081;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-warn, .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f44336 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  --mat-icon-button-state-layer-size: 40px;
  width: var(--mat-icon-button-state-layer-size);
  height: var(--mat-icon-button-state-layer-size);
  padding: 8px;
}

html {
  --mat-datepicker-calendar-text-font: Roboto, sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}

html {
  --mat-divider-width: 1px;
}

html {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}

html {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-expansion-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-expansion-header-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}

html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}

html {
  --mat-expansion-header-text-font: Roboto, sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Roboto, sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.0178571429em;
  --mat-expansion-container-text-weight: 400;
}

html {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}

html {
  --mat-icon-color: inherit;
}

.mat-icon.mat-primary {
  --mat-icon-color: #3f51b5;
}
.mat-icon.mat-accent {
  --mat-icon-color: #ff4081;
}
.mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}

html {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
}

html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}

html {
  --mat-stepper-header-focus-state-layer-shape: 0;
  --mat-stepper-header-hover-state-layer-shape: 0;
}

html {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #3f51b5;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #3f51b5;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #3f51b5;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-stepper-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}

.mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ff4081;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ff4081;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ff4081;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}

.mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}

html {
  --mat-stepper-header-height: 72px;
}

html {
  --mat-stepper-container-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}

html {
  --mat-sort-arrow-color: rgba(0, 0, 0, 0.87);
}

html {
  --mat-toolbar-container-background-color: white;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #3f51b5;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #ff4081;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}

html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}

html {
  --mat-toolbar-title-text-font: Roboto, sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.0125em;
  --mat-toolbar-title-text-weight: 500;
}

html {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}

html {
  --mat-tree-node-min-height: 48px;
}

html {
  --mat-tree-node-text-font: Roboto, sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
}

html {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

html {
  --mat-timepicker-container-background-color: white;
}

.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font: 400 24px / 32px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font: 500 20px / 32px Roboto, sans-serif;
  letter-spacing: 0.0125em;
  margin: 0 0 16px;
}

.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font: 400 16px / 28px Roboto, sans-serif;
  letter-spacing: 0.009375em;
  margin: 0 0 16px;
}

.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font: 400 16px / 24px Roboto, sans-serif;
  letter-spacing: 0.03125em;
  margin: 0 0 16px;
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Roboto, sans-serif;
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Roboto, sans-serif;
  margin: 0 0 12px;
}

.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font: 500 14px / 22px Roboto, sans-serif;
  letter-spacing: 0.0071428571em;
}

.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font: 400 14px / 20px Roboto, sans-serif;
  letter-spacing: 0.0178571429em;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px / 20px Roboto, sans-serif;
  letter-spacing: 0.0333333333em;
}

.mat-headline-1,
.mat-typography .mat-headline-1 {
  font: 300 96px / 96px Roboto, sans-serif;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}

.mat-headline-2,
.mat-typography .mat-headline-2 {
  font: 300 60px / 60px Roboto, sans-serif;
  letter-spacing: -0.0083333333em;
  margin: 0 0 64px;
}

.mat-headline-3,
.mat-typography .mat-headline-3 {
  font: 400 48px / 50px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-headline-4,
.mat-typography .mat-headline-4 {
  font: 400 34px / 40px Roboto, sans-serif;
  letter-spacing: 0.0073529412em;
  margin: 0 0 64px;
}

/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/css/style.css (1) ***!
  \**********************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*------------------------------------------------------------------
[Master Stylesheet]

Project        :   Yoha - Angular admin template
Version        :   V.1
Create Date    :   25-Dec-2022
Copyright      :   Spruko Technologies Private Limited 
Author         :   Spruko
Author URL     :   https://themeforest.net/user/spruko
Support		   :   support@spruko.com
License        :   Licensed under ThemeForest License

-------------------------------------------------------------------*/
/* ------ Table Of Contents
	* Bootstrap Framework
	* Alignments
	* Widths, Margins & Paddings
	* Alignments & values
	* Tables
	* Forms
	* Buttons
	* Drop Downs
	* Loader
	* Custom control
	* Navigation
	* Card
	* Email services
	* Range slider
	* Pricing tables
	* Pricing Styles
	* Tooptip &popover
	* Typography
	* Charts styles
	* Media object
	* Breadcrumb
	* Accordion
	* List Of Dropdwons
	* Badges
	* Alerts
	* Progress
	* Lists
	* Modal
	* Carousel
	* Footer
	* Background colors
	* Btn styles
	* Panel
	* Thumbnails
	* Default Card Values
	* Avatars
	* progress sizes
	* Email
	* Loaders
	* Profile
	* Icon input
	* Tags
	* Date Picker
	* Back to Top
	* Time line
	* Icons List
	* Gallery
	* Feather icons

*/
/*-------- Bootstrap Framework -------*/

/* ###### bootstrap ####### */
/*Color variables*/
/*gradient variables*/
/*white variables*/
/*black variables*/
/*shadow variables*/
/*Dark Theme Variables*/
:root {
  --primary-bg-color: #2b3991 !important;
  --primary-bg-hover: #2b3991 !important;
  --dark-theme: #171c30;
  --dark-body: #262d47;
  --text-color: #fff;
  --dark-color: rgba(255, 255, 255, 0.2);
  --primary01: rgba(82, 92, 229, 0.1);
  --primary02: rgba(82, 92, 229, 0.2);
  --primary03: rgba(82, 92, 229, 0.3);
  --primary05: rgba(82, 92, 229, 0.5);
  --primary06: rgba(82, 92, 229, 0.6);
  --primary07: rgba(82, 92, 229, 0.7);
  --primary08: rgba(82, 92, 229, 0.8);
  --primary09: rgba(43, 57, 145, 0.9) !important;
  --primary005: rgba(82, 92, 229, 0.05);
  --primary025: rgba(82, 92, 229, 0.25);
  --primary094: rgba(82, 92, 229, 0.94);
  --indigo: $indigo;
  --purple: $purple;
  --pink: $pink;
  --orange: $orange;
  --yellow: $yellow;
  --green: $green;
  --teal: $teal;
  --cyan: $cyan;
  --white: $white;
  --gray: $gray;
  --secondary: $secondary;
  --success: $success;
  --info: $info;
  --warning: $warning;
  --danger: $danger;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
}

* {
  box-sizing: border-box;
}

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

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

body {
  margin: 0;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #242e4c;
  text-align: left;
  background-color: #f0f0f8;
}

.number-font {
  font-weight: 500 !important;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.66em;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder !important;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

a:hover {
  text-decoration: underline;
}

/* a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
} */

a:not([href]):not([tabindex]):hover {}

a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
  outline: 0;
}

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

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

.image {
  position: relative;
}

img {
  vertical-align: middle;
  border-style: none;
}

.img-1 {
  vertical-align: middle;
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: -62px;
}

.img-1 img {
  border-radius: 100%;
  border: 6px solid rgba(225, 225, 225, 0.5);
}

.img-2 img {
  border-radius: 5px;
}

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

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #505662;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.66em;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
}

h1,
.h1 {
  font-size: 2rem;
}

h2,
.h2 {
  font-size: 1.75rem;
}

h3,
.h3 {
  font-size: 1.5rem;
}

h4,
.h4 {
  font-size: 1.125rem;
}

h5,
.h5 {
  font-size: 1rem;
}

h6,
.h6 {
  font-size: 0.875rem;
}

.lead {
  font-size: 1.171875rem;
  font-weight: 300;
}

.display-1 {
  font-size: 5rem;
  font-weight: 500;
  line-height: 1.1;
}

.display-2 {
  font-size: 4rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-3 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-4 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-5 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-6 {
  font-size: 2.3rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-7 {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-8 {
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.1;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(227, 231, 241, 0.8);
}

small,
.small {
  font-size: 87.5%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-unstyled li {
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
}

.nav-sidebar .list-unstyled li:last-child {
  border-bottom: 0px;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.171875rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #8499c4;
}

.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.item-card img:hover {
  transform: scale3d(1.1, 1.1, 1.1);
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid rgba(227, 231, 241, 0.8);
  border-radius: 10px;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #8499c4;
}

.fs-0 {
  font-size: 0px !important;
}

.fs-10 {
  font-size: 10px !important;
}

.fs-11 {
  font-size: 11px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-13 {
  font-size: 13px !important;
}

.fs-14 {
  font-size: 14px !important;
}

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

.fs-16 {
  font-size: 16px !important;
}

.fs-17 {
  font-size: 17px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-19 {
  font-size: 19px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-22 {
  font-size: 22px !important;
}

.fs-23 {
  font-size: 23px !important;
}

.fs-25 {
  font-size: 25px !important;
}

.fs-30 {
  font-size: 30px !important;
}

.fs-40 {
  font-size: 40px;
}

.fs-43 {
  font-size: 43px;
}

.fs-50 {
  font-size: 50px;
}

code,
kbd,
pre,
samp {
  font-family: Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
  font-size: 85%;
  color: inherit;
  word-break: break-word;
}

a>code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 85%;
  color: #fff;
  background-color: #425e8d;
  border-radius: 3px;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 85%;
  color: #242e4c;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

@media (max-width: 576px) {
  .container {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}

@media (max-width: 1279px) {
  .wideget-user-info .wideget-user-warap {
    margin-top: 2rem !important;
  }
}

@media (max-width: 360px) {
  .wideget-user-desc .wideget-user-img {
    width: 130px;
    height: 130px;
  }

  .wideget-user-desc .user-wrap {
    margin-top: 0.7rem !important;
    margin-left: 13px;
  }

  .wideget-user-info .wideget-user-warap .wideget-user-warap-r {
    margin-left: 5rem !important;
  }
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1140px;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.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-wrap {
  flex-wrap: wrap !important;
}

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

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

.flex-fill {
  flex: 1 1 auto !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;
}

.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;
}

.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;
}

@media (min-width: 576px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }

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

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

  .flex-sm-fill {
    flex: 1 1 auto !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-1 {
    flex: 1;
  }

  .flex-2 {
    flex: 2;
  }

  .flex-3 {
    flex: 3;
  }

  .flex-4 {
    flex: 4;
  }

  .flex-5 {
    flex: 5;
  }

  .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;
  }

  .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;
  }
}

@media (min-width: 768px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }

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

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

  .flex-md-fill {
    flex: 1 1 auto !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;
  }

  .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;
  }

  .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;
  }
}

@media (min-width: 992px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }

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

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

  .flex-lg-fill {
    flex: 1 1 auto !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;
  }

  .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;
  }

  .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;
  }
}

@media (min-width: 1280px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }

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

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

  .flex-xl-fill {
    flex: 1 1 auto !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;
  }

  .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;
  }

  .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;
  }
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1280px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.users img {
  max-width: none !important;
}

@media print {
  * {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }

  body,
  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table,
  .text-wrap table {
    border-collapse: collapse !important;
  }

  .table td,
  .text-wrap table td,
  .table th,
  .text-wrap table th {
    background-color: #fff !important;
  }

  .table-bordered th,
  .text-wrap table th,
  .table-bordered td,
  .text-wrap table td {
    border: 1px solid rgba(227, 231, 241, 0.8) !important;
  }
}

html {
  font-size: 16px;
  height: 100%;
  direction: ltr;
}

body {
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: none;
  touch-action: manipulation;
  font-feature-settings: "liga" 0;
  overflow-y: scroll;
  min-height: 100vh;
  position: relative;
}

body *::-webkit-scrollbar {
  width: 2px;
  height: 6px;
  -webkit-transition: 0.3s background;
  transition: 0.3s background;
}

body *::-webkit-scrollbar-thumb {
  background: #ced4da;
}

body *:hover::-webkit-scrollbar-thumb {
  background: #adb5bd;
}

@media print {
  body {
    background: none;
  }
}

.lead {
  line-height: 1.4;
}

a {
  -webkit-text-decoration-skip: ink;
  /* UPGRADE NOTE: `text-decoration-skip: ink` is the old syntax; the spec renamed this to
     `text-decoration-skip-ink: auto` (autoprefixer flagged the old property as outdated). */
  text-decoration-skip-ink: auto;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
  color: inherit;
}

strong,
b {
  font-weight: 500;
}

p,
ul,
ol {
  margin-bottom: 1em;
}

blockquote {
  margin-bottom: 1em;
  font-style: italic;
  color: #8499c4;
  padding-left: 2rem;
  border-left: 2px solid rgba(215, 227, 243, 0.5);
}

blockquote p {
  margin-bottom: 1rem;
}

blockquote cite {
  text-align: right;
}

blockquote cite:before {
  content: "— ";
}

code {
  font-size: 87.5%;
  color: #f10075;
  word-break: break-word;
}

pre code {
  padding: 0;
  border-radius: 0;
  border: none;
  background: none;
}

hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

pre {
  color: #425e8d;
  padding: 1rem;
  overflow: auto;
  font-size: 85%;
  line-height: 1.45;
  background-color: #f4f6fd;
  border-radius: 3px;
  tab-size: 4;
  text-shadow: 0 1px white;
  -webkit-hyphens: none;
  hyphens: none;
}

img {
  max-width: 100%;
}

.section-nav {
  background-color: #e5e9f5;
  margin: 1rem 0;
  padding: 0.5rem 1rem;
  border: 1px solid rgba(227, 231, 241, 0.8);
  border-radius: 3px;
  list-style: none;
}

.section-nav:before {
  content: "Table of contents:";
  display: block;
  font-weight: 600;
}

@media print {
  .container {
    max-width: none;
  }
}

.page {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100%;
}

body.fixed-header .page {
  padding-top: 4.5rem;
}

@media (min-width: 1600px) {
  body.aside-opened .page {
    margin-right: 22rem;
  }
}

.page-main {
  flex: 1 1 auto;
}

.page-content {
  margin: 0.75rem 0;
}

@media (min-width: 768px) {
  .page-content {
    margin: 1.5rem 0;
  }
}

.fade {
  transition: opacity 0.15s linear;
}

.fade:not(.show) {
  opacity: 0;
}

@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.collapse:not(.show) {
  display: none;
  background: #fff;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.notifications-menu,
.message-menu {
  overflow-y: auto;
  max-height: 250px;
}

/*------ Accordion -------*/
.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

ul li ul:hover {
  visibility: visible;
  opacity: 1;
  display: block;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  background-color: #fff;
  border: 1px solid rgba(227, 231, 241, 0.8);
  color: #242e4c;
}

.page-link:hover {
  z-index: 2;
  text-decoration: none;
  background-color: #f0f0f8;
}

.page-link:active {
  z-index: 2;
  text-decoration: none;
  background-color: #f0f0f8;
  color: var(--primary-bg-color);
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: none;
  background: #f0f0f8;
  color: var(--primary-bg-color);
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.page-item:last-child .page-link {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
}

.page-item.disabled .page-link {
  color: #ced4da;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: rgba(215, 227, 243, 0.5);
}

.accordionjs .acc_section .acc_head h3 {
  font-weight: 400 !important;
}

.accordionjs .acc_section .acc_head h3:before {
  color: #8499c4;
}

/*-------Accordion-----------*/
.panel-group .panel {
  border-radius: 5px;
  box-shadow: none;
  overflow: auto;
  border-color: rgba(215, 227, 243, 0.5);
  border: 1px solid rgba(215, 227, 243, 0.5);
}

.panel-group .panel-default>.panel-heading {
  padding: 0;
  background-color: #f4f6fd;
  border-radius: 5px 5px 0 0;
}

.panel-title {
  font-size: 14px;
  margin-bottom: 0;
}

.panel-title>a {
  display: block;
  padding: 15px;
  text-decoration: none;
}

.more-less {
  float: right;
  color: #212121;
}

/* ----- v CAN BE DELETED v ----- */
.wrap {
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
}

a:focus,
a:hover,
a:active {
  outline: 0;
  text-decoration: none;
}

.panel1 {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #fff;
  background: none;
  box-shadow: none;
}

.panel1:last-child {
  border-bottom: none;
}

.panel-group1>.panel1:first-child .panel-heading1 {
  border-radius: 4px 4px 0 0;
}

.panel-group1 .panel1 {
  border-radius: 0;
}

.panel-body1 {
  padding: 10px;
}

.panel-title1 {
  font-size: 14px;
  margin-bottom: 0;
}

.panel-group1 .panel1+.panel1 {
  margin-top: 0;
}

.panel-heading1 {
  border-radius: 5px;
  border: none;
  color: #fff;
  padding: 0;
}

.panel-group1 .panel-body {
  border: 1px solid rgba(227, 231, 241, 0.8);
  border-radius: 5px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.panel-title1 a {
  display: block;
  color: #fff !important;
  padding: 10px;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  border-radius: 5px;
}

.panel-body1 {
  background: #fff;
}

.panel1:last-child .panel-body1 {
  border-radius: 0 0 4px 4px;
}

.panel1:last-child .panel-heading1 {
  border-radius: 0 0 4px 4px;
  transition: border-radius 0.3s linear 0.2s;
}

.panel1:last-child .panel-heading1.active {
  border-radius: 0;
  transition: border-radius linear 0s;
}

/* #bs-collapse icon scale option */
.panel-title a.accordion-toggle:before {
  content: "\f068";
  padding: 0 10px 0 0;
  color: #fff;
  font-family: FontAwesome;
  float: right;
}

.panel-title a.accordion-toggle.collapsed:before {
  content: "\f067";
  padding: 0 10px 0 0;
  color: #fff;
  font-family: FontAwesome;
  float: right;
}

.panel-heading1 a.collapsed:before {
  content: "\e9af";
  position: absolute;
  font-family: "feather" !important;
  right: 10px;
  top: 7px;
  font-size: 20px;
  transition: all 0.5s;
  transform: scale(1);
}

.panel-heading1 a:before {
  content: "\e994";
  position: absolute;
  font-family: "feather" !important;
  right: 10px;
  top: 7px;
  font-size: 20px;
  transition: all 0.5s;
  transform: scale(1);
}

.panel-heading1.active a:before {
  content: " ";
  transition: all 0.5s;
  transform: scale(0);
}

.demo-accordion p:last-child,
.panel-group1 p:last-child {
  margin-bottom: 0;
}

#bs-collapse .panel-heading1 a:after {
  content: "\f01a";
  font-size: 24px;
  position: absolute;
  font-family: "FontAwesome";
  right: 5px;
  top: 10px;
  transform: scale(0);
  transition: all 0.5s;
}

#bs-collapse .panel-heading1.active a:after {
  content: "\f01a";
  transform: scale(1);
  transition: all 0.5s;
}

/* #accordion rotate icon option */
#accordion .panel-heading1 a:before {
  content: "\f01a";
  font-size: 24px;
  position: absolute;
  font-family: "FontAwesome";
  right: 5px;
  top: 10px;
  transform: rotate(180deg);
  transition: all 0.5s;
}

#accordion .panel-heading1.active a:before {
  transform: rotate(0deg);
  transition: all 0.5s;
}

.accordionjs .acc_section.acc_active>.acc_head {
  color: #fff !important;
}

.accordion-wizard .rounded-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 3px;
}

.accordion-button:not(.collapsed) {
  color: var(--primary-bg-color);
  box-shadow: none;
  background: #f6f6fb;
}

.accordion-button {
  font-size: 14px;
  padding: 15px;
}

.accordion-button:not(.collapsed)::after {
  background-image: none;
  margin-right: 5px;
}

.accordion-button::after {
  height: 14px;
}

.accordion-button::after {
  background-image: none;
  content: "\e92d";
  font-family: feather !important;
}

.accordion-button:focus {
  box-shadow: none;
}

.accordion-item {
  border: 1px solid rgba(227, 231, 241, 0.8);
}

/*----- Avatars -----*/
.country-selector .avatar {
  width: 1.2rem;
  height: 0.9rem;
}

.avatar {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  display: inline-block;
  position: relative;
  text-align: center;
  color: #fff;
  font-weight: 500;
  vertical-align: bottom;
  font-size: 0.875rem;
  -webkit-user-select: none;
  user-select: none;
}

.brround {
  border-radius: 50%;
}

.bradius {
  border-radius: 25%;
}

.avatar i {
  font-size: 125%;
  vertical-align: sub;
}

.avatar-status {
  position: absolute;
  right: -2px;
  bottom: -2px;
  width: 0.75rem;
  height: 0.75rem;
  border: 2px solid #fff;
  border-radius: 50%;
}

.avatar-sm {
  width: 1.6rem;
  height: 1.6rem;
  line-height: 1.6rem;
  font-size: 0.75rem;
}

.avatar-md {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  font-size: 1rem;
}

.avatar-lg {
  width: 3.5rem;
  height: 3.5rem;
  line-height: 3.5rem;
  font-size: 1.25rem;
}

.avatar-xl {
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
  font-size: 1.75rem;
}

.avatar-xxl {
  width: 6rem;
  height: 6rem;
  line-height: 6rem;
  font-size: 2rem;
}

.avatar-list {
  margin: 0 0 -0.5rem;
  padding: 0;
  font-size: 0;
}

.avatar-list .avatar {
  margin-bottom: 0.5rem;
}

.avatar-list .avatar:not(:last-child) {
  margin-right: 0.5rem;
}

.avatar-list-stacked .avatar {
  margin-right: -0.8em !important;
  box-shadow: 0 0 0 2px #fff;
}

.avatar-group .avatar {
  background: transparent !important;
}

.avatar-group .avatar-sm {
  font-size: 0.875rem;
  width: 32px;
  height: 32px;
}

.avatar-group .avatar {
  position: relative;
  z-index: 2;
}

.avatar-group .avatar+.avatar {
  margin-left: -0.8rem;
}

/*alerts*/
.popsecondary {
  color: #628dea;
}

.popinfo {
  color: #88c8f7;
}

.popsuccess {
  color: #33bd31;
}

.popdanger {
  color: #ea6262;
}

.popwarning {
  color: #f7db6e;
}

/*-----Alerts-----*/
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
}

.alert:last-child,
.alert p {
  margin-bottom: 0;
}

.alert-link {
  font-weight: 500;
}

.alert-link:hover,
.alert-link a:hover {
  text-decoration: underline;
}

.alert-dismissible {
  padding-right: 3.90625rem;
}

hr.message-inner-separator {
  clear: both;
  margin-top: 10px;
  margin-bottom: 13px;
  background-image: -webkit-linear-gradient(left,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.35),
      rgba(0, 0, 0, 0));
  background-color: inherit;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-default {
  color: #242e4c;
  background-color: rgba(36, 46, 76, 0.2);
  border-color: rgba(36, 46, 76, 0.2);
}

.alert-default hr {
  border-top-color: #242e4c;
}

.alert-default .alert-link {
  color: #242e4c;
}

.alert-secondary {
  color: #9c52fd;
  background-color: rgba(156, 82, 253, 0.3);
  border-color: rgba(156, 82, 253, 0.3);
}

.alert-secondary hr {
  border-top-color: #9c52fd;
}

.alert-secondary .alert-link {
  color: #9c52fd;
}

.alert-success {
  color: #56d094;
  background-color: rgba(86, 208, 148, 0.3);
  border-color: rgba(86, 208, 148, 0.3);
}

.alert-success hr {
  border-top-color: #c5e7a4;
}

.alert-success .alert-link {
  color: #172e00;
}

.alert-info {
  color: #2f89f5;
  background-color: rgba(47, 137, 245, 0.3);
  border-color: rgba(47, 137, 245, 0.3);
}

.alert-info hr {
  border-top-color: #b3dcf9;
}

.alert-info .alert-link {
  color: #0f233a;
}

.alert-warning {
  color: #ffa70b;
  background-color: rgba(255, 167, 11, 0.3);
  border-color: rgba(255, 167, 11, 0.3);
}

.alert-warning hr {
  border-top-color: #fae8a4;
}

.alert-warning .alert-link {
  color: #4d3f05;
}

.alert-danger {
  color: #fb5454;
  background-color: rgba(251, 84, 84, 0.3);
  border-color: rgba(251, 84, 84, 0.3);
}

.alert-danger hr {
  border-top-color: #ecacab;
}

.alert-danger .alert-link {
  color: #3f0a09;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

.alert {
  font-size: 0.9375rem;
}

.alert-avatar {
  padding-left: 3.75rem;
}

.alert-avatar .avatar {
  position: absolute;
  top: 0.5rem;
  left: 0.75rem;
}

.alert .btn-close {
  right: 31px !important;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  background-image: none;
}

.close {
  font-size: 1.3rem;
  transition: 0.3s color;
}

.alert .btn-close {
  width: 0em;
  height: 0em;
  margin-top: -7px;
  position: absolute;
  top: 19px;
}

.alert .btn-close {
  float: right;
  font-size: 1.40625rem;
  font-weight: 200;
  line-height: 1.3;
  color: inherit;
  text-shadow: none;
  opacity: 1;
  transition: 0.3s color;
}

.alert.alert-success hr {
  border-top-color: #56d094;
}

hr {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.alert.alert-info hr {
  border-top-color: #2f89f5;
}

.alert.alert-warning hr {
  border-top-color: #ffa70b;
}

.alert.alert-danger hr {
  border-top-color: #fb5454;
}

/*-----Badges-----*/
.btn .badge {
  position: relative;
  top: -1px;
}

.bg-secondary {
  color: #fff;
  background: #9c52fd !important;
}

.bg-secondary[href]:hover,
.bg-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background: #9c52fd;
}

.bg-success {
  color: #fff;
  background: #56d094 !important;
}

.bg-success[href]:hover,
.bg-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #448700;
}

.bg-info {
  color: #fff;
  background: #2f89f5 !important;
}

.bg-info[href]:hover,
.bg-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1db7ec;
}

.bg-warning {
  color: #fff;
  background: #ffa70b !important;
}

.bg-warning[href]:hover,
.bg-warning[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #fab525;
}

.bg-danger {
  color: #fff;
  background: #fb5454 !important;
}

.bg-danger[href]:hover,
.bg-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #f42341;
}

/*-----Badges-----*/
.bg-secondary-gradient {
  color: #fff;
  background: linear-gradient(to bottom right,
      #fbc434 0%,
      #f66b4e 100%) !important;
}

.bg-secondary-gradient[href]:hover,
.bg-secondary-gradient[href]:focus {
  color: #fff;
  text-decoration: none;
  background: #f66b4e;
}

.bg-success-gradient {
  color: #fff;
  background: linear-gradient(to bottom right,
      #56d094 0%,
      #8ff7b3 100%) !important;
}

.bg-success-gradient[href]:hover,
.bg-success-gradient[href]:focus {
  color: #fff;
  text-decoration: none;
  background: #56d094 !important;
}

.bg-info-gradient {
  color: #fff;
  background: linear-gradient(to bottom right,
      #2f89f5 0%,
      #79b3f9 100%) !important;
}

.bg-info-gradient[href]:hover,
.bg-info-gradient[href]:focus {
  color: #fff;
  text-decoration: none;
  background: #2f89f5 !important;
}

.bg-warning-gradient {
  color: #fff;
  background: linear-gradient(to bottom right,
      #ffa70b 0%,
      #f7ba91 100%) !important;
}

.bg-warning-gradient[href]:hover,
.bg-warning-gradient[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #ffa70b;
}

.bg-danger-gradient {
  color: #fff;
  background-image: linear-gradient(to bottom right,
      #fb5454 0%,
      #f98194 100%) !important;
}

.bg-danger-gradient[href]:hover,
.bg-danger-gradient[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #fb5454;
}

.badge-dark-transparent {
  color: #fff;
  background: rgba(0, 0, 0, 0.2);
}

.badge {
  display: inline-block;
  /* padding: 0.95em 0.6em; */
  font-weight: 500;
  line-height: 0;
  padding: 15px 10px 15px 10px;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 3px;
  /* font-size: 70%!important; */
  font-size: 12px;
  margin: 3px 1px 2px 2px;
}

.rounded-pill {
  border-radius: 50px;
}

.badgetext {
  float: right;
}

.bg-default {
  background: #e3e8f7;
  color: #000;
  box-shadow: none;
}

.badgetext.badge {
  padding-bottom: 0.8em;
}

/*------ Breadcrumb ------*/
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  list-style: none;
  border-radius: 3px;
  position: relative;
  right: 0;
  padding: 0;
  color: #fff;
  background: none;
}

.breadcrumb-item a {
  color: #6c757d;
}

.breadcrumb-item.active {
  color: var(--primary09);
}

.breadcrumb-item+.breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #d9d9d9;
  content: "/";
}

.breadcrumb-item+.breadcrumb-item:hover::before {
  text-decoration: underline;
  text-decoration: none;
}

.breadcrumb1 {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #f4f6fd;
  border-radius: 0.25rem;
}

.breadcrumb-item1 a {
  color: #6c757d;
}

.breadcrumb-item1+.breadcrumb-item1::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  content: "/";
  color: #dbe4f5;
}

.breadcrumb1.bg-secondary .breadcrumb-item+.breadcrumb-item::before {
  color: rgba(255, 255, 255, 0.2);
}

.breadcrumb1.bg-success .breadcrumb-item+.breadcrumb-item::before {
  color: rgba(255, 255, 255, 0.2);
}

.breadcrumb-item1+.breadcrumb-item1:hover::before {
  text-decoration: underline;
  text-decoration: none;
}

.breadcrumb-item1.active {
  color: var(--primary-bg-color);
}

.breadcrumb-item1.active a {
  color: var(--primary-bg-color);
}

.breadcrumb-3 ol {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
}

.breadcrumb-3 li {
  display: contents;
  text-align: center;
}

.breadcrumb-4 li,
.breadcrumb-5 li {
  display: contents;
  text-align: center;
}

.breadcrumb-4 ol,
.breadcrumb-5 ol {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
}

.breadcrumb-1 li,
.breadcrumb-2 li,
.breadcrumb-6 li {
  text-align: right;
  display: contents;
}

.breadcrumb-1 ol,
.breadcrumb-2 ol,
.breadcrumb-6 ol {
  position: relative;
  display: block;
  width: 100%;
  text-align: right;
}

/*--------- Buttons--------------*/
.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 0.9375rem;
  line-height: 1.84615385;
  border-radius: 5px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

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

.btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: none !important;
}

.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active,
.btn:not(:disabled):not(.disabled).active {
  background-image: none;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-secondary {
  color: #fff;
  background: #9bd2ff !important;
  border-color: #9bd2ff;
  box-shadow: none;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #954df3;
  border-color: #954df3;
  opacity: 0.9;
}

.btn-secondary:focus,
.btn-secondary.focus {
  box-shadow: none;
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #954df3;
  border-color: #954df3;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #954df3;
  border-color: #954df3;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-success {
  color: #fff !important;
  background: #56d094 !important;
  border-color: #4bdf95;
  box-shadow: none;
}

.btn-success:hover {
  color: #fff;
  background-color: #56d094;
  border-color: #56d094;
  opacity: 0.9;
}

.btn-success:focus,
.btn-success.focus {
  box-shadow: none;
}

.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #56d094;
  border-color: #56d094;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show>.btn-success.dropdown-toggle {
  color: #fff;
  background-color: #56d094;
  border-color: #56d094;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-success.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-info {
  color: #fff !important;
  background: #2f89f5;
  border-color: #4494e5;
  box-shadow: none;
}

.btn-info:hover {
  color: #fff;
  background-color: #2f89f5;
  border-color: #2f89f5;
  opacity: 0.9;
}

.btn-info:focus,
.btn-info.focus {
  box-shadow: none;
}

.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #2f89f5 !important;
  border-color: #2f89f5;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show>.btn-info.dropdown-toggle {
  color: #fff;
  background-color: #2f89f5;
  border-color: #2f89f5;
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-info.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-warning {
  color: #fff;
  background: #ffa70b !important;
  border-color: #f1b852;
  box-shadow: none;
}

.btn-warning:hover {
  color: #fff;
  background-color: #e9a578;
  border-color: #e9a578;
  opacity: 0.9;
}

.btn-warning:focus,
.btn-warning.focus {
  box-shadow: none;
}

.btn-warning.disabled,
.btn-warning:disabled {
  color: #fff;
  background-color: #da8c58;
  border-color: #da8c58;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show>.btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #da8c58;
  border-color: #da8c58;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-warning.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-danger {
  color: #fff;
  background: #fb5454 !important;
  border-color: #ed7474;
  box-shadow: none;
}

.btn-danger:hover {
  color: #fff;
  background-color: #e44862;
  border-color: #e44862;
  opacity: 0.9;
}

.btn-danger:focus,
.btn-danger.focus {
  box-shadow: none;
}

.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #e44862;
  border-color: #e44862;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show>.btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #e44862;
  border-color: #e44862;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-danger.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-default {
  color: #242e4c;
  background: #ebedfc;
  border-color: #b9b5b5;
}

.btn-default:hover {
  color: #242e4c;
  background-color: #dfe2fd;
  border-color: #e5e1e7;
}

.btn-default:focus,
.btn-default.focus {
  box-shadow: none;
}

.btn-default.disabled,
.btn-default:disabled {
  color: #242e4c;
  background-color: #e5e4e6;
  border-color: #e5e1e7;
}

.btn-default:not(:disabled):not(.disabled):active,
.btn-default:not(:disabled):not(.disabled).active,
.show>.btn-default.dropdown-toggle {
  color: #242e4c;
  background-color: #eceeef;
  border-color: #c8cacc;
}

.btn-default:not(:disabled):not(.disabled):active:focus,
.btn-default:not(:disabled):not(.disabled).active:focus,
.show>.btn-default.dropdown-toggle:focus {
  box-shadow: none;
}

/*-- light-buttons--*/
.btn-secondary-light {
  color: #9c52fd !important;
  background: rgba(156, 82, 253, 0.2) !important;
  border-color: rgba(156, 82, 253, 0.2);
  box-shadow: none;
}

.btn-secondary-light:hover {
  color: #fff !important;
  background-color: #9c52fd !important;
  border-color: #9c52fd;
}

.btn-secondary-light:focus,
.btn-secondary-light.focus {
  box-shadow: none;
}

.btn-success-light {
  color: #56d094 !important;
  background: rgba(86, 208, 148, 0.2) !important;
  border-color: rgba(86, 208, 148, 0.2);
  box-shadow: none;
}

.btn-success-light:hover {
  color: #fff !important;
  background-color: #56d094 !important;
  border-color: #56d094;
}

.btn-success-light:focus,
.btn-success-light.focus {
  box-shadow: none;
}

.btn-info-light {
  color: #2f89f5 !important;
  background: rgba(47, 137, 245, 0.2);
  border-color: rgba(47, 137, 245, 0.2);
  box-shadow: none;
}

.btn-info-light:hover {
  color: #fff !important;
  background-color: #2f89f5;
  border-color: #2f89f5;
}

.btn-info-light:focus,
.btn-info-light.focus {
  box-shadow: none;
}

.btn-warning-light {
  color: #ffa70b !important;
  background: rgba(255, 167, 11, 0.2) !important;
  border-color: rgba(255, 167, 11, 0.2);
  box-shadow: none;
}

.btn-warning-light:hover {
  color: #fff !important;
  background-color: #ffa70b !important;
  border-color: #ffa70b;
}

.btn-warning-light:focus,
.btn-warning-light.focus {
  box-shadow: none;
}

.btn-danger-light {
  color: #fb5454 !important;
  background: rgba(251, 84, 84, 0.2) !important;
  border-color: rgba(251, 84, 84, 0.2);
  box-shadow: none;
}

.btn-danger-light:hover {
  color: #fff !important;
  background-color: #fb5454 !important;
  border-color: #fb5454;
}

.btn-danger-light:focus,
.btn-danger-light.focus {
  box-shadow: none;
}

.btn-default-light {
  color: #242e4c;
  background: #ebedfc;
  border-color: #ebedfc;
  box-shadow: none;
}

.btn-default-light:hover {
  color: #242e4c;
  background-color: #e7e9f9 !important;
  border-color: #e7e9f9;
  opacity: 0.9;
}

.btn-default-light:focus,
.btn-default-light.focus {
  box-shadow: none;
}

.btn-default {
  color: #242e4c;
  background: #ebedfc;
  border-color: #ebedfc;
  box-shadow: none;
}

.btn-default:focus,
.btn-default.focus {
  box-shadow: none;
}

.btn-default.disabled,
.btn-default:disabled {
  color: #242e4c;
  background-color: #e7e9f9;
  border-color: #e7e9f9;
}

.btn-default:not(:disabled):not(.disabled):active,
.btn-default:not(:disabled):not(.disabled).active,
.show>.btn-default.dropdown-toggle {
  color: #242e4c;
  background-color: #e9e5f1;
  border-color: #e7e9f9;
}

.btn-default:not(:disabled):not(.disabled):active:focus,
.btn-default:not(:disabled):not(.disabled).active:focus,
.show>.btn-default.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-light {
  color: #242e4c;
  background-color: #ebedfc;
  border-color: #e7e9f9;
  box-shadow: none;
}

.btn-light:hover {
  color: #242e4c;
  background-color: #eeebf3;
  border-color: #eeebf3;
}

.btn-light:focus,
.btn-light.focus {
  box-shadow: none;
}

.btn-light.disabled,
.btn-light:disabled {
  color: #242e4c;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show>.btn-light.dropdown-toggle {
  color: #242e4c;
  background-color: #e3e8f5;
  border-color: #e7e9f9;
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-light.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-dark {
  color: #fff;
  background-color: #101215;
  border-color: #101215;
  box-shadow: none;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus,
.btn-dark.focus {
  box-shadow: none;
}

.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #101215;
  border-color: #101215;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show>.btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-dark.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-outline-default {
  color: #242e4c;
  background: transparent;
  background-image: none;
  border-color: #e7e9f9;
  box-shadow: none;
}

.btn-outline-default:hover {
  color: #242e4c;
  background: #ebedfc;
  border-color: #e7e9f9;
  box-shadow: none !important;
}

.btn-outline-default:focus,
.btn-outline-default.focus {
  box-shadow: none;
}

.btn-outline-default.disabled,
.btn-outline-default:disabled {
  color: #242e4c;
  background-color: transparent;
}

.btn-outline-default:not(:disabled):not(.disabled):active,
.btn-outline-default:not(:disabled):not(.disabled).active,
.show>.btn-outline-default.dropdown-toggle {
  color: #242e4c;
  background-color: #ebedfc;
  border-color: #e7e9f9;
}

.btn-outline-secondary {
  color: #9c52fd !important;
  background-color: transparent;
  background-image: none;
  border-color: #954df3;
  box-shadow: none;
}

.btn-outline-secondary:hover {
  color: #fff !important;
  background-color: #9c52fd;
  border-color: #954df3;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: none;
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #954df3;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #9c52fd;
  border-color: #954df3;
}

.btn-outline-success {
  color: #56d094;
  background-color: transparent;
  background-image: none;
  border-color: #56d094;
  box-shadow: none;
}

.btn-outline-success:hover {
  color: #fff !important;
  background-color: #56d094;
  border-color: #56d094;
}

.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: none;
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #56d094;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show>.btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #56d094;
  border-color: #56d094;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-outline-info {
  color: #45aaf2;
  background-color: transparent;
  background-image: none;
  border-color: #45aaf2;
  box-shadow: none;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #45aaf2;
  border-color: #45aaf2;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: none;
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #45aaf2;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show>.btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #45aaf2;
  border-color: #45aaf2;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-outline-warning {
  color: #ecb403 !important;
  background-color: transparent;
  background-image: none;
  border-color: #ecb403;
  box-shadow: none;
}

.btn-outline-warning:hover {
  color: #fff !important;
  background-color: #ecb403;
  border-color: #ecb403;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: none;
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ecb403;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show>.btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #ecb403;
  border-color: #ecb403;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-outline-danger {
  color: #fb5454;
  background-color: transparent;
  background-image: none;
  border-color: #fb5454;
  box-shadow: none;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #fb5454;
  border-color: #fb5454;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: none;
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #fb5454;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show>.btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #fb5454;
  border-color: #fb5454;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-link {
  font-weight: 400;
  background-color: transparent;
  box-shadow: none;
}

.btn-link:hover {
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus,
.btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-link:disabled,
.btn-link.disabled {
  color: #868e96;
  pointer-events: none;
}

.btn-lg,
.btn-group-lg>.btn {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.625;
}

.btn-sm,
.btn-group-sm>.btn {
  padding: 0.35rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block+.btn-block {
  margin-top: 0.5rem;
}

.btn-facebook {
  background: linear-gradient(to right bottom, #3b5998 0%, #3b5998 100%);
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

/**Btn-group**/
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group>.btn,
.btn-group-vertical>.btn {
  position: relative;
  flex: 0 1 auto;
}

.btn-group>.btn:hover,
.btn-group-vertical>.btn:hover {
  z-index: 1;
}

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

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group,
.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-left: -1px;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

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

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

.btn-sm+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}

.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(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.btn-group:not(:last-child)>.btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

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

/*----- Btn styles------*/
.btn {
  cursor: pointer;
  font-weight: 400;
  letter-spacing: 0.03em;
  font-size: 0.8125rem;
  min-width: 2.375rem;
}

.btn-icon {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  text-align: center;
}

/*.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px #1643A3;
}*/
.btn-pill {
  border-radius: 10rem;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.btn-radius {
  border-radius: 3px;
}

.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn-facebook:hover {
  color: #fff;
  background-color: #30497c;
  border-color: #2d4373;
}

.btn-facebook:focus,
.btn-facebook.focus {
  box-shadow: none;
}

.btn-facebook.disabled,
.btn-facebook:disabled {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn-facebook:not(:disabled):not(.disabled):active,
.btn-facebook:not(:disabled):not(.disabled).active,
.show>.btn-facebook.dropdown-toggle {
  color: #fff;
  background-color: #2d4373;
  border-color: #293e6a;
}

.btn-facebook:not(:disabled):not(.disabled):active:focus,
.btn-facebook:not(:disabled):not(.disabled).active:focus,
.show>.btn-facebook.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-twitter {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}

.btn-twitter:hover {
  color: #fff;
  background-color: #0d8ddc;
  border-color: #0c85d0;
}

.btn-twitter:focus,
.btn-twitter.focus {
  box-shadow: none;
}

.btn-twitter.disabled,
.btn-twitter:disabled {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}

.btn-twitter:not(:disabled):not(.disabled):active,
.btn-twitter:not(:disabled):not(.disabled).active,
.show>.btn-twitter.dropdown-toggle {
  color: #fff;
  background-color: #0c85d0;
  border-color: #0b7ec4;
}

.btn-twitter:not(:disabled):not(.disabled):active:focus,
.btn-twitter:not(:disabled):not(.disabled).active:focus,
.show>.btn-twitter.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-google {
  color: #fff;
  background-color: #dc4e41;
  border-color: #dc4e41;
}

.btn-google:hover {
  color: #fff;
  background-color: #d03526;
  border-color: #c63224;
}

.btn-google:focus,
.btn-google.focus {
  box-shadow: none;
}

.btn-google.disabled,
.btn-google:disabled {
  color: #fff;
  background-color: #dc4e41;
  border-color: #dc4e41;
}

.btn-google:not(:disabled):not(.disabled):active,
.btn-google:not(:disabled):not(.disabled).active,
.show>.btn-google.dropdown-toggle {
  color: #fff;
  background-color: #c63224;
  border-color: #bb2f22;
}

.btn-google:not(:disabled):not(.disabled):active:focus,
.btn-google:not(:disabled):not(.disabled).active:focus,
.show>.btn-google.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-youtube {
  color: #fff;
  background-color: #f00;
  border-color: #f00;
}

.btn-youtube:hover {
  color: #fff;
  background-color: #d90000;
  border-color: #cc0000;
}

.btn-youtube:focus,
.btn-youtube.focus {
  box-shadow: none;
}

.btn-youtube.disabled,
.btn-youtube:disabled {
  color: #fff;
  background-color: #f00;
  border-color: #f00;
}

.btn-youtube:not(:disabled):not(.disabled):active,
.btn-youtube:not(:disabled):not(.disabled).active,
.show>.btn-youtube.dropdown-toggle {
  color: #fff;
  background-color: #cc0000;
  border-color: #bf0000;
}

.btn-youtube:not(:disabled):not(.disabled):active:focus,
.btn-youtube:not(:disabled):not(.disabled).active:focus,
.show>.btn-youtube.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-vimeo {
  color: #fff;
  background-color: #1ab7ea;
  border-color: #1ab7ea;
}

.btn-vimeo:hover {
  color: #fff;
  background-color: #139ecb;
  border-color: #1295bf;
}

.btn-vimeo:focus,
.btn-vimeo.focus {
  box-shadow: none;
}

.btn-vimeo.disabled,
.btn-vimeo:disabled {
  color: #fff;
  background-color: #1ab7ea;
  border-color: #1ab7ea;
}

.btn-vimeo:not(:disabled):not(.disabled):active,
.btn-vimeo:not(:disabled):not(.disabled).active,
.show>.btn-vimeo.dropdown-toggle {
  color: #fff;
  background-color: #1295bf;
  border-color: #108cb4;
}

.btn-vimeo:not(:disabled):not(.disabled):active:focus,
.btn-vimeo:not(:disabled):not(.disabled).active:focus,
.show>.btn-vimeo.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-dribbble {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}

.btn-dribbble:hover {
  color: #fff;
  background-color: #e62a72;
  border-color: #e51e6b;
}

.btn-dribbble:focus,
.btn-dribbble.focus {
  box-shadow: none;
}

.btn-dribbble.disabled,
.btn-dribbble:disabled {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}

.btn-dribbble:not(:disabled):not(.disabled):active,
.btn-dribbble:not(:disabled):not(.disabled).active,
.show>.btn-dribbble.dropdown-toggle {
  color: #fff;
  background-color: #e51e6b;
  border-color: #dc1a65;
}

.btn-dribbble:not(:disabled):not(.disabled):active:focus,
.btn-dribbble:not(:disabled):not(.disabled).active:focus,
.show>.btn-dribbble.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-github {
  color: #fff;
  background-color: #181717;
  border-color: #181717;
}

.btn-github:hover {
  color: #fff;
  background-color: #040404;
  border-color: black;
}

.btn-github:focus,
.btn-github.focus {
  box-shadow: none;
}

.btn-github.disabled,
.btn-github:disabled {
  color: #fff;
  background-color: #181717;
  border-color: #181717;
}

.btn-github:not(:disabled):not(.disabled):active,
.btn-github:not(:disabled):not(.disabled).active,
.show>.btn-github.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}

.btn-github:not(:disabled):not(.disabled):active:focus,
.btn-github:not(:disabled):not(.disabled).active:focus,
.show>.btn-github.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-instagram {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}

.btn-instagram:hover {
  color: #fff;
  background-color: #de1f44;
  border-color: #d31e40;
}

.btn-instagram:focus,
.btn-instagram.focus {
  box-shadow: none;
}

.btn-instagram.disabled,
.btn-instagram:disabled {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}

.btn-instagram:not(:disabled):not(.disabled):active,
.btn-instagram:not(:disabled):not(.disabled).active,
.show>.btn-instagram.dropdown-toggle {
  color: #fff;
  background-color: #d31e40;
  border-color: #c81c3d;
}

.btn-instagram:not(:disabled):not(.disabled):active:focus,
.btn-instagram:not(:disabled):not(.disabled).active:focus,
.show>.btn-instagram.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-pinterest {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}

.btn-pinterest:hover {
  color: #fff;
  background-color: #980617;
  border-color: #8c0615;
}

.btn-pinterest:focus,
.btn-pinterest.focus {
  box-shadow: none;
}

.btn-pinterest.disabled,
.btn-pinterest:disabled {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}

.btn-pinterest:not(:disabled):not(.disabled):active,
.btn-pinterest:not(:disabled):not(.disabled).active,
.show>.btn-pinterest.dropdown-toggle {
  color: #fff;
  background-color: #8c0615;
  border-color: #800513;
}

.btn-pinterest:not(:disabled):not(.disabled):active:focus,
.btn-pinterest:not(:disabled):not(.disabled).active:focus,
.show>.btn-pinterest.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-vk {
  color: #fff;
  background-color: #6383a8;
  border-color: #6383a8;
}

.btn-vk:hover {
  color: #fff;
  background-color: #527093;
  border-color: #4d6a8b;
}

.btn-vk:focus,
.btn-vk.focus {
  box-shadow: none;
}

.btn-vk.disabled,
.btn-vk:disabled {
  color: #fff;
  background-color: #6383a8;
  border-color: #6383a8;
}

.btn-vk:not(:disabled):not(.disabled):active,
.btn-vk:not(:disabled):not(.disabled).active,
.show>.btn-vk.dropdown-toggle {
  color: #fff;
  background-color: #4d6a8b;
  border-color: #496482;
}

.btn-vk:not(:disabled):not(.disabled):active:focus,
.btn-vk:not(:disabled):not(.disabled).active:focus,
.show>.btn-vk.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-rss {
  color: #fff;
  background-color: #ffa500;
  border-color: #ffa500;
}

.btn-rss:hover {
  color: #fff;
  background-color: #d98c00;
  border-color: #cc8400;
}

.btn-rss:focus,
.btn-rss.focus {
  box-shadow: none;
}

.btn-rss.disabled,
.btn-rss:disabled {
  color: #fff;
  background-color: #ffa500;
  border-color: #ffa500;
}

.btn-rss:not(:disabled):not(.disabled):active,
.btn-rss:not(:disabled):not(.disabled).active,
.show>.btn-rss.dropdown-toggle {
  color: #fff;
  background-color: #cc8400;
  border-color: #bf7c00;
}

.btn-rss:not(:disabled):not(.disabled):active:focus,
.btn-rss:not(:disabled):not(.disabled).active:focus,
.show>.btn-rss.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-flickr {
  color: #fff;
  background-color: #0063dc;
  border-color: #0063dc;
}

.btn-flickr:hover {
  color: #fff;
  background-color: #0052b6;
  border-color: #004ca9;
}

.btn-flickr:focus,
.btn-flickr.focus {
  box-shadow: none;
}

.btn-flickr.disabled,
.btn-flickr:disabled {
  color: #fff;
  background-color: #0063dc;
  border-color: #0063dc;
}

.btn-flickr:not(:disabled):not(.disabled):active,
.btn-flickr:not(:disabled):not(.disabled).active,
.show>.btn-flickr.dropdown-toggle {
  color: #fff;
  background-color: #004ca9;
  border-color: #00469c;
}

.btn-flickr:not(:disabled):not(.disabled):active:focus,
.btn-flickr:not(:disabled):not(.disabled).active:focus,
.show>.btn-flickr.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-blue {
  color: #fff;
  background-color: #467fcf;
  border-color: #467fcf;
  box-shadow: none;
}

.btn-blue:hover {
  color: #fff;
  background-color: #316cbe;
  border-color: #1f5bb1;
}

.btn-blue:focus,
.btn-blue.focus {
  box-shadow: none;
}

.btn-blue.disabled,
.btn-blue:disabled {
  color: #fff;
  background-color: #467fcf;
  border-color: #467fcf;
}

.btn-blue:not(:disabled):not(.disabled):active,
.btn-blue:not(:disabled):not(.disabled).active,
.show>.btn-blue.dropdown-toggle {
  color: #fff;
  background-color: #1f5bb1;
  border-color: #2c60a9;
}

.btn-blue:not(:disabled):not(.disabled):active:focus,
.btn-blue:not(:disabled):not(.disabled).active:focus,
.show>.btn-blue.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-indigo {
  color: #fff;
  background-color: #6574cd;
  border-color: #6574cd;
  box-shadow: none;
}

.btn-indigo:hover {
  color: #fff;
  background-color: #485ac4;
  border-color: #3f51c1;
}

.btn-indigo:focus,
.btn-indigo.focus {
  box-shadow: none;
}

.btn-indigo.disabled,
.btn-indigo:disabled {
  color: #fff;
  background-color: #6574cd;
  border-color: #6574cd;
}

.btn-indigo:not(:disabled):not(.disabled):active,
.btn-indigo:not(:disabled):not(.disabled).active,
.show>.btn-indigo.dropdown-toggle {
  color: #fff;
  background-color: #3f51c1;
  border-color: #3b4db7;
}

.btn-indigo:not(:disabled):not(.disabled):active:focus,
.btn-indigo:not(:disabled):not(.disabled).active:focus,
.show>.btn-indigo.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-purple {
  color: #fff;
  background: #661fd6 !important;
  border-color: #661fd6;
  box-shadow: none;
}

.btn-purple:hover {
  color: #fff;
  background-color: #923ce6;
  border-color: #8c31e4;
}

.btn-purple:focus,
.btn-purple.focus {
  box-shadow: none;
}

.btn-purple.disabled,
.btn-purple:disabled {
  color: #fff;
  background-color: #867efc;
  border-color: #867efc;
}

.btn-purple:not(:disabled):not(.disabled):active,
.btn-purple:not(:disabled):not(.disabled).active,
.show>.btn-purple.dropdown-toggle {
  color: #fff;
  background-color: #8c31e4;
  border-color: #8526e3;
}

.btn-purple:not(:disabled):not(.disabled):active:focus,
.btn-purple:not(:disabled):not(.disabled).active:focus,
.show>.btn-purple.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-pink {
  color: #fff;
  background-color: #ec407a;
  border-color: #ec407a;
  box-shadow: none;
}

.btn-pink:hover {
  color: #fff;
  background-color: #f44982;
  border-color: #f33d7a;
}

.btn-pink:focus,
.btn-pink.focus {
  box-shadow: none;
}

.btn-pink.disabled,
.btn-pink:disabled {
  color: #fff;
  background-color: #ec407a;
  border-color: #ec407a;
}

.btn-pink:not(:disabled):not(.disabled):active,
.btn-pink:not(:disabled):not(.disabled).active,
.show>.btn-pink.dropdown-toggle {
  color: #fff;
  background-color: #f33d7a;
  border-color: #f23172;
}

.btn-pink:not(:disabled):not(.disabled):active:focus,
.btn-pink:not(:disabled):not(.disabled).active:focus,
.show>.btn-pink.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-red {
  color: #fff;
  background-color: #fb5454;
  border-color: #fb5454;
  box-shadow: none;
}

.btn-red:hover {
  color: #fff;
  background-color: #ac1b1a;
  border-color: #a11918;
}

.btn-red:focus,
.btn-red.focus {
  box-shadow: none;
}

.btn-red.disabled,
.btn-red:disabled {
  color: #fff;
  background-color: #fb5454;
  border-color: #fb5454;
}

.btn-red:not(:disabled):not(.disabled):active,
.btn-red:not(:disabled):not(.disabled).active,
.show>.btn-red.dropdown-toggle {
  color: #fff;
  background-color: #a11918;
  border-color: #961717;
}

.btn-red:not(:disabled):not(.disabled):active:focus,
.btn-red:not(:disabled):not(.disabled).active:focus,
.show>.btn-red.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-orange {
  color: #fff;
  background-color: #f86300;
  border-color: #f86300;
  box-shadow: none;
}

.btn-orange:hover {
  color: #fff;
  background-color: #fd811e;
  border-color: #fc7a12;
}

.btn-orange:focus,
.btn-orange.focus {
  box-shadow: none;
}

.btn-orange.disabled,
.btn-orange:disabled {
  color: #fff;
  background-color: #f86300;
  border-color: #f86300;
}

.btn-orange:not(:disabled):not(.disabled):active,
.btn-orange:not(:disabled):not(.disabled).active,
.show>.btn-orange.dropdown-toggle {
  color: #fff;
  background-color: #fc7a12;
  border-color: #fc7305;
}

.btn-orange:not(:disabled):not(.disabled):active:focus,
.btn-orange:not(:disabled):not(.disabled).active:focus,
.show>.btn-orange.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-yellow {
  color: #fff;
  background-color: #ecb403;
  border-color: #ecb403;
  box-shadow: none;
}

.btn-yellow:hover {
  color: #fff;
  background-color: #cea70c;
  border-color: #c29d0b;
}

.btn-yellow:focus,
.btn-yellow.focus {
  box-shadow: none;
}

.btn-yellow.disabled,
.btn-yellow:disabled {
  color: #fff;
  background-color: #ecb403;
  border-color: #ecb403;
}

.btn-yellow:not(:disabled):not(.disabled):active,
.btn-yellow:not(:disabled):not(.disabled).active,
.show>.btn-yellow.dropdown-toggle {
  color: #fff;
  background-color: #c29d0b;
  border-color: #b6940b;
}

.btn-yellow:not(:disabled):not(.disabled):active:focus,
.btn-yellow:not(:disabled):not(.disabled).active:focus,
.show>.btn-yellow.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-green {
  color: #fff;
  background-color: #4ecc48;
  border-color: #4ecc48;
  box-shadow: none;
}

.btn-green:hover {
  color: #fff;
  background-color: #4b9400;
  border-color: #448700;
}

.btn-green:focus,
.btn-green.focus {
  box-shadow: none;
}

.btn-green.disabled,
.btn-green:disabled {
  color: #fff;
  background-color: #4ecc48;
  border-color: #4ecc48;
}

.btn-green:not(:disabled):not(.disabled):active,
.btn-green:not(:disabled):not(.disabled).active,
.show>.btn-green.dropdown-toggle {
  color: #fff;
  background-color: #448700;
  border-color: #3e7a00;
}

.btn-green:not(:disabled):not(.disabled):active:focus,
.btn-green:not(:disabled):not(.disabled).active:focus,
.show>.btn-green.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-teal {
  color: #fff;
  background-color: #2bcbba;
  border-color: #2bcbba;
  box-shadow: none;
}

.btn-teal:hover {
  color: #fff;
  background-color: #24ab9d;
  border-color: #22a193;
}

.btn-teal:focus,
.btn-teal.focus {
  box-shadow: none;
}

.btn-teal.disabled,
.btn-teal:disabled {
  color: #fff;
  background-color: #2bcbba;
  border-color: #2bcbba;
}

.btn-teal:not(:disabled):not(.disabled):active,
.btn-teal:not(:disabled):not(.disabled).active,
.show>.btn-teal.dropdown-toggle {
  color: #fff;
  background-color: #22a193;
  border-color: #20968a;
}

.btn-teal:not(:disabled):not(.disabled):active:focus,
.btn-teal:not(:disabled):not(.disabled).active:focus,
.show>.btn-teal.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-cyan {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
  box-shadow: none;
}

.btn-cyan:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-cyan:focus,
.btn-cyan.focus {
  box-shadow: none;
}

.btn-cyan.disabled,
.btn-cyan:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-cyan:not(:disabled):not(.disabled):active,
.btn-cyan:not(:disabled):not(.disabled).active,
.show>.btn-cyan.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-cyan:not(:disabled):not(.disabled):active:focus,
.btn-cyan:not(:disabled):not(.disabled).active:focus,
.show>.btn-cyan.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-white {
  color: #242e4c;
  background-color: #fff;
  border-color: #fff;
  box-shadow: none;
}

.btn-white:hover {
  color: var(--primary-bg-color);
  background-color: rgba(255, 255, 255, 0.9);
  border-color: #fff;
}

.btn-white:focus,
.btn-white.focus {
  box-shadow: none;
}

.btn-white.disabled,
.btn-white:disabled {
  color: #242e4c;
  background-color: #fff;
  border-color: #fff;
}

.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled).active,
.show>.btn-white.dropdown-toggle {
  color: #242e4c;
  background-color: #fff;
  border-color: #fff;
}

.btn-white:not(:disabled):not(.disabled):active:focus,
.btn-white:not(:disabled):not(.disabled).active:focus,
.show>.btn-white.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-gray {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
  box-shadow: none;
}

.btn-gray:hover {
  color: #fff;
  background-color: #727b84;
  border-color: #6c757d;
}

.btn-gray:focus,
.btn-gray.focus {
  box-shadow: none;
}

.btn-gray.disabled,
.btn-gray:disabled {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}

.btn-gray:not(:disabled):not(.disabled):active,
.btn-gray:not(:disabled):not(.disabled).active,
.show>.btn-gray.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #666e76;
}

.btn-gray:not(:disabled):not(.disabled):active:focus,
.btn-gray:not(:disabled):not(.disabled).active:focus,
.show>.btn-gray.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-gray-dark {
  color: #fff;
  background-color: #101215;
  border-color: #101215;
  box-shadow: none;
}

.btn-gray-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-gray-dark:focus,
.btn-gray-dark.focus {
  box-shadow: none;
}

.btn-gray-dark.disabled,
.btn-gray-dark:disabled {
  color: #fff;
  background-color: #101215;
  border-color: #101215;
}

.btn-gray-dark:not(:disabled):not(.disabled):active,
.btn-gray-dark:not(:disabled):not(.disabled).active,
.show>.btn-gray-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-gray-dark:not(:disabled):not(.disabled):active:focus,
.btn-gray-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-gray-dark.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-azure {
  color: #fff;
  background-color: #45aaf2;
  border-color: #45aaf2;
  box-shadow: none;
}

.btn-azure:hover {
  color: #fff;
  background-color: #219af0;
  border-color: #1594ef;
}

.btn-azure:focus,
.btn-azure.focus {
  box-shadow: none;
}

.btn-azure.disabled,
.btn-azure:disabled {
  color: #fff;
  background-color: #45aaf2;
  border-color: #45aaf2;
}

.btn-azure:not(:disabled):not(.disabled):active,
.btn-azure:not(:disabled):not(.disabled).active,
.show>.btn-azure.dropdown-toggle {
  color: #fff;
  background-color: #1594ef;
  border-color: #108ee7;
}

.btn-azure:not(:disabled):not(.disabled):active:focus,
.btn-azure:not(:disabled):not(.disabled).active:focus,
.show>.btn-azure.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-lime {
  color: #fff;
  background-color: #7bd235;
  border-color: #7bd235;
  box-shadow: none;
}

.btn-lime:hover {
  color: #fff;
  background-color: #69b829;
  border-color: #63ad27;
}

.btn-lime:focus,
.btn-lime.focus {
  box-shadow: none;
}

.btn-lime.disabled,
.btn-lime:disabled {
  color: #fff;
  background-color: #7bd235;
  border-color: #7bd235;
}

.btn-lime:not(:disabled):not(.disabled):active,
.btn-lime:not(:disabled):not(.disabled).active,
.show>.btn-lime.dropdown-toggle {
  color: #fff;
  background-color: #63ad27;
  border-color: #5da324;
}

.btn-lime:not(:disabled):not(.disabled):active:focus,
.btn-lime:not(:disabled):not(.disabled).active:focus,
.show>.btn-lime.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-sm,
.btn-group-sm>.btn {
  min-width: 1.625rem;
}

.btn-lg,
.btn-group-lg>.btn {
  font-size: 1rem;
  min-width: 2.75rem;
  font-weight: 400;
}

.btn-list {
  margin-bottom: -0.5rem;
  font-size: 0;
}

.btn-list>.btn,
.btn-list>.dropdown {
  margin-bottom: 0.5rem;
}

.btn-list>.btn:not(:last-child),
.btn-list>.dropdown:not(:last-child) {
  margin-right: 0.5rem;
}

.btn-loading {
  color: transparent !important;
  pointer-events: none;
  position: relative;
}

.btn-loading:after {
  content: "";
  animation: loader 500ms infinite linear;
  border: 2px solid #fff;
  border-radius: 50%;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  display: block;
  height: 1.4em;
  width: 1.4em;
  position: absolute;
  left: calc(50% - 0.7em);
  top: calc(50% - 0.7em);
  transform-origin: center;
  position: absolute !important;
}

.btn-loading.btn-sm:after,
.btn-group-sm>.btn-loading.btn:after {
  height: 1em;
  width: 1em;
  left: calc(50% - 0.5em);
  top: calc(50% - 0.5em);
}

.btn-loading.btn-secondary:after {
  border-color: #242e4c;
}

.btn-social.btn-lg {
  padding-left: 61px;
}

.btn-social.btn-lg> :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}

.btn-social.btn-sm {
  padding-left: 38px;
}

.btn-social.btn-sm> :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}

.btn-social.btn-xs {
  padding-left: 30px;
}

.btn-social.btn-xs> :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #56d094;
  border-color: #56d094 !important;
}

.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #2f89f5;
  border-color: #2f89f5 !important;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
}

.btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: none !important;
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: none !important;
  color: #fff;
  background-color: #56d094;
  border-color: #56d094;
}

.btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: none !important;
  color: #fff;
  background-color: #2f89f5;
  border-color: #2f89f5;
}

.btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: none !important;
  color: #fff;
  background-color: #ffa70b;
  border-color: #ffa70b;
}

.btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: none !important;
  color: #fff;
  background-color: #fb5454;
  border-color: #fb5454;
}

.btn-list .dropdown-menu {
  right: 0px;
}

.btn-close:focus {
  box-shadow: none;
}

.btn-check:active+.btn-outline-primary,
.btn-check:checked+.btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
  box-shadow: none !important;
}

.btn-check:focus+.btn-warning,
.btn-warning:focus {
  border-color: #d5aa29;
}

.btn-check:focus+.btn-danger,
.btn-danger:focus {
  border-color: #f14757;
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
  border-color: #9c5eed;
}

.btn-check:focus+.btn-light,
.btn-light:focus {
  background-color: #e3e8f5;
}

.btn-animation .btn-loaders {
  color: #ffffff !important;
  pointer-events: none;
  position: relative;
  padding-right: 46px;
}

.btn-animation .btn-loaders:after {
  content: "";
  animation: loader 500ms infinite linear;
  border: 2px solid #ffffff;
  border-radius: 50%;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  display: block;
  height: 1.4em;
  width: 1.4em;
  position: absolute;
  right: 13px !important;
  top: calc(50% - 0.7em);
  transform-origin: center;
  position: absolute !important;
}

.btn-check:active+.btn-outline-info,
.btn-check:checked+.btn-outline-info,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show,
.btn-outline-info:active {
  color: #fff;
  background-color: #2f89f5;
  border-color: #2f89f5;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #2f89f5;
  border-color: #2f89f5;
}

.btn-outline-info {
  color: #2f89f5;
  background-color: transparent;
  background-image: none;
  border-color: #2f89f5;
  box-shadow: none;
}

.btn-outline-warning {
  color: #ffa70b;
  background-color: transparent;
  background-image: none;
  border-color: #ffa70b;
  box-shadow: none;
}

.btn-check:active+.btn-outline-warning,
.btn-check:checked+.btn-outline-warning,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show,
.btn-outline-warning:active {
  color: #fff;
  background-color: #ffa70b;
  border-color: #ffa70b;
}

.btn-outline-warning:hover {
  color: #fff;
  background-color: #ffa70b;
  border-color: #ffa70b;
}

.btn-check:active+.btn-outline-danger,
.btn-check:checked+.btn-outline-danger,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show,
.btn-outline-danger:active {
  color: #fff;
  background-color: #fb5454;
  border-color: #fb5454;
}

.btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: none !important;
  color: #fff;
  background-color: #fb5454;
  border-color: #fb5454;
}

.btn-close.btn-sm {
  font-size: 0.875rem;
}

/*------ Card -------*/
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  border: 1px solid rgba(227, 231, 241, 0.8);
  background-clip: border-box;
  border-radius: 5px;
  box-shadow: -8px 12px 18px 0 rgba(14, 17, 28, 0.01);
}

.card>hr {
  margin-right: 0;
  margin-left: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: 1.5rem;
}

.card-title {
  margin-bottom: 1.5rem;
}

.card-subtitle {
  margin-top: -0.75rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

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

.card-link+.card-link {
  margin-left: 1.5rem;
}

.card-header {
  padding: 1.5rem 1.5rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
}

.card-header:first-child {
  border-radius: 2px 2px 0 0;
}

.card-header+.list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 1.5rem 1.5rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(227, 231, 241, 0.8);
}

.card-blog-overlay {
  background: url('thumb2.jpg');
  background-size: cover;
  position: relative;
  border-radius: 5px !important;
}

.card-blog-overlay:before {
  content: "";
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  border-radius: 5px;
}

.card-blog-overlay1:before,
.card-blog-overlay2:before {
  content: "";
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  border-radius: 5px;
}

.card-blog-overlay1 {
  background: url('thumb3.jpg');
  background-size: cover;
}

.card-blog-overlay2 {
  background: url('22.jpg');
  background-size: cover;
}

/*------ Default Card Values -------*/
.card {
  position: relative;
  margin-bottom: 1.5rem;
  width: 100%;
}

.card .card {
  box-shadow: 0px 0px 10px rgba(69, 101, 173, 0.1);
  border: 1px solid rgba(227, 231, 241, 0.8) !important;
}

@media print {
  .card {
    box-shadow: none;
    border: none;
  }
}

.card-body {
  flex: 1 1 auto;
  margin: 0;
  padding: 1.5rem 1.5rem;
  position: relative;
}

.card-body+.card-body {
  border-top: 1px solid rgba(227, 231, 241, 0.8);
}

@media print {
  .card-body {
    padding: 0;
  }
}

.card-footer,
.card-bottom {
  padding: 1rem 1.5rem;
  background: none;
}

.card-footer {
  border-top: 1px solid rgba(227, 231, 241, 0.8);
  color: #8499c4;
}

.card-header {
  background: none;
  padding: 1rem 1.5rem;
  display: flex;
  align-items: center;
}

.card-header .card-title {
  margin-bottom: 0;
}

.card-header.border-0+.card-body {
  padding-top: 0;
}

@media print {
  .card-header {
    display: none;
  }
}

.card-title {
  font-size: 1rem;
  font-weight: 500;
}

.card-title a {
  color: inherit;
}

.card-title:only-child {
  margin-bottom: 0;
}

.card-title small {
  color: #8499c4;
  font-size: 0.875rem;
  display: block;
  margin: -0.75rem 0 1rem;
  line-height: 1.1;
  font-weight: 400;
}

.card-subtitle {
  color: #8499c4;
  font-size: 0.875rem;
  display: block;
  margin: -0.75rem 0 1rem;
  line-height: 1.1;
  font-weight: 400;
}

.card-table {
  margin-bottom: 0;
}

.card-table tr:first-child td,
.card-table tr:first-child th {
  border-top: 0;
}

.card-table tr td:first-child,
.card-table tr th:first-child {
  padding-left: 1.5rem;
}

.card-table tr td:last-child,
.card-table tr th:last-child {
  padding-right: 1.5rem;
}

.card-body+.card-table {
  border-top: 1px solid rgba(227, 231, 241, 0.8);
}

.card-link+.card-link {
  margin-left: 1rem;
}

.card-body+.card-list-group {
  border-top: 1px solid rgba(227, 231, 241, 0.8);
}

.card-aside {
  flex-direction: row;
}

.card-aside-column {
  min-width: 5rem;
  width: 30%;
  flex: 0 0 30%;
  background: no-repeat center/cover;
}

.card-options {
  margin-left: auto;
  display: flex;
  order: 100;
  margin-right: -0.5rem;
  color: #8499c4;
  align-self: center;
}

.card-options a:not(.btn) {
  margin-left: 0.5rem;
  color: #8499c4;
  display: inline-block;
  min-width: 1rem;
}

.card-options a:not(.btn):hover {
  text-decoration: none;
  color: #8499c4;
}

.card-options a:not(.btn) i {
  font-size: 1rem;
  vertical-align: middle;
}

.card-options .dropdown-toggle:after {
  display: none;
}

/*Card options*/
.card-collapsed> :not(.card-header):not(.card-status) {
  display: none;
}

.card-collapsed .card-options-collapse i:before {
  content: "\e92d";
}

.card-fullscreen .card-options-fullscreen i:before {
  content: "\e992";
}

.card-fullscreen .card-options-remove {
  display: none;
}

/**Card status*/
.card-status {
  position: absolute;
  top: -1px;
  left: 0px;
  right: 0px;
  height: 3px;
  border-radius: 7px 7px 0 0;
}

.card-status-left {
  right: auto;
  bottom: 0;
  height: auto;
  width: 3px;
  border-radius: 3px 0 0 3px;
}

/**Card fullscreen*/
.card-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  margin: 0;
}

/**Card alert*/
.card-alert {
  border-radius: 0;
  margin: -1px -1px 0;
}

.card-category {
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin: 0 0 0.5rem;
  background: #f4f6fd;
  padding: 8px;
  border-radius: 5px;
}

.card .list-group-item {
  margin-bottom: -1px;
}

.card .example .list-group-item {
  margin-bottom: 0px;
}

hr:not([size]) {
  height: 0px;
  border-color: rgba(227, 231, 241, 0.8);
}

.card.card-collapsed .card-header {
  border-bottom: 0;
}

.card-collapsed> :not(.card-header):not(.card-status) {
  display: none;
}

.card.pos-relative .card-body .text-primary path {
  fill: var(--primary-bg-color);
}

.card-table tr:last-child td {
  border-bottom-width: 0;
}

.dropdown {
  display: block;
}

.dropdown-menu {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  min-width: 12rem;
}

.dropdown-item {
  color: #242e4c;
}

.dropdown-menu-arrow.dropdown-menu-end:before,
.dropdown-menu-arrow.dropdown-menu-end:after {
  left: auto;
  right: 20px;
}

.dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
}

.dropdown-toggle:after {
  vertical-align: 0.155em !important;
  margin-left: 0.155em !important;
}

.dropdown-toggle:empty:after {
  margin-left: 0;
}

.dropdown-icon {
  color: #7e89a9;
  margin-right: 0.5rem;
  margin-left: -0.5rem;
  width: 1em;
  display: inline-block;
  text-align: center;
  vertical-align: -1px;
}

/*------Drop Downs-------*/
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute !important;
  top: 100%;
  left: 0;
  right: -5px;
  z-index: 8 !important;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.9375rem;
  color: #242e4c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(227, 231, 241, 0.8);
}

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

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu[data-popover-placement^="top"],
.dropdown-menu[data-popover-placement^="end"],
.dropdown-menu[data-popover-placement^="bottom"],
.dropdown-menu[data-popover-placement^="start"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  overflow: hidden;
  border-top: 1px solid rgba(227, 231, 241, 0.8);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.5rem 1.5rem;
  clear: both;
  font-weight: 400;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.block {
  display: block !important;
}

.dropdown-item.user {
  font-size: 18px;
  padding: 5px;
}

.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.active,
.dropdown-item:active {
  text-decoration: none;
  background-color: #f4f6fd;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #fff;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
  margin: 0;
  border: 1px solid #eaf2f6;
}

/*-----List Of Dropdwons-----*/
btn.dropdown-toggle~.dropdown-menu {
  background-color: rgb(244, 244, 244) !important;
  background-color: #fff !important;
  border: 0 solid rgb(66, 133, 244) !important;
  box-shadow: 0px 0px 3px rgba(25, 25, 25, 0.3) !important;
  top: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

ul.dropdown-menu li.dropdown ul.dropdown-menu {
  background-color: rgb(244, 244, 244) !important;
  background-color: rgb(255, 255, 255) !important;
  border: 0 solid rgb(66, 133, 244) !important;
  box-shadow: 0px 0px 3px rgba(25, 25, 25, 0.3) !important;
  top: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
  position: absolute !important;
  width: 100% !important;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 8px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  background-color: #fff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu>li>a {
  display: block;
  padding: 8px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
  color: #8499c4;
  white-space: nowrap;
}

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

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: rgba(215, 227, 243, 0.5);
}

.dropdown-menu .dropdown-plus-title {
  width: 100% !important;
  color: #242e4c !important;
  padding: 6px 12px !important;
  font-weight: 500 !important;
  border: 0 solid rgba(215, 227, 243, 0.5) !important;
  border-bottom-width: 1px !important;
  cursor: pointer !important;
}

ul.dropdown-menu li.dropdown ul.dropdown-menu .dropdown-plus-title {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  line-height: 20px !important;
}

.btn.dropdown-toggle.btn-primary~.dropdown-menu .dropdown-plus-title {
  border-color: rgb(53, 126, 189) !important;
}

.btn.dropdown-toggle.btn-success~.dropdown-menu .dropdown-plus-title {
  border-color: rgb(76, 174, 76) !important;
}

.btn.dropdown-toggle.btn-info~.dropdown-menu .dropdown-plus-title {
  border-color: rgb(70, 184, 218) !important;
}

.btn.dropdown-toggle.btn-warning~.dropdown-menu .dropdown-plus-title {
  border-color: rgb(238, 162, 54) !important;
}

.btn.dropdown-toggle.btn-danger~.dropdown-menu .dropdown-plus-title {
  border-color: rgb(212, 63, 58) !important;
}

.media {
  display: flex;
  align-items: flex-start;
}

.label {
  display: inline-block;
  margin-bottom: 0.5rem;
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 3px;
  font-size: 12px;
}

@media (min-width: 768px) {
  ul.dropdown-menu li.dropdown ul.dropdown-menu .dropdown-plus-title {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}

@media (min-width: 768px) {
  ul.dropdown-menu li.dropdown ul.dropdown-menu {
    width: auto !important;
  }
}

.dropdown-menu-arrow:before {
  content: "";
  width: 13px;
  height: 13px;
  background: #fff;
  position: absolute;
  top: -7px;
  right: 13px;
  transform: rotate(45deg);
  border-top: 1px solid rgba(227, 231, 241, 0.8);
  border-left: 1px solid rgba(227, 231, 241, 0.8);
  z-index: -1;
}

.profile-1 .dropdown-menu {
  position: absolute !important;
  right: 0px !important;
  top: 1px;
}

/*------- Forms -------*/
.form-control {
  display: block !important;
  width: 100%;
  padding: 0.375rem 0.75rem;
  height: 38px;
  font-size: 0.875rem;
  height: 2.75rem !important;
  line-height: 1.6;
  color: #242e4c !important;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(227, 231, 241, 0.8);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-radius: 5px;
}

.form-control::-webkit-file-upload-button {
  background-color: var(--primary-bg-color);
  color: #fff;
}

.form-control:hover:not(disabled):not([readonly])::-webkit-file-upload-button {
  background-color: var(--primary-bg-color) !important;
}

.form-control::placeholder {
  color: #adb3bd;
}

@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control {
  color: #99c1b2;
  opacity: 1;
}

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

.form-control:focus {
  color: #242e4c;
  background-color: #fff;
  outline: 0;
  box-shadow: none;
  border-color: rgba(227, 231, 241, 0.8) !important;
}

.form-control::-webkit-input-placeholder,
.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-control::-ms-input-placeholder {
  color: #8499c4;
  opacity: 1;
}

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

select.form-control:not([size]):not([multiple]) {
  height: 2.375rem;
}

select.form-control:focus::-ms-value {
  color: #242e4c;
  background-color: #fff;
  border: 1px solid #d5e4f7;
  border-radius: 5px;
  box-shadow: none;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.6;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.125rem;
  line-height: 1.44444444;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.14285714;
}

.input-group-sm>.form-control-plaintext.form-control,
.input-group-sm>.input-group-text>.form-control-plaintext.input-group-text,
.input-group-sm>.input-group-text>.form-control-plaintext.input-group-text,
.input-group-sm>.input-group-text>.form-control-plaintext.btn,
.input-group-sm>.input-group-text>.form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

.input-group-lg>.form-control-plaintext.form-control,
.input-group-lg>.input-group-text>.form-control-plaintext.input-group-text,
.input-group-lg>.input-group-text>.form-control-plaintext.input-group-text,
.input-group-lg>.input-group-text>.form-control-plaintext.btn,
.input-group-lg>.input-group-text>.form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.14285714;
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-text>.input-group-text,
.input-group-sm>.input-group-text>.input-group-text,
.input-group-sm>.input-group-text>.btn,
.input-group-sm>.input-group-text>.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.14285714;
}

select.form-control-sm:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

.input-group-sm>select.form-control:not([size]):not([multiple]),
.input-group-sm>.input-group-text>select.input-group-text:not([size]):not([multiple]),
.input-group-sm>.input-group-text>select.input-group-text:not([size]):not([multiple]),
.input-group-sm>.input-group-text>select.btn:not([size]):not([multiple]),
.input-group-sm>.input-group-text>select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

.form-control-lg {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.44444444;
  border-radius: 3px;
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-text>.input-group-text,
.input-group-lg>.input-group-text>.input-group-text,
.input-group-lg>.input-group-text>.btn,
.input-group-lg>.input-group-text>.btn {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.44444444;
  border-radius: 3px;
}

select.form-control-lg:not([size]):not([multiple]) {
  height: calc(2.6875rem + 2px);
}

.input-group-lg>select.form-control:not([size]):not([multiple]),
.input-group-lg>.input-group-text>select.input-group-text:not([size]):not([multiple]),
.input-group-lg>.input-group-text>select.input-group-text:not([size]):not([multiple]),
.input-group-lg>.input-group-text>select.btn:not([size]):not([multiple]),
.input-group-lg>.input-group-text>select.btn:not([size]):not([multiple]) {
  height: calc(2.6875rem + 2px);
}

.form-group {
  margin-bottom: 1rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row>.col,
.form-row>[class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-left: -1.25rem;
}

.form-check-input:disabled~.form-check-label {
  color: #505662;
}

.form-check-label {
  margin-bottom: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 87.5%;
  color: #56d094;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(94, 186, 0, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:valid,
.form-control.is-valid,
.was-validated .form-select:valid,
.form-select.is-valid {
  border-color: #56d094;
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus,
.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
  border-color: #56d094;
  box-shadow: none;
}

.was-validated .form-control:valid~.valid-feedback,
.was-validated .form-control:valid~.valid-tooltip {
  display: block;
}

.form-control.is-valid~.valid-feedback,
.form-control.is-valid~.valid-tooltip {
  display: block;
}

.was-validated .form-select:valid~.valid-feedback,
.was-validated .form-select:valid~.valid-tooltip {
  display: block;
}

.form-select.is-valid~.valid-feedback,
.form-select.is-valid~.valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
  color: #56d094;
}

.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip {
  display: block;
}

.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid~.custom-control-label,
.custom-control-input.is-valid~.custom-control-label {
  color: #56d094;
}

.was-validated .custom-control-input:valid~.custom-control-label::before,
.custom-control-input.is-valid~.custom-control-label::before {
  background-color: #9eff3b;
}

.was-validated .custom-control-input:valid~.valid-feedback,
.was-validated .custom-control-input:valid~.valid-tooltip {
  display: block;
}

.custom-control-input.is-valid~.valid-feedback,
.custom-control-input.is-valid~.valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked~.custom-control-label::before,
.custom-control-input.is-valid:checked~.custom-control-label::before {
  background-color: #78ed00;
}

.was-validated .custom-control-input:valid:focus~.custom-control-label::before,
.custom-control-input.is-valid:focus~.custom-control-label::before {
  box-shadow: 0 0 0 1px #f4f6fd, 0 0 0 2px rgba(94, 186, 0, 0.25);
}

.was-validated .form-control-input:valid~.form-control-label,
.form-control-input.is-valid~.form-control-label {
  border-color: #56d094;
}

.was-validated .form-control-input:valid~.form-control-label::before,
.form-control-input.is-valid~.form-control-label::before {
  border-color: inherit;
}

.was-validated .form-control-input:valid~.valid-feedback,
.was-validated .form-control-input:valid~.valid-tooltip {
  display: block;
}

.was-validated .form-control-input:valid:focus~.form-control-label,
.form-control-input.is-valid:focus~.form-control-label {
  box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 87.5%;
  color: #fb5454;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(205, 32, 31, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:invalid,
.form-control.is-invalid,
.was-validated .form-select:invalid,
.form-select.is-invalid {
  border-color: #fb5454;
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus,
.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
  border-color: #fb5454;
  box-shadow: none;
}

.was-validated .form-control:invalid~.invalid-feedback,
.was-validated .form-control:invalid~.invalid-tooltip {
  display: block;
}

.form-control.is-invalid~.invalid-feedback,
.form-control.is-invalid~.invalid-tooltip {
  display: block;
}

.was-validated .form-select:invalid~.invalid-feedback,
.was-validated .form-select:invalid~.invalid-tooltip {
  display: block;
}

.form-select.is-invalid~.invalid-feedback,
.form-select.is-invalid~.invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label {
  color: #fb5454;
}

.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip {
  display: block;
}

.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid~.custom-control-label,
.custom-control-input.is-invalid~.custom-control-label {
  color: #fb5454;
}

.was-validated .custom-control-input:invalid~.custom-control-label::before,
.custom-control-input.is-invalid~.custom-control-label::before {
  background-color: #ec8080;
}

.was-validated .custom-control-input:invalid~.invalid-feedback,
.was-validated .custom-control-input:invalid~.invalid-tooltip {
  display: block;
}

.custom-control-input.is-invalid~.invalid-feedback,
.custom-control-input.is-invalid~.invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
.custom-control-input.is-invalid:checked~.custom-control-label::before {
  background-color: #e23e3d;
}

.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
.custom-control-input.is-invalid:focus~.custom-control-label::before {
  box-shadow: 0 0 0 1px #f4f6fd, 0 0 0 2px rgba(205, 32, 31, 0.25);
}

.was-validated .form-control-input:invalid~.form-control-label,
.form-control-input.is-invalid~.form-control-label {
  border-color: #fb5454;
}

.was-validated .form-control-input:invalid~.form-control-label::before,
.form-control-input.is-invalid~.form-control-label::before {
  border-color: inherit;
}

.was-validated .form-control-input:invalid~.invalid-feedback,
.was-validated .form-control-input:invalid~.invalid-tooltip {
  display: block;
}

.was-validated .form-control-input:invalid:focus~.form-control-label,
.form-control-input.is-invalid:focus~.form-control-label {
  box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.header .form-inline {
  margin-right: 7px;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
  }

  .form-inline .input-group,
  .form-inline .form-select {
    width: auto;
  }

  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.form-content .form-group {
  display: flex;
}

.form-select:focus {
  border-color: rgba(227, 231, 241, 0.8);
}

.form-check-input:focus {
  box-shadow: none;
  border-color: rgba(227, 231, 241, 0.8);
}

.form-check-input {
  border: 1px solid rgba(227, 231, 241, 0.8);
}

.form-floating>.form-control {
  padding: 0.45rem 0.75rem;
}

.form-floating>.form-control {
  height: calc(2.8rem + 2px);
}

.form-floating>label {
  padding: 13px 12px 0px 12px;
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  font-size: 13px;
}

.form-floating>.form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.45em;
}

.form-floating>.form-control,
.form-floating>.form-select {
  line-height: 2;
}

.form-check-input:checked {
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.ms-choice>span.placeholder {
  color: transparent !important;
}

input[type="radio"],
input[type="checkbox"] {
  margin-right: 7px;
}

.select2-sm .select2-container--default .select2-selection--single .select2-selection__arrow b {
  top: 39%;
}

.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
  border-color: #198754;
  box-shadow: none;
}

.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
  box-shadow: none;
}

.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
  box-shadow: none;
}

.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
  border-color: #fb5454;
}

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

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px) !important;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}

.input-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 0.75rem;
  line-height: 1.5;
}

.select-lg {
  height: 46px !important;
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.3333333;
}

.select-sm {
  height: calc(1.5em + 0.5rem + 2px) !important;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.row-cards>.col,
.row-cards>[class*="col-"] {
  display: flex;
  flex-direction: column;
}

.row-deck>.col,
.row-deck>[class*="col-"] {
  display: flex;
  align-items: stretch;
}

.row-deck>.col .card,
.row-deck>[class*="col-"] .card {
  flex: 1 1 auto;
}

.col-login {
  max-width: 24rem;
}

.gutters-0 {
  margin-right: 0;
  margin-left: 0;
}

.gutters-0>.col,
.gutters-0>[class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.gutters-0 .card {
  margin-bottom: 0;
}

.gutters-xs {
  margin-right: -0.25rem;
  margin-left: -0.25rem;
}

.gutters-xs>.col,
.gutters-xs>[class*="col-"] {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

.gutters-xs .card {
  margin-bottom: 0.5rem;
}

.gutters-sm {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.gutters-sm>.col,
.gutters-sm>[class*="col-"] {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.gutters-sm .card {
  margin-bottom: 1rem;
}

.gutters-lg {
  margin-right: -1rem;
  margin-left: -1rem;
}

.gutters-lg>.col,
.gutters-lg>[class*="col-"] {
  padding-right: 1rem;
  padding-left: 1rem;
}

.gutters-lg .card {
  margin-bottom: 2rem;
}

.gutters-xl {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}

.gutters-xl>.col,
.gutters-xl>[class*="col-"] {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.gutters-xl .card {
  margin-bottom: 3rem;
}

.container-fluid {
  width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters>.col,
.no-gutters>[class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group>.form-control,
.input-group>.form-select,
.input-group>.form-control {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group>.form-control:focus,
.input-group>.form-select:focus,
.input-group>.form-control:focus {
  z-index: 3;
  box-shadow: none;
}

.input-group>.form-control+.form-control,
.input-group>.form-control+.form-select,
.input-group>.form-control+.form-control {
  margin-left: -1px;
}

.input-group>.form-select+.form-control,
.input-group>.form-select+.form-select,
.input-group>.form-select+.form-control {
  margin-left: -1px;
}

.input-group>.form-control+.form-control,
.input-group>.form-control+.form-select,
.input-group>.form-control+.form-control {
  margin-left: -1px;
}

.input-group>.form-control:not(:last-child),
.input-group>.form-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group>.form-control:not(:first-child),
.input-group>.form-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group>.form-control {
  display: flex;
  align-items: center;
}

.input-group>.form-control:not(:last-child) .form-control-label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group>.form-control:not(:last-child) .form-control-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group>.form-control:not(:first-child) .form-control-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group>.form-control:not(:first-child) .form-control-label::after {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-text,
.input-group-text {
  display: flex;
}

.input-group-text .btn,
.input-group-text .btn {
  position: relative;
  z-index: 2;
}

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

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

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

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

.input-group-text {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 0.9;
  color: #242e4c;
  text-align: center;
  white-space: nowrap;
  background-color: #f4f6fd;
  border: 1px solid rgba(227, 231, 241, 0.8);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group>.input-group-text>.btn,
.input-group>.input-group-text>.input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

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

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

.input-group>.input-group-text>.btn,
.input-group>.input-group-text>.input-group-text {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.input-group>.input-group-text:not(:first-child)>.btn,
.input-group>.input-group-text:not(:first-child)>.input-group-text {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.input-group>.input-group-text:first-child>.btn:not(:first-child),
.input-group>.input-group-text:first-child>.input-group-text:not(:first-child) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.input-group-text>.btn,
.input-group-text>.btn,
.input-group-btn>.btn {
  height: 100%;
  border-color: rgb(36, 196, 180);
}

.input-group-text>.input-group-text {
  border-right: 0;
}

.input-group-text>.input-group-text {
  border-left: 0;
}

/*------ Media object ------*/
.media {
  margin-top: 15px;
  zoom: 1;
  overflow: hidden;
}

.media-body {
  zoom: 1;
  overflow: hidden;
  width: auto;
}

.media-object {
  display: block;
}

.media-body,
.media-left,
.media-right {
  display: table-cell;
  vertical-align: top;
}

.media-body h4 {
  font-weight: 500;
  font-size: 16px;
}

.media-body {
  flex: 1;
}

/*------ Modal -------*/
.modal-open {
  overflow: inherit;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: none;
  overflow: hidden;
  outline: 0;
  padding: 0 !important;
  margin: 0 !important;
}

.modal-backdrop.fade.show,
.modal-open {
  padding-right: 0 !important;
}

.modal.show {
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 4px !important;
}

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

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

.modal.show .modal-dialog {
  transform: translate(0, 0);
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 3px;
  outline: 0;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
}

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

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-body p:last-child {
  margin-bottom: 0;
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  border-top: 1px solid rgba(227, 231, 241, 0.8);
}

.modal-footer> :not(:first-child) {
  margin-left: 0.25rem;
}

.modal-footer> :not(:last-child) {
  margin-right: 0.25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px !important;
  }

  /*------ Modal -------*/
  .modal-open {
    overflow: inherit;
  }

  .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
    padding: 0 !important;
    margin: 0 !important;
  }

  .modal-backdrop.fade.show,
  .modal-open {
    padding-right: 0 !important;
  }

  .modal.show {
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 4px !important;
  }

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

  .modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
  }

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

  .modal.show .modal-dialog {
    transform: translate(0, 0);
  }
}

@media screen and (min-width: 992px) and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

@media (min-width: 992px) {
  .modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
  }
}

@media (min-width: 992px) {
  .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-radius: 3px;
    outline: 0;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
  }
}

@media (min-width: 992px) {
  .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    width: auto;
    height: auto;
  }

  .modal-backdrop.fade {
    opacity: 0;
  }

  .modal-backdrop.show {
    opacity: 0.5;
  }
}

@media (min-width: 992px) {
  .modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid rgba(227, 231, 241, 0.8);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }

  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
  }
}

@media (min-width: 992px) {
  .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
  }
}

@media (min-width: 992px) {
  .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
  }

  .modal-body p:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-top: 1px solid rgba(227, 231, 241, 0.8);
  }

  .modal-footer> :not(:first-child) {
    margin-left: 0.25rem;
  }

  .modal-footer> :not(:last-child) {
    margin-right: 0.25rem;
  }
}

@media (min-width: 992px) {
  .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
  }
}

@media (min-width: 992px) and (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .modal-lg {
    max-width: 800px !important;
  }
}

@media (min-width: 992px) {
  .modal-open {
    overflow: auto !important;
  }
}

@media (min-width: 992px) {
  .modal-header .btn-close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
    background-image: none !important;
    font-size: 25px;
  }
}

@media (min-width: 992px) {
  body.modal-open .ui-datepicker {
    z-index: 9999 !important;
    box-shadow: 0px 8px 14.72px 1.28px rgba(0, 0, 0, 0.1);
  }
}

.modal-open {
  overflow: auto !important;
}

body.modal-open .ui-datepicker {
  z-index: 9999 !important;
  box-shadow: 0px 8px 14.72px 1.28px rgba(0, 0, 0, 0.1);
}

.btn-close {
  box-sizing: content-box;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
  padding: 5px;
  line-height: 1;
  font-size: 24px;
  background-image: none;
  color: #000;
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px !important;
  }
}

/*------ Navigation -------*/
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link:hover,
.nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #c2cada;
}

.nav-link.disable {
  color: #cba4f7;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #fff;
}

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

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

.nav-item1 {
  padding: 10px 15px;
  min-width: 2rem;
  transition: 0.3s color;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.nav1 {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  background: #f4f6fd;
}

.nav1 .nav-link {
  padding: 0;
}

.nav-item1:hover:not(.disabled),
.nav-item1.active {
  color: #fff;
}

.nav-item1 .nav-link.disabled {
  opacity: 6;
  cursor: default;
  pointer-events: none;
}

.nav-item1 .nav-link.disable {
  opacity: 3;
}

.nav-link {
  min-width: 2rem;
  transition: 0.3s color;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: var(--primary-bg-color);
}

.nav-link:hover .dropdown-menu.show {
  display: block;
}

.nav-item {
  min-width: 2rem;
  transition: 0.3s color;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.nav-item.show .dropdown-menu.dropdown-menu-arrow.show {
  top: -1px !important;
}

.nav-link-icon i {
  line-height: 2;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 3px;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.example .pagination {
  margin-bottom: 0;
}

@media (max-width: 575.98px) {
  .pagination .page-item .page-link {
    padding: 0.3rem 0.45rem;
  }
}

@media (max-width: 768px) {
  ul.inbox-pagination li span {
    display: none;
  }

  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: center !important;
  }
}

/*--------panel----------*/
.expanel-default {
  border: #ddd !important;
}

.expanel-secondary {
  border: #9c52fd !important;
}

.expanel-success {
  border: #56d094 !important;
}

.expanel-danger {
  border: #fb5454 !important;
}

.expanel-primary>.expanel-heading {
  color: #fff !important;
}

.expanel-secondary>.expanel-heading {
  color: #fff !important;
  background-color: #9c52fd !important;
  border-color: #9c52fd !important;
}

.expanel-success>.expanel-heading {
  color: #fff !important;
  background-color: #56d094 !important;
  border-color: #56d094 !important;
}

.expanel-danger>.expanel-heading {
  color: #fff !important;
  background-color: #fb5454 !important;
  border-color: #fb5454 !important;
}

.expanel-title {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 16px !important;
  color: inherit !important;
}

.expanel {
  margin-bottom: 20px;
  background-color: #fff !important;
  border: 1px solid rgba(227, 231, 241, 0.8) !important;
  border-radius: 4px !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01) !important;
}

.expanel-default>.expanel-heading {
  background-color: #f4f6fd !important;
  border-color: #f4f6fd !important;
}

.expanel-heading {
  padding: 10px 15px !important;
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
}

.expanel-footer {
  padding: 10px 15px !important;
  background-color: #f4f6fd !important;
  border-top: 1px solid rgba(227, 231, 241, 0.8) !important;
  border-bottom-right-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}

.expanel-body {
  padding: 15px !important;
}

.panel-heading .note-btn-group .dropdown-menu>li>a {
  padding: 4px 8px;
}

.panel-heading1 .accordion-toggle {
  border-radius: 6px 6px 0 0;
}

.panel-heading1 .accordion-toggle.collapsed {
  border-radius: 5px;
}

/* ###### Popover  ###### */
.popover {
  position: absolute;
  font-family: "Poppins", sans-serif;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  max-width: 276px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.84862rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 5px;
  padding: 0;
  border: 1px solid rgba(227, 231, 241, 0.8);
}

.popover.show {
  box-shadow: 0 1px 3px rgba(7, 16, 31, 0.1);
}

.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .popover-arrow::before,
.popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.popover-header {
  font-weight: 400;
  letter-spacing: 0.5px;
  padding: 12px 15px;
  margin-bottom: 0;
  font-size: 0.9375rem;
  background-color: #fff;
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.popover-header::before {
  display: none !important;
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 15px;
  color: #8f9cc0;
  border-radius: 0 0 5px 5px;
}

.popover-body p:last-child {
  margin-bottom: 0;
}

.popover-head-primary .popover-header {
  color: #fff;
  background: var(--primary-bg-color);
}

.popover-head-primary.bs-popover-top .popover-arrow,
.popover-head-primary.bs-popover-auto[data-popper-placement^="top"] .popover-arrow {
  bottom: -7px;
}

.popover-head-primary.bs-popover-start .popover-arrow,
.popover-head-primary.bs-popover-auto[data-popper-placement^="left"] .popover-arrow {
  right: -7px;
}

.popover-head-primary.bs-popover-end .popover-arrow,
.popover-head-primary.bs-popover-auto[data-popper-placement^="right"] .popover-arrow {
  left: -7px;
}

.popover-head-secondary .popover-header {
  color: #fff;
  background-color: #9c52fd;
}

.popover-head-secondary.bs-popover-top .popover-arrow,
.popover-head-secondary.bs-popover-auto[data-popper-placement^="top"] .popover-arrow {
  bottom: -7px;
}

.popover-head-secondary.bs-popover-start .popover-arrow,
.popover-head-secondary.bs-popover-auto[data-popper-placement^="left"] .popover-arrow {
  right: -7px;
}

.popover-head-secondary.bs-popover-end .popover-arrow,
.popover-head-secondary.bs-popover-auto[data-popper-placement^="right"] .popover-arrow {
  left: -7px;
}

.popover-head-secondary.bs-popover-bottom .popover-arrow::after,
.popover-head-secondary.bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::after {
  border-bottom-color: #9c52fd;
}

.popover-head-success .popover-header {
  color: #fff;
  background-color: #56d094;
}

.popover-head-success.bs-popover-top .popover-arrow,
.popover-head-success.bs-popover-auto[data-popper-placement^="top"] .popover-arrow {
  bottom: -7px;
}

.popover-head-success.bs-popover-start .popover-arrow,
.popover-head-success.bs-popover-auto[data-popper-placement^="left"] .popover-arrow {
  right: -7px;
}

.popover-head-success.bs-popover-end .popover-arrow,
.popover-head-success.bs-popover-auto[data-popper-placement^="right"] .popover-arrow {
  left: -7px;
}

.popover-head-success.bs-popover-bottom .popover-arrow::after,
.popover-head-success.bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::after {
  border-bottom-color: #56d094;
}

.popover-head-info .popover-header {
  color: #fff;
  background-color: #2f89f5;
}

.popover-head-info.bs-popover-top .popover-arrow,
.popover-head-info.bs-popover-auto[data-popper-placement^="top"] .popover-arrow {
  bottom: -7px;
}

.popover-head-info.bs-popover-start .popover-arrow,
.popover-head-info.bs-popover-auto[data-popper-placement^="left"] .popover-arrow {
  right: -7px;
}

.popover-head-info.bs-popover-end .popover-arrow,
.popover-head-info.bs-popover-auto[data-popper-placement^="right"] .popover-arrow {
  left: -7px;
}

.popover-head-info.bs-popover-bottom .popover-arrow::after,
.popover-head-info.bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::after {
  border-bottom-color: #2f89f5;
}

.popover-head-primary .popover-header,
.popover-head-secondary .popover-header,
.popover-head-success .popover-header,
.popover-head-info .popover-header {
  border: 0;
}

.popover-head-primary .popover-body,
.popover-head-secondary .popover-body,
.popover-head-success .popover-body,
.popover-head-info .popover-body {
  border-top-width: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.popover-head-primary.bs-popover-bottom .popover-arrow::before,
.popover-head-primary.bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::before {
  display: none;
}

.popover-head-secondary.bs-popover-bottom .popover-arrow::before,
.popover-head-secondary.bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::before {
  display: none;
}

.popover-head-success.bs-popover-bottom .popover-arrow::before,
.popover-head-success.bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::before {
  display: none;
}

.popover-head-info.bs-popover-bottom .popover-arrow::before,
.popover-head-info.bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::before {
  display: none;
}

.popover-primary {
  border-width: 0;
  padding: 15px;
  background-color: var(--primary-bg-color);
}

.popover-primary .popover-header {
  background-color: transparent;
  border-bottom-width: 0;
  padding: 0 0 15px;
  color: #fff;
}

.popover-primary .popover-body {
  padding: 0;
  color: rgba(255, 255, 255, 0.75);
}

.popover-primary .popover-arrow::before {
  display: none;
}

.popover-primary.bs-popover-top .popover-arrow::after,
.popover-primary.bs-popover-auto[data-popper-placement^="top"] .popover-arrow::after {
  border-top-color: var(--primary-bg-color);
}

.popover-primary.bs-popover-bottom .popover-arrow::after,
.popover-primary.bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::after {
  border-bottom-color: var(--primary-bg-color);
}

.popover-primary.bs-popover-start .popover-arrow::after,
.popover-primary.bs-popover-auto[data-popper-placement^="left"] .popover-arrow::after {
  border-left-color: var(--primary-bg-color);
}

.popover-primary.bs-popover-end .popover-arrow::after,
.popover-primary.bs-popover-auto[data-popper-placement^="right"] .popover-arrow::after {
  border-right-color: var(--primary-bg-color);
}

.popover-secondary {
  background-color: #9c52fd;
  border-width: 0;
  padding: 15px;
}

.popover-secondary .popover-header {
  background-color: transparent;
  border-bottom-width: 0;
  padding: 0 0 15px;
  color: #fff;
}

.popover-secondary .popover-body {
  padding: 0;
  color: rgba(255, 255, 255, 0.75);
}

.popover-secondary .popover-arrow::before {
  display: none;
}

.popover-secondary.bs-popover-top .popover-arrow::after,
.popover-secondary.bs-popover-auto[data-popper-placement^="top"] .popover-arrow::after {
  border-top-color: #9c52fd;
}

.popover-secondary.bs-popover-bottom .popover-arrow::after,
.popover-secondary.bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::after {
  border-bottom-color: #9c52fd;
}

.popover-secondary.bs-popover-start .popover-arrow::after,
.popover-secondary.bs-popover-auto[data-popper-placement^="left"] .popover-arrow::after {
  border-left-color: #9c52fd;
}

.popover-secondary.bs-popover-end .popover-arrow::after,
.popover-secondary.bs-popover-auto[data-popper-placement^="right"] .popover-arrow::after {
  border-right-color: #9c52fd;
}

.popover-success {
  background-color: #56d094;
  border-width: 0;
  padding: 15px;
}

.popover-success .popover-header {
  background-color: transparent;
  border-bottom-width: 0;
  padding: 0 0 15px;
  color: #fff;
}

.popover-success .popover-body {
  padding: 0;
  color: rgba(255, 255, 255, 0.75);
}

.popover-success .popover-arrow::before {
  display: none;
}

.popover-success.bs-popover-top .popover-arrow::after,
.popover-success.bs-popover-auto[data-popper-placement^="top"] .popover-arrow::after {
  border-top-color: #56d094;
}

.popover-success.bs-popover-bottom .popover-arrow::after,
.popover-success.bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::after {
  border-bottom-color: #56d094;
}

.popover-success.bs-popover-start .popover-arrow::after,
.popover-success.bs-popover-auto[data-popper-placement^="left"] .popover-arrow::after {
  border-left-color: #56d094;
}

.popover-success.bs-popover-end .popover-arrow::after,
.popover-success.bs-popover-auto[data-popper-placement^="right"] .popover-arrow::after {
  border-right-color: #56d094;
}

.popover-info {
  background-color: #2f89f5;
  border-width: 0;
  padding: 15px;
}

.popover-info .popover-header {
  background-color: transparent;
  border-bottom-width: 0;
  padding: 0 0 15px;
  color: #fff;
}

.popover-info .popover-body {
  padding: 0;
  color: rgba(255, 255, 255, 0.75);
}

.popover-info .popover-arrow::before {
  display: none;
}

.popover-info.bs-popover-top .popover-arrow::after,
.popover-info.bs-popover-auto[data-popper-placement^="top"] .popover-arrow::after {
  border-top-color: #2f89f5;
}

.popover-info.bs-popover-bottom .popover-arrow::after,
.popover-info.bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::after {
  border-bottom-color: #2f89f5;
}

.popover-info.bs-popover-start .popover-arrow::after,
.popover-info.bs-popover-auto[data-popper-placement^="left"] .popover-arrow::after {
  border-left-color: #2f89f5;
}

.popover-info.bs-popover-end .popover-arrow::after,
.popover-info.bs-popover-auto[data-popper-placement^="right"] .popover-arrow::after {
  border-right-color: #2f89f5;
}

.popover-static-demo {
  background-color: #f4f6fd;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  border-radius: 6px;
}

.popover-static-demo .popover {
  z-index: 0;
  opacity: 1;
  position: relative;
  display: inline-block;
  margin: 0 10px;
}

.popover-static-demo .bs-popover-top .popover-arrow,
.popover-static-demo .bs-popover-auto[data-popper-placement^="top"] .popover-arrow,
.popover-static-demo .bs-popover-bottom .popover-arrow,
.popover-static-demo .bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow {
  left: 50%;
  margin-left: -5px;
}

.popover-static-demo .bs-popover-start,
.popover-static-demo .bs-popover-auto[data-popper-placement^="left"],
.popover-static-demo .bs-popover-end,
.popover-static-demo .bs-popover-auto[data-popper-placement^="right"] {
  margin-top: 5px;
}

.popover-static-demo .bs-popover-start .popover-arrow,
.popover-static-demo .bs-popover-auto[data-popper-placement^="left"] .popover-arrow,
.popover-static-demo .bs-popover-end .popover-arrow,
.popover-static-demo .bs-popover-auto[data-popper-placement^="right"] .popover-arrow {
  top: 50%;
  margin-top: -5px;
}

.bs-popover-top,
.bs-popover-auto[data-popper-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top>.popover-arrow,
.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.1);
}

.bs-popover-top>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end,
.bs-popover-auto[data-popper-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-end>.popover-arrow,
.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-end>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.1);
}

.bs-popover-end>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom,
.bs-popover-auto[data-popper-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom>.popover-arrow,
.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.1);
}

.bs-popover-bottom>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-start,
.bs-popover-auto[data-popper-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-start>.popover-arrow,
.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-start>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.1);
}

.bs-popover-start>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

/* ###### Popover  ###### */
/*-----progress-----*/
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.703125rem;
  background-color: #f0f0f8;
  border-radius: 3px;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  transition: width 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.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) !important;
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.social i {
  font-size: 40px;
}

.social .social-icon i {
  font-size: 14px;
}

.progress-sm.h-2 .progress-bar {
  height: 0.5rem;
}

.table thead th,
.text-wrap table thead th {
  border-bottom-width: 1px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.table th,
.text-wrap table th {
  color: #242e4c;

  font-size: 0.875rem;
  font-weight: 400;
}

.table-md th,
.table-md td {
  padding: 0.5rem;
}

.table-vcenter td,
.table-vcenter th {
  vertical-align: middle;
  border-top: 0px solid rgba(215, 227, 243, 0.5);
}

.table-striped tbody tr:nth-of-type(odd) {
  background: none;
  --bs-table-accent-bg: none;
}

.table-striped tbody tr:nth-of-type(even) {
  background-color: #f4f6fd;
}

/*------ Tables -----*/
.table {
  color: #242e4c;
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}

.text-wrap table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}

.table th {
  padding: 0.75rem;
  vertical-align: top;
}

.text-wrap table th,
.text-wrap table td {
  padding: 0.75rem;
  vertical-align: top;
}

.table td {
  padding: 0.74rem;
  vertical-align: top;
  border-top: 0px solid rgba(215, 227, 243, 0.5);
}

.border {
  vertical-align: top;
  border: 1px solid rgba(227, 231, 241, 0.8);
}

.table thead th,
.text-wrap table thead th {
  vertical-align: top;
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
}

.table tbody+tbody,
.text-wrap table tbody+tbody {
  border-top: 0px solid rgba(215, 227, 243, 0.5);
}

.table .table,
.text-wrap table .table,
.table .text-wrap table {
  background-color: #f4f6fd;
}

.text-wrap .table table,
.text-wrap table table {
  background-color: #f4f6fd;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered,
.text-wrap table,
.table-bordered th,
.text-wrap table th,
.table-bordered td,
.text-wrap table td {
  border: 1px solid rgba(227, 231, 241, 0.8);
}

.table-bordered thead th,
.text-wrap table thead th,
.table-bordered thead td,
.text-wrap table thead td {
  border-bottom-width: 1px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: transparent;
}

.table-hover tbody tr:hover {
  --bs-table-hover-bg: #f4f6fd;
  color: #242e4c;
}

.table .thead-dark th,
.text-wrap table .thead-dark th {
  color: #f4f6fd;
  background-color: #242e4c;
  border-color: #32383e;
}

.table .thead-light th,
.text-wrap table .thead-light th {
  color: #242e4c;
  background-color: #f4f6fd;
  border-color: rgba(215, 227, 243, 0.5);
}

.text-wrap table.table-dark {
  border: 0;
}

.table.dataTable thead th {
  border-bottom: 0 !important;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .table-responsive-sm>.table-bordered {
    border: 0;
  }

  .text-wrap .table-responsive-sm>table {
    border: 0;
  }

  .construction .display-2 {
    font-size: 2.3rem !important;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .table-responsive-md>.table-bordered {
    border: 0;
  }

  .text-wrap .table-responsive-md>table {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .table-responsive-lg>.table-bordered {
    border: 0;
  }

  .text-wrap .table-responsive-lg>table {
    border: 0;
  }
}

@media (max-width: 1279.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .table-responsive-xl>.table-bordered {
    border: 0;
  }

  .text-wrap .table-responsive-xl>table {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive>.table-bordered {
  border: 0;
}

.text-wrap .table-responsive>table {
  border: 0;
}

.table-inbox {
  border: 1px solid rgba(227, 231, 241, 0.8);
  margin-bottom: 0;
}

.table-inbox tr {
  border-bottom: 1px solid rgba(238, 238, 238, 0.7) !important;
}

.table-inbox tr:last-child {
  border-bottom: 0;
}

.table-inbox tr td {
  padding: 12px !important;
}

.table-inbox tr td:hover {
  cursor: pointer;
}

.table-inbox tr td .fa-star {
  color: rgb(222, 226, 237);
}

.table-inbox tr td .fa-star.inbox-started,
.table-inbox tr td .fa-star:hover {
  color: #f78a09;
}

.table-inbox tr.unread td {
  background: #f4f6fd;
  font-weight: 500;
}

.table.table-bordered.text-nowrap thead th {
  border-bottom: 0;
}

.table> :not(:first-child) {
  border-top: 0px solid currentColor;
}

.table {
  --bs-table-striped-bg: none;
}

table.dataTable {
  width: 100% !important;
}

table {
  border-color: rgba(227, 231, 241, 0.8) !important;
}

.dt-buttons.btn-group {
  position: absolute;
  top: 0;
  left: 156px;
}

#file-datatable_wrapper .dropdown-menu {
  padding: 0 !important;
}

.table> :not(caption)>*>* {
  background-color: transparent;
}

.table-secondary thead th {
  color: #fff;
}

.table-secondary {
  background-color: rgba(156, 82, 253, 0.5);
}

.table-secondary>th,
.table-secondary>td {
  background-color: rgba(156, 82, 253, 0.5) !important;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody+tbody {
  border-color: rgba(156, 82, 253, 0.3) !important;
}

.table-secondary thead th {
  color: #fff;
  background: #9c52fd;
}

.table-warning {
  background-color: rgba(255, 167, 11, 0.5);
}

.table-warning>th,
.table-warning>td {
  background-color: rgba(255, 167, 11, 0.5) !important;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody+tbody {
  border-color: rgba(255, 167, 11, 0.3) !important;
}

.table-warning thead th {
  color: #fff;
  background: #ffa70b;
}

.table-danger {
  background-color: rgba(251, 84, 84, 0.5);
}

.table-danger>th,
.table-danger>td {
  background-color: rgba(251, 84, 84, 0.5) !important;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody+tbody {
  border-color: rgba(251, 84, 84, 0.3) !important;
}

.table-danger thead th {
  color: #fff;
  background: #fb5454;
}

.table-success {
  background-color: rgba(86, 208, 148, 0.5);
}

.table-success>th,
.table-success>td {
  background-color: rgba(86, 208, 148, 0.5) !important;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody+tbody {
  border-color: rgba(86, 208, 148, 0.3) !important;
}

.table-success thead th {
  color: #fff;
  background: #56d094;
}

.table-info {
  background-color: rgba(47, 137, 245, 0.5);
}

.table-info>th,
.table-info>td {
  background-color: rgba(47, 137, 245, 0.5) !important;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody+tbody {
  border-color: rgba(47, 137, 245, 0.3) !important;
}

.table-info thead th {
  color: #fff;
  background: #2f89f5;
}

.table-primary {
  background-color: var(--primary06);
}

.table-primary>th,
.table-primary>td {
  background-color: var(--primary06) !important;
}

.table-primary thead th {
  color: #fff;
  background: var(--primary-bg-color);
}

.table-primary.table-bordered th,
.table-primary.table-bordered td {
  border-color: var(--primary03) !important;
}

.table-primary.table-bordered thead tr th,
.table-secondary.table-bordered thead tr th,
.table-success.table-bordered thead tr th,
.table-info.table-bordered thead tr th,
.table-warning.table-bordered thead tr th,
.table-danger.table-bordered thead tr th {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

/* ###### Tooltip  ###### */
.tooltip {
  position: absolute;
  z-index: 99;
  display: block;
  margin: 0;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.76562rem;
  word-wrap: break-word;
  opacity: 0;
  top: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.tooltip-inner {
  font-size: 14px;
  border-radius: 2px;
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 3px;
}

.tooltip-primary .tooltip-inner {
  background-color: var(--primary-bg-color);
  color: #fff;
}

.tooltip-primary.bs-tooltip-top .tooltip-arrow::before,
.tooltip-primary.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  border-top-color: var(--primary-bg-color);
}

.tooltip-primary.bs-tooltip-bottom .tooltip-arrow::before,
.tooltip-primary.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
  border-bottom-color: var(--primary-bg-color);
}

.tooltip-primary.bs-tooltip-start .tooltip-arrow::before,
.tooltip-primary.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
  border-left-color: var(--primary-bg-color);
}

.tooltip-primary.bs-tooltip-end .tooltip-arrow::before,
.tooltip-primary.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
  border-right-color: var(--primary-bg-color);
}

.tooltip-secondary .tooltip-inner {
  background-color: #9c52fd;
  color: #fff;
}

.tooltip-secondary.bs-tooltip-top .tooltip-arrow::before,
.tooltip-secondary.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  border-top-color: #9c52fd;
}

.tooltip-secondary.bs-tooltip-bottom .tooltip-arrow::before,
.tooltip-secondary.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
  border-bottom-color: #9c52fd;
}

.tooltip-secondary.bs-tooltip-start .tooltip-arrow::before,
.tooltip-secondary.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
  border-left-color: #9c52fd;
}

.tooltip-secondary.bs-tooltip-end .tooltip-arrow::before,
.tooltip-secondary.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
  border-right-color: #9c52fd;
}

.tooltip-info .tooltip-inner {
  background-color: #2f89f5;
  color: #fff;
}

.tooltip-info.bs-tooltip-top .tooltip-arrow::before,
.tooltip-info.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  border-top-color: #2f89f5;
}

.tooltip-info.bs-tooltip-bottom .tooltip-arrow::before,
.tooltip-info.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
  border-bottom-color: #2f89f5;
}

.tooltip-info.bs-tooltip-start .tooltip-arrow::before,
.tooltip-info.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
  border-left-color: #2f89f5;
}

.tooltip-info.bs-tooltip-end .tooltip-arrow::before,
.tooltip-info.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
  border-right-color: #2f89f5;
}

.tooltip-danger .tooltip-inner {
  background-color: #fb5454;
  color: #fff;
}

.tooltip-danger.bs-tooltip-top .tooltip-arrow::before,
.tooltip-danger.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  border-top-color: #fb5454;
}

.tooltip-danger.bs-tooltip-bottom .tooltip-arrow::before,
.tooltip-danger.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
  border-bottom-color: #fb5454;
}

.tooltip-danger.bs-tooltip-start .tooltip-arrow::before,
.tooltip-danger.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
  border-left-color: #fb5454;
}

.tooltip-danger.bs-tooltip-end .tooltip-arrow::before,
.tooltip-danger.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
  border-right-color: #fb5454;
}

.tooltip-success .tooltip-inner {
  background-color: #56d094;
  color: #fff;
}

.tooltip-success.bs-tooltip-top .tooltip-arrow::before,
.tooltip-success.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  border-top-color: #56d094;
}

.tooltip-success.bs-tooltip-bottom .tooltip-arrow::before,
.tooltip-success.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
  border-bottom-color: #56d094;
}

.tooltip-success.bs-tooltip-start .tooltip-arrow::before,
.tooltip-success.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
  border-left-color: #56d094;
}

.tooltip-success.bs-tooltip-end .tooltip-arrow::before,
.tooltip-success.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
  border-right-color: #56d094;
}

.tooltip-warning .tooltip-inner {
  background-color: #ffa70b;
  color: #8f9cc0;
}

.tooltip-warning.bs-tooltip-top .tooltip-arrow::before,
.tooltip-warning.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  border-top-color: #ffa70b;
}

.tooltip-warning.bs-tooltip-bottom .tooltip-arrow::before,
.tooltip-warning.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
  border-bottom-color: #ffa70b;
}

.tooltip-warning.bs-tooltip-start .tooltip-arrow::before,
.tooltip-warning.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
  border-left-color: #ffa70b;
}

.tooltip-warning.bs-tooltip-end .tooltip-arrow::before,
.tooltip-warning.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
  border-right-color: #ffa70b;
}

.bs-tooltip-top,
.bs-tooltip-auto[data-popper-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
  bottom: 0;
}

.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end,
.bs-tooltip-auto[data-popper-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom,
.bs-tooltip-auto[data-popper-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
  top: 0;
}

.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start,
.bs-tooltip-auto[data-popper-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-static-demo {
  text-align: center;
  background-color: #f4f6fd;
  padding: 20px;
}

.tooltip-static-demo .tooltip {
  z-index: 0;
  opacity: 1;
  position: relative;
  display: inline-block;
  margin: 0 10px;
}

.tooltip-static-demo .bs-tooltip-top .tooltip-arrow,
.tooltip-static-demo .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow,
.tooltip-static-demo .bs-tooltip-bottom .tooltip-arrow,
.tooltip-static-demo .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
  left: 50%;
  margin-left: -2px;
}

.tooltip-static-demo .bs-tooltip-start,
.tooltip-static-demo .bs-tooltip-auto[data-popper-placement^="left"],
.tooltip-static-demo .bs-tooltip-end,
.tooltip-static-demo .bs-tooltip-auto[data-popper-placement^="right"] {
  margin-top: 5px;
}

.tooltip-static-demo .bs-tooltip-start .tooltip-arrow,
.tooltip-static-demo .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow,
.tooltip-static-demo .bs-tooltip-end .tooltip-arrow,
.tooltip-static-demo .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
  top: 40%;
  margin-top: -3px;
}

/* ###### Tooltip  ###### */
/* ###### custom ####### */
/*------ Carousel -------*/
.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 5%;
  margin-left: 5%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  flex: 0 1 auto;
  width: 9px;
  height: 9px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-indicators [data-bs-target] {
  width: 9px;
  height: 9px;
}

.carousel-indicators1 {
  position: absolute;
  right: 0;
  top: 10px;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators1 li {
  position: relative;
  flex: 0 1 auto;
  width: 9px;
  height: 9px;
  margin-right: 3px;
  margin-left: 3px;
  margin-top: 5px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}

.carousel-indicators1 li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators1 li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators1 .active {
  background-color: #fff;
}

.carousel-indicators2 {
  position: absolute;
  right: 10px;
  top: 0;
  left: auto;
  z-index: 1;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-top: 10px;
  list-style: none;
}

.carousel-indicators2 li {
  position: relative;
  flex: 0 1 auto;
  width: 9px;
  height: 9px;
  margin-right: 3px;
  margin-left: 3px;
  margin-top: 5px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}

.carousel-indicators2 li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators2 li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators2 .active {
  background-color: #fff;
}

.carousel-indicators3 {
  position: absolute;
  right: auto;
  z-index: 1;
  top: 0;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-top: 10px;
  list-style: none;
}

.carousel-indicators3 li {
  position: relative;
  flex: 0 1 auto;
  width: 9px;
  height: 9px;
  margin-right: 3px;
  margin-left: 3px;
  margin-top: 5px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}

.carousel-indicators3 li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators3 li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators3 .active {
  background-color: #fff;
}

.carousel-indicators4 {
  position: absolute;
  right: 10px;
  bottom: 0;
  left: auto;
  z-index: 1;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-top: 10%;
  list-style: none;
}

.carousel-indicators4 li {
  position: relative;
  flex: 0 1 auto;
  width: 9px;
  height: 9px;
  margin-right: 3px;
  margin-left: 3px;
  margin-bottom: 5px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}

.carousel-indicators4 li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators4 li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators4 .active {
  background-color: #fff;
}

.carousel-indicators5 {
  position: absolute;
  bottom: 0;
  left: 10px;
  right: auto;
  z-index: 1;
  display: flex;
  justify-content: center;
  padding-left: 0;
  list-style: none;
}

.carousel-indicators5 li {
  position: relative;
  flex: 0 1 auto;
  width: 9px;
  height: 9px;
  margin-right: 3px;
  margin-left: 3px;
  margin-bottom: 5px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}

.carousel-indicators5 li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators5 li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators5 .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  top: 35%;
  left: 15%;
  z-index: 8;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.carousel-item-background {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  height: 1.5rem;
  width: 1.5rem;
}

.product-carousel .carousel-inner .carousel-item {
  padding: 70px;
  border-radius: 5px;
}

.carousel-inner .carousel-item .thumb.active {
  border: 1px solid rgba(227, 231, 241, 0.8);
}

.carousel-inner .carousel-item .thumb {
  padding: 5px;
  border: 1px solid rgba(227, 231, 241, 0.8);
  border-radius: 5px;
}

.carousel-item {
  text-align: center;
}

.productdesc-1 {
  border: 1px solid rgba(227, 231, 241, 0.8);
  border-radius: 5px;
  padding: 1rem;
}

.productdesc-1 .product-carousel-control {
  position: absolute;
  margin: auto;
  height: 30px !important;
  font-size: 5px !important;
  border: 1px solid #403c3c;
  width: 30px;
  background-color: #4e4949;
  border-radius: 5px;
}

.productdesc-1 .carousel-control-next-icon,
.productdesc-1 .carousel-control-prev-icon {
  width: 1rem;
  height: 1rem;
}

/*----- Custom control -----*/
.custom-control {
  position: relative;
  display: block;
  min-height: 1.2rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked~.custom-control-label::before {
  color: #fff;
}

.custom-control-input:focus~.custom-control-label::before {
  box-shadow: none;
}

.custom-control-input:active~.custom-control-label::before {
  color: #fff;
  background-color: rgba(218, 201, 232, 0.5);
}

.custom-control-input:disabled~.custom-control-label {
  color: #8499c4;
}

.custom-control-input:disabled~.custom-control-label::before {
  background-color: #e6e9f7;
}

.custom-control-label {
  margin-bottom: 0;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  user-select: none;
  background-color: rgba(215, 227, 243, 0.5);
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 3px;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
  opacity: 0.8;
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
  background-color: rgba(212, 182, 228, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked~.custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
  opacity: 0.8;
}

.form-select {
  display: inline-block;
  width: 100%;
  height: 2.375rem;
  padding: 0.5rem 1.75rem 0.5rem 0.75rem;
  line-height: 1.5;
  color: #6c757d;
  vertical-align: middle;
  font-size: 14px;
  background-size: 8px 10px;
  border: 1px solid rgba(227, 231, 241, 0.8);
  border-radius: 5px;
  appearance: none;
}

.form-select:focus {
  outline: 0;
  box-shadow: none;
}

.form-select:focus::-ms-value {
  color: #8499c4;
  background-color: #fff;
  box-shadow: none;
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
  box-shadow: none;
}

.form-select:disabled {
  color: #8499c4;
  background-color: #e9ecef;
}

.form-select::-ms-expand {
  opacity: 0;
}

.form-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 75%;
}

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}

.form-select-lg {
  height: calc(2.6875rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 125%;
}

.form-control {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 2.375rem;
  margin-bottom: 0;
}

.form-control-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 2.375rem;
  margin: 0;
  opacity: 0;
}

.form-control-input:focus~.form-control-label {
  box-shadow: none;
  border-color: #d5e4f7;
}

.form-control-input:lang(en)~.form-control-label::after {
  content: "Browse";
}

.form-control-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 38px;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #8499c4;
  background-color: #fff;
  border: 1px solid rgba(227, 231, 241, 0.8);
  border-radius: 5px;
}

.form-control-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(2.375rem - 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #fff;
  content: "Browse";
  border-left: 1px solid rgba(227, 231, 241, 0.8);
  border-radius: 0 3px 3px 0;
}

.form-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  appearance: none;
}

.form-range:focus {
  outline: none;
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  border: 0;
  border-radius: 1rem;
  appearance: none;
}

.form-range::-webkit-slider-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #f4f6fd, 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.form-range::-webkit-slider-thumb:active {
  background-color: #d4e1f4;
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: rgba(215, 227, 243, 0.5);
  border-color: transparent;
  border-radius: 1rem;
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  border: 0;
  border-radius: 1rem;
  appearance: none;
}

.form-range::-moz-range-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #f4f6fd, 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.form-range::-moz-range-thumb:active {
  background-color: #d4e1f4;
}

.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: rgba(215, 227, 243, 0.5);
  border-color: transparent;
  border-radius: 1rem;
}

.form-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  border: 0;
  border-radius: 1rem;
  appearance: none;
}

.form-range::-ms-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #f4f6fd, 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.form-range::-ms-thumb:active {
  background-color: #d4e1f4;
}

.form-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.form-range::-ms-fill-lower {
  background-color: rgba(215, 227, 243, 0.5);
  border-radius: 1rem;
}

.form-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: rgba(215, 227, 243, 0.5);
  border-radius: 1rem;
}

.custom-control {
  -webkit-user-select: none;
  user-select: none;
}

.custom-controls-stacked .custom-control {
  margin-bottom: 0.25rem;
}

.custom-control-label {
  vertical-align: middle;
  position: unset;
}

.custom-control-label:before {
  border: 1px solid rgba(197, 207, 220, 0.9);
  background-color: #f4f6fd;
  background-size: 0.5rem;
}

.custom-control-label-md::before,
.custom-control-label-md::after {
  top: 1px !important;
  width: 1.25rem !important;
  height: 1.25rem !important;
}

.custom-control-label-md {
  cursor: pointer;
  padding-left: 5px;
  padding-top: 6px;
  line-height: 1;
}

.custom-controls-stacked .custom-control-md {
  margin-bottom: 0.25rem;
}

.custom-control-md {
  min-height: 2rem !important;
}

.custom-control-label-lg::before,
.custom-control-label-lg::after {
  top: -0.25rem !important;
  width: 2rem !important;
  height: 2rem !important;
}

.custom-control-label-lg {
  padding-left: 15px;
  padding-top: 10px;
  line-height: 1;
}

.custom-controls-stacked .custom-control-lg {
  margin-bottom: 0.25rem;
}

.custom-control-lg {
  min-height: 2.5rem;
}

.custom-switch-indicator-lg {
  height: 1.5rem !important;
  width: 3rem !important;
}

.custom-switch-input:checked~.custom-switch-indicator-lg:before {
  left: calc(1.46rem + 1px) !important;
}

.custom-switch-indicator-lg:before {
  content: "";
  position: absolute;
  height: calc(1.5rem - 4px) !important;
  width: calc(1.5rem - 4px) !important;
  top: 1px;
  left: 1px;
  background: #fff;
  border-radius: 50%;
  transition: 0.3s left;
  box-shadow: none;
}

.custom-switch-indicator-xl {
  height: 2rem !important;
  width: 4rem !important;
}

.custom-switch-indicator-xl:before {
  content: "";
  position: absolute;
  height: calc(2rem - 4px) !important;
  width: calc(2rem - 4px) !important;
  top: 1px;
  left: 1px;
  background: #fff;
  border-radius: 50%;
  transition: 0.3s left;
  box-shadow: none;
}

.custom-square {
  border-radius: 0px !important;
}

.custom-square:before {
  border-radius: 0px !important;
}

.custom-radius {
  border-radius: 4px !important;
}

.custom-radius:before {
  border-radius: 4px !important;
}

.form-range {
  align-items: center;
  appearance: none;
  background: none;
  cursor: pointer;
  display: flex;
  height: 100%;
  min-height: 2.375rem;
  overflow: hidden;
  padding: 0;
  border: 0;
}

.form-range:focus {
  box-shadow: none;
  outline: none;
}

.form-range:focus::-webkit-slider-thumb,
.form-range:focus::-moz-range-thumb,
.form-range:focus::-ms-thumb {
  border-color: #467fcf;
  background-color: #467fcf;
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-runnable-track {
  background: #467fcf;
  content: "";
  height: 2px;
  pointer-events: none;
}

.form-range::-webkit-slider-thumb {
  width: 14px;
  height: 14px;
  appearance: none;
  background: #fff;
  border-radius: 50px;
  box-shadow: 1px 0 0 -6px rgba(0, 50, 126, 0.12),
    6px 0 0 -6px rgba(0, 50, 126, 0.12), 7px 0 0 -6px rgba(0, 50, 126, 0.12),
    8px 0 0 -6px rgba(0, 50, 126, 0.12), 9px 0 0 -6px rgba(0, 50, 126, 0.12),
    10px 0 0 -6px rgba(0, 50, 126, 0.12), 11px 0 0 -6px rgba(0, 50, 126, 0.12),
    12px 0 0 -6px rgba(0, 50, 126, 0.12), 13px 0 0 -6px rgba(0, 50, 126, 0.12),
    14px 0 0 -6px rgba(0, 50, 126, 0.12), 15px 0 0 -6px rgba(0, 50, 126, 0.12),
    16px 0 0 -6px rgba(0, 50, 126, 0.12), 17px 0 0 -6px rgba(0, 50, 126, 0.12),
    18px 0 0 -6px rgba(0, 50, 126, 0.12), 19px 0 0 -6px rgba(0, 50, 126, 0.12),
    20px 0 0 -6px rgba(0, 50, 126, 0.12), 21px 0 0 -6px rgba(0, 50, 126, 0.12),
    22px 0 0 -6px rgba(0, 50, 126, 0.12), 23px 0 0 -6px rgba(0, 50, 126, 0.12),
    24px 0 0 -6px rgba(0, 50, 126, 0.12), 25px 0 0 -6px rgba(0, 50, 126, 0.12),
    26px 0 0 -6px rgba(0, 50, 126, 0.12), 27px 0 0 -6px rgba(0, 50, 126, 0.12),
    28px 0 0 -6px rgba(0, 50, 126, 0.12), 29px 0 0 -6px rgba(0, 50, 126, 0.12),
    30px 0 0 -6px rgba(0, 50, 126, 0.12), 31px 0 0 -6px rgba(0, 50, 126, 0.12),
    32px 0 0 -6px rgba(0, 50, 126, 0.12), 33px 0 0 -6px rgba(0, 50, 126, 0.12),
    34px 0 0 -6px rgba(0, 50, 126, 0.12), 35px 0 0 -6px rgba(0, 50, 126, 0.12),
    36px 0 0 -6px rgba(0, 50, 126, 0.12), 37px 0 0 -6px rgba(0, 50, 126, 0.12),
    38px 0 0 -6px rgba(0, 50, 126, 0.12), 39px 0 0 -6px rgba(0, 50, 126, 0.12),
    40px 0 0 -6px rgba(0, 50, 126, 0.12), 41px 0 0 -6px rgba(0, 50, 126, 0.12),
    42px 0 0 -6px rgba(0, 50, 126, 0.12), 43px 0 0 -6px rgba(0, 50, 126, 0.12),
    44px 0 0 -6px rgba(0, 50, 126, 0.12), 45px 0 0 -6px rgba(0, 50, 126, 0.12),
    46px 0 0 -6px rgba(0, 50, 126, 0.12), 47px 0 0 -6px rgba(0, 50, 126, 0.12),
    48px 0 0 -6px rgba(0, 50, 126, 0.12), 49px 0 0 -6px rgba(0, 50, 126, 0.12),
    50px 0 0 -6px rgba(0, 50, 126, 0.12), 51px 0 0 -6px rgba(0, 50, 126, 0.12),
    52px 0 0 -6px rgba(0, 50, 126, 0.12), 53px 0 0 -6px rgba(0, 50, 126, 0.12),
    54px 0 0 -6px rgba(0, 50, 126, 0.12), 55px 0 0 -6px rgba(0, 50, 126, 0.12),
    56px 0 0 -6px rgba(0, 50, 126, 0.12), 57px 0 0 -6px rgba(0, 50, 126, 0.12),
    58px 0 0 -6px rgba(0, 50, 126, 0.12), 59px 0 0 -6px rgba(0, 50, 126, 0.12),
    60px 0 0 -6px rgba(0, 50, 126, 0.12), 61px 0 0 -6px rgba(0, 50, 126, 0.12),
    62px 0 0 -6px rgba(0, 50, 126, 0.12), 63px 0 0 -6px rgba(0, 50, 126, 0.12),
    64px 0 0 -6px rgba(0, 50, 126, 0.12), 65px 0 0 -6px rgba(0, 50, 126, 0.12),
    66px 0 0 -6px rgba(0, 50, 126, 0.12), 67px 0 0 -6px rgba(0, 50, 126, 0.12),
    68px 0 0 -6px rgba(0, 50, 126, 0.12), 69px 0 0 -6px rgba(0, 50, 126, 0.12),
    70px 0 0 -6px rgba(0, 50, 126, 0.12), 71px 0 0 -6px rgba(0, 50, 126, 0.12),
    72px 0 0 -6px rgba(0, 50, 126, 0.12), 73px 0 0 -6px rgba(0, 50, 126, 0.12),
    74px 0 0 -6px rgba(0, 50, 126, 0.12), 75px 0 0 -6px rgba(0, 50, 126, 0.12),
    76px 0 0 -6px rgba(0, 50, 126, 0.12), 77px 0 0 -6px rgba(0, 50, 126, 0.12),
    78px 0 0 -6px rgba(0, 50, 126, 0.12), 79px 0 0 -6px rgba(0, 50, 126, 0.12),
    80px 0 0 -6px rgba(0, 50, 126, 0.12), 81px 0 0 -6px rgba(0, 50, 126, 0.12),
    82px 0 0 -6px rgba(0, 50, 126, 0.12), 83px 0 0 -6px rgba(0, 50, 126, 0.12),
    84px 0 0 -6px rgba(0, 50, 126, 0.12), 85px 0 0 -6px rgba(0, 50, 126, 0.12),
    86px 0 0 -6px rgba(0, 50, 126, 0.12), 87px 0 0 -6px rgba(0, 50, 126, 0.12),
    88px 0 0 -6px rgba(0, 50, 126, 0.12), 89px 0 0 -6px rgba(0, 50, 126, 0.12),
    90px 0 0 -6px rgba(0, 50, 126, 0.12), 91px 0 0 -6px rgba(0, 50, 126, 0.12),
    92px 0 0 -6px rgba(0, 50, 126, 0.12), 93px 0 0 -6px rgba(0, 50, 126, 0.12),
    94px 0 0 -6px rgba(0, 50, 126, 0.12), 95px 0 0 -6px rgba(0, 50, 126, 0.12),
    96px 0 0 -6px rgba(0, 50, 126, 0.12), 97px 0 0 -6px rgba(0, 50, 126, 0.12),
    98px 0 0 -6px rgba(0, 50, 126, 0.12), 99px 0 0 -6px rgba(0, 50, 126, 0.12),
    100px 0 0 -6px rgba(0, 50, 126, 0.12), 101px 0 0 -6px rgba(0, 50, 126, 0.12),
    102px 0 0 -6px rgba(0, 50, 126, 0.12), 103px 0 0 -6px rgba(0, 50, 126, 0.12),
    104px 0 0 -6px rgba(0, 50, 126, 0.12), 105px 0 0 -6px rgba(0, 50, 126, 0.12),
    106px 0 0 -6px rgba(0, 50, 126, 0.12), 107px 0 0 -6px rgba(0, 50, 126, 0.12),
    108px 0 0 -6px rgba(0, 50, 126, 0.12), 109px 0 0 -6px rgba(0, 50, 126, 0.12),
    110px 0 0 -6px rgba(0, 50, 126, 0.12), 111px 0 0 -6px rgba(0, 50, 126, 0.12),
    112px 0 0 -6px rgba(0, 50, 126, 0.12), 113px 0 0 -6px rgba(0, 50, 126, 0.12),
    114px 0 0 -6px rgba(0, 50, 126, 0.12), 115px 0 0 -6px rgba(0, 50, 126, 0.12),
    116px 0 0 -6px rgba(0, 50, 126, 0.12), 117px 0 0 -6px rgba(0, 50, 126, 0.12),
    118px 0 0 -6px rgba(0, 50, 126, 0.12), 119px 0 0 -6px rgba(0, 50, 126, 0.12),
    120px 0 0 -6px rgba(0, 50, 126, 0.12), 121px 0 0 -6px rgba(0, 50, 126, 0.12),
    122px 0 0 -6px rgba(0, 50, 126, 0.12), 123px 0 0 -6px rgba(0, 50, 126, 0.12),
    124px 0 0 -6px rgba(0, 50, 126, 0.12), 125px 0 0 -6px rgba(0, 50, 126, 0.12),
    126px 0 0 -6px rgba(0, 50, 126, 0.12), 127px 0 0 -6px rgba(0, 50, 126, 0.12),
    128px 0 0 -6px rgba(0, 50, 126, 0.12), 129px 0 0 -6px rgba(0, 50, 126, 0.12),
    130px 0 0 -6px rgba(0, 50, 126, 0.12), 131px 0 0 -6px rgba(0, 50, 126, 0.12),
    132px 0 0 -6px rgba(0, 50, 126, 0.12), 133px 0 0 -6px rgba(0, 50, 126, 0.12),
    134px 0 0 -6px rgba(0, 50, 126, 0.12), 135px 0 0 -6px rgba(0, 50, 126, 0.12),
    136px 0 0 -6px rgba(0, 50, 126, 0.12), 137px 0 0 -6px rgba(0, 50, 126, 0.12),
    138px 0 0 -6px rgba(0, 50, 126, 0.12), 139px 0 0 -6px rgba(0, 50, 126, 0.12),
    140px 0 0 -6px rgba(0, 50, 126, 0.12), 141px 0 0 -6px rgba(0, 50, 126, 0.12),
    142px 0 0 -6px rgba(0, 50, 126, 0.12), 143px 0 0 -6px rgba(0, 50, 126, 0.12),
    144px 0 0 -6px rgba(0, 50, 126, 0.12), 145px 0 0 -6px rgba(0, 50, 126, 0.12),
    146px 0 0 -6px rgba(0, 50, 126, 0.12), 147px 0 0 -6px rgba(0, 50, 126, 0.12),
    148px 0 0 -6px rgba(0, 50, 126, 0.12), 149px 0 0 -6px rgba(0, 50, 126, 0.12),
    150px 0 0 -6px rgba(0, 50, 126, 0.12), 151px 0 0 -6px rgba(0, 50, 126, 0.12),
    152px 0 0 -6px rgba(0, 50, 126, 0.12), 153px 0 0 -6px rgba(0, 50, 126, 0.12),
    154px 0 0 -6px rgba(0, 50, 126, 0.12), 155px 0 0 -6px rgba(0, 50, 126, 0.12),
    156px 0 0 -6px rgba(0, 50, 126, 0.12), 157px 0 0 -6px rgba(0, 50, 126, 0.12),
    158px 0 0 -6px rgba(0, 50, 126, 0.12), 159px 0 0 -6px rgba(0, 50, 126, 0.12),
    160px 0 0 -6px rgba(0, 50, 126, 0.12), 161px 0 0 -6px rgba(0, 50, 126, 0.12),
    162px 0 0 -6px rgba(0, 50, 126, 0.12), 163px 0 0 -6px rgba(0, 50, 126, 0.12),
    164px 0 0 -6px rgba(0, 50, 126, 0.12), 165px 0 0 -6px rgba(0, 50, 126, 0.12),
    166px 0 0 -6px rgba(0, 50, 126, 0.12), 167px 0 0 -6px rgba(0, 50, 126, 0.12),
    168px 0 0 -6px rgba(0, 50, 126, 0.12), 169px 0 0 -6px rgba(0, 50, 126, 0.12),
    170px 0 0 -6px rgba(0, 50, 126, 0.12), 171px 0 0 -6px rgba(0, 50, 126, 0.12),
    172px 0 0 -6px rgba(0, 50, 126, 0.12), 173px 0 0 -6px rgba(0, 50, 126, 0.12),
    174px 0 0 -6px rgba(0, 50, 126, 0.12), 175px 0 0 -6px rgba(0, 50, 126, 0.12),
    176px 0 0 -6px rgba(0, 50, 126, 0.12), 177px 0 0 -6px rgba(0, 50, 126, 0.12),
    178px 0 0 -6px rgba(0, 50, 126, 0.12), 179px 0 0 -6px rgba(0, 50, 126, 0.12),
    180px 0 0 -6px rgba(0, 50, 126, 0.12), 181px 0 0 -6px rgba(0, 50, 126, 0.12),
    182px 0 0 -6px rgba(0, 50, 126, 0.12), 183px 0 0 -6px rgba(0, 50, 126, 0.12),
    184px 0 0 -6px rgba(0, 50, 126, 0.12), 185px 0 0 -6px rgba(0, 50, 126, 0.12),
    186px 0 0 -6px rgba(0, 50, 126, 0.12), 187px 0 0 -6px rgba(0, 50, 126, 0.12),
    188px 0 0 -6px rgba(0, 50, 126, 0.12), 189px 0 0 -6px rgba(0, 50, 126, 0.12),
    190px 0 0 -6px rgba(0, 50, 126, 0.12), 191px 0 0 -6px rgba(0, 50, 126, 0.12),
    192px 0 0 -6px rgba(0, 50, 126, 0.12), 193px 0 0 -6px rgba(0, 50, 126, 0.12),
    194px 0 0 -6px rgba(0, 50, 126, 0.12), 195px 0 0 -6px rgba(0, 50, 126, 0.12),
    196px 0 0 -6px rgba(0, 50, 126, 0.12), 197px 0 0 -6px rgba(0, 50, 126, 0.12),
    198px 0 0 -6px rgba(0, 50, 126, 0.12), 199px 0 0 -6px rgba(0, 50, 126, 0.12),
    200px 0 0 -6px rgba(0, 50, 126, 0.12), 201px 0 0 -6px rgba(0, 50, 126, 0.12),
    202px 0 0 -6px rgba(0, 50, 126, 0.12), 203px 0 0 -6px rgba(0, 50, 126, 0.12),
    204px 0 0 -6px rgba(0, 50, 126, 0.12), 205px 0 0 -6px rgba(0, 50, 126, 0.12),
    206px 0 0 -6px rgba(0, 50, 126, 0.12), 207px 0 0 -6px rgba(0, 50, 126, 0.12),
    208px 0 0 -6px rgba(0, 50, 126, 0.12), 209px 0 0 -6px rgba(0, 50, 126, 0.12),
    210px 0 0 -6px rgba(0, 50, 126, 0.12), 211px 0 0 -6px rgba(0, 50, 126, 0.12),
    212px 0 0 -6px rgba(0, 50, 126, 0.12), 213px 0 0 -6px rgba(0, 50, 126, 0.12),
    214px 0 0 -6px rgba(0, 50, 126, 0.12), 215px 0 0 -6px rgba(0, 50, 126, 0.12),
    216px 0 0 -6px rgba(0, 50, 126, 0.12), 217px 0 0 -6px rgba(0, 50, 126, 0.12),
    218px 0 0 -6px rgba(0, 50, 126, 0.12), 219px 0 0 -6px rgba(0, 50, 126, 0.12),
    220px 0 0 -6px rgba(0, 50, 126, 0.12), 221px 0 0 -6px rgba(0, 50, 126, 0.12),
    222px 0 0 -6px rgba(0, 50, 126, 0.12), 223px 0 0 -6px rgba(0, 50, 126, 0.12),
    224px 0 0 -6px rgba(0, 50, 126, 0.12), 225px 0 0 -6px rgba(0, 50, 126, 0.12),
    226px 0 0 -6px rgba(0, 50, 126, 0.12), 227px 0 0 -6px rgba(0, 50, 126, 0.12),
    228px 0 0 -6px rgba(0, 50, 126, 0.12), 229px 0 0 -6px rgba(0, 50, 126, 0.12),
    230px 0 0 -6px rgba(0, 50, 126, 0.12), 231px 0 0 -6px rgba(0, 50, 126, 0.12),
    232px 0 0 -6px rgba(0, 50, 126, 0.12), 233px 0 0 -6px rgba(0, 50, 126, 0.12),
    234px 0 0 -6px rgba(0, 50, 126, 0.12), 235px 0 0 -6px rgba(0, 50, 126, 0.12),
    236px 0 0 -6px rgba(0, 50, 126, 0.12), 237px 0 0 -6px rgba(0, 50, 126, 0.12),
    238px 0 0 -6px rgba(0, 50, 126, 0.12), 239px 0 0 -6px rgba(0, 50, 126, 0.12),
    240px 0 0 -6px rgba(0, 50, 126, 0.12);
  margin-top: -6px;
  border: 1px solid rgba(0, 30, 75, 0.12);
  -webkit-transition: 0.3s border-color, 0.3s background-color;
  transition: 0.3s border-color, 0.3s background-color;
}

.form-range::-moz-range-track {
  width: 240px;
  height: 2px;
  background: rgba(0, 50, 126, 0.12);
}

.form-range::-moz-range-thumb {
  width: 14px;
  height: 14px;
  background: #fff;
  border-radius: 50px;
  border: 1px solid rgba(0, 30, 75, 0.12);
  position: relative;
  -moz-transition: 0.3s border-color, 0.3s background-color;
  transition: 0.3s border-color, 0.3s background-color;
}

.form-range::-moz-range-progress {
  height: 2px;
  background: #467fcf;
  border: 0;
  margin-top: 0;
}

.form-range::-ms-track {
  background: transparent;
  border: 0;
  border-color: transparent;
  border-radius: 0;
  border-width: 0;
  color: transparent;
  height: 2px;
  margin-top: 10px;
  width: 240px;
}

.form-range::-ms-thumb {
  width: 240px;
  height: 2px;
  background: #fff;
  border-radius: 50px;
  border: 1px solid rgba(0, 30, 75, 0.12);
  -ms-transition: 0.3s border-color, 0.3s background-color;
  transition: 0.3s border-color, 0.3s background-color;
}

.form-range::-ms-fill-lower {
  background: #467fcf;
  border-radius: 0;
}

.form-range::-ms-fill-upper {
  background: rgba(0, 50, 126, 0.12);
  border-radius: 0;
}

.form-range::-ms-tooltip {
  display: none;
}

/*----- Global Loader -----*/
#global-loader {
  position: fixed;
  z-index: 50000;
  background: rgb(255, 255, 255);
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.loader-img {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 43%;
  left: 0;
  margin: 0 auto;
  text-align: center;
}

@media (max-width: 991px) {
  .border-right-1 {
    border-right: 0 !important;
  }

  .responsive-navbar .collapse.show .dropdown-menu.show {
    left: 5% !important;
    right: 5% !important;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .responsive-navbar .dropdown-menu-arrow:before {
    display: none;
  }

  .header-brand-img.desktop-logo {
    display: none;
  }
}

ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

#popup {
  position: absolute;
  width: auto;
  height: 30px;
  background: #fe6b1f;
  display: none;
  color: white;
  border-radius: 5px;
}

#copy {
  background: none;
  color: white;
  font-weight: bold;
  padding: 8px 25px;
  border: 0;
}

.display-1 i,
.display-2 i,
.display-3 i,
.display-4 i {
  vertical-align: baseline;
  font-size: 0.815em;
}

.text-inherit {
  color: inherit !important;
}

.text-default {
  color: #253c63 !important;
}

.text-muted-dark {
  color: #8499c4 !important;
}

.tracking-tight {
  letter-spacing: -0.05em !important;
}

.tracking-normal {
  letter-spacing: 0 !important;
}

.tracking-wide {
  letter-spacing: 0.05em !important;
}

.leading-none {
  line-height: 1 !important;
}

.leading-tight {
  line-height: 1.25 !important;
}

.leading-normal {
  line-height: 1.5 !important;
}

.leading-loose {
  line-height: 2 !important;
}

.icon i {
  vertical-align: -1px;
}

a.icon {
  text-decoration: none;
  cursor: pointer;
}

a.icon:hover {
  color: #1a1a1a !important;
}

.shadow {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.country-selector img {
  width: 20px;
  height: 15px;
}

.page-main {
  position: relative;
  overflow: hidden;
}

.entry-category .date,
.category .date {
  display: inline-block;
}

@media (max-width: 992px) {
  .about-con {
    border-bottom: 1px solid rgba(227, 231, 241, 0.8);
  }

  .container.app-content,
  .mobile-header .container,
  .hor-header .container,
  .content-area .container {
    max-width: none;
  }

  .input-group {
    flex-wrap: inherit;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .page-header .notifications {
    display: none !important;
  }
}

@media (max-width: 1279px) and (min-width: 992px) {
  .nav-tabs .nav-link {
    padding: 1rem 0.95rem;
    font-size: 13px;
  }

  .input-group {
    flex-wrap: inherit;
  }
}

@media (max-width: 480px) {
  .header .nav-link.leading-none::after {
    top: 12px !important;
  }

  .header .navsearch i {
    font-size: 17px !important;
    margin-top: 2px;
  }

  .btn-group-lg>.btn {
    padding: 0.5rem 0.63rem;
  }

  #user-profile .tabs-menu2 ul li a {
    padding: 10px 8px 11px 8px;
  }

  .tabs-menu ul li {
    width: 100%;
    margin: 15px 15px 0 15px;
  }

  .tabs-menu ul li:last-child {
    margin-bottom: 15px;
  }

  .tabs-menu ul li a {
    width: 100%;
    border: 1px solid rgba(227, 231, 241, 0.8);
    border-radius: 5px;
  }

  .cal1 .clndr .clndr-table tr {
    height: 50px !important;
  }

  .tabs-menu1 ul li {
    margin: 15px 0;
    border: 1px solid rgba(227, 231, 241, 0.8);
    border-radius: 5px;
    width: 100%;
  }

  .tabs-menu1 ul li:last-child {
    margin-bottom: 15px;
  }

  .tabs-menu1 ul li a {
    width: 100%;
  }

  .wizard-card .nav-pills>li {
    text-align: center;
    padding: 9px !important;
  }

  .form-control.form-select.w-auto {
    display: none;
  }

  .badge {
    margin: 10px 0;
  }

  .badge {
    margin: 0 !important;
  }

  .mail-inbox .badge {
    margin: 0;
  }

  .construction .display-5 {
    font-size: 1.5rem;
  }

  .mail-option .hidden-phone {
    display: none;
  }
}

@media (max-width: 346px) {
  .cart .card-footer a {
    display: block;
  }
}

@media (max-width: 320px) {
  .display-2 {
    text-align: center;
    font-size: 3rem;
  }

  .scrollspy-dropdown .dropdown-menu[data-bs-popper] {
    left: 0;
  }

  .header .dropdown.message .dropdown-menu {
    min-width: 18rem !important;
  }
}

@media (max-width: 360px) {
  .page-header {
    display: block !important;
  }

  .toast {
    font-size: 11px;
    width: 100%;
  }

  .breadcrumb {
    flex-wrap: wrap;
    margin-bottom: 0;
    list-style: none;
    border-radius: 3px;
    position: relative;
    right: 0;
    top: 0px;
    padding-right: 0;
    color: #fff;
    left: 0px;
    padding: 0;
    margin-top: 5px;
  }

  #user-profile .tabs-menu2 ul li a {
    padding: 10px 6px 11px 6px;
  }

  .profile-info1 {
    display: none !important;
  }

  .cal1 .clndr .clndr-controls {
    display: grid !important;
  }
}

@media (max-width: 400px) {
  .container.app-content .page-header .breadcrumb {
    margin-bottom: 0.8rem;
  }
}

@media (max-width: 480px) {
  .header-right-icons .dropdown .header-toggler {
    margin-top: 9px;
  }

  .fc-scrollgrid-sync-inner,
  .fc .fc-daygrid-day-number {
    font-size: 0.8em !important;
  }
}

@media (max-width: 767px) {
  .header .input-icon.mt-2 {
    margin-top: 5px !important;
  }

  .dTree {
    overflow: auto;
  }

  .footer .privacy {
    text-align: center !important;
  }

  .tab_wrapper.right_side .content_wrapper {
    border-right: 1px solid rgba(227, 231, 241, 0.8);
  }
}

@media (max-width: 992px) {
  .header {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

@media (max-width: 768px) {
  .nav-tabs .nav-link {
    width: 100%;
  }

  .page-subtitle {
    display: none;
  }

  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 10px !important;
  }

  .page-title {
    margin-bottom: 0;
  }

  .carousel-caption {
    display: none;
  }

  .demo-gallery>ul>li {
    width: 100% !important;
  }

  .header-1 .notifications,
  .header-1 .message {
    display: none;
  }

  .header-1 .navsearch i {
    color: #000 !important;
  }
}

@media (max-width: 990px) and (min-width: 767px) {
  .carousel-caption {
    top: 10%;
  }
}

@media (max-width: 320px) {
  .tui-full-calendar-popup-container {
    padding: 17px 24px !important;
  }
}

@media (max-width: 576px) {

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

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

  .custom-layout {
    top: 20px !important;
    right: 20px !important;
  }

  .page-header {
    display: block !important;
  }

  .radiobtns [class*="btn-outline-"] {
    padding: 0.1rem 0.2rem !important;
    font-size: 12px !important;
  }

  .checkboxbtns [class*="btn-outline-"] {
    padding: 0.1rem 0.19rem !important;
    font-size: 11px !important;
  }

  .tab-style3.tab_wrapper>ul li {
    padding: 10px 12px 11px 13px;
    display: block;
    width: 100%;
    border-radius: 5px !important;
    border-bottom: 1px solid rgba(227, 231, 241, 0.8);
    margin: 5px !important;
  }

  .tab-style3.tab_wrapper>ul {
    display: block !important;
  }
}

@media (max-width: 568px) and (min-width: 480px) {
  .form-control.header-search {
    margin-top: -3px !important;
  }
}

@media (max-width: 990px) {
  .header-toggler {
    top: 6px;
  }

  .nav-tabs .nav-link {
    width: 100%;
  }

  form.convFormDynamic button.submit {
    margin: 4px !important;
  }

  .messages-list .media {
    padding: 9px !important;
  }

  .nav-tabs {
    z-index: 1000;
  }
}

.nav-tabs .nav-item i {
  margin-right: 0.25rem;
  line-height: 1;
  font-size: 0rem;
  width: 0.875rem;
  vertical-align: baseline;
  display: inline-block;
  margin-right: 10px;
}

.nav-tabs .nav-submenu {
  display: none;
  position: absolute;
  background: #fff;
  border: 1px solid rgba(227, 231, 241, 0.8);
  border-top: none;
  z-index: 10;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  min-width: 10rem;
  border-radius: 0 0 3px 3px;
}

.nav-tabs .nav-submenu .nav-item {
  display: block;
  padding: 0.5rem 1rem;
  color: #8499c4;
  margin: 0 !important;
  cursor: pointer;
  transition: 0.3s background;
}

.nav-tabs .nav-submenu .nav-item.active {
  color: #467fcf;
}

.nav-tabs .nav-submenu .nav-item:hover {
  color: #8499c4;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.024);
}

.product_price .old_price {
  text-decoration: line-through !important;
  color: #93a3ba;
}

.product_price li {
  display: inline-block;
  padding: 0 10px;
}

/*---------Thumbnails----------*/
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid rgba(227, 231, 241, 0.8);
  transition: border 0.2s ease-in-out;
  border-radius: 5px;
}

.thumbnail a>img,
.thumbnail>img {
  margin-right: auto;
  margin-left: auto;
}

.thumbnail p:last-child {
  margin-bottom: 0;
}

.thumbimg {
  height: 100%;
  width: 100%;
  display: block;
  border-radius: 4px;
}

.thumbnail .caption {
  padding: 15px;
}

.z-index2 {
  z-index: 2;
}

@media (min-width: 768px) {

  .sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .sidebar-mini.sidenav-toggled .avatar-xl {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1rem;
    margin-bottom: 0px !important;
  }
}

.reg {
  text-align: center;
  font-size: 50px;
  color: #2e1170;
  float: right;
}

.widgets-cards .wrp.icon-circle {
  width: 73px;
  height: 73px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin-right: 15px;
}

.widgets-cards .wrp.icon-circle i {
  font-size: 1.6rem;
  color: #fff;
}

.widgets-cards .wrp p {
  margin-bottom: 0;
  line-height: 1;
  margin-bottom: 10px;
}

.widgets-cards .wrp p:first-child {
  font-weight: 600;
  font-size: 25px;
}

ul li .legend-dots {
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 0.5rem;
}

.icon-size {
  font-size: 2rem !important;
}

.card-img-absolute {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  margin-left: -28px;
}

.visitor-list p {
  font-size: 12px;
}

.visitor-list i {
  font-size: 20px;
}

@media (max-width: 991px) {
  .banner h2 {
    font-size: 2rem !important;
    text-align: left;
  }

  .side-header {
    display: none !important;
  }

  .header-brand-img {
    margin-right: 0;
    margin-left: 1rem;
    margin-top: 3px !important;
  }

  .app-header .header-brand {
    min-width: auto;
  }

  .sidebar-mini.sidenav-toggled .side-header {
    display: none;
  }

  .sidebar-mini.sidenav-toggled .mobile-header .app-sidebar__toggle {
    display: block;
  }

  .container.app-content {
    padding-top: 55px;
  }

  .app.sidenav-toggled .app-sidebar {
    left: 0;
  }
}

@media (max-width: 992px) and (min-width: 768px) {
  .animated-arrow {
    cursor: pointer;
    padding: 23px 35px 16px 0px !important;
    margin: 0 0 0 15px !important;
  }

  .header .dropdown-menu.dropdown-menu-end {
    top: 44px !important;
  }
}

@media (min-width: 992px) {
  .app-content .side-app {
    padding-top: 2px !important;
  }

  .switch-icon.nav-link.icon {
    margin: 3px !important;
  }
}

.responsive-navbar.navbar {
  position: relative;
  display: flex;
  margin: 0;
  margin-bottom: 0 !important;
  padding: 0;
}

.responsive-navbar.navbar .dropdown-menu.dropdown-menu-start {
  left: -1px;
  right: -1px;
  position: absolute;
}

.responsive-navbar.navbar .nav-link.icon {
  color: #2a1b4d !important;
}

.responsive-navbar.navbar .nav-link.icon {
  padding: 10px;
  margin: 3px;
  font-size: 21px;
  border-radius: 5px;
}

.responsive-navbar.navbar .input-group-text svg {
  fill: #fff;
}

@media (max-width: 991px) {
  .navresponsive-toggler {
    padding: 2px;
  }

  .navresponsive-toggler span {
    margin-top: 10px;
  }

  .responsive-navbar.navbar .navbar-collapse .icon.navsearch {
    padding: 7px 10px !important;
    border: 1px solid #e4e6f9;
    margin: 2px;
    border-radius: 25px;
  }

  .responsive-navbar.navbar .navbar-collapse .icon.navsearch i {
    line-height: 20px;
  }

  .header-3 .header-1 .nav-link.icon {
    padding: 6px;
    margin: 1px;
  }
}

.product-price {
  font-size: 1rem;
}

.product-price strong {
  font-size: 1.5rem;
}

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }

  100%,
  60% {
    left: 100%;
    right: -90%;
  }
}

@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }

  100%,
  60% {
    left: 107%;
    right: -8%;
  }
}

/*------ progress sizes ------*/
.progress {
  position: relative;
}

.progress-xs {
  height: 0.25rem;
}

.progress-xs .progress-bar {
  height: 0.25rem;
}

.progress-sm {
  height: 0.4rem;
}

.progress-sm .progress-bar {
  height: 0.4rem;
}

.progress-lg {
  height: 1.25rem;
}

.progress-lg .progress-bar {
  height: 1.25rem;
}

.progress-bar-indeterminate:after {
  content: "";
  position: absolute;
  background-color: inherit;
  left: 0;
  will-change: left, right;
  top: 0;
  bottom: 0;
}

.progress-bar-indeterminate:before {
  content: "";
  position: absolute;
  background-color: inherit;
  left: 0;
  will-change: left, right;
  top: 0;
  bottom: 0;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.progress-bar-indeterminate:after {
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation-delay: 1.15s;
}

@keyframes loader {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

/**
  Dimmer
  */
.dimmer {
  position: relative;
}

.dimmer .loader {
  display: none;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.dimmer.active .loader {
  display: block;
}

.dimmer.active .dimmer-content {
  opacity: 0.04;
  pointer-events: none;
}

/*-------- Loaders ---------*/
.spinner {
  width: 40px;
  height: 40px;
  margin: 100px auto;
  animation: sk-rotateplane 1.2s infinite ease-in-out;
}

.spinner-lg {
  width: 100px;
  height: 100px;
  margin: 100px auto;
  animation: sk-rotateplane 1.2s infinite ease-in-out;
}

@keyframes sk-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }

  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }

  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

.spinner1 {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 100px auto;
}

.spinner1-lg {
  width: 100px;
  height: 100px;
  position: relative;
  margin: 100px auto;
}

.double-bounce1 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-bounce 2s infinite ease-in-out;
}

.double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-bounce 2s infinite ease-in-out;
  animation-delay: -1s;
}

@keyframes sk-bounce {

  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }

  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

.spinner2 {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative;
}

.cube1 {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-cubemove 1.8s infinite ease-in-out;
}

.cube2 {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-cubemove 1.8s infinite ease-in-out;
  animation-delay: -0.9s;
}

@keyframes sk-cubemove {
  25% {
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  }

  50% {
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  }

  50.1% {
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  }

  75% {
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }

  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}

.lds-heart {
  position: relative;
  width: 64px;
  height: 64px;
  transform: rotate(45deg);
  transform-origin: 32px 32px;
  margin: 100px auto;
}

.lds-heart div {
  top: 23px;
  left: 19px;
  position: absolute;
  width: 26px;
  height: 26px;
  animation: lds-heart 1.2s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}

.lds-heart div:after {
  content: " ";
  position: absolute;
  display: block;
  width: 26px;
  height: 26px;
}

.lds-heart div:before {
  content: " ";
  position: absolute;
  display: block;
  width: 26px;
  height: 26px;
  left: -17px;
  border-radius: 50% 0 0 50%;
}

.lds-heart div:after {
  top: -17px;
  border-radius: 50% 50% 0 0;
}

@keyframes lds-heart {
  0% {
    transform: scale(0.95);
  }

  5% {
    transform: scale(1.1);
  }

  39% {
    transform: scale(0.85);
  }

  45% {
    transform: scale(1);
  }

  60% {
    transform: scale(0.95);
  }

  100% {
    transform: scale(0.9);
  }
}

.lds-ring {
  position: relative;
  width: 64px;
  height: 64px;
  margin: 100px auto;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.lds-hourglass {
  position: relative;
  width: 64px;
  height: 64px;
  margin: 100px auto;
}

.lds-hourglass:after {
  content: " ";
  display: block;
  border-radius: 50%;
  width: 0;
  height: 0;
  margin: 6px;
  box-sizing: border-box;
  animation: lds-hourglass 1.2s infinite;
}

@keyframes lds-hourglass {
  0% {
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  50% {
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  100% {
    transform: rotate(1800deg);
  }
}

.icons-list {
  list-style: none;
  margin: 0 -1px -1px 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.icons-list>li {
  flex: 1 0 3rem;
}

.icons-list-wrap {
  overflow: hidden;
}

.icons-list-item {
  text-align: center;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 8px;
  border: 1px solid rgba(227, 231, 241, 0.8);
  border-radius: 5px;
}

.icons-list-item i {
  font-size: 1rem;
  color: #7e89a9;
}

.media-icon {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  border-radius: 100%;
}

.media-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

textarea[cols] {
  height: auto;
}

.form-group {
  display: block;
}

.form-label {
  display: block;
  margin-bottom: 0.375rem;
  font-weight: 500;
  font-size: 0.875rem;
  margin-top: 9px;
}

.form-label-small {
  font-weight: 400;
  font-size: 87.5%;
}

.form-footer {
  margin-top: 2rem;
}

/**widgets*/
.fs {
  font-size: 25px;
}

.wideget-user-info {
  margin-top: 1rem;
}

/*-----Icon input-----*/
.form-control.header-search {
  background: #fff;
  border: 1px solid rgba(227, 231, 241, 0.8);
  color: #fff;
  padding: 0.375rem 0.75rem;
  width: 100%;
}

.form-control.header-search::placeholder {
  color: #adbdd7;
}

.form-control.header-search:hover,
.form-control.header-search:focus {
  border: 1px solid rgba(227, 231, 241, 0.8);
  box-shadow: none;
}

.state-valid {
  padding-right: 2rem;
  background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235eba00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'><polyline points='20 6 9 17 4 12'></polyline></svg>") no-repeat center right 0.5rem/1rem;
}

.state-invalid {
  padding-right: 2rem;
  background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23cd201f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'><line x1='18' y1='6' x2='6' y2='18'></line><line x1='6' y1='6' x2='18' y2='18'></line></svg>") no-repeat center right 0.5rem/1rem;
}

.form-help {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  text-align: center;
  line-height: 1rem;
  color: #8499c4;
  background: #e9ecf7;
  border-radius: 50%;
  font-size: 0.75rem;
  transition: 0.3s background-color, 0.3s color;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}

.form-help:hover,
.form-help[aria-describedby] {
  background: #467fcf;
  color: #fff;
}

.sparkline {
  display: inline-block;
  height: 2rem;
}

.jqstooltip {
  box-sizing: content-box;
  font-family: inherit !important;
  background: #333 !important;
  border: none !important;
  border-radius: 3px;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  padding: 6px !important;
}

.jqstooltip .jqsfield {
  font: inherit !important;
}

a.chip:hover {
  color: #fff;
  text-decoration: none;
}

.stamp {
  color: #fff;
  background: #8499c4;
  display: inline-block;
  min-width: 40px;
  height: 40px;
  padding: 0 0.25rem;
  line-height: 2rem;
  text-align: center;
  border-radius: 100%;
  font-weight: 600;
}

.stamp-md {
  min-width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
}

.stamp-lg {
  min-width: 4rem;
  height: 4rem;
  line-height: 4rem;
}

.example {
  padding: 1.5rem;
  border: 1px solid rgba(227, 231, 241, 0.8);
  border-radius: 3px;
}

.example+.highlight {
  border-top: none;
  margin-top: 0;
  border-radius: 0 0 3px 3px;
}

.colorinput {
  margin: 0;
  position: relative;
  cursor: pointer;
}

.colorinput-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.colorinput-color {
  display: inline-block;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 3px;
  border: 1px solid rgba(227, 231, 241, 0.8);
  color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.colorinput-color:before {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  height: 1.25rem;
  width: 1.25rem;
  transition: 0.3s opacity;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") no-repeat center center/50% 50%;
}

.colorinput-input:checked~.colorinput-color:before {
  opacity: 1;
}

.colorinput-input:focus~.colorinput-color {
  border-color: rgba(227, 231, 241, 0.8);
  box-shadow: 0 0 0 2px rgba(98, 58, 162, 0.25);
}

* {
  box-sizing: border-box;
}

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

/*-----Back to Top-----*/
#back-to-top {
  color: #fff;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99;
  display: none;
  text-align: center;
  z-index: 1000;
  height: 40px;
  width: 40px;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  border-radius: 5px;
}

#back-to-top i {
  padding-top: 15px;
  font-size: 16px;
}

#back-to-top:hover {
  background: #fff !important;
}

svg {
  touch-action: none;
}

.card-pay .tabs-menu li {
  width: 33.3%;
  display: block;
}

.card-pay .tabs-menu {
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 20px;
}

.card-pay .tabs-menu.nav {
  background: #f4f6fd;
}

.card-pay .tabs-menu li a {
  padding: 0.7rem 1rem;
  display: block;
  text-align: center;
}

.card-pay .tabs-menu.nav li a {
  border-right: 0;
}

.card-pay .tabs-menu li a.active {
  background: var(--primary-bg-color);
  color: #fff;
}

.payment-icon.active svg {
  fill: #fff;
}

@media (max-width: 576px) {
  .card-pay .tabs-menu li {
    width: 100% !important;
  }

  .card-pay .tabs-menu li a {
    border-bottom: 0 !important;
  }
}

.tabs-menu ul li a {
  padding: 10px 20px 11px 20px;
  display: block;
}

.tabs-menu ul li .active {
  color: #fff;
  border-radius: 5px;
}

.tabs-menu1 ul li a {
  padding: 10px 20px 10px 20px;
  display: block;
}

.tab-menu-heading.tab-menu-heading-boxed {
  border-bottom: 0 !important;
}

.tab-style5 .nav.flex-column.nav-pills .nav-link {
  background: #eeeef6;
  margin-bottom: 10px;
}

.tab-style5 .nav.flex-column.nav-pills .nav-link.active {
  background-color: var(--primary-bg-color);
}

.tab-menu-heading {
  padding: 0;
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
}

.tab_wrapper .content_wrapper .tab_content.active p:last-child {
  margin-bottom: 0;
}

.tabs-menu2 ul li a {
  color: #636262;
  padding: 10px 20px 11px 20px;
}

.tabs-menu2 ul li .active {
  font-weight: 600;
}

.tabs-menu2 ul li .fade {
  color: rgba(238, 238, 238, 0.9333333333);
}

.item-card .cardbody {
  position: relative;
  padding: 30px 15px;
  border-radius: 0 0 0.2rem 0.2rem;
}

.item-card .cardtitle span {
  display: block;
  font-size: 0.75rem;
}

.item-card .cardtitle a {
  color: #253c63;
  font-weight: 500;
  text-decoration: none;
}

.item-card .cardprice {
  position: absolute;
  top: 30px;
  right: 15px;
}

.item-card .cardprice span {
  display: block;
  color: #253c63;
}

.item-card .cardprice span.type--strikethrough {
  opacity: 0.7;
  text-decoration: line-through;
}

.feature .feature-svg {
  width: 25%;
}

.feature .feature-svg3 {
  width: 12%;
}

.col-sm-2 .feature {
  padding: 0;
  border: 0px;
  box-shadow: none;
}

.feature .feature-icons {
  position: relative;
  display: inline-block;
  width: 3em;
  height: 3em;
  line-height: 2em;
  vertical-align: middle;
  padding-top: 8px;
  border-radius: 50%;
  color: #fff;
}

.feature p {
  margin-bottom: 0;
}

#messages-main {
  position: relative;
  margin: 0 auto;
}

#messages-main:after,
#messages-main:before {
  content: " ";
  display: table;
}

#messages-main .ms-menu {
  position: absolute;
  left: 0;
  top: 0;
  border-right: 1px solid #eee;
  padding-bottom: 50px;
  height: 100%;
  width: 240px;
  background: #fff;
}

#messages-main .ms-user {
  padding: 15px;
  background: #f8f8f8;
}

#messages-main .ms-user>div {
  overflow: hidden;
  padding: 3px 5px 0 15px;
  font-size: 11px;
}

#messages-main #ms-compose {
  position: fixed;
  bottom: 120px;
  z-index: 1;
  right: 30px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
}

@media (max-width: 767px) {
  #messages-main .ms-menu {
    height: calc(100% - 58px);
    display: none;
    z-index: 1;
    top: 58px;
  }

  #messages-main .ms-menu.toggled {
    display: block;
  }

  #messages-main .ms-body {
    overflow: hidden;
  }
}

#ms-menu-trigger {
  -webkit-user-select: none;
          user-select: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 100%;
  padding-right: 10px;
  padding-top: 19px;
}

#ms-menu-trigger i {
  font-size: 21px;
}

#ms-menu-trigger.toggled i:before {
  content: "\f2ea";
}

.img-avatar {
  height: 37px;
  border-radius: 2px;
  width: 37px;
}

.list-group.lg-alt .list-group-item {
  border: 0;
}

.p-15 {
  padding: 15px !important;
}

.action-header {
  position: relative;
  background: #f8f8f8;
  padding: 15px 13px 15px 17px;
}

.ah-actions {
  z-index: 3;
  float: right;
  margin-top: 7px;
  position: relative;
}

.actions {
  list-style: none;
  padding: 0;
  margin: 0;
}

.actions>li {
  display: inline-block;
}

.actions:not(.a-alt)>li>a>i {
  color: #939393;
}

.actions>li>a {
  display: block;
  padding: 0 8px;
}

.actions>li>a>i {
  font-size: 16px;
}

#ms-menu-trigger {
  -webkit-user-select: none;
          user-select: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 100%;
  padding-right: 10px;
  padding-top: 19px;
  cursor: pointer;
  text-align: right;
}

#ms-menu-trigger,
.toggle-switch {
  -webkit-user-select: none;
  user-select: none;
}

.amcharts-chart-div a,
.canvasjs-chart-container a {
  display: none !important;
}

.rotation {
  animation: rotation 2s infinite linear;
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
  }
}

.amChartsLegend.amcharts-legend-div {
  display: none;
}

.input-icon .form-group.is-empty {
  margin-bottom: 0;
}

.input-icon .form-group.is-empty .form-control {
  margin-bottom: 0;
}

/* --------Added--------- css*/
.richText {
  border: 1px solid rgba(227, 231, 241, 0.8);
  background-color: #f4f6fd;
}

.richText .richText-toolbar {
  border-bottom: rgba(156, 162, 161, 0.1) solid 1px;
}

.richText .richText-toolbar ul li a {
  border-right: 1px solid rgba(227, 231, 241, 0.8);
}

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

/* ----Added css----*/
div.conv-form-wrapper div.options div.option.selected,
form.convFormDynamic button.submit:hover {
  color: #fff;
}

/* line 77, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.circle-icon {
  height: 70px;
  width: 70px;
  position: absolute;
  margin-top: 13px;
  margin-left: 13px;
  float: right;
  border-radius: 5px;
}

.label-size {
  font-size: 3.8em;
  margin-left: 9px;
}

.label-font-size {
  font-size: 1.8em;
}

.label-medium-size {
  font-size: 1.2em;
}

.card .box .img img {
  width: 150px;
  height: 150px;
  border-radius: 100%;
}

.card .box h2 {
  font-size: 20px;
  color: #262626;
  margin: 20px auto;
}

.card .box h2 span {
  font-size: 14px;
  color: #fff;
  display: inline-block;
  padding: 4px 10px;
  border-radius: 15px;
}

.card .box p {
  color: #262626;
}

.secondary b {
  color: #f66b4e;
}

.pricing-divider-img {
  position: absolute;
  left: 0;
  width: 100%;
}

.deco-layer {
  transition: transform 0.5s;
}

.text-transparent {
  color: #fff;
  opacity: 0.5;
}

.bg-primary-light {
  background: #fff;
  border-radius: 7px;
}

.product-grid6 {
  overflow: hidden;
}

.product-grid6 .product-image6 {
  overflow: hidden;
  border-radius: 5px;
}

.product-grid6 .product-image6 a {
  display: block;
}

.product-grid6 .product-image6 img {
  width: 100%;
  height: auto;
  transition: all 0.5s ease 0s;
  border-radius: 4px;
}

.product-grid6:hover .product-image6 img {
  transform: scale(1.1);
}

.product-grid6 .product-content {
  text-align: center;
  transition: all 0.5s ease 0s;
  padding: 15px 0 0 0;
}

.product-grid6:hover .product-content {
  opacity: 0;
}

.product-grid6 .title {
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  margin: 0 0 10px;
  transition: all 0.3s ease 0s;
  margin-bottom: 7px;
}

.product-grid6 .price {
  font-size: 18px;
  font-weight: 600;
}

.product-grid6 .price span {
  color: #8499c4;
  font-size: 15px;
  font-weight: 400;
  text-decoration: line-through;
  margin-left: 7px;
  display: inline-block;
}

.product-grid6 .icons {
  padding: 0;
  margin: 0;
  list-style: none;
  opacity: 0;
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: -3px;
  z-index: 1;
  transition: all 0.5s ease 0s;
}

.product-grid6:hover .icons {
  opacity: 1;
  bottom: 33px;
}

.product-grid6 .icons li {
  display: inline-block;
}

.product-grid6 .icons li .btn {
  font-size: 16px;
  text-align: center;
  height: 35px;
  width: 35px;
  margin: 2px 4px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all 0.3s ease-in-out;
  min-width: inherit;
}

.product-grid6 .icons li .btn:hover {
  color: #fff;
}

.product-grid6 .icons li .btn:after,
.product-grid6 .icons li .btn:before {
  content: attr(data-tip);
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 20px;
  padding: 1px 5px;
  border-radius: 5px;
  white-space: nowrap;
  opacity: 0;
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  top: -30px;
}

.product-grid6 .icons li .btn:after {
  content: "";
  height: 15px;
  width: 15px;
  border-radius: 0;
  transform: translateX(-50%) rotate(45deg);
  top: -20px;
  z-index: -1;
}

.product-grid6 .icons li .btn:hover:after,
.product-grid6 .icons li .btn:hover:before {
  opacity: 1;
}

.counters h3 {
  font-weight: 400;
}

textarea.form-control {
  height: auto;
}

.header .form-inline .form-control {
  border: 1px solid rgba(227, 231, 241, 0.8);
  width: 100%;
  background: #fff;
  color: #000 !important;
  box-shadow: none;
  border-radius: 5px;
}

.header .form-inline .form-control:focus {
  border: 1px solid rgba(227, 231, 241, 0.8) !important;
}

.header .form-inline .btn {
  border-radius: 0;
  padding: 3px 7px 6px 15px;
  border: 2px solid transparent;
  box-shadow: none;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  background: transparent;
  color: #7e89a9;
  margin-left: -56px;
  font-size: 15px;
  fill: #7e89a9;
}

.header .form-inline .btn svg {
  width: 22px;
  height: 22px;
}

@media (max-width: 767.98px) and (min-width: 576px) {
  .header .form-inline .search-element {
    position: absolute;
    top: 8px;
    left: 10px;
    right: 10px;
    z-index: 892;
    display: none;
  }

  body.search-show .header .form-inline .search-element {
    display: block;
  }

  .header .navsearch i {
    font-size: 20px;
    color: #fff;
  }

  .search-element .form-control {
    float: left;
    width: 100% !important;
    height: 40px;
    margin: 0 auto;
    background: #fff !important;
    color: #000;
  }

  .header .form-inline .form-control::-webkit-input-placeholder {
    color: #8499c4;
  }

  .header .navsearch i {
    font-size: 20px;
    color: #fff;
    padding-top: 5px;
  }

  .header .form-inline .btn {
    color: #46494a !important;
    padding: 8px 15px 6px 15px;
  }

  .banner img {
    width: 55% !important;
  }
}

@media (max-width: 1024px) {

  body.search-show,
  body.sidebar-show {
    overflow: hidden;
  }

  body.search-show:before,
  body.sidebar-show:before {
    content: "";
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0.6;
    z-index: 891;
  }
}

@media (max-width: 575.98px) {
  body.search-show .header .form-inline .search-element {
    display: block;
  }

  .header .form-inline .search-element .form-control {
    float: left;
    width: 100%;
    height: 40px;
    margin: 0 auto;
    background: #fff;
    border-radius: 0;
  }

  .form-control.header-search {
    color: #000;
  }

  .header .form-inline .search-element {
    position: absolute;
    z-index: 892;
    display: none;
  }

  .header .form-inline .btn {
    color: #46494a !important;
  }

  .header .form-inline .form-control::-webkit-input-placeholder {
    color: #8499c4 !important;
  }

  .header .navsearch i {
    font-size: 20px;
    color: #fff;
    padding-top: 4px;
  }

  .header .header-brand-img.mobile-icon {
    display: none;
  }

  .header .header-brand-img.mobile-view-logo {
    display: block !important;
  }
}

@media (max-width: 568px) {
  .header .input-icon .form-control {
    display: block !important;
  }

  .page-main .header {
    top: 0px !important;
  }
}

.overflow-hidden {
  overflow: hidden;
}

.dot-label {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  margin-right: 5px;
}

@media (max-width: 768px) {
  .page-header .breadcrumb {
    flex-wrap: wrap;
    margin-bottom: 0;
    list-style: none;
    margin-top: 5px;
  }
}

@media (max-width: 992px) and (min-width: 768px) {
  #resolved-complaints {
    height: 190px !important;
  }

  #total-coversations {
    height: 168px !important;
  }
}

@media (max-width: 1279px) and (min-width: 993px) {
  #resolved-complaints {
    height: 190px !important;
  }

  #total-coversations {
    height: 171px !important;
  }
}

.header .dropdown-menu {
  padding: 0;
  border: 0;
}

.header .bg-image {
  background: linear-gradient(to right bottom,
      rgba(132, 65, 246, 0.7),
      rgba(212, 40, 234, 0.7));
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.header .bg-image-2 {
  background: linear-gradient(to right bottom,
      rgba(251, 196, 52, 0.7),
      rgba(246, 107, 78, 0.7));
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.header .bg-image-3 {
  background: linear-gradient(to right bottom,
      rgba(98, 251, 92, 0.6),
      rgba(33, 165, 6, 0.6));
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.header .bg-image a:hover {
  background: transparent !important;
}

#particles-js {
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
  top: 0;
  bottom: 0;
}

.relative {
  position: relative !important;
}

.floating-lg {
  animation: floating-lg 3s ease infinite;
}

.floating-sm {
  animation: floating-sm 3s ease infinite;
}

@keyframes floating-lg {
  0% {
    transform: translateY(0px);
  }

  50% {
    transform: translateY(15px);
  }

  100% {
    transform: translateY(0px);
  }
}

@keyframes floating {
  0% {
    transform: translateY(0px);
  }

  50% {
    transform: translateY(10px);
  }

  100% {
    transform: translateY(0px);
  }
}

@keyframes floating-sm {
  0% {
    transform: translateY(0px);
  }

  50% {
    transform: translateY(5px);
  }

  100% {
    transform: translateY(0px);
  }
}

/*---about us---*/
.statistics-info .counter-icon {
  margin-bottom: 1rem;
  display: inline-flex;
  width: 4rem;
  height: 4rem;
  padding: 1.3rem 1.4rem;
  border-radius: 50%;
  text-align: center;
}

.statistics-info .counter-icon i {
  font-size: 1.2rem;
}

.service .item-box i {
  font-size: 35px;
}

/*--home2 category effect--*/
.border-danger {
  border: 1px solid #ff416c;
}

.productdesc-1 .list-unstyled li {
  border-bottom: 0 !important;
}

.productdec {
  background: #f2faff;
}

.productdesc .list-unstyled li {
  border-bottom: 0 !important;
  margin-bottom: 18px;
}

.productdesc .tab-content i {
  color: inherit;
}

.cart .input-group-text>.btn,
.input-group-text>.btn,
.input-group-btn>.btn {
  height: 100%;
}

.input-indec .input-group-btn>.btn {
  height: 100%;
  border-color: rgba(227, 231, 241, 0.8);
}

.gallery a img {
  float: left;
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0.2);
  transition: transform 0.15s ease;
  position: relative;
}

@keyframes circle {
  0% {
    opacity: 1;
  }

  40% {
    opacity: 1;
  }

  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}

#basicwizard .nav-tabs .nav-link {
  padding: 0.8rem 0.8rem;
}

.leading-loose {
  line-height: 3 !important;
}

.material-switch>input[type="checkbox"] {
  display: none;
}

.material-switch>label {
  cursor: pointer;
  height: 0px;
  position: relative;
  width: 40px;
}

.material-switch>label::before {
  background: #8499c4;
  box-shadow: inset 0px 0px 10px rgba(228, 229, 237, 0.5);
  border-radius: 8px;
  content: "";
  height: 16px;
  margin-top: -8px;
  position: absolute;
  opacity: 0.3;
  transition: all 0.4s ease-in-out;
  width: 40px;
}

.material-switch>label::after {
  background: rgb(255, 255, 255);
  border-radius: 16px;
  box-shadow: 0px 0px 5px rgba(86, 121, 169, 0.5);
  content: "";
  height: 24px;
  left: -4px;
  margin-top: -8px;
  position: absolute;
  top: -4px;
  transition: all 0.3s ease-in-out;
  width: 24px;
}

.material-switch>input[type="checkbox"]:checked+label::before {
  background: inherit;
  opacity: 0.5;
}

.material-switch>input[type="checkbox"]:checked+label::after {
  background: inherit;
  left: 20px;
}

.label-default {
  background: #d5e0ec;
  color: #fff;
}

.label-success {
  background: #56d094;
  color: #fff;
}

.label-danger {
  background: #f5334f;
  color: #fff;
}

.label-warning {
  background: #ffa70b;
  color: #fff;
}

.label-info {
  background: #2f89f5;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .footer {
    padding: 1.25rem 0;
  }

  .page-header {
    display: block;
  }

  .pageheader-btn {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 991px) {
  .page-header {
    padding: 0px;
  }

  .app-header {
    box-shadow: none !important;
    position: fixed !important;
  }

  .page {
    position: inherit;
    background: none;
  }

  .page-main {
    z-index: inherit;
  }
}

@media only screen and (min-width: 768px) {
  .header .form-inline .form-control {
    width: 200px;
  }
}

.counter-icon {
  margin-bottom: 1rem;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  border-radius: 50%;
  text-align: center;
  font-size: 20px;
}

.img-card:before {
  content: "";
  position: absolute;
  background: url('circle.svg');
  background-position: right;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}

.light-logo,
.light-logo1,
.mobile-logo {
  display: none;
}

.header-logo .light-logo1 {
  display: block;
}

.header-logo .desktop-logo {
  display: none;
}

.custom-switch-input:checked~.custom-switch-indicator-xl:before {
  left: calc(1.96rem + 1px) !important;
}

#widgetChart1 {
  width: 110% !important;
  height: 139px !important;
  bottom: -8px;
  position: relative;
  left: -17px;
  overflow: hidden !important;
}

/* Animations */

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 71, 61, 0.7);
  }

  70% {
    box-shadow: 0 0 0 10px rgba(255, 71, 61, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(255, 71, 61, 0);
  }
}

.pulse1 {
  display: block;
  position: absolute;
  top: 5px;
  right: 13px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #56d094;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(9, 173, 149, 0.9);
  animation: pulse1 2s infinite;
}

.pulse1:hover {
  animation: none;
}

@keyframes pulse1 {
  0% {
    box-shadow: 0 0 0 0 rgba(9, 173, 149, 0.7);
  }

  70% {
    box-shadow: 0 0 0 10px rgba(9, 173, 149, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(9, 173, 149, 0);
  }
}

@keyframes fadein {
  from {
    opacity: 0;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 1;
    transform: none;
    transform: translate3d(0, 0, 0);
  }
}

.fadein,
.header-search.show.dropdown-menu,
.message .dropdown-menu.show,
.notifications .dropdown-menu.show,
.profile-1 .dropdown-menu.show,
.country-selector .dropdown-menu.show {
  animation-name: fadein;
  animation-duration: 0.2s;
  animation-fill-mode: both;
}

.header .dropdown-menu.dropdown-menu-end {
  left: auto !important;
  right: 0;
  top: 50px !important;
  border-radius: 5px;
}

.header.app-header .dropdown-menu.dropdown-menu-end {
  top: 52px !important;
}

/*--Box-shadow--*/
.box-success-shadow {
  box-shadow: 0 5px 10px rgba(19, 191, 166, 0.3) !important;
}

.box-info-shadow {
  box-shadow: 0 5px 10px rgba(7, 116, 248, 0.3) !important;
}

.box-warning-shadow {
  box-shadow: 0 5px 10px rgba(255, 162, 43, 0.3) !important;
}

.box-danger-shadow {
  box-shadow: 0 5px 10px rgba(255, 56, 43, 0.3) !important;
}

.box-pink-shadow {
  box-shadow: 0 5px 10px rgba(213, 109, 252, 0.3) !important;
}

.box-purple-shadow {
  box-shadow: 0 5px 10px rgba(96, 77, 216, 0.3) !important;
}

.box-dark-shadow {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3) !important;
}

.box-white-shadow {
  box-shadow: 0 5px 10px rgba(255, 255, 255, 0.3) !important;
}

.box-secondary-shadow {
  box-shadow: 0 5px 10px rgba(176, 117, 253, 0.4);
}

/*--text-shadow--*/
.text-success-shadow {
  text-shadow: 0 5px 10px rgba(19, 191, 166, 0.3) !important;
}

.text-info-shadow {
  text-shadow: 0 5px 10px rgba(7, 116, 248, 0.3) !important;
}

.text-warning-shadow {
  text-shadow: 0 5px 10px rgba(255, 162, 43, 0.3) !important;
}

.text-danger-shadow {
  text-shadow: 0 5px 10px rgba(255, 56, 43, 0.3) !important;
}

.text-pink-shadow {
  text-shadow: 0 5px 10px rgba(213, 109, 252, 0.3) !important;
}

.text-purple-shadow {
  text-shadow: 0 5px 10px rgba(96, 77, 216, 0.3) !important;
}

.text-dark-shadow {
  text-shadow: 0 5px 10px rgba(0, 0, 0, 0.3) !important;
}

.text-white-shadow {
  text-shadow: 0 5px 10px rgba(255, 255, 255, 0.3) !important;
}

.text-secondary-shadow {
  text-shadow: 0 5px 10px rgba(176, 117, 253, 0.4);
}

.container.app-content {
  min-height: 70vh;
}

/*Stiky*/
@media (min-width: 992px) {
  .app-header .header-brand {
    min-width: inherit;
  }
}

.bounce-widget {
  position: absolute;
  left: 77px;
  z-index: 1;
  top: 42px;
}

.header-1 .horizontal-main,
.header-2 .horizontal-main2.horizontal-main,
.header-3 .horizontal-main {
  background: #fff;
}

.header-1 .horizontalMenu>.horizontalMenu-list>li>a,
.header-2 .horizontalMenu>.horizontalMenu-list>li>a,
.header-3 .horizontalMenu>.horizontalMenu-list>li>a {
  border-right: 1px solid rgba(227, 231, 241, 0.8);
  color: #242e4c;
}

.header-3 .search-element {
  margin-left: 20px;
}

.header.header-1,
.header.header-2 {
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
}

.user-feedback .list-group-item .media img {
  width: 42px;
  height: 42px;
}

#learners line {
  stroke: rgba(112, 131, 171, 0.1);
}

.software-cat img {
  padding: 9px;
  display: block;
  margin: 0 auto;
  width: 40px;
}

.activity-block .task-list {
  padding-top: 0;
}

.activity-block .task-list li {
  padding-left: 25px;
  margin-bottom: 20px;
}

.activity-block h6 {
  margin-bottom: 0px;
}

.activity-block .task-list:after {
  left: 5px;
  z-index: 0;
}

.activity-block .task-list li .task-icon {
  top: 0;
  left: 0px;
  width: 12px;
  height: 12px;
}

.task-list {
  list-style: none;
  position: relative;
  margin: 0;
  padding: 30px 0 0;
}

.task-list:after {
  content: "";
  position: absolute;
  background: rgba(227, 231, 241, 0.8);
  height: 100%;
  width: 1px;
  top: -3px;
  left: 30px;
  z-index: 1;
}

.task-list li {
  margin-bottom: 30px;
  padding-left: 55px;
  position: relative;
}

.task-list li:last-child {
  margin-bottom: 0;
}

.activity-block h6 {
  margin-bottom: 0px;
}

.activity-block .task-list:after {
  left: 5px;
  z-index: 0;
}

.task-list li .task-icon {
  position: absolute;
  left: 22px;
  top: 13px;
  border-radius: 50%;
  padding: 2px;
  width: 17px;
  height: 17px;
  z-index: 2;
}

.task-list li .task-icon1 {
  position: absolute;
  left: 22px;
  top: 13px;
  border-radius: 50%;
  padding: 2px;
  z-index: 2;
}

.activity-block .task-list li .task-icon1 {
  top: -8px;
  left: -3px;
}

.activity-block .task-list.user-tasks li {
  padding-left: 55px;
  margin-bottom: 1.51rem;
}

.activity-block .task-list.user-tasks:after {
  left: 17px;
  z-index: 0;
}

.user-feedback img {
  width: 48px;
  height: 48px;
}

.header .profile-1 .dropdown-icon {
  font-size: 17px;
}

.list-style-cricle {
  list-style-type: circle;
  padding-left: 40px;
}

.list-style-square {
  list-style-type: square;
  padding-left: 40px;
}

.list-style-uproman {
  list-style-type: upper-roman;
  padding-left: 40px;
}

.list-style-lwalpha {
  list-style-type: lower-alpha;
  padding-left: 40px;
}

ol.list-order-style {
  margin-bottom: 0;
}

.inline-list li {
  display: inline-block;
  margin-right: 15px;
}

.inline-list li:last-child {
  margin-right: 0;
}

.list-group .list-group-item.border-0.p-0 a i {
  margin-top: 4px;
}

.banner {
  background-image: linear-gradient(to right,
      var(--primary07) 0%,
      var(--primary06) 100%),
    url('bg.png');
  background-size: cover;
  position: relative;
  overflow: hidden;
  border: 0px !important;
}

.inbox.card-body .richText .richText-toolbar ul li a {
  padding: 6px 10px;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}

@media (max-width: 991px) {
  .count-down .countdown {
    margin-bottom: 20px !important;
  }

  .app-header .header-brand {
    min-width: auto !important;
  }

  .header .header-brand-img.mobile-icon {
    display: block;
    margin: 0 auto;
    margin-top: 5px;
  }

  .header .header-brand-img.desktop-logo.mobile-logo {
    display: none;
  }
}

.profile-1 h6,
.country-selector strong {
  font-weight: 400 !important;
  font-size: 13px;
  color: #7e89a9 !important;
}

.dash-icon {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  margin: 0 auto;
  line-height: 43px;
  position: relative;
  background: #e3e6f9;
  z-index: 1;
  text-align: center;
}

.dash-icon i {
  text-align: center;
  vertical-align: middle;
}

.dash-icon:after {
  position: absolute;
  content: "";
  width: 65px;
  height: 65px;
  border-radius: 50%;
  bottom: 0;
  top: -10px;
  right: 0;
  left: -10px;
  background: rgba(235, 237, 252, 0.4);
  z-index: -1;
}

.banner h2 {
  font-size: 40px;
  font-weight: 300 !important;
}

.dash-icon.text-orange {
  background: rgba(236, 84, 68, 0.2);
}

.dash-icon.text-orange:after {
  background: rgba(236, 84, 68, 0.1);
}

.dash-icon.text-secondary1 {
  background: rgba(36, 228, 172, 0.2);
}

.dash-icon.text-secondary1:after {
  background: rgba(36, 228, 172, 0.1);
}

.dash-icon.text-secondary {
  background: rgba(156, 82, 253, 0.2);
}

.dash-icon.text-secondary:after {
  background: rgba(156, 82, 253, 0.1);
}

.dash-icon.text-warning {
  background: rgba(255, 167, 11, 0.2);
}

.dash-icon.text-warning:after {
  background: rgba(255, 167, 11, 0.1);
}

.select2-container .select2-selection--single {
  height: 2rem !important;
}

.form-control[type="file"] {
  height: 2.275rem;
}

.navbar-toggler:focus {
  box-shadow: none;
}

hr:not([size]) {
  height: 1px;
}

.card-body .table img {
  max-width: fit-content;
}

hr:not([size]) {
  height: 0px;
}

.order-list li {
  line-height: 30px;
}

.rating-stars i {
  padding: 5px;
}

.btn-check:checked+.btn-outline-primary:focus {
  box-shadow: none !important;
}

.avatar-badges {
  content: "";
  top: -5px;
  right: -5px;
  position: absolute;
  padding: 3px 5px !important;
  font-size: 10px !important;
  line-height: 1.1;
}

.avatar .avatar-icons i {
  font-size: 0.74rem;
  padding-top: 2px;
  display: block;
}

.avatar-icons {
  content: "";
  top: 60px;
  right: -4px;
  position: absolute;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
}

.avatar i {
  font-size: 125%;
  vertical-align: sub;
}

.ps__rail-y {
  width: 3px !important;
}

.product-grid6 .icons-wishlist {
  padding: 0;
  margin: 0;
  list-style: none;
  right: 25px;
  top: 30px;
  text-align: center;
  position: absolute;
  z-index: 1;
  transition: all 0.5s ease 0s;
  text-align: right;
  opacity: 1;
  bottom: 33px;
}

.product-grid6 .icons-wishlist li {
  display: block;
  margin: 5px;
}

.product-grid6 .icons-wishlist li a {
  font-size: 15px;
  line-height: 35px;
  text-align: center;
  height: 35px;
  width: 35px;
  margin: 2px 7px;
  padding: 0;
  border-radius: 50px;
  display: block;
  position: relative;
  transition: all 0.3s ease-in-out;
}

.richText {
  border-radius: 5px;
}

.product-label {
  margin-bottom: 0.8rem;
  padding: 0.3em 0.5em;
  font-size: 10px;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 3px;
  background: #f0f0f8;
  float: right;
}

.list-group-item a {
  color: #282f53;
}

.open-file {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  right: 0;
  left: 0;
  top: 0;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #de223d !important;
}

.file-image .icons li a:hover {
  color: #fff;
}

a:focus,
a:hover,
a:active {
  outline: none;
  text-decoration: none !important;
}

.side-badge {
  position: absolute;
  top: 10px;
  right: 12px;
  border-radius: 50px;
  padding: 3px 6px 3px;
  color: var(--primary-bg-color);
}

.main-content-label,
.card-table-two .card-title,
.card-dashboard-eight .card-title {
  color: #1d212f;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.2px;
}

.fs-12 {
  font-size: 12px !important;
}

.app.sidebar-mini .hor-angle {
  display: none;
}

.theme-container .active {
  border: 1px solid var(--primary-bg-color);
  padding: 5px 10px;
  background: white;
  border-radius: 5px;
  color: var(--primary-bg-color);
  margin-right: 5px;
}

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

.pickr .pcr-button {
  margin-top: 10px;
}

.pickr .pcr-button::after {
  border-radius: 5px !important;
}

.pickr .pcr-button::before {
  border-radius: 5px !important;
}

.theme-container1 .active {
  border: 1px solid #9c52fd;
  padding: 5px 10px;
  background: white;
  border-radius: 5px;
  color: #9c52fd;
  margin-right: 5px;
}

.theme-container2 .active {
  border: 1px solid #2f89f5;
  padding: 5px 10px;
  background: white;
  border-radius: 5px;
  color: #2f89f5;
  margin-right: 5px;
}

.pickr {
  text-align: center;
}

.pcr-app[data-theme="classic"] {
  width: 16.5em !important;
}

.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
  padding: 0;
}

.toast {
  box-shadow: none;
  border: 1px solid #e9edf4;
  background-color: #fff;
}

@media (max-width: 991px) {
  .responsive-navbar .navbar-collapse {
    padding: 0 0.75rem;
    position: fixed;
    width: 100%;
    background: #fff;
    margin-top: 64px;
    z-index: 999;
    box-shadow: 0 12px 11px -3px rgba(104, 113, 123, 0.1);
    left: 0;
    right: 0;
    top: 0;
  }

  .responsive-navbar .navbar-collapse.show {
    display: flex;
  }

  .responsive-navbar.navbar .dropdown {
    position: initial;
  }

  .responsive-navbar .nav-unread.badge {
    top: 4px;
    right: 1px;
    padding: 2px 4px !important;
  }

  .pulse1 {
    top: 8px;
    right: 8px;
  }

  .header.app-header .dropdown-menu.dropdown-menu-end {
    top: 45px !important;
  }
}

@media (min-width: 992px) {
  .responsive-navbar .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
    background: transparent;
  }
}

.dropdown-menu-arrow.dropdown-menu-end:before {
  right: 18px;
}

@media (max-width: 991px) {
  .responsive-navbar.navbar .nav-link.icon {
    padding: 5px !important;
    margin: 4px;
  }
}

/*--scrollspy ---*/
.scrollspy-example {
  position: relative;
  height: 200px;
  overflow: auto;
  padding: 0.75rem;
  border-right: 1px solid #e9edf4;
  border-left: 1px solid #e9edf4;
  border-bottom: 1px solid #e9edf4;
}

.scrollspy-example-2 {
  position: relative;
  height: 409px;
  overflow: auto;
  padding: 0.75rem;
  border: 1px solid #e9edf4;
  border-radius: 0 5px 5px 0;
}

.scrollspy-example-2 .nav-link {
  padding: 10px;
}

#navbar-example2 .nav-link {
  padding: 0.5rem 0.75rem;
}

#navbar-example3 .nav-link {
  padding: 0.75rem;
  color: #282f53;
}

#navbar-example3 .nav-link.active {
  color: #fff;
}

.nav-link:focus,
.nav-link:hover {
  color: var(--primary06);
  border-color: #ebf1f9;
}

@media (min-width: 992px) and (max-width: 1024px) {
  .responsive-navbar.navbar .nav-link.icon {
    padding: 7px !important;
  }
}

.card .card {
  box-shadow: none;
}

@media (min-width: 992px) {
  .main-contact-info-header .media-body {
    margin-top: 0;
    margin-left: 30px;
  }

  .main-contact-info-body {
    padding: 1.25rem;
    height: calc(100% - 126px);
    position: relative;
  }

  .main-contact-action {
    right: 0;
  }

  .main-contact-info-body .media-body {
    display: flex;
  }

  .main-contact-info-body .media-body>div {
    flex: 1;
  }
}

.action-btns1 {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  border-radius: 8px;
  margin-right: 8px;
  font-size: 18px;
  border: 1px solid #e9ebfa;
}

.post .entry-category span:before {
  content: " ";
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.card .blog-img img {
  width: 100%;
  height: auto;
  transition: all 0.5s ease 0s;
}

.blog-profile-label {
  position: absolute;
  left: 25px;
  top: 20px;
}

.desc-quote {
  background-color: rgba(240, 240, 248, 0.8);
  color: #000;
  font-size: 15px;
  line-height: 28px;
  margin: 30px 4%;
  padding: 26px 35px;
  position: relative;
  border-radius: 3px;
}

.desc-quote .desc-quote-icon {
  color: var(--primary-bg-color);
  font-size: 26px;
  position: absolute;
  right: 3%;
  top: -7px;
}

.main-content-app,
.main-content-calEndar,
.main-content-contacts {
  display: flex;
}

.blog-profile-image {
  position: relative;
}

@media (min-width: 992px) {
  .blog-owl-carousel .owl-nav button {
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1em !important;
  }

  .blog-owl-carousel .owl-nav .owl-prev {
    left: -14px;
    top: 83%;
  }

  .blog-owl-carousel .owl-nav .owl-next {
    right: -15px;
    top: 83%;
  }
}

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

.demo-avatar-group {
  display: flex;
  align-items: center;
}

@media (min-width: 576px) {

  .demo-avatar-group .main-img-user+.main-img-user,
  .demo-avatar-group .main-img-user+.main-avatar {
    margin-left: -9px;
    border: 2px solid #fff;
  }

  .mg-sm-t-0 {
    margin-top: 0px !important;
  }
}

.chatbox .main-content-app {
  height: calc(100vh - 250px);
}

.user-lock img {
  width: 70px;
  height: 70px;
  margin: 0 auto;
}

.btn-profile a {
  text-decoration: none;
}

.btn-profile a:focus,
.btn-profile a:hover {
  text-decoration: none !important;
}

.services-statistics .counter-icon {
  margin-bottom: 1.5rem;
  margin-top: 14px;
  display: inline-flex;
  width: 4rem;
  height: 4rem;
  padding: 1.3rem 1.4rem;
  text-align: center;
}

.user-social-detail .social-profile {
  height: 35px;
  width: 35px;
  font-size: 16px;
  line-height: 2.3;
  background: #f0f0f8;
}

.row.user-social-detail {
  margin: 0 auto;
  justify-content: center;
}

#storage-usage {
  min-height: 0 !important;
}

#storage-usage .apexcharts-canvas {
  height: 110px !important;
}

#storage-usage .apexcharts-canvas svg {
  overflow: initial;
}

.toast-body button .btn-close {
  color: #fff !important;
}

.productdesc-1 .carousel-control-prev {
  margin-left: 15px;
}

.productdesc-1 .carousel-control-next {
  margin-right: 15px;
}

@media (max-width: 991px) {
  .logo-horizontal {
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    width: inherit;
  }

  .navresponsive-toggler svg {
    margin-top: 2px;
    text-align: center;
    position: relative;
    width: 23px;
    height: 23px;
  }

  .switch-icon.nav-link.icon {
    margin: 0px !important;
    height: 2.3rem;
    width: 2.3rem;
    padding: 0 !important;
    margin-top: 2px !important;
  }
}

@media (max-width: 575.98px) {
  .panel-primary .tab_wrapper .tab-style3 ul {
    display: block !important;
  }

  .panel-primary .tab_wrapper .tab-style3 ul li {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom: 1px solid rgba(227, 231, 241, 0.8);
    margin: 2px;
  }

  .panel-primary .tab_wrapper .tab-style3 ul li.active {
    border-bottom: 1px solid var(--primary-bg-color);
  }

  .tab_wrapper.tab-style3>ul {
    border-bottom: 0px !important;
  }

  .responsive-navbar .full-screen-link {
    display: none;
  }
}

.richText-toolbar li {
  position: unset;
}

.dropdown-menu[data-bs-popper] {
  left: auto;
}

@media (max-width: 1363px) {
  .dt-buttons.btn-group {
    position: relative;
    top: 0;
    left: 0;
  }
}

.profile-1 .dropdown-menu {
  min-width: 190px;
}

.header-right-icons .profile-1 .dropdown-menu a {
  padding: 10px 20px;
  border-bottom: 1px solid #e9ecf4;
}

.header-right-icons .profile-1 .dropdown-menu a:last-child {
  border-bottom: 0;
}

.primary .pricing-divider {
  padding: 1em 0 4em;
  position: relative;
}

.secondary .pricing-divider {
  background: linear-gradient(to bottom right,
      #fbc434 0%,
      #f66b4e 100%) !important;
  padding: 1em 0 4em;
  position: relative;
}

.info .pricing-divider {
  background: linear-gradient(to bottom right,
      #f1644b 0%,
      #f94971 100%) !important;
  padding: 1em 0 4em;
  position: relative;
}

.success .pricing-divider {
  background: linear-gradient(to bottom right,
      #62fb62 0%,
      #21a544 100%) !important;
  padding: 1em 0 4em;
  position: relative;
}

.light-layout {
  display: none;
}

.app.sidebar-min .hor-angle {
  display: none;
}

.sw-theme-default>ul.step-anchor>li>a::after {
  background: none !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.banner .w-95 {
  width: 250px !important;
}

.custom-layout .nav-link.icon svg {
  color: var(--primary-bg-color) !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.08);
  border-radius: 50px;
  padding: 9px;
  width: inherit;
  height: inherit;
  fill: #fff;
}

.nav-link.icon svg {
  font-size: 20px;
  position: relative;
}

.custom-layout {
  position: absolute;
  top: 50px;
  right: 50px;
  color: #fff;
  z-index: 1;
}

.onoffswitch-checkbox:checked+.onoffswitch-label {
  background-color: var(--primary-bg-color) !important;
}

.onoffswitch-checkbox:checked+.onoffswitch-label,
.onoffswitch-checkbox:checked+.onoffswitch-label:before {
  border-color: var(--primary-bg-color) !important;
}

.onoffswitch2-checkbox:checked+.onoffswitch-label2,
.onoffswitch2-checkbox:checked+.onoffswitch2-label:before {
  border-color: var(--primary-bg-color) !important;
}

.apexcharts-canvas svg {
  width: 100% !important;
}

.apexcharts-theme-light {
  width: 100% !important;
}

.apexcharts-tooltip.apexcharts-theme-light {
  width: auto !important;
}

.notifyimg {
  color: #fff;
  float: left;
  height: 35px;
  line-height: 36px;
  margin-right: 10px;
  text-align: center;
  vertical-align: middle;
  width: 35px;
  font-size: 15px;
}

.cart .input-group-text>.btn,
.cart .input-group-text>.btn,
.cart .input-group-btn>.btn {
  border-color: transparent;
}

@media (min-width: 576px) {
  .login-img .container {
    max-width: 100%;
  }
}

.header-logo .col-login {
  display: flex;
  justify-content: center;
}

.multi-select.ms-offscreen,
.multiselect.ms-offscreen,
.hide-select.ms-offscreen,
.optmulti-select.ms-offscreen,
.filter-multi.ms-offscreen,
.group-filter.ms-offscreen,
.custom-multiselect.ms-offscreen {
  display: none !important;
}

.main-content1.app-content {
  min-height: auto;
}

.task-box .bg-default {
  background: transparent;
}

.sub-text {
  color: #828caa;
  font-size: 13px;
}

.nav-link.icon svg,
.app-sidebar__toggle svg {
  width: 23px;
  height: 23px;
}

.dash-1 {
  margin-bottom: 1px;
}

#countries .apexcharts-menu-icon svg {
  fill: #adb5be;
}

#countries .apexcharts-toolbar {
  z-index: 1;
}

.apexcharts-text tspan {
  font-family: "Poppins" !important;
}

.construction .countdown span:first-child {
  font-size: 25px;
  font-weight: 400;
}

.social-icons.btn-list .btn-icon {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.login-img .page {
  position: relative;
}

.apexcharts-menu-item {
  text-align: left;
}

#calendar .fc-list-table thead tr {
  line-height: 2;
}

.custom-switch {
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding-left: 0;
}

.custom-switch-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-switch-indicator {
  display: inline-block;
  height: 1.25rem;
  width: 2.25rem;
  background: #ebedfc;
  border-radius: 50px;
  position: relative;
  vertical-align: bottom;
  border: 1px solid rgba(227, 231, 241, 0.8);
  transition: 0.3s border-color, 0.3s background-color;
}

.custom-switch-indicator:before {
  content: "";
  position: absolute;
  height: calc(1.25rem - 4px);
  width: calc(1.25rem - 4px);
  top: 1px;
  left: 1px;
  background: #fff;
  border-radius: 50%;
  transition: all 0.3s ease;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}

.custom-switch-input:checked~.custom-switch-indicator:before {
  left: calc(1rem + 1px);
}

.custom-switch-input:focus~.custom-switch-indicator {
  box-shadow: none;
  border-color: rgba(227, 231, 241, 0.8);
}

.custom-switch-description {
  margin-left: 0.5rem;
  color: #8499c4;
  transition: 0.3s color;
}

.custom-switch-input:checked~.custom-switch-description {
  color: #242e4c;
}

/*------ Icons List ------*/
.browser {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  background: no-repeat center/100% 100%;
  vertical-align: bottom;
  font-style: normal;
}

.browser-android-browser {
  background-image: url('android-browser.svg');
}

.browser-aol-explorer {
  background-image: url('aol-explorer.svg');
}

.browser-blackberry {
  background-image: url('blackberry.svg');
}

.browser-camino {
  background-image: url('camino.svg');
}

.browser-chrome {
  background-image: url('chrome.svg');
}

.browser-chromium {
  background-image: url('chromium.svg');
}

.browser-dolphin {
  background-image: url('dolphin.svg');
}

.browser-edge {
  background-image: url('edge.svg');
}

.browser-firefox {
  background-image: url('firefox.svg');
}

.browser-ie {
  background-image: url('ie.svg');
}

.browser-maxthon {
  background-image: url('maxthon.svg');
}

.browser-mozilla {
  background-image: url('mozilla.svg');
}

.browser-netscape {
  background-image: url('netscape.svg');
}

.browser-opera {
  background-image: url('opera.svg');
}

.browser-safari {
  background-image: url('safari.svg');
}

.browser-sleipnir {
  background-image: url('sleipnir.svg');
}

.browser-uc-browser {
  background-image: url('uc-browser.svg');
}

.browser-vivaldi {
  background-image: url('vivaldi.svg');
}

.flag {
  width: 1.6rem;
  height: 1.2rem;
  display: inline-block;
  background: no-repeat center/100% 100%;
  vertical-align: bottom;
  font-style: normal;
  box-shadow: none;
  border-radius: 2px;
}

.flag-ad {
  background-image: url('ad.svg');
}

.flag-ae {
  background-image: url('ae.svg');
}

.flag-af {
  background-image: url('af.svg');
}

.flag-ag {
  background-image: url('ag.svg');
}

.flag-ai {
  background-image: url('ai.svg');
}

.flag-al {
  background-image: url('al.svg');
}

.flag-am {
  background-image: url('am.svg');
}

.flag-ao {
  background-image: url('ao.svg');
}

.flag-aq {
  background-image: url('aq.svg');
}

.flag-ar {
  background-image: url('ar.svg');
}

.flag-as {
  background-image: url('as.svg');
}

.flag-at {
  background-image: url('at.svg');
}

.flag-au {
  background-image: url('au.svg');
}

.flag-aw {
  background-image: url('aw.svg');
}

.flag-ax {
  background-image: url('ax.svg');
}

.flag-az {
  background-image: url('az.svg');
}

.flag-ba {
  background-image: url('ba.svg');
}

.flag-bb {
  background-image: url('bb.svg');
}

.flag-bd {
  background-image: url('bd.svg');
}

.flag-be {
  background-image: url('be.svg');
}

.flag-bf {
  background-image: url('bf.svg');
}

.flag-bg {
  background-image: url('bg.svg');
}

.flag-bh {
  background-image: url('bh.svg');
}

.flag-bi {
  background-image: url('bi.svg');
}

.flag-bj {
  background-image: url('bj.svg');
}

.flag-bl {
  background-image: url('bl.svg');
}

.flag-bm {
  background-image: url('bm.svg');
}

.flag-bn {
  background-image: url('bn.svg');
}

.flag-bo {
  background-image: url('bo.svg');
}

.flag-bq {
  background-image: url('bq.svg');
}

.flag-br {
  background-image: url('br.svg');
}

.flag-bs {
  background-image: url('bs.svg');
}

.flag-bt {
  background-image: url('bt.svg');
}

.flag-bv {
  background-image: url('bv.svg');
}

.flag-bw {
  background-image: url('bw.svg');
}

.flag-by {
  background-image: url('by.svg');
}

.flag-bz {
  background-image: url('bz.svg');
}

.flag-ca {
  background-image: url('ca.svg');
}

.flag-cc {
  background-image: url('cc.svg');
}

.flag-cd {
  background-image: url('cd.svg');
}

.flag-cf {
  background-image: url('cf.svg');
}

.flag-cg {
  background-image: url('cg.svg');
}

.flag-ch {
  background-image: url('ch.svg');
}

.flag-ci {
  background-image: url('ci.svg');
}

.flag-ck {
  background-image: url('ck.svg');
}

.flag-cl {
  background-image: url('cl.svg');
}

.flag-cm {
  background-image: url('cm.svg');
}

.flag-cn {
  background-image: url('cn.svg');
}

.flag-co {
  background-image: url('co.svg');
}

.flag-cr {
  background-image: url('cr.svg');
}

.flag-cu {
  background-image: url('cu.svg');
}

.flag-cv {
  background-image: url('cv.svg');
}

.flag-cw {
  background-image: url('cw.svg');
}

.flag-cx {
  background-image: url('cx.svg');
}

.flag-cy {
  background-image: url('cy.svg');
}

.flag-cz {
  background-image: url('cz.svg');
}

.flag-de {
  background-image: url('de.svg');
}

.flag-dj {
  background-image: url('dj.svg');
}

.flag-dk {
  background-image: url('dk.svg');
}

.flag-dm {
  background-image: url('dm.svg');
}

.flag-do {
  background-image: url('do.svg');
}

.flag-dz {
  background-image: url('dz.svg');
}

.flag-ec {
  background-image: url('ec.svg');
}

.flag-ee {
  background-image: url('ee.svg');
}

.flag-eg {
  background-image: url('eg.svg');
}

.flag-eh {
  background-image: url('eh.svg');
}

.flag-er {
  background-image: url('er.svg');
}

.flag-es {
  background-image: url('es.svg');
}

.flag-et {
  background-image: url('et.svg');
}

.flag-eu {
  background-image: url('eu.svg');
}

.flag-fi {
  background-image: url('fi.svg');
}

.flag-fj {
  background-image: url('fj.svg');
}

.flag-fk {
  background-image: url('fk.svg');
}

.flag-fm {
  background-image: url('fm.svg');
}

.flag-fo {
  background-image: url('fo.svg');
}

.flag-fr {
  background-image: url('fr.svg');
}

.flag-ga {
  background-image: url('ga.svg');
}

.flag-gb-eng {
  background-image: url('gb-eng.svg');
}

.flag-gb-nir {
  background-image: url('gb-nir.svg');
}

.flag-gb-sct {
  background-image: url('gb-sct.svg');
}

.flag-gb-wls {
  background-image: url('gb-wls.svg');
}

.flag-gb {
  background-image: url('gb.svg');
}

.flag-gd {
  background-image: url('gd.svg');
}

.flag-ge {
  background-image: url('ge.svg');
}

.flag-gf {
  background-image: url('gf.svg');
}

.flag-gg {
  background-image: url('gg.svg');
}

.flag-gh {
  background-image: url('gh.svg');
}

.flag-gi {
  background-image: url('gi.svg');
}

.flag-gl {
  background-image: url('gl.svg');
}

.flag-gm {
  background-image: url('gm.svg');
}

.flag-gn {
  background-image: url('gn.svg');
}

.flag-gp {
  background-image: url('gp.svg');
}

.flag-gq {
  background-image: url('gq.svg');
}

.flag-gr {
  background-image: url('gr.svg');
}

.flag-gs {
  background-image: url('gs.svg');
}

.flag-gt {
  background-image: url('gt.svg');
}

.flag-gu {
  background-image: url('gu.svg');
}

.flag-gw {
  background-image: url('gw.svg');
}

.flag-gy {
  background-image: url('gy.svg');
}

.flag-hk {
  background-image: url('hk.svg');
}

.flag-hm {
  background-image: url('hm.svg');
}

.flag-hn {
  background-image: url('hn.svg');
}

.flag-hr {
  background-image: url('hr.svg');
}

.flag-ht {
  background-image: url('ht.svg');
}

.flag-hu {
  background-image: url('hu.svg');
}

.flag-id {
  background-image: url('id.svg');
}

.flag-ie {
  background-image: url('_-images-flags-ie.svg');
}

.flag-il {
  background-image: url('il.svg');
}

.flag-im {
  background-image: url('im.svg');
}

.flag-in {
  background-image: url('in.svg');
}

.flag-io {
  background-image: url('io.svg');
}

.flag-iq {
  background-image: url('iq.svg');
}

.flag-ir {
  background-image: url('ir.svg');
}

.flag-is {
  background-image: url('is.svg');
}

.flag-it {
  background-image: url('it.svg');
}

.flag-je {
  background-image: url('je.svg');
}

.flag-jm {
  background-image: url('jm.svg');
}

.flag-jo {
  background-image: url('jo.svg');
}

.flag-jp {
  background-image: url('jp.svg');
}

.flag-ke {
  background-image: url('ke.svg');
}

.flag-kg {
  background-image: url('kg.svg');
}

.flag-kh {
  background-image: url('kh.svg');
}

.flag-ki {
  background-image: url('ki.svg');
}

.flag-km {
  background-image: url('km.svg');
}

.flag-kn {
  background-image: url('kn.svg');
}

.flag-kp {
  background-image: url('kp.svg');
}

.flag-kr {
  background-image: url('kr.svg');
}

.flag-kw {
  background-image: url('kw.svg');
}

.flag-ky {
  background-image: url('ky.svg');
}

.flag-kz {
  background-image: url('kz.svg');
}

.flag-la {
  background-image: url('la.svg');
}

.flag-lb {
  background-image: url('lb.svg');
}

.flag-lc {
  background-image: url('lc.svg');
}

.flag-li {
  background-image: url('li.svg');
}

.flag-lk {
  background-image: url('lk.svg');
}

.flag-lr {
  background-image: url('lr.svg');
}

.flag-ls {
  background-image: url('ls.svg');
}

.flag-lt {
  background-image: url('lt.svg');
}

.flag-lu {
  background-image: url('lu.svg');
}

.flag-lv {
  background-image: url('lv.svg');
}

.flag-ly {
  background-image: url('ly.svg');
}

.flag-ma {
  background-image: url('ma.svg');
}

.flag-mc {
  background-image: url('mc.svg');
}

.flag-md {
  background-image: url('md.svg');
}

.flag-me {
  background-image: url('me.svg');
}

.flag-mf {
  background-image: url('mf.svg');
}

.flag-mg {
  background-image: url('mg.svg');
}

.flag-mh {
  background-image: url('mh.svg');
}

.flag-mk {
  background-image: url('mk.svg');
}

.flag-ml {
  background-image: url('ml.svg');
}

.flag-mm {
  background-image: url('mm.svg');
}

.flag-mn {
  background-image: url('mn.svg');
}

.flag-mo {
  background-image: url('mo.svg');
}

.flag-mp {
  background-image: url('mp.svg');
}

.flag-mq {
  background-image: url('mq.svg');
}

.flag-mr {
  background-image: url('mr.svg');
}

.flag-ms {
  background-image: url('ms.svg');
}

.flag-mt {
  background-image: url('mt.svg');
}

.flag-mu {
  background-image: url('mu.svg');
}

.flag-mv {
  background-image: url('mv.svg');
}

.flag-mw {
  background-image: url('mw.svg');
}

.flag-mx {
  background-image: url('mx.svg');
}

.flag-my {
  background-image: url('my.svg');
}

.flag-mz {
  background-image: url('mz.svg');
}

.flag-na {
  background-image: url('na.svg');
}

.flag-nc {
  background-image: url('nc.svg');
}

.flag-ne {
  background-image: url('ne.svg');
}

.flag-nf {
  background-image: url('nf.svg');
}

.flag-ng {
  background-image: url('ng.svg');
}

.flag-ni {
  background-image: url('ni.svg');
}

.flag-nl {
  background-image: url('nl.svg');
}

.flag-no {
  background-image: url('no.svg');
}

.flag-np {
  background-image: url('np.svg');
}

.flag-nr {
  background-image: url('nr.svg');
}

.flag-nu {
  background-image: url('nu.svg');
}

.flag-nz {
  background-image: url('nz.svg');
}

.flag-om {
  background-image: url('om.svg');
}

.flag-pa {
  background-image: url('pa.svg');
}

.flag-pe {
  background-image: url('pe.svg');
}

.flag-pf {
  background-image: url('pf.svg');
}

.flag-pg {
  background-image: url('pg.svg');
}

.flag-ph {
  background-image: url('ph.svg');
}

.flag-pk {
  background-image: url('pk.svg');
}

.flag-pl {
  background-image: url('pl.svg');
}

.flag-pm {
  background-image: url('pm.svg');
}

.flag-pn {
  background-image: url('pn.svg');
}

.flag-pr {
  background-image: url('pr.svg');
}

.flag-ps {
  background-image: url('ps.svg');
}

.flag-pt {
  background-image: url('pt.svg');
}

.flag-pw {
  background-image: url('pw.svg');
}

.flag-py {
  background-image: url('py.svg');
}

.flag-qa {
  background-image: url('qa.svg');
}

.flag-re {
  background-image: url('re.svg');
}

.flag-ro {
  background-image: url('ro.svg');
}

.flag-rs {
  background-image: url('rs.svg');
}

.flag-ru {
  background-image: url('ru.svg');
}

.flag-rw {
  background-image: url('rw.svg');
}

.flag-sa {
  background-image: url('sa.svg');
}

.flag-sb {
  background-image: url('sb.svg');
}

.flag-sc {
  background-image: url('sc.svg');
}

.flag-sd {
  background-image: url('sd.svg');
}

.flag-se {
  background-image: url('se.svg');
}

.flag-sg {
  background-image: url('sg.svg');
}

.flag-sh {
  background-image: url('sh.svg');
}

.flag-si {
  background-image: url('si.svg');
}

.flag-sj {
  background-image: url('sj.svg');
}

.flag-sk {
  background-image: url('sk.svg');
}

.flag-sl {
  background-image: url('sl.svg');
}

.flag-sm {
  background-image: url('sm.svg');
}

.flag-sn {
  background-image: url('sn.svg');
}

.flag-so {
  background-image: url('so.svg');
}

.flag-sr {
  background-image: url('sr.svg');
}

.flag-ss {
  background-image: url('ss.svg');
}

.flag-st {
  background-image: url('st.svg');
}

.flag-sv {
  background-image: url('sv.svg');
}

.flag-sx {
  background-image: url('sx.svg');
}

.flag-sy {
  background-image: url('sy.svg');
}

.flag-sz {
  background-image: url('sz.svg');
}

.flag-tc {
  background-image: url('tc.svg');
}

.flag-td {
  background-image: url('td.svg');
}

.flag-tf {
  background-image: url('tf.svg');
}

.flag-tg {
  background-image: url('tg.svg');
}

.flag-th {
  background-image: url('th.svg');
}

.flag-tj {
  background-image: url('tj.svg');
}

.flag-tk {
  background-image: url('tk.svg');
}

.flag-tl {
  background-image: url('tl.svg');
}

.flag-tm {
  background-image: url('tm.svg');
}

.flag-tn {
  background-image: url('tn.svg');
}

.flag-to {
  background-image: url('to.svg');
}

.flag-tr {
  background-image: url('tr.svg');
}

.flag-tt {
  background-image: url('tt.svg');
}

.flag-tv {
  background-image: url('tv.svg');
}

.flag-tw {
  background-image: url('tw.svg');
}

.flag-tz {
  background-image: url('tz.svg');
}

.flag-ua {
  background-image: url('ua.svg');
}

.flag-ug {
  background-image: url('ug.svg');
}

.flag-um {
  background-image: url('um.svg');
}

.flag-un {
  background-image: url('un.svg');
}

.flag-us {
  background-image: url('us.svg');
}

.flag-uy {
  background-image: url('uy.svg');
}

.flag-uz {
  background-image: url('uz.svg');
}

.flag-va {
  background-image: url('va.svg');
}

.flag-vc {
  background-image: url('vc.svg');
}

.flag-ve {
  background-image: url('ve.svg');
}

.flag-vg {
  background-image: url('vg.svg');
}

.flag-vi {
  background-image: url('vi.svg');
}

.flag-vn {
  background-image: url('vn.svg');
}

.flag-vu {
  background-image: url('vu.svg');
}

.flag-wf {
  background-image: url('wf.svg');
}

.flag-ws {
  background-image: url('ws.svg');
}

.flag-ye {
  background-image: url('ye.svg');
}

.flag-yt {
  background-image: url('yt.svg');
}

.flag-za {
  background-image: url('za.svg');
}

.flag-zm {
  background-image: url('zm.svg');
}

.flag-zw {
  background-image: url('zw.svg');
}

.payment {
  width: 2.5rem;
  height: 1.5rem;
  display: inline-block;
  background: no-repeat center/100% 100%;
  vertical-align: bottom;
  font-style: normal;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.payment-2checkout-dark {
  background-image: url('2checkout-dark.svg');
}

.payment-2checkout {
  background-image: url('2checkout.svg');
}

.payment-alipay-dark {
  background-image: url('alipay-dark.svg');
}

.payment-alipay {
  background-image: url('alipay.svg');
}

.payment-amazon-dark {
  background-image: url('amazon-dark.svg');
}

.payment-amazon {
  background-image: url('amazon.svg');
}

.payment-americanexpress-dark {
  background-image: url('americanexpress-dark.svg');
}

.payment-americanexpress {
  background-image: url('americanexpress.svg');
}

.payment-applepay-dark {
  background-image: url('applepay-dark.svg');
}

.payment-applepay {
  background-image: url('applepay.svg');
}

.payment-bancontact-dark {
  background-image: url('bancontact-dark.svg');
}

.payment-bancontact {
  background-image: url('bancontact.svg');
}

.payment-bitcoin-dark {
  background-image: url('bitcoin-dark.svg');
}

.payment-bitcoin {
  background-image: url('bitcoin.svg');
}

.payment-bitpay-dark {
  background-image: url('bitpay-dark.svg');
}

.payment-bitpay {
  background-image: url('bitpay.svg');
}

.payment-cirrus-dark {
  background-image: url('cirrus-dark.svg');
}

.payment-cirrus {
  background-image: url('cirrus.svg');
}

.payment-clickandbuy-dark {
  background-image: url('clickandbuy-dark.svg');
}

.payment-clickandbuy {
  background-image: url('clickandbuy.svg');
}

.payment-coinkite-dark {
  background-image: url('coinkite-dark.svg');
}

.payment-coinkite {
  background-image: url('coinkite.svg');
}

.payment-dinersclub-dark {
  background-image: url('dinersclub-dark.svg');
}

.payment-dinersclub {
  background-image: url('dinersclub.svg');
}

.payment-directdebit-dark {
  background-image: url('directdebit-dark.svg');
}

.payment-directdebit {
  background-image: url('directdebit.svg');
}

.payment-discover-dark {
  background-image: url('discover-dark.svg');
}

.payment-discover {
  background-image: url('discover.svg');
}

.payment-dwolla-dark {
  background-image: url('dwolla-dark.svg');
}

.payment-dwolla {
  background-image: url('dwolla.svg');
}

.payment-ebay-dark {
  background-image: url('ebay-dark.svg');
}

.payment-ebay {
  background-image: url('ebay.svg');
}

.payment-eway-dark {
  background-image: url('eway-dark.svg');
}

.payment-eway {
  background-image: url('eway.svg');
}

.payment-giropay-dark {
  background-image: url('giropay-dark.svg');
}

.payment-giropay {
  background-image: url('giropay.svg');
}

.payment-googlewallet-dark {
  background-image: url('googlewallet-dark.svg');
}

.payment-googlewallet {
  background-image: url('googlewallet.svg');
}

.payment-ingenico-dark {
  background-image: url('ingenico-dark.svg');
}

.payment-ingenico {
  background-image: url('ingenico.svg');
}

.payment-jcb-dark {
  background-image: url('jcb-dark.svg');
}

.payment-jcb {
  background-image: url('jcb.svg');
}

.payment-klarna-dark {
  background-image: url('klarna-dark.svg');
}

.payment-klarna {
  background-image: url('klarna.svg');
}

.payment-laser-dark {
  background-image: url('laser-dark.svg');
}

.payment-laser {
  background-image: url('laser.svg');
}

.payment-maestro-dark {
  background-image: url('maestro-dark.svg');
}

.payment-maestro {
  background-image: url('maestro.svg');
}

.payment-mastercard-dark {
  background-image: url('mastercard-dark.svg');
}

.payment-mastercard {
  background-image: url('mastercard.svg');
}

.payment-monero-dark {
  background-image: url('monero-dark.svg');
}

.payment-monero {
  background-image: url('monero.svg');
}

.payment-neteller-dark {
  background-image: url('neteller-dark.svg');
}

.payment-neteller {
  background-image: url('neteller.svg');
}

.payment-ogone-dark {
  background-image: url('ogone-dark.svg');
}

.payment-ogone {
  background-image: url('ogone.svg');
}

.payment-okpay-dark {
  background-image: url('okpay-dark.svg');
}

.payment-okpay {
  background-image: url('okpay.svg');
}

.payment-paybox-dark {
  background-image: url('paybox-dark.svg');
}

.payment-paybox {
  background-image: url('paybox.svg');
}

.payment-paymill-dark {
  background-image: url('paymill-dark.svg');
}

.payment-paymill {
  background-image: url('paymill.svg');
}

.payment-payone-dark {
  background-image: url('payone-dark.svg');
}

.payment-payone {
  background-image: url('payone.svg');
}

.payment-payoneer-dark {
  background-image: url('payoneer-dark.svg');
}

.payment-payoneer {
  background-image: url('payoneer.svg');
}

.payment-paypal-dark {
  background-image: url('paypal-dark.svg');
}

.payment-paypal {
  background-image: url('paypal.svg');
}

.payment-paysafecard-dark {
  background-image: url('paysafecard-dark.svg');
}

.payment-paysafecard {
  background-image: url('paysafecard.svg');
}

.payment-payu-dark {
  background-image: url('payu-dark.svg');
}

.payment-payu {
  background-image: url('payu.svg');
}

.payment-payza-dark {
  background-image: url('payza-dark.svg');
}

.payment-payza {
  background-image: url('payza.svg');
}

.payment-ripple-dark {
  background-image: url('ripple-dark.svg');
}

.payment-ripple {
  background-image: url('ripple.svg');
}

.payment-sage-dark {
  background-image: url('sage-dark.svg');
}

.payment-sage {
  background-image: url('sage.svg');
}

.payment-sepa-dark {
  background-image: url('sepa-dark.svg');
}

.payment-sepa {
  background-image: url('sepa.svg');
}

.payment-shopify-dark {
  background-image: url('shopify-dark.svg');
}

.payment-shopify {
  background-image: url('shopify.svg');
}

.payment-skrill-dark {
  background-image: url('skrill-dark.svg');
}

.payment-skrill {
  background-image: url('skrill.svg');
}

.payment-solo-dark {
  background-image: url('solo-dark.svg');
}

.payment-solo {
  background-image: url('solo.svg');
}

.payment-square-dark {
  background-image: url('square-dark.svg');
}

.payment-square {
  background-image: url('square.svg');
}

.payment-stripe-dark {
  background-image: url('stripe-dark.svg');
}

.payment-stripe {
  background-image: url('stripe.svg');
}

.payment-switch-dark {
  background-image: url('switch-dark.svg');
}

.payment-switch {
  background-image: url('switch.svg');
}

.payment-ukash-dark {
  background-image: url('ukash-dark.svg');
}

.payment-ukash {
  background-image: url('ukash.svg');
}

.payment-unionpay-dark {
  background-image: url('unionpay-dark.svg');
}

.payment-unionpay {
  background-image: url('unionpay.svg');
}

.payment-verifone-dark {
  background-image: url('verifone-dark.svg');
}

.payment-verifone {
  background-image: url('verifone.svg');
}

.payment-verisign-dark {
  background-image: url('verisign-dark.svg');
}

.payment-verisign {
  background-image: url('verisign.svg');
}

.payment-visa-dark {
  background-image: url('visa-dark.svg');
}

.payment-visa {
  background-image: url('visa.svg');
}

.payment-webmoney-dark {
  background-image: url('webmoney-dark.svg');
}

.payment-webmoney {
  background-image: url('webmoney.svg');
}

.payment-westernunion-dark {
  background-image: url('westernunion-dark.svg');
}

.payment-westernunion {
  background-image: url('westernunion.svg');
}

.payment-worldpay-dark {
  background-image: url('worldpay-dark.svg');
}

.payment-worldpay {
  background-image: url('worldpay.svg');
}

/*-----Feather icons-----*/
.fe {
  font-family: "feather" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fe-activity:before {
  content: "\e900";
}

.fe-airplay:before {
  content: "\e901";
}

.fe-alert-circle:before {
  content: "\e902";
}

.fe-alert-octagon:before {
  content: "\e903";
}

.fe-alert-triangle:before {
  content: "\e904";
}

.fe-align-center:before {
  content: "\e905";
}

.fe-align-justify:before {
  content: "\e906";
}

.fe-align-left:before {
  content: "\e907";
}

.fe-align-right:before {
  content: "\e908";
}

.fe-anchor:before {
  content: "\e909";
}

.fe-aperture:before {
  content: "\e90a";
}

.fe-arrow-down:before {
  content: "\e90b";
}

.fe-arrow-down-circle:before {
  content: "\e90c";
}

.fe-arrow-down-left:before {
  content: "\e90d";
}

.fe-arrow-down-right:before {
  content: "\e90e";
}

.fe-arrow-left:before {
  content: "\e90f";
}

.fe-arrow-left-circle:before {
  content: "\e910";
}

.fe-arrow-right:before {
  content: "\e911";
}

.fe-arrow-right-circle:before {
  content: "\e912";
}

.fe-arrow-up:before {
  content: "\e913";
}

.fe-arrow-up-circle:before {
  content: "\e914";
}

.fe-arrow-up-left:before {
  content: "\e915";
}

.fe-arrow-up-right:before {
  content: "\e916";
}

.fe-at-sign:before {
  content: "\e917";
}

.fe-award:before {
  content: "\e918";
}

.fe-bar-chart:before {
  content: "\e919";
}

.fe-bar-chart-2:before {
  content: "\e91a";
}

.fe-battery:before {
  content: "\e91b";
}

.fe-battery-charging:before {
  content: "\e91c";
}

.fe-bell:before {
  content: "\e91d";
}

.fe-bell-off:before {
  content: "\e91e";
}

.fe-bluetooth:before {
  content: "\e91f";
}

.fe-bold:before {
  content: "\e920";
}

.fe-book:before {
  content: "\e921";
}

.fe-book-open:before {
  content: "\e922";
}

.fe-bookmark:before {
  content: "\e923";
}

.fe-box:before {
  content: "\e924";
}

.fe-briefcase:before {
  content: "\e925";
}

.fe-calendar:before {
  content: "\e926";
}

.fe-camera:before {
  content: "\e927";
}

.fe-camera-off:before {
  content: "\e928";
}

.fe-cast:before {
  content: "\e929";
}

.fe-check:before {
  content: "\e92a";
}

.fe-check-circle:before {
  content: "\e92b";
}

.fe-check-square:before {
  content: "\e92c";
}

.fe-chevron-down:before {
  content: "\e92d";
}

.fe-chevron-left:before {
  content: "\e92e";
}

.fe-chevron-right:before {
  content: "\e92f";
}

.fe-chevron-up:before {
  content: "\e930";
}

.fe-chevrons-down:before {
  content: "\e931";
}

.fe-chevrons-left:before {
  content: "\e932";
}

.fe-chevrons-right:before {
  content: "\e933";
}

.fe-chevrons-up:before {
  content: "\e934";
}

.fe-chrome:before {
  content: "\e935";
}

.fe-circle:before {
  content: "\e936";
}

.fe-clipboard:before {
  content: "\e937";
}

.fe-clock:before {
  content: "\e938";
}

.fe-cloud:before {
  content: "\e939";
}

.fe-cloud-drizzle:before {
  content: "\e93a";
}

.fe-cloud-lightning:before {
  content: "\e93b";
}

.fe-cloud-off:before {
  content: "\e93c";
}

.fe-cloud-rain:before {
  content: "\e93d";
}

.fe-cloud-snow:before {
  content: "\e93e";
}

.fe-code:before {
  content: "\e93f";
}

.fe-codepen:before {
  content: "\e940";
}

.fe-command:before {
  content: "\e941";
}

.fe-compass:before {
  content: "\e942";
}

.fe-copy:before {
  content: "\e943";
}

.fe-corner-down-left:before {
  content: "\e944";
}

.fe-corner-down-right:before {
  content: "\e945";
}

.fe-corner-left-down:before {
  content: "\e946";
}

.fe-corner-left-up:before {
  content: "\e947";
}

.fe-corner-right-down:before {
  content: "\e948";
}

.fe-corner-right-up:before {
  content: "\e949";
}

.fe-corner-up-left:before {
  content: "\e94a";
}

.fe-corner-up-right:before {
  content: "\e94b";
}

.fe-cpu:before {
  content: "\e94c";
}

.fe-credit-card:before {
  content: "\e94d";
}

.fe-crop:before {
  content: "\e94e";
}

.fe-crosshair:before {
  content: "\e94f";
}

.fe-database:before {
  content: "\e950";
}

.fe-delete:before {
  content: "\e951";
}

.fe-disc:before {
  content: "\e952";
}

.fe-dollar-sign:before {
  content: "\e953";
}

.fe-download:before {
  content: "\e954";
}

.fe-download-cloud:before {
  content: "\e955";
}

.fe-droplet:before {
  content: "\e956";
}

.fe-edit:before {
  content: "\e957";
}

.fe-edit-2:before {
  content: "\e958";
}

.fe-edit-3:before {
  content: "\e959";
}

.fe-external-link:before {
  content: "\e95a";
}

.fe-eye:before {
  content: "\e95b";
}

.fe-eye-off:before {
  content: "\e95c";
}

.fe-facebook:before {
  content: "\e95d";
}

.fe-fast-forward:before {
  content: "\e95e";
}

.fe-feather:before {
  content: "\e95f";
}

.fe-file:before {
  content: "\e960";
}

.fe-file-minus:before {
  content: "\e961";
}

.fe-file-plus:before {
  content: "\e962";
}

.fe-file-text:before {
  content: "\e963";
}

.fe-film:before {
  content: "\e964";
}

.fe-filter:before {
  content: "\e965";
}

.fe-flag:before {
  content: "\e966";
}

.fe-folder:before {
  content: "\e967";
}

.fe-folder-minus:before {
  content: "\e968";
}

.fe-folder-plus:before {
  content: "\e969";
}

.fe-git-branch:before {
  content: "\e96a";
}

.fe-git-commit:before {
  content: "\e96b";
}

.fe-git-merge:before {
  content: "\e96c";
}

.fe-git-pull-request:before {
  content: "\e96d";
}

.fe-github:before {
  content: "\e96e";
}

.fe-gitlab:before {
  content: "\e96f";
}

.fe-globe:before {
  content: "\e970";
}

.fe-grid:before {
  content: "\e971";
}

.fe-hard-drive:before {
  content: "\e972";
}

.fe-hash:before {
  content: "\e973";
}

.fe-headphones:before {
  content: "\e974";
}

.fe-heart:before {
  content: "\e975";
}

.fe-help-circle:before {
  content: "\e976";
}

.fe-home:before {
  content: "\e977";
}

.fe-image:before {
  content: "\e978";
}

.fe-inbox:before {
  content: "\e979";
}

.fe-info:before {
  content: "\e97a";
}

.fe-instagram:before {
  content: "\e97b";
}

.fe-italic:before {
  content: "\e97c";
}

.fe-layers:before {
  content: "\e97d";
}

.fe-layout:before {
  content: "\e97e";
}

.fe-life-buoy:before {
  content: "\e97f";
}

.fe-link:before {
  content: "\e980";
}

.fe-link-2:before {
  content: "\e981";
}

.fe-linkedin:before {
  content: "\e982";
}

.fe-list:before {
  content: "\e983";
}

.fe-loader:before {
  content: "\e984";
}

.fe-lock:before {
  content: "\e985";
}

.fe-log-in:before {
  content: "\e986";
}

.fe-log-out:before {
  content: "\e987";
}

.fe-mail:before {
  content: "\e988";
}

.fe-map:before {
  content: "\e989";
}

.fe-map-pin:before {
  content: "\e98a";
}

.fe-maximize:before {
  content: "\e98b";
}

.fe-maximize-2:before {
  content: "\e98c";
}

.fe-menu:before {
  content: "\e98d";
}

.fe-message-circle:before {
  content: "\e98e";
}

.fe-message-square:before {
  content: "\e98f";
}

.fe-mic:before {
  content: "\e990";
}

.fe-mic-off:before {
  content: "\e991";
}

.fe-minimize:before {
  content: "\e992";
}

.fe-minimize-2:before {
  content: "\e993";
}

.fe-minus:before {
  content: "\e994";
}

.fe-minus-circle:before {
  content: "\e995";
}

.fe-minus-square:before {
  content: "\e996";
}

.fe-monitor:before {
  content: "\e997";
}

.fe-moon:before {
  content: "\e998";
}

.fe-more-horizontal:before {
  content: "\e999";
}

.fe-more-vertical:before {
  content: "\e99a";
}

.fe-move:before {
  content: "\e99b";
}

.fe-music:before {
  content: "\e99c";
}

.fe-navigation:before {
  content: "\e99d";
}

.fe-navigation-2:before {
  content: "\e99e";
}

.fe-octagon:before {
  content: "\e99f";
}

.fe-package:before {
  content: "\e9a0";
}

.fe-paperclip:before {
  content: "\e9a1";
}

.fe-pause:before {
  content: "\e9a2";
}

.fe-pause-circle:before {
  content: "\e9a3";
}

.fe-percent:before {
  content: "\e9a4";
}

.fe-phone:before {
  content: "\e9a5";
}

.fe-phone-call:before {
  content: "\e9a6";
}

.fe-phone-forwarded:before {
  content: "\e9a7";
}

.fe-phone-incoming:before {
  content: "\e9a8";
}

.fe-phone-missed:before {
  content: "\e9a9";
}

.fe-phone-off:before {
  content: "\e9aa";
}

.fe-phone-outgoing:before {
  content: "\e9ab";
}

.fe-pie-chart:before {
  content: "\e9ac";
}

.fe-play:before {
  content: "\e9ad";
}

.fe-play-circle:before {
  content: "\e9ae";
}

.fe-plus:before {
  content: "\e9af";
}

.fe-plus-circle:before {
  content: "\e9b0";
}

.fe-plus-square:before {
  content: "\e9b1";
}

.fe-pocket:before {
  content: "\e9b2";
}

.fe-power:before {
  content: "\e9b3";
}

.fe-printer:before {
  content: "\e9b4";
}

.fe-radio:before {
  content: "\e9b5";
}

.fe-refresh-ccw:before {
  content: "\e9b6";
}

.fe-refresh-cw:before {
  content: "\e9b7";
}

.fe-repeat:before {
  content: "\e9b8";
}

.fe-rewind:before {
  content: "\e9b9";
}

.fe-rotate-ccw:before {
  content: "\e9ba";
}

.fe-rotate-cw:before {
  content: "\e9bb";
}

.fe-rss:before {
  content: "\e9bc";
}

.fe-save:before {
  content: "\e9bd";
}

.fe-scissors:before {
  content: "\e9be";
}

.fe-search:before {
  content: "\e9bf";
}

.fe-send:before {
  content: "\e9c0";
}

.fe-server:before {
  content: "\e9c1";
}

.fe-settings:before {
  content: "\e9c2";
}

.fe-share:before {
  content: "\e9c3";
}

.fe-share-2:before {
  content: "\e9c4";
}

.fe-shield:before {
  content: "\e9c5";
}

.fe-shield-off:before {
  content: "\e9c6";
}

.fe-shopping-bag:before {
  content: "\e9c7";
}

.fe-shopping-cart:before {
  content: "\e9c8";
}

.fe-shuffle:before {
  content: "\e9c9";
}

.fe-sidebar:before {
  content: "\e9ca";
}

.fe-skip-back:before {
  content: "\e9cb";
}

.fe-skip-forward:before {
  content: "\e9cc";
}

.fe-slack:before {
  content: "\e9cd";
}

.fe-slash:before {
  content: "\e9ce";
}

.fe-sliders:before {
  content: "\e9cf";
}

.fe-smartphone:before {
  content: "\e9d0";
}

.fe-speaker:before {
  content: "\e9d1";
}

.fe-square:before {
  content: "\e9d2";
}

.fe-star:before {
  content: "\e9d3";
}

.fe-stop-circle:before {
  content: "\e9d4";
}

.fe-sun:before {
  content: "\e9d5";
}

.fe-sunrise:before {
  content: "\e9d6";
}

.fe-sunset:before {
  content: "\e9d7";
}

.fe-tablet:before {
  content: "\e9d8";
}

.fe-tag:before {
  content: "\e9d9";
}

.fe-target:before {
  content: "\e9da";
}

.fe-terminal:before {
  content: "\e9db";
}

.fe-thermometer:before {
  content: "\e9dc";
}

.fe-thumbs-down:before {
  content: "\e9dd";
}

.fe-thumbs-up:before {
  content: "\e9de";
}

.fe-toggle-left:before {
  content: "\e9df";
}

.fe-toggle-right:before {
  content: "\e9e0";
}

.fe-trash:before {
  content: "\e9e1";
}

.fe-trash-2:before {
  content: "\e9e2";
}

.fe-trending-down:before {
  content: "\e9e3";
}

.fe-trending-up:before {
  content: "\e9e4";
}

.fe-triangle:before {
  content: "\e9e5";
}

.fe-truck:before {
  content: "\e9e6";
}

.fe-tv:before {
  content: "\e9e7";
}

.fe-twitter:before {
  content: "\e9e8";
}

.fe-type:before {
  content: "\e9e9";
}

.fe-umbrella:before {
  content: "\e9ea";
}

.fe-underline:before {
  content: "\e9eb";
}

.fe-unlock:before {
  content: "\e9ec";
}

.fe-upload:before {
  content: "\e9ed";
}

.fe-upload-cloud:before {
  content: "\e9ee";
}

.fe-user:before {
  content: "\e9ef";
}

.fe-user-check:before {
  content: "\e9f0";
}

.fe-user-minus:before {
  content: "\e9f1";
}

.fe-user-plus:before {
  content: "\e9f2";
}

.fe-user-x:before {
  content: "\e9f3";
}

.fe-users:before {
  content: "\e9f4";
}

.fe-video:before {
  content: "\e9f5";
}

.fe-video-off:before {
  content: "\e9f6";
}

.fe-voicemail:before {
  content: "\e9f7";
}

.fe-volume:before {
  content: "\e9f8";
}

.fe-volume-1:before {
  content: "\e9f9";
}

.fe-volume-2:before {
  content: "\e9fa";
}

.fe-volume-x:before {
  content: "\e9fb";
}

.fe-watch:before {
  content: "\e9fc";
}

.fe-wifi:before {
  content: "\e9fd";
}

.fe-wifi-off:before {
  content: "\e9fe";
}

.fe-wind:before {
  content: "\e9ff";
}

.fe-x:before {
  content: "\ea00";
}

.fe-x-circle:before {
  content: "\ea01";
}

.fe-x-square:before {
  content: "\ea02";
}

.fe-zap:before {
  content: "\ea03";
}

.fe-zap-off:before {
  content: "\ea04";
}

.fe-zoom-in:before {
  content: "\ea05";
}

.fe-zoom-out:before {
  content: "\ea06";
}

@font-face {
  font-family: "Glyphicons Halflings";
}

.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,
.glyphicon-btc:before,
.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before,
.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before,
.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";
}

/*-----Gallery-----*/
.demo-gallery>ul {
  margin-bottom: 0;
}

.demo-gallery>ul>li {
  float: left;
  margin-bottom: 15px;
  width: 200px;
  border: 0;
}

.demo-gallery>ul>li a {
  border: 3px solid #fff;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
}

.demo-gallery>ul>li a>img {
  transition: transform 0.15s ease 0s;
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}

.demo-gallery>ul>li a:hover>img {
  transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery>ul>li a:hover .demo-gallery-poster>img {
  opacity: 1;
}

.demo-gallery>ul>li a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: background-color 0.15s ease 0s;
}

.demo-gallery>ul>li a .demo-gallery-poster>img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transition: opacity 0.3s ease 0s;
}

.demo-gallery>ul>li a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .justified-gallery>a>img {
  transition: transform 0.15s ease 0s;
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}

.demo-gallery .justified-gallery>a:hover>img {
  transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery .justified-gallery>a:hover .demo-gallery-poster>img {
  opacity: 1;
}

.demo-gallery .justified-gallery>a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: background-color 0.15s ease 0s;
}

.demo-gallery .justified-gallery>a .demo-gallery-poster>img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transition: opacity 0.3s ease 0s;
}

.demo-gallery .justified-gallery>a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .video .demo-gallery-poster img {
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  opacity: 0.8;
  width: 48px;
}

.demo-gallery.dark>ul>li a {
  border: 3px solid #04070a;
}

.home .demo-gallery {
  padding-bottom: 80px;
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
  width: 100%;
}

/*-----Lists-----*/
.list-group-item.active {
  z-index: 2;
  background-color: #e5e9f5;
  color: #242e4c;
  border-color: rgba(215, 227, 243, 0.5);
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  text-align: inherit;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
  color: #8499c4;
  text-decoration: none;
  background-color: #f4f6fd;
}

.list-group-item-action:active {
  color: #8499c4;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: 0px !important;
  background-color: #fff;
  border: 1px solid rgba(227, 231, 241, 0.8);
}

.listorder {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(227, 231, 241, 0.8);
  list-style-type: decimal;
  list-style-position: inside;
}

.listorder1 {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(227, 231, 241, 0.8);
  list-style-type: upper-alpha;
  list-style-position: inside;
}

.listunorder {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(227, 231, 241, 0.8);
  list-style-type: circle;
  list-style-position: inside;
}

.listunorder1 {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(227, 231, 241, 0.8);
  list-style-type: square;
  list-style-position: inside;
}

.list-group-item:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.list-group-item:hover,
.list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled,
.list-group-item:disabled {
  color: #c6cad8;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  background-color: #f4f6fd;
  color: #242e4c;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #24426c;
  background-color: #cbdbf2;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: #24426c;
  background-color: #b7cded;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #24426c;
  border-color: #24426c;
}

.list-group-item-secondary {
  color: #464a4e;
  background-color: #dddfe2;
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
  color: #464a4e;
  background-color: #cfd2d6;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #464a4e;
  border-color: #464a4e;
}

.list-group-item-success {
  color: #316100;
  background-color: #d3fbe1;
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
  color: #316100;
  background-color: #c5e7a4;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #316100;
  border-color: #316100;
}

.list-group-item-info {
  color: #2f89f5;
  background-color: #d2e4fb;
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
  color: #2f89f5;
  background-color: #b3dcf9;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #2f89f5;
  border-color: #2f89f5;
}

.list-group-item-warning {
  color: #e0a01b;
  background-color: #ffe7d6;
}

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
  color: #e0a01b;
  background-color: #fae8a4;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #e0a01b;
  border-color: #e0a01b;
}

.list-group-item-danger {
  color: #fb5454;
  background-color: #fbd9df;
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
  color: #fb5454;
  background-color: #ecacab;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #fb5454;
  border-color: #fb5454;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.40625rem;
  font-weight: 700;
  line-height: 1;
  color: #677ca7;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.9;
}

.close:hover,
.close:focus {
  color: #242e4c;
  text-decoration: none;
  opacity: 0.9;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

.list-separated-item {
  padding: 1rem 0;
}

.list-separated-item:first-child {
  padding-top: 0;
}

.list-group-item.active .icon {
  color: inherit !important;
}

.list-group-item .icon {
  color: #7e89a9 !important;
  font-size: 18px;
}

.list-group-transparent .list-group-item {
  background: none;
  border: 0;
  padding: 0.5rem 1rem;
  border-radius: 3px;
}

.list-group-transparent .list-group-item.active {
  background: #f4f6fd;
  font-weight: 500;
  color: #242e4c;
}

.list.d-flex img {
  width: 3rem;
  height: 3rem;
  border: 1px solid rgba(227, 231, 241, 0.8);
  background: #f2f3ff;
  padding: 7px;
  border-radius: 5px;
  margin-left: 0.75rem;
}

.list-group-item .list-group-item-action {
  margin-bottom: -1px;
}

.example ol.list-order-style {
  padding-left: 2.5rem;
}

.list-style1 {
  list-style: inherit;
  padding-left: inherit;
}

.list-style1 ul {
  list-style: inherit;
  padding-left: 30px;
}

.list-style1 li {
  line-height: 30px;
}

ul {
  padding: 0;
  margin: 0;
}

.list-style2 {
  list-style: decimal;
  padding-left: inherit;
}

.list-style2 li {
  line-height: 30px;
}

.list-style2 ul {
  list-style: decimal;
  padding-left: 30px;
}

.list-style3 {
  list-style: circle;
  padding-left: inherit;
}

.list-style3 ul {
  list-style: decimal;
  padding-left: 30px;
}

.list-style3 li {
  line-height: 30px;
}

.list-style4 li {
  line-height: 30px;
}

.list-style4 {
  list-style: lower-alpha;
  padding-left: inherit;
}

.list-style4 ul {
  list-style: decimal;
  padding-left: 30px;
}

.list-style5 li {
  line-height: 30px;
}

.list-style5 {
  list-style: square;
  padding-left: inherit;
}

.list-style5 ul {
  list-style: decimal;
  padding-left: 30px;
}

.list-style6 {
  list-style: lower-roman;
  padding-left: inherit;
}

.list-style6 li {
  line-height: 30px;
}

.list-style6 ul {
  list-style: decimal;
  padding-left: 30px;
}

.list-unstyled li:last-child {
  border-bottom: 0;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar>.container,
.navbar>.container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.359375rem;
  padding-bottom: 0.359375rem;
  margin-right: 1rem;
  font-size: 1.125rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 35px;
  padding-left: 0;
  padding-bottom: 10px;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.25rem;
  font-size: 1.125rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
}

.navbar-toggler:hover,
.navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
  fill: #677ca7;
}

.responsive-navbar.navbar .nav-link.icon svg {
  fill: #7e89a9;
}

@media (max-width: 575.98px) {

  .navbar-expand-sm>.container,
  .navbar-expand-sm>.container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-sm>.container,
  .navbar-expand-sm>.container-fluid {
    flex-wrap: nowrap;
  }

  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {

  .navbar-expand-md>.container,
  .navbar-expand-md>.container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-md>.container,
  .navbar-expand-md>.container-fluid {
    flex-wrap: nowrap;
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {

  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 3px;
  }

  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid {
    flex-wrap: nowrap;
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1279.98px) {

  .navbar-expand-xl>.container,
  .navbar-expand-xl>.container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1280px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-xl>.container,
  .navbar-expand-xl>.container-fluid {
    flex-wrap: nowrap;
  }

  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand>.container,
.navbar-expand>.container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand>.container,
.navbar-expand>.container-fluid {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: #242e4c;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: #c2cada;
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='$black-5' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show>.nav-link,
.navbar-dark .navbar-nav .active>.nav-link {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='$white-5' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

/*-----Pricing tables-----*/
.pricing-divider {
  border-radius: 5px;
}

.pricing {
  color: #fff;
  border-radius: 5px;
}

.pricing .card-category {
  background: rgba(255, 255, 255, 0.3);
  padding: 10px 0;
  color: #fff;
}

.pricing .list-unstyled li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 7px 0;
}

.princing-item {
  border-radius: 5px;
  box-shadow: -6px 5px 8px 0 rgba(7, 16, 31, 0.1);
}

.princing-item:hover .deco-layer--1 {
  transform: translate3d(15px, 0, 0);
}

.princing-item:hover .deco-layer--2 {
  transform: translate3d(-15px, 0, 0);
}

.table>tbody>tr>th {
  font-weight: 500;
}

.table>tfoot>tr>td,
.table>tfoot>tr>th {
  font-weight: 500;
}

.table>thead>tr>td,
.table>thead>tr>th {
  font-weight: 500;
}

.col-sm-4 .pricing-table .table td {
  padding: 0.75rem;
  vertical-align: top;
  text-align: left;
}

/*------ Pricing Styles ---------*/
.panel.price {
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

.panel.price>.panel-heading {
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

.panel.price h3 {
  margin-bottom: 0;
  padding: 20px 0;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  background: #fff;
}

.panel.price {
  margin-bottom: 1.5rem;
  box-shadow: -8px 12px 18px 0 rgba(14, 17, 28, 0.01);
  border-radius: 5px;
}

.panel.price>.panel-heading {
  color: #fff;
  border-radius: 5px 5px 0 0;
}

.panel.price .list-group-item:last-child {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.panel.price .list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

.price .panel-footer {
  border-bottom: 0px;
  background-color: #fff;
  border-left: 0;
  border-right: 0;
  padding: 15px;
}

.price.panel-color>.panel-body {
  background-color: #fff;
}

.panel-body {
  padding: 15px;
}

.panel-body .lead {
  font-size: 20px;
  margin-bottom: 0;
  padding: 10px 0;
}

.panel-body .lead strong {
  font-size: 40px;
  margin-bottom: 0;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #fff;
  border-top: 1px solid rgba(227, 231, 241, 0.8);
  border-left: 1px solid rgba(227, 231, 241, 0.8);
  border-right: 1px solid rgba(227, 231, 241, 0.8);
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel.price .btn {
  box-shadow: 0 -1px 0px rgba(50, 50, 50, 0.2) inset;
  border: 0px;
}

.price .list-group-item {
  margin-bottom: -1px !important;
}

.price .list-group-flush>.list-group-item {
  border-width: 1px 0 1px;
}

.list-group-flush>.list-group-item:last-child {
  border-bottom-width: 1px;
}

/*end of pricing*/
/*-- rating--*/
.rating-stars {
  width: 100%;
  text-align: center;
  font-size: 30px;
}

.rating-stars .rating-stars-container {
  font-size: 0px;
}

.rating-stars .rating-stars-container .rating-star {
  display: inline-block;
  font-size: 32px;
  cursor: pointer;
  padding: 5px 10px;
  color: #e3e8f7;
}

.rating-stars .rating-stars-container .rating-star.sm {
  display: inline-block;
  font-size: 14px;
  color: rgba(215, 227, 243, 0.5);
  cursor: pointer;
  padding: 5px;
}

.rating-stars .rating-stars-container .rating-star.is--active,
.rating-stars .rating-stars-container .rating-star.is--hover {
  color: #f1c40f;
}

.rating-stars .rating-stars-container .rating-star.is--no-hover,
.rating-stars .rating-stars-container .rating-star .fa-heart .is--no-hover {
  color: #f4f6fd;
}

.rating-stars input {
  display: block;
  margin: 0 auto;
  text-align: center;
  padding: 0.375rem 0.75rem;
  font-size: 0.9375rem;
  line-height: 1.6;
  color: #242e4c;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(227, 231, 241, 0.8);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.selectgroup {
  display: inline-flex;
}

.selectgroup-item {
  flex-grow: 1;
  position: relative;
}

.selectgroup-item+.selectgroup-item {
  margin-left: -1px;
}

.selectgroup-item:not(:first-child) .selectgroup-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.selectgroup-item:not(:last-child) .selectgroup-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.selectgroup-input {
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
}

.selectgroup-button {
  display: block;
  border: 1px solid rgba(227, 231, 241, 0.8);
  text-align: center;
  padding: 0.375rem 1rem;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  color: #8499c4;
  -webkit-user-select: none;
  user-select: none;
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-width: 2.375rem;
}

.selectgroup-input:checked+.selectgroup-button {
  z-index: 1;
  background: #f4f6fd;
}

.selectgroup-input:focus+.selectgroup-button {
  z-index: 2;
  box-shadow: 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.selectgroup-pills {
  flex-wrap: wrap;
  align-items: flex-start;
}

.selectgroup-pills .selectgroup-item {
  margin-right: 0.5rem;
  flex-grow: 0;
}

.selectgroup-pills .selectgroup-button {
  border-radius: 5px !important;
}

#sidebar li a.active {
  background: #fff;
}

#sidebar li a.active a[data-toggle="collapse"] {
  background: #fff;
}

.sidebar.sidebar-right .switch-settings .d-flex {
  margin-bottom: 0.75rem !important;
}

/*---- Tags-----*/
.tag {
  font-size: 0.75rem;
  color: #242e4c;
  background-color: #ebedfc;
  border-radius: 3px;
  padding: 0 0.5rem;
  line-height: 2em;
  display: inline-flex;
  cursor: default;
  font-weight: 400;
  -webkit-user-select: none;
  user-select: none;
}

a.tag {
  text-decoration: none;
  cursor: pointer;
  transition: 0.3s color, 0.3s background;
}

a.tag:hover {
  background-color: #e4e7f1;
  color: inherit;
}

.tag-addon-close {
  display: inline-block;
  padding: 0 0.5rem;
  color: inherit;
  text-decoration: none;
  margin: 0 -0.3rem 0 0.5rem;
  text-align: center;
  min-width: 1.5rem;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.tag-addon-close:last-child {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

.tag-addon-close:hover {
  background: rgba(0, 0, 0, 0.05);
}

.tag-addon-close i {
  vertical-align: middle;
  margin: 0 -0.25rem;
  line-height: 0.3;
}

.tag-addon {
  display: inline-block;
  padding: 0 0.5rem;
  color: inherit;
  text-decoration: none;
  margin: 0 -0.5rem 0 0.5rem;
  text-align: center;
  min-width: 1.5rem;
  border-left: 1px solid rgba(227, 231, 241, 0.8);
}

.tag-addon:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.tag-addon i {
  vertical-align: middle;
  margin: 0 -0.25rem;
  line-height: 2;
}

a.tag-addon {
  text-decoration: none;
  cursor: pointer;
  transition: 0.3s color, 0.3s background;
}

a.tag-addon:hover {
  background: #d0d5e5;
  color: inherit;
}

.tag-avatar {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 3px 0 0 3px;
  margin: 0 0.5rem 0 -0.5rem;
}

.tag-blue {
  background-color: #467fcf;
  color: #fff;
}

.tag-blue:hover {
  background-color: rgba(70, 127, 207, 0.7294117647) !important;
  color: #fff !important;
}

.tag-indigo {
  background-color: #6574cd;
  color: #fff;
}

.tag-indigo:hover {
  background-color: rgba(101, 117, 205, 0.7137254902) !important;
  color: #fff !important;
}

.tag-purple {
  background-color: #867efc;
  color: #fff;
}

.tag-purple:hover {
  background-color: rgba(134, 126, 252, 0.7882352941) !important;
  color: #fff !important;
}

.tag-pink {
  background-color: #ec407a;
  color: #fff;
}

.tag-pink:hover {
  background-color: rgba(236, 64, 121, 0.7215686275) !important;
  color: #fff !important;
}

.tag-red {
  background-color: #fb5454;
  color: #fff;
}

.tag-red:hover {
  background-color: rgba(251, 84, 84, 0.7019607843) !important;
  color: #fff !important;
}

.tag-orange {
  background-color: #ec5444;
  color: #fff;
}

.tag-orange:hover {
  background-color: rgba(236, 85, 68, 0.7098039216) !important;
  color: #fff !important;
}

.tag-yellow {
  background-color: #ecb403;
  color: #fff;
}

.tag-yellow:hover {
  background-color: rgba(236, 182, 3, 0.6588235294) !important;
  color: #fff !important;
}

.tag-green {
  background-color: #56d094;
  color: #fff;
}

.tag-green:hover {
  background-color: rgba(86, 208, 147, 0.6862745098) !important;
  color: #fff !important;
}

.tag-teal {
  background-color: #2bcbba;
  color: #fff;
}

.tag-teal:hover {
  background-color: rgba(43, 203, 187, 0.7098039216) !important;
  color: #fff !important;
}

.tag-cyan {
  background-color: #17a2b8 !important;
  color: #fff !important;
}

.tag-cyan:hover {
  background-color: rgba(23, 163, 184, 0.7333333333) !important;
  color: #fff !important;
}

.tag-white {
  background-color: #fff;
  color: #fff;
}

.tag-gray {
  background-color: #8499c4;
  color: #fff;
}

.tag-gray:hover {
  background-color: rgba(132, 153, 196, 0.7215686275) !important;
  color: #fff !important;
}

.tag-gray-dark {
  background-color: #425e8d;
  color: #fff;
}

.tag-gray-dark:hover {
  background-color: rgba(66, 94, 141, 0.6941176471) !important;
  color: #fff !important;
}

.tag-azure {
  background-color: #45aaf2;
  color: #fff;
}

.tag-azure:hover {
  background-color: rgba(69, 170, 242, 0.7137254902) !important;
  color: #fff !important;
}

.tag-lime {
  background-color: #7bd235;
  color: #fff;
}

.tag-lime:hover {
  background-color: rgba(124, 210, 53, 0.7294117647) !important;
  color: #fff !important;
}

.tag-primary {
  background-color: #467fcf;
  color: #fff;
}

.tag-secondary {
  background-color: #9c52fd;
  color: #fff;
}

.tag-success {
  background-color: #56d094;
  color: #fff;
}

.tag-info {
  background-color: #45aaf2;
  color: #fff;
}

.tag-warning {
  background-color: #ecb403;
  color: #fff;
}

.tag-danger {
  background-color: #fb5454;
  color: #fff;
}

.tag-light {
  background-color: #e5e9f5;
  color: #fff;
}

.tag-dark {
  background-color: #425e8d;
  color: #fff;
}

.tag-rounded {
  border-radius: 50px;
}

.tag-rounded .tag-avatar {
  border-radius: 50px;
}

.tags {
  margin-bottom: -0.5rem;
  font-size: 0;
}

.tags>.tag {
  margin-bottom: 0.5rem;
}

.tags>.tag:not(:last-child) {
  margin-right: 0.5rem;
}

.tag-rounded .tag-icon i {
  margin: 6px;
}

.tag-outline {
  border: 1px solid #e8e8f7;
  color: #1d212f !important;
  background-color: transparent !important;
}

.tag-outline-primary {
  background-color: rgba(108, 95, 252, 0.1) !important;
  color: var(--primary-bg-color) !important;
  border: 1px solid var(--primary-bg-color);
}

.tag-outline-secondary {
  background-color: rgba(194, 135, 253, 0.1) !important;
  color: #9c52fd !important;
  border: 1px solid #9c52fd;
}

.tag-outline-success {
  background-color: rgba(91, 209, 176, 0.1) !important;
  color: #56d094 !important;
  border: 1px solid #56d094;
}

.tag-outline-warning {
  background-color: rgba(255, 170, 39, 0.1) !important;
  color: #ffa70b !important;
  border: 1px solid #ffa70b;
}

.tag-outline-danger {
  background-color: rgba(251, 91, 89, 0.1) !important;
  color: #fb5454 !important;
  border: 1px solid #fb5454;
}

.tag-outline-pink {
  background-color: rgba(237, 143, 208, 0.1) !important;
  color: #ec407a !important;
  border: 1px solid #ec407a;
}

.tag-outline-info {
  background-color: rgba(80, 139, 245, 0.1) !important;
  color: #2f89f5 !important;
  border: 1px solid #2f89f5;
}

a.tag-addon:hover {
  background: #d0d5e5 !important;
  color: inherit;
}

.tags .tag-icon i {
  margin: 5px;
}

/***** time-line*****/
/*---- Time line -----*/
ul.timeline {
  list-style-type: none;
  position: relative;
}

ul.timeline:before {
  content: " ";
  background: #d4d9df;
  display: inline-block;
  position: absolute;
  left: 29px;
  width: 2px;
  height: 100%;
  z-index: 400;
}

ul.timeline>li {
  margin: -5px 42px;
  padding-left: 20px;
}

ul.timeline>li:before {
  content: " ";
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  border: 1px solid #6c6c6f;
  left: 20px;
  width: 20px;
  height: 20px;
  z-index: 400;
}

/*----Timeline---*/
.cbp_tmtimeline {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.cbp_tmtimeline:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 3px;
  background: #daddef;
  left: 10%;
  margin-left: -6px;
}

.cbp_tmtimeline>li {
  position: relative;
}

.cbp_tmtimeline>li:first-child .cbp_tmtime span.large {
  font-size: 17px !important;
  font-weight: 700;
}

.cbp_tmtimeline>li:nth-child(odd) .cbp_tmtime span:last-child {
  font-size: 13px;
}

.cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel {
  background: #fff;
}

.cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after {
  border-right-color: #fff;
}

.cbp_tmtimeline>li .cbp_tmtime {
  display: block;
  padding-right: 80px;
  position: absolute;
  text-align: left;
}

.cbp_tmtimeline>li .cbp_tmtime span {
  display: block;
  text-align: right;
}

.cbp_tmtimeline>li .cbp_tmtime span:first-child {
  font-size: 14px;
  font-weight: 500;
}

.cbp_tmtimeline>li .cbp_tmtime span:last-child {
  font-size: 14px;
}

.cbp_tmtimeline>li .cbp_tmlabel {
  margin: 0 0 30px 14%;
  background: #fff;
  padding: 1.2em;
  position: relative;
  box-shadow: -6px 5px 8px 0 rgba(209, 218, 249, 0.1) !important;
  border-radius: 5px;
}

.cbp_tmtimeline>li .cbp_tmlabel:after {
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #fff;
  border-width: 10px;
  top: 10px;
}

.cbp_tmtimeline>li .cbp_tmlabel blockquote {
  font-size: 16px;
}

.cbp_tmtimeline>li .cbp_tmlabel .map-checkin {
  border: 5px solid rgba(235, 235, 235, 0.2);
  box-shadow: 0px 0px 0px 1px #ebebeb;
  background: #3d3780 !important;
}

.cbp_tmtimeline>li .cbp_tmlabel h2 {
  margin: 0px;
  padding: 0 0 5px 0;
  line-height: 26px;
  font-size: 18px;
  font-weight: 500;
}

.cbp_tmtimeline>li .cbp_tmlabel h2 a {
  font-size: 15px;
}

.cbp_tmtimeline>li .cbp_tmlabel h2 a:hover {
  text-decoration: none;
}

.cbp_tmtimeline>li .cbp_tmlabel h2 span {
  font-size: 15px;
}

.cbp_tmtimeline>li .cbp_tmlabel p {
  margin-bottom: 0;
}

.cbp_tmtimeline>li .cbp_tmicon {
  width: 40px;
  height: 40px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.4em;
  line-height: 40px;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  color: #fff;
  background: #46a4da;
  border-radius: 50%;
  text-align: center;
  left: 10%;
  top: 0;
  margin: 0 0 0 -25px;
}

.cbp_tmtimeline .map {
  padding-top: 0 !important;
}

@media (min-width: 1200px) and (max-width: 1400px) {
  .cbp_tmtimeline>li .cbp_tmicon {
    left: 12%;
  }

  .cbp_tmtimeline:before {
    left: 12%;
  }

  .cbp_tmtimeline>li .cbp_tmlabel {
    margin: 0 0 15px 16%;
  }
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
  .cbp_tmtimeline>li .cbp_tmicon {
    left: 19%;
  }

  .cbp_tmtimeline:before {
    left: 19%;
  }

  .cbp_tmtimeline>li .cbp_tmlabel {
    margin: 0 0 15px 26%;
  }

  .hover-submenu1.sidenav-toggled .cbp_tmtimeline>li .cbp_tmtime {
    width: 22%;
  }
}

@media screen and (max-width: 65.375em) {
  .cbp_tmtimeline>li .cbp_tmtime span:last-child {
    font-size: 12px;
  }
}

@media screen and (max-width: 767px) {
  .cbp_tmtimeline:before {
    display: none;
  }

  .cbp_tmtimeline>li .cbp_tmtime {
    width: 100%;
    position: relative;
    padding: 0 0 20px 0;
  }

  .cbp_tmtimeline>li .cbp_tmtime span {
    text-align: left;
  }

  .cbp_tmtimeline>li .cbp_tmlabel {
    margin: 0 0 30px 0;
    padding: 1em;
    font-weight: 400;
    font-size: 95%;
  }

  .cbp_tmtimeline>li .cbp_tmlabel:after {
    right: auto;
    left: 20px;
    border-right-color: transparent;
    border-bottom-color: #fff;
    top: -20px;
  }

  .cbp_tmtimeline>li .cbp_tmicon {
    position: relative;
    float: right;
    left: auto;
    margin: -64px 5px 0 0px;
  }

  .cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after {
    border-right-color: transparent;
    border-bottom-color: #fff;
  }
}

.wizard-card .moving-tab {
  margin-top: 5px;
}

.wizard-card.form-group .form-control {
  background-image: linear-gradient(#c4c4c4,
      #c4c4c4,
      linear-gradient(#e1e1e2, #e1e1e2));
}

/* ###### layout ####### */
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-last {
    order: 13;
  }

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

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

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

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

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

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

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-last {
    order: 13;
  }

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

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

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

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

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

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

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-last {
    order: 13;
  }

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

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

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

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

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

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

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1280px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xxl-first {
    order: -1;
  }

  .order-xxl-last {
    order: 13;
  }

  .order-xxl-0 {
    order: 0;
  }

  .order-xxl-1 {
    order: 1;
  }

  .order-xxl-2 {
    order: 2;
  }

  .order-xxl-3 {
    order: 3;
  }

  .order-xxl-4 {
    order: 4;
  }

  .order-xxl-5 {
    order: 5;
  }

  .order-xxl-6 {
    order: 6;
  }

  .order-xxl-7 {
    order: 7;
  }

  .order-xxl-8 {
    order: 8;
  }

  .order-xxl-9 {
    order: 9;
  }

  .order-xxl-10 {
    order: 10;
  }

  .order-xxl-11 {
    order: 11;
  }

  .order-xxl-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.footer {
  background: #fff;
  border-top: 1px solid rgba(227, 231, 241, 0.8);
  font-size: 0.875rem;
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}

.footer .container {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.footer .social {
  margin: 0 auto;
  width: auto;
}

.footer .social ul li {
  float: left;
  padding: 7px;
  width: 2rem;
  height: 2rem;
  background: #eeeef6;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.5rem;
}

.footer .social ul li a {
  color: #5371af;
}

@media print {
  .footer {
    display: none;
  }
}

.footer-1.footer {
  padding: 1.25rem 1.25rem 1.25rem 1.25rem !important;
  background: #fff;
}

#footer,
.fc-toolbar .ui-button,
.fileinput .thumbnail {
  text-align: center;
}

.top-footer {
  width: 100%;
  line-height: 1.25rem;
  opacity: 1;
  transform: translate(0px, 0px);
  font-size: 14px;
  flex: 0 0 auto;
}

.top-footer h6 {
  font-size: 14px;
  margin-bottom: 1rem;
  font-weight: 500;
}

.top-footer p {
  color: #8890a1;
}

.top-footer a {
  line-height: 2;
  color: #8890a1;
  line-height: 2;
}

.top-footer a address {
  color: #8499c4;
  margin-bottom: 0;
  line-height: 2;
}

.top-footer img {
  width: 80px;
  border: 1px solid #e6eaea;
  padding: 2px;
  height: 80px;
  border-radius: 6px;
}

.top-footer img:hover {
  color: #8e9090;
  opacity: 0.6;
}

.top-footer .list-unstyled li {
  border-bottom: 0;
}

.footer-payments {
  padding-left: 0;
  list-style: none;
  margin: 0;
  line-height: 1.25rem;
}

.footer-payments li {
  display: inline-block;
}

.footer-payments li:not(:last-child) {
  margin-right: 1.5rem;
}

.footer-payments a {
  color: #a7a8c7;
  text-decoration: none;
  font-size: 2rem;
}

.footer-payments a:hover {
  opacity: 0.9;
}

.main-footer {
  padding: 20px 30px 20px 280px;
  font-size: 14px;
  font-weight: 400;
  background-color: #fff;
  border-top: 1px solid #e6eaea;
}

.footer-social-list {
  padding-left: 0;
  list-style: none;
  margin: 0;
  line-height: 1.25rem;
}

.footer-social-list li {
  display: inline-block;
}

.footer-social-list li:not(:last-child) {
  margin-right: 1.5rem;
}

.footer-social-list a {
  text-decoration: none;
  font-size: 1rem;
}

@media (max-width: 992px) {
  .footer-social-list {
    text-align: center;
    margin-top: 1rem;
  }

  .footer1 {
    text-align: center;
  }
}

.footer.hor-footer {
  padding: 1.25rem 1.25rem 1.25rem 0px;
}

/*------ Headers -------*/
.page-header {
  display: flex;
  align-items: center;
  margin: 1.5rem 0rem;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  position: relative;
  min-height: 50px;
}

.page-title {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  margin-bottom: 0.3rem;
}

.page-subtitle {
  font-size: 0.8125rem;
  color: #c0a0f1;
  margin-left: 2rem;
  position: relative;
}

.page-subtitle a {
  color: inherit;
}

.page-options {
  margin-left: auto;
}

.page-header .breadcrumb {
  font-size: 13px;
  padding-left: 0 !important;
}

.aside {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 22rem;
  background: #fff;
  border-left: 1px solid rgba(227, 231, 241, 0.8);
  display: flex;
  flex-direction: column;
  z-index: 100;
  visibility: hidden;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05);
}

@media (min-width: 1600px) {
  body.aside-opened .aside {
    visibility: visible;
  }
}

.aside-footer {
  padding: 1rem 1.5rem;
  border-top: 1px solid rgba(227, 231, 241, 0.8);
}

.aside-header {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
}

.header {
  background: #fff;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
}

body.fixed-header .header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1030;
}

@media print {
  .header {
    display: none;
  }
}

.header .dropdown-menu {
  margin-top: 0;
}

.header .mega-menu {
  width: 350px;
}

.header .nav-tabs {
  margin: 0;
}

.nav-unread.badge {
  position: absolute;
  top: 2px;
  right: 3px;
  display: block !important;
  padding: 3px 3px !important;
  font-size: 10px !important;
  border-radius: 50px !important;
  line-height: 1.1;
  box-shadow: 0 0 0 rgba(255, 71, 61, 0.9);
  animation: pulse 2s infinite;
}

.nav-link.icon {
  margin: 5px;
  padding: 5px;
  text-align: center;
  height: 2.5rem;
  font-size: 22px;
  position: relative;
}

.nav-link.icon i {
  color: #7e89a9 !important;
}

.nav-link.icon svg {
  fill: #7e89a9;
}

.header-right-icons .dropdown-menu a {
  padding: 1rem;
}

.header-brand {
  color: inherit;
  font-size: 1.25rem;
  white-space: nowrap;
  font-weight: 600;
  padding: 0;
  transition: 0.3s opacity;
  line-height: 2.6rem;
}

.app-header .header-brand {
  color: inherit;
  margin-right: 0;
  font-size: 1.25rem;
  white-space: nowrap;
  font-weight: 600;
  padding: 0;
  transition: 0.3s opacity;
  line-height: 2.9rem;
  min-width: 200px;
  text-align: center;
}

.app-header .header-brand .header-brand-img {
  margin-right: 0;
}

.header-brand:hover {
  color: inherit;
  text-decoration: none;
}

.header-brand-img {
  height: 2.26rem;
  line-height: 2rem;
  vertical-align: middle;
  margin-right: 0;
  width: auto;
  margin: 0 auto;
}

@media (max-width: 991px) {
  .header .form-inline {
    margin-right: -2px;
  }

  .header {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}

.header-1 .navbar .nav-link.nav-link-lg i {
  font-size: 1.1rem;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  color: #242e4c;
  line-height: 32px;
  margin: 0 auto;
  text-align: center;
}

.header-1 .nav-link .badge {
  position: absolute;
  top: 2px;
  right: 6px;
  left: 18px;
  width: 1rem;
  height: 1rem;
  font-size: 11px;
  text-align: center !important;
  padding: 0.25em 0.4em;
  line-height: 1;
}

.header-1 .badge {
  border-radius: 50%;
}

.header-1 .form-inline .btn {
  border-radius: 0;
  padding: 5px 15px 6px 15px;
  border: 2px solid transparent;
  box-shadow: none;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  background: transparent;
  color: #242e4c;
  margin-left: -50px;
  font-size: 15px;
  position: absolute;
  margin-top: 0px;
}

.header-1 .form-control.header-search {
  color: #242e4c;
}

.header-1 .form-inline .form-control::-webkit-input-placeholder {
  color: #8499c4;
}

.header-1 .animated-arrow span {
  display: none;
}

.animated-arrow span:before,
.animated-arrow span:after {
  display: none;
}

@media only screen and (max-width: 991px) {
  .header-1 .animated-arrow span {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #242e4c;
    position: absolute;
    display: block;
    content: "";
  }

  .animated-arrow span:before,
  .animated-arrow span:after {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #242e4c;
    position: absolute;
    display: block;
    content: "";
  }

  .header-1 .animated-arrow span {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #242e4c;
    position: absolute;
    display: block;
    content: "";
  }

  .animated-arrow span:before,
  .animated-arrow span:after {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #242e4c;
    position: absolute;
    display: block;
    content: "";
  }

  .header-1 .animated-arrow {
    cursor: pointer;
    margin: 10px 2px 0 0px;
    position: initial;
    padding: 10px;
  }

  .header-2 .animated-arrow {
    cursor: pointer;
    margin: 0px 2px 0 0px;
    position: initial;
    padding: 10px;
  }

  .header-1 .form-inline .form-control,
  .header-2 .form-inline .form-control {
    width: 100px !important;
  }

  .header-1 .header-search,
  .header-2 .header-search {
    min-width: auto !important;
  }

  .header-1 .navbar .nav-link.nav-link-lg i {
    font-size: 1.1rem;
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 50%;
    color: #242e4c;
    line-height: 39px;
    margin: 0 auto;
    text-align: center;
    padding: 0px 42px 0px 10px;
  }

  .header-1 .dropdown-menu {
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.05);
  }

  .header-1 .nav-link .badge {
    position: absolute;
    top: 4px;
    width: 1rem;
    height: 1rem;
    font-size: 11px;
    text-align: center !important;
    padding: 0.25em 0.4em;
    line-height: 1;
  }
}

.navbar-nav {
  flex-direction: initial !important;
}

.header-1 .nav-link.icon i {
  color: #242e4c !important;
}

.header-1 .dropdown-menu {
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.05);
}

.header-2 .dropdown-menu {
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.05);
}

.header-2 .nav-link .badge {
  position: absolute;
  top: 5px;
  right: 9px;
  width: 1rem;
  height: 1rem;
  font-size: 11px;
  text-align: center !important;
  padding: 0.25em 0.4em;
  line-height: 1;
  border-radius: 50%;
}

.header-2 .nav-link i {
  display: block;
  text-align: center;
  font-size: 20px;
  color: #242e4c;
  margin-top: 5px;
}

.header-2 .navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 0.9rem;
  padding-left: 0.9rem;
}

.header-2 .form-inline .btn {
  border-radius: 0;
  padding: 5px 15px 6px 15px;
  border: 2px solid transparent;
  box-shadow: none;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  background: transparent;
  color: #242e4c;
  margin-left: -45px;
  font-size: 15px;
  position: absolute;
  margin-top: 4px;
}

.header-2 .form-inline .form-control::-webkit-input-placeholder {
  color: #8499c4;
}

.header-2 .form-control.header-search {
  background: rgba(225, 225, 225, 0.4);
  border: 1px solid rgba(225, 225, 225, 0.1);
  color: #fff;
  padding: 0.375rem 0.75rem;
}

@media only screen and (max-width: 991px) {
  .header-1 .animated-arrow span {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #242e4c;
    color: #242e4c;
    position: absolute;
    display: block;
    content: "";
  }

  .header-1 .animated-arrow span:before,
  .header-1 .animated-arrow span:after {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #242e4c;
    color: #242e4c;
    position: absolute;
    display: block;
    content: "";
  }
}

/*--header-2--*/
@media only screen and (max-width: 1279px) and (min-width: 1025px) {
  .horizontal-main2 .horizontalMenu>.horizontalMenu-list>li>a {
    display: block;
    padding: 1rem 0.7rem 1rem;
    text-decoration: none;
    position: relative;
    margin: 0px;
    color: #242e4c;
  }
}

@media (max-width: 1024px) and (min-width: 992px) {
  .horizontal-main2 .horizontalMenu>.horizontalMenu-list>li>a {
    padding: 1rem 0.8rem 1rem !important;
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) {
  .header-2 .animated-arrow {
    cursor: pointer;
    margin: 0 2px 0 0px;
    position: initial;
    padding: 10px;
  }

  .header-2 .animated-arrow span {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #242e4c;
    color: #242e4c;
    position: absolute;
    display: block;
    content: "";
  }

  .header-2 .animated-arrow span:before,
  .header-2 .animated-arrow span:after {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #242e4c;
    color: #242e4c;
    position: absolute;
    display: block;
    content: "";
  }

  .header-2 .nav-link .badge {
    position: absolute;
    top: -1px;
    right: 6px;
    width: 1rem;
    height: 1rem;
    font-size: 11px;
    text-align: center !important;
    padding: 0.25em 0.4em;
    line-height: 1;
    border-radius: 50%;
  }

  .header-2 .navbar-nav .dropdown-menu {
    position: absolute;
    float: right;
  }

  .header-2 .dropdown-menu.dropdown-menu-end {
    position: absolute;
    transform: translate3d(-98px, 19px, -16px);
    top: 24px;
    left: 0px;
    will-change: transform;
  }
}

.horizontal-main2 .horizontalMenu>.horizontalMenu-list>li>a.active {
  color: #242e4c;
}

.horizontal-main2.horizontal-main {
  width: 100%;
  position: relative;
  border-top: 0;
}

@media only screen and (max-width: 460px) {
  .header-2 .navbar-nav .envelope {
    display: none !important;
  }
}

/*--header-3--*/
.header-3 .nav-link .badge {
  position: absolute;
  top: 3px;
  left: 18px;
  right: 10px;
  width: 1rem;
  height: 1rem;
  font-size: 11px;
  text-align: center !important;
  padding: 0.25em 0.4em;
  line-height: 1;
  border-radius: 50%;
}

.header-3 .nav-link i {
  display: block;
  text-align: center;
  font-size: 20px;
  position: relative;
  color: #242e4c;
}

.header-3 .navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 0.9rem;
  padding-left: 0.9rem;
}

.header-3 .form-inline .btn {
  border-radius: 0;
  padding: 5px 15px 6px 15px;
  border: 2px solid transparent;
  box-shadow: none;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  background: transparent;
  color: #242e4c;
  margin-left: -50px;
  font-size: 15px;
  margin-top: 3px;
}

.header-3 .form-inline .form-control::-webkit-input-placeholder {
  color: #8499c4;
}

.header-3 .form-control.header-search {
  background: rgba(225, 225, 225, 0.4);
  border: 1px solid rgba(225, 225, 225, 0.1);
  color: #fff;
  padding: 0.375rem 0.75rem;
  margin-top: 4px;
}

@media only screen and (max-width: 1279px) and (min-width: 992px) {
  #orders {
    position: relative;
    bottom: -6px;
    height: 102px !important;
    width: 100% !important;
    left: -6px;
  }
}

@media only screen and (max-width: 991px) {
  .header-3 .animated-arrow {
    cursor: pointer;
    margin: 10px 2px 0 0px;
    position: initial;
    padding: 10px;
  }

  .header-3 .animated-arrow span {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #242e4c;
    color: #242e4c;
    position: absolute;
    display: block;
    content: "";
  }

  .header-3 .animated-arrow span:before,
  .header-3 .animated-arrow span:after {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #242e4c;
    color: #242e4c;
    position: absolute;
    display: block;
    content: "";
  }

  .header-3 .nav-link .badge {
    position: absolute;
    top: 3px;
    left: 22px;
    right: 6px;
    width: 1rem;
    height: 1rem;
    font-size: 11px;
    text-align: center !important;
    padding: 0.25em 0.4em;
    line-height: 1;
    border-radius: 50%;
  }

  .header-3 .navbar-nav .dropdown-menu {
    position: absolute;
    float: right;
  }

  .header-3 .dropdown-menu.dropdown-menu-end {
    position: absolute;
    transform: translate3d(-98px, 19px, -16px);
    top: 24px;
    left: 0px;
    will-change: transform;
  }
}

@media only screen and (max-width: 460px) {
  .header-3 .navbar-nav .envelope {
    display: none !important;
  }
}

.header-style .header-brand {
  margin-left: 0 !important;
}

@media screen and (max-width: 998px) and (min-width: 768px) {

  .note-popover .popover-content,
  .card-header.note-toolbar {
    padding: 14px 0 5px 5px !important;
    margin: 0;
    background: #f4f6fd;
  }
}

@media (max-width: 495px) {
  .nested-media .media {
    display: block;
  }

  .Relatedpost1.nested-media .media {
    display: flex;
  }
}

.default-header .form-inline .form-control,
.header2 .form-inline .form-control,
.header3 .form-inline .form-control {
  background: #f4f6fd !important;
  box-shadow: none;
}

.header-1 .nav-link .text-dark,
.header-2 .nav-link .text-dark,
.header-3 .nav-link .text-dark {
  color: #242e4c !important;
}

.header-search-icon .dropdown-menu {
  box-shadow: 0 10px 15px rgba(201, 206, 226, 0.4);
  border: 1px solid rgba(227, 231, 241, 0.8) !important;
}

.header-search {
  min-width: 18rem !important;
}

.header-search .search-element {
  position: relative;
  margin-left: 21px;
}

.header-search .btn {
  position: absolute;
  right: 0;
  top: 0px;
  color: #8499c4;
}

.header-brand .header-brand-img.header-dark {
  display: none;
}

.hor-content {
  min-height: calc(100vh - 56px) !important;
}

@media (max-width: 992px) {

  .hor-content .container,
  .hor-header .container {
    max-width: none;
  }
}

@media (max-width: 991px) {
  .sidebar-mini.sidenav-toggled .side-header {
    display: none;
  }

  .header.hor-header {
    position: fixed;
    border-bottom: 1px solid rgba(227, 231, 241, 0.8);
    width: 100%;
    z-index: 999;
    top: 0;
  }

  .header.hor-header .header-brand-img.light-logo {
    display: none;
  }

  .header.hor-header .header-brand-img.desktop-logo {
    display: none;
    margin: 0 auto;
  }

  .header.hor-header .header-brand-img.light-logo1 {
    display: block;
  }

  .header.hor-header .header-brand1 {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin-top: 0 !important;
  }
}

.header .notifications .dropdown-menu {
  min-width: 18rem;
}

.header .dropdown.message .dropdown-menu {
  min-width: 19rem;
}

.header .message-menu-scroll {
  height: 290px;
}

.app-header .responsive-navbar .notifications-menu .dropdown-item h6,
.app-header .responsive-navbar .notifications-menu .dropdown-item span,
.app-header .responsive-navbar .notifications-menu .dropdown-item .notification-label,
.app-header .responsive-navbar .message-menu .dropdown-item h6,
.app-header .responsive-navbar .message-menu .dropdown-item span,
.app-header .responsive-navbar .message-menu .dropdown-item .notification-label,
.hor-header .responsive-navbar .notifications-menu .dropdown-item h6,
.hor-header .responsive-navbar .notifications-menu .dropdown-item span,
.hor-header .responsive-navbar .notifications-menu .dropdown-item .notification-label,
.hor-header .responsive-navbar .message-menu .dropdown-item h6,
.hor-header .responsive-navbar .message-menu .dropdown-item span,
.hor-header .responsive-navbar .message-menu .dropdown-item .notification-label {
  white-space: normal !important;
}

.app-header .profile-1 .dropdown-item,
.hor-header .profile-1 .dropdown-item {
  white-space: normal;
}

.app-header .profile-1 .dropdown-item,
.hor-header .profile-1 .dropdown-item {
  white-space: normal;
}

.header .header-search.dropdown-menu {
  margin-top: -1px;
}

@media (min-width: 992px) {
  .horizontal-hover.horizontal .slide:hover ul.slide-menu {
    display: block !important;
  }

  .horizontal-hover.horizontal .sub-slide:hover .sub-slide-menu {
    display: block !important;
  }

  .horizontal-hover.horizontal .sub-slide2:hover .sub-slide-menu2 {
    display: block !important;
  }

  .horizontal-hover.horizontal .sub-slide.is-expanded .sub-angle {
    transform: none;
  }

  .horizontal.dark-theme .horizontal-main .slide .slide-menu,
  .horizontal.dark-theme .horizontal-main .slide .sub-slide-menu {
    background-color: var(--dark-theme) !important;
    border: 1px solid #404353;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2) !important;
  }

  .horizontal .main-sidemenu .slide-left,
  .horizontal .main-sidemenu .slide-right {
    top: 6px;
  }

  .horizontal .side-menu .side-menu__icon {
    margin-right: 8px;
  }

  .horizontal .horizontal-main {
    z-index: 7 !important;
  }

  .horizontal.dark-theme .logo-1 {
    display: none !important;
  }

  .horizontal.dark-theme .dark-logo-1 {
    display: block !important;
  }

  .horizontal .hor-header .container,
  .horizontal .horizontal-main .container,
  .horizontal .main-content.hor-content .container {
    max-width: 85% !important;
  }

  .horizontal .header.fixed-header.hor-header {
    position: relative;
  }

  .horizontal .app-sidebar.horizontal-main .side-menu .sub-category {
    display: none;
  }

  .horizontal .app-sidebar.horizontal-main .side-menu .side-badge {
    display: none;
  }

  .horizontal .side-menu {
    display: flex;
    overflow: hidden;
    padding: 0;
  }

  .horizontal .main-sidemenu {
    margin-top: 0;
  }

  .horizontal .main-sidemenu {
    overflow: hidden;
  }

  .horizontal .side-header {
    display: none;
  }

  .horizontal .stickyClass .horizontal-main {
    width: 100%;
  }

  .horizontal .horizontal-main {
    position: relative;
    bottom: initial;
    overflow: visible !important;
  }

  .horizontal .horizontal-main .slide .slide-menu,
  .horizontal .horizontal-main .slide .sub-slide-menu,
  .horizontal .horizontal-main .slide .sub-slide-menu2 {
    width: 190px;
    position: absolute;
    background-color: #fff;
    z-index: 9999;
    padding: 5px;
    min-width: fit-content;
    box-shadow: 0px 16px 18px rgba(135, 135, 182, 0.1) !important;
    border: 1px solid #e7eaf3;
  }

  .horizontal .horizontal-main .slide .slide-menu .slide-item:before,
  .horizontal .horizontal-main .slide .sub-slide-menu .slide-item:before,
  .horizontal .horizontal-main .slide .sub-slide-menu2 .slide-item:before {
    margin-right: 0px;
    left: -15px;
  }

  .horizontal .horizontal-main .slide .slide-menu .sub-side-menu__item:before,
  .horizontal .horizontal-main .slide .sub-slide-menu .sub-side-menu__item:before,
  .horizontal .horizontal-main .slide .sub-slide-menu2 .sub-side-menu__item:before {
    left: -15px;
    margin-right: 0px;
  }

  .horizontal .horizontal-main .slide .slide-menu {
    border-radius: 0 0px 5px 5px;
  }

  .horizontal .horizontal-main .slide .slide-menu li:before {
    left: 9px;
    top: 16px;
  }

  .horizontal .horizontal-main .side-menu__item.active:after {
    display: none;
  }

  .horizontal .slide.is-expanded .slide-menu {
    margin: 0px;
  }

  .horizontal .slide-item {
    padding: 8px 35px;
  }

  .horizontal .fixed-header {
    position: fixed;
  }

  .horizontal .sub-slide .sub-angle {
    right: 0px;
    left: auto;
    margin-right: 0 !important;
    position: relative;
  }

  .horizontal .app-sidebar {
    transition: none;
  }

  .horizontal .sub-slide .sub-slide-menu {
    position: absolute;
    background-color: #fff;
    z-index: 9999;
    box-shadow: 5px 5px 5px #b9b9b9;
    border-radius: 5px;
    padding: 0px;
    min-width: fit-content;
    border: 1px solid #f0f0f8;
    left: 180px;
    top: 13px;
  }

  .horizontal .sub-slide .sub-slide-menu2 {
    position: absolute;
    background-color: #fff;
    z-index: 9999;
    box-shadow: 5px 5px 5px #b9b9b9;
    border-radius: 5px;
    padding: 0px;
    min-width: fit-content;
    border: 1px solid #f0f0f8;
    left: 180px;
    top: 13px;
  }

  .horizontal .sub-side-menu__item {
    padding: 8px 20px 8px 35px;
  }

  .horizontal .side-menu>li>a {
    display: flex;
    margin: 0px !important;
    text-decoration: none;
    position: relative;
    color: #606d94;
    padding: 12px 8px !important;
    font-weight: 400;
  }

  .horizontal .side-menu>li>a.active {
    color: var(--primary-bg-color);
  }

  .horizontal .main-sidemenu i.angle {
    position: relative;
    top: 2px;
    right: 0px;
    transform: rotate(90deg);
    font-size: 15px;
  }

  .horizontal .main-sidemenu .slide.is-expanded i.angle {
    transform: rotate(-90deg);
    position: relative;
    top: 0px;
    font-size: 15px;
  }

  .horizontal .breadcrumb-header {
    margin-top: 20px;
  }

  .horizontal .side-menu .slide .side-menu__item.active {
    border-right: none;
  }

  .horizontal .slide {
    margin: 0 3px;
  }

  .horizontal .logo-horizontal {
    display: block;
    margin: auto 0;
  }

  .horizontal .app-sidebar__toggle {
    display: none;
  }

  .horizontal .logo-horizontal .header-brand-img.desktop-logo {
    display: none;
  }

  .horizontal .logo-horizontal .header-brand-img.light-logo1 {
    display: block;
  }

  .horizontal .side-menu__label {
    margin-right: 2px;
  }

  .mobile-logo.dark-logo-1 {
    display: none;
  }

  .main-sidemenu .slide-right {
    right: 20px;
  }

  .main-sidemenu .slide-left,
  .main-sidemenu .slide-right {
    position: absolute;
    top: 6px;
    padding: 6px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    cursor: pointer;
    border: 1px solid rgba(227, 231, 241, 0.8);
    border-radius: 50px;
  }

  .main-sidemenu .slide-left {
    left: 23px;
  }

  .horizontal-main {
    position: relative;
    margin: 0 auto;
  }

  .sticky-pin {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
  }
}

.app-sidebar.horizontal-main {
  padding-top: 0px;
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
}

.logo-horizontal {
  display: none;
}

@media (max-width: 991.98px) {
  .horizontal .app-sidebar.horizontal-main {
    left: -300px;
  }

  .horizontal .main-header.hor-header {
    box-shadow: 0px 7px 26px rgba(154, 154, 204, 0.1);
  }

  .horizontal .main-sidemenu {
    padding: 0;
  }

  .horizontal .horizontalMenucontainer .main-header.hor-header {
    position: fixed;
  }

  .horizontal.app .main-sidemenu .slide-left,
  .horizontal.app .main-sidemenu .slide-right {
    display: none;
  }

  .horizontal .app-sidebar {
    width: 250px;
  }

  .horizontal .logo-horizontal .header-brand-img.light-logo1 {
    display: block;
  }
}

.horizontal .leftmenu-styles {
  display: none;
}

.app.sidebar-mini .main-sidemenu .slide-left,
.app.sidebar-mini .main-sidemenu .slide-right {
  display: none;
}

@media (max-width: 991px) {
  .logo-horizontal {
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    width: inherit;
  }
}

@media (max-width: 991px) {
  .horizontal.app .app-sidebar {
    top: 57px;
  }

  .hor-angle {
    display: none !important;
  }

  .horizontal .header {
    padding-top: 9px;
    padding-bottom: 9px;
  }
}

@media (min-width: 992px) {
  .horizontal.scrollable-layout .horizontal-main {
    position: relative;
  }
}

body.rtl {
  text-align: right;
  direction: rtl;
}

.rtl {
  /* #accordion rotate icon option */
  /*------ Breadcrumb ------*/
  /*--------- Buttons--------------*/
  /*------ Card -------*/
  /*------- Forms -------*/
  /*------ Modal -------*/
  /*------ Navigation -------*/
  /*-----tables-----*/
  /*------ Carousel -------*/
  /*----- Custom control -----*/
  /*----- Global Loader -----*/
  /*-----Back to Top-----*/
  /* line 77, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
  /* Animations */
  /*-----Gallery-----*/
  /*-----Lists-----*/
  /*-----Pricing tables-----*/
  /*------ Pricing Styles ---------*/
  /*-----selectize ------*/
  /*---- Tags-----*/
  /*---- Time line -----*/
  /*----Timeline---*/
  /*------ Headers -------*/
  /*--header-2--*/
  /*--header-3--*/
  /* ================== Desktop Main Menu CSS ================== */
  /* Desktop Search Bar */
  /*==============================================================================
  						Start Mobile CSS
  ===============================================================================*/
  /* ================== Mobile Menu Change Brake Point ================== */
  /* ================== Mobile Sub Menu Expander Arrows  ================== */
  /*End Media Query*/
  /*----- Date Picker ----*/
  /***** Date Picker*****/
  /* ###### Mapel map  ###### */
  /* ###### template ####### */
  /*--chat--*/
  /* ########## Contacts ########## */
  /* ########## Contacts ########## */
  /*------ Email services -------*/
  /*------Email---------*/
  /*-----user-profile----*/
  /* ######  util ###### */
  /*--------- Margin--------------*/
  /*--------- Media Qeuries--------------*/
  /*--------- Paddings--------------*/
  /*--------- Media Qeuries--------------*/
  /*----- Componant: Top Navigation Bar ----- */
}

.rtl caption {
  text-align: right;
}

.rtl .list-unstyled {
  padding-right: 0;
  padding-left: initial;
}

.rtl .list-inline {
  padding-right: 0;
  padding-left: inherit;
}

.rtl .list-inline-item:not(:last-child) {
  margin-left: 0.5rem;
  margin-right: inherit;
}

@media (max-width: 360px) {
  .rtl .wideget-user-desc .user-wrap {
    margin-right: 13px;
    margin-left: inherit;
  }

  .rtl .wideget-user-info .wideget-user-warap .wideget-user-warap-r {
    margin-right: 5rem !important;
    margin-left: inherit !important;
  }
}

@media (min-width: 576px) {
  .rtl .float-sm-start {
    float: left !important;
  }

  .rtl .float-sm-end {
    float: right !important;
  }

  .rtl .float-sm-none {
    float: none !important;
  }

  .rtl .custom-layout {
    right: auto !important;
    left: 25px !important;
  }
}

@media (min-width: 768px) {
  .rtl .float-md-start {
    float: left !important;
  }

  .rtl .float-md-end {
    float: right !important;
  }

  .rtl .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .rtl .float-lg-start {
    float: left !important;
  }

  .rtl .float-lg-end {
    float: right !important;
  }

  .rtl .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1280px) {
  .rtl .float-xl-start {
    float: left !important;
  }

  .rtl .float-xl-end {
    float: right !important;
  }

  .rtl .float-xl-none {
    float: none !important;
  }
}

.rtl blockquote {
  padding-right: 2rem;
  padding-left: inherit;
  border-right: 2px solid rgba(215, 227, 243, 0.5);
  border-left: 0;
}

.rtl blockquote cite {
  text-align: left;
}

@media (min-width: 1600px) {
  .rtl body.aside-opened .page {
    margin-left: 22rem;
    margin-right: inherit;
  }
}

.rtl .page-link {
  margin-right: -1px;
  margin-left: inherit;
}

.rtl .page-item:first-child .page-link {
  margin-right: 0;
  margin-left: inherit;
  border-top-right-radius: 3px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0px;
}

.rtl .page-item:last-child .page-link {
  border-top-left-radius: 3px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0px;
}

.rtl .more-less {
  float: left;
}

.rtl .panel-group1>.panel1:first-child .panel-heading1 {
  border-radius: 4px 4px 0 0;
}

.rtl .panel1:last-child .panel-body1 {
  border-radius: 0 0 4px 4px;
}

.rtl .panel1:last-child .panel-heading1 {
  border-radius: 0 0 4px 4px;
}

.rtl .panel-title a.accordion-toggle.collapsed:before {
  float: left;
}

.rtl .panel-heading1 a.collapsed:before {
  left: 10px;
  right: inherit;
}

.rtl .panel-heading1 a:before {
  left: 10px;
  right: inherit;
}

.rtl #bs-collapse .panel-heading1 a:after {
  left: 5px;
  right: inherit;
}

.rtl #accordion .panel-heading1 a:before {
  left: 5px;
  right: inherit;
}

.rtl .accordion-button:not(.collapsed)::after {
  margin-left: 5px;
  margin-right: inherit;
}

.rtl .avatar-status {
  left: -2px;
  right: inherit;
}

.rtl .avatar-list .avatar:not(:last-child) {
  margin-left: 0.5rem;
  margin-right: inherit;
}

.rtl .avatar-list-stacked .avatar {
  margin-left: 0.01em !important;
  margin-right: inherit;
}

.rtl .alert-dismissible {
  padding-left: 3.90625rem;
  padding-right: inherit;
}

.rtl .alert-dismissible .close {
  left: 0;
  right: inherit;
}

.rtl .alert-avatar {
  padding-right: 3.75rem;
  padding-left: inherit;
}

.rtl .alert-avatar .avatar {
  right: 0.75rem;
  left: inherit;
}

.rtl .alert .btn-close {
  left: 0.4em;
  right: inherit;
}

.rtl .badgetext {
  float: left;
}

.rtl .breadcrumb {
  left: 0;
  right: inherit;
}

.rtl .breadcrumb-1 li,
.rtl .breadcrumb-2 li,
.rtl .breadcrumb-6 li {
  text-align: left;
}

.rtl .breadcrumb-1 ol,
.rtl .breadcrumb-2 ol,
.rtl .breadcrumb-6 ol {
  text-align: left;
}

.rtl .btn-list>.btn:not(:last-child),
.rtl .btn-list>.dropdown:not(:last-child) {
  margin-left: 0.5rem;
  margin-right: inherit;
}

.rtl .btn-loading:after {
  border-left-color: transparent !important;
  right: calc(50% - 0.7em);
  left: inherit;
}

.rtl .btn-loading.btn-sm:after,
.rtl .btn-group-sm>.btn-loading.btn:after {
  right: calc(50% - 0.5em);
  left: inherit;
}

.rtl .btn-social.btn-lg {
  padding-right: 61px;
  padding-left: inherit;
}

.rtl .btn-social.btn-sm {
  padding-right: 38px;
  padding-left: inherit;
}

.rtl .btn-social.btn-xs {
  padding-right: 30px;
  padding-left: inherit;
}

.rtl .btn-list .dropdown-menu {
  left: 0px;
  right: inherit;
}

.rtl .card-link+.card-link {
  margin-right: 1.5rem;
  margin-left: inherit;
}

.rtl .card-blog-overlay:before {
  left: 0;
  right: inherit;
}

.rtl .card-blog-overlay1:before,
.rtl .card-blog-overlay2:before {
  left: 0;
  right: inherit;
}

.rtl .card-table tr td:first-child,
.rtl .card-table tr th:first-child {
  padding-right: 1.5rem;
  padding-left: inherit;
}

.rtl .card-table tr td:last-child,
.rtl .card-table tr th:last-child {
  padding-left: 1.5rem;
}

.rtl .card-link+.card-link {
  margin-right: 1rem;
  margin-left: inherit;
}

.rtl .card-options a:not(.btn) {
  margin-right: 0.5rem;
  margin-left: inherit;
}

.rtl .card-status-left {
  left: auto;
}

.rtl .dropdown-menu-arrow.dropdown-menu-end:before,
.rtl .dropdown-menu-arrow.dropdown-menu-end:after {
  right: auto;
  left: 20px;
}

.rtl .dropdown-toggle:empty:after {
  margin-right: 0;
  margin-left: inherit;
}

.rtl .dropdown-toggle::after {
  margin-right: 0.255em;
  margin-left: initial;
}

.rtl .dropdown-toggle:empty::after {
  margin-right: 0;
  margin-left: inherit;
}

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

.rtl .dropup .dropdown-toggle::after {
  margin-right: 0.255em;
  margin-left: inherit;
}

.rtl .dropup .dropdown-toggle:empty::after {
  margin-right: 0;
  margin-left: inherit;
}

.rtl .dropdown-menu[data-popover-placement^="top"],
.rtl .dropdown-menu[data-popover-placement^="end"],
.rtl .dropdown-menu[data-popover-placement^="bottom"],
.rtl .dropdown-menu[data-popover-placement^="start"] {
  left: auto;
}

.rtl .dropdown-menu-arrow:before {
  left: 13px;
  right: inherit;
  border-left: inherit;
}

.rtl .dropdown-menu.header-search:before {
  right: 11px;
  left: inherit;
  border-right: 1px solid rgba(227, 231, 241, 0.8);
  border-left: inherit;
}

.rtl .profile-1 .dropdown-menu {
  left: 0px !important;
  right: inherit !important;
}

.rtl .form-check {
  padding-right: 1.25rem;
  padding-left: inherit;
}

.rtl .form-check-input {
  margin-right: -1.25rem !important;
  margin-left: inherit !important;
}

.rtl .header .form-inline {
  margin-left: 7px;
  margin-right: inherit;
}

@media (min-width: 576px) {
  .rtl .form-inline .form-check {
    padding-right: 0;
    padding-left: inherit;
  }

  .rtl .form-inline .form-check-input {
    margin-left: 0.25rem;
    margin-right: 0;
  }
}

.rtl .card-pay .tabs-menu.nav li a {
  border-left: 0;
  border-right: inherit;
}

.rtl input[type="radio"],
.rtl input[type="checkbox"] {
  margin-left: 7px;
  margin-right: inherit;
}

.rtl .input-group>.form-control+.form-control,
.rtl .input-group>.form-control+.form-select,
.rtl .input-group>.form-control+.form-control {
  margin-right: -1px;
  margin-left: inherit;
}

.rtl .input-group>.form-select+.form-control,
.rtl .input-group>.form-select+.form-select,
.rtl .input-group>.form-select+.form-control {
  margin-right: -1px;
  margin-left: inherit;
}

.rtl .input-group>.form-control+.form-control,
.rtl .input-group>.form-control+.form-select,
.rtl .input-group>.form-control+.form-control {
  margin-right: -1px;
  margin-left: inherit;
}

.rtl .input-group>.form-control:not(:last-child),
.rtl .input-group>.form-select:not(:last-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 5px;
}

.rtl .input-group>.form-control:not(:first-child),
.rtl .input-group>.form-select:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
}

.rtl .input-group>.form-control:not(:last-child) .form-control-label {
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 5px;
}

.rtl .input-group>.form-control:not(:last-child) .form-control-label::after {
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 5px;
}

.rtl .input-group>.form-control:not(:first-child) .form-control-label {
  border-top-right-radius: 0;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
}

.rtl .input-group>.form-control:not(:first-child) .form-control-label::after {
  border-top-right-radius: 0;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
}

.rtl .input-group-text .btn+.btn,
.rtl .input-group-text .btn+.input-group-text {
  margin-right: -1px;
  margin-left: inherit;
}

.rtl .input-group-text .input-group-text+.input-group-text,
.rtl .input-group-text .input-group-text+.btn {
  margin-right: -1px;
  margin-left: inherit;
}

.rtl .input-group-text .btn+.btn,
.rtl .input-group-text .btn+.input-group-text {
  margin-right: -1px;
  margin-left: inherit;
}

.rtl .input-group-text .input-group-text+.input-group-text,
.rtl .input-group-text .input-group-text+.btn {
  margin-right: -1px;
  margin-left: inherit;
}

.rtl .input-group-text {
  margin-left: -1px;
  margin-right: inherit;
  border-top-right-radius: 5px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0px;
}

.rtl .input-group-text {
  margin-right: -1px;
  margin-left: inherit;
}

.rtl .input-group-text {
  border-top-right-radius: 5px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0px;
}

.rtl .input-group>.input-group-text>.btn,
.rtl .input-group>.input-group-text>.input-group-text {
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 5px;
}

.rtl .input-group>.input-group-text:not(:last-child)>.btn,
.rtl .input-group>.input-group-text:not(:last-child)>.input-group-text {
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 5px;
}

.rtl .input-group>.input-group-text:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.rtl .input-group>.input-group-text:last-child>.input-group-text:not(:last-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 5px;
}

.rtl .input-group>.input-group-text>.btn,
.rtl .input-group>.input-group-text>.input-group-text {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 5px !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 5px !important;
}

.rtl .input-group>.input-group-text:not(:first-child)>.btn,
.rtl .input-group>.input-group-text:not(:first-child)>.input-group-text {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 5px !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 5px !important;
}

.rtl .input-group>.input-group-text:first-child>.btn:not(:first-child),
.rtl .input-group>.input-group-text:first-child>.input-group-text:not(:first-child) {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 5px !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 5px !important;
}

.rtl .modal-backdrop.fade.show,
.rtl .modal-open {
  padding-left: 0 !important;
  padding-right: inherit !important;
}

.rtl .modal.show {
  padding-left: 4px !important;
  padding-right: inherit !important;
}

.rtl .modal-footer> :not(:first-child) {
  margin-right: 0.25rem;
  margin-left: inherit;
}

.rtl .modal-footer> :not(:last-child) {
  margin-left: 0.25rem;
  margin-right: inherit;
}

@media (min-width: 992px) {

  .rtl .modal-backdrop.fade.show,
  .rtl .modal-open {
    padding-left: 0 !important;
    padding-right: inherit !important;
  }

  .rtl .modal.show {
    padding-left: 4px !important;
    padding-right: inherit !important;
  }

  .rtl.sidebar-mini.sidenav-toggled .app-header.header {
    padding-right: 70px;
    padding-left: 6px;
  }

  .rtl .app-header {
    padding-left: 6px;
    padding-right: 264px;
  }

  .rtl.closed-leftmenu.sidebar-mini.sidenav-toggled .app-content {
    margin-left: 0px !important;
    margin-right: auto;
  }

  .rtl.closed-leftmenu.sidebar-mini.sidenav-toggled .app-sidebar__toggle {
    margin-right: 8px;
    margin-left: inherit;
  }

  .rtl.closed-leftmenu.sidebar-mini.sidenav-toggled.sidebar-mini .app-header {
    padding-right: 4px;
    padding-left: 6px;
  }

  .rtl.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
    right: 119px;
    left: inherit;
  }

  .rtl.hover-submenu.sidebar-mini.sidenav-toggled .slide-menu {
    border-radius: 5px 0 0 5px;
  }

  .rtl.hover-submenu.sidebar-mini.sidenav-toggled .app-header.header {
    padding-right: 130px;
    padding-left: inherit;
  }

  .rtl.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar__toggle {
    margin-right: 0rem;
    margin-left: inherit;
  }

  .rtl.hover-submenu.sidebar-mini.sidenav-toggled .app-content {
    margin-right: 120px;
    margin-left: inherit;
  }

  .rtl.hover-submenu.app.sidebar-mini.sidenav-toggled-open .side-menu__icon {
    margin-left: 0 !important;
    margin-right: inherit !important;
  }

  .rtl.hover-submenu.sidebar-mini.sidenav-toggled .side-menu .side-menu__icon {
    margin-left: 0;
    margin-right: inherit;
  }

  .rtl.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu .sub-slide-menu2 {
    padding: 3px 11px 3px 5px;
  }

  .rtl.hover-submenu .sub-slide-item2 {
    padding: 8px 16px 8px 0px !important;
  }

  .rtl.hover-submenu .sub-angle2 {
    margin-right: 4px;
    margin-left: auto;
  }

  .rtl.hover-submenu .sub-side-menu__item2 {
    padding: 8px 1px 8px 2px;
    margin-right: 0;
  }

  .rtl.hover-submenu.app.sidebar-mini.sidenav-toggled-open .slide-menu {
    padding-right: 15px;
    padding-left: inherit;
    border-right: 0;
    border-left: inherit;
  }

  .rtl.hover-submenu1.sidebar-mini.sidenav-toggled .app-header.header {
    padding-left: 6px;
    padding-right: 85px;
  }

  .rtl .hover-submenu.sidebar-mini .app-header.header {
    padding-left: 0px;
  }

  .rtl.hover-submenu1.sidebar-mini.sidenav-toggled .app-content {
    margin-left: 0px;
    margin-right: 80px;
  }

  .rtl.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
    right: 80px;
    left: inherit;
    border-radius: 5px 0 0 5px;
    border-right: 0;
    border-left: 1px solid rgba(227, 231, 241, 0.8);
  }

  .rtl.hover-submenu1.sidenav-toggled.sidenav-toggled-open .slide-menu li {
    right: 14px;
    left: inherit;
  }

  .rtl.hover-submenu .sub-slide-item {
    padding: 8px 2px 8px 27px !important;
  }

  .rtl.hover-submenu1.sidenav-toggled.sidenav-toggled-open .slide-menu .side-menu-label1 {
    right: 0px !important;
    left: inherit;
  }

  .rtl.hover-submenu1 .sub-slide-item {
    padding: 8px 8px 8px 0px !important;
  }

  .rtl.hover-submenu1 .sub-side-menu__item2 {
    margin-right: 0px;
    margin-left: inherit;
    padding: 8px 8px 8px 17px;
  }

  .rtl.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled .side-menu__icon {
    margin-left: 0px !important;
    margin-right: inherit !important;
  }

  .rtl.hover-submenu1.side-menu .side-menu__icon {
    margin-left: 0px;
    margin-right: inherit;
  }

  .rtl.hover-submenu1 .sub-angle {
    margin-left: 30px;
    margin-right: inherit;
  }

  .rtl.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu .sub-slide-menu2 {
    padding: 3px 0px 3px 4px;
  }

  .rtl.hover-submenu1 .sub-slide-item2 {
    padding: 8px 8px 8px 0px !important;
  }

  .rtl.hover-submenu1 .sub-angle2 {
    margin-right: inherit;
    margin-left: 8px;
  }

  .rtl.hover-submenu1 .sub-slide-menu {
    padding: 6px 10px;
  }
}

@media (min-width: 992px) {
  .rtl .modal-footer> :not(:first-child) {
    margin-right: 0.25rem;
    margin-left: inherit;
  }

  .rtl .modal-footer> :not(:last-child) {
    margin-left: 0.25rem;
    margin-right: inherit;
  }
}

.rtl .nav {
  padding-right: 0;
  padding-left: inherit;
}

.rtl .nav1 {
  padding-right: 0;
  padding-left: inherit;
}

.rtl .pagination {
  padding-right: 0;
  padding-left: inherit;
}

.rtl .pagination-lg .page-item:first-child .page-link {
  border-top-right-radius: 3px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0px;
}

.rtl .pagination-lg .page-item:last-child .page-link {
  border-top-left-radius: 3px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0px;
}

.rtl .pagination-sm .page-item:first-child .page-link {
  border-top-right-radius: 3px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0px;
}

.rtl .pagination-sm .page-item:last-child .page-link {
  border-top-left-radius: 3px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0px;
}

.rtl .dt-buttons.btn-group {
  right: 156px;
  left: inherit;
}

.rtl .dt-button-collection .dropdown-menu {
  left: -5px;
  right: inherit;
}

.rtl div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child {
  padding-right: 0;
  padding-left: initial;
}

.rtl table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,
.rtl table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before {
  right: 5px;
  left: inherit;
}

.rtl table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control {
  padding-right: 30px;
  padding-left: inherit;
}

.rtl div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child {
  padding-left: 0;
  padding-right: initial;
}

.rtl .carousel-indicators {
  padding-right: 0;
  padding-left: inherit;
}

.rtl .carousel-indicators li::before {
  right: 0;
  left: inherit;
}

.rtl .carousel-indicators li::after {
  right: 0;
  left: inherit;
}

.rtl .carousel-indicators1 {
  padding-right: 0;
  padding-left: inherit;
}

.rtl .carousel-indicators1 li::before {
  right: 0;
  left: inherit;
}

.rtl .carousel-indicators1 li::after {
  right: 0;
  left: inherit;
}

.rtl .custom-control {
  padding-right: 1.5rem;
  padding-left: inherit;
}

.rtl .custom-control-inline {
  margin-left: 1rem;
  margin-right: inherit;
}

.rtl .custom-control-label::before {
  right: 0;
  left: inherit;
}

.rtl .custom-control-label::after {
  right: 0;
  left: inherit;
}

.rtl .form-select[multiple],
.rtl .form-select[size]:not([size="1"]) {
  padding-left: 0.75rem;
  padding-right: inherit;
}

.rtl div.dataTables_wrapper div.dataTables_filter input {
  margin-right: 0.5em;
  margin-left: inherit;
}

.rtl .form-control-label::after {
  border-right: 1px solid rgba(227, 231, 241, 0.8);
  border-left: inherit;
}

.rtl .form-range {
  padding-right: 0;
  padding-left: inherit;
}

.rtl .form-range::-ms-fill-upper {
  margin-left: 15px;
  margin-right: inherit;
}

.rtl .custom-control-label-md {
  padding-right: 9px;
  padding-left: inherit;
}

.rtl .custom-control-label-lg {
  padding-right: 15px;
  padding-left: inherit;
}

.rtl .custom-switch-input:checked~.custom-switch-indicator-lg:before {
  right: calc(1.46rem + 1px) !important;
  left: inherit !important;
}

.rtl .custom-switch-indicator-lg:before {
  right: 1px;
  left: inherit;
}

.rtl .custom-switch-indicator-xl:before {
  right: 1px;
  left: inherit;
}

.rtl .custom-switch-input:checked~.custom-switch-indicator-xl:before {
  right: calc(1.96rem + 1px) !important;
  left: inherit !important;
}

@media (max-width: 991px) {
  .rtl .border-right-1 {
    border-left: 0 !important;
    border-right: inherit !important;
  }

  .rtl .banner h2 {
    text-align: right;
  }
}

@media (max-width: 320px) {
  .rtl .scrollspy-dropdown .dropdown-menu[data-bs-popper] {
    right: 0;
    left: inherit;
  }
}

@media (max-width: 360px) {
  .rtl .breadcrumb {
    padding-left: 0;
    padding-right: inherit;
  }
}

.rtl .nav-tabs .nav-item i {
  margin-left: 0.25rem;
  margin-right: inherit;
}

.rtl .reg {
  float: left;
}

.rtl .widgets-cards .wrp.icon-circle {
  margin-left: 15px;
  margin-right: inherit;
}

.rtl ul li .legend-dots {
  margin-left: 0.5rem;
  margin-right: inherit;
}

.rtl .card-img-absolute {
  margin-right: -41px;
  margin-left: inherit;
}

@media (max-width: 991px) {
  .rtl .app-sidebar__toggle {
    padding-right: 8px !important;
    padding-left: initial !important;
  }

  .rtl .nav-link.icon {
    margin-left: 6px;
    margin-right: inherit;
  }
}

.rtl .progress-bar-indeterminate:after {
  right: 0;
  left: inherit;
}

.rtl .progress-bar-indeterminate:before {
  right: 0;
  left: inherit;
}

.rtl .double-bounce1 {
  right: 0;
  left: inherit;
}

.rtl .double-bounce2 {
  right: 0;
  left: inherit;
}

.rtl .cube1 {
  right: 0;
  left: inherit;
}

.rtl .cube2 {
  right: 0;
  left: inherit;
}

.rtl .state-valid {
  padding-left: 2rem;
  padding-right: inherit;
}

.rtl .state-invalid {
  padding-left: 2rem;
  padding-right: inherit;
}

.rtl .colorinput-color:before {
  right: 0.25rem;
  left: inherit;
}

.rtl #back-to-top {
  left: 20px;
  right: inherit;
}

.rtl .item-card .cardprice {
  left: 15px;
  right: inherit;
}

.rtl #messages-main .ms-menu {
  right: 0;
  left: inherit;
  border-left: 1px solid #eee;
  border-right: inherit;
}

.rtl #messages-main #ms-compose {
  left: 30px;
  right: inherit;
}

.rtl #ms-menu-trigger {
  right: 0;
  left: inherit;
  padding-left: 10px;
  padding-right: inherit;
}

.rtl .ah-actions {
  float: left;
}

.rtl #ms-menu-trigger {
  right: 0;
  left: inherit;
  padding-left: 10px;
  padding-right: inherit;
  text-align: left;
}

.rtl .richText .richText-toolbar ul li a {
  border-left: 1px solid rgba(227, 231, 241, 0.8);
  border-right: inherit;
}

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

.rtl .circle-icon {
  margin-right: 13px;
  margin-left: inherit;
  float: left;
}

.rtl .label-size {
  margin-right: 9px;
  margin-left: inherit;
}

.rtl .pricing-divider-img {
  right: 0;
  left: inherit;
}

.rtl .product-grid6 .price span {
  margin-right: 7px;
  margin-left: inherit;
}

.rtl .bootslider .carousel-control-prev {
  left: 0;
  right: inherit;
}

.rtl .bootslider .carousel-control-next {
  right: 0;
  left: inherit;
}

.rtl .header .form-inline .btn {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 3px;
  border-top-right-radius: 0px;
  margin-right: -56px;
  margin-left: inherit;
}

@media (max-width: 767.98px) and (min-width: 576px) {
  .rtl .search-element .form-control {
    float: right;
  }
}

@media (max-width: 575.98px) {
  .rtl .header .form-inline .search-element .form-control {
    float: right;
  }
}

.rtl .dot-label {
  margin-left: 5px;
  margin-right: inherit;
}

.rtl .header .bg-image {
  right: 0;
  left: inherit;
}

.rtl .header .bg-image-2 {
  right: 0;
  left: inherit;
}

.rtl .header .bg-image-3 {
  right: 0;
  left: inherit;
}

.rtl .gallery a img {
  float: right;
}

.rtl .material-switch>label::after {
  right: -4px;
  left: inherit;
}

.rtl .material-switch>input[type="checkbox"]:checked+label::after {
  right: 20px;
  left: inherit;
}

.rtl #widgetChart1 {
  right: -17px;
  left: inherit;
}

.rtl .pulse1 {
  left: 13px;
  right: inherit;
}

.rtl .header .dropdown-menu.dropdown-menu-end {
  right: auto !important;
  left: 0 !important;
}

.rtl .header-1 .horizontalMenu>.horizontalMenu-list>li>a,
.rtl .header-2 .horizontalMenu>.horizontalMenu-list>li>a,
.rtl .header-3 .horizontalMenu>.horizontalMenu-list>li>a {
  border-left: 1px solid rgba(227, 231, 241, 0.8);
  border-right: inherit;
}

.rtl .header-3 .search-element {
  margin-right: 20px;
  margin-left: inherit;
}

.rtl .activity-block .task-list li {
  padding-right: 25px;
  padding-left: inherit;
}

.rtl .activity-block .task-list:after {
  right: 5px;
  left: inherit;
}

.rtl .activity-block .task-list li .task-icon {
  right: 0px;
  left: inherit;
}

.rtl .task-list:after {
  right: 30px;
  left: inherit;
}

.rtl .task-list li {
  padding-right: 55px;
  padding-left: inherit;
}

.rtl .activity-block .task-list:after {
  right: 5px;
  left: inherit;
}

.rtl .task-list li .task-icon {
  right: 22px;
  left: inherit;
}

.rtl .task-list li .task-icon1 {
  right: 22px;
  left: inherit;
}

.rtl .activity-block .task-list li .task-icon1 {
  right: -3px;
  left: inherit;
}

.rtl .activity-block .task-list.user-tasks li {
  padding-right: 55px;
  padding-left: inherit;
}

.rtl .activity-block .task-list.user-tasks:after {
  right: 17px;
  left: inherit;
}

.rtl .dropdown-icon {
  margin-right: -0.5rem;
  margin-left: 0.5rem;
}

.rtl .list-style-cricle {
  padding-right: 40px;
  padding-left: inherit;
}

.rtl .list-style-square {
  padding-right: 40px;
  padding-left: inherit;
}

.rtl .list-style-uproman {
  padding-right: 40px;
  padding-left: inherit;
}

.rtl .list-style-lwalpha {
  padding-right: 40px;
  padding-left: inherit;
}

.rtl .inline-list li {
  margin-left: 15px;
  margin-right: inherit;
}

.rtl .inline-list li:last-child {
  margin-left: 0;
  margin-right: inherit;
}

.rtl .dash-icon:after {
  left: 0;
  right: -10px;
}

.rtl .list-style1 {
  padding-right: inherit;
}

.rtl .list-style1 ul {
  padding-right: 30px;
  padding-left: inherit;
}

.rtl .list-style2 {
  padding-right: inherit;
}

.rtl .list-style2 ul {
  padding-right: 30px;
  padding-left: inherit;
}

.rtl .list-style3 {
  padding-right: inherit;
}

.rtl .list-style3 ul {
  padding-right: 30px;
  padding-left: inherit;
}

.rtl .list-style4 {
  padding-right: inherit;
}

.rtl .list-style4 ul {
  padding-right: 30px;
  padding-left: inherit;
}

.rtl .list-style5 {
  padding-right: inherit;
}

.rtl .list-style5 ul {
  padding-right: 30px;
  padding-left: inherit;
}

.rtl .list-style6 {
  padding-right: inherit;
}

.rtl .list-style6 ul {
  padding-right: 30px;
  padding-left: inherit;
}

.rtl .avatar-badges {
  left: -4px;
  right: inherit;
}

.rtl .avatar-icons {
  left: -4px;
  right: inherit;
}

.rtl .product-grid6 .icons-wishlist {
  left: 25px;
  right: inherit;
}

.rtl .product-label {
  float: left;
}

.rtl #countries text,
.rtl #nvd3-chart1 text,
.rtl #nvd3-chart2 text,
.rtl #nvd3-chart3 text {
  text-anchor: start !important;
}

.rtl .btn-group.file-attach .btn-close.btn-pill {
  border-radius: 50px 0px 0px 50px !important;
}

.rtl .btn-group.file-attach .btn-pill.btn-close {
  padding-right: 2px;
  padding-left: 9px;
}

.rtl #nvd3-chart3 text {
  text-anchor: end;
}

.rtl .c3-tooltip td>span {
  margin-left: 6px;
  margin-right: inherit;
}

.rtl .file-image .icons {
  left: 22px;
  right: inherit;
  text-align: left;
}

.rtl .file-image .icons li a:after,
.rtl .file-image .icons li a:before {
  right: 50%;
  left: inherit;
}

.rtl .file-image-1 .icons {
  left: 7px;
  right: inherit;
  text-align: left;
}

.rtl .sub-angle {
  float: left;
  margin-left: 14px;
  margin-right: inherit;
}

.rtl .sub-side-menu__item2 {
  margin-right: 18px;
  margin-left: inherit;
}

.rtl .sub-angle2 {
  float: left;
  margin-left: 3px;
  margin-right: inherit;
}

.rtl .blockquote-reverse {
  border-right: 0;
  border-left: 2px solid #e9edf4;
  text-align: left;
  padding-left: 2rem;
  padding-right: 0;
}

.rtl .theme-container .active {
  margin-left: 5px;
  margin-right: inherit;
}

.rtl .theme-container1 .active {
  margin-left: 5px;
  margin-right: inherit;
}

.rtl .theme-container2 .active {
  margin-left: 5px;
  margin-right: inherit;
}

.rtl .toast-header .btn-close {
  margin-left: -0.375rem;
  margin-right: 0.75rem;
}

.rtl .alert .btn-close {
  left: 30px !important;
  right: inherit !important;
}

.rtl .alert .btn-close {
  float: left;
}

@media (max-width: 991px) {
  .rtl .responsive-navbar .nav-unread.badge {
    left: 1px;
    right: inherit;
  }

  .rtl .pulse1 {
    left: 8px;
    right: inherit;
  }
}

.rtl .dropdown-menu-arrow.dropdown-menu-end:before {
  left: 18px;
  right: inherit;
}

.rtl .main-contact-item.selected {
  border-right-color: #e8e8f7;
  border-left-color: transparent;
}

.rtl .main-contact-item {
  border-left-width: 0;
}

.rtl .main-contact-label {
  padding-right: 20px;
  padding-left: inherit;
}

.rtl .main-avatar::after {
  left: 1px;
  right: inherit;
}

@media (min-width: 992px) {
  .rtl .main-contact-info-header .media-body {
    margin-right: 30px;
    margin-left: inherit;
  }

  .rtl .main-content-body .main-contact-action {
    left: 0;
    right: inherit;
  }
}

.rtl .main-contact-info-header {
  padding-right: 20px;
  padding-left: inherit;
}

.rtl .main-contact-action {
  left: 20px;
  right: inherit;
}

.rtl .main-content-app .main-contact-item .online {
  margin-right: 0;
  margin-left: inherit;
}

.rtl .action-btns1 {
  margin-left: 8px;
  margin-right: 8px;
}

.rtl .post .entry-category span:before {
  content: " ";
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.rtl li .popular-featured-img1 {
  right: 0;
  left: inherit;
}

.rtl .blog-profile-label {
  right: 25px;
  left: inherit;
}

.rtl .desc-quote .desc-quote-icon {
  left: 3%;
  right: inherit;
}

@media (min-width: 992px) {
  .rtl .blog-owl-carousel .owl-nav .owl-prev {
    right: -14px;
    left: inherit;
  }

  .rtl .blog-owl-carousel .owl-nav .owl-next {
    left: -15px;
    right: inherit;
  }
}

@media (min-width: 576px) {

  .rtl .demo-avatar-group .main-img-user+.main-img-user,
  .rtl .demo-avatar-group .main-img-user+.main-avatar {
    margin-right: -9px;
    margin-left: inherit;
  }
}

.rtl .dropdown-menu[data-bs-popper] {
  right: auto;
  left: inherit;
}

@media (max-width: 1363px) {
  .rtl .dt-buttons.btn-group {
    right: 0;
    left: inherit;
  }
}

.rtl .custom-switch {
  padding-right: 0;
  padding-left: inherit;
}

.rtl .custom-switch-indicator:before {
  right: 1px;
  left: inherit;
}

.rtl .custom-switch-input:checked~.custom-switch-indicator:before {
  right: calc(1rem + 1px);
  left: inherit;
}

.rtl .custom-switch-description {
  margin-right: 0.5rem;
  margin-left: inherit;
}

.rtl .demo-gallery>ul>li {
  float: right;
}

.rtl .demo-gallery>ul>li a {
  float: right;
}

.rtl .demo-gallery>ul>li a .demo-gallery-poster>img {
  right: 50%;
  left: inherit;
  margin-right: -10px;
  margin-left: inherit;
}

.rtl .demo-gallery .justified-gallery>a .demo-gallery-poster>img {
  right: 50%;
  left: inherit;
  margin-right: -10px;
  margin-left: inherit;
}

.rtl .demo-gallery .video .demo-gallery-poster img {
  margin-right: -24px;
  margin-left: inherit;
}

.rtl .list-group {
  padding-right: 0;
  padding-left: 0;
}

.rtl .close {
  float: left;
}

.rtl .example ol.list-order-style {
  padding-right: 2.5rem;
  padding-left: inherit;
}

.rtl .navbar-brand {
  margin-left: 1rem;
  margin-right: inherit;
}

.rtl .navbar-nav {
  padding-right: 0;
  padding-left: inherit;
}

.rtl .navbar-nav .nav-link {
  padding-left: 35px;
  padding-right: 0;
}

.rtl .col-sm-4 .pricing-table .table td {
  text-align: right;
}

.rtl .selectgroup-item+.selectgroup-item {
  margin-right: -1px;
  margin-left: inherit;
}

.rtl .selectgroup-item:not(:first-child) .selectgroup-button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
}

.rtl .selectgroup-item:not(:last-child) .selectgroup-button {
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 5px;
}

.rtl .selectgroup-input {
  right: 0;
  left: inherit;
}

.rtl .selectgroup-pills .selectgroup-item {
  margin-left: 0.5rem;
  margin-right: inherit;
}

.rtl .selectize-dropdown-header-close {
  left: 8px;
  right: inherit;
}

.rtl .selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-left: 1px solid #f2f2f2;
  border-right: inherit;
  float: right;
}

.rtl .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-left: 0 none;
  border-right: inherit;
}

.rtl .selectize-control.plugin-remove_button [data-value] {
  padding-left: 24px !important;
  padding-right: inherit !important;
}

.rtl .selectize-control.plugin-remove_button [data-value] .remove {
  left: 0;
  right: inherit;
  border-right: 1px solid #d0d0d0;
  border-left: inherit;
}

.rtl .selectize-control.plugin-remove_button [data-value].active .remove {
  border-right-color: #cacaca;
  border-left-color: transparent;
}

.rtl .selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-right-color: #fff;
  border-left-color: transparent;
}

.rtl .selectize-control.plugin-remove_button .remove-single {
  left: 28px;
  right: inherit;
}

.rtl .selectize-control.single .selectize-input:after {
  left: 12px;
  right: inherit;
}

.rtl .selectize-dropdown .image,
.rtl .selectize-input .image {
  float: right;
}

.rtl .tag-addon-close {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  border-left: inherit;
}

.rtl .tag-addon-close:last-child {
  border-top-left-radius: 50px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 0px;
}

.rtl .tag-addon {
  border-right: 1px solid rgba(227, 231, 241, 0.8);
  border-left: inherit;
}

.rtl .tag-addon:last-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0px;
}

.rtl .tags>.tag:not(:last-child) {
  margin-left: 0.5rem;
  margin-right: inherit;
}

.rtl ul.timeline:before {
  right: 29px;
  left: inherit;
}

.rtl ul.timeline>li {
  padding-right: 20px;
  padding-left: inherit;
}

.rtl ul.timeline>li:before {
  right: 20px;
  left: inherit;
}

.rtl .cbp_tmtimeline:before {
  right: 10%;
  left: inherit;
  margin-right: -6px;
  margin-left: inherit;
}

.rtl .cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after {
  border-left-color: #fff;
  border-right-color: transparent;
}

.rtl .cbp_tmtimeline>li .cbp_tmtime {
  padding-left: 80px;
  padding-right: inherit;
  text-align: right;
}

.rtl .cbp_tmtimeline>li .cbp_tmtime span {
  text-align: left;
}

.rtl .cbp_tmtimeline>li .cbp_tmlabel:after {
  left: 100%;
  right: inherit;
  border-left-color: #fff;
  border-right-color: transparent;
}

.rtl .cbp_tmtimeline>li .cbp_tmicon {
  right: 10%;
  left: inherit;
  margin: 0 -25px 0 0px;
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
  .rtl .cbp_tmtimeline>li .cbp_tmtime {
    padding-left: 60px;
    padding-right: inherit;
  }

  .rtl .cbp_tmtimeline>li .cbp_tmicon {
    right: 19%;
    left: inherit;
  }

  .rtl .cbp_tmtimeline:before {
    right: 19%;
    left: inherit;
  }

  .rtl .cbp_tmtimeline>li .cbp_tmlabel {
    margin: 0 26% 15px 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .rtl .cbp_tmtimeline>li .cbp_tmtime span {
    text-align: right;
  }

  .rtl .cbp_tmtimeline>li .cbp_tmlabel:after {
    left: auto;
    right: 20px;
    border-left-color: transparent;
  }

  .rtl .cbp_tmtimeline>li .cbp_tmicon {
    float: left;
    right: auto;
    left: inherit;
    margin: -64px 0px 5px;
  }

  .rtl .cbp_tmtimeline>li .cbp_tmlabel {
    margin: 0 0 30px 0 !important;
  }

  .rtl .cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after {
    border-left-color: transparent;
  }
}

.rtl .footer .social ul li {
  float: right;
}

.rtl .footer-payments {
  padding-right: 0;
  padding-left: inherit;
}

.rtl .footer-payments li:not(:last-child) {
  margin-left: 1.5rem;
  margin-right: inherit;
}

.rtl .footer-social-list {
  padding-right: 0;
  padding-left: inherit;
}

.rtl .footer-social-list li:not(:last-child) {
  margin-left: 1.5rem;
  margin-right: inherit;
}

.rtl .page-subtitle {
  margin-right: 2rem;
  margin-left: inherit;
}

.rtl .page-options {
  margin-right: auto;
  margin-left: inherit;
}

.rtl .page-header .breadcrumb {
  padding-right: 0 !important;
  padding-left: inherit !important;
}

.rtl .aside {
  left: 0;
  right: inherit;
  border-right: 1px solid rgba(227, 231, 241, 0.8);
  border-left: inherit;
}

.rtl .nav-unread.badge {
  left: 3px;
  right: inherit;
}

.rtl .app-header .header-brand {
  margin-left: 0;
  margin-right: inherit;
}

.rtl .app-header .header-brand .header-brand-img {
  margin-left: 0;
  margin-right: inherit;
}

.rtl .app-content {
  min-height: calc(100vh - 50px);
  margin-bottom: 0 !important;
  transition: margin-right 450ms ease;
  overflow: clip;
}

@media (max-width: 991px) {
  .rtl .header .form-inline {
    margin-left: -2px;
    margin-right: inherit;
  }
}

.rtl .header-1 .form-inline .btn {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 3px;
  border-top-right-radius: 0px;
  margin-right: -50px;
  margin-left: inherit;
}

.rtl .header-2 .nav-link .badge {
  left: 8px;
  right: inherit;
}

.rtl .header-2 .form-inline .btn {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 3px;
  border-top-right-radius: 0px;
  margin-right: -45px;
  margin-left: inherit;
}

@media only screen and (max-width: 991px) {
  .rtl .header-2 .nav-link .badge {
    left: 6px;
    right: inherit;
  }

  .rtl .header-2 .navbar-nav .dropdown-menu {
    float: left;
  }

  .rtl .header-2 .dropdown-menu.dropdown-menu-end {
    right: 0px;
    left: inherit;
  }
}

.rtl .header-3 .nav-link .badge {
  right: 24px;
  left: 10px;
}

.rtl .header-3 .form-inline .btn {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 3px;
  border-top-right-radius: 0px;
  margin-right: -50px;
  margin-left: inherit;
}

@media only screen and (max-width: 1279px) and (min-width: 992px) {
  .rtl #orders {
    right: -6px;
    left: inherit;
  }
}

@media only screen and (max-width: 991px) {
  .rtl .header-3 .nav-link .badge {
    right: 22px;
    left: 6px;
  }

  .rtl .header-3 .navbar-nav .dropdown-menu {
    float: left;
  }

  .rtl .header-3 .dropdown-menu.dropdown-menu-end {
    right: 0px;
    left: inherit;
  }
}

.rtl .header-style .header-brand {
  margin-right: 0 !important;
  margin-left: inherit !important;
}

.rtl .header-search .search-element {
  margin-right: 21px;
  margin-left: inherit;
}

.rtl .construction .btn {
  margin-left: 3px;
  margin-right: inherit;
}

.rtl .header-search .btn {
  left: -13px;
  right: inherit;
}

@media (max-width: 991px) {
  .rtl .header-search .btn {
    left: 0px;
    right: inherit;
  }
}

.rtl .desktoplogo {
  float: right;
}

.rtl .horizontalMenu>.horizontalMenu-list {
  text-align: right;
}

.rtl .horizontalMenu>.horizontalMenu-list>li {
  float: right;
}

.rtl .horizontalMenu>.horizontalMenu-list>li:last-child>a {
  border-left: 0px;
  border-right: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>a i {
  margin-left: 5px;
  margin-right: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>a .arrow:after {
  float: left;
  left: 11px;
  right: inherit;
  text-align: left;
}

.rtl .horizontalMenu>.horizontalMenu-list>li.rightmenu {
  float: left;
  float: left;
}

.rtl .horizontalMenu>.horizontalMenu-list>li.rightmenu a {
  border-left: none;
  border-right: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li.rightmenu>.topmenusearch {
  float: left;
}

.rtl .horizontalMenu>.horizontalMenu-list>li.rightmenu>.topmenusearch input {
  float: left;
  left: 0;
  right: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li.rightmenu>.topmenusearch .btnstyle {
  left: 0;
  right: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>a {
  text-align: right;
  border-left: 0px solid;
  border-right: inherit;
  margin-right: 10px;
  margin-left: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>a>i {
  margin-left: 9px;
  margin-right: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>ul.sub-menu {
  right: 100%;
  left: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
  text-align: right;
  border-left: 0px solid;
  border-right: inherit;
  margin-right: 10px;
  margin-left: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>i {
  margin-left: 9px;
  margin-right: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
  right: 100%;
  left: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
  text-align: right;
  border-left: 0px solid;
  border-right: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>i {
  margin-left: 9px;
  margin-right: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu {
  right: 0px;
  left: inherit;
  text-align: right;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu .title {
  text-align: right;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu .link-list li {
  text-align: right;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu .link-list li a {
  text-align: right;
  border-left: 0 none;
  border-right: inherit;
  margin-right: 10px;
  margin-left: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu li i {
  margin-left: 5px;
  margin-right: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu li i {
  margin-left: 5px;
  margin-right: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu .menu_form input[type="submit"] {
  float: left;
  margin-left: 15px;
  margin-right: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu .menu_form input[type="button"] {
  float: left;
}

@media only screen and (max-width: 991px) {
  .rtl {
    /* Mobile Toggle Menu icon (X ICON) */
  }

  .rtl .horizontalMenu {
    right: 0;
    left: inherit;
  }

  .rtl .horizontalMenu>.horizontalMenu-list {
    margin-right: -240px;
    margin-left: inherit;
  }

  .rtl .horizontalMenu>.horizontalMenu-list>li>a {
    text-align: right;
    border-left: solid 0px;
    border-right: inherit;
  }

  .rtl .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li span+a {
    padding-left: 30px;
    padding-right: inherit;
  }

  .rtl .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>ul.sub-menu {
    right: 100%;
    left: inherit;
  }

  .rtl .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>ul.sub-menu>li span+a {
    padding-left: 30px;
    padding-right: inherit;
  }

  .rtl .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
    right: 100%;
    left: inherit;
  }

  .rtl .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li span+a {
    padding-left: 30px;
    padding-right: inherit;
  }

  .rtl .animated-arrow {
    right: 0;
    left: inherit;
  }

  .rtl .horizontalMenu>.horizontalMenu-list {
    margin-right: 0;
    margin-left: inherit;
  }
}

.rtl .horizontalMenu>.horizontalMenu-list>li>.horizontalMenu-click {
  left: 0;
  right: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>.horizontalMenu-click>i {
  margin-left: 10px;
  margin-right: inherit;
  float: left;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li .horizontalMenu-click02 {
  left: 0;
  right: inherit;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li .horizontalMenu-click02>i {
  float: left;
}

.rtl .hor-menu .horizontalMenu>.horizontalMenu-list>li:first-child>a {
  margin-right: 5px !important;
  margin-left: inherit !important;
}

.rtl .hor-menu .horizontalMenu>.horizontalMenu-list>li:last-child>a {
  margin-left: 5px !important;
  margin-right: inherit !important;
}

.rtl .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu .sub-menu-sub:after {
  left: 14px;
  right: inherit;
}

.rtl .ui-datepicker .ui-datepicker-calendar td {
  text-align: left;
}

.rtl .ui-datepicker .ui-datepicker-calendar td:last-child {
  border-right: inherit;
}

.rtl .ui-datepicker-multi .ui-datepicker-group {
  padding-left: 15px;
  padding-right: inherit;
  float: right;
}

.rtl .ui-datepicker-multi .ui-datepicker-group .ui-datepicker-prev::before {
  right: 10px;
  left: 0;
}

.rtl .ui-datepicker-multi .ui-datepicker-group .ui-datepicker-next::before {
  left: 10px;
  right: 0;
}

.rtl .ui-datepicker-multi .ui-datepicker-group-last {
  padding-left: 0;
  padding-right: inherit;
}

.rtl .jvectormap-zoomin,
.rtl .jvectormap-zoomout,
.rtl .jvectormap-goback {
  right: 10px;
  left: inherit;
}

.rtl .jvectormap-legend-cnt-h {
  left: 0;
  right: inherit;
}

.rtl .jvectormap-legend-cnt-v {
  left: 0;
  right: inherit;
}

.rtl .jvectormap-legend-cnt-h .jvectormap-legend {
  float: right;
}

.rtl .jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: right;
}

.rtl .jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  padding-right: 3px;
  padding-left: inherit;
}

.rtl .mapael .zoomButton {
  right: 10px;
  left: inherit;
}

.rtl .range output {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 4px;
}

.rtl .cal1 .clndr .clndr-table .header-days .header-day {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-left: inherit;
}

.rtl .cal1 .clndr .clndr-table tr .empty,
.rtl .cal1 .clndr .clndr-table tr .adjacent-month,
.rtl .cal1 .clndr .clndr-table tr .my-empty,
.rtl .cal1 .clndr .clndr-table tr .my-adjacent-month {
  border-right: 1px solid rgba(227, 231, 241, 0.8);
  border-left: inherit;
}

.rtl .cal1 .clndr .clndr-table tr .day {
  border-right: 1px solid rgba(227, 231, 241, 0.8);
  border-left: inherit;
}

.rtl .cal1 .clndr .clndr-table tr .day:last-child {
  border-left: 1px solid rgba(227, 231, 241, 0.8);
}

.rtl .cal1 .clndr .clndr-controls .clndr-control-button.rightalign {
  text-align: left;
}

.rtl .chatbox .user_info {
  margin-right: 15px;
  margin-left: inherit;
}

.rtl .chat .video_cam {
  margin-right: 50px;
  margin-left: inherit;
}

.rtl .chat .video_cam span {
  margin-left: 20px;
  margin-right: inherit;
}

.rtl .chat .msg_cotainer {
  margin-right: 10px;
  margin-left: inherit;
}

.rtl .chat .msg_cotainer_send {
  margin-left: 10px;
  margin-right: inherit;
}

.rtl .chat .msg_cotainer_send:before,
.rtl .chat .msg_cotainer_send:after {
  right: 100%;
  left: inherit;
}

.rtl .chat .msg_cotainer_send:after {
  border-left-color: transparent;
}

.rtl .chat .msg_cotainer_send:before {
  border-right-color: var(--primary-bg-color);
  border-left-color: transparent;
}

.rtl .chat .msg_cotainer:before,
.rtl .chat .msg_cotainer:after {
  left: 100%;
  right: inherit;
}

.rtl .chat .msg_cotainer:before,
.rtl .chat .msg_cotainer:after {
  border-left-color: #ebedfc;
  border-right-color: transparent;
}

.rtl .chat .msg_time {
  right: 0;
  left: inherit;
}

.rtl .chat .msg_time_send {
  left: 0;
  right: inherit;
}

.rtl #action_menu_btn {
  left: 36px;
  right: inherit;
}

.rtl .action_menu {
  left: 15px;
  right: inherit;
}

.rtl .chat .dropdown-menu.dropdown-menu-end.show {
  right: 0px;
  left: inherit;
}

.rtl .chat .msb-reply textarea {
  margin-right: -42px;
  margin-left: inherit;
}

.rtl .msb-reply button {
  left: 4px;
  right: inherit;
}

.rtl .chat .attach_btn {
  margin-right: 0px;
  margin-left: inherit;
}

.rtl .chat-line {
  text-align: left;
}

.rtl .chat-message {
  text-align: right;
}

.rtl .chat-message:after {
  left: -5px;
  right: inherit;
  border-right: 6px solid #467fcf;
  border-left: inherit;
}

.rtl .chat-line-friend .chat-message {
  margin-right: 0.5rem;
  margin-left: 2.5rem;
}

.rtl .chat-line-friend .chat-message:after {
  left: auto;
  right: -5px;
  border-left-width: 0;
  border-left: 5px solid #f3f3f3;
  border-right: inherit;
}

.rtl .main-contact-label {
  padding-right: 20px;
  padding-left: inherit;
}

.rtl .main-contact-item {
  border-right-width: 0;
}

.rtl .main-contact-item.selected {
  border-right-color: rgba(227, 231, 241, 0.8);
  border-left-color: inherit;
}

.rtl .main-contact-body {
  margin-right: 15px;
  margin-left: inherit;
}

.rtl .main-contact-info-header {
  padding-right: 20px;
  padding-left: inherit;
}

.rtl .main-contact-info-header .main-img-user a {
  left: 1px;
  right: inherit;
}

.rtl .main-contact-info-header .media-body .nav-link i {
  margin-left: 5px;
  margin-right: inherit;
}

.rtl .main-contact-info-header .media-body .nav-link+.nav-link {
  margin-right: 10px;
  margin-left: inherit;
}

@media (min-width: 992px) {
  .rtl .main-contact-info-header .media-body {
    margin-right: 30px;
    margin-left: inherit;
  }
}

@media (min-width: 576px) {
  .rtl .main-contact-info-header .media-body .nav-link i {
    margin-left: 7px;
    margin-right: inherit;
  }
}

@media (min-width: 576px) {
  .rtl .main-contact-info-header .media-body .nav-link+.nav-link {
    margin-right: 25px;
    margin-left: inherit;
  }
}

.rtl .main-contact-action {
  left: 20px;
  right: inherit;
}

@media (min-width: 992px) {
  .rtl .main-contact-action {
    left: 0;
    right: inherit;
  }
}

.rtl .container-login100 .box ul li {
  float: right;
}

.rtl .user-head .inbox-avatar {
  float: right;
}

.rtl ul.labels-info li a i {
  padding-left: 10px;
  padding-right: inherit;
}

.rtl .inbox-head .sr-input {
  float: right;
}

.rtl ul.inbox-pagination {
  float: left;
}

.rtl ul.inbox-pagination li {
  float: right;
}

.rtl .mail-option .chk-all,
.rtl .mail-option .btn-group {
  margin-left: 5px;
  margin-right: inherit;
}

.rtl .inbox-pagination a.np-btn {
  margin-right: 5px;
  margin-left: inherit;
}

.rtl .inbox-pagination li span {
  margin-left: 5px;
  margin-right: inherit;
}

.rtl .attachment-mail ul li {
  float: right;
  margin-left: 10px;
  margin-right: inherit;
}

.rtl .attachment-mail ul li span {
  float: left;
}

.rtl .attachment-mail .file-name {
  float: right;
}

.rtl .fileinput-button {
  float: right;
  margin-left: 4px;
  margin-right: inherit;
}

.rtl .fileinput-button input {
  left: 0;
  right: inherit;
}

.rtl .mail-chats li.chat-persons a span.pro-pic {
  float: right;
  margin-left: 20px;
  margin-right: inherit;
}

.rtl .online {
  margin-right: 20px;
  margin-left: inherit;
}

.rtl .inbox-body .table-inbox .custom-control {
  padding-right: 8px;
  padding-left: inherit;
}

.rtl #user-profile h2 {
  padding-left: 15px;
  padding-right: inherit;
}

.rtl #user-profile .profile-stars>i {
  margin-right: -2px;
  margin-left: inherit;
}

.rtl #user-profile .profile-details ul {
  margin-right: 40px;
  margin-left: inherit;
}

.rtl #user-profile .profile-header .edit-profile {
  left: 0;
  right: inherit;
}

.rtl #user-profile .profile-user-info .profile-user-details .profile-user-details-label {
  float: right;
  right: 0;
  left: inherit;
  text-align: left;
}

.rtl #user-profile .profile-image {
  left: 30%;
  right: inherit;
}

.rtl .settings {
  left: 4px;
  right: inherit;
}

.rtl .setting-1 {
  left: -45px;
  right: inherit;
}

.rtl .wideget-user-info .wideget-user-warap .wideget-user-warap-r {
  margin-right: 10rem;
  margin-left: inherit;
}

.rtl .usertab-list li {
  float: right;
}

.rtl .profile-cover-1 .profile-cover__action .avatar {
  right: 3rem;
  left: inherit;
}

.rtl .profile-cover__img a {
  left: 1px;
  right: inherit;
}

.rtl .profile-info {
  right: 170px;
  left: inherit;
}

.rtl .btn-profile {
  left: 50px;
  right: inherit;
}

.rtl .profile-cover .profile-cover__action-2 .avatar {
  right: 3rem;
  left: inherit;
}

.rtl .profile-info {
  right: 10.5rem;
  left: inherit;
}

.rtl .profile-cover__action-2 a {
  right: 120px;
  left: inherit;
}

.rtl .btn-profile {
  left: 3rem;
  right: inherit;
}

@media only screen and (max-width: 767px) {
  .rtl #user-profile .profile-user-info .profile-user-details .profile-user-details-label {
    text-align: right;
  }

  .rtl #user-profile .profile-user-info .profile-user-details .profile-user-details-value {
    margin-right: 0;
    margin-left: inherit;
  }
}

@media (max-width: 991px) {
  .rtl .profile-info {
    right: 7.5rem !important;
    left: inherit !important;
  }

  .rtl .btn-profile {
    left: 0.5rem;
    right: inherit;
  }

  .rtl .social-profile-buttons {
    left: 0.5rem !important;
    right: inherit !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 576px) {
  .rtl .profile-cover__action-2 .avatar-xxl {
    right: 1rem !important;
    left: inherit !important;
  }

  .rtl .profile-info {
    right: 5.5rem !important;
    left: inherit !important;
  }

  .rtl .btn-profile {
    left: 1rem;
    right: inherit;
  }
}

@media screen and (max-width: 319px) {
  .rtl .btn-profile {
    left: 0.5rem;
    right: inherit;
  }
}

@media (min-width: 576px) {
  .rtl .mg-sm-r-20 {
    margin-left: 20px;
    margin-right: inherit;
  }
}

@media (max-width: 576px) {
  .rtl .custom-layout {
    left: 20px !important;
    right: inherit !important;
  }
}

.rtl .social-profile-buttons {
  left: 3rem;
  right: inherit;
}

.rtl .br-ts-7 {
  border-top-right-radius: 7px !important;
  border-top-left-radius: 0px !important;
}

.rtl .br-bs-7 {
  border-bottom-right-radius: 7px !important;
  border-bottom-left-radius: 0px !important;
}

.rtl .br-te-7 {
  border-top-left-radius: 7px !important;
  border-top-right-radius: 0px !important;
}

.rtl .br-be-7 {
  border-bottom-left-radius: 7px !important;
  border-bottom-right-radius: 0px !important;
}

.rtl .br-ts-0 {
  border-top-right-radius: 0px !important;
  border-top-left-radius: 5px !important;
}

.rtl .br-bs-0 {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 5px !important;
}

.rtl .br-te-0 {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 5px !important;
}

.rtl .br-be-0 {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 5px !important;
}

.rtl .br-ts-4 {
  border-top-right-radius: 4px !important;
  border-top-left-radius: 0px !important;
}

.rtl .br-bs-4 {
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 0px !important;
}

.rtl .br-te-4 {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 0px !important;
}

.rtl .br-be-4 {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 0px !important;
}

.rtl .br-ts-5 {
  border-top-right-radius: 5px !important;
  border-top-left-radius: 0px !important;
}

.rtl .br-bs-5 {
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: 0px !important;
}

.rtl .br-te-5 {
  border-top-left-radius: 5px !important;
  border-top-right-radius: 0px !important;
}

.rtl .br-be-5 {
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 0px !important;
}

.rtl .br-ts-3 {
  border-top-right-radius: 3px !important;
  border-top-left-radius: 0px !important;
}

.rtl .br-bs-3 {
  border-bottom-right-radius: 3px !important;
  border-bottom-left-radius: 0px !important;
}

.rtl .br-te-3 {
  border-top-left-radius: 3px !important;
  border-top-right-radius: 0px !important;
}

.rtl .br-be-3 {
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: inherit !important;
}

.rtl .border-end {
  border-left: 1px solid rgba(227, 231, 241, 0.8) !important;
  border-right: inherit !important;
}

.rtl .border-start {
  border-right: 1px solid rgba(227, 231, 241, 0.8) !important;
  border-left: inherit !important;
}

.rtl .border-end-0 {
  border-left: 0 !important;
  border-right: 1px solid rgba(227, 231, 241, 0.8) !important;
}

.rtl .border-start-0 {
  border-right: 0 !important;
  border-left: 1px solid rgba(227, 231, 241, 0.8) !important;
}

.rtl .me-0 {
  margin-left: 0 !important;
  margin-right: inherit !important;
}

.rtl .ms-0 {
  margin-right: 0 !important;
  margin-left: inherit !important;
}

.rtl .me-1 {
  margin-left: 0.25rem !important;
  margin-right: initial !important;
}

.rtl .ms-1 {
  margin-right: 0.25rem !important;
  margin-left: inherit !important;
}

.rtl .me-2 {
  margin-left: 0.5rem !important;
  margin-right: initial !important;
}

.rtl .ms-2 {
  margin-right: 0.5rem !important;
  margin-left: inherit !important;
}

.rtl .me-3 {
  margin-left: 0.75rem !important;
  margin-right: inherit !important;
}

.rtl .ms-3 {
  margin-right: 0.75rem !important;
  margin-left: inherit !important;
}

.rtl .me-4 {
  margin-left: 1rem !important;
  margin-right: initial !important;
}

.rtl .ms-4 {
  margin-right: 1rem !important;
  margin-left: inherit !important;
}

.rtl .me-5 {
  margin-left: 1.5rem !important;
  margin-right: initial !important;
}

.rtl .ms-5 {
  margin-right: 1.5rem !important;
  margin-left: initial !important;
}

.rtl .me-6 {
  margin-left: 2rem !important;
  margin-right: inherit !important;
}

.rtl .ms-6 {
  margin-right: 2rem !important;
  margin-left: inherit !important;
}

.rtl .me-7 {
  margin-left: 3rem !important;
  margin-right: inherit !important;
}

.rtl .ms-7 {
  margin-right: 3rem !important;
  margin-left: inherit !important;
}

.rtl .me-8 {
  margin-left: 4rem !important;
  margin-right: inherit !important;
}

.rtl .ms-8 {
  margin-right: 4rem !important;
  margin-left: inherit !important;
}

.rtl .me-9 {
  margin-left: 6rem !important;
  margin-right: inherit !important;
}

.rtl .ms-9 {
  margin-right: 6rem !important;
  margin-left: inherit !important;
}

.rtl .me-auto {
  margin-left: auto !important;
  margin-right: inherit !important;
}

.rtl .ms-auto {
  margin-right: auto !important;
  margin-left: inherit !important;
}

@media (min-width: 576px) {
  .rtl .me-sm-0 {
    margin-left: 0 !important;
    margin-right: inherit !important;
  }

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

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

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

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

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

  .rtl .me-sm-3 {
    margin-left: 0.75rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-sm-3 {
    margin-right: 0.75rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-sm-4 {
    margin-left: 1rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-sm-4 {
    margin-right: 1rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-sm-5 {
    margin-left: 1.5rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-sm-5 {
    margin-right: 1.5rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-sm-6 {
    margin-left: 2rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-sm-6 {
    margin-right: 2rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-sm-7 {
    margin-left: 3rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-sm-7 {
    margin-right: 3rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-sm-8 {
    margin-left: 4rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-sm-8 {
    margin-right: 4rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-sm-9 {
    margin-left: 6rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-sm-9 {
    margin-right: 6rem !important;
    margin-left: inherit !important;
  }

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

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

@media (min-width: 768px) {
  .rtl .me-md-0 {
    margin-left: 0 !important;
    margin-right: inherit !important;
  }

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

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

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

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

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

  .rtl .me-md-3 {
    margin-left: 0.75rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-md-3 {
    margin-right: 0.75rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-md-4 {
    margin-left: 1rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-md-4 {
    margin-right: 1rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-md-5 {
    margin-left: 1.5rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-md-5 {
    margin-right: 1.5rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-md-6 {
    margin-left: 2rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-md-6 {
    margin-right: 2rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-md-7 {
    margin-left: 3rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-md-7 {
    margin-right: 3rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-md-8 {
    margin-left: 4rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-md-8 {
    margin-right: 4rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-md-9 {
    margin-left: 6rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-md-9 {
    margin-right: 6rem !important;
    margin-left: inherit !important;
  }

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

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

@media (min-width: 992px) {
  .rtl .me-lg-0 {
    margin-left: 0 !important;
    margin-right: inherit !important;
  }

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

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

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

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

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

  .rtl .me-lg-3 {
    margin-left: 0.75rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-lg-3 {
    margin-right: 0.75rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-lg-4 {
    margin-left: 1rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-lg-4 {
    margin-right: 1rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-lg-5 {
    margin-left: 1.5rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-lg-5 {
    margin-right: 1.5rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-lg-6 {
    margin-left: 2rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-lg-6 {
    margin-right: 2rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-lg-7 {
    margin-left: 3rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-lg-7 {
    margin-right: 3rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-lg-8 {
    margin-left: 4rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-lg-8 {
    margin-right: 4rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-lg-9 {
    margin-left: 6rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-lg-9 {
    margin-right: 6rem !important;
    margin-left: inherit !important;
  }

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

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

@media (min-width: 1280px) {
  .rtl .me-xl-0 {
    margin-left: 0 !important;
    margin-right: inherit !important;
  }

  .rtl .ms-xl-0 {
    margin-right: 0 !important;
    margin-left: inherit !important;
  }

  .rtl .me-xl-1 {
    margin-left: 0.25rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-xl-2 {
    margin-left: 0.5rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-xl-3 {
    margin-left: 0.75rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-xl-3 {
    margin-right: 0.75rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-xl-4 {
    margin-left: 1rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-xl-4 {
    margin-right: 1rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-xl-5 {
    margin-left: 1.5rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-xl-5 {
    margin-right: 1.5rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-xl-6 {
    margin-left: 2rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-xl-6 {
    margin-right: 2rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-xl-7 {
    margin-left: 3rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-xl-7 {
    margin-right: 3rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-xl-8 {
    margin-left: 4rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-xl-8 {
    margin-right: 4rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-xl-9 {
    margin-left: 6rem !important;
    margin-right: inherit !important;
  }

  .rtl .ms-xl-9 {
    margin-right: 6rem !important;
    margin-left: inherit !important;
  }

  .rtl .me-xl-auto {
    margin-left: auto !important;
    margin-right: inherit !important;
  }

  .rtl .ms-xl-auto {
    margin-right: auto !important;
    margin-left: inherit !important;
  }
}

@media (min-width: 1400px) {
  .rtl .me-xxl-3 {
    margin-left: 1rem !important;
    margin-right: inherit !important;
  }
}

.rtl .pe-0 {
  padding-left: 0 !important;
  padding-right: inherit !important;
}

.rtl .ps-0 {
  padding-right: 0 !important;
  padding-left: inherit !important;
}

.rtl .pe-1 {
  padding-left: 0.25rem !important;
  padding-right: inherit !important;
}

.rtl .ps-1 {
  padding-right: 0.25rem !important;
  padding-left: inherit !important;
}

.rtl .pe-2 {
  padding-left: 0.5rem !important;
  padding-right: inherit !important;
}

.rtl .ps-2 {
  padding-right: 0.5rem !important;
  padding-left: inherit !important;
}

.rtl .pe-3 {
  padding-left: 0.75rem !important;
  padding-right: inherit !important;
}

.rtl .ps-3 {
  padding-right: 0.75rem !important;
  padding-left: inherit !important;
}

.rtl .pe-4 {
  padding-left: 1rem !important;
  padding-right: inherit !important;
}

.rtl .ps-4 {
  padding-right: 1rem !important;
  padding-left: inherit !important;
}

.rtl .pe-5 {
  padding-left: 1.5rem !important;
  padding-right: inherit !important;
}

.rtl .ps-5 {
  padding-right: 1.5rem !important;
  padding-left: inherit !important;
}

.rtl .pe-6 {
  padding-left: 2rem !important;
  padding-right: inherit !important;
}

.rtl .ps-6 {
  padding-right: 2rem !important;
  padding-left: inherit !important;
}

.rtl .pe-7 {
  padding-left: 3rem !important;
  padding-right: inherit !important;
}

.rtl .ps-7 {
  padding-right: 3rem !important;
  padding-left: inherit !important;
}

.rtl .pe-8 {
  padding-left: 4rem !important;
  padding-right: inherit !important;
}

.rtl .ps-8 {
  padding-right: 4rem !important;
  padding-left: inherit !important;
}

.rtl .pe-9 {
  padding-left: 6rem !important;
  padding-right: inherit !important;
}

.rtl .ps-9 {
  padding-right: 6rem !important;
  padding-left: inherit !important;
}

.rtl .ps-10 {
  padding-right: 12rem !important;
  padding-left: inherit !important;
}

@media (min-width: 576px) {
  .rtl .pe-sm-0 {
    padding-left: 0 !important;
    padding-right: inherit !important;
  }

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

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

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

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

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

  .rtl .pe-sm-3 {
    padding-left: 0.75rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-sm-3 {
    padding-right: 0.75rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-sm-4 {
    padding-left: 1rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-sm-4 {
    padding-right: 1rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-sm-5 {
    padding-left: 1.5rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-sm-5 {
    padding-right: 1.5rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-sm-6 {
    padding-left: 2rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-sm-6 {
    padding-right: 2rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-sm-7 {
    padding-left: 3rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-sm-7 {
    padding-right: 3rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-sm-8 {
    padding-left: 4rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-sm-8 {
    padding-right: 4rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-sm-9 {
    padding-left: 6rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-sm-9 {
    padding-right: 6rem !important;
    padding-left: inherit !important;
  }
}

@media (min-width: 768px) {
  .rtl .pe-md-0 {
    padding-left: 0 !important;
    padding-right: inherit !important;
  }

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

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

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

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

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

  .rtl .pe-md-3 {
    padding-left: 0.75rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-md-3 {
    padding-right: 0.75rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-md-4 {
    padding-left: 1rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-md-4 {
    padding-right: 1rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-md-5 {
    padding-left: 1.5rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-md-5 {
    padding-right: 1.5rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-md-6 {
    padding-left: 2rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-md-6 {
    padding-right: 2rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-md-7 {
    padding-left: 3rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-md-7 {
    padding-right: 3rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-md-8 {
    padding-left: 4rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-md-8 {
    padding-right: 4rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-md-9 {
    padding-left: 6rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-md-9 {
    padding-right: 6rem !important;
    padding-left: inherit !important;
  }
}

@media (min-width: 992px) {
  .rtl .pe-lg-0 {
    padding-left: 0 !important;
    padding-right: inherit !important;
  }

  .rtl .ps-lg-0 {
    padding-right: 0 !important;
    padding-left: inherit !important;
  }

  .rtl .pe-lg-1 {
    padding-left: 0.25rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-lg-2 {
    padding-left: 0.5rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-lg-3 {
    padding-left: 0.75rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-lg-3 {
    padding-right: 0.75rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-lg-4 {
    padding-left: 1rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-lg-4 {
    padding-right: 1rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-lg-5 {
    padding-left: 1.5rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-lg-5 {
    padding-right: 1.5rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-lg-6 {
    padding-left: 2rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-lg-6 {
    padding-right: 2rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-lg-7 {
    padding-left: 3rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-lg-7 {
    padding-right: 3rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-lg-8 {
    padding-left: 4rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-lg-8 {
    padding-right: 4rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-lg-9 {
    padding-left: 6rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-lg-9 {
    padding-right: 6rem !important;
    padding-left: inherit !important;
  }
}

@media (min-width: 1280px) {
  .rtl .pe-xl-0 {
    padding-left: 0 !important;
    padding-right: inherit !important;
  }

  .rtl .ps-xl-0 {
    padding-right: 0 !important;
    padding-left: inherit !important;
  }

  .rtl .pe-xl-1 {
    padding-left: 0.25rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-xl-2 {
    padding-left: 0.5rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-xl-3 {
    padding-left: 0.75rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-xl-3 {
    padding-right: 0.75rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-xl-4 {
    padding-left: 1rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-xl-4 {
    padding-right: 1rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-xl-5 {
    padding-left: 1.5rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-xl-5 {
    padding-right: 1.5rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-xl-6 {
    padding-left: 2rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-xl-6 {
    padding-right: 2rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-xl-7 {
    padding-left: 3rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-xl-7 {
    padding-right: 3rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-xl-8 {
    padding-left: 4rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-xl-8 {
    padding-right: 4rem !important;
    padding-left: inherit !important;
  }

  .rtl .pe-xl-9 {
    padding-left: 6rem !important;
    padding-right: inherit !important;
  }

  .rtl .ps-xl-9 {
    padding-right: 6rem !important;
    padding-left: inherit !important;
  }
}

.rtl .app-sidebar .mCSB_draggerContainer {
  left: -11px !important;
  right: inherit !important;
}

@media (min-width: 992px) {
  .rtl.app.sidenav-toggled .app-sidebar {
    right: 250px;
    left: inherit;
  }
}

@media (max-width: 991px) {
  .rtl.app .app-sidebar {
    right: -270px;
    left: inherit;
  }

  .rtl.app.sidenav-toggled .app-content {
    margin-right: 0;
    margin-left: inherit;
  }

  .rtl.app.sidenav-toggled .app-sidebar {
    right: 0;
    left: inherit;
  }

  .rtl.app.sidebar-mini.sidebar-gone.sidenav-toggled .app-sidebar {
    right: 0;
    left: inherit;
  }
}

@media (min-width: 992px) {
  .rtl .app-content {
    margin-right: 250px;
    margin-left: inherit;
  }
}

.rtl .app-sidebar {
  right: 0;
  left: inherit;
  border-left: 1px solid rgba(227, 231, 241, 0.8);
  border-right: inherit;
}

.rtl .app-sidebar__user-avatar {
  margin-left: 15px;
  margin-right: inherit;
}

.rtl .side-menu .side-menu__icon {
  margin-left: 10px;
  margin-right: inherit;
}

.rtl .slide-menu {
  padding-right: 35px;
  padding-left: inherit;
}

.rtl .slide-menu a:before {
  right: -10px;
  left: inherit;
  margin-left: 7px;
  margin-right: inherit;
}

.rtl .slide-menu li .slide-item:before {
  margin-left: 7px;
  margin-right: inherit;
}

.rtl .slide-item .icon {
  margin-left: 5px;
  margin-right: inherit;
}

.rtl.sidebar-mini.sidenav-toggled .app-sidebar__toggle {
  padding-right: 10px;
  padding-left: inherit;
}

@media (min-width: 992px) {
  .rtl {
    /*sidenav-toggled-open*/
  }

  .rtl.sidebar-mini.sidenav-toggled .profile-img {
    left: 19px;
    right: inherit;
  }

  .rtl.sidebar-mini.sidenav-toggled .app-content {
    margin-right: 65px;
    margin-left: inherit;
  }

  .rtl.sidebar-mini.sidenav-toggled .app-sidebar {
    right: 0;
    left: inherit;
  }

  .rtl.sidebar-mini.sidenav-toggled .slide .side-menu__label {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 5px;
  }

  .rtl.sidebar-mini.sidenav-toggled .slide-menu {
    right: 90px;
    left: inherit;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0px;
  }

  .rtl.app.sidebar-mini.sidenav-toggled .side-menu__item {
    border-right: 0;
    border-left: inherit;
  }

  .rtl.app.sidebar-mini.sidenav-toggled .nav-badge {
    left: 28px;
    right: inherit;
  }

  .rtl.app.sidebar-mini.sidenav-toggled-open .app-sidebar {
    right: 0;
    left: inherit;
  }

  .rtl.app.sidebar-mini.sidenav-toggled-open .side-menu__icon {
    margin-left: 10px !important;
    margin-right: inherit !important;
  }

  .rtl.app.sidebar-mini.sidenav-toggled-open .slide-menu {
    padding-right: 25px;
    padding-left: inherit;
    right: 0;
    left: inherit;
  }

  .rtl.sidebar-mini footer.footer {
    padding: 1.25rem 270px 1.25rem 1.25rem;
  }

  .rtl.sidebar-mini.sidenav-toggled .side-menu .side-menu__icon {
    margin-left: 0;
    margin-right: initial;
  }
}

.rtl.sidenav-toggled .main-wrapper .side-menu .side-menu__item .nav-badge {
  right: 57px;
  left: inherit;
}

.rtl .side-header .header-brand-img.desktop-logo {
  margin-left: 0;
  margin-right: inherit;
}

.rtl.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
  margin-left: 0;
  margin-right: inherit;
}

.rtl .side-header {
  border-left: 1px solid rgba(227, 231, 241, 0.8);
  border-right: inherit;
}

.rtl .sidebar-navs .nav li:last-child a {
  margin-left: 0 !important;
  margin-right: inherit !important;
}

.rtl .side-menu .sub-category:before {
  margin-left: 5px;
  margin-right: inherit;
  display: inline-block;
}

.rtl .side-menu__item.active:after {
  left: 0;
  right: inherit;
}

.rtl .sub-slide-item {
  padding: 8px 24px 8px 0px !important;
}

.rtl .sub-slide-item2 {
  padding: 8px 24px 8px 0px !important;
}

.rtl .sub-slide.is-expanded .sub-angle {
  transform: rotate(-90deg);
}

.rtl .sub-slide2.is-expanded .sub-angle2 {
  transform: rotate(-90deg);
}

.rtl .side-badge {
  left: 12px;
  right: auto;
}

.rtl .sidebar.sidebar-right {
  left: 0;
  right: inherit;
  transform: translate(-100%, 0);
}

.rtl .sidebar-icon {
  left: 20px;
  right: inherit;
}

.rtl .fa-angle-right:before {
  content: "\f104";
}

.rtl .fe-chevron-right:before {
  content: "\e92e";
}

.rtl .mdi-arrow-left:before {
  content: "\f054";
}

.rtl .mdi-arrow-right:before {
  content: "\f04d";
}

.rtl .float-end {
  float: left !important;
}

.rtl .float-start {
  float: right !important;
}

.rtl .slide.is-expanded .angle {
  transform: rotate(-90deg);
}

.rtl .text-start {
  text-align: right !important;
}

.rtl .media .media-body span i {
  display: inline-block;
}

.rtl .table tr td small {
  display: inline-block;
}

.rtl h6 span i {
  display: inline-block;
}

.rtl .pull-right {
  float: left;
}

.rtl .card-options {
  margin-right: auto;
  margin-left: -0.1rem;
}

.rtl .card-body .card-link {
  display: inline-block;
}

.rtl .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3),
.rtl .input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 5px;
}

.rtl .fc-direction-ltr {
  direction: rtl;
  text-align: right;
}

.rtl .fc-direction-ltr .fc-list-day-text,
.rtl .fc-direction-rtl .fc-list-day-side-text {
  float: right;
}

.rtl .fc .fc-list-event-title a {
  float: right;
}

.rtl .fc-direction-ltr .fc-list-day-side-text,
.rtl .fc-direction-rtl .fc-list-day-text {
  float: left;
}

.rtl .fc-direction-ltr .fc-toolbar>*> :not(:first-child) {
  margin-right: 0.75em;
  margin-left: inherit;
}

.rtl .fc-direction-ltr .fc-button-group>.fc-button:not(:last-child),
.rtl .fc-direction-ltr .fc-button-group>.fc-button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rtl .fc-direction-ltr .fc-button-group>.fc-button:first-child {
  margin-right: -1px;
  margin-left: inherit;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}

.rtl .fc-direction-ltr .fc-button-group>.fc-button:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}

.rtl .fc-icon-chevron-left {
  transform: rotate(-180deg);
}

.rtl .fc-icon-chevron-right {
  transform: rotate(180deg);
}

.rtl.dark-menu .app-sidebar {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-right: inherit !important;
}

.rtl #external-events {
  text-align: right;
}

.rtl .modal-header .btn-close {
  margin: -1rem auto -1rem -1rem;
}

.rtl .input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.rtl .tabs-menu1 .nav-pills i {
  display: inline-block;
}

.rtl #growls-default {
  left: 10px;
  right: inherit;
}

.rtl .growl .growl-close {
  float: left;
}

.rtl #ui_notifIt {
  left: 10px !important;
  right: inherit !important;
}

.rtl .breadcrumb-item+.breadcrumb-item::before {
  float: right;
  padding-left: 0.5rem;
  padding-right: 0;
}

.rtl .breadcrumb-item+.breadcrumb-item {
  padding-left: 0.5rem;
}

.rtl .cbp_tmtimeline>li .cbp_tmlabel {
  margin: 0 14% 30px 0;
}

@media (min-width: 1200px) and (max-width: 1400px) {
  .rtl .cbp_tmtimeline>li .cbp_tmicon {
    right: 12%;
    left: inherit;
  }

  .rtl .cbp_tmtimeline:before {
    right: 12%;
    left: inherit;
  }

  .rtl .cbp_tmtimeline>li .cbp_tmlabel {
    margin: 0 16% 15px 0;
  }
}

.rtl .tree li i {
  margin-left: 10px;
  margin-right: initial;
  float: right;
  margin-top: 7px;
}

.rtl .main {
  float: right;
}

.rtl .join {
  float: right;
  transform: rotate(180deg);
}

.rtl .folder {
  padding-right: 20px;
  padding-left: inherit;
  float: right;
}

.rtl .dTree .page-tree {
  float: right;
}

.rtl .dTree .plus {
  padding-right: 20px;
  padding-left: inherit;
  float: right;
  transform: rotate(180deg);
}

.rtl .dTree .minus {
  padding-right: 20px;
  padding-left: inherit;
  float: right;
}

.rtl .dTree a {
  padding-right: 8px;
}

.rtl .folder-group {
  background: none;
}

.rtl .folder-group ul {
  padding-right: 20px;
  padding-left: inherit;
}

.rtl .folder-open {
  padding-right: 20px;
  padding-left: inherit;
  float: right;
}

.rtl .join-last .join {
  float: right;
}

.rtl .join {
  float: right;
  transform: rotate(180deg);
}

.rtl .folder-group.last .minus {
  padding-right: 20px;
  padding-left: inherit;
  float: right;
}

.rtl .alert-inner--icon {
  float: right;
  padding-left: 5px;
}

.rtl .btn-list button i {
  display: inline-block;
}

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

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

.rtl .btn-group>.btn:nth-child(n + 3) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.rtl .btn-list.checkboxbtns .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rtl .btn-group.radiobtns>.btn:not(:last-child):not(.dropdown-toggle),
.rtl .btn-group>.btn-group:not(:last-child)>.btn {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rtl .btn-group .btn+.btn {
  margin-right: -1px;
  margin-left: auto;
}

.rtl .btn-group>.btn-group:not(:first-child),
.rtl .btn-group>.btn:not(:first-child) {
  margin-right: -1px;
  margin-left: auto;
}

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

.rtl .btn-group>.btn:first-child:not(.dropdown-toggle).btn-pill {
  border-bottom-right-radius: 10rem;
  border-top-right-radius: 10rem;
}

.rtl .btn-group>.btn:not(:first-child).btn-pill {
  border-bottom-left-radius: 10rem;
  border-top-left-radius: 10rem;
}

.rtl .dt-buttons.btn-group>.btn-group:not(:first-child)>.btn,
.rtl .btn-group>.btn:nth-child(n + 3),
.rtl .btn-group> :not(.btn-check)+.btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.rtl .dropstart .dropdown-toggle::before {
  margin-left: 0.255em;
  margin-right: inherit;
}

.rtl .tag-addon-close {
  margin: 0 0.5rem 0 -0.3rem;
}

.rtl .tag-avatar {
  margin: 0 -0.5rem 0 0.5rem;
  border-radius: 0 3px 3px 0;
}

.rtl .tag-addon {
  margin: 0 0.5rem 0 -0.5rem;
}

.rtl .end-0 {
  left: 0 !important;
}

.rtl .scrollspy-example-2 {
  border-radius: 5px 0 0 5px;
}

.rtl .fa-angle-double-right:before {
  content: "\f100";
}

.rtl .fa-angle-double-left:before {
  content: "\f101";
}

.rtl .fa-angle-left:before {
  content: "\f105";
}

.rtl .si-arrow-right-circle:before {
  content: "\e07a";
}

.rtl dd {
  margin-right: 0;
}

.rtl table.dataTable>thead .sorting:before,
.rtl table.dataTable>thead .sorting_asc:before,
.rtl table.dataTable>thead .sorting_desc:before,
.rtl table.dataTable>thead .sorting_asc_disabled:before,
.rtl table.dataTable>thead .sorting_desc_disabled:before {
  left: 1em;
  right: auto;
}

.rtl table.dataTable>thead .sorting:after,
.rtl table.dataTable>thead .sorting_asc:after,
.rtl table.dataTable>thead .sorting_desc:after,
.rtl table.dataTable>thead .sorting_asc_disabled:after,
.rtl table.dataTable>thead .sorting_desc_disabled:after {
  left: 0.5em;
  right: auto;
}

.rtl div.dataTables_wrapper div.dataTables_filter {
  text-align: left;
}

.rtl div.dataTables_wrapper div.dataTables_length label {
  text-align: right;
}

.rtl .form-control.is-valid,
.rtl .was-validated .form-control:valid {
  background-position: center left calc(0.375em + 0.1875rem);
  padding-right: 0.75rem;
}

.rtl .form-control.is-invalid,
.rtl .was-validated .form-control:invalid {
  background-position: center left calc(0.375em + 0.1875rem);
  padding-right: 0.75rem;
}

.rtl .ms-choice>div {
  left: 0.65rem;
  right: inherit;
}

.rtl .ms-choice>span {
  right: 0.65rem;
  left: inherit;
}

.rtl .iti__arrow {
  margin-right: 6px;
  margin-left: inherit;
}

.rtl .iti--allow-dropdown .iti__flag-container,
.rtl .iti--separate-dial-code .iti__flag-container {
  left: auto;
  right: 0;
}

.rtl .iti__country-list {
  text-align: right;
  margin: 0 -1px 0 0;
}

.rtl .iti__flag-box,
.rtl .iti__country-name {
  margin-left: 6px;
  margin-right: inherit;
}

.rtl .iti--allow-dropdown input[type="text"],
.rtl .iti--allow-dropdown input[type="tel"] {
  padding-left: 6px;
  padding-right: 52px;
  margin-right: 0;
  margin-left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 5px;
}

.rtl .iti__selected-flag {
  border-left: 1px solid rgba(215, 227, 243, 0.8);
  border-right: initial;
}

.rtl .select2-container--default .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: inherit;
}

.rtl .ui-timepicker-list li {
  padding: 3px 17px 3px 0px;
}

.rtl .payment-icon.border-start-0 {
  border-left: 0 !important;
}

.rtl .col-auto .select2-container--default .select2-selection--single .select2-selection__arrow {
  left: 1px !important;
  right: inherit !important;
}

.rtl .richText .richText-toolbar ul li {
  float: right;
}

.rtl .richText .richText-toolbar ul li a .richText-dropdown-outer .richText-dropdown .richText-dropdown-close {
  left: 5px;
  right: inherit;
}

.rtl .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  left: 0;
  right: inherit;
}

.rtl .ql-snow .ql-picker-label {
  padding-left: 2px;
  padding-right: 8px;
}

.rtl .ql-editor {
  text-align: right;
}

.rtl .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions button.ff_fileupload_start_upload {
  margin-left: 0.5em;
}

.rtl .form-select.is-invalid:not([multiple]):not([size]),
.rtl .form-select.is-invalid:not([multiple])[size="1"],
.rtl .was-validated .form-select:invalid:not([multiple]):not([size]),
.rtl .was-validated .form-select:invalid:not([multiple])[size="1"] {
  background-position: left 0.75rem center, center left 2.25rem;
  padding-right: 0.75rem;
}

.rtl .profile-footer button i {
  display: inline-block;
}

.rtl .dropdown-menu-end {
  --bs-position: start;
}

.rtl .user-lock .dropdown-menu a i {
  display: inline-block;
}

.rtl .accordion-button {
  text-align: right;
}

.rtl .accordion-button:not(.collapsed)::after {
  margin-left: 5px;
  margin-right: auto;
}

.rtl .accordion-button::after {
  margin-right: auto;
  margin-left: inherit;
}

.rtl .ion-chevron-right {
  transform: rotate(180deg);
}

.rtl .list-group a i {
  display: inline-block;
}

.rtl .fa-quote-right:before {
  content: "\f10d";
}

.rtl .list-group.file-manager {
  padding: 0;
}

.rtl .owl-nav .owl-next {
  left: -20px;
  right: inherit;
}

.rtl .owl-nav .owl-prev {
  right: -20px;
}

.rtl .input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback).qty {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rtl .tab_wrapper .content_wrapper .accordian_header .arrow {
  float: left;
}

.rtl .tab_wrapper>ul li {
  margin: 0 0 0 5px;
}

.rtl .panel-tabs a i {
  display: inline-block;
}

.rtl .dropdown-item {
  text-align: right;
}

.rtl .productdesc-1 .carousel-control-next {
  margin-left: 15px;
  margin-right: inherit;
}

.rtl .productdesc-1 .carousel-control-prev {
  margin-right: 15px;
  margin-left: inherit;
}

.rtl .dropdown-menu {
  text-align: right;
}

.rtl .carousel:not(.carousel-fade) .active.carousel-item-start,
.rtl .carousel:not(.carousel-fade) .carousel-item-prev:not(.carousel-item-end) {
  transform: translateX(100%) !important;
}

.rtl .carousel:not(.carousel-fade) .active.carousel-item-end {
  transform: translateX(-100%) !important;
}

.rtl .carousel:not(.carousel-fade) .carousel-item-next:not(.carousel-item-start) {
  transform: translateX(-100%) !important;
  transform: translateX(-100%) !important;
}

.rtl .lg-outer .lg-dropdown {
  text-align: right;
  left: 0;
  right: inherit;
}

.rtl .lg-outer .lg-dropdown .lg-icon {
  margin-left: 8px;
  margin-right: inherit;
}

.rtl .lg-outer .lg-dropdown:after {
  left: 16px;
  right: inherit;
}

.rtl .ql-snow .ql-tooltip {
  right: 0 !important;
  left: inherit !important;
}

.rtl .ps__rail-y {
  left: 0;
  right: auto !important;
}

.rtl .lg-toolbar .lg-icon {
  float: left;
}

.rtl .ps__thumb-y {
  left: 0px !important;
  right: auto;
}

.rtl #lg-counter {
  padding-right: 20px;
  padding-left: inherit;
}

.rtl #learners .apexcharts-xaxis-inversed text,
.rtl #rate text {
  text-anchor: start;
}

.rtl [type="email"],
.rtl [type="number"],
.rtl [type="tel"],
.rtl [type="url"] {
  direction: rtl;
}

.rtl .intl-tel-input input {
  border-bottom-right-radius: 6px !important;
  border-top-right-radius: 6px !important;
  border-bottom-left-radius: 0px !important;
  border-top-left-radius: 0px !important;
}

.rtl .intl-tel-input .flag-dropdown .selected-flag {
  border-bottom-right-radius: 6px !important;
  border-top-right-radius: 6px !important;
  border-bottom-left-radius: 0px !important;
  border-top-left-radius: 0px !important;
  margin: 1px 1px 1px 2px;
  padding: 11px 6px 10px 16px;
}

.rtl .intl-tel-input .flag-dropdown .selected-flag .down-arrow {
  right: 20px;
  left: initial;
}

.rtl .intl-tel-input input {
  padding-right: 47px;
  padding-left: inherit;
}

.rtl .intl-tel-input input {
  border-bottom-right-radius: 6px !important;
  border-top-right-radius: 6px !important;
  border-bottom-left-radius: 0px !important;
  border-top-left-radius: 0px !important;
}

.rtl .input-group .input-group-btn .btn.ripple.btn-primary {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.rtl .intl-tel-input .flag-dropdown .country-list .country-name {
  margin-left: 6px;
}

.rtl .intl-tel-input .flag-dropdown .country-list .flag {
  margin-left: 6px;
}

.rtl .apexcharts-menu-item {
  text-align: right;
}

.rtl table.dataTable>thead>tr>th:not(.sorting_disabled),
.rtl table.dataTable>thead>tr>td:not(.sorting_disabled) {
  padding-right: 0.75rem;
  padding-left: 30px;
}

.rtl .tree ul:before {
  right: -10px;
  left: inherit;
  border-right: 1px dotted #d8e0f7;
  border-left: inherit;
}

.rtl .tree ul li:before {
  right: -10px;
  left: inherit;
}

.rtl .tree ul {
  margin-right: 1em;
  margin-left: inherit;
}

.rtl .tab_wrapper.right_side ul {
  float: left;
}

.rtl .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow,
.rtl .bs-tooltip-end .tooltip-arrow {
  left: 0;
  right: auto;
}

.rtl .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow,
.rtl .bs-popover-end>.popover-arrow {
  left: calc(-0.5rem - 1px);
  right: auto !important;
}

.rtl .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after,
.rtl .bs-popover-end>.popover-arrow::after {
  right: -1px;
}

.rtl #chart-monthly .tick text,
.rtl #chart-bar .tick text,
.rtl #chart-bar-stacked .tick text,
.rtl #chart-bar-rotated .tick text,
.rtl #chart-combination .tick text {
  text-anchor: start !important;
}

@media screen and (max-width: 640px) {
  .rtl .sw-theme-dots>.nav .nav-link::after {
    left: unset;
    right: 0;
  }

  .rtl .sw-theme-dots>.nav::before {
    right: 20.5px;
    left: inherit;
  }

  .rtl .sw-theme-dots>.nav .nav-link {
    padding-right: 55px;
    padding-left: inherit;
    text-align: right !important;
  }

  .rtl .sw-theme-dots>.nav .nav-link>.num {
    left: unset;
    right: 0;
  }
}

.rtl.color-menu .app-sidebar {
  border-left-color: rgba(255, 255, 255, 0.1);
}

.rtl.gradient-menu .app-sidebar {
  border-left-color: rgba(255, 255, 255, 0.1);
}

.rtl #morrisBar5 text,
.rtl #morrisBar2 text,
.rtl #morrisBar7 text,
.rtl #chart-sracked text,
.rtl #chart-employment text,
.rtl #chart-temperature text,
.rtl #chart-spline-rotated text,
.rtl #chart-spline text,
.rtl #chart-area-spline-sracked text,
.rtl #chart-area-spline text,
.rtl #chart-area text,
.rtl #chart-step text,
.rtl #chart-area-step text {
  text-anchor: start !important;
}

.rtl #sales text {
  text-anchor: start !important;
}

.rtl .apexcharts-legend-marker {
  margin-left: 3px;
  margin-right: inherit;
}

.rtl .custom-layout {
  left: 50px;
  right: inherit !important;
}

.rtl .symbol-input100 {
  padding-right: 22px;
  padding-left: inherit;
}

.rtl .input100 {
  padding: 0 54px 0 30px;
}

.rtl .input100:focus+.focus-input100+.symbol-input100 {
  padding-right: 28px;
  padding-left: inherit;
}

.rtl.horizontal .main-sidemenu .slide.is-expanded i.angle {
  transform: rotate(90deg);
}

.rtl .select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-right: -7px;
  margin-left: inherit;
}

.rtl .select2-results,
.rtl .select2-container {
  direction: rtl;
}

.rtl .select2-results .select2-dropdown,
.rtl .select2-container .select2-dropdown {
  direction: rtl;
}

.rtl .sub-slide-menu {
  padding: 0 0 15px 15px;
}

@media (min-width: 992px) {
  .rtl.horizontal .main-sidemenu i.angle {
    left: 0px;
    right: inherit;
    transform: rotate(270deg);
  }

  .rtl.horizontal .side-menu__label {
    margin-left: 2px;
    margin-right: inherit;
  }

  .rtl.horizontal .side-menu .side-menu__icon {
    margin-left: 7px;
    margin-right: inherit;
  }

  .rtl.horizontal .horizontal-main .slide .slide-menu li:before {
    right: 9px;
    left: inherit;
  }

  .rtl.horizontal .horizontal-main .slide .slide-menu .slide-item:before,
  .rtl.horizontal .horizontal-main .slide .slide-menu .sub-side-menu__item:before {
    right: -15px;
    left: inherit;
    margin-left: 0;
    margin-right: inherit;
  }

  .rtl.horizontal .sub-side-menu__item {
    padding: 8px 35px 8px 20px;
  }

  .rtl.horizontal .sub-slide .sub-slide-menu {
    right: 180px;
    left: 0;
  }

  .rtl.horizontal .sub-slide .sub-slide-item2 {
    padding: 8px 24px 8px 0px !important;
  }

  .rtl.horizontal .sub-slide .sub-slide-menu2 {
    right: 180px;
    left: inherit;
  }

  .rtl.horizontal .sub-slide .sub-angle {
    margin-left: 0px !important;
    margin-right: inherit !important;
    top: -1px;
  }

  .rtl.horizontal .sub-angle2 {
    margin-left: 11px;
    margin-right: 11px;
  }
}

@media (min-width: 992px) {
  .rtl.icontext-menu.sidebar-mini.sidenav-toggled .app-header.header {
    padding-right: 130px;
    padding-left: 6px;
  }

  .rtl.icontext-menu.sidebar-mini.sidenav-toggled .app-content {
    margin-right: 120px;
    margin-left: inherit;
  }
}

.rtl .ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.rtl .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  transform: rotate(180deg);
}

@media (min-width: 992px) {
  .app.sidenav-toggled .app-sidebar {
    left: 230px;
  }

  .app.sidenav-toggled .app-sidebar__overlay {
    visibility: hidden;
  }

  .app-sidebar {
    padding-top: 62px;
  }

  .side-header {
    width: 250px;
    left: 0;
    right: 0;
    top: 0;
    position: fixed;
    z-index: 99;
    background: #fff;
  }

  .app.sidebar-mini.sidenav-toggled .side-header {
    width: 70px !important;
  }

  .sidebar-mini footer.footer {
    padding: 1.25rem 1.25rem 1.25rem 270px;
  }

  .sidebar-mini.sidenav-toggled footer.footer {
    padding: 1.25rem 1.25rem 1.25rem 80px;
  }
}

@media (max-width: 991px) {
  .app {
    overflow-x: hidden;
  }

  .app .app-sidebar {
    left: -270px;
    top: 60px;
  }

  .app .app-sidebar__overlay {
    visibility: hidden;
  }

  .app.sidenav-toggled .app-content {
    margin-left: 0;
  }

  .app.sidenav-toggled .app-sidebar {
    left: 0;
  }

  .app.sidenav-toggled .app-sidebar__overlay {
    visibility: visible;
  }

  .app.sidebar-mini.sidebar-gone.sidenav-toggled .app-sidebar {
    left: 0;
  }

  .app .app-header .header-brand1 {
    width: inherit;
    position: absolute;
    left: 0;
    right: 0;
  }

  .app-content .side-app {
    padding: 0px 10px 0px 10px !important;
  }
}

.app-content {
  min-height: calc(100vh - 50px);
  margin-bottom: 0 !important;
  transition: margin-left 450ms ease;
  overflow: clip;
}

.app-content .side-app {
  padding: 0px 18px 0 18px;
}

.footer .container {
  width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 992px) {
  .app-content {
    margin-left: 250px;
  }
}

@media (max-width: 991px) {
  .app-content {
    min-width: 100%;
  }
}

@media print {
  .app-content {
    margin: 0;
    padding: 0;
    background-color: #fff;
  }
}

.app-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  display: flex;
  padding: 7px 0;
  z-index: 999 !important;
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
  background: #ffffff;
  transition: padding-left 0.3s ease;
}

@media (min-width: 992px) {
  .app-header {
    padding-right: 6px;
    padding-left: 264px;
    z-index: 9 !important;
  }
}

@media print {
  .app-header {
    display: none;
  }
}

.app-header__logo {
  flex: 1 0 auto;
  color: #fff;
  text-align: center;
  font-family: "Niconne";
  padding: 0 15px;
  font-size: 26px;
  font-weight: 400;
  line-height: 50px;
}

.app-header__logo:focus,
.app-header__logo:hover {
  text-decoration: none;
}

@media (min-width: 991px) {
  .app-header__logo {
    flex: 0 0 auto;
    display: block;
    width: 230px;
  }
}

.app-sidebar__toggle {
  color: #7e89a9;
  z-index: 1;
  transition: background-color 0.3s ease;
  font-size: 23px;
}

.app-sidebar__toggle svg {
  fill: #7e89a9;
  transition: background-color 0.3s ease;
}

.app-sidebar__toggle:focus,
.app-sidebar__toggle:hover {
  text-decoration: none;
}

@media (max-width: 991px) {
  .app-sidebar__toggle {
    order: -1;
  }
}

.app-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  color: #8a98ac;
  z-index: 99;
  background: #fff;
  box-shadow: 0 8px 24px rgba(168, 180, 208, 0.1);
  transition: all ease 0.1s;
  -o-transition: all ease 0.1s;
  border-right: 1px solid rgba(227, 231, 241, 0.8);
}

.app-sidebar::-webkit-scrollbar {
  width: 6px;
}

.app-sidebar::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}

@media print {
  .app-sidebar {
    display: none;
  }
}

@media (max-width: 991px) {
  .app-sidebar__overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9;
  }
}

.app-sidebar__user {
  display: flex;
  align-items: center;
  color: #a8a8a8;
  width: 100%;
  padding: 15px 0 15px;
  display: inline-block;
}

.app-sidebar__user .dropdown-menu {
  top: 10px !important;
}

.app-sidebar__user img {
  box-shadow: 0 0 25px rgba(255, 255, 255, 0.1);
  padding: 2px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0px 5px 5px 0px rgba(44, 44, 44, 0.2);
}

.app-sidebar__user-avatar {
  flex: 0 0 auto;
  margin-right: 15px;
}

.app-sidebar__user-name {
  font-size: 17px;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
  overflow: hidden;
  font-weight: 600;
  color: #e5e9ec;
  font-size: 15px;
  margin-top: 5px !important;
}

.app-sidebar__user-name.text-sm {
  font-size: 12px;
  font-weight: 400;
}

.app-sidebar__user-designation {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
  overflow: hidden;
  font-weight: 600;
  color: #e5e9ec;
  font-size: 15px;
  margin-top: 5px !important;
}

.side-menu .sub-category {
  color: #242e4c;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 0.2rem;
  margin-top: 1.1rem;
  font-weight: 600;
  position: relative;
  padding: 7px 18px;
}

.side-menu .sub-category:before {
  content: "\e999";
  font-family: feather !important;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  top: 8px;
  margin-right: 5px;
}

.side-menu__item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px 18px;
  font-size: 13px;
  font-weight: 500;
  transition: border-left-color 0.3s ease, background-color 0.3s ease;
  color: #7e89a9;
  margin: 2px 0px;
  white-space: nowrap;
}

.side-menu__item.active {
  text-decoration: none;
  color: var(--primary-bg-color);
}

.side-menu__item.active:hover,
.side-menu__item.active:focus {
  text-decoration: none;
}

.side-menu__item:hover,
.side-menu__item:focus {
  text-decoration: none;
}

@media (min-width: 992px) {
  .app.sidebar-mini.sidenav-toggled .side-menu__label {
    display: none !important;
  }
}

.slide-item.active,
.slide-item:hover,
.slide-item:focus {
  text-decoration: none;
  color: #b5c1d2;
}

.slide-menu a.active {
  color: var(--primary09);
}

.slide-item.active,
.slide-item:hover,
.slide-item:focus {
  text-decoration: none;
  color: var(--primary-bg-color);
}

.slide-menu li {
  position: relative;
}

.slide.is-expanded a {
  text-decoration: none;
}

.side-menu .side-menu__icon {
  fill: #7e89a9;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
  margin-right: 10px;
  position: relative;
  font-size: 21px;
}

.side-menu__icon {
  flex: 0 0 auto;
}

.side-menu__label {
  white-space: nowrap;
  flex: 1 1 auto;
  margin-top: 3px;
}

.slide.is-expanded .slide-menu {
  display: block;
}

.slide.is-expanded .angle {
  transform: rotate(90deg);
}

.slide-menu {
  display: none;
  font-size: 0.8rem !important;
  padding-left: 35px;
}

.slide-item {
  display: flex;
  align-items: center;
  padding: 10px 7px;
  font-size: 13px;
  color: #757b97;
  white-space: nowrap;
}

.slide-item .icon {
  margin-right: 5px;
}

.angle {
  transform-origin: center;
  transition: transform 0.3s ease;
  font-size: 11px;
}

@media (min-width: 992px) {

  .sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .sidebar-mini.sidenav-toggled .app-sidebar__user-designation,
  .sidebar-mini.sidenav-toggled .angle,
  .sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .sidebar-mini.sidenav-toggled .user-notification,
  .sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .sidebar-mini.sidenav-toggled .user-info {
    display: none;
  }

  .sidebar-mini.sidenav-toggled .app-header.header {
    padding-left: 70px;
  }

  .sidebar-mini.sidenav-toggled .side-menu {
    padding: 0 0px 40px 0px;
  }

  .sidebar-mini.sidenav-toggled .side-menu .side-menu__icon {
    background: none !important;
    box-shadow: none;
    margin-right: 0;
  }

  .sidebar-mini.sidenav-toggled .side-badge,
  .sidebar-mini.sidenav-toggled .slide-menu open.slide-menu hide .side-badge {
    top: 1px;
    right: 21px;
  }

  .sidebar-mini.sidenav-toggled .sidebar-mini.sidenav-toggled.user-notification::before {
    background: transparent;
    display: none;
  }

  .sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .sidebar-mini.sidenav-toggled .avatar-xl {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1rem;
    margin-bottom: 0px !important;
  }

  .sidebar-mini.sidenav-toggled .app-sidebar__user,
  .sidebar-mini.sidenav-toggled .side-menu {
    margin-top: 15px;
  }

  .sidebar-mini.sidenav-toggled .app-sidebar__user-avatar {
    width: 25px;
    height: 25px;
  }

  .sidebar-mini.sidenav-toggled .side-menu li .side-menu__item.active:before {
    display: none;
  }

  .sidebar-mini.sidenav-toggled .app-sidebar__user {
    padding: 12px 0px 12px 0;
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(225, 225, 225, 0.05);
  }

  .sidebar-mini.sidenav-toggled .profile-img {
    top: 0px;
    right: 19px;
  }

  .sidebar-mini.sidenav-toggled .app-content {
    margin-left: 65px;
  }

  .sidebar-mini.sidenav-toggled .app-sidebar {
    left: 0;
    width: 70px;
    overflow: hidden;
  }

  .sidebar-mini.sidenav-toggled .app-sidebar:hover {
    overflow: visible;
  }

  .app.sidebar-mini.sidenav-toggled .side-menu__item {
    padding: 10px 13px;
    margin: 0 auto;
  }

  .sidebar-mini.sidenav-toggled .app-sidebar__user .avatar-md {
    margin: 0 auto;
  }

  .app.sidebar-mini.sidenav-toggled .nav-badge {
    position: absolute;
    top: 8px;
    right: 28px;
    padding: 0.2rem 0.4rem;
    font-size: 11px;
  }

  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar {
    width: 250px;
  }

  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header {
    width: 250px !important;
    display: flex !important;
  }

  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .light-logo,
  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .light-logo1,
  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .mobile-light {
    display: none !important;
  }

  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item {
    display: flex;
    -ms-flex-align: center;
    padding: 8px 14px;
    margin: 2px 0px;
  }

  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__icon {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    margin-right: 10px !important;
  }

  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__label {
    display: block !important;
    white-space: nowrap;
    flex: 1 1 auto;
  }

  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide.is-expanded .slide-menu {
    display: block !important;
    position: unset;
    top: inherit;
    min-width: 0;
    width: auto;
    opacity: inherit;
    visibility: inherit;
  }

  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu {
    margin-top: 15px !important;
  }

  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu .sub-category {
    display: block;
  }

  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .angle {
    display: block;
  }

  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-badge {
    top: 17px;
    right: 20px;
  }
}

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

.dropdown-item .fa,
.dropdown-item .icon {
  vertical-align: middle;
}

.app-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  background-color: #fff;
  margin: -30px -30px 30px;
  padding: 20px 30px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.app-title h1 {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
}

.app-title p {
  margin-bottom: 0;
  font-style: italic;
}

@media print {
  .app-title {
    display: none;
  }
}

@media (max-width: 480px) {
  .app-title {
    margin: -15px -15px 15px;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (max-width: 480px) {
  .app-title p {
    display: none;
  }
}

.app-breadcrumb {
  margin-bottom: 0;
  text-align: right;
  font-weight: 500;
  font-size: 13px;
  text-transform: capitalize;
  padding: 0;
  text-align: left;
  padding: 0;
  background-color: transparent;
}

@media (max-width: 480px) {
  .app-breadcrumb {
    margin-top: 10px;
  }
}

.sidenav-toggled .app-sidebar__user .avatar-md {
  line-height: 2rem;
  font-size: 1rem;
}

.sidenav-toggled .main-wrapper .side-menu .side-menu__item .nav-badge {
  position: absolute;
  top: 5px;
  left: 57px;
  display: block !important;
  padding: 3px 5px !important;
}

.sidenav-toggled .main-wrapper .side-menu .side-menu__item .nav-badge1 {
  display: none;
}

.nav-badge {
  border-radius: 30px;
  padding: 0.4em 0.6em;
  font-size: 12px;
}

.user-info .text-dark {
  color: #25252a !important;
  font-weight: 400;
  font-size: 16px;
}

.user-info .text-muted {
  color: #74829c !important;
}

.side-header .header-brand1 {
  text-align: left;

}

.side-header .header-brand-img.desktop-logo {
  display: none;
}

.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo {
  display: none;
}

.side-header .header-brand-img.toggle-logo {
  display: none;
}

.side-header .header-brand-img.light-logo1 {
  display: block;
}

.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
  display: none;
  margin-right: 0;
}

.sidebar-mini.sidenav-toggled .sidebar-navs {
  display: none;
}

.sidebar-mini.sidenav-toggled .side-menu .sub-category {
  display: none;
}

@media (max-width: 991px) {
  .sidebar-mini.sidenav-toggled .side-menu .sub-category {
    display: block;
  }
}

.side-header {
  display: flex;
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
  border-right: 1px solid rgba(227, 231, 241, 0.8);
  padding: 12px 25px;
  transition: all ease 0.1s;
}

.sidenav-toggled .side-header {
  padding: 12px;
}

.side-header .header-brand-img.toggle-logo,
.side-header .header-brand-img.light-logo {
  height: 2.26rem;
}

.sidebar-mini.sidenav-toggled .app-sidebar__toggle {
  padding-left: 10px;
}

.user-pic {
  margin-bottom: 0.8rem;
}

@media (min-width: 991px) {
  .sidenav-toggled .header-brand-img.light-logo {
    display: block;
    margin-right: 0;
  }
}

.side-badge,
.slide-menu open.slide-menu hide .side-badge {
  position: absolute;
  top: 18px;
  right: 20px;
  border-radius: 50px;
  padding: 3px 6px 3px;
}

/*-- Subslide ---*/
.sub-side-menu__item {
  padding: 10px 7px;
  font-size: 13px;
  display: flex;
  color: #757b97;
  align-items: center;
}

.sub-side-menu__item .sub-side-menu__label {
  flex: 1 1 auto;
}

.slide-menu li.is-expanded .sub-side-menu__item:before {
  background: var(--primary-bg-color);
  border: 1px solid var(--primary-bg-color);
}

.slide-menu li.is-expanded .sub-side-menu__item:hover,
.slide-menu li.is-expanded .sub-side-menu__item.active {
  color: var(--primary-bg-color);
}

.sub-slide2.is-expanded .sub-side-menu__item2::before {
  border-color: var(--primary-bg-color);
  background: var(--primary-bg-color);
}

.sub-slide.is-expanded .sub-angle {
  transform: rotate(90deg);
}

.sub-angle {
  float: right;
  line-height: 40px;
  margin-top: 3px;
  margin-right: 14px;
  font-size: 12px;
  transform-origin: center;
  transition: transform 0.3s ease;
}

.sub-slide.is-expanded .sub-slide-menu {
  display: block;
}

.sub-slide-menu {
  display: none;
  padding: 0 15px 15px 0;
  font-size: 13px;
  list-style: none;
  color: #757b97;
}

.sub-slide-item {
  display: flex;
  align-items: center;
  position: relative;
  list-style: none;
  padding: 10px 0 10px 24px !important;
  color: #757b97;
  font-size: 13px;
}

/*-- Subslide2 ---*/
.sub-side-menu__item2 {
  padding: 10px 7px;
  font-size: 13px;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  color: #757b97;
  margin-left: 18px;
}

.sub-slide2 .sub-side-menu__label2 {
  flex: 1 1 auto;
}

.sub-angle2 {
  float: right;
  line-height: 40px;
  margin-top: -2px;
  margin-right: 3px;
  font-size: 12px;
  transform-origin: center;
  transition: transform 0.3s ease;
}

.sub-slide2.is-expanded .sub-angle2 {
  transform: rotate(90deg);
}

.sub-slide2.is-expanded .sub-slide-menu2 {
  display: block;
}

.sub-slide-menu2 {
  display: none;
  padding: 6px 15px;
  font-size: 13px;
  list-style: none;
  color: #757b97;
}

.sub-slide-item2 {
  display: flex;
  align-items: center;
  position: relative;
  list-style: none;
  padding: 8px 0 8px 24px;
  color: #757b97;
  font-size: 13px;
}

@media (max-width: 991px) {
  .header-brand1 .desktop-logo {
    margin: 0 auto;
    margin-top: 6px;
  }

  .horizontal .header .dropdown-menu.dropdown-menu-end {
    top: 45px !important;
  }
}

.app.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.app.sidebar-mini.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: block !important;
}

.side-menu-label1 {
  display: none;
}

.app.sidebar-mini .hor-angle {
  display: none;
}

.sidebar-mini .app-sidebar {
  width: 250px;
}

@media (max-width: 991px) {
  .sidebar-mini .app-header .light-logo1 {
    display: block !important;
  }
}

@media screen and (max-width: 991.9px) {
  .side-menu {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 991px) {
  .app-sidebar__toggle {
    padding-left: 6px !important;
  }
}

@media (min-width: 992px) {

  .horizontal-hover .side-menu__item:not(.has-link),
  .horizontal-hover .sub-side-menu__item:not(.has-link),
  .horizontal-hover .sub-side-menu__item2:not(.has-link) {
    pointer-events: none;
    cursor: pointer;
  }
}

.side-menu__item.active,
.side-menu__item:hover,
.side-menu__item:focus {
  background: #f1f3fd;
}

.side-menu__item.active:after {
  content: "";
  width: 3px;
  height: 42px;
  background: #2b3991 !important;
  position: absolute;
  right: 0;
  top: 0;
}

.slide-menu a:before {
  content: "";
  position: relative;
  width: 5px;
  height: 5px;
  border: 1px solid #aab3c3;
  left: -10px;
  top: -1px;
  margin-right: 7px;
  display: block;
  border-radius: 50%;
}

@media (min-width: 992px) {
  .app.sidebar-mini.sidenav-toggled .side-menu__item.active:after {
    height: 42px;
  }

  .app.sidebar-mini.sidenav-toggled-open .side-menu__item.active:after {
    height: 38px;
  }
}

.side-menu-label1 a:before {
  display: none;
}

@media (min-width: 992px) {
  .icontext-menu.app.sidebar-mini.sidenav-toggled .side-header {
    width: 120px !important;
  }

  .icontext-menu.sidebar-mini.sidenav-toggled footer.footer {
    padding: 1.25rem 1.25rem 1.25rem 120px;
  }

  .icontext-menu.sidebar-mini.sidenav-toggled .side-badge,
  .icontext-menu.sidebar-mini.sidenav-toggled .slide-menu open.slide-menu hide .side-badge {
    right: 42px;
  }

  .icontext-menu.sidebar-mini.sidenav-toggled .app-content {
    margin-left: 120px;
  }

  .icontext-menu.sidebar-mini.sidenav-toggled .app-sidebar {
    width: 120px;
  }

  .icontext-menu.sidebar-mini.sidenav-toggled .side-badge {
    right: 28px;
  }

  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled.sidenav-toggled-open .side-menu__label {
    font-size: inherit !important;
  }

  .icontext-menu.app.sidebar-mini.sidenav-toggled .side-menu__item.active:after {
    height: 63px;
  }

  .icontext-menu.app.sidebar-mini.sidenav-toggled-open .side-menu__item.active:after {
    height: 38px;
  }
}

@media (min-width: 992px) {
  .icontext-menu.app.sidebar-mini.sidenav-toggled .side-menu__item {
    padding: 12px 5px;
    text-align: center;
    display: block;
  }

  .icontext-menu.app.sidebar-mini.sidenav-toggled .side-menu__label {
    display: block !important;
    font-size: 12px;
    padding-top: 0px;
    margin-top: 0;
  }

  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item {
    display: flex;
    padding: 8px 14px;
    text-align: inherit;
  }

  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar {
    width: 250px;
  }

  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header {
    width: 250px !important;
  }

  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__icon {
    margin-right: 10px !important;
  }
}

@media (min-width: 992px) {
  .closed-leftmenu.sidebar-mini.sidenav-toggled .app-sidebar {
    display: none !important;
  }

  .closed-leftmenu.sidebar-mini.sidenav-toggled .app-content {
    margin-left: 0px !important;
  }

  .closed-leftmenu.sidebar-mini.sidenav-toggled .app-header {
    padding-left: 4px;
  }
}

@media (min-width: 992px) {
  .hover-submenu.app.sidebar-mini.sidenav-toggled .side-header {
    width: 120px !important;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled footer.footer {
    padding: 1.25rem 1.25rem 1.25rem 120px;
  }

  .hover-submenu .sub-angle2 {
    margin-right: -3px;
  }

  .hover-submenu .sub-side-menu__item2 {
    padding: 8px 2px 8px 27px;
    margin-left: 0;
  }

  .hover-submenu .sub-slide-item {
    padding: 8px 2px 8px 27px !important;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled .app-header.header {
    padding-left: 130px;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled .side-badge,
  .hover-submenu.sidebar-mini.sidenav-toggled .slide-menu open.slide-menu hide .side-badge {
    right: 42px;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled .app-content {
    margin-left: 120px;
    min-height: 1300px;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar {
    width: 120px;
    position: absolute !important;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .slide {
    position: relative;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar:hover {
    overflow: visible !important;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled .side-badge {
    right: 32px;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled .side-menu__item.active:after {
    height: 63px;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled .slide-menu {
    background-color: #fff;
    padding: 10px 0px;
    padding-left: 15px;
    border-radius: 0 5px 5px 0;
    max-height: inherit !important;
    padding-bottom: 8px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 10px !important;
    height: auto !important;
    overflow: hidden !important;
    border: 1px solid rgba(227, 231, 241, 0.8);
    border-left: 0;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__label {
    font-size: 12 !important;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu h3 {
    display: none !important;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .angle {
    display: none;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu {
    padding: 0 0px 40px 0px !important;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item {
    border-radius: 0;
    margin: 0;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__icon {
    margin-right: 0px !important;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-badge {
    top: 2px;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide:hover .slide-menu {
    visibility: visible;
    display: block !important;
    height: auto !important;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
    position: absolute;
    left: 120px;
    min-width: 190px;
    opacity: 1;
    z-index: 9999;
    visibility: hidden;
    top: 0;
    height: auto !important;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu .sub-slide-menu2 {
    padding: 3px 5px 3px 11px;
  }

  .hover-submenu .ps--active-x>.ps__rail-x,
  .hover-submenu .ps--active-y>.ps__rail-y {
    display: none;
  }
}

.hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
  display: block !important;
}

.hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

@media (min-width: 992px) {
  .hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item {
    padding: 12px 5px;
    text-align: center;
    display: block;
  }

  .hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item {
    padding: 12px 5px !important;
  }

  .hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__label {
    display: block !important;
    font-size: 12px;
    padding-top: 0px;
    margin-top: 0;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar {
    width: 120px;
  }

  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header {
    width: 120px !important;
  }
}

@media (min-width: 992px) {
  .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-header {
    width: 80px !important;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled footer.footer {
    padding: 1.25rem 1.25rem 1.25rem 120px;
  }

  .hover-submenu1 .sub-angle2 {
    margin-right: 18px;
  }

  .hover-submenu1 .sub-angle {
    margin-right: 30px;
  }

  .hover-submenu1 .sub-side-menu__item2 {
    padding: 7px 0px 7px 6px;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled .side-badge,
  .hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu open.slide-menu hide .side-badge {
    right: 42px;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled .app-content {
    margin-left: 80px;
    min-height: 1300px;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar {
    width: 80px;
    position: absolute !important;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .slide {
    position: relative;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar:hover {
    overflow: visible !important;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled .side-badge {
    right: 20px;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu {
    background-color: #fff;
    border-radius: 0 5px 5px 0;
    max-height: inherit !important;
    padding-bottom: 8px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: auto !important;
    overflow: hidden !important;
    border: 1px solid rgba(227, 231, 241, 0.8);
    border-left: 0;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__label {
    font-size: 12 !important;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu h3 {
    display: none !important;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .angle {
    display: none;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu {
    padding: 0 0px 40px 0px !important;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item {
    border-radius: 0;
    margin: 0;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__icon {
    margin-right: 0px !important;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-badge {
    top: 2px;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide:hover .slide-menu {
    visibility: visible;
    display: block !important;
    height: auto !important;
    padding: 0;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
    position: absolute;
    left: 80px;
    min-width: 190px;
    opacity: 1;
    z-index: 9999;
    visibility: hidden;
    top: 0;
    height: auto !important;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu .sub-slide-menu2 {
    padding: 3px 5px 3px 11px;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 {
    display: block;
    font-size: 14px;
    font-weight: 500;
    border-bottom: 1px solid rgba(227, 231, 241, 0.8);
    padding: 11px 20px !important;
    color: #606d94;
    margin-bottom: 6px;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 a {
    color: #606d94;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 a::before {
    content: "";
  }

  .hover-submenu1 .ps--active-x>.ps__rail-x,
  .hover-submenu1 .ps--active-y>.ps__rail-y {
    display: none;
  }

  .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item.active:after {
    height: 46px;
  }
}

.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
  display: block !important;
}

.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

@media (min-width: 992px) {
  .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item {
    padding: 12px 5px;
    text-align: center;
    display: block;
  }

  .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item {
    padding: 12px 5px !important;
  }

  .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__label {
    display: none !important;
    font-size: 12px;
    padding-top: 0px;
    margin-top: 0;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar {
    width: 80px;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header {
    width: 80px !important;
  }

  .hover-submenu1 .slide-menu .side-menu-label1 a:before {
    top: -1px;
  }

  .hover-submenu1 .slide-menu .side-menu-label1 a:before {
    content: "";
  }

  .hover-submenu1 .slide-menu .side-menu-label1:before {
    display: none;
  }

  .hover-submenu1 .slide-menu {
    font-size: 0.7rem !important;
  }

  .hover-submenu1.sidenav-toggled.sidenav-toggled-open .slide-menu li {
    left: 14px;
  }

  .hover-submenu1.sidenav-toggled.sidenav-toggled-open .slide-menu .side-menu-label1 {
    left: 0px;
  }

  .hover-submenu1.sidebar-mini.sidenav-toggled .app-header.header {
    padding-left: 85px;
  }
}

.slide-menu a.active:before,
.slide-menu a:hover:before {
  background: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.slide-menu li .slide-item:before {
  top: -1px;
  font-size: 10px;
  margin-right: 7px;
  color: #68798b;
}

@media (min-width: 992px) {
  .sidebar-mini.sidenav-toggled:not(.sidenav-toggled-open) .slide-menu {
    position: absolute;
    opacity: 0;
    z-index: 9;
    visibility: hidden;
    transition: none;
  }
}

.sidebar-mini .side-menu {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body.dark-mode {
  color: var(--text-color);
  background-color: var(--dark-body);
}

body.dark-mode *::-webkit-scrollbar-thumb,
body.dark-mode *:hover::-webkit-scrollbar-thumb {
  background: var(--dark-body);
}

.dark-mode .text-muted {
  color: rgba(255, 255, 255, 0.4) !important;
}

.dark-mode .apexcharts-tooltip.apexcharts-theme-light,
.dark-mode .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
  background: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
  color: var(--text-color);
  box-shadow: none;
}

.dark-mode .list-unstyled li {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .list.d-flex img {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .blockquote-footer {
  color: var(--dark-color);
}

.dark-mode .intl-tel-input {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .intl-tel-input .flag-dropdown .selected-flag {
  background: rgba(0, 0, 0, 0.2);
}

.dark-mode .intl-tel-input .flag-dropdown .country-list {
  background-color: var(--dark-body);
  box-shadow: 0px 12px 41px 0px rgba(0, 0, 0, 0.15);
}

.dark-mode .intl-tel-input input {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
}

.dark-mode .intl-tel-input .flag-dropdown .selected-flag .down-arrow {
  border-top: 4px solid #fff;
}

.dark-mode .intl-tel-input .flag-dropdown .selected-flag:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .intl-tel-input .flag-dropdown .selected-flag {
  background-color: rgba(0, 0, 0, 0.2) !important;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .intl-tel-input .flag-dropdown .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .intl-tel-input .flag-dropdown .country-list .divider {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .img-thumbnail {
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .figure-caption {
  color: var(--dark-color);
}

.dark-mode .bg-transparent {
  background-color: transparent !important;
}

.dark-mode .border {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .border-top {
  border-top-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .border-end {
  border-right-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .border-bottom {
  border-bottom-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .border-start {
  border-left-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.15) !important;
}

.dark-mode .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.dark-mode .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.15) !important;
}

.dark-mode blockquote {
  color: var(--text-color);
  border-left-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .blockquote-reverse {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.dark-mode code {
  background: var(--dark-body);
  border-color: transparent;
}

.dark-mode pre {
  color: var(--dark-color);
  background-color: var(--dark-body);
  text-shadow: 0 1px var(--dark-body);
}

.dark-mode .section-nav {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .border {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .table thead th,
.dark-mode .text-wrap table thead th {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .select2-container--default.select2-container--focus .select2-selection--multiple {
  background-color: var(--dark-body);
}

.dark-mode .table tbody+tbody,
.dark-mode .text-wrap table tbody+tbody {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .table .table,
.dark-mode .text-wrap table .table,
.dark-mode .table .text-wrap table {
  background-color: var(--dark-body);
}

.dark-mode .text-wrap .table table,
.dark-mode .text-wrap table table {
  background-color: var(--dark-body);
}

.dark-mode .table-bordered {
  border-color: rgba(255, 255, 255, 0.1);
}

@media print {

  .dark-mode .table td,
  .dark-mode .text-wrap table td,
  .dark-mode .table th,
  .dark-mode .text-wrap table th {
    background-color: var(--text-color) !important;
  }

  .dark-mode .table-bordered th,
  .dark-mode .text-wrap table th,
  .dark-mode .table-bordered td,
  .dark-mode .text-wrap table td {
    border-color: rgba(255, 255, 255, 0.1) !important;
  }
}

.dark-mode .text-wrap table {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .table-bordered th,
.dark-mode .text-wrap table th,
.dark-mode .table-bordered td,
.dark-mode .text-wrap table td {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .table-hover tbody tr:hover,
.dark-mode .table-hover tbody th:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .table-active {
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .table-active>th,
.dark-mode .table-active>td {
  background-color: var(--dark-theme);
}

.dark-mode .table-hover .table-active:hover {
  background-color: var(--dark-theme);
}

.dark-mode .table-hover .table-active:hover>td,
.dark-mode .table-hover .table-active:hover>th {
  background-color: var(--dark-theme);
}

.dark-mode .table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: var(--dark-theme);
}

.dark-mode .table-dark.table-hover tbody tr:hover {
  background-color: var(--dark-theme);
}

.dark-mode .table.dataTable thead th {
  border-bottom: 0 !important;
}

.dark-mode .form-control {
  color: var(--text-color) !important;
  background-color: rgba(0, 0, 0, 0.2);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .authentication .card:hover {
  box-shadow: 0 16px 26px 0 rgba(0, 0, 0, 0.15), 0 3px 6px 0 rgba(0, 0, 0, 0.15);
}

.dark-mode .authentication input::placeholder {
  color: var(--dark-color);
}

.dark-mode .authentication .flex-c-m .login100-social-item i {
  color: var(--text-color);
}

.dark-mode .login100-social-item {
  color: var(--text-color);
}

.dark-mode .login100-social-item:hover {
  color: var(--text-color);
}

.dark-mode .pcr-app {
  background: var(--dark-theme);
}

.dark-mode .select2-container--default .select2-selection--single {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .select2-container--default .select2-selection--multiple {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: rgba(255, 255, 255, 0.1) !important;
  background: var(--dark-theme);
  color: var(--text-color);
}

.dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: var(--text-color) !important;
}

.dark-mode .select2-container--default .select2-results>.select2-results__options {
  box-shadow: 0px 8px 14.72px 1.28px rgba(0, 0, 0, 0.15);
}

.dark-mode .header .form-inline .form-control:focus {
  background-color: var(--dark-theme);
  border-color: transparent !important;
}

.dark-mode .form-control {
  color: #99c1b2;
  opacity: 1;
}

.dark-mode .form-control.header-search::placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.dark-mode .form-control:focus {
  color: var(--text-color);
  background-color: rgba(0, 0, 0, 0.2);
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .form-control::-webkit-input-placeholder,
.dark-mode .form-control::-moz-placeholder,
.dark-mode .form-control:-ms-input-placeholder,
.dark-mode .form-control::-ms-input-placeholder {
  color: var(--dark-color);
  opacity: 1;
}

.dark-mode .form-control:disabled,
.dark-mode .form-control[readonly] {
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 0.5;
}

.dark-mode .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--text-color);
}

.dark-mode .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.375rem !important;
}

.dark-mode .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: rgba(255, 255, 255, 0.7) transparent transparent transparent;
}

.dark-mode select.form-control:focus::-ms-value {
  color: var(--dark-color);
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .form-control-file {
  display: block;
  width: 100%;
}

@media (max-width: 575.98px) {
  .dark-mode .countdown-timer-wrapper .timer .timer-wrapper .time {
    color: var(--text-color);
    background: linear-gradient(to bottom right,
        rgba(0, 0, 0, 0.2),
        rgba(0, 0, 0, 0.2));
  }
}

.dark-mode .form-control-range {
  display: block;
  width: 100%;
}

.dark-mode .form-control-plaintext {
  color: var(--dark-color);
}

.dark-mode .form-check-input:disabled~.form-check-label {
  color: #505662;
}

.dark-mode .valid-feedback {
  color: #4ecc48;
}

.dark-mode .collapse:not(.show) {
  background: var(--dark-theme);
}

.dark-mode .dropdown-menu {
  color: var(--text-color);
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .dropdown-divider {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .notifyimg {
  color: #fff;
}

.dark-mode .dropdown-item {
  color: var(--dark-body);
}

.dark-mode .drop-icon-wrap .drop-icon-item {
  color: var(--text-color);
}

.dark-mode .drop-icon-wrap .drop-icon-item:hover {
  background-color: var(--dark-body);
}

.dark-mode .dropdown-item:hover,
.dark-mode .dropdown-item:focus,
.dark-mode .dropdown-item.active,
.dark-mode .dropdown-item:active {
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .dropdown-item.disabled,
.dark-mode .dropdown-item:disabled {
  color: var(--text-color);
  background-color: transparent;
}

.dark-mode .dropdown-menu.show {
  border-color: rgba(255, 255, 255, 0.1) !important;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.15);
}

.dark-mode .header-search-icon .dropdown-menu {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .dropdown-header {
  color: var(--dark-color);
}

.dark-mode .dropdown-item-text {
  color: var(--dark-body);
}

.dark-mode .input-group-text {
  color: var(--dark-color);
  background-color: var(--dark-body);
  border-color: rgba(255, 255, 255, 0.1) !important;
  opacity: 1;
}

.dark-mode .input-group-text i {
  color: rgba(255, 255, 255, 0.7);
}

.dark-mode .btn.input-group-text {
  background: var(--dark-body) !important;
}

.dark-mode #global-loader {
  background: var(--dark-theme);
}

.dark-mode .custom-control-input:checked~.custom-control-label::before {
  color: var(--text-color);
}

.dark-mode .custom-control-input:active~.custom-control-label::before {
  color: var(--text-color);
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .custom-control-input:disabled~.custom-control-label {
  color: var(--dark-color);
}

.dark-mode .custom-control-input:disabled~.custom-control-label::before {
  background-color: var(--dark-theme);
}

.dark-mode .custom-control-label::before {
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode select option {
  background: var(--dark-theme);
  color: var(--text-color);
}

.dark-mode .form-select {
  color: var(--dark-color);
  background: rgba(0, 0, 0, 0.2) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 5'%3E%3Cpath fill='#999' d='M0 0L10 0L5 5L0 0'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .form-select:focus::-ms-value {
  color: var(--dark-color);
  background-color: var(--dark-theme);
}

.dark-mode .form-select:disabled {
  color: var(--dark-color);
  background-color: var(--dark-theme);
}

.dark-mode .form-control-input:focus~.form-control-label {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .form-control-label {
  color: var(--dark-color);
  background-color: var(--dark-body);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .form-control-label::after {
  color: var(--text-color);
  border-left-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .form-range::-webkit-slider-thumb:focus {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 0 0 2px rgba(0, 0, 0, 0.15);
}

.dark-mode .form-range::-webkit-slider-thumb:active {
  background-color: var(--dark-theme);
}

.dark-mode .form-range::-webkit-slider-runnable-track {
  background-color: var(--dark-theme);
  border-color: transparent;
}

.dark-mode .form-range::-moz-range-thumb:focus {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 0 0 2px rgba(0, 0, 0, 0.15);
}

.dark-mode .form-range::-moz-range-thumb:active {
  background-color: var(--dark-theme);
}

.dark-mode .form-range::-moz-range-track {
  background-color: var(--dark-theme);
}

.dark-mode .form-range::-ms-thumb:focus {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 0 0 2px rgba(0, 0, 0, 0.15);
}

.dark-mode .form-range::-ms-thumb:active {
  background-color: var(--dark-theme);
}

.dark-mode .form-range::-ms-fill-lower,
.dark-mode .form-range::-ms-fill-upper {
  background-color: var(--dark-theme);
}

.dark-mode .nav-link.disabled {
  color: var(--dark-color);
}

.dark-mode .nav-link.disable {
  color: var(--dark-color);
}

.dark-mode .nav-tabs {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .nav-tabs .nav-link {
  border-color: transparent;
}

.dark-mode .nav-tabs .nav-link.disabled {
  color: var(--dark-color);
  background-color: transparent;
  border-color: transparent;
}

.dark-mode .nav-pills .nav-link.active,
.dark-mode .nav-pills .show>.nav-link {
  color: var(--text-color);
}

.dark-mode .navbar-dark .navbar-text a {
  color: var(--text-color);
}

.dark-mode .navbar-dark .navbar-text a:hover,
.dark-mode .navbar-dark .navbar-text a:focus {
  color: var(--text-color);
}

.dark-mode .card {
  background-color: var(--dark-theme);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .card-header {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .card-footer {
  border-top-color: rgba(255, 255, 255, 0.1);
  color: var(--text-color);
}

.dark-mode .page-link {
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
  color: var(--text-color);
}

.dark-mode .page-link:hover,
.dark-mode .page-link:active,
.dark-mode .page-link:focus {
  background-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .page-item.active .page-link {
  color: var(--text-color);
}

.dark-mode .page-item.disabled .page-link {
  color: var(--dark-color);
  background-color: rgba(0, 0, 0, 0.2);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .slide-menu .sub-slide a.active:before,
.dark-mode .slide-menu .sub-slide a:hover:before,
.dark-mode .slide-menu .sub-slide.is-expanded .sub-side-menu__item:before {
  background: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.dark-mode .mail-box .sm-side {
  background: none repeat scroll 0 0 #e5e8ef;
}

.dark-mode .mail-box .lg-side {
  background: none repeat scroll 0 0 #fff;
}

.dark-mode .mail-box .sm-side .user-head {
  background: none repeat scroll 0 0 #00a8b3;
  color: var(--text-color);
}

.dark-mode .user-head .user-name h5 a {
  color: var(--text-color);
}

.dark-mode a.mail-dropdown {
  background: none repeat scroll 0 0 var(--dark-theme);
  color: var(--text-color);
}

.dark-mode .btn-compose {
  background: none repeat scroll 0 0 var(--dark-theme);
  color: var(--text-color);
}

.dark-mode .btn-compose:hover {
  background: none repeat scroll 0 0 var(--dark-theme);
  color: var(--text-color);
}

.dark-mode .inbox-divider {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode ul.inbox-nav li a {
  color: var(--text-color);
}

.dark-mode ul.inbox-nav li a:hover {
  background: none repeat scroll 0 0 var(--dark-theme);
  color: var(--text-color);
}

.dark-mode ul.inbox-nav li.active a {
  background: none repeat scroll 0 0 var(--dark-theme);
  color: var(--text-color);
}

.dark-mode ul.inbox-nav li a:focus {
  background: none repeat scroll 0 0 var(--dark-theme);
  color: var(--text-color);
}

.dark-mode ul.inbox-nav li a i {
  color: var(--text-color);
}

.dark-mode ul.labels-info li h4 {
  color: var(--text-color);
}

.dark-mode ul.labels-info li a {
  color: var(--text-color);
}

.dark-mode ul.labels-info li a:hover,
.dark-mode ul.labels-info li a:focus {
  background: none repeat scroll 0 0 #d5d7de;
  color: var(--text-color);
}

.dark-mode .nav.nav-pills.nav-stacked.labels-info p {
  color: var(--text-color);
}

.dark-mode .inbox-head .sr-input {
  color: var(--text-color);
}

.dark-mode .inbox-head .sr-btn {
  background: none repeat scroll 0 0 var(--dark-theme);
  color: var(--text-color);
}

.dark-mode .table-inbox {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .table-inbox tr {
  border-bottom-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .table-inbox tr td .fa-star {
  color: var(--dark-color);
}

.dark-mode .table-inbox tr td .fa-star.inbox-started,
.dark-mode .table-inbox tr td .fa-star:hover {
  color: #f78a09;
}

.dark-mode .table-inbox tr.unread td {
  background: var(--dark-body);
}

.dark-mode .table-inbox .unread {
  border-bottom-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .table-inbox tr td i {
  color: var(--dark-color);
}

.dark-mode .mail-option .chk-all,
.dark-mode .mail-option .btn-group a.btn {
  background: none repeat scroll 0 0 var(--dark-body);
  border-color: rgba(255, 255, 255, 0.1);
  color: var(--text-color);
}

.dark-mode .inbox-pagination a.np-btn {
  background: none repeat scroll 0 0 var(--dark-body);
  border-color: rgba(255, 255, 255, 0.1);
  color: var(--text-color);
}

.dark-mode .fileinput-button {
  background: none repeat scroll 0 0 #fff;
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .inbox-body .modal .modal-body input,
.dark-mode .inbox-body .modal .modal-body textarea {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .heading-inbox h4 {
  border-bottom-color: rgba(255, 255, 255, 0.1);
  color: var(--dark-color);
}

.dark-mode .sender-dropdown {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
  color: var(--text-color);
}

.dark-mode .range {
  background-color: var(--dark-theme);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.dark-mode .range input[type="range"]::-webkit-slider-thumb,
.dark-mode .range input[type="range"]::-moz-slider-thumb {
  color: #fff;
  background-color: var(--dark-body);
}

.dark-mode .range output {
  color: #fff;
  background-color: var(--dark-body);
}

.dark-mode .pricing-divider {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
}

.dark-mode .princing-item .card-footer {
  background: var(--dark-theme);
  opacity: 1;
}

.dark-mode .pricing {
  color: #fff;
}

.dark-mode .pricing1 {
  color: #fff;
}

.dark-mode .pricing .card-category {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.dark-mode .pricing .list-unstyled li {
  border-bottom-color: var(--dark-color);
}

.dark-mode .pricing1 .list-unstyled li {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .pricing1 .card-category {
  background: var(--dark-theme);
  color: #fff;
}

.dark-mode .pricing-table:hover {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}

.dark-mode .pricing-table:hover>.panel-footer-landing {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15) inset;
}

.dark-mode .princing-item {
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .btn-price:hover {
  background: var(--dark-theme) !important;
  color: var(--text-color) !important;
}

.dark-mode .pricing-table:hover>.panel>.controle-header>.panel-title-landing {
  color: var(--text-color) !important;
}

.dark-mode .pricing-table>.panel>.controle-header>.panel-title-landing {
  color: #000 !important;
}

.dark-mode .panel-heading {
  border-bottom-color: var(--dark-color);
  background: var(--dark-theme);
}

.dark-mode .panel.price {
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .panel.price>.panel-heading {
  color: #fff;
}

.dark-mode .panel.price:hover {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}

.dark-mode .price .panel-footer,
.dark-mode .price.panel-color>.panel-body {
  background-color: var(--dark-theme);
}

.dark-mode .panel-footer {
  background-color: #2f2f4b;
  border-top-color: rgba(255, 255, 255, 0.1);
  border-left-color: rgba(255, 255, 255, 0.1);
  border-right-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .panel.price .btn {
  box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.15) inset;
}

.dark-mode #popup {
  background: #fe6b1f;
}

.dark-mode #copy {
  color: #fff;
}

.dark-mode .nav1 {
  background: rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .nav-item1:hover:not(.disabled),
.dark-mode .nav-item1.active {
  color: var(--text-color);
}

.dark-mode .nav-tabs {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .nav-tabs .nav-item1.nav-link {
  border-color: transparent;
}

.dark-mode .nav-tabs .nav-item1 .nav-link {
  color: var(--dark-color);
}

.dark-mode .nav-tabs .nav-item1 .nav-link:hover:not(.disabled),
.dark-mode .nav-tabs .nav-item1 .nav-link.active {
  color: var(--text-color);
}

.dark-mode .nav-tabs .nav-submenu {
  background: #000;
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}

.dark-mode .nav-tabs .nav-submenu .nav-item1 {
  color: var(--dark-color);
}

.dark-mode .nav-tabs .nav-submenu .nav-item1.active {
  color: var(--primary-bg-color);
}

.dark-mode .nav-tabs .nav-submenu .nav-item1:hover {
  color: var(--dark-color);
  background: var(--dark-theme);
}

.dark-mode .tooltip-inner {
  color: var(--text-color);
  background-color: #000;
}

.dark-mode .tooltip.bs-tether-element-attached-bottom .tooltip-inner::before,
.dark-mode .tooltip.tooltip-top .tooltip-inner::before {
  border-top-color: #000;
}

.dark-mode .tooltip.bs-tether-element-attached-left .tooltip-inner::before,
.dark-mode .tooltip.tooltip-right .tooltip-inner::before {
  border-right-color: #000;
}

.dark-mode .tooltip.bs-tether-element-attached-top .tooltip-inner::before,
.dark-mode .tooltip.tooltip-bottom .tooltip-inner::before {
  border-bottom-color: #000;
}

.dark-mode .tooltip.bs-tether-element-attached-right .tooltip-inner::before,
.dark-mode .tooltip.tooltip-left .tooltip-inner::before {
  border-left-color: #000;
}

.dark-mode .heading-inverse {
  background-color: var(--dark-theme);
  color: var(--text-color);
}

.dark-mode .breadcrumb {
  color: var(--text-color);
}

.dark-mode .breadcrumb-item+.breadcrumb-item::before {
  color: rgba(255, 255, 255, 0.1);
}

.dark-mode .breadcrumb-item a {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .breadcrumb-item a:hover {
  color: var(--primary-bg-color);
}

.dark-mode .breadcrumb1 {
  background-color: var(--dark-theme);
}

.dark-mode .breadcrumb-item1+.breadcrumb-item1::before {
  color: rgba(255, 255, 255, 0.05);
}

.dark-mode .breadcrumb-item1.active {
  color: rgba(255, 255, 255, 0.4);
}

.dark-mode .breadcrumb-item1.active a {
  color: var(--primary-bg-color);
}

.dark-mode .panel-group .panel {
  border-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .panel-default>.panel-heading {
  background-color: rgba(255, 255, 255, 0.1);
  border: 0;
}

.dark-mode .more-less {
  color: var(--dark-body);
}

.dark-mode .panel-default>.panel-heading+.panel-collapse>.panel-body {
  border: 0;
}

.dark-mode .accordionjs .acc_section .acc_head h3:before {
  color: var(--text-color);
}

.dark-mode .wrap {
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15),
    0px 3px 1px -2px rgba(0, 0, 0, 0.15), 0px 1px 5px 0px rgba(0, 0, 0, 0.15);
}

.dark-mode .panel1 {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .panel-heading1 {
  background-color: var(--primary-bg-color);
  color: var(--text-color);
}

.dark-mode .panel-group1 .panel-body {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .panel-title1 a {
  color: var(--text-color);
}

.dark-mode .panel-body1 {
  background: var(--dark-theme);
}

.dark-mode .panel-title a.accordion-toggle:before,
.dark-mode .panel-title a.accordion-toggle.collapsed:before {
  color: var(--text-color);
}

.dark-mode btn.dropdown-toggle~.dropdown-menu,
.dark-mode ul.dropdown-menu li.dropdown ul.dropdown-menu {
  background-color: var(--dark-theme) !important;
  border: 0 solid rgba(255, 255, 255, 0.1) !important;
  box-shadow: 0px 0px 3px var(--dark-color) !important;
}

.dark-mode .dropdown-menu {
  background-color: var(--dark-theme);
  box-shadow: 0 10px 15px rgba(15, 17, 29, 0.9);
}

.dark-mode .dropdown-menu>li>a {
  color: var(--text-color);
}

.dark-mode .dropdown-menu>li>a:hover,
.dark-mode .dropdown-menu>li>a:focus {
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 0.8;
}

.dark-mode .dropdown-menu .divider {
  background-color: var(--dark-theme);
}

.dark-mode .dropdown-menu .dropdown-plus-title {
  color: var(--text-color) !important;
}

.dark-mode .action-btns1 {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .btn.dropdown-toggle.btn-default~.dropdown-menu .dropdown-plus-title {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .dropdown-menu-header {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .dropdown-menu-header label {
  color: var(--dark-color);
}

.dark-mode .dropdown-media-list .media:hover,
.dark-mode .dropdown-media-list .media:focus {
  background-color: var(--dark-theme);
}

.dark-mode .dropdown-media-list .media-body>div p {
  color: var(--dark-color);
}

.dark-mode .dropdown-media-list .media-body>div span {
  color: rgba(255, 255, 255, 0.1);
}

.dark-mode .dropdown-media-list .media-body>p {
  color: rgba(255, 255, 255, 0.1);
}

.dark-mode .dropdown-list-footer {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .progress {
  background-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .progress-bar {
  color: var(--text-color);
}

.dark-mode .list-group-item.active {
  background-color: var(--dark-body);
  color: var(--text-color);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .list-group-item-success {
  color: #316100 !important;
  background-color: #d3fbe1 !important;
}

.dark-mode .list-group-item-info {
  color: #2f89f5 !important;
  background-color: #d2e4fb !important;
}

.dark-mode .list-group-item-warning {
  color: #e0a01b !important;
  background-color: #ffe7d6 !important;
}

.dark-mode .list-group-item-danger {
  color: #fb5454 !important;
  background-color: #fbd9df !important;
}

.dark-mode .list-group-item-action {
  color: var(--text-color);
}

.dark-mode .list-group-item-action:hover,
.dark-mode .list-group-item-action:focus {
  color: rgba(255, 255, 255, 0.3);
}

.dark-mode .list-group-item-action:active {
  color: var(--dark-color);
  background-color: var(--dark-theme);
}

.dark-mode .list-group-item,
.dark-mode .listorder,
.dark-mode .listorder1,
.dark-mode .listunorder,
.dark-mode .listunorder1 {
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .list-group-item {
  color: var(--text-color);
}

.dark-mode .list-group-item.disabled,
.dark-mode .list-group-item:disabled {
  background-color: var(--dark-body);
  color: var(--dark-color);
}

.dark-mode .list-group-item.disabled small,
.dark-mode .list-group-item:disabled small {
  color: var(--dark-color) !important;
}

.dark-mode .close {
  color: var(--dark-color);
  text-shadow: 0 1px 0 var(--dark-body);
}

.dark-mode .close:hover,
.dark-mode .close:focus {
  color: var(--text-color);
}

.dark-mode .modal-content {
  background-color: var(--dark-theme);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .modal-backdrop {
  background-color: #000;
}

.dark-mode .modal-header {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .modal-footer {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .widget-info i {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .widget-info a {
  border-bottom-color: #fff;
}

.dark-mode .bs-tooltip-top .arrow::before,
.dark-mode .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #000;
}

.dark-mode .bs-tooltip-right .arrow::before,
.dark-mode .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #000;
}

.dark-mode .bs-tooltip-bottom .arrow::before,
.dark-mode .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #000;
}

.dark-mode .bs-tooltip-left .arrow::before,
.dark-mode .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #000;
}

.dark-mode .tooltip-inner {
  color: var(--text-color);
  background-color: #000;
}

.dark-mode .popover {
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .bs-popover-top .arrow::before,
.dark-mode .bs-popover-auto[x-placement^="top"] .arrow::before {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .bs-popover-top .arrow::after,
.dark-mode .bs-popover-auto[x-placement^="top"] .arrow::after {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .bs-popover-right .arrow::before,
.dark-mode .bs-popover-auto[x-placement^="right"] .arrow::before {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .bs-popover-right .arrow::after,
.dark-mode .bs-popover-auto[x-placement^="right"] .arrow::after {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .bs-popover-bottom .arrow::before,
.dark-mode .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .bs-popover-bottom .arrow::after,
.dark-mode .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .bs-popover-bottom .popover-header::before,
.dark-mode .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .bs-popover-left .arrow::before,
.dark-mode .bs-popover-auto[x-placement^="left"] .arrow::before {
  border-left-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .bs-popover-left .arrow::after,
.dark-mode .bs-popover-auto[x-placement^="left"] .arrow::after {
  border-left-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .bs-popover-bottom .popover-arrow::before,
.dark-mode .bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::before {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .bs-popover-bottom .popover-arrow::after,
.dark-mode .bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::after {
  border-bottom-color: var(--dark-theme);
}

.dark-mode .bs-popover-top .popover-arrow::before,
.dark-mode .bs-popover-auto[data-popper-placement^="top"] .popover-arrow::before {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .bs-popover-top .popover-arrow::after,
.dark-mode .bs-popover-auto[data-popper-placement^="top"] .popover-arrow::after {
  border-top-color: var(--dark-theme);
}

.dark-mode .bs-popover-start .popover-arrow::before,
.dark-mode .bs-popover-auto[data-popper-placement^="left"] .popover-arrow::before {
  border-left-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .bs-popover-start .popover-arrow::after,
.dark-mode .bs-popover-auto[data-popper-placement^="left"] .popover-arrow::after {
  border-left-color: var(--dark-theme);
}

.dark-mode .bs-popover-end .popover-arrow::before,
.dark-mode .bs-popover-auto[data-popper-placement^="right"] .popover-arrow::before {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .bs-popover-end .popover-arrow::after,
.dark-mode .bs-popover-auto[data-popper-placement^="right"] .popover-arrow::after {
  border-right-color: var(--dark-theme);
}

.dark-mode .popover-header {
  color: var(--text-color);
  background-color: var(--dark-theme);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .popover-body {
  color: var(--text-color);
  background-color: var(--dark-theme);
}

.dark-mode .carousel-control-prev,
.dark-mode .carousel-control-next {
  color: var(--text-color);
}

.dark-mode .carousel-control-prev:hover,
.dark-mode .carousel-control-prev:focus {
  color: var(--text-color);
}

.dark-mode .carousel-control-next:hover,
.dark-mode .carousel-control-next:focus {
  color: var(--text-color);
}

.dark-mode .carousel-caption {
  color: var(--text-color);
}

.dark-mode .page-title-icon {
  color: var(--dark-color);
}

.dark-mode .page-description {
  color: var(--dark-color);
}

.dark-mode .aside {
  background: var(--dark-theme);
  border-left-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.15);
}

.dark-mode .aside-footer {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .aside-header {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .nav-link.icon i {
  color: var(--text-color) !important;
}

.dark-mode .footer {
  background: var(--dark-theme);
  border-top-color: rgba(255, 255, 255, 0.1);
  color: var(--text-color);
}

.dark-mode .footer.footer-1 {
  background: var(--dark-theme);
}

.dark-mode .footer .social ul li {
  background: rgba(255, 255, 255, 0.1);
}

.dark-mode .footer .social ul li a {
  color: var(--text-color);
}

.dark-mode .footer .btn-link {
  box-shadow: none;
}

.dark-mode .text-default {
  color: var(--text-color) !important;
}

.dark-mode .text-muted-dark {
  color: rgba(255, 255, 255, 0.5) !important;
}

.dark-mode a.icon:hover {
  color: var(--text-color) !important;
}

.dark-mode .shadow {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15) !important;
}

.dark-mode .nav-tabs {
  color: var(--text-color);
}

.dark-mode .nav-tabs .nav-link {
  color: var(--text-color);
}

.dark-mode .nav-tabs .nav-link:hover:not(.disabled),
.dark-mode .nav-tabs .nav-link.active {
  color: var(--text-color);
}

.dark-mode .dropdown-menu-arrow:before,
.dark-mode .dropdown-menu.header-search:before {
  background: var(--dark-theme);
  border-top-color: rgba(255, 255, 255, 0.1);
  border-left-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .nav-tabs .nav-submenu {
  background: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}

.dark-mode .nav-tabs .nav-submenu .nav-item {
  color: var(--text-color);
}

.dark-mode .nav-tabs .nav-submenu .nav-item.active {
  color: var(--primary-bg-color);
}

.dark-mode .nav-tabs .nav-submenu .nav-item:hover {
  color: var(--dark-color);
  background: var(--dark-theme);
}

.dark-mode .product_price .old_price {
  color: var(--dark-color);
}

.dark-mode .email-icon {
  border-color: rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.1);
}

.dark-mode .expanel-default {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .expanel {
  background-color: var(--dark-body) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) !important;
}

.dark-mode .expanel-default>.expanel-heading {
  background-color: var(--dark-theme) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .expanel-heading {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .expanel-footer {
  background-color: var(--dark-theme) !important;
  border-top-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .thumbnail {
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .table th,
.dark-mode .text-wrap table th {
  color: var(--text-color);
}

.dark-mode .table-vcenter td,
.dark-mode .table-vcenter th {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .table-striped tbody tr:nth-of-type(even) {
  background-color: var(--dark-body);
}

.dark-mode .table-header:hover,
.dark-mode .table-header-asc,
.dark-mode .table-header-desc {
  color: var(--dark-color) !important;
}

.dark-mode .page-breadcrumb .breadcrumb-item {
  color: var(--dark-color);
}

.dark-mode .page-breadcrumb .breadcrumb-item.active {
  color: var(--dark-color);
}

.dark-mode .pagination-simple .page-item.active .page-link,
.dark-mode .page-total-text {
  color: var(--dark-color);
}

.dark-mode .card .card {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .card-body+.card-body {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .card-img-overlay {
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .card-title small,
.dark-mode .card-subtitle {
  color: var(--dark-color);
}

.dark-mode .card-body+.card-table {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .card-profile-img {
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.dark-mode .card.card-blog-overlay1,
.dark-mode .card.card-blog-overlay2,
.dark-mode .card.card-blog-overlay {
  border: none;
}

.dark-mode .card-body+.card-list-group {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .card-options {
  color: rgba(255, 255, 255, 0.1);
}

.dark-mode .card-options a:not(.btn) {
  color: var(--text-color);
}

.dark-mode .card-options a:not(.btn):hover {
  opacity: 0.5;
}

.dark-mode .widgets-cards .wrp.icon-circle i {
  color: #fff;
}

.dark-mode .card-map {
  background: var(--dark-theme);
}

.dark-mode .card-tabs-bottom .card-tabs-item.active {
  border-top-color: var(--text-color);
}

.dark-mode a.card-tabs-item {
  background: var(--dark-theme);
}

.dark-mode a.card-tabs-item.active {
  background: var(--dark-theme);
  border-bottom-color: var(--text-color);
}

.dark-mode .card-category {
  background: var(--dark-body);
}

.dark-mode .dropdown-item,
.dark-mode .dropdown-icon {
  color: var(--text-color);
}

.dark-mode .list-group-item .icon {
  color: rgba(255, 255, 255, 0.5) !important;
}

.dark-mode .list-group-transparent .list-group-item.active {
  background: var(--dark-body);
  color: var(--text-color);
}

.dark-mode .responsive-navbar.navbar .navbar-collapse {
  background: transparent;
}

.dark-mode .responsive-navbar.navbar .nav-link.icon {
  color: var(--text-color) !important;
}

.dark-mode .table-hover tbody tr:hover {
  --bs-table-hover-bg: none;
  --bs-table-hover-color: none;
}

.dark-mode .avatar-status {
  border-color: rgba(0, 0, 0, 0.4);
}

.dark-mode .avatar-placeholder {
  background: var(--dark-theme) url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="134" height="134" viewBox="0 0 134 134"><path fill="$dark-color " d="M65.92 66.34h2.16c14.802.42 30.928 6.062 29.283 20.35l-1.618 13.32c-.844 6.815-5.208 7.828-13.972 7.866H52.23c-8.764-.038-13.13-1.05-13.973-7.865l-1.62-13.32C34.994 72.4 51.12 66.76 65.92 66.34zM49.432 43.934c0-9.82 7.99-17.81 17.807-17.81 9.82 0 17.81 7.99 17.81 17.81 0 9.82-7.99 17.807-17.81 17.807-9.82 0-17.808-7.987-17.808-17.806z"/></svg>') no-repeat center/80%;
}

.dark-mode .avatar-list-stacked .avatar {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
}

.dark-mode .mail-chats {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .user p.u-name {
  color: var(--text-color);
}

.dark-mode .user p.u-designation {
  color: var(--text-color);
  opacity: 0.5;
}

.dark-mode .icons-list-wrap {
  border-right-color: rgba(255, 255, 255, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .icons-list-item {
  border-top-color: rgba(255, 255, 255, 0.1);
  border-left-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .icons-list-item i {
  color: rgba(255, 255, 255, 0.7);
}

.dark-mode .link-overlay-bg {
  color: var(--text-color);
  background: rgba(0, 0, 0, 0.2);
}

.dark-mode .inbox-body .custom-control-label:before {
  border-color: rgba(255, 255, 255, 0.1);
  background-color: var(--dark-theme);
}

.dark-mode .form-signin .form-control:focus {
  border-bottom-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .mediaicon {
  color: var(--text-color);
}

.dark-mode .input-icon-addon {
  color: #fff;
}

.dark-mode .form-help {
  color: var(--text-color);
  background: rgba(0, 0, 0, 0.2);
}

.dark-mode .form-help:hover,
.dark-mode .form-help[aria-describedby] {
  background: var(--primary-bg-color);
  color: var(--text-color);
}

.dark-mode .jqstooltip {
  background: var(--dark-theme) !important;
}

.dark-mode .social-links li a {
  background: var(--dark-theme);
  color: var(--dark-color);
}

.dark-mode .chart-circle-value small,
.dark-mode .chart-circle-1-value small {
  color: var(--dark-color);
}

.dark-mode .chip {
  color: var(--dark-color);
  background-color: var(--dark-theme);
}

.dark-mode a.chip:hover {
  color: var(--text-color);
}

.dark-mode .stamp {
  color: var(--text-color);
  background: var(--dark-theme);
}

.dark-mode .chat-message {
  background-color: var(--primary-bg-color);
  color: var(--text-color);
}

.dark-mode .chat-message:after {
  border-bottom-color: transparent;
  border-left-color: var(--primary-bg-color);
  border-top-color: transparent;
}

.dark-mode .chat-line-friend .chat-message {
  background-color: var(--dark-theme);
  color: var(--dark-color);
}

.dark-mode .chat-line-friend .chat-message:after {
  border-right-color: #fff;
}

.dark-mode .example {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .example-bg {
  background: var(--dark-theme);
}

.dark-mode .highlight {
  border-color: rgba(255, 255, 255, 0.1);
  background: var(--dark-theme);
}

.dark-mode .tag {
  color: var(--text-color);
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .tag-addon {
  background: rgba(0, 0, 0, 0.2);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode a.tag-addon:hover {
  background: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .tag-blue {
  background-color: var(--primary-bg-color);
  color: #fff;
}

.dark-mode .tag-indigo {
  background-color: #6574cd;
  color: #fff;
}

.dark-mode .tag-purple {
  background-color: #661fd6;
  color: #fff;
}

.dark-mode .tag-pink {
  background-color: #ec407a;
  color: #fff;
}

.dark-mode .tag-yellow {
  background-color: #ecb403;
  color: #fff;
}

.dark-mode .tag-green {
  background-color: #4ecc48;
  color: #fff;
}

.dark-mode .tag-lime {
  background-color: #63ad27;
  color: #fff;
}

.dark-mode .tag-azure {
  background-color: #1594ef;
  color: #fff;
}

.dark-mode .tag-red {
  background-color: #fb5454;
  color: #fff;
}

.dark-mode .tag-orange {
  background-color: #f86300;
  color: #fff;
}

.dark-mode .tag-teal {
  background-color: #2bcbba;
  color: #fff;
}

.dark-mode .tag-cyan {
  background-color: #17a2b8;
  color: #fff;
}

.dark-mode .tag-white {
  background-color: var(--dark-theme);
  color: #fff;
}

.dark-mode .tag-gray {
  background-color: #868e96;
  color: #fff;
}

.dark-mode .tag-gray-dark {
  background-color: #000;
  color: #fff;
}

.dark-mode .tag-primary {
  background-color: var(--primary-bg-color);
  color: #fff;
}

.dark-mode .tag-secondary {
  background-color: #9c52fd;
  color: #fff;
}

.dark-mode .tag-success {
  background-color: #56d094;
  color: #fff;
}

.dark-mode .tag-info {
  background-color: #2f89f5;
  color: #fff;
}

.dark-mode .tag-warning {
  background-color: #ffa70b;
  color: #fff;
}

.dark-mode .tag-danger {
  background-color: #fb5454;
  color: #fff;
}

.dark-mode .tag-light {
  background-color: transparent;
  color: #fff;
}

.dark-mode .tag-dark {
  background-color: #101215;
  color: #fff;
}

.dark-mode a.tag:hover {
  background-color: var(--dark-theme);
}

.dark-mode .carousel-item-background {
  background: rgba(0, 0, 0, 0.2);
}

.dark-mode .form-range:focus::-webkit-slider-thumb,
.dark-mode .form-range:focus::-moz-range-thumb,
.dark-mode .form-range:focus::-ms-thumb {
  border-color: rgba(255, 255, 255, 0.1);
  background-color: var(--primary-bg-color);
}

.dark-mode .form-range::-webkit-slider-runnable-track {
  background: var(--primary-bg-color);
}

.dark-mode .form-range::-webkit-slider-thumb {
  background: var(--dark-theme);
  box-shadow: 1px 0 0 -6px rgba(0, 0, 0, 0.15), 6px 0 0 -6px rgba(0, 0, 0, 0.15),
    7px 0 0 -6px rgba(0, 0, 0, 0.15), 8px 0 0 -6px rgba(0, 0, 0, 0.15),
    9px 0 0 -6px rgba(0, 0, 0, 0.15), 10px 0 0 -6px rgba(0, 0, 0, 0.15),
    11px 0 0 -6px rgba(0, 0, 0, 0.15), 12px 0 0 -6px rgba(0, 0, 0, 0.15),
    13px 0 0 -6px rgba(0, 0, 0, 0.15), 14px 0 0 -6px rgba(0, 0, 0, 0.15),
    15px 0 0 -6px rgba(0, 0, 0, 0.15), 16px 0 0 -6px rgba(0, 0, 0, 0.15),
    17px 0 0 -6px rgba(0, 0, 0, 0.15), 18px 0 0 -6px rgba(0, 0, 0, 0.15),
    19px 0 0 -6px rgba(0, 0, 0, 0.15), 20px 0 0 -6px rgba(0, 0, 0, 0.15),
    21px 0 0 -6px rgba(0, 0, 0, 0.15), 22px 0 0 -6px rgba(0, 0, 0, 0.15),
    23px 0 0 -6px rgba(0, 0, 0, 0.15), 24px 0 0 -6px rgba(0, 0, 0, 0.15),
    25px 0 0 -6px rgba(0, 0, 0, 0.15), 26px 0 0 -6px rgba(0, 0, 0, 0.15),
    27px 0 0 -6px rgba(0, 0, 0, 0.15), 28px 0 0 -6px rgba(0, 0, 0, 0.15),
    29px 0 0 -6px rgba(0, 0, 0, 0.15), 30px 0 0 -6px rgba(0, 0, 0, 0.15),
    31px 0 0 -6px rgba(0, 0, 0, 0.15), 32px 0 0 -6px rgba(0, 0, 0, 0.15),
    33px 0 0 -6px rgba(0, 0, 0, 0.15), 34px 0 0 -6px rgba(0, 0, 0, 0.15),
    35px 0 0 -6px rgba(0, 0, 0, 0.15), 36px 0 0 -6px rgba(0, 0, 0, 0.15),
    37px 0 0 -6px rgba(0, 0, 0, 0.15), 38px 0 0 -6px rgba(0, 0, 0, 0.15),
    39px 0 0 -6px rgba(0, 0, 0, 0.15), 40px 0 0 -6px rgba(0, 0, 0, 0.15),
    41px 0 0 -6px rgba(0, 0, 0, 0.15), 42px 0 0 -6px rgba(0, 0, 0, 0.15),
    43px 0 0 -6px rgba(0, 0, 0, 0.15), 44px 0 0 -6px rgba(0, 0, 0, 0.15),
    45px 0 0 -6px rgba(0, 0, 0, 0.15), 46px 0 0 -6px rgba(0, 0, 0, 0.15),
    47px 0 0 -6px rgba(0, 0, 0, 0.15), 48px 0 0 -6px rgba(0, 0, 0, 0.15),
    49px 0 0 -6px rgba(0, 0, 0, 0.15), 50px 0 0 -6px rgba(0, 0, 0, 0.15),
    51px 0 0 -6px rgba(0, 0, 0, 0.15), 52px 0 0 -6px rgba(0, 0, 0, 0.15),
    53px 0 0 -6px rgba(0, 0, 0, 0.15), 54px 0 0 -6px rgba(0, 0, 0, 0.15),
    55px 0 0 -6px rgba(0, 0, 0, 0.15), 56px 0 0 -6px rgba(0, 0, 0, 0.15),
    57px 0 0 -6px rgba(0, 0, 0, 0.15), 58px 0 0 -6px rgba(0, 0, 0, 0.15),
    59px 0 0 -6px rgba(0, 0, 0, 0.15), 60px 0 0 -6px rgba(0, 0, 0, 0.15),
    61px 0 0 -6px rgba(0, 0, 0, 0.15), 62px 0 0 -6px rgba(0, 0, 0, 0.15),
    63px 0 0 -6px rgba(0, 0, 0, 0.15), 64px 0 0 -6px rgba(0, 0, 0, 0.15),
    65px 0 0 -6px rgba(0, 0, 0, 0.15), 66px 0 0 -6px rgba(0, 0, 0, 0.15),
    67px 0 0 -6px rgba(0, 0, 0, 0.15), 68px 0 0 -6px rgba(0, 0, 0, 0.15),
    69px 0 0 -6px rgba(0, 0, 0, 0.15), 70px 0 0 -6px rgba(0, 0, 0, 0.15),
    71px 0 0 -6px rgba(0, 0, 0, 0.15), 72px 0 0 -6px rgba(0, 0, 0, 0.15),
    73px 0 0 -6px rgba(0, 0, 0, 0.15), 74px 0 0 -6px rgba(0, 0, 0, 0.15),
    75px 0 0 -6px rgba(0, 0, 0, 0.15), 76px 0 0 -6px rgba(0, 0, 0, 0.15),
    77px 0 0 -6px rgba(0, 0, 0, 0.15), 78px 0 0 -6px rgba(0, 0, 0, 0.15),
    79px 0 0 -6px rgba(0, 0, 0, 0.15), 80px 0 0 -6px rgba(0, 0, 0, 0.15),
    81px 0 0 -6px rgba(0, 0, 0, 0.15), 82px 0 0 -6px rgba(0, 0, 0, 0.15),
    83px 0 0 -6px rgba(0, 0, 0, 0.15), 84px 0 0 -6px rgba(0, 0, 0, 0.15),
    85px 0 0 -6px rgba(0, 0, 0, 0.15), 86px 0 0 -6px rgba(0, 0, 0, 0.15),
    87px 0 0 -6px rgba(0, 0, 0, 0.15), 88px 0 0 -6px rgba(0, 0, 0, 0.15),
    89px 0 0 -6px rgba(0, 0, 0, 0.15), 90px 0 0 -6px rgba(0, 0, 0, 0.15),
    91px 0 0 -6px rgba(0, 0, 0, 0.15), 92px 0 0 -6px rgba(0, 0, 0, 0.15),
    93px 0 0 -6px rgba(0, 0, 0, 0.15), 94px 0 0 -6px rgba(0, 0, 0, 0.15),
    95px 0 0 -6px rgba(0, 0, 0, 0.15), 96px 0 0 -6px rgba(0, 0, 0, 0.15),
    97px 0 0 -6px rgba(0, 0, 0, 0.15), 98px 0 0 -6px rgba(0, 0, 0, 0.15),
    99px 0 0 -6px rgba(0, 0, 0, 0.15), 100px 0 0 -6px rgba(0, 0, 0, 0.15),
    101px 0 0 -6px rgba(0, 0, 0, 0.15), 102px 0 0 -6px rgba(0, 0, 0, 0.15),
    103px 0 0 -6px rgba(0, 0, 0, 0.15), 104px 0 0 -6px rgba(0, 0, 0, 0.15),
    105px 0 0 -6px rgba(0, 0, 0, 0.15), 106px 0 0 -6px rgba(0, 0, 0, 0.15),
    107px 0 0 -6px rgba(0, 0, 0, 0.15), 108px 0 0 -6px rgba(0, 0, 0, 0.15),
    109px 0 0 -6px rgba(0, 0, 0, 0.15), 110px 0 0 -6px rgba(0, 0, 0, 0.15),
    111px 0 0 -6px rgba(0, 0, 0, 0.15), 112px 0 0 -6px rgba(0, 0, 0, 0.15),
    113px 0 0 -6px rgba(0, 0, 0, 0.15), 114px 0 0 -6px rgba(0, 0, 0, 0.15),
    115px 0 0 -6px rgba(0, 0, 0, 0.15), 116px 0 0 -6px rgba(0, 0, 0, 0.15),
    117px 0 0 -6px rgba(0, 0, 0, 0.15), 118px 0 0 -6px rgba(0, 0, 0, 0.15),
    119px 0 0 -6px rgba(0, 0, 0, 0.15), 120px 0 0 -6px rgba(0, 0, 0, 0.15),
    121px 0 0 -6px rgba(0, 0, 0, 0.15), 122px 0 0 -6px rgba(0, 0, 0, 0.15),
    123px 0 0 -6px rgba(0, 0, 0, 0.15), 124px 0 0 -6px rgba(0, 0, 0, 0.15),
    125px 0 0 -6px rgba(0, 0, 0, 0.15), 126px 0 0 -6px rgba(0, 0, 0, 0.15),
    127px 0 0 -6px rgba(0, 0, 0, 0.15), 128px 0 0 -6px rgba(0, 0, 0, 0.15),
    129px 0 0 -6px rgba(0, 0, 0, 0.15), 130px 0 0 -6px rgba(0, 0, 0, 0.15),
    131px 0 0 -6px rgba(0, 0, 0, 0.15), 132px 0 0 -6px rgba(0, 0, 0, 0.15),
    133px 0 0 -6px rgba(0, 0, 0, 0.15), 134px 0 0 -6px rgba(0, 0, 0, 0.15),
    135px 0 0 -6px rgba(0, 0, 0, 0.15), 136px 0 0 -6px rgba(0, 0, 0, 0.15),
    137px 0 0 -6px rgba(0, 0, 0, 0.15), 138px 0 0 -6px rgba(0, 0, 0, 0.15),
    139px 0 0 -6px rgba(0, 0, 0, 0.15), 140px 0 0 -6px rgba(0, 0, 0, 0.15),
    141px 0 0 -6px rgba(0, 0, 0, 0.15), 142px 0 0 -6px rgba(0, 0, 0, 0.15),
    143px 0 0 -6px rgba(0, 0, 0, 0.15), 144px 0 0 -6px rgba(0, 0, 0, 0.15),
    145px 0 0 -6px rgba(0, 0, 0, 0.15), 146px 0 0 -6px rgba(0, 0, 0, 0.15),
    147px 0 0 -6px rgba(0, 0, 0, 0.15), 148px 0 0 -6px rgba(0, 0, 0, 0.15),
    149px 0 0 -6px rgba(0, 0, 0, 0.15), 150px 0 0 -6px rgba(0, 0, 0, 0.15),
    151px 0 0 -6px rgba(0, 0, 0, 0.15), 152px 0 0 -6px rgba(0, 0, 0, 0.15),
    153px 0 0 -6px rgba(0, 0, 0, 0.15), 154px 0 0 -6px rgba(0, 0, 0, 0.15),
    155px 0 0 -6px rgba(0, 0, 0, 0.15), 156px 0 0 -6px rgba(0, 0, 0, 0.15),
    157px 0 0 -6px rgba(0, 0, 0, 0.15), 158px 0 0 -6px rgba(0, 0, 0, 0.15),
    159px 0 0 -6px rgba(0, 0, 0, 0.15), 160px 0 0 -6px rgba(0, 0, 0, 0.15),
    161px 0 0 -6px rgba(0, 0, 0, 0.15), 162px 0 0 -6px rgba(0, 0, 0, 0.15),
    163px 0 0 -6px rgba(0, 0, 0, 0.15), 164px 0 0 -6px rgba(0, 0, 0, 0.15),
    165px 0 0 -6px rgba(0, 0, 0, 0.15), 166px 0 0 -6px rgba(0, 0, 0, 0.15),
    167px 0 0 -6px rgba(0, 0, 0, 0.15), 168px 0 0 -6px rgba(0, 0, 0, 0.15),
    169px 0 0 -6px rgba(0, 0, 0, 0.15), 170px 0 0 -6px rgba(0, 0, 0, 0.15),
    171px 0 0 -6px rgba(0, 0, 0, 0.15), 172px 0 0 -6px rgba(0, 0, 0, 0.15),
    173px 0 0 -6px rgba(0, 0, 0, 0.15), 174px 0 0 -6px rgba(0, 0, 0, 0.15),
    175px 0 0 -6px rgba(0, 0, 0, 0.15), 176px 0 0 -6px rgba(0, 0, 0, 0.15),
    177px 0 0 -6px rgba(0, 0, 0, 0.15), 178px 0 0 -6px rgba(0, 0, 0, 0.15),
    179px 0 0 -6px rgba(0, 0, 0, 0.15), 180px 0 0 -6px rgba(0, 0, 0, 0.15),
    181px 0 0 -6px rgba(0, 0, 0, 0.15), 182px 0 0 -6px rgba(0, 0, 0, 0.15),
    183px 0 0 -6px rgba(0, 0, 0, 0.15), 184px 0 0 -6px rgba(0, 0, 0, 0.15),
    185px 0 0 -6px rgba(0, 0, 0, 0.15), 186px 0 0 -6px rgba(0, 0, 0, 0.15),
    187px 0 0 -6px rgba(0, 0, 0, 0.15), 188px 0 0 -6px rgba(0, 0, 0, 0.15),
    189px 0 0 -6px rgba(0, 0, 0, 0.15), 190px 0 0 -6px rgba(0, 0, 0, 0.15),
    191px 0 0 -6px rgba(0, 0, 0, 0.15), 192px 0 0 -6px rgba(0, 0, 0, 0.15),
    193px 0 0 -6px rgba(0, 0, 0, 0.15), 194px 0 0 -6px rgba(0, 0, 0, 0.15),
    195px 0 0 -6px rgba(0, 0, 0, 0.15), 196px 0 0 -6px rgba(0, 0, 0, 0.15),
    197px 0 0 -6px rgba(0, 0, 0, 0.15), 198px 0 0 -6px rgba(0, 0, 0, 0.15),
    199px 0 0 -6px rgba(0, 0, 0, 0.15), 200px 0 0 -6px rgba(0, 0, 0, 0.15),
    201px 0 0 -6px rgba(0, 0, 0, 0.15), 202px 0 0 -6px rgba(0, 0, 0, 0.15),
    203px 0 0 -6px rgba(0, 0, 0, 0.15), 204px 0 0 -6px rgba(0, 0, 0, 0.15),
    205px 0 0 -6px rgba(0, 0, 0, 0.15), 206px 0 0 -6px rgba(0, 0, 0, 0.15),
    207px 0 0 -6px rgba(0, 0, 0, 0.15), 208px 0 0 -6px rgba(0, 0, 0, 0.15),
    209px 0 0 -6px rgba(0, 0, 0, 0.15), 210px 0 0 -6px rgba(0, 0, 0, 0.15),
    211px 0 0 -6px rgba(0, 0, 0, 0.15), 212px 0 0 -6px rgba(0, 0, 0, 0.15),
    213px 0 0 -6px rgba(0, 0, 0, 0.15), 214px 0 0 -6px rgba(0, 0, 0, 0.15),
    215px 0 0 -6px rgba(0, 0, 0, 0.15), 216px 0 0 -6px rgba(0, 0, 0, 0.15),
    217px 0 0 -6px rgba(0, 0, 0, 0.15), 218px 0 0 -6px rgba(0, 0, 0, 0.15),
    219px 0 0 -6px rgba(0, 0, 0, 0.15), 220px 0 0 -6px rgba(0, 0, 0, 0.15),
    221px 0 0 -6px rgba(0, 0, 0, 0.15), 222px 0 0 -6px rgba(0, 0, 0, 0.15),
    223px 0 0 -6px rgba(0, 0, 0, 0.15), 224px 0 0 -6px rgba(0, 0, 0, 0.15),
    225px 0 0 -6px rgba(0, 0, 0, 0.15), 226px 0 0 -6px rgba(0, 0, 0, 0.15),
    227px 0 0 -6px rgba(0, 0, 0, 0.15), 228px 0 0 -6px rgba(0, 0, 0, 0.15),
    229px 0 0 -6px rgba(0, 0, 0, 0.15), 230px 0 0 -6px rgba(0, 0, 0, 0.15),
    231px 0 0 -6px rgba(0, 0, 0, 0.15), 232px 0 0 -6px rgba(0, 0, 0, 0.15),
    233px 0 0 -6px rgba(0, 0, 0, 0.15), 234px 0 0 -6px rgba(0, 0, 0, 0.15),
    235px 0 0 -6px rgba(0, 0, 0, 0.15), 236px 0 0 -6px rgba(0, 0, 0, 0.15),
    237px 0 0 -6px rgba(0, 0, 0, 0.15), 238px 0 0 -6px rgba(0, 0, 0, 0.15),
    239px 0 0 -6px rgba(0, 0, 0, 0.15), 240px 0 0 -6px rgba(0, 0, 0, 0.15);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .form-range::-moz-range-track {
  background: rgba(0, 0, 0, 0.15);
}

.dark-mode .form-range::-moz-range-thumb {
  background: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .form-range::-moz-range-progress {
  background: var(--primary-bg-color);
}

.dark-mode .form-range::-ms-thumb {
  background: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .form-range::-ms-fill-lower {
  background: var(--primary-bg-color);
}

.dark-mode .form-range::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.15);
}

.dark-mode .selectgroup-button {
  border-color: rgba(255, 255, 255, 0.1);
  color: var(--text-color);
  background: var(--dark-body);
}

.dark-mode .selectgroup-input:checked+.selectgroup-button {
  background: var(--dark-body);
}

.dark-mode .custom-switch-description,
.dark-mode .custom-switch-input:checked~.custom-switch-description {
  color: rgba(255, 255, 255, 0.5);
}

.dark-mode .imagecheck-figure {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .imagecheck-input:focus~.imagecheck-figure {
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15);
}

.dark-mode .imagecheck-input:checked~.imagecheck-figure {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .imagecheck-figure:before {
  background: var(--primary-bg-color) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") no-repeat center center/50% 50%;
  color: var(--text-color);
}

.dark-mode .imagecheck-caption,
.dark-mode .imagecheck:hover .imagecheck-caption {
  color: var(--dark-color);
}

.dark-mode .imagecheck-input:focus~.imagecheck-figure .imagecheck-caption,
.dark-mode .imagecheck-input:checked~.imagecheck-figure .imagecheck-caption {
  color: var(--dark-color);
}

.dark-mode .colorinput-color {
  border-color: rgba(255, 255, 255, 0.1);
  color: var(--text-color);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}

.dark-mode .colorinput-input:focus~.colorinput-color {
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15);
}

.dark-mode .ui-datepicker {
  background-color: var(--dark-body);
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0px 8px 14.72px 1.28px rgba(0, 0, 0, 0.15);
}

.dark-mode .ui-datepicker .ui-datepicker-header {
  color: var(--text-color);
}

.dark-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.dark-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  text-indent: -99999px;
  color: var(--dark-color);
}

.dark-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover::before,
.dark-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus::before {
  color: var(--dark-color);
}

.dark-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover::before,
.dark-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus::before {
  color: var(--dark-color);
}

.dark-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover,
.dark-mode .ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
  color: var(--dark-color);
}

.dark-mode .ui-datepicker .ui-datepicker-calendar th {
  color: var(--text-color);
}

.dark-mode .ui-datepicker .ui-datepicker-calendar td {
  border-color: rgba(255, 255, 255, 0.1);
  background-color: var(--dark-theme);
}

.dark-mode .ui-datepicker .ui-datepicker-calendar td span {
  background-color: var(--dark-body);
  color: var(--dark-color);
}

.dark-mode .ui-datepicker .ui-datepicker-calendar td a {
  background-color: var(--dark-body);
  color: var(--text-color);
}

.dark-mode .ui-datepicker .ui-datepicker-calendar td a:hover {
  opacity: rgba(255, 255, 255, 0.4);
}

.dark-mode .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {
  background-color: var(--dark-theme);
  color: var(--text-color);
}

.dark-mode .model-wrapper-demo {
  background: rgba(255, 255, 255, 0.1);
}

.dark-mode .timeline__item:after {
  background: var(--dark-theme) !important;
}

.dark-mode .timeline__content {
  background-color: var(--dark-theme);
}

.dark-mode #back-to-top {
  color: var(--text-color);
}

.dark-mode #back-to-top:hover {
  background: var(--dark-theme) !important;
}

.dark-mode .timeline:before {
  background-color: var(--dark-theme);
}

.dark-mode .timeline-item:first-child:before,
.dark-mode .timeline-item:last-child:before {
  background: var(--dark-theme);
}

.dark-mode .timeline-badge {
  border-color: rgba(255, 255, 255, 0.1);
  background: var(--dark-theme);
}

.dark-mode .timeline-time {
  color: var(--dark-color);
}

.dark-mode .jvectormap-tip {
  background: var(--dark-theme);
  color: #fff;
}

.dark-mode .jvectormap-zoomin,
.dark-mode .jvectormap-zoomout,
.dark-mode .jvectormap-goback {
  background: rgba(0, 0, 0, 0.2);
  color: var(--text-color);
}

.dark-mode .selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
  background: var(--dark-theme) !important;
  background: rgba(0, 0, 0, 0.2) !important;
  box-shadow: inset 0 0 12px 4px rgba(0, 0, 0, 0.15);
}

.dark-mode .selectize-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.dark-mode .selectize-dropdown-header {
  border-bottom-color: rgba(255, 255, 255, 0.1);
  background: var(--dark-theme);
}

.dark-mode .selectize-dropdown-header-close {
  color: var(--dark-color);
}

.dark-mode .selectize-dropdown-header-close:hover {
  color: #000;
}

.dark-mode .selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .selectize-control.plugin-remove_button [data-value] .remove {
  border-left-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: var(--text-color);
}

.dark-mode .selectize-dropdown,
.dark-mode .selectize-input {
  color: var(--dark-color);
}

.dark-mode #external-events {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .fc-theme-standard td,
.dark-mode .fc-theme-standard th {
  border-color: rgba(255, 255, 255, 0.1);
  color: var(--text-color);
}

.dark-mode .fc-theme-standard .fc-scrollgrid {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .fc-theme-standard .fc-list-day-cushion {
  background-color: var(--dark-theme);
  color: var(--text-color);
  opacity: 0.98;
}

.dark-mode .fc-theme-standard .fc-list {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .fc .fc-daygrid-day-number {
  color: var(--text-color);
}

.dark-mode .fc .fc-daygrid-day.fc-day-today {
  background-color: var(--dark-theme);
}

.dark-mode .fc .fc-list-event:hover td {
  background-color: var(--dark-theme);
}

.dark-mode .fc-direction-ltr .fc-list-day-text,
.dark-mode .fc-direction-rtl .fc-list-day-side-text {
  color: var(--text-color);
}

.dark-mode .nav-pills .nav-link {
  color: var(--text-color) !important;
}

.dark-mode .nav.flex-column.nav-pills .nav-link.active {
  background-color: var(--primary-bg-color);
}

.dark-mode .main-contact-item.selected {
  border-color: rgba(255, 255, 255, 0.1);
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .main-contact-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .main-contact-item:hover,
.dark-mode .main-contact-item:focus {
  border-bottom-color: rgba(255, 255, 255, 0.1);
  border-top-color: rgba(255, 255, 255, 0.1);
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .main-contact-item+.main-contact-item {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .main-contact-body h6 {
  color: var(--text-color);
}

.dark-mode .main-contact-info-header {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .main-contact-info-header .media-body h4 {
  color: var(--text-color);
}

.dark-mode .main-contact-info-header .media-body p {
  color: var(--text-color);
}

.dark-mode .main-contact-info-header .main-img-user a {
  background-color: var(--dark-theme);
  color: var(--text-color);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
}

.dark-mode .main-contact-info-header .main-img-user a:hover,
.dark-mode .main-contact-info-header .main-img-user a:focus {
  color: var(--text-color);
  background: var(--primary-bg-color);
}

.dark-mode .main-contact-label::after {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .c3 path,
.dark-mode .c3 line {
  stroke: rgba(255, 255, 255, 0.1);
}

.dark-mode .c3-tooltip td {
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .c3-tooltip,
.dark-mode .c3-tooltip th {
  background-color: var(--dark-theme);
  box-shadow: none;
}

.dark-mode .c3-tooltip tr {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .main-contact-info-body .media-icon {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .main-avatar .online::after,
.dark-mode .main-avatar::after {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15);
}

.dark-mode .contact-icon {
  background: var(--dark-body);
  border-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.6);
}

.dark-mode .main-contact-body span {
  color: rgba(255, 255, 255, 0.5);
}

.dark-mode .main-contact-info-body .media-body label {
  color: var(--text-color);
}

.dark-mode .main-contact-info-body .media-body span {
  color: rgba(255, 255, 255, 0.5);
}

.dark-mode .tree li.branch {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tree li.branch li {
  border-color: rgba(255, 255, 255, 0.1);
  color: var(--text-color);
}

.dark-mode .tree li i {
  color: rgba(255, 255, 255, 0.4);
}

.dark-mode .tree li a {
  color: var(--text-color);
}

.dark-mode .tree ul:before {
  border-left-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tree ul li:before {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .toast {
  background: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .toast .toast-header {
  background: var(--dark-theme);
  color: var(--text-color);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .toast.bg-primary .btn-close,
.dark-mode .toast.bg-secondary .btn-close,
.dark-mode .toast.bg-danger .btn-close,
.dark-mode .toast.bg-success .btn-close {
  color: #000;
}

.dark-mode .offcanvas-start {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .offcanvas {
  background: var(--dark-theme);
}

.dark-mode .navbar-light .navbar-brand {
  color: var(--text-color);
}

.dark-mode .scrollspy-example {
  border-right-color: rgba(255, 255, 255, 0.1);
  border-left-color: rgba(255, 255, 255, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .scrollspy-example-2 {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tooltip-static-demo {
  background: var(--dark-theme);
}

.dark-mode .popover-static-demo {
  background: var(--dark-body);
}

.dark-mode .table-striped>tbody>tr:nth-of-type(odd) {
  --bs-table-striped-color: none;
}

.dark-mode .ff_fileupload_wrap .ff_fileupload_dropzone {
  border-color: rgba(255, 255, 255, 0.1);
  background-color: var(--dark-body);
}

.dark-mode .ff_fileupload_wrap .ff_fileupload_dropzone:hover {
  border-color: rgba(255, 255, 255, 0.1);
  background-color: var(--dark-body);
}

.dark-mode .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary .ff_fileupload_filename input {
  background: transparent;
  color: var(--text-color);
}

.dark-mode .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_image {
  background-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_actions_mobile button {
  border-color: rgba(255, 255, 255, 0.1);
  background-color: var(--dark-theme);
}

.dark-mode .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions button {
  border-color: rgba(255, 255, 255, 0.1);
  background-color: var(--dark-body);
}

.dark-mode .ff_fileupload_wrap .ff_fileupload_dropzone:focus,
.dark-mode .ff_fileupload_wrap .ff_fileupload_dropzone:active {
  background-color: var(--dark-body);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions button:hover {
  border-color: rgba(255, 255, 255, 0.1);
  background-color: var(--dark-body);
}

.dark-mode .iti__country-list {
  border-color: rgba(255, 255, 255, 0.1);
  background-color: var(--dark-body);
  box-shadow: 0px 8px 14.72px 1.28px rgba(0, 0, 0, 0.15);
}

.dark-mode .iti__country.iti__highlight {
  background-color: var(--dark-theme);
}

.dark-mode .sw-theme-default>ul.step-anchor>li.active>a {
  color: #fff !important;
}

.dark-mode .bootslider .carousel-indicators [data-bs-target] {
  background-color: var(--dark-theme);
}

.dark-mode .bootslider .slider-inner img {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .bootslider .carousel:not([data-bs-dots="true"]) .slider::before,
.dark-mode .bootslider .carousel:not([data-bs-dots="true"]) .slider::after {
  background: none;
}

.dark-mode .bootslider .slide-show-image {
  border-color: rgba(255, 255, 255, 0.1);
  background-color: var(--dark-body);
}

.dark-mode .bootslider .carousel .bootslider-icon {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.dark-mode .iti__divider {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .iti__dial-code {
  color: rgba(255, 255, 255, 0.4);
}

.dark-mode .theme-container .active {
  border-color: rgba(255, 255, 255, 0.1);
  background: var(--dark-theme);
  color: var(--primary-bg-color);
}

.dark-mode .theme-container1 .active {
  border-color: rgba(255, 255, 255, 0.1);
  background: var(--dark-theme);
  color: #9c52fd;
}

.dark-mode .theme-container2 .active {
  border-color: rgba(255, 255, 255, 0.1);
  background: var(--dark-theme);
  color: #2f89f5;
}

.dark-mode .datepicker .datepicker-switch,
.dark-mode .datepicker td,
.dark-mode .datepicker th {
  color: var(--text-color) !important;
}

.dark-mode .datepicker .datepicker-switch:hover {
  color: rgba(255, 255, 255, 0.4) !important;
}

.dark-mode .datepicker .prev,
.dark-mode .datepicker .next {
  background: var(--dark-theme);
}

.dark-mode .datepicker .prev:hover,
.dark-mode .datepicker .next:hover,
.dark-mode .datepicker tfoot tr th:hover {
  color: rgba(255, 255, 255, 0.4) !important;
}

.dark-mode .datepicker table tr td span:hover,
.dark-mode .datepicker table tr td span.focused {
  background: rgba(0, 0, 0, 0.2) !important;
  color: var(--text-color) !important;
}

.dark-mode .card-pay .tabs-menu.nav {
  background: rgba(0, 0, 0, 0.2);
}

.dark-mode .form-check-input {
  background: var(--dark-body);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.dark-mode .form-check-input:checked {
  background-color: var(--primary-bg-color);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .richText .richText-toolbar ul {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .note-editor.note-frame.panel.panel-default .panel-heading {
  background-color: var(--dark-body);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .note-editor.note-airframe .note-statusbar,
.dark-mode .note-editor.note-frame .note-statusbar {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .note-btn.btn-default:not(:disabled):not(.disabled).active {
  background-color: var(--dark-body);
}

.dark-mode .note-editor .btn-default:not(:disabled):not(.disabled):active {
  background-color: var(--dark-theme);
}

.dark-mode .ql-toolbar.ql-snow {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ql-toolbar.ql-snow .ql-picker-label {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ql-editor {
  background-color: var(--dark-body);
}

.dark-mode .ql-snow .ql-picker {
  color: var(--text-color);
}

.dark-mode .ql-snow .ql-stroke {
  stroke: var(--text-color);
}

.dark-mode .ql-snow .ql-tooltip {
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
  color: var(--text-color);
  box-shadow: none;
}

.dark-mode .ql-snow .ql-tooltip input[type="text"] {
  border-color: rgba(255, 255, 255, 0.1);
  background-color: var(--dark-theme);
  color: var(--text-color);
}

.dark-mode .ql-toolbar.ql-snow .ql-picker-options {
  background-color: var(--dark-theme);
}

.dark-mode .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ql-container.ql-snow {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ql-snow.ql-toolbar button {
  color: var(--text-color);
}

.dark-mode .ql-bubble .ql-tooltip {
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-bottom-color: var(--dark-theme);
}

.dark-mode .ql-bubble .ql-toolbar button {
  color: var(--text-color);
}

.dark-mode .profile-share {
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .profile-edit .form-control {
  border-bottom-color: rgba(255, 255, 255, 0.1);
  background: var(--dark-theme);
}

.dark-mode .accordion-button:not(.collapsed) {
  background: rgba(255, 255, 255, 0.1);
}

.dark-mode .accordion-button {
  color: var(--text-color);
  background: var(--dark-theme);
}

.dark-mode .accordion-item {
  border-color: rgba(255, 255, 255, 0.1);
  background: var(--dark-theme);
}

.dark-mode .list-group-item a {
  color: var(--text-color);
}

.dark-mode .desc-quote {
  background-color: var(--dark-body);
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: var(--text-color);
}

.dark-mode .product-label {
  background-color: rgba(255, 255, 255, 0.1);
}

.dark-mode #placeholder table,
.dark-mode #placeholder3 table,
.dark-mode #placeholder2 table {
  background: var(--dark-theme);
}

.dark-mode #placeholder table td,
.dark-mode #placeholder3 table td,
.dark-mode #placeholder2 table td {
  color: var(--text-color);
}

.dark-mode .owl-nav button {
  background: transparent !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .tag-outline {
  border-color: rgba(255, 255, 255, 0.1);
  color: var(--text-color) !important;
  background-color: transparent !important;
}

.dark-mode .datepicker-dropdown.datepicker-orient-top:after {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .datepicker-dropdown.datepicker-orient-top:before {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .datepicker-dropdown:after,
.dark-mode .datepicker-dropdown:before {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .file-image-1 {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .file-image-1 .file-name-1 {
  color: var(--text-color);
}

.dark-mode .carousel-slide-1 .slide-show-image {
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .carousel-slide-1 .slider-wrap .thumb.item img {
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .carousel-slide-1 .carousel-indicators .thumb.item.active img {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .productdesc-1 {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .carousel-slide-1 .slider-wrap .thumb-carousel-control-next,
.dark-mode .carousel-slide-1 .slider-wrap .thumb-carousel-control-prev {
  border-color: transparent;
  background-color: var(--dark-body);
  color: var(--text-color) !important;
}

.dark-mode .header-brand .header-brand-img.header-dark1 {
  display: none;
}

.dark-mode .header-brand .header-brand-img.header-dark {
  display: block;
}

.dark-mode .btn-close {
  color: #fff;
}

.dark-mode .alert .btn-close {
  color: inherit;
}

.dark-mode #storage-usage #SvgjsText1020 {
  fill: var(--text-color);
}

.dark-mode .alert-default {
  background-color: rgba(255, 255, 255, 0.1);
  color: var(--text-color);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .btn-default-light {
  color: var(--text-color);
  background: var(--dark-body);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .btn-default-light:hover {
  background-color: var(--dark-theme) !important;
}

.dark-mode .form-control-file::-webkit-file-upload-button {
  background-color: var(--dark-body);
  border-color: rgba(255, 255, 255, 0.1);
  color: var(--text-color);
}

.dark-mode .note-form-control {
  background-color: var(--dark-body);
}

.dark-mode .bg-primary .card-header,
.dark-mode .bg-secondary .card-header,
.dark-mode .bg-success .card-header {
  border-bottom-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .tab_wrapper .content_wrapper .accordian_header {
  border-top-color: rgba(255, 255, 255, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tab_wrapper .content_wrapper .accordian_header .arrow {
  border-top-color: var(--dark-color);
  border-left-color: var(--dark-color);
  background-color: var(--dark-theme);
}

.dark-mode .tab_wrapper .content_wrapper .accordian_header.active {
  border-color: rgba(255, 255, 255, 0.1);
  color: var(--text-color);
}

.dark-mode .tab_wrapper .content_wrapper .accordian_header.active::after {
  background-color: var(--primary-bg-color);
}

.dark-mode .tab_wrapper .content_wrapper .accordian_header.active .arrow {
  border-top-color: var(--dark-color);
  border-left-color: var(--dark-color);
  background: var(--dark-theme);
}

.dark-mode .btn-light:not(:disabled):not(.disabled):active,
.dark-mode .btn-light:not(:disabled):not(.disabled).active,
.dark-mode .show>.btn-light.dropdown-toggle {
  color: var(--text-color);
  background-color: rgba(0, 0, 0, 0.2);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .cart .input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 0;
}

.dark-mode .cart .input-group-text>.btn,
.dark-mode .cart .input-group-text>.btn,
.dark-mode .cart .input-group-btn>.btn {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .cart .input-group-text>.btn.remove,
.dark-mode .cart .input-group-text>.btn.remove,
.dark-mode .cart .input-group-btn>.btn.remove {
  border-right: 0;
}

.dark-mode .cart .input-group-text>.btn.add,
.dark-mode .cart .input-group-text>.btn.add,
.dark-mode .cart .input-group-btn>.btn.add {
  border-left: 0;
}

.dark-mode .bg-popover {
  background-color: var(--dark-theme);
}

.dark-mode .tooltip-primary .tooltip-inner {
  background-color: var(--primary-bg-color);
  color: #fff;
}

.dark-mode .tooltip-secondary .tooltip-inner {
  background-color: #9c52fd;
  color: #fff;
}

.dark-mode .tooltip-info .tooltip-inner {
  background-color: #2f89f5;
  color: #fff;
}

.dark-mode .tooltip-danger .tooltip-inner {
  background-color: #fb5454;
  color: #fff;
}

.dark-mode .popover-head-primary .popover-header {
  color: #fff;
  background: var(--primary-bg-color);
}

.dark-mode .popover-head-secondary .popover-header {
  color: #fff;
  background: #9c52fd;
}

.dark-mode .popover-head-info .popover-header {
  color: var(--text-color);
  background: #2f89f5;
}

.dark-mode .popover-head-danger .popover-header {
  color: var(--text-color);
  background: #fb5454;
}

.dark-mode .popover-primary {
  background: var(--primary-bg-color);
  color: #fff;
}

.dark-mode .popover-primary .popover-header {
  background-color: transparent;
  color: #fff;
}

.dark-mode .popover-primary .popover-body {
  color: #fff;
  background: var(--primary-bg-color);
}

.dark-mode .popover-secondary {
  background: #9c52fd;
  color: #fff;
}

.dark-mode .popover-secondary .popover-header {
  background-color: transparent;
  color: #fff;
}

.dark-mode .popover-secondary .popover-body {
  color: #fff;
  background: #9c52fd;
}

.dark-mode .popover-head-secondary.bs-popover-bottom .popover-arrow::after,
.dark-mode .popover-head-secondary.bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::after {
  border-bottom-color: #9c52fd;
}

.dark-mode .popover-primary.bs-popover-top .popover-arrow::after,
.dark-mode .dark-theme .popover-primary.bs-popover-auto[data-popper-placement^="top"] .popover-arrow::after {
  border-top-color: var(--primary-bg-color);
}

.dark-mode .popover-secondary.bs-popover-bottom .popover-arrow::after,
.dark-mode .popover-secondary.bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::after {
  border-bottom-color: #9c52fd;
}

.dark-mode .popover-head-primary.bs-popover-bottom .popover-arrow::after,
.dark-mode .popover-primary.bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::after {
  border-bottom-color: var(--primary-bg-color);
}

.dark-mode .input-group .btn.bg-transparent {
  background: rgba(0, 0, 0, 0.2) !important;
}

.dark-mode table.dataTable tbody tr.child ul.dtr-details li {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .dt-button-info {
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .dt-button-info h2 {
  border-bottom: rgba(255, 255, 255, 0.1);
  background-color: var(--dark-theme);
}

.dark-mode .header-logo .light-logo1 {
  display: none;
}

.dark-mode .header-logo .desktop-logo {
  display: block;
}

.dark-mode .dark-layout {
  display: none;
}

.dark-mode .light-layout {
  display: block;
}

.dark-mode.rtl blockquote {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.dark-mode.rtl .side-header {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode.rtl .app-sidebar {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode.rtl .border-end {
  border-left: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.dark-mode.rtl .chat .msg_cotainer::before,
.dark-mode.rtl .chat .msg_cotainer::after {
  border-left-color: rgba(0, 0, 0, 0.2);
  border-right-color: transparent;
}

.dark-mode.rtl .tree ul:before {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.dark-mode.rtl .cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after {
  border-left-color: var(--dark-theme);
  border-right-color: transparent;
}

.dark-mode.rtl .cbp_tmtimeline>li .cbp_tmlabel:after {
  border-left-color: var(--dark-theme);
  border-right-color: transparent;
}

@media screen and (max-width: 767px) {
  .dark-mode.rtl .cbp_tmtimeline>li .cbp_tmlabel:after {
    border-left-color: transparent !important;
  }
}

.dark-mode.rtl .cart .input-group-text>.btn.add,
.dark-mode.rtl .cart .input-group-text>.btn.add,
.dark-mode.rtl .cart .input-group-btn>.btn.add {
  border-right: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode.rtl .cart .input-group-text>.btn.remove,
.dark-mode.rtl .cart .input-group-text>.btn.remove,
.dark-mode.rtl .cart .input-group-btn>.btn.remove {
  border-left: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode.rtl .iti__selected-flag {
  border-left-color: rgba(255, 255, 255, 0.1);
}

.dark-mode.rtl .richText .richText-toolbar ul li a {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode.rtl .border-end-0 {
  border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.dark-mode.rtl .chat .msg_cotainer_send:after {
  border-left-color: transparent;
}

.dark-mode.rtl .intl-tel-input .flag-dropdown .selected-flag {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-right: inherit;
}

@media (max-width: 991px) {
  .dark-mode .about-con {
    border-bottom-color: var(--dark-theme);
  }

  .dark-mode .header .mobile-icon {
    display: none;
  }

  .dark-mode .header .mobile-logo {
    display: block;
    margin-top: 5px;
  }
}

@media (min-width: 992px) {
  .dark-mode .app-sidebar.header .mobile-icon {
    display: none;
  }

  .dark-mode .app-sidebar.header .mobile-logo {
    display: block;
    margin-top: 4px;
    margin-right: auto;
    margin-left: auto;
  }

  .dark-mode .hor-header .mobile-icon {
    display: none;
  }

  .dark-mode .hor-header .mobile-logo {
    display: block;
  }

  .dark-mode .top-header .desktop-logo {
    display: none;
  }

  .dark-mode .top-header .desktop-logo1 {
    display: block;
  }

  .dark-mode.sidenav-toggled .header-brand-img.light-logo {
    display: none;
  }

  .dark-mode.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block;
  }

  .dark-mode.sidebar-mini.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: none;
  }

  .dark-mode.rtl.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
    border-left-color: rgba(255, 255, 255, 0.1);
  }

  .dark-mode.icontext-menu.sidenav-toggled .header-brand-img.light-logo {
    display: none;
  }

  .dark-mode.icontext-menu.sidenav-toggled .header-brand-img.toggle-logo {
    display: block !important;
  }

  .dark-mode.icontext-menu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .header-brand-img.light-logo,
  .dark-mode.icontext-menu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .header-brand-img.toggle-logo,
  .dark-mode.icontext-menu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .header-brand-img.light-logo1 {
    display: none !important;
  }

  .dark-mode.icon-overlay.sidenav-toggled .header-brand-img.light-logo {
    display: none;
  }

  .dark-mode.icon-overlay.sidenav-toggled .header-brand-img.toggle-logo {
    display: block !important;
  }

  .dark-mode.icon-overlay.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .header-brand-img.light-logo,
  .dark-mode.icon-overlay.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .header-brand-img.toggle-logo,
  .dark-mode.icon-overlay.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .header-brand-img.light-logo1 {
    display: none !important;
  }

  .dark-mode.hover-submenu.app.sidebar-mini.sidenav-toggled-open .side-header .header-brand-img.desktop-logo {
    display: none !important;
  }

  .dark-mode.hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
    display: none !important;
  }

  .dark-mode.hover-submenu.sidenav-toggled .header-brand-img.light-logo {
    display: none;
  }

  .dark-mode.hover-submenu.app.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block !important;
  }

  .dark-mode.hover-submenu.sidebar-mini.sidenav-toggled .slide-menu {
    background-color: var(--dark-theme);
    border-color: rgba(255, 255, 255, 0.1);
  }

  .dark-mode.hover-submenu1.app.sidebar-mini.sidenav-toggled-open .side-header .header-brand-img.desktop-logo {
    display: none !important;
  }

  .dark-mode.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
    display: none !important;
  }

  .dark-mode.hover-submenu1.sidenav-toggled .header-brand-img.light-logo {
    display: none;
  }

  .dark-mode.hover-submenu1.app.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block !important;
  }

  .dark-mode.hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu {
    background-color: var(--dark-theme);
    border-color: rgba(255, 255, 255, 0.1);
  }

  .dark-mode.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 {
    border-bottom-color: rgba(255, 255, 255, 0.1);
  }

  .dark-mode.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 a {
    color: var(--text-color);
  }

  .dark-mode.horizontal .logo-horizontal .header-brand-img.light-logo1 {
    display: none;
  }

  .dark-mode.horizontal .logo-horizontal .header-brand-img.desktop-logo {
    display: block;
  }

  .dark-mode.horizontal .side-menu>li>a {
    color: var(--text-color);
  }

  .dark-mode.horizontal .horizontal-main .slide .slide-menu,
  .dark-mode.horizontal .horizontal-main .slide .sub-slide-menu,
  .dark-mode.horizontal .horizontal-main .slide .sub-slide-menu2 {
    background-color: var(--dark-theme);
    box-shadow: 0 0px 5px rgba(255, 255, 255, 0.1) !important;
    border-color: rgba(255, 255, 255, 0.1);
  }
}

@media (max-width: 480px) {

  .dark-mode .tabs-menu ul li a,
  .dark-mode .tabs-menu1 ul li {
    border-color: rgba(255, 255, 255, 0.1);
  }
}

@media (max-width: 320px) {
  .dark-mode .construction .btn.btn-icon {
    color: var(--text-color);
  }
}

@media (max-width: 360px) {
  .dark-mode .breadcrumb {
    color: var(--text-color);
  }
}

@media (max-width: 768px) {
  .dark-mode .richText .richText-toolbar ul li a {
    border-color: rgba(255, 255, 255, 0.1);
  }
}

@media (max-width: 767px) {
  .dark-mode .mobile-header .nav-link.icon i {
    color: #fff !important;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .dark-mode .hor-header .nav-link.icon i {
    color: #fff !important;
  }
}

@media (max-width: 768px) {
  .dark-mode .responsive-navbar.navbar .navbar-collapse .icon.navsearch {
    border-color: rgba(255, 255, 255, 0.1);
  }
}

.dark-mode .selectize-input input {
  color: var(--dark-color);
}

.dark-mode .selectize-input,
.dark-mode .selectize-control.single .selectize-input.input-active {
  background: var(--dark-theme);
}

.dark-mode .selectize-input {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .selectize-input.full {
  background-color: var(--dark-theme);
}

.dark-mode .selectize-input.focus {
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15);
}

.dark-mode .header-search .form-control {
  background-color: var(--dark-theme);
}

.dark-mode .demo-gallery>ul>li a {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .demo-gallery>ul>li a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .demo-gallery .card-header {
  border-bottom-color: transparent;
}

.dark-mode .demo-gallery .justified-gallery>a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .demo-gallery .justified-gallery>a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .demo-gallery.dark>ul>li a {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tabs-menu ul li .active {
  color: var(--text-color);
}

.dark-mode .tab-style5 .nav.flex-column.nav-pills .nav-link {
  background: rgba(255, 255, 255, 0.1);
}

.dark-mode .tab-style5 .nav.flex-column.nav-pills .nav-link.active {
  background: var(--primary-bg-color);
}

.dark-mode .tabs-menu-body,
.dark-mode .tab-menu-heading {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tabs-menu2 ul li a {
  color: var(--text-color);
}

.dark-mode .tabs-menu2 ul li .fade {
  color: #fff;
}

.dark-mode .item-card .cardtitle a,
.dark-mode .item-card .cardprice span {
  color: var(--text-color);
}

.dark-mode .features span {
  color: var(--text-color);
}

.dark-mode .feature .border {
  color: #fff;
}

.dark-mode .rating-stars .rating-stars-container .rating-star {
  color: var(--dark-theme);
}

.dark-mode .rating-stars .rating-stars-container .rating-star.sm {
  color: rgba(255, 255, 255, 0.1);
}

.dark-mode .rating-stars .rating-stars-container .rating-star.is--no-hover,
.dark-mode .rating-stars .rating-stars-container .rating-star .fa-heart .is--no-hover {
  color: var(--dark-body);
}

.dark-mode .rating-stars input {
  color: var(--dark-color);
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode #messages-main .ms-menu {
  border-right-color: #fff;
  background: var(--dark-theme);
}

.dark-mode #messages-main .ms-user {
  background: var(--dark-theme);
}

.dark-mode #messages-main #ms-compose {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15), 0 4px 8px rgba(0, 0, 0, 0.15);
}

.dark-mode .message-feed:not(.right) .mf-content {
  color: var(--text-color);
}

.dark-mode .message-feed.right .mf-content {
  background: var(--dark-body);
}

.dark-mode .message-feed.right .mf-content:before {
  border-left-color: var(--dark-body);
}

.dark-mode .msb-reply {
  background: var(--dark-theme);
}

.dark-mode .four-zero,
.dark-mode .lc-block {
  box-shadow: 0 1px 11px rgba(0, 0, 0, 0.15);
}

.dark-mode .msb-reply button {
  color: #fff;
}

.dark-mode .action-header {
  background: var(--dark-theme);
}

.dark-mode .ms-body {
  background: var(--dark-theme);
}

.dark-mode .richText {
  border-color: rgba(255, 255, 255, 0.1);
  background-color: var(--dark-body);
}

.dark-mode .richText .richText-toolbar {
  border-bottom-color: rgba(255, 255, 255, 0.1);
  background: var(--dark-body);
}

.dark-mode .richText .richText-toolbar ul li a {
  border-right-color: rgba(255, 255, 255, 0.1);
  color: var(--text-color);
}

.dark-mode .cal1 .clndr .clndr-table .header-days .header-day {
  border-left-color: rgba(255, 255, 255, 0.1);
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .cal1 .clndr .clndr-table tr .empty,
.dark-mode .cal1 .clndr .clndr-table tr .adjacent-month,
.dark-mode .cal1 .clndr .clndr-table tr .my-empty,
.dark-mode .cal1 .clndr .clndr-table tr .my-adjacent-month {
  border-left-color: rgba(255, 255, 255, 0.1);
  border-top-color: rgba(255, 255, 255, 0.1);
  background: var(--dark-body);
}

.dark-mode .cal1 .clndr .clndr-table tr .day {
  border-left-color: rgba(255, 255, 255, 0.1);
  border-top-color: rgba(255, 255, 255, 0.1);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .cal1 .clndr .clndr-table tr .day.event,
.dark-mode .cal1 .clndr .clndr-table tr .day.my-event {
  background: var(--dark-body);
}

.dark-mode .cal1 .clndr .clndr-table tr .day:last-child {
  border-right-color: rgba(255, 255, 255, 0.1);
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .cal1 .clndr .clndr-table tr .day:hover {
  background: var(--dark-body);
}

.dark-mode .cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button,
.dark-mode .cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button {
  color: #fff;
}

.dark-mode .fc-unthemed .fc-content,
.dark-mode .fc-unthemed .fc-divider,
.dark-mode .fc-unthemed .fc-list-heading td,
.dark-mode .fc-unthemed .fc-list-view,
.dark-mode .fc-unthemed .fc-popover,
.dark-mode .fc-unthemed .fc-row,
.dark-mode .fc-unthemed tbody,
.dark-mode .fc-unthemed td,
.dark-mode .fc-unthemed th,
.dark-mode .fc-unthemed thead {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .fc-event,
.dark-mode .fc-event-dot {
  color: #fff !important;
}

.dark-mode .fc-unthemed .fc-divider,
.dark-mode .fc-unthemed .fc-list-heading td,
.dark-mode .fc-unthemed .fc-popover .fc-header {
  background: var(--dark-body);
}

.dark-mode .fc-unthemed .fc-list-item:hover td {
  background-color: var(--dark-body);
}

.dark-mode .conv-form-wrapper div#messages div.message.to {
  background: var(--dark-body);
}

.dark-mode #sidebar li a.active {
  background: var(--dark-theme);
}

.dark-mode #sidebar li a.active a[data-toggle="collapse"] {
  background: var(--dark-theme);
}

.dark-mode .job-box-filter {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .job-box-filter select.input-sm,
.dark-mode .job-box-filter label input.form-control {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .inbox-message ul li {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .inbox-message ul li:hover,
.dark-mode .inbox-message ul li:focus {
  background: rgba(0, 0, 0, 0.2);
}

.dark-mode .inbox-message .message-body {
  color: var(--text-color);
}

.dark-mode .message-body-heading h5 {
  color: var(--text-color);
}

.dark-mode .message-body h5 span {
  color: var(--text-color);
}

.dark-mode .accordionjs .acc_section.acc_active>.acc_head {
  color: #fff !important;
  background: var(--primary-bg-color);
}

.dark-mode .timeline__item--right .timeline__content:before {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .cal1 .clndr .clndr-table tr .empty:hover,
.dark-mode .cal1 .clndr .clndr-table tr .adjacent-month:hover,
.dark-mode .cal1 .clndr .clndr-table tr .my-empty:hover,
.dark-mode .cal1 .clndr .clndr-table tr .my-adjacent-month:hover {
  background: var(--dark-theme);
}

.dark-mode .chart-dropshadow {
  filter: drop-shadow(-6px 12px 4px rgba(0, 0, 0, 0.2));
}

.dark-mode .chart-dropshadow2 {
  filter: drop-shadow(-6px 12px 4px rgba(0, 0, 0, 0.2));
}

.dark-mode .line-divide {
  border-color: rgba(218, 216, 219, 0.2);
}

.dark-mode .activity {
  border-left-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .activity .img-activity {
  box-shadow: 0 0 0 0.5px rgba(0, 0, 0, 0.15);
}

.dark-mode .bg-square {
  color: var(--text-color);
  background: var(--dark-theme);
}

.dark-mode ul.timeline:before {
  background: rgba(0, 0, 0, 0.2);
}

.dark-mode ul.timeline>li:before {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .weather-card {
  background: var(--dark-theme);
}

.dark-mode .weather-card .top .wrapper .mynav .lnr,
.dark-mode .weather-card .top .wrapper .heading,
.dark-mode .weather-card .top .wrapper .location {
  color: var(--text-color);
}

.dark-mode .weather-card .top .wrapper .temp a,
.dark-mode .weather-card .top .wrapper .temp .temp-value,
.dark-mode .weather-card .top .wrapper .temp .deg {
  color: var(--text-color);
}

.dark-mode .weather-card .bottom {
  background: var(--dark-theme);
}

.dark-mode .weather-card .bottom .wrapper .forecast a {
  color: #000;
}

.dark-mode .weather-card .bottom .wrapper .forecast li {
  color: var(--dark-color);
}

.dark-mode .weather-card .bottom .wrapper .forecast li.active {
  color: rgba(0, 0, 0, 0.2);
}

.dark-mode .activity .img-activity {
  box-shadow: 0 0 0 0.5px rgba(0, 0, 0, 0.15);
}

.dark-mode .card .box h2 {
  color: var(--text-color);
}

.dark-mode .card .box h2 span {
  color: #fff;
}

.dark-mode .card .box p {
  color: var(--text-color);
}

.dark-mode .user-social-detail .social-profile {
  background: rgba(255, 255, 255, 0.2);
}

.dark-mode .userprofile .userpic {
  box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
  position: relative;
}

.dark-mode .userlist a:hover {
  color: #fff;
}

.dark-mode .username {
  color: var(--text-color);
}

.dark-mode .username+p {
  color: var(--text-color);
}

.dark-mode .settingbtn {
  box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.15);
}

.dark-mode .userprofile.small .userpic {
  box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
}

.dark-mode .userprofile.small .username {
  color: #000;
}

.dark-mode .userprofile.small .username+p {
  color: var(--text-color);
}

.dark-mode .text-transparent {
  color: #fff;
}

.dark-mode .bg-primary-light {
  background: var(--dark-theme);
}

.dark-mode .product-grid6 .price span {
  color: var(--dark-color);
}

.dark-mode .product-grid6 .icons li a:hover,
.dark-mode .product-grid6 .icons li a:after,
.dark-mode .product-grid6 .icons li a:before {
  color: #fff;
}

.dark-mode .card-counter {
  background-color: var(--dark-theme);
}

.dark-mode .card-counter.primary,
.dark-mode .card-counter.secondary,
.dark-mode .card-counter.success,
.dark-mode .card-counter.info {
  color: #fff;
}

.dark-mode .gallery-wrap .img-small-wrap .item-gallery {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .input-group-addon {
  color: var(--text-color);
}

.dark-mode .social-card-header i {
  color: #fff;
}

.dark-mode .bg-light-gray {
  background-color: var(--dark-body);
}

.dark-mode .dTree a {
  color: var(--text-color);
}

.dark-mode .header .form-inline .btn {
  color: var(--text-color);
}

.dark-mode .header .form-inline .btn svg {
  fill: var(--text-color);
}

.dark-mode .bg-progress-white {
  background-color: var(--dark-theme);
}

.dark-mode .widget-card-1 i {
  color: var(--text-color);
}

.dark-mode .widget-card-1 i:hover {
  color: var(--text-color);
}

.dark-mode .socailicons i {
  color: var(--text-color);
}

.dark-mode .settings {
  color: var(--text-color);
}

.dark-mode .wideget-user .wideget-user-icons a:hover {
  color: #fff;
}

.dark-mode .wideget-user-tab .tab-menu-heading {
  border: 0;
}

.dark-mode .wideget-user-tab .tab-menu-heading .nav li a {
  color: var(--text-color);
}

.dark-mode #profile-log-switch .table td,
.dark-mode #profile-log-switch .table th,
.dark-mode #profile-log-switch .table tbody+tbody {
  border-top: 0;
}

/* line 77, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
/*----chart-drop-shadow----*/
@media (max-width: 767.98px) and (min-width: 576px) {
  .dark-mode .header .navsearch i {
    font-size: 20px;
    color: var(--text-color);
  }

  .dark-mode .search-element .form-control {
    background: var(--dark-theme) !important;
    color: #000;
  }

  .dark-mode .header .form-inline .form-control::-webkit-input-placeholder {
    color: var(--dark-color);
  }

  .dark-mode .header .navsearch i {
    color: #fff;
  }

  .dark-mode .header .form-inline .btn {
    color: var(--dark-color) !important;
  }
}

@media (max-width: 1024px) {

  body.dark-mode.search-show:before,
  body.dark-mode.sidebar-show:before {
    background-color: rgba(0, 0, 0, 0.2);
  }
}

@media (max-width: 575.98px) {
  .dark-mode .header .form-inline .search-element .form-control {
    background: var(--dark-theme);
  }

  .dark-mode .form-control.header-search {
    color: #000;
  }

  .dark-mode .header .form-inline .btn {
    color: var(--dark-color) !important;
  }

  .dark-mode .header .form-inline .form-control::-webkit-input-placeholder {
    color: var(--dark-color) !important;
  }

  .dark-mode .header .navsearch i {
    color: var(--text-color);
  }
}

.dark-mode #profile-log-switch .text-wrap table tbody+tbody {
  border-top: 0;
}

.dark-mode .card-aside-img.wrap-border img {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .card-blogs1 .card {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .header .bg-image a:hover {
  background: transparent !important;
}

.dark-mode .construction .btn.btn-icon,
.dark-mode .item-card2-icons a {
  color: #fff;
}

.dark-mode .item-list .list-group-item {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .item-list .list-group-item i {
  color: #fff !important;
}

.dark-mode .item-user .item-user-icons a:hover {
  color: var(--text-color);
}

.dark-mode .productdec {
  background: var(--dark-theme);
}

.dark-mode .input-indec .input-group-btn>.btn {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .gallery a img {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .hover15 .card::before {
  background: var(--dark-theme);
}

.dark-mode .contacts_body .contacts li {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .contacts_body .active {
  background-color: var(--dark-body);
}

.dark-mode .chatbox .user_img {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .chatbox .user_img_msg {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .chatbox .user_info span {
  color: rgba(255, 255, 255, 0.5);
}

.dark-mode .chat .msg_cotainer {
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .chat .msg_cotainer:before,
.dark-mode .chat .msg_cotainer:after {
  border-right-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .chat .msg_time,
.dark-mode .chat .msg_time_send {
  color: var(--text-color);
  opacity: 0.5;
}

.dark-mode .chat .msg_head {
  box-shadow: 0 1px 15px 1px rgba(0, 0, 0, 0.15);
}

.dark-mode .chat .msg_cotainer_send:after {
  border-left-color: var(--primary-bg-color);
}

.dark-mode .action_menu {
  background-color: var(--dark-theme);
  color: #000;
}

.dark-mode .chat .action-header {
  background: var(--dark-theme);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .chat .msb-reply textarea {
  border-color: rgba(255, 255, 255, 0.1);
  background: var(--dark-body);
  color: var(--text-color);
}

.dark-mode .rtl .side-header {
  border-left-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .msb-reply button {
  color: var(--text-color);
}

.dark-mode .chat .dropdown-menu li {
  color: var(--dark-color);
}

.dark-mode .chat .dropdown-menu li:hover {
  background: var(--dark-body);
}

.dark-mode .action_menu ul li:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .top-footer ul li {
  border-bottom: 0;
}

.dark-mode .chat .actions:not(.a-alt)>li>a>i {
  color: var(--text-color);
}

.dark-mode .top-footer p,
.dark-mode .top-footer a {
  color: rgba(255, 255, 255, 0.5);
}

.dark-mode .top-footer img {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .top-footer img:hover {
  color: var(--text-color);
}

.dark-mode .footer-payments a {
  color: var(--text-color);
}

.dark-mode .main-footer {
  background-color: var(--dark-theme);
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .cbp_tmtimeline:before {
  background: rgba(255, 255, 255, 0.1);
}

.dark-mode .cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel {
  background: var(--dark-theme);
}

.dark-mode .cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after {
  border-right-color: var(--dark-theme);
}

.dark-mode .cbp_tmtimeline>li .cbp_tmlabel {
  background: var(--dark-theme);
  box-shadow: none !important;
}

.dark-mode .cbp_tmtimeline>li .cbp_tmlabel:after {
  border-right-color: var(--dark-theme);
}

.dark-mode .cbp_tmtimeline>li .cbp_tmicon {
  color: #fff;
  background: var(--primary-bg-color);
}

.dark-mode .horizontal-main2 .horizontalMenu>.horizontalMenu-list>li>a.active {
  color: var(--text-color);
}

.dark-mode .horizontal-main2.horizontal-main {
  background: transparent;
}

.dark-mode .default-header .form-inline .form-control,
.dark-mode .header2 .form-inline .form-control,
.dark-mode .header3 .form-inline .form-control {
  background: var(--dark-body) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .border-end-1 {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .custom-switch-indicator {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .custom-switch-indicator:before {
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}

.dark-mode .material-switch>label::before {
  background: rgba(255, 255, 255, 0.4);
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.15);
}

.dark-mode .material-switch>label::after {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
}

.dark-mode .box-white-shadow {
  box-shadow: 0 5px 10px var(--dark-color) !important;
}

.dark-mode .chart-dropshadow {
  filter: drop-shadow(-6px 5px 4px rgba(0, 0, 0, 0.15));
}

.dark-mode .chart-dropshadow2 {
  filter: drop-shadow(-6px 5px 4px rgba(0, 0, 0, 0.2));
}

.dark-mode .BarChartShadow {
  filter: drop-shadow(-6px 9px 4px rgba(0, 0, 0, 0.2));
}

.dark-mode .donutShadow {
  filter: drop-shadow(-1px 0px 2px rgba(0, 0, 0, 0.15));
}

.dark-mode .demo_changer .bg_dark {
  background: var(--dark-theme);
}

.dark-mode .demo_changer i {
  color: #000;
}

.dark-mode .hor-header .header-brand-img.light-logo {
  display: block;
  margin-top: 4px;
}

.dark-mode .table {
  color: rgba(255, 255, 255, 0.6);
}

.dark-mode .table tr {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .text-dark {
  color: var(--text-color) !important;
}

.dark-mode .bg-white.work-progress {
  background: var(--dark-theme) !important;
}

.dark-mode .table-hover tbody tr:hover {
  color: var(--text-color);
}

@media screen and (max-width: 767px) {

  .dark-mode .cbp_tmtimeline>li .cbp_tmlabel:after,
  .dark-mode .cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after {
    border-bottom-color: var(--dark-theme);
  }

  .dark-mode .cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after {
    border-right-color: transparent;
  }

  .dark-mode .cbp_tmtimeline>li .cbp_tmlabel:after {
    border-right-color: transparent;
  }
}

@media only screen and (max-width: 991px) {
  .dark-mode .horizontalMenu>.horizontalMenu-list>li>a {
    border-bottom-color: transparent;
  }

  .dark-mode .hor-menu .horizontalMenu>.horizontalMenu-list>li>a.active {
    color: var(--text-color);
  }

  .dark-mode .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>a:hover {
    background-color: var(--dark-theme);
    color: var(--text-color) !important;
  }

  .dark-mode .horizontalMenu>.horizontalMenu-list>li>.horizontalMenu-click>i {
    color: var(--dark-color);
  }

  .dark-mode .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu li:hover>a {
    background-color: var(--dark-theme);
    color: var(--text-color);
  }

  .dark-mode .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    background-color: var(--dark-theme);
    color: var(--text-color);
  }

  .dark-mode .hor-menu .horizontalMenu>.horizontalMenu-list>li>a:hover,
  .dark-mode .horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu .link-list li a:hover {
    color: var(--text-color);
  }

  .dark-mode .responsive-navbar.navbar .navbar-collapse {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: var(--dark-theme);
  }

  .dark-mode .hor-menu .horizontalMenu>.horizontalMenu-list>li>a.active {
    box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.15);
    background: var(--dark-theme);
  }

  .dark-mode .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu {
    background-color: transparent !important;
    border: 0 !important;
  }
}

@media screen and (max-width: 998px) and (min-width: 768px) {

  .dark-mode .note-popover .popover-content,
  .dark-mode .card-header.note-toolbar {
    background: var(--dark-body);
  }
}

@media only screen and (max-width: 991px) {
  body.dark-mode {
    background-color: var(--dark-body);
  }
}

.dark-mode #line-chart text {
  fill: var(--dark-color);
}

.dark-mode #line-chart path {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .btn-secondary {
  color: #fff !important;
}

.dark-mode .cal1 .clndr .clndr-controls {
  border-color: rgba(255, 255, 255, 0.1);
  background: var(--dark-theme);
}

.dark-mode .cal1 .clndr .clndr-table tr:last-child .day,
.dark-mode .cal1 .clndr .clndr-table tr:last-child .my-day {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .fc-today-button,
.dark-mode .fc-button-group {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}

.dark-mode .fc-bgevent-skeleton .fc-bgevent {
  background-color: var(--dark-body) !important;
}

.dark-mode .form-control.bg-white {
  background-color: var(--dark-body) !important;
}

.dark-mode .table td,
.dark-mode .table th {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .sweet-alert {
  background-color: var(--dark-theme);
}

.dark-mode .sweet-alert h2 {
  color: var(--text-color);
}

.dark-mode .sweet-alert p {
  color: rgba(255, 255, 255, 0.5);
}

.dark-mode .irs-from,
.dark-mode .irs-to,
.dark-mode .irs-single {
  background: var(--dark-body);
}

.dark-mode .irs-from,
.dark-mode .irs-to,
.dark-mode .irs-single {
  color: var(--text-color);
}

.dark-mode .irs-min,
.dark-mode .irs-max {
  color: var(--text-color);
  background: var(--dark-body);
}

.dark-mode .irs-grid-text {
  color: var(--dark-color);
}

.dark-mode .btn-link {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}

.dark-mode .btn-outline-default {
  color: var(--text-color);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .btn-outline-default:hover {
  color: var(--text-color);
  background: var(--dark-theme);
}

.dark-mode .table .thead-light th,
.dark-mode .text-wrap table .thead-light th {
  background-color: var(--dark-body);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .dropify-wrapper {
  color: var(--dark-color);
  background-color: var(--dark-body);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .dropify-wrapper .dropify-preview {
  background-color: var(--dark-body);
}

.dark-mode .dropify-wrapper:hover {
  background-image: linear-gradient(-45deg,
      rgba(255, 255, 255, 0.1) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.1) 50%,
      rgba(255, 255, 255, 0.1) 75%,
      transparent 75%,
      transparent);
}

.dark-mode .ms-choice {
  color: var(--text-color);
  background-color: rgba(0, 0, 0, 0.2);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ms-choice.disabled {
  background-color: var(--dark-body);
  border-color: rgba(255, 255, 255, 0.1);
  opacity: 0.7;
}

.dark-mode .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.dark-mode .ms-drop {
  color: var(--text-color);
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ms-drop.bottom {
  box-shadow: 0px 8px 14.72px 1.28px rgba(0, 0, 0, 0.15);
}

.dark-mode .select2-dropdown {
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: var(--dark-body);
  opacity: 0.6;
}

.dark-mode .daterangepicker {
  background-color: var(--dark-theme);
  box-shadow: 0px 8px 14.72px 1.28px rgba(0, 0, 0, 0.15);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .daterangepicker .calendar-table {
  background-color: var(--dark-body);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .daterangepicker .calendar td {
  color: var(--text-color) !important;
}

.dark-mode .daterangepicker .drp-buttons {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .daterangepicker .calendar-table .next span,
.dark-mode .daterangepicker .calendar-table .prev span {
  border-color: rgba(255, 255, 255, 0.9);
}

.dark-mode .daterangepicker td.in-range {
  color: rgba(255, 255, 255, 0.4);
}

.dark-mode .daterangepicker td.off {
  background-color: var(--dark-theme);
}

.dark-mode .daterangepicker td.off.in-range,
.dark-mode .daterangepicker td.off.start-date,
.dark-mode .daterangepicker td.off.end-date {
  background-color: var(--dark-theme);
}

.dark-mode .daterangepicker td.active {
  background-color: var(--dark-color) !important;
  color: var(--text-color) !important;
}

.dark-mode .daterangepicker td.active:hover {
  background-color: var(--dark-color) !important;
  color: var(--text-color) !important;
}

.dark-mode .daterangepicker td:hover {
  background-color: var(--dark-color) !important;
  color: var(--text-color) !important;
}

.dark-mode .daterangepicker td.in-range {
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .daterangepicker:before {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .daterangepicker:after {
  border-bottom-color: var(--dark-body);
}

.dark-mode .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month .ui-state-default {
  color: var(--dark-color);
}

.dark-mode .daterangepicker .input-mini {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .daterangepicker td.available:hover,
.dark-mode .daterangepicker th.available:hover {
  background-color: var(--dark-body);
}

.dark-mode .richText .richText-editor {
  background-color: var(--dark-body);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .richText .richText-toolbar ul li a:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .richText .richText-toolbar ul li a .richText-dropdown-outer .richText-dropdown {
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0px 8px 14.72px 1.28px rgba(0, 0, 0, 0.15);
}

.dark-mode .richText .richText-toolbar ul li a .richText-dropdown-outer .richText-dropdown .richText-dropdown-close {
  background: transparent;
  color: var(--dark-color);
}

.dark-mode .richText .richText-form input[type="text"],
.dark-mode .richText .richText-form input[type="file"],
.dark-mode .richText .richText-form input[type="number"] {
  border-color: rgba(255, 255, 255, 0.1);
  background: var(--dark-theme);
  color: var(--text-color);
}

.dark-mode .richText .richText-form select {
  border-color: rgba(255, 255, 255, 0.1);
  background: var(--dark-theme);
  color: var(--text-color);
}

.dark-mode .richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li a {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li a:hover {
  background: var(--dark-body);
}

.dark-mode .richText .richText-undo,
.dark-mode .richText .richText-redo {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .note-editor.note-frame .note-editing-area .note-editable {
  background-color: var(--dark-body);
  color: var(--text-color);
}

.dark-mode .note-popover .popover-content,
.dark-mode .card-header.note-toolbar {
  background: var(--dark-body);
}

.dark-mode .note-btn-group .btn {
  color: var(--text-color) !important;
  background-color: var(--dark-body);
}

.dark-mode .note-editor.note-airframe,
.dark-mode .note-editor.note-frame {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .note-placeholder {
  color: var(--dark-color);
}

.dark-mode .sw-theme-default {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .sw-theme-default .step-content {
  background-color: var(--dark-theme);
}

.dark-mode .sw-theme-default .sw-toolbar {
  background: var(--dark-theme);
}

.dark-mode .sw-theme-default>ul.step-anchor>li>a {
  color: var(--dark-color) !important;
}

.dark-mode .sw-theme-default>ul.step-anchor>li>a:hover {
  color: var(--dark-color) !important;
}

.dark-mode .sw-theme-default>ul.step-anchor>li.done>a {
  color: var(--text-color) !important;
}

.dark-mode .wrap-login100 {
  background: var(--dark-theme);
  box-shadow: 0 3px 9px 0 rgba(28, 28, 51, 0.15);
}

.dark-mode .login100-form-title {
  color: var(--text-color);
}

.dark-mode .input100 {
  color: var(--text-color);
  background: var(--dark-body);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .focus-input100 {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .symbol-input100 {
  border-color: rgba(255, 255, 255, 0.1);
  color: var(--text-color);
}

.dark-mode .wrap-input100 input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.dark-mode .btn-social> :first-child {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .txt2,
.dark-mode .txt1 {
  color: var(--dark-color);
}

.dark-mode .text-white {
  color: #fff !important;
}

.dark-mode .accordionjs .acc_section {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .accordionjs .acc_section .acc_head {
  background: var(--dark-body);
}

.dark-mode .accordionjs .acc_section.acc_active>.acc_head {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tab_wrapper .content_wrapper {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tab_wrapper>ul {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tab_wrapper.right_side>ul {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tab_wrapper.right_side .content_wrapper {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tab_wrapper.right_side>ul li {
  border-left-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tab_wrapper.right_side>ul li.active {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tab_wrapper.right_side>ul li.active:before {
  width: 0;
}

.dark-mode .tab_wrapper.right_side>ul li:after {
  background: rgba(255, 255, 255, 0.1);
  width: 1px;
}

.dark-mode .tab_wrapper>ul li {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .tab_wrapper>ul li.active:after {
  background: transparent;
}

.dark-mode .flot-text {
  color: var(--text-color) !important;
}

.dark-mode tspan {
  fill: var(--text-color) !important;
}

.dark-mode .nvd3 text {
  fill: var(--text-color);
}

.dark-mode .nvd3 .nv-axis line {
  stroke: rgba(255, 255, 255, 0.1);
}

.dark-mode .nvd3 .nv-discretebar .nv-groups text,
.dark-mode .nvd3 .nv-multibarHorizontal .nv-groups text {
  fill: var(--text-color);
}

.dark-mode .countdown li {
  color: var(--text-color);
}

.dark-mode .activity-blog:before {
  border-left-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .app-sidebar {
  background: var(--dark-theme);
  border-right-color: rgba(255, 255, 255, 0.1);
  box-shadow: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .app-sidebar__toggle {
  color: var(--text-color);
}

.dark-mode .app-sidebar__toggle:hover {
  color: var(--text-color);
}

.dark-mode .user-info .text-dark {
  color: var(--text-color) !important;
}

.dark-mode .user-info .text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.dark-mode .app-sidebar .sidebar-navs {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .sidebar-navs a {
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: var(--text-color) !important;
}

.dark-mode .side-menu .sub-category {
  color: rgba(255, 255, 255, 0.4);
}

.dark-mode .slide-menu li.active:after {
  background: var(--dark-theme);
}

.dark-mode .side-menu .side-menu__icon {
  fill: var(--text-color);
}

.dark-mode .side-menu__item,
.dark-mode .slide-item,
.dark-mode .sub-side-menu__item2,
.dark-mode .sub-slide-label,
.dark-mode .sub-slide-item2 {
  color: var(--text-color);
}

.dark-mode .side-menu .sub-side-menu__item,
.dark-mode .sub-slide-item,
.dark-mode .sub-side-menu__item2 {
  color: rgba(255, 255, 255, 0.7);
}

.dark-mode .side-menu .slide a.active .sub-side-menu__label {
  color: var(--primary-bg-color);
}

.dark-mode .sidebar {
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: none;
}

.dark-mode .sticky.sticky-pin .horizontal-main {
  box-shadow: -6px 5px 8px 0 var(--dark-theme);
}

.dark-mode .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu {
  background-color: var(--dark-body);
  box-shadow: 0 10px 15px rgba(15, 17, 29, 0.9);
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>a {
  color: var(--text-color);
}

.dark-mode .sub-menu li a:before {
  color: var(--dark-color);
}

.dark-mode .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu .sub-menu-sub:after {
  color: var(--dark-color);
}

.dark-mode .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>ul.sub-menu {
  background-color: var(--dark-theme);
  box-shadow: 0 10px 15px rgba(15, 17, 29, 0.9);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
  color: var(--text-color);
}

.dark-mode .mega-menubg {
  background-color: var(--dark-body);
  box-shadow: 0 10px 15px rgba(15, 17, 29, 0.9);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .hor-menu .horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu .link-list li a {
  background: var(--dark-body);
  color: var(--text-color);
}

.dark-mode .horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu .link-list li a {
  background: var(--dark-theme);
  color: var(--text-color);
}

.dark-mode .mega-menubg li a:before {
  color: var(--dark-color);
}

.dark-mode .sub-menu li:before,
.dark-mode .mega-menubg li a:before {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .btn-light {
  color: var(--text-color);
  background-color: var(--dark-body);
  border-color: rgba(255, 255, 255, 0.1);
}

/*-- App-Sidebar --*/
/*-- Sidebar --*/
/*--- Horizontal menu ---*/
@media only screen and (max-width: 991px) {
  .dark-mode .mega-menubg {
    background: var(--dark-theme) !important;
    box-shadow: none;
  }

  .dark-mode .hor-menu .horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu .link-list li a {
    background: var(--dark-theme) !important;
    color: var(--text-color);
  }

  .dark-mode .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu {
    box-shadow: none;
    box-shadow: none;
    border: 0px !important;
  }

  .dark-mode .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>ul.sub-menu {
    box-shadow: none;
    background: var(--dark-theme) !important;
    border: 0px !important;
  }
}

.dark-mode #learners .apexcharts-xaxis-inversed text {
  fill: var(--dark-color);
}

.dark-mode #countries .apexcharts-menu {
  background: var(--dark-body);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode #countries .apexcharts-theme-light .apexcharts-menu-item:hover {
  background: rgba(255, 255, 255, 0.1);
}

.dark-mode .fc-unthemed td.fc-today {
  background: var(--dark-theme);
}

.dark-mode .clipboard-icon {
  background: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .dropdown-menu .dropdown-plus-title {
  border-color: rgba(255, 255, 255, 0.1) !important;
  border-bottom-width: 1px !important;
}

.dark-mode .bg-default {
  background: rgba(255, 255, 255, 0.1);
  color: var(--text-color);
  box-shadow: none;
}

.dark-mode .hor-menu .horizontalMenu>.horizontalMenu-list>li>a.active {
  color: var(--text-color);
}

.dark-mode .hor-menu .horizontalMenu>.horizontalMenu-list>li>a.active svg {
  fill: var(--text-color);
}

.dark-mode .hor-menu .horizontalMenu>.horizontalMenu-list>li>a:hover svg {
  fill: var(--text-color);
}

.dark-mode .hor-icon {
  fill: var(--text-color);
}

.dark-mode .horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu .link-list li a:hover {
  color: var(--text-color) !important;
}

.dark-mode .ui-timepicker-wrapper {
  background: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .sp-picker-container,
.dark-mode .sp-container {
  background-color: var(--dark-body);
  box-shadow: 0px 8px 14.72px 1.28px rgba(0, 0, 0, 0.15);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .sp-replacer {
  background: var(--dark-body);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .sp-replacer:hover,
.dark-mode .sp-replacer.sp-active {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .ui-timepicker-list li {
  color: var(--text-color);
}

.dark-mode .btn-custom {
  background: var(--dark-theme);
}

.dark-mode #rate line {
  stroke: rgba(255, 255, 255, 0.1);
}

.dark-mode tspan {
  fill: #a7b4c9 !important;
}

.dark-mode .side-menu__item.active,
.dark-mode .side-menu__item:hover,
.dark-mode .side-menu__item:focus {
  color: var(--text-color);
  background: rgba(255, 255, 255, 0.1);
}

.dark-mode .side-menu__item.active .side-menu__icon,
.dark-mode .side-menu__item:hover .side-menu__icon,
.dark-mode .side-menu__item:focus .side-menu__icon {
  fill: var(--text-color);
}

.dark-mode .slide-menu li:before {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode.app.sidebar-mini.sidenav-toggled-open .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.dark-mode.app.sidebar-mini.sidenav-toggled-open .side-header .header-brand-img.desktop-logo {
  display: block !important;
}

.dark-mode .resp-vtabs ul.resp-tabs-list,
.dark-mode .first-sidemenu {
  background: var(--dark-theme);
}

.dark-mode .resp-vtabs li.active.resp-tab-item {
  background: var(--dark-theme) !important;
  color: var(--text-color);
}

.dark-mode .second-sidemenu {
  background-color: var(--dark-theme);
  border-right-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .resp-vtabs .resp-tabs-list li {
  border-right-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  border-left: 0 !important;
  border-top: 0 !important;
}

.dark-mode .toggle-sidemenu .side-menu__icon {
  fill: var(--text-color);
}

.dark-mode .second-sidemenu h5 {
  color: var(--text-color);
}

.dark-mode .slide-item {
  border-bottom: 0px;
  color: rgba(255, 255, 255, 0.7);
}

.dark-mode .resp-vtabs li.resp-tab-active {
  border-right: 0 !important;
  background: transparent !important;
}

.dark-mode.app.sidebar-mini.sidenav-toggled .first-sidemenu li.active {
  border-right-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .first-sidemenu li.resp-tab-item.active {
  background: var(--dark-theme) !important;
}

.dark-mode .toggle-sidemenu .side-menu .slide.submenu a {
  color: var(--text-color);
  background: none;
}

.dark-mode .toggle-sidemenu .slide-item:before,
.dark-mode .toggle-sidemenu .side-menu__item:before {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .toggle-sidemenu .angle {
  color: var(--text-color) !important;
}

.dark-mode .app-sidebar.toggle-sidemenu {
  background: none !important;
  border-right: 0;
}

.dark-mode .settings-icon {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode #sales .apexcharts-legend-text {
  color: var(--text-color) !important;
}

.dark-mode .btn-default {
  color: var(--text-color);
  background: rgba(0, 0, 0, 0.2);
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: none;
}

.dark-mode .btn-default:hover {
  color: var(--text-color);
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
  opacity: 0.7;
}

.dark-mode .btn-default:focus,
.dark-mode .btn-default.focus {
  box-shadow: none;
}

.dark-mode .btn-default.disabled,
.dark-mode .btn-default:disabled {
  color: var(--text-color);
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .btn-default:not(:disabled):not(.disabled):active,
.dark-mode .btn-default:not(:disabled):not(.disabled).active {
  color: var(--text-color);
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .show>.btn-default.dropdown-toggle {
  color: var(--text-color);
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .btn-default:not(:disabled):not(.disabled):active:focus,
.dark-mode .btn-default:not(:disabled):not(.disabled).active:focus {
  box-shadow: none;
}

.dark-mode .show>.btn-default.dropdown-toggle:focus {
  box-shadow: none;
}

.dark-mode .bg-light {
  background-color: rgba(255, 255, 255, 0.1) !important;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .fc-unthemed .fc-list-empty {
  background-color: var(--dark-body);
}

.dark-mode table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
.dark-mode table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.15);
}

.dark-mode div.dtr-modal div.dtr-modal-display {
  background-color: var(--dark-theme);
}

.dark-mode div.dtr-modal div.dtr-modal-close {
  border-color: rgba(255, 255, 255, 0.1);
  background-color: var(--dark-theme);
}

.dark-mode div.dtr-modal div.dtr-modal-close:hover {
  background-color: var(--dark-theme);
}

.dark-mode .ms-search input {
  background: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
  color: var(--text-color);
}

.dark-mode .task-list:after {
  background: rgba(255, 255, 255, 0.1);
}

.dark-mode .sidebar-icon {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .chatbox .chat-search {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .countdown .number-font1 {
  background: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .navbar-light .navbar-nav .nav-link {
  color: var(--text-color);
}

.dark-mode .navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.4);
}

.dark-mode .iti__selected-flag {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: var(--dark-body);
}

.dark-mode .note-btn-group .btn {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-mode .productdesc-1 .pro_img {
  border-color: rgba(255, 255, 255, 0.1);
}

/*Logo-center header */
@media (max-width: 992px) and (min-width: 768px) {
  .dark-mode .hor-topheader .header-brand-img.main-logo {
    display: none;
  }
}

@media (min-width: 991px) {
  .dark-mode .hor-topheader .header-brand-img.light-logo {
    display: none;
  }
}

/*toggle-menu css */
@media (min-width: 768px) {
  .dark-mode.sidebar-mini.sidenav-toggled .first-sidemenu {
    border-top: 0px !important;
  }

  .dark-mode.sidebar-mini.sidenav-toggled .app-sidebar__user {
    border-bottom-color: rgba(255, 255, 255, 0.1);
  }
}

@media (max-width: 767px) {
  .dark-mode .mobile-header {
    border-bottom-color: rgba(255, 255, 255, 0.1) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
  }
}

@media (min-width: 992px) {
  .dark-mode .header-brand .mobile-icon {
    display: none;
  }

  .dark-mode .header-brand .desktop-logo.mobile-logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
  }
}

.dark-mode .app-header {
  background: var(--dark-theme);
  box-shadow: none;
}

.dark-mode .side-header {
  background: var(--dark-theme);
  border-right-color: rgba(255, 255, 255, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .header .form-inline .form-control {
  border-color: rgba(255, 255, 255, 0.1);
  background: var(--dark-theme);
  color: var(--text-color) !important;
}

.dark-mode .header .form-inline .form-control:focus {
  border-color: rgba(255, 255, 255, 0.1) !important;
  background: var(--dark-theme);
  color: var(--text-color) !important;
}

.dark-mode .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.dark-mode .side-header .header-brand-img.desktop-logo {
  display: block;
}

@media (max-width: 991px) {
  .dark-mode .header .header-brand-img.desktop-logo {
    display: block;
  }

  .dark-mode .header .header-brand-img.light-logo1 {
    display: none !important;
  }

  .dark-mode .navbar-toggler-icon {
    fill: var(--text-color);
  }

  .dark-mode.light-hor-header .header .header-brand-img.desktop-logo.mobile-logo {
    display: none;
  }

  .dark-mode.light-hor-header .header .header-brand-img.mobile-icon {
    display: block;
  }
}

.dark-mode .app-header {
  background: var(--dark-theme);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .header {
  background: var(--dark-theme);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode.dark-hor-header .hor-header.header .header-brand-img.mobile-icon {
  display: none;
}

.dark-mode.dark-hor-header .hor-header.header .header-brand-img.desktop-logo.mobile-logo {
  display: block;
}

.dark-mode .app-header {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .cal1 .clndr .clndr-table tr .day.event:hover,
.dark-mode .cal1 .clndr .clndr-table tr .day.my-event:hover {
  background: var(--dark-theme);
  color: var(--text-color);
}

.dark-mode.active .animated-arrow span {
  background: transparent;
}

.dark-mode .app-sidebar__toggle svg,
.dark-mode .responsive-navbar.navbar .nav-link.icon svg,
.dark-mode .navbar-toggler-icon,
.dark-mode .nav-link.icon svg {
  fill: var(--text-color);
}

.dark-mode .sw>.progress {
  background: rgba(255, 255, 255, 0.1);
}

.dark-mode .sw-theme-dots>.nav::before {
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .sw-theme-dots>.nav .nav-link.default {
  color: var(--text-color);
}

.dark-mode .sw-theme-dots>.nav .nav-link.default::after {
  background-color: rgba(0, 0, 0, 0.2);
}

.dark-mode .sw-theme-dots>.nav .nav-link::after {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .header-right-icons .profile-1 .dropdown-menu a {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode .profile-1 h6,
.dark-mode .country-selector strong {
  color: var(--text-color) !important;
}

.dark-mode .main-content-label,
.dark-mode .card-table-two .card-title,
.dark-mode .card-dashboard-eight .card-title {
  color: var(--text-color);
}

.dark-mode .demo_changer .form_holder {
  background-color: var(--dark-theme);
  border-left-color: rgba(255, 255, 255, 0.1);
  box-shadow: none;
}

.dark-mode .switch_section span {
  color: var(--text-color);
}

.dark-mode .slide-menu li .slide-item:before {
  color: var(--text-color);
  border-color: rgba(255, 255, 255, 0.6);
}

.dark-mode .slide-menu a:before {
  border-color: rgba(255, 255, 255, 0.6);
}

/*---------- Header-styles ----------*/
/*Header-Color*/
.color-header .main-header-center .form-control {
  color: #fff;
}

.color-header .main-header-center .form-control::placeholder {
  color: #fff !important;
  opacity: 0.3;
}

.color-header .hor-header .header-brand1 {
  margin-top: 4px;
}

.color-header .country-selector .countries strong {
  color: #677ca7 !important;
}

.color-header .app-sidebar__toggle {
  color: #fff !important;
}

.color-header .main-header-center .form-control::placeholder {
  color: #fff !important;
  opacity: 0.3;
}

.color-header .app-header,
.color-header .hor-header {
  background: var(--primary-bg-color);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.color-header .header .form-inline .btn svg {
  fill: #fff;
}

.color-header .app-sidebar__toggle:hover {
  color: #fff;
}

.color-header .switch-icon.nav-link i {
  color: #e7e7f7 !important;
}

.color-header .animated-arrow {
  background: none;
}

.color-header .animated-arrow span {
  background: #e7e7f7;
}

.color-header .animated-arrow span:before,
.color-header .animated-arrow span:after {
  background: #e7e7f7;
}

.color-header.active .animated-arrow span {
  background-color: transparent;
}

.color-header .header .form-inline .form-control {
  border-color: rgba(255, 255, 255, 0.1) !important;
  background: transparent;
  color: #fff !important;
}

.color-header .header .form-inline .btn i {
  color: #fff !important;
}

.color-header .header .form-inline .form-control::placeholder {
  color: #fff !important;
  opacity: 0.5;
}

.color-header .app-sidebar__toggle svg {
  fill: #fff;
}

.color-header .app-sidebar__toggle svg a {
  color: #fff;
}

.color-header .responsive-navbar.navbar .nav-link.icon svg,
.color-header .navbar-toggler-icon {
  fill: #fff;
}

.color-header .profile-1 h6,
.color-header .country-selector strong {
  color: #fff !important;
}

.color-header .nav-link.icon svg {
  fill: #fff;
}

.color-header .hor-header .header-brand-img.light-logo {
  display: block;
}

.color-header .logo-horizontal .header-brand-img.light-logo1 {
  display: none;
}

@media (min-width: 992px) {
  .color-header .hor-header.header .header-brand .header-brand-img.desktop-lgo {
    display: none;
  }

  .color-header .hor-header.header .header-brand .header-brand-img.dark-logo {
    display: block;
  }
}

@media (min-width: 991px) {

  .color-header .header .nav-link.icon i,
  .color-header .header-right .nav-link.icon:hover i {
    color: #fff !important;
  }

  .color-header .nav-link.icon {
    color: #fff !important;
  }

  .color-header .nav-link i {
    color: #e7e7f7 !important;
  }

  .color-header .nav-link i:hover {
    color: #fff;
  }
}

@media (max-width: 991px) {
  .color-header .hor-header.header .header-brand-img.mobile-logo {
    display: none !important;
  }

  .color-header .hor-header.header .header-brand-img.darkmobile-logo {
    display: block;
  }

  .color-header .hor-header .header-brand-img.desktop-logo {
    display: none;
  }

  .color-header .hor-header .header-brand-img.light-logo {
    margin: 0 auto;
    margin-top: 6px;
  }
}

@media (max-width: 1024px) and (min-width: 992px) {

  .color-header .hor-header.header .header-brand-img.desktop-lgo,
  .color-header .hor-header.header .header-brand-img.mobile-logo {
    display: none !important;
  }

  .color-header .hor-header.header .header-brand-img.dark-logo {
    display: block !important;
  }
}

@media (max-width: 991px) {
  .color-header .app-header .header-brand1 .header-brand-img.light-logo1 {
    display: none !important;
  }

  .color-header .app-header .header-brand1 .header-brand-img.desktop-logo {
    display: block !important;
  }

  .color-header .app-header.header .header-brand-img.desktop-logo {
    display: block;
  }

  .color-header .logo-horizontal .header-brand-img.light-logo1 {
    display: none !important;
  }
}

.dark-mode.color-header .app-header,
.dark-mode.color-header .hor-header {
  background: var(--primary-bg-color);
}

.dark-mode.color-header .header .form-inline .form-control,
.dark-mode.color-header:focus {
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: #fff;
  background: transparent !important;
}

.dark-mode.color-header .app-sidebar__toggle svg {
  fill: #fff;
}

.dark-mode.color-header .responsive-navbar.navbar .navbar-collapse {
  background: none;
}

.dark-mode.color-header .responsive-navbar.navbar .nav-link.icon svg,
.dark-mode.color-header .navbar-toggler-icon {
  fill: #fff;
}

.dark-mode.color-header .profile-1 h6,
.dark-mode.color-header .country-selector strong {
  color: #fff !important;
}

.dark-mode.color-header .header .form-inline .btn svg {
  fill: #fff;
}

.dark-mode.color-header .nav-link.icon svg {
  fill: #fff;
}

.dark-mode.color-header.horizontal .hor-header.header {
  background: var(--primary-bg-color);
}

.dark-mode.color-header .country-selector .countries strong {
  color: var(--text-color) !important;
}

/*Header-dark*/
.dark-header .app-header,
.dark-header .hor-header {
  background: var(--dark-theme) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-header .hor-header .header-brand1 {
  margin-top: 4px;
}

.dark-header .animated-arrow {
  background: none;
}

.dark-header .animated-arrow span {
  background: var(--primary-bg-color);
}

.dark-header .animated-arrow span:before,
.dark-header .animated-arrow span:after {
  background: var(--primary-bg-color);
}

.dark-header.active .animated-arrow span {
  background-color: transparent;
}

.dark-header .header.hor-header .nav-link.icon,
.dark-header .header-right-icons .nav-link.icon:hover {
  color: #e7e7f7 !important;
}

.dark-header .app-header.header .nav-link:hover {
  color: #fff;
}

.dark-header .app-sidebar__toggle:hover {
  color: #fff;
}

.dark-header .header .main-header-center .form-control {
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  color: #fff;
  background: #353554;
}

.dark-header .header .form-inline .btn i {
  color: #fff;
}

.dark-header .header .form-inline .form-control::placeholder {
  color: #fff;
  opacity: 0.5;
}

.dark-header .header.hor-header .header-brand-img.desktop-logo {
  display: block;
}

.dark-header .header.hor-header .header-brand-img.light-logo {
  display: block;
}

.dark-header.horizontal .logo-horizontal .header-brand-img.light-logo1 {
  display: none;
}

.dark-header .app-header .header-right-icons .nav-link.icon {
  color: #d5d7df !important;
}

.dark-header .app-header .header-right-icons .nav-link.icon:hover {
  color: #fff;
}

.dark-header .app-sidebar__toggle,
.dark-header .profile-1 h6,
.dark-header .country-selector strong {
  color: var(--text-color) !important;
}

.dark-header .responsive-navbar.navbar .nav-link.icon svg,
.dark-header .app-sidebar__toggle svg,
.dark-header .nav-link.icon svg,
.dark-header .navbar-toggler-icon {
  fill: var(--text-color);
}

.dark-header .app-sidebar__toggle:after {
  background: none;
}

.dark-header .nav-link.icon i::after {
  background: none;
}

.dark-header .country-selector .countries strong {
  color: #677ca7 !important;
}

@media (max-width: 992px) {
  .dark-header .app-header .header-brand1 .header-brand-img.light-logo1 {
    display: none !important;
  }

  .dark-header .app-header .header-brand1 .header-brand-img.desktop-logo {
    display: block;
  }

  .dark-header .hor-header .header-brand-img.desktop-logo {
    display: none;
  }

  .dark-header .hor-header .header-brand-img.light-logo {
    margin: 0 auto;
    margin-top: 6px;
  }

  .dark-header .app-header.header .header-brand-img.desktop-logo {
    display: block;
  }

  .dark-header .logo-horizontal .header-brand-img.light-logo1 {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .dark-header .hor-header.header .header-brand .header-brand-img.desktop-lgo {
    display: none;
  }

  .dark-header .hor-header.header .header-brand .header-brand-img.dark-logo {
    display: block;
  }
}

@media (max-width: 1024px) and (min-width: 992px) {

  .dark-header .hor-header.header .header-brand-img.desktop-lgo,
  .dark-header .hor-header.header .header-brand-img.mobile-logo {
    display: none !important;
  }

  .dark-header .hor-header.header .header-brand-img.dark-logo {
    display: block !important;
  }
}

.light-mode.dark-header .hor-header .mobile-header.hor-mobile-header {
  background: #30304d !important;
}

.dark-header .header .form-inline .form-control {
  border-color: rgba(255, 255, 255, 0.1);
  background: transparent;
  color: var(--text-color) !important;
}

.dark-header .header .form-inline .form-control:focus {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-header .header .form-inline .btn {
  fill: var(--text-color);
}

/*Header-light*/
.dark-mode.header-light .app-header,
.dark-mode.header-light .hor-header.header {
  background: #fff;
  border-bottom: 1px solid rgb(236, 240, 250);
}

.dark-mode.header-light .app-sidebar {
  box-shadow: none;
}

.dark-mode.header-light .animated-arrow span {
  background: #5c678f;
}

.dark-mode.header-light .animated-arrow span:before,
.dark-mode.header-light .animated-arrow span:after {
  background: #5c678f;
}

.dark-mode.header-light.active .animated-arrow span {
  background-color: transparent;
}

.dark-mode.header-light .header .form-inline .form-control {
  border-color: rgba(227, 231, 241, 0.8);
  background: #fff;
  color: #000 !important;
}

.dark-mode.header-light .header .form-inline .form-control:focus {
  border-color: rgba(227, 231, 241, 0.8) !important;
  background: #fff;
  color: #000 !important;
}

.dark-mode.header-light .header .form-inline .form-control.header-search::placeholder {
  color: #adbdd7;
  opacity: 1;
}

.dark-mode.header-light .header .form-inline .btn svg {
  fill: #8499c4;
}

.dark-mode.header-light .country-selector .countries strong {
  color: var(--text-color) !important;
}

.dark-mode.header-light .hor-header .header-brand-img.desktop-logo-1 {
  display: none;
}

.dark-mode.header-light .drop-profile a {
  color: #171a29;
}

.dark-mode.header-light .hor-header .header-brand-img.desktop-logo {
  display: block;
}

.dark-mode.header-light .header .nav-link.icon i {
  color: #282f53 !important;
}

.dark-mode.header-light .app-sidebar__toggle a {
  color: #555b95;
}

.dark-mode.header-light .responsive-navbar.navbar .nav-link.icon svg,
.dark-mode.header-light .nav-link.icon svg,
.dark-mode.header-light .app-sidebar__toggle svg {
  fill: #677ca7;
}

.dark-mode.header-light .profile-1 h6,
.dark-mode.header-light .country-selector strong,
.dark-mode.header-light .responsive-navbar.navbar .nav-link.icon {
  color: #677ca7 !important;
}

@media (max-width: 575.98px) {
  .dark-mode.header-light .header .form-inline .form-control {
    background: #191d43;
  }
}

@media (max-width: 991px) {
  .dark-mode.header-light .app-header .header-brand1 .header-brand-img.desktop-logo {
    display: none;
  }

  .dark-mode.header-light .app-header .header-brand1 .header-brand-img.light-logo1 {
    display: block !important;
  }

  .dark-mode.header-light .mobile-header {
    background-color: #ffffff;
  }

  .dark-mode.header-light .mobile-header .header-brand-img.desktop-logo {
    display: none !important;
  }

  .dark-mode.header-light .mobile-header .header-brand-img.desktop-logo.mobile-light {
    display: block !important;
  }

  .dark-mode.header-light .navbar-toggler-icon {
    fill: #677ca7;
  }

  .dark-mode.header-light.horizontal .hor-header.header {
    background: #fff;
  }

  .dark-mode.header-light.horizontal .hor-header .header-brand-img.light-logo1 {
    display: block !important;
  }

  .dark-mode.header-light.horizontal .hor-header .header-brand-img.desktop-logo {
    display: none;
  }
}

@media (max-width: 991px) and (min-width: 568px) {
  .app.dark-mode.header-light .app-header .header-brand .header-brand-img.desktop-lgo {
    display: block;
  }

  .app.dark-mode.header-light .app-header .header-brand .header-brand-img.dark-logo,
  .app.dark-mode.header-light .app-header .header-brand .header-brand-img.mobile-logo,
  .app.dark-mode.header-light .app-header .header-brand .header-brand-img.darkmobile-logo {
    display: none !important;
  }
}

@media (max-width: 1024px) and (min-width: 992px) {

  .dark-mode.header-light .hor-header.header .header-brand-img.dark-logo,
  .dark-mode.header-light .hor-header.header .header-brand-img.mobile-logo {
    display: none !important;
  }

  .dark-mode.header-light .hor-header.header .header-brand-img.desktop-lgo {
    display: block !important;
  }
}

/*Header-Gradient-header*/
.gradient-header .app-sidebar__toggle {
  color: #fff !important;
}

.gradient-header .hor-header .header-brand1 {
  margin-top: 4px;
}

.gradient-header .app-header,
.gradient-header .hor-header {
  background: linear-gradient(to right,
      var(--primary-bg-color) 0%,
      #9c52fd 100%) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.gradient-header .main-header-center .form-control {
  color: #fff;
}

.gradient-header .main-header-center .form-control::placeholder {
  color: #fff !important;
  opacity: 0.3;
}

.gradient-header .animated-arrow {
  background: none;
}

.gradient-header .animated-arrow span {
  background: #e7e7f7;
}

.gradient-header .animated-arrow span:before,
.gradient-header .animated-arrow span:after {
  background: #e7e7f7;
}

.gradient-header.active .animated-arrow span {
  background-color: transparent;
}

.gradient-header .app-header.header .nav-link:hover {
  color: #fff;
}

.gradient-header .app-sidebar__toggle:hover {
  color: #fff;
}

.gradient-header .switch-icon.nav-link.icon i {
  color: #e7e7f7 !important;
}

.gradient-header .header .main-header-center .form-control {
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  background: rgba(0, 0, 0, 0.08) !important;
  color: #fff;
}

.gradient-header .header .main-header-center .form-control:placeholder {
  color: #fff !important;
  opacity: 0.5;
}

.gradient-header .app-sidebar__toggle svg {
  fill: #fff;
}

.gradient-header .app-sidebar__toggle svg a {
  color: #fff;
}

.gradient-header .header .form-inline .form-control,
.gradient-header:focus {
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
}

.gradient-header .header .form-inline .btn svg {
  fill: #fff;
}

.gradient-header .nav-link.icon svg {
  fill: #fff;
}

.gradient-header .responsive-navbar.navbar .nav-link.icon svg,
.gradient-header .navbar-toggler-icon {
  fill: #fff;
}

.gradient-header .profile-1 h6,
.gradient-header .country-selector strong {
  color: #fff !important;
}

.gradient-header .hor-header .header-right-icons .nav-link.icon {
  color: #fff !important;
}

.gradient-header .header .form-inline .form-control {
  border-color: rgba(255, 255, 255, 0.1) !important;
  background: transparent;
}

.gradient-header .country-selector .countries strong {
  color: #677ca7 !important;
}

@media (min-width: 991px) {

  .gradient-header .header .nav-link.icon i,
  .gradient-header .header-right .nav-link.icon:hover i {
    color: #fff !important;
  }

  .gradient-header .nav-link.icon i {
    color: #fff !important;
  }

  .gradient-header .nav-link i {
    color: #e7e7f7 !important;
  }

  .gradient-header .nav-link i:hover {
    color: #fff;
  }

  .gradient-header.horizontal .logo-horizontal .header-brand-img.light-logo1 {
    display: none;
  }

  .gradient-header.horizontal .logo-horizontal .header-brand-img.desktop-logo {
    display: block;
  }
}

@media (min-width: 992px) {
  .gradient-header .hor-header.header .header-brand1 .header-brand-img.desktop-logo {
    display: none !important;
  }

  .gradient-header .hor-header.header .header-brand1 .header-brand-img.light-logo {
    display: block;
  }

  .gradient-header .hor-header.header .header-brand2 .header-brand-img.desktop-logo {
    display: none !important;
  }

  .gradient-header .hor-header.header .header-brand2 .header-brand-img.light-logo {
    display: block;
  }
}

@media (max-width: 991px) and (min-width: 575.98px) {
  .gradient-header .app-header .header-brand .header-brand-img.dark-logo {
    display: block;
  }

  .gradient-header .app-header .header-brand .header-brand-img.desktop-lgo,
  .gradient-header .app-header .header-brand .header-brand-img.mobile-logo,
  .gradient-header .app-header .header-brand .header-brand-img.darkmobile-logo {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .gradient-header .app-header .header-brand1 .header-brand-img.desktop-logo {
    display: block;
  }

  .gradient-header .app-header .header-brand1 .header-brand-img.light-logo1 {
    display: none !important;
  }

  .gradient-header .navresponsive-toggler span {
    color: #fff !important;
  }

  .gradient-header .hor-header .header-brand-img.desktop-logo {
    display: block !important;
  }

  .gradient-header .hor-header .header-brand-img.light-logo {
    margin: 0 auto;
    margin-top: 6px;
    display: block;
  }

  .gradient-header .app-header.header .header-brand-img.desktop-logo {
    display: block;
  }

  .gradient-header .logo-horizontal .header-brand-img.light-logo1 {
    display: none !important;
  }
}

@media (max-width: 1024px) and (min-width: 992px) {

  .gradient-header .hor-header.header .header-brand-img.desktop-lgo,
  .gradient-header .hor-header.header .header-brand-img.mobile-logo {
    display: none !important;
  }

  .gradient-header .hor-header.header .header-brand-img.dark-logo {
    display: block !important;
  }
}

.dark-mode.gradient-header .app-header,
.dark-mode.gradient-header .hor-header {
  background: linear-gradient(to right,
      var(--primary-bg-color) 0%,
      #9c52fd 100%) !important;
}

.dark-mode.gradient-header .header .form-inline .form-control {
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: #fff;
}

.dark-mode.gradient-header .app-sidebar__toggle svg {
  fill: #fff;
}

.dark-mode.gradient-header .responsive-navbar.navbar .navbar-collapse {
  background: transparent;
}

.dark-mode.gradient-header .responsive-navbar.navbar .nav-link.icon svg,
.dark-mode.gradient-header .nav-link.icon svg,
.dark-mode.gradient-header .navbar-toggler-icon {
  fill: #fff;
}

.dark-mode.gradient-header .profile-1 h6,
.dark-mode.gradient-header .country-selector strong {
  color: #fff !important;
}

.dark-mode.gradient-header .header .form-inline .form-control {
  background: transparent;
  color: #fff !important;
}

.dark-mode.gradient-header .header .form-inline .form-control,
.dark-mode.gradient-header:focus {
  border-color: rgba(255, 255, 255, 0.1) !important;
  background: transparent;
  color: #fff !important;
}

.dark-mode.gradient-header .country-selector .countries strong {
  color: var(--text-color) !important;
}

/*---------- Leftmenu-styles ----------*/
/*Light-menu*/
.light-menu .app-sidebar {
  background: #fff;
}

.light-menu .app-sidebar .app-sidebar__user {
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
}

.light-menu .app-sidebar .side-menu .sidemenu_icon {
  color: #fff !important;
}

.light-menu .app-sidebar .app-sidebar__user .user-pic .avatar-xxl {
  border: 3px solid #ebeff8;
}

.light-menu .app-sidebar .app-sidebar__user .user-pic::before {
  border: 2px solid #fff;
}

.light-menu .app-sidebar .app-sidebar__user .user-info h5 {
  color: #263871;
}

.light-menu .app-sidebar .Annoucement_card {
  background: #ebeff8;
}

.light-menu .app-sidebar .Annoucement_card .title,
.light-menu .app-sidebar .Annoucement_card .text-white {
  color: #263871 !important;
}

.light-menu .slide a.active .sidemenu_icon,
.light-menu .side-menu__item:hover .sidemenu_icon {
  color: #fff;
}

.light-menu .slide-menu li.active>a,
.light-menu .slide-menu li:hover>a {
  color: var(--primary-bg-color) !important;
}

.light-menu .side-item.side-item-category {
  opacity: 0.7 !important;
}

.light-menu.dark-mode.sidebar-mini.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
  display: block !important;
}

.light-menu.dark-mode.sidebar-mini.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
  display: none !important;
}

.light-menu.dark-mode.sidebar-mini.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
  display: block !important;
}

.light-menu.dark-mode.sidebar-mini.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
  display: none !important;
}

.light-menu.dark-mode.hover-submenu1.sidebar-mini.sidenav-toggled .side-menu-label1 {
  border-bottom-color: rgb(225, 229, 233);
}

.light-menu.horizontal .horizontal-main .slide .slide-menu,
.light-menu.horizontal .horizontal-main .slide .sub-slide-menu,
.light-menu.horizontal .horizontal-main .slide .sub-slide-menu2 {
  border-color: rgba(227, 231, 241, 0.8);
}

.dark-mode.light-menu .app-sidebar {
  background: #fff !important;
}

.dark-mode.light-menu .app-sidebar .app-sidebar__user {
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
}

.dark-mode.light-menu .app-sidebar .app-sidebar__user .user-pic .avatar-xxl {
  border: 3px solid #ebeff8;
}

.dark-mode.light-menu .app-sidebar .app-sidebar__user .user-pic::before {
  border: 2px solid #fff;
}

.dark-mode.light-menu .slide-menu li.active>a,
.dark-mode.light-menu .slide-menu li:hover>a {
  color: var(--primary-bg-color) !important;
}

.dark-mode.light-menu .slide-menu a.active,
.dark-mode.light-menu .slide-menu a:hover {
  color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

@media (min-width: 992px) {
  .light-menu .app-sidebar__logo {
    border-bottom: 1px solid rgba(227, 231, 241, 0.8);
    border-right: 1px solid rgba(227, 231, 241, 0.8);
  }

  .light-menu .app-sidebar .app-sidebar__logo .header-brand-img.desktop-lgo {
    display: block;
    margin: 0 auto;
  }

  .light-menu .app-sidebar .app-sidebar__logo .header-brand-img.dark-logo {
    display: none;
  }

  .light-menu.sidenav-toggled .app-sidebar .app-sidebar__logo .header-brand-img.desktop-lgo {
    display: none;
  }

  .light-menu.sidenav-toggled.sidenav-toggled1 .app-sidebar .app-sidebar__logo .header-brand-img.desktop-lgo {
    display: block;
    margin: 0 auto;
  }

  .light-menu.sidenav-toggled.sidenav-toggled1 .app-sidebar .app-sidebar__logo .header-brand-img.dark-logo {
    display: none;
  }

  .light-menu.light-menu.dark-mode.hover-submenu.sidebar-mini.sidenav-toggled .slide-menu {
    background: #fff;
    border: 1px solid rgba(227, 231, 241, 0.8);
  }

  .light-menu.light-menu.dark-mode.hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu {
    background: #fff;
    border: 1px solid rgba(227, 231, 241, 0.8);
  }

  .light-menu.light-menu.dark-mode.hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu li .slide-item:before {
    color: #fff;
    border: 1px solid #aab3c3;
  }

  .light-menu.light-menu.dark-mode.hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu a:before {
    border-color: #aab3c3;
  }

  .dark-mode.light-menu .side-header {
    border-bottom: 1px solid rgba(227, 231, 241, 0.8);
    border-right: 1px solid rgba(227, 231, 241, 0.8);
    top: 0px;
  }

  .dark-mode.light-menu .side-menu h3 {
    color: #000;
  }

  .dark-mode.light-menu .side-menu__item.active:hover,
  .dark-mode.light-menu .side-menu__item.active:focus {
    color: #ffffff;
  }

  .dark-mode.light-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: block !important;
    margin: 0 auto;
  }

  .dark-mode.light-menu .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
  }

  .dark-mode.light-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
  }

  .dark-mode.light-menu.app.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: none !important;
  }

  .dark-mode.light-menu.app.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo {
    display: block;
  }

  .dark-mode.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: block !important;
    margin: 0 auto;
  }

  .dark-mode.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
  }

  .dark-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 a {
    color: #606d94;
  }
}

.app.sidebar-mini.dark-mode.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
  display: none !important;
}

.app.sidebar-mini.dark-mode.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: block !important;
}

.app.sidebar-mini.dark-mode.hover-submenu1.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.app.sidebar-mini.dark-mode.light-menu.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

/*Color-menu*/
.color-menu .app-sidebar .side-header {
  background: var(--primary-bg-color);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.color-menu .app-sidebar .side-header .side-item.side-item-category {
  color: #fff;
}

.color-menu .app-sidebar .side-header .side-menu .side-menu__icon,
.color-menu .app-sidebar .side-header .side-menu .side-menu__item {
  color: #e7eefb;
}

.color-menu .app-sidebar .side-header .slide a.active .sidemenu_icon,
.color-menu .app-sidebar .side-header .side-menu__item:hover .sidemenu_icon {
  color: #fff !important;
}

.color-menu .app-sidebar .side-header .side-menu .slide a.active,
.color-menu .app-sidebar .side-header .side-menu .slide a:hover {
  color: #fff !important;
}

.color-menu .app-sidebar .side-header .slide .side-menu__item.active,
.color-menu .app-sidebar .side-header .slide .side-menu__item:hover {
  background: rgba(0, 0, 0, 0.1);
}

.color-menu .app-sidebar .side-header .side-menu__item.active:hover,
.color-menu .app-sidebar .side-header .side-menu__item.active:focus {
  background: linear-gradient(to right,
      var(--primary-bg-color) 0%,
      #8e77fa 100%) !important;
}

.color-menu .app-sidebar .side-header .side-menu__item:hover .side-menu__label,
.color-menu .app-sidebar .side-header .side-menu__item:hover .side-menu__icon,
.color-menu .app-sidebar .side-header .side-menu__item:hover .angle {
  color: #fff !important;
}

.color-menu .app-sidebar .side-header .app-sidebar__user {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.color-menu .app-sidebar .side-header .app-sidebar__user .user-info h5 {
  color: #fff;
}

.color-menu .app-sidebar .side-header .app-sidebar__user .app-sidebar__user-name.text-muted {
  color: #fff !important;
}

.color-menu .app-sidebar .side-header .app-sidebar__user .user-pic .avatar-xxl {
  border: 3px solid #fff;
}

.color-menu.horizontal .horizontal-main .slide .slide-menu,
.color-menu.horizontal .horizontal-main .slide .sub-slide-menu,
.color-menu.horizontal .horizontal-main .slide .sub-slide-menu2 {
  background-color: var(--primary-bg-color);
  border-color: rgba(255, 255, 255, 0.1);
}

.color-menu.horizontal .side-menu .slide .side-menu__item.active {
  color: #fff !important;
}

.color-menu .slide-menu a.active:before,
.color-menu .slide-menu a:hover:before,
.color-menu .slide-menu a:focus:before {
  color: #fff;
  background: #fff !important;
  border-color: #fff !important;
}

.color-menu .slide-menu li.is-expanded .sub-side-menu__item:before {
  background: #fff;
  border-color: #fff;
}

.color-menu .app-sidebar {
  border-right-color: rgba(255, 255, 255, 0.1);
}

@media (min-width: 992px) {
  .color-menu .side-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }

  .color-menu .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: block;
    margin: 0 auto;
  }

  .color-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none;
  }

  .color-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none;
  }

  .color-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block !important;
  }

  .color-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
  .color-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1,
  .color-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.mobile-light {
    display: none;
  }

  .color-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: block !important;
    margin: 0 auto;
  }

  .color-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: none !important;
  }

  .color-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo,
  .color-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
  }

  .color-menu.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
  }

  .color-menu.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block !important;
  }

  .color-menu.hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo.light-logo {
    display: none !important;
  }

  .color-menu.hover-submenu.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
  }

  .color-menu.hover-submenu.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block !important;
  }

  .color-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo,
  .color-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
    display: none !important;
  }

  .color-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block !important;
  }

  .color-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 {
    border-bottom-color: rgba(255, 255, 255, 0.2);
  }

  .color-menu.hover-submenu1.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
  }

  .color-menu.hover-submenu1.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block !important;
  }

  .color-menu.sidenav-toggled .slide-menu {
    background: var(--primary-bg-color) !important;
    color: #fff;
  }

  .color-menu.sidenav-toggled .sub-side-menu__item,
  .color-menu.sidenav-toggled .sub-side-menu__item2 {
    color: rgba(255, 255, 255, 0.7);
  }

  .color-menu.sidenav-toggled .sub-slide-item,
  .color-menu.sidenav-toggled .sub-slide-item2 {
    color: rgba(255, 255, 255, 0.7);
  }

  .color-menu.sidenav-toggled .slide-item:hover,
  .color-menu.sidenav-toggled .slide-item:focus {
    color: #fff !important;
  }
}

.dark-mode.color-menu .app-sidebar {
  background: var(--primary-bg-color);
}

.dark-mode.color-menu .app-sidebar .side-header {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode.color-menu .app-sidebar .app-sidebar__user .user-pic .avatar-xxl {
  border: 3px solid #fff;
}

.dark-mode.color-menu .app-sidebar .app-sidebar__user .user-pic::before {
  border: 2px solid #fff;
}

.dark-mode.color-menu .side-item.side-item-category {
  color: #fff;
}

.dark-mode.color-menu .slide-item.active {
  color: #fff;
}

.dark-mode.color-menu .side-menu__item:hover,
.dark-mode.color-menu .side-menu__item:focus {
  background: rgba(0, 0, 0, 0.1);
}

.dark-mode.color-menu .slide-menu li.active>a,
.dark-mode.color-menu .slide-menu li:hover>a {
  color: #fff !important;
}

.dark-mode.color-menu .app-sidebar .slide-menu .slide-item:hover,
.dark-mode.color-menu .app-sidebar .side-menu__item.active .side-menu__icon {
  color: #fff !important;
}

.dark-mode.color-menu .slide.is-expanded .side-menu__item {
  color: #fff !important;
}

.dark-mode.color-menu .side-menu .side-menu__icon {
  fill: rgba(255, 255, 255, 0.7);
}

.dark-mode.color-menu .side-menu .sub-side-menu__item {
  color: rgba(255, 255, 255, 0.7);
}

.dark-mode.color-menu .slide-menu li.is-expanded:before,
.dark-mode.color-menu .slide-menu li:hover:before {
  background: var(--primary-bg-color);
  border-color: #fff;
}

.dark-mode.color-menu .side-menu__item,
.dark-mode.color-menu .slide-item,
.dark-mode.color-menu .sub-slide-item,
.dark-mode.color-menu .sub-side-menu__item2,
.dark-mode.color-menu .sub-slide-label,
.dark-mode.color-menu .sub-slide-item2 {
  color: rgba(255, 255, 255, 0.7);
}

.dark-mode.color-menu .slide-menu li:before {
  border-color: rgba(255, 255, 255, 0.7);
}

@media (min-width: 992px) {
  .dark-mode.color-menu .app-sidebar__logo {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }
}

/*dark-menu*/
.dark-menu .app-sidebar {
  background: var(--dark-theme) !important;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-menu .app-sidebar .side-item.side-item-category {
  color: #fff;
  opacity: 0.3;
}

.dark-menu .app-sidebar .side-header {
  background: var(--dark-theme) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-menu .app-sidebar .side-menu .sub-category {
  color: rgba(255, 255, 255, 0.4);
}

.dark-menu .app-sidebar .side-menu .side-menu__icon {
  fill: var(--text-color);
}

.dark-menu .app-sidebar .side-menu .slide-item {
  color: rgba(255, 255, 255, 0.7);
  background: none;
}

.dark-menu .app-sidebar .side-menu .slide-item.active,
.dark-menu .app-sidebar .side-menu .slide-item:hover {
  color: var(--primary-bg-color);
}

.dark-menu .app-sidebar .slide a.active .side-menu__icon,
.dark-menu .app-sidebar .side-menu__item:hover .side-menu__icon {
  fill: var(--text-color);
}

.dark-menu .app-sidebar .side-menu .slide .side-menu__item.active,
.dark-menu .app-sidebar .side-menu .slide .side-menu__item:hover {
  color: var(--text-color) !important;
  background: rgba(255, 255, 255, 0.1);
}

.dark-menu .app-sidebar .slide-menu li:before {
  border-color: rgba(255, 255, 255, 0.2);
}

.dark-menu .app-sidebar .side-menu__item,
.dark-menu .app-sidebar .slide-item,
.dark-menu .app-sidebar .sub-slide-item,
.dark-menu .app-sidebar .sub-side-menu__item2,
.dark-menu .app-sidebar .sub-slide-label,
.dark-menu .app-sidebar .sub-slide-item2,
.dark-menu .app-sidebar .sub-side-menu__item {
  color: rgba(255, 255, 255, 0.7);
}

.dark-menu .app-sidebar .side-menu__item.active,
.dark-menu .app-sidebar .side-menu__item:hover,
.dark-menu .app-sidebar .slide-item.active,
.dark-menu .app-sidebar .slide-item:hover,
.dark-menu .app-sidebar .sub-slide-item.active,
.dark-menu .app-sidebar .sub-slide-item:hover,
.dark-menu .app-sidebar .sub-side-menu__item2.active,
.dark-menu .app-sidebar .sub-side-menu__item2:hover,
.dark-menu .app-sidebar .sub-slide-label.active,
.dark-menu .app-sidebar .sub-slide-label:hover,
.dark-menu .app-sidebar .sub-slide-item2.active,
.dark-menu .app-sidebar .sub-slide-item2:hover,
.dark-menu .app-sidebar .sub-side-menu__item.active,
.dark-menu .app-sidebar .sub-side-menu__item:hover {
  color: var(--primary-bg-color);
}

.dark-menu .app-sidebar .app-sidebar__user {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-menu .app-sidebar .app-sidebar__user .user-info h5 {
  color: #fff;
}

.dark-menu .app-sidebar .app-sidebar__user .app-sidebar__user-name.text-muted {
  color: #fff !important;
  opacity: 0.5;
}

.dark-menu .slide-menu li .slide-item:before {
  color: #fff;
}

.dark-menu .side-menu-label1 {
  border-bottom-color: rgba(255, 255, 255, 0.1) !important;
}

.dark-menu.horizontal .horizontal-main .slide .slide-menu,
.dark-menu.horizontal .horizontal-main .slide .sub-slide-menu,
.dark-menu.horizontal .horizontal-main .slide .sub-slide-menu2 {
  border-color: rgba(255, 255, 255, 0.1);
  background: #131632;
}

.dark-menu.sidenav-toggled.icon-overlay .app-sidebar .side-header .header-brand-img.light-logo {
  display: none;
}

@media (min-width: 992px) {
  .dark-menu .side-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }

  .dark-menu .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: block;
    margin: 0 auto;
  }

  .dark-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none;
  }

  .dark-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo,
  .dark-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1,
  .dark-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo {
    display: none !important;
  }

  .dark-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block !important;
  }

  .dark-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: block !important;
    margin: 0 auto;
  }

  .dark-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1,
  .dark-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: none !important;
  }

  .dark-menu.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
  }

  .dark-menu.hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
    display: none !important;
  }

  .dark-menu.hover-submenu.app.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block !important;
  }

  .dark-menu.hover-submenu.sidebar-mini.sidenav-toggled .slide-menu {
    background-color: #1b1e36;
  }

  .dark-menu.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
  }

  .dark-menu.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block !important;
  }

  .dark-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
    display: none !important;
  }

  .dark-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
    background: #1b1e36;
  }

  .dark-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 a {
    color: var(--text-color);
  }

  .dark-menu.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: block !important;
  }

  .dark-menu.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: none !important;
  }

  .dark-menu.dark-mode.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
  }

  .dark-menu.dark-mode.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
    display: none !important;
  }

  .dark-menu.dark-mode.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block !important;
  }

  .dark-menu.dark-mode.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none !important;
  }

  .dark-menu.dark-mode.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
    display: none !important;
  }

  .dark-menu.dark-mode.hover-submenu1.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block !important;
  }
}

/*Graident-Color*/
.gradient-menu .app-sidebar {
  background: linear-gradient(to bottom,
      var(--primary-bg-color) 0%,
      #9c52fd 100%) !important;
}

.gradient-menu .app-sidebar .side-item.side-item-category {
  color: #fff;
  opacity: 0.3;
}

.gradient-menu .app-sidebar .side-header {
  background: var(--primary-bg-color);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.gradient-menu .app-sidebar .side-menu__item.active::after {
  background: #fff;
}

.gradient-menu .app-sidebar .side-menu__item:hover::after {
  background: #fff;
}

.gradient-menu .app-sidebar .side-menu .slide a {
  color: #e7eefb;
}

.gradient-menu .app-sidebar .side-menu .sub-category {
  color: rgba(255, 255, 255, 0.4);
}

.gradient-menu .app-sidebar .side-menu .side-menu__icon {
  fill: rgba(255, 255, 255, 0.7) !important;
}

.gradient-menu .app-sidebar .side-menu__item:hover .side-menu__icon,
.gradient-menu .app-sidebar .side-menu__item:hover .side-menu__label,
.gradient-menu .app-sidebar .side-menu__item:focus .side-menu__icon,
.gradient-menu .app-sidebar .side-menu__item:focus .side-menu__label {
  color: #ffffff !important;
}

.gradient-menu .app-sidebar .side-menu .slide a,
.gradient-menu .app-sidebar .sub-side-menu__item {
  color: rgba(255, 255, 255, 0.7);
}

.gradient-menu .app-sidebar .side-menu__item {
  color: #e7eefb;
}

.gradient-menu .app-sidebar .slide-item {
  color: #e7eefb;
}

.gradient-menu .app-sidebar .slide a.active .side-menu__icon,
.gradient-menu .app-sidebar .side-menu__item:hover .side-menu__icon {
  fill: #fff !important;
}

.gradient-menu .app-sidebar .side-menu .slide a.active,
.gradient-menu .app-sidebar .side-menu .slide a:hover {
  color: #fff !important;
  opacity: inherit;
}

.gradient-menu .app-sidebar .slide-menu li.is-expanded:before,
.gradient-menu .app-sidebar .slide-menu li:hover:before {
  border: 1px solid rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.3);
}

.gradient-menu .app-sidebar .side-menu__item:hover .side-menu__label,
.gradient-menu .app-sidebar .side-menu__item:hover .side-menu__icon,
.gradient-menu .app-sidebar .side-menu__item:hover .angle {
  color: #fff !important;
  opacity: inherit;
}

.gradient-menu .app-sidebar .app-sidebar__user {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.gradient-menu .app-sidebar .app-sidebar__user .user-info h5 {
  color: #fff;
}

.gradient-menu .app-sidebar .app-sidebar__user .app-sidebar__user-name.text-muted {
  color: #fff !important;
}

.gradient-menu .app-sidebar .app-sidebar__user .user-pic .avatar-xxl {
  border: 3px solid #fff;
}

.gradient-menu.hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
  display: none !important;
}

.gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
  border: 0 !important;
}

.gradient-menu.hover-submenu1 .side-menu-label1 {
  border-bottom-color: rgba(255, 255, 255, 0.1) !important;
}

.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu {
  background: linear-gradient(to bottom,
      var(--primary-bg-color) 0%,
      #8e77fa 100%) !important;
}

.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 a {
  color: #fff;
}

.gradient-menu .slide-menu a.active:before,
.gradient-menu .slide-menu a:hover:before {
  color: #fff;
  background: #fff;
  border-color: #fff !important;
}

.gradient-menu .slide-menu li.is-expanded .sub-side-menu__item:before {
  background: #fff;
  border-color: #fff;
}

@media (min-width: 992px) {
  .gradient-menu .app-sidebar {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }

  .gradient-menu .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: block;
    margin: 0 auto;
  }

  .gradient-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none;
  }

  .gradient-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: none;
  }

  .gradient-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: block !important;
  }

  .gradient-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo,
  .gradient-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1,
  .gradient-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.mobile-light {
    display: none;
  }

  .gradient-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
    display: block;
    margin: 0 auto;
  }

  .gradient-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
    display: none !important;
  }

  .gradient-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
    display: none !important;
  }

  .gradient-menu.horizontal .horizontal-main .slide .slide-menu,
  .gradient-menu.horizontal .horizontal-main .slide .sub-slide-menu,
  .gradient-menu.horizontal .horizontal-main .slide .sub-slide-menu2 {
    background: linear-gradient(to bottom,
        var(--primary-bg-color) 0%,
        #9c52fd 100%);
    border-color: rgba(255, 255, 255, 0.1);
  }

  .gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled .slide-menu {
    background: linear-gradient(to bottom,
        var(--primary-bg-color) 0%,
        #8e77fa 100%) !important;
  }

  .gradient-menu.horizontal .app-sidebar {
    background: linear-gradient(to right,
        var(--primary-bg-color) 0%,
        #9c52fd 100%) !important;
  }
}

.dark-mode.gradient-menu .app-sidebar .side-menu__item.active,
.dark-mode.gradient-menu .app-sidebar .side-menu__item:hover,
.dark-mode.gradient-menu .app-sidebar .side-menu__item:focus {
  color: #fff;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: none;
}

.dark-mode.gradient-menu .app-sidebar .app-sidebar__user .user-pic .avatar-xxl {
  border: 3px solid #fff;
}

.dark-mode.gradient-menu .app-sidebar .app-sidebar__user .user-pic::before {
  border: 2px solid #fff;
}

.dark-mode.gradient-menu .side-item.side-item-category {
  color: #fff;
}

.dark-mode.gradient-menu .app-sidebar ul li a {
  color: #fff;
}

.dark-mode.gradient-menu .slide-menu li.active>a,
.dark-mode.gradient-menu .slide-menu li:hover>a {
  color: #fff !important;
}

.dark-mode.gradient-menu .app-sidebar .slide-menu .slide-item:hover,
.dark-mode.gradient-menu .app-sidebar .side-menu__item.active .side-menu__icon {
  color: #fff !important;
}

.dark-mode.gradient-menu .slide.is-expanded .side-menu__item {
  color: #fff !important;
}

@media (min-width: 992px) {
  .dark-mode.gradient-menu .app-sidebar__logo {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }

  .dark-mode.gradient-menu.horizontal .horizontal-main .slide .slide-menu,
  .dark-mode.gradient-menu.horizontal .horizontal-main .slide .sub-slide-menu,
  .dark-mode.gradient-menu.horizontal .horizontal-main .slide .sub-slide-menu2 {
    border-color: rgba(255, 255, 255, 0.1);
  }
}

/*---------- Horizontalmenu-styles ----------*/
.dark-mode.gradient-header .mobile-header {
  border-bottom: 1px solid rgb(100, 76, 252) !important;
}

.dark-mode.color-header.gradient-menu .app-sidebar {
  box-shadow: none;
}

.dark-mode.gradient-header.gradient-header .app-sidebar {
  box-shadow: none;
}

.dark-mode.color-menu.color-header .app-sidebar {
  box-shadow: none;
}

.dark-mode.light-menu.color-header .app-sidebar {
  box-shadow: none;
}

/*dark-hormenu*/
.gradient-header.color-menu .app-sidebar {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: none;
}

.gradient-header.color-menu .app-sidebar {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: none;
}

.dark-header.color-menu .app-sidebar {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: none;
}

.color-header.color-menu .app-sidebar {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: none;
}

.gradient-header.gradient-menu .app-sidebar {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: none;
}

.dark-header.gradient-menu .app-sidebar {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: none;
}

.color-header.gradient-menu .app-sidebar {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: none;
}

.gradient-header.dark-menu .app-sidebar {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: none;
}

.dark-header.dark-menu .app-sidebar {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: none;
}

.dark-mode.dark-header .country-selector .countries strong {
  color: var(--text-color) !important;
}

.rtl.dark-header.dark-menu .app-sidebar,
.rtl.gradient-header.dark-menu .app-sidebar,
.rtl.color-header.gradient-menu .app-sidebar,
.rtl.dark-header.gradient-menu .app-sidebar,
.rtl.gradient-header.gradient-menu .app-sidebar,
.rtl.dark-header.color-menu .app-sidebar,
.rtl.gradient-header.color-menu .app-sidebar,
.rtl.gradient-header.color-menu .app-sidebar,
.rtl.color-header.dark-menu .app-sidebar {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  border-right: inherit;
}

.rtl.dark-mode.light-menu .side-header {
  border-left: 1px solid rgba(227, 231, 241, 0.8);
  border-right: inherit;
}

.color-header.dark-menu .app-sidebar {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: none;
}

@media (max-width: 991px) {
  .dark-mode .mobile-header {
    background-color: #30304d;
    border: 1px solid transparent;
    box-shadow: none;
  }
}

.color-header .header-brand-img.desktop-logo {
  display: none;
}

.color-header.horizontal .header-brand-img.desktop-logo {
  display: block;
}

.color-header .mobile-header.hor-mobile-header {
  background: var(--primary-bg-color);
}

@media (max-width: 991px) {
  .color-header .mobile-header .header-brand-img.desktop-logo {
    display: block;
  }

  .color-header .mobile-header .header-brand-img.mobile-light {
    display: none !important;
  }

  .dark-header .app-header .header-right-icons .responsive-navbar .nav-link.icon {
    color: #282f53 !important;
  }

  .dark-header .navresponsive-toggler span {
    color: #fff;
  }

  .color-header .responsive-navbar .navbar-collapse {
    background: var(--primary-bg-color);
  }

  .color-header .profile-1 h6,
  .color-header .country-selector strong {
    color: #677ca7 !important;
  }
}

.color-header .main-header-center .form-control {
  background: rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.color-header .app-sidebar .side-header .header-brand-img.light-logo {
  display: none;
}

.color-header.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo {
  display: block;
}

.color-header.gradient-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo {
  display: none;
}

.gradient-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
  display: block !important;
}

.gradient-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
  display: none;
}

.gradient-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: block;
}

.gradient-menu.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
  display: none !important;
}

.gradient-menu.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
  display: none !important;
}

.gradient-menu.hover-submenu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
  display: block !important;
}

.gradient-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo {
  display: none !important;
}

.gradient-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
  display: none !important;
}

.gradient-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo {
  display: none !important;
}

.gradient-menu.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.toggle-logo {
  display: block !important;
}

.header-light .hor-header .header-brand-img.light-logo {
  display: none;
}

.header-light .main-header-center .form-control {
  color: var(--text-color) !important;
  background-color: #ffffff;
  border: 1px solid #ecf0fa !important;
}

.header-light .header .dropdown .nav-link.icon:hover {
  background: none !important;
}

.header-light.light-menu .side-header {
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
  background: #fff;
}

.header-light.light-menu .app-sidebar {
  background: #fff;
}

.header-light.light-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: block !important;
}

.header-light.light-menu .app-sidebar .side-header .header-brand-img.desktop-logo {
  display: none !important;
}

.header-light.light-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.header-light.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: block !important;
}

.color-header.light-menu .side-header {
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
  background: #fff;
}

.color-header.light-menu .app-sidebar {
  background: #fff;
}

.color-header.light-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: block !important;
}

.color-header.light-menu .app-sidebar .side-header .header-brand-img.desktop-logo {
  display: none !important;
}

.color-header.light-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.color-header.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: block !important;
}

.color-header .navresponsive-toggler span {
  color: #fff !important;
}

.gradient-header.light-menu .side-header {
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
  background: #fff;
}

.gradient-header.light-menu .app-sidebar {
  background: #fff;
}

.gradient-header.light-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: block !important;
}

.gradient-header.light-menu .app-sidebar .side-header .header-brand-img.desktop-logo {
  display: none !important;
}

.gradient-header.light-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.gradient-header.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: block !important;
}

.dark-mode .apexcharts-radialbar-track.apexcharts-track path {
  stroke: rgba(255, 255, 255, 0.1);
}

.dark-mode .apex-charts text {
  fill: #fff;
}

.light-mode.color-header.color-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.light-mode.color-header.color-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.light-mode.color-header.color-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo {
  display: none;
}

.light-mode.color-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.app.sidebar-mini.color-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.app.sidebar-mini.color-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.app.sidebar-mini.dark-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.app.sidebar-mini.dark-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.app.sidebar-mini.gradient-menu .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.app.sidebar-mini.gradient-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.app.sidebar-mini.dark-mode.light-menu .side-header {
  background: #ffffff;
}

.dark-header .mobile-header.hor-mobile-header {
  background: #30304d;
}

.gradient-header .mobile-header.hor-mobile-header {
  background: linear-gradient(to right,
      var(--primary-bg-color) 0%,
      #8e77fa 100%) !important;
}

@media (max-width: 991px) {
  .dark-header .mobile-header .header-brand-img.desktop-logo {
    display: block;
  }

  .dark-header .mobile-header .header-brand-img.mobile-light {
    display: none !important;
  }

  .dark-header .responsive-navbar .navbar-collapse {
    background: #131632;
  }

  .dark-header .country-selector strong {
    color: #677ca7 !important;
  }
}

@media (max-width: 991px) {
  .gradient-header .mobile-header .header-brand-img.desktop-logo {
    display: block;
  }

  .gradient-header .mobile-header .header-brand-img.mobile-light {
    display: none !important;
  }

  .gradient-header .country-selector strong {
    color: #677ca7 !important;
  }
}

.dark-mode.header-light .main-header-center .form-control {
  border: 1px solid #ecf0fa !important;
}

.dark-mode.light-menu .side-menu__item {
  color: #606d94;
}

.dark-mode.horizontal.light-menu .side-menu>li>a {
  color: #282f53;
}

.dark-mode.horizontal.light-menu .side-menu .sub-side-menu__label,
.dark-mode.horizontal.light-menu .sub-slide-label,
.dark-mode.horizontal.light-menu .sub-side-menu__label2 {
  color: #282f53 !important;
}

.dark-mode.horizontal.light-menu .horizontal-main .slide .slide-menu,
.dark-mode.horizontal.light-menu .horizontal-main .slide .sub-slide-menu,
.dark-mode.horizontal.light-menu .horizontal-main .slide .sub-slide-menu2 {
  background-color: #fff;
}

.dark-mode.light-menu .side-menu .side-menu__icon {
  fill: #677ca7;
}

.dark-mode.light-menu .side-menu .side-menu__icon.active {
  fill: #1d357e;
}

.dark-mode.light-menu .slide-menu li:before {
  border-color: #aab3c3;
}

.dark-mode.light-menu .slide-menu li .slide-item:before {
  border-color: #aab3c3;
}

.dark-mode.light-menu .slide-menu a:before {
  border-color: #aab3c3;
}

.dark-mode.light-menu.sidenav-toggled .side-menu__icon {
  color: #282f53 !important;
}

.dark-mode.light-menu.sidenav-toggled-open .side-menu__icon {
  color: var(--primary-bg-color) !important;
}

.dark-mode.light-menu .slide .slide-item,
.dark-mode.light-menu .slide .sub-side-menu__item {
  color: #242e4c;
}

.dark-mode.light-menu .slide .slide-item.active,
.dark-mode.light-menu .slide .sub-side-menu__item.active {
  color: var(--primary-bg-color);
}

.dark-mode.light-menu.hover-submenu .slide-item {
  color: #282f53 !important;
}

.dark-mode.light-menu.hover-submenu1 .slide-item {
  color: #282f53 !important;
}

.dark-mode.light-menu .side-menu .sub-category,
.dark-mode.light-menu .sub-side-menu__item,
.dark-mode.light-menu .sub-slide-item,
.dark-mode.light-menu .sub-side-menu__item2,
.dark-mode.light-menu .sub-slide-item2 {
  color: #282f53;
}

.dark-mode.hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu {
  background: var(--dark-theme);
}

.dark-mode.hover-submenu1.sidebar-mini.sidenav-toggled .side-menu-label1 {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-mode.hover-submenu1.sidebar-mini.sidenav-toggled .side-menu-label1 a {
  color: var(--text-color);
}

.dark-mode.header-light.sidebar-mini .app-header .light-logo1 {
  display: block !important;
}

.dark-mode.header-light.sidebar-mini .app-header.header .header-brand-img.desktop-logo {
  display: none;
}

.dark-mode.header-light .responsive-navbar.navbar .navbar-collapse {
  background: #fff;
}

.dark-mode.header-light.horizontal .hor-header.header {
  background: #fff;
}

.dark-mode.header-light.horizontal .logo-horizontal .header-brand-img.desktop-logo {
  display: none;
}

.dark-mode.header-light.horizontal .logo-horizontal .header-brand-img.light-logo1 {
  display: block;
}

@media (max-width: 991px) {
  .dark-mode.header-light .country-selector strong {
    color: var(--text-color) !important;
  }
}

/*--Boxed--*/
@media (min-width: 1400px) {
  .horizontal.layout-boxed .stickyClass .app-sidebar {
    max-width: 1400px;
  }

  .layout-boxed.horizontal .hor-header .container,
  .layout-boxed.horizontal .horizontal-main .container,
  .layout-boxed.horizontal .main-content.hor-content .container {
    max-width: 95% !important;
  }

  body.layout-boxed {
    background: #cfd1e2;
  }

  body.layout-boxed.dark-mode {
    background: var(--dark-body);
  }

  .layout-boxed .page {
    width: 1400px;
    margin: 0 auto;
    background: #f2f3f9;
    position: relative;
    display: flex;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    box-shadow: rgba(104, 113, 123, 0.3) 0px 5px 0px 0px,
      rgba(104, 113, 123, 0.3) 0px 5px 25px 0px;
  }

  .layout-boxed .app-header.header {
    width: 1400px !important;
    margin: 0 auto;
  }

  .layout-boxed .app-sidebar {
    left: auto !important;
  }

  .layout-boxed .side-header {
    left: auto !important;
    right: auto !important;
  }

  .layout-boxed h3.number-font {
    font-size: 1.8rem;
  }

  .layout-boxed .sticky-pin .horizontal-main.hor-menu {
    width: 1400px !important;
  }

  .layout-boxed .hor-content .container,
  .layout-boxed .hor-header .container,
  .layout-boxed .horizontal-main.hor-menu .container {
    max-width: 95%;
  }

  .layout-boxed .main-sidemenu .slide-right {
    right: 6px;
  }

  .layout-boxed .main-sidemenu .slide-left {
    left: 8px;
  }

  .layout-boxed .browser-stats img {
    padding: 5px;
    width: 30px;
    height: 30px;
  }

  .layout-boxed .media.media-xs.overflow-visible {
    display: inline-block;
  }

  .dark-mode.layout-boxed .page {
    background: transparent;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 0px 0px,
      rgba(0, 0, 0, 0.3) 0px 5px 25px 0px;
  }
}

/*--- Scrollabel-header ----*/
.scrollable-layout .app-header,
.scrollable-layout .mobile-header {
  position: absolute !important;
}

.scrollable-layout .app-sidebar {
  position: absolute;
}

.scrollable-layout .side-header {
  position: absolute;
}

.scrollable-layout .page {
  position: relative;
}

.scrollable-layout .sticky.sticky-pin {
  position: absolute;
}

.scrollable-layout .navbar {
  position: inherit;
}

@media (max-width: 991px) {
  .scrollable-layout .responsive-navbar.navbar .navbar-collapse {
    position: absolute;
  }

  .scrollable-layout .app-header,
  .scrollable-layout .hor-header {
    position: absolute;
  }
}

/*--- Only Demo Purpose scss Icon-Text----*/
@media (min-width: 992px) {
  .icontext-menu.sidebar-mini.sidenav-toggled .app-content {
    margin-left: 120px;
  }

  .icontext-menu.app.sidebar-mini.sidenav-toggled .side-menu__item {
    padding: 12px 5px;
    text-align: center;
    display: block;
  }

  .icontext-menu.app.sidebar-mini.sidenav-toggled .side-menu__label {
    display: block !important;
    font-size: 12px;
    padding-top: 0px;
    margin-top: 0;
  }

  .icontext-menu.sidebar-mini.sidenav-toggled .app-header.header {
    padding-left: 130px;
  }

  .icontext-menu.sidebar-mini.sidenav-toggled .side-menu .side-menu__icon:after {
    top: 6px;
  }

  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar {
    width: 250px;
  }

  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header {
    width: 250px !important;
  }

  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item {
    display: flex;
    padding: 8px 14px;
    text-align: inherit;
  }

  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__label {
    display: block !important;
    font-size: 15px;
  }

  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu .side-menu__icon:after {
    top: 12px;
  }
}

.layout-boxed .login-img .page {
  background: rgba(0, 0, 0, 0.1);
  box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 0px 0px,
    rgba(0, 0, 0, 0.5) 0px 5px 25px 0px;
}

@media (min-width: 1400px) {
  .rtl.layout-boxed .app-sidebar {
    right: auto !important;
  }
}

@media (max-width: 991px) {
  .gradient-header .responsive-navbar .navbar-collapse {
    background: linear-gradient(to right,
        var(--primary-bg-color) 0%,
        #8e77fa 100%);
  }

  .dark-mode.header-light .responsive-navbar .navbar-collapse {
    background-color: #fff;
  }

  .dark-mode.header-light .app-sidebar__toggle {
    color: var(--primary-bg-color);
  }

  .dark-mode.header-light .navresponsive-toggler span {
    color: var(--primary-bg-color);
  }

  .dark-mode.color-header .responsive-navbar .navbar-collapse {
    background-color: var(--primary-bg-color) !important;
  }

  .dark-mode.color-header.horizontal .hor-header.header {
    background: var(--primary-bg-color);
  }

  .dark-mode.color-header .country-selector strong {
    color: var(--text-color) !important;
  }

  .dark-header.horizontal .responsive-navbar .navbar-collapse .nav-link {
    color: #282f53 !important;
  }
}

.dark-mode.light-menu .side-menu .sub-side-menu__label,
.dark-mode.light-menu .sub-slide-label,
.dark-mode.light-menu .sub-side-menu__label2 {
  color: #282f53 !important;
}

.dark-mode.color-menu.hover-submenu.sidebar-mini.sidenav-toggled .slide-menu {
  background: transparent;
}

.dark-mode.gradient-menu.hover-submenu.sidebar-mini.sidenav-toggled .slide-menu {
  background: transparent;
}

.dark-mode.light-menu.hover-submenu.sidebar-mini.sidenav-toggled .slide-menu {
  background: transparent;
}

.dark-mode.color-menu.hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu {
  background: transparent;
}

.dark-mode.gradient-menu.hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu {
  background: transparent;
}

.dark-mode.light-menu.hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu {
  background: transparent;
}

.dark-mode .main-container .onoffswitch2-label {
  background-color: var(--dark-body);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .main-container .onoffswitch2-label:before {
  background-color: #2a2a4a;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.dark-mode .main-container .input-color-picker {
  background-color: var(--dark-theme);
}

.dark-mode .main-container .input-dark-color-picker {
  background-color: var(--dark-theme);
}

.dark-mode .main-container .input-transparent-color-picker {
  background-color: var(--dark-theme);
}

.color-header.color-menu.sidenav-toggled .header-brand-img.light-logo {
  display: none !important;
}

.color-header.color-menu.rtl .app-sidebar {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-right: inherit;
}

.header-light.light-menu.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.header-light.light-menu.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: block !important;
}

.color-menu .sub-slide-item,
.color-menu .sub-slide-item2 {
  color: rgba(255, 255, 255, 0.7);
}

.color-menu .sub-slide-item.active,
.color-menu .sub-slide-item2.active {
  color: rgba(255, 255, 255, 0.4);
}

.dark-mode.header-light .app-sidebar__toggle {
  color: var(--primary-bg-color) !important;
}

.switch-toggle .bg-img1 #bgimage1 {
  width: 50px;
  height: 50px;
}

.switch-toggle .bg-img2 #bgimage2 {
  width: 50px;
  height: 50px;
}

.switch-toggle .bg-img3 #bgimage3 {
  width: 50px;
  height: 50px;
}

.switch-toggle .bg-img4 #bgimage4 {
  width: 50px;
  height: 50px;
}

.dark-mode.light-menu .app-sidebar .side-menu .slide .side-menu__item.active,
.dark-mode.light-menu .app-sidebar .side-menu .slide .side-menu__item:hover,
.dark-mode.light-menu .app-sidebar .side-menu .slide .side-menu__item:focus {
  color: #1d357e;
  background: #f1f3fd;
}

.switch_section p {
  margin-bottom: 0px;
}

.dark-mode.light-menu.header-light.scrollable-layout .app-sidebar {
  border-right: 1px solid #e6e6e6;
}

.dark-mode.header-light .country span:hover {
  color: var(--primary-bg-color) !important;
}

.dark-mode.header-light .app-header .header-right-icons .nav-link.icon:hover {
  color: var(--primary-bg-color) !important;
}

.dark-mode.light-menu .side-menu .slide a.active .sub-side-menu__label {
  color: var(--primary-bg-color) !important;
}

.dark-mode .side-menu .slide a.active .sub-side-menu__label {
  color: var(--primary-bg-color);
}

@media (min-width: 992px) {

  .color-menu .main-sidemenu .slide-left,
  .color-menu .main-sidemenu .slide-right {
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: var(--primary-bg-color);
  }

  .color-menu .main-sidemenu .slide-left svg,
  .color-menu .main-sidemenu .slide-right svg {
    fill: #fff;
  }

  .dark-menu .main-sidemenu .slide-left,
  .dark-menu .main-sidemenu .slide-right {
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: var(--dark-theme);
  }

  .dark-menu .main-sidemenu .slide-left svg,
  .dark-menu .main-sidemenu .slide-right svg {
    fill: #fff;
  }

  .gradient-menu .main-sidemenu .slide-left,
  .gradient-menu .main-sidemenu .slide-right {
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: var(--primary-bg-color);
  }

  .gradient-menu .main-sidemenu .slide-left svg,
  .gradient-menu .main-sidemenu .slide-right svg {
    fill: #fff;
  }

  .main-sidemenu .slide-left,
  .main-sidemenu .slide-right {
    background: #fff;
    border: 1px solid rgba(227, 231, 241, 0.8);
  }

  .main-sidemenu .slide-left svg,
  .main-sidemenu .slide-right svg {
    fill: #282f53;
  }

  .dark-mode .main-sidemenu .slide-left,
  .dark-mode .main-sidemenu .slide-right {
    background: var(--dark-theme);
    border: 1px solid rgba(255, 255, 255, 0.1);
  }

  .dark-mode .main-sidemenu .slide-left svg,
  .dark-mode .main-sidemenu .slide-right svg {
    fill: #fff;
  }

  .dark-mode.color-menu .main-sidemenu .slide-left,
  .dark-mode.color-menu .main-sidemenu .slide-right {
    background: var(--primary-bg-color);
  }

  .dark-mode.gradient-menu .main-sidemenu .slide-left,
  .dark-mode.gradient-menu .main-sidemenu .slide-right {
    background: var(--primary-bg-color);
  }

  .dark-mode.light-menu .main-sidemenu .slide-left,
  .dark-mode.light-menu .main-sidemenu .slide-right {
    background: #fff;
    border: 1px solid rgba(227, 231, 241, 0.8);
  }

  .dark-mode.light-menu .main-sidemenu .slide-left svg,
  .dark-mode.light-menu .main-sidemenu .slide-right svg {
    fill: #282f53;
  }
}

@media (max-width: 991px) {
  .dark-mode.color-header .header.hor-header {
    box-shadow: 0 8px 24px transparent;
  }

  .dark-mode.dark-header .header.hor-header {
    box-shadow: 0 8px 24px transparent;
  }

  .dark-mode.gradient-header .header.hor-header {
    box-shadow: 0 8px 24px transparent;
  }

  .dark-mode.gradient-header .responsive-navbar .navbar-collapse {
    background: linear-gradient(to right,
        var(--primary-bg-color) 0%,
        #8e77fa 100%) !important;
  }
}

@media (max-width: 320px) {
  .app .app-sidebar {
    top: 61px;
  }
}

@media (max-width: 992px) {
  .horizontal.dark-mode.sidenav-toggled .header.hor-header {
    box-shadow: none;
  }
}

.light-mode.bg-img1 .form_holder {
  background: #fff !important;
}

.light-mode.bg-img2 .form_holder {
  background: #fff !important;
}

.light-mode.bg-img3 .form_holder {
  background: #fff !important;
}

.light-mode.bg-img4 .form_holder {
  background: #fff !important;
}

.dark-mode.bg-img1 .form_holder {
  background: var(--dark-theme) !important;
}

.dark-mode.bg-img2 .form_holder {
  background: var(--dark-theme) !important;
}

.dark-mode.bg-img3 .form_holder {
  background: var(--dark-theme) !important;
}

.dark-mode.bg-img4 .form_holder {
  background: var(--dark-theme) !important;
}

@media (min-width: 992px) {
  .hover-submenu.dark-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__icon {
    color: #282f53 !important;
  }

  .hover-submenu1.dark-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__icon {
    color: #282f53 !important;
  }

  .hover-submenu.dark-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__item:hover .side-menu__icon,
  .hover-submenu.dark-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__item:focus .side-menu__icon {
    color: var(--primary-bg-color) !important;
  }

  .hover-submenu1.dark-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__item:hover .side-menu__icon,
  .hover-submenu1.dark-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__item:focus .side-menu__icon {
    color: var(--primary-bg-color) !important;
  }

  .hover-submenu.dark-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__item.active .side-menu__icon {
    color: var(--primary-bg-color) !important;
  }

  .hover-submenu1.dark-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__item.active .side-menu__icon {
    color: var(--primary-bg-color) !important;
  }

  .hover-submenu1 .sub-slide-item2 {
    padding: 8px 0px 8px 8px;
  }
}

@media screen and (max-width: 992px) {
  .app.sidebar-mini.sidebar-gone.sidenav-toggled.light-menu .side-menu__icon {
    color: var(--primary-bg-color) !important;
  }
}

.color-menu .side-menu .side-menu__item.active {
  color: #fff !important;
  background: rgba(255, 255, 255, 0.1);
  box-shadow: none;
}

@media (min-width: 992px) {
  .rtl.layout-boxed.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar {
    right: -1px !important;
  }

  .rtl.layout-boxed.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar {
    right: -1px !important;
  }

  .rtl.gradient-menu .app-sidebar .side-header,
  .rtl.dark-menu .app-sidebar .side-header,
  .rtl.color-menu .app-sidebar .side-header {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-right: inherit;
  }
}

.dark-mode.color-menu .sub-slide-item.active,
.dark-mode.color-menu .sub-slide-item:hover,
.dark-mode.color-menu .sub-slide-item:focus,
.dark-mode.color-menu .sub-slide-item2.active,
.dark-mode.color-menu .sub-slide-item2:hover,
.dark-mode.color-menu .sub-slide-item2:focus,
.dark-mode.color-menu .sub-side-menu__label.active,
.dark-mode.color-menu .sub-side-menu__label:hover,
.dark-mode.color-menu .sub-side-menu__label:focus,
.dark-mode.color-menu .sub-side-menu__label1.active,
.dark-mode.color-menu .sub-side-menu__label1:hover,
.dark-mode.color-menu .sub-side-menu__label1:focus,
.dark-mode.color-menu .sub-side-menu__label2.active,
.dark-mode.color-menu .sub-side-menu__label2:hover,
.dark-mode.color-menu .sub-side-menu__label2:focus {
  color: #fff !important;
}

/* ###### template ####### */
a {
  color: var(--primary-bg-color);
}

a:hover {
  color: var(--primary-bg-color);
}

.bg-primary {
  background: var(--primary-bg-color) !important;
  color: #fff;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: var(--primary-bg-color) !important;
}

button.bg-primary:hover,
button.bg-primary:focus {
  background-color: var(--primary-bg-color) !important;
}

/*--- gradient-backgrounds --*/
.bg-primary-gradient {
  background: linear-gradient(to right,
      var(--primary-bg-color) 0%,
      var(--primary06) 100%) !important;
}

a.bg-primary-gradient:hover,
a.bg-primary-gradient:focus {
  background-color: var(--primary-bg-color) !important;
}

button.bg-primary-gradient:hover,
button.bg-primary-gradient:focus {
  background-color: var(--primary-bg-color) !important;
}

.border-primary {
  border-color: var(--primary-bg-color) !important;
}

.text-primary {
  color: var(--primary-bg-color) !important;
}

a.text-primary:hover,
a.text-primary:focus {
  color: var(--primary01) !important;
}

.table-hover .table-primary:hover {
  background-color: #b7cded;
}

.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
  background-color: #b7cded;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: var(--primary-bg-color);
  box-shadow: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: var(--primary-bg-color) !important;
  border: 1px solid var(--primary-bg-color) !important;
}

/* .btn-primary {
    color: #999999 !important;
    background: var(--primary-bg-color) !important;
    border-color: var(--primary-bg-color) !important; 
    box-shadow: none;
} */

.btn-primary:hover {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
  opacity: 0.9;
}

.btn-primary:focus,
.btn-primary.focus {
  box-shadow: none;
}

.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.show>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: none;
}

.show>.btn-primary.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-primary-light {
  color: var(--primary-bg-color) !important;
  background: var(--primary03) !important;
  border-color: var(--primary03) !important;
  box-shadow: none;
}

.btn-primary-light:hover {
  color: #fff;
  background-color: var(--primary-bg-color) !important;
  border-color: var(--primary-bg-color);
}

.btn-primary-light:focus,
.btn-primary-light.focus {
  box-shadow: none;
}

.btn-primary-gradient {
  color: #fff;
  background: linear-gradient(to right,
      var(--primary-bg-color) 0%,
      var(--primary06) 100%) !important;
  border-color: var(--primary-bg-color) !important;
  box-shadow: none;
}

.btn-primary-gradient:hover {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.btn-primary-gradient:focus,
.btn-primary-gradient.focus {
  box-shadow: none;
}

.btn-primary-gradient.disabled,
.btn-primary-gradient:disabled {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.btn-primary-gradient:not(:disabled):not(.disabled):active,
.btn-primary-gradient:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.show>.btn-primary-gradient.dropdown-toggle {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.btn-primary-gradient:not(:disabled):not(.disabled):active:focus,
.btn-primary-gradient:not(:disabled):not(.disabled).active:focus {
  box-shadow: none;
}

.show>.btn-primary-gradient.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-outline-primary {
  color: var(--primary-bg-color);
  background: transparent;
  background-image: none;
  border-color: var(--primary-bg-color);
  box-shadow: none;
}

.btn-outline-primary:hover {
  color: #fff;
  background: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: none;
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: var(--primary-bg-color);
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.show>.btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: none;
}

.show>.btn-outline-primary.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-link {
  color: var(--primary-bg-color);
}

.btn-link:hover {
  color: var(--primary-bg-color);
}

.drop-icon-wrap .drop-icon-item:hover {
  color: var(--primary-bg-color);
}

.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.active,
.dropdown-item:active {
  color: var(--primary-bg-color);
}

timeline__item:after {
  border: 6px solid var(--primary-bg-color);
}

.custom-control-input:checked~.custom-control-label::before {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before,
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before,
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
  background-color: var(--primary-bg-color);
}

.custom-radio .custom-control-input:checked~.custom-control-label::before {
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
  background-color: var(--primary-bg-color);
}

.custom-select:focus,
.custom-file-input:focus~.custom-file-label::after {
  border-color: var(--primary-bg-color);
}

.custom-file-label::after {
  background-color: var(--primary-bg-color);
}

.custom-range::-webkit-slider-thumb,
.custom-range::-moz-range-thumb,
.custom-range::-ms-thumb {
  background-color: var(--primary-bg-color);
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  background-color: var(--primary-bg-color);
}

.page-link:hover {
  color: var(--primary-bg-color);
}

.page-item.active .page-link {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.range.range-primary input[type="range"]::-webkit-slider-thumb,
.range.range-primary input[type="range"]::-moz-slider-thumb {
  background-color: var(--primary-bg-color);
}

.range.range-primary output {
  background-color: var(--primary-bg-color);
}

.range.range-primary input[type="range"] {
  outline-color: var(--primary-bg-color);
}

.panel.price>.panel-heading {
  background: var(--primary-bg-color);
}

.nav-tabs .nav-item1 .nav-link:hover:not(.disabled),
.nav-tabs .nav-item1 .nav-link.active {
  background: var(--primary-bg-color);
}

.pop-primary {
  color: var(--primary-bg-color);
}

.heading-primary {
  background-color: var(--primary-bg-color);
  color: #fff;
  padding: 5px;
}

.bg-info .breadcrumb-item.active,
.bg-info .panel-default>.panel-heading,
.bg-success .breadcrumb-item.active,
.bg-success .panel-default>.panel-heading,
.bg-secondary .breadcrumb-item.active,
.bg-secondary .panel-default>.panel-heading {
  color: rgba(255, 255, 255, 0.7);
}

.panel-title1 a {
  background: linear-gradient(to right,
      var(--primary-bg-color) 0%,
      #9c52fd 100%) !important;
}

.btn.dropdown-toggle.btn-primary~.dropdown-menu .dropdown-plus-title {
  border-color: var(--primary-bg-color) !important;
}

/*-----Badges-----*/
.badge-primary {
  background: var(--primary-bg-color);
}

.badge-primary[href]:hover,
.badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: var(--primary-bg-color);
}

/*-----Badges-----*/
.badge-primary-gradient {
  color: #fff;
  background-image: linear-gradient(to right,
      var(--primary-bg-color) 0%,
      var(--primary06) 100%);
}

.badge-primary-gradient[href]:hover,
.badge-primary-gradient[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: var(--primary-bg-color);
}

.alert-primary {
  color: var(--primary-bg-color);
  background-color: var(--primary03);
  border-color: var(--primary03);
}

.alert-primary hr {
  border-top-color: var(--primary-bg-color);
}

.alert-primary .alert-link {
  color: var(--primary-bg-color);
}

.list-group-item-primary {
  color: var(--primary-bg-color);
  background-color: #cbdbf2;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: var(--primary-bg-color);
  background-color: #b7cded;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.header-bg {
  background: var(--primary-bg-color);
  /* fallback for old browsers */
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right,
      var(--primary-bg-color) 0%,
      var(--primary06) 100%) !important;
}

.footer a:not(.btn) {
  color: var(--primary-bg-color);
}

.nav-tabs .nav-link:hover:not(.disabled),
.nav-tabs .nav-link.active {
  background: var(--primary-bg-color);
}

.primary b {
  color: var(--primary-bg-color);
}

@media (max-width: 992px) {
  .nav-item.with-sub .sub-item {
    border-top: 2px solid var(--primary-bg-color);
  }
}

.expanel-primary>.expanel-heading {
  color: #fff !important;
  background-color: var(--primary-bg-color) !important;
  border-color: var(--primary-bg-color) !important;
}

.avatar {
  background: var(--primary-bg-color) no-repeat center/cover;
}

.spinner,
.spinner-lg,
.double-bounce1,
.double-bounce2,
.cube1,
.cube2 {
  background-color: var(--primary-bg-color);
}

.lds-heart div {
  background: var(--primary-bg-color);
}

.lds-heart div:after,
.lds-heart div:before {
  background: var(--primary-bg-color);
}

.lds-ring div {
  border: 6px solid var(--primary-bg-color);
  border-color: var(--primary-bg-color) transparent transparent transparent;
}

.lds-hourglass:after {
  border: 26px solid var(--primary-bg-color);
  border-color: var(--primary-bg-color) transparent;
}

a.chip:hover {
  background-color: var(--primary-bg-color);
}

.tag-primary {
  background-color: var(--primary-bg-color);
  color: #fff;
}

.selectgroup-input:checked+.selectgroup-button {
  border-color: var(--primary-bg-color);
  z-index: 1;
  color: var(--primary-bg-color);
  background: #f4f6fd;
}

.selectgroup-input:focus+.selectgroup-button {
  border-color: var(--primary-bg-color);
  z-index: 2;
  color: var(--primary-bg-color);
  box-shadow: 0 0 0 2px var(--primary025);
}

.custom-switch-input:checked~.custom-switch-indicator {
  background: var(--primary-bg-color);
}

.ui-datepicker .ui-datepicker-title {
  color: var(--primary-bg-color);
}

.timeline--horizontal .timeline-divider {
  background: var(--primary-bg-color) !important;
}

#back-to-top {
  background-image: linear-gradient(to right,
      var(--primary-bg-color) 0%,
      var(--primary-bg-color) 100%);
}

#back-to-top:hover {
  color: var(--primary-bg-color) !important;
  border: 2px solid var(--primary-bg-color);
}

.tabs-menu ul li .active {
  background: var(--primary-bg-color);
  color: #fff;
  box-shadow: none;
}

.tabs-menu1 ul li .active {
  border-bottom: 2px solid var(--primary-bg-color);
}

/* .tab-content i{
	color:$primary;
} */
.tabs-menu2 ul li .active {
  color: var(--primary-bg-color);
}

.rating-stars .rating-stars-container .rating-star.is--active .fa-heart,
.rating-stars .rating-stars-container .rating-star.is--hover .fa-heart {
  color: #ec444c;
}

.message-feed:not(.right) .mf-content {
  background: var(--primary-bg-color);
  color: #fff;
}

.message-feed:not(.right) .mf-content:before {
  border-right-color: var(--primary-bg-color);
}

.msb-reply button {
  background: var(--primary-bg-color);
}

/* --------Added--------- css*/
.wizard-card .moving-tab {
  margin-top: 5px;
  background: linear-gradient(to right,
      var(--primary-bg-color) 0%,
      var(--primary-bg-color) 100%);
}

.cal1 .clndr .clndr-table .header-days {
  background: var(--primary-bg-color);
}

.cal1 .clndr .clndr-table tr .day.today.event,
.cal1 .clndr .clndr-table tr .day.my-today.event {
  background: var(--primary-bg-color);
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button {
  color: #fff;
  background: var(--primary-bg-color);
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button {
  color: #fff;
  background: var(--primary-bg-color);
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button:hover {
  background: var(--primary-bg-color);
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button:hover {
  background: var(--primary-bg-color);
}

.fc button {
  background: var(--primary-bg-color);
}

.fc-event {
  border: 1px solid var(--primary-bg-color);
  background-color: var(--primary-bg-color);
}

.fc-event-dot {
  background-color: var(--primary-bg-color);
}

/* ----Added css----*/
div.conv-form-wrapper div.options div.option {
  color: var(--primary-bg-color);
  border: 1px solid var(--primary-bg-color);
}

form.convFormDynamic button.submit {
  color: var(--primary-bg-color);
  border: 1px solid var(--primary-bg-color) !important;
}

div.conv-form-wrapper div.options div.option.selected {
  background: var(--primary-bg-color);
  color: #fff;
}

div.conv-form-wrapper div.options div.option.selected:hover {
  background: var(--primary-bg-color);
}

form.convFormDynamic button.submit:hover {
  background: var(--primary-bg-color) !important;
  color: #fff;
}

div.conv-form-wrapper div#messages div.message.from {
  background: var(--primary-bg-color);
}

.addui-slider .addui-slider-track .addui-slider-handle:after,
.addui-slider .addui-slider-track .addui-slider-range {
  background: var(--primary-bg-color);
}

.timeline__item:after {
  border: 6px solid var(--primary-bg-color);
}

.accordionjs .acc_section.acc_active>.acc_head {
  background: var(--primary-bg-color);
  color: #fff !important;
}

.tab_wrapper>ul li.active {
  border-color: var(--primary-bg-color);
  background: var(--primary-bg-color);
}

.tab_wrapper.right_side>ul li.active:after {
  background: var(--primary-bg-color);
}

.cal1 .clndr .clndr-table tr .day.today,
.cal1 .clndr .clndr-table tr .day.my-today,
.cal1 .clndr .clndr-table tr .day.today:hover,
.cal1 .clndr .clndr-table tr .day.my-today:hover {
  background: var(--primary-bg-color);
}

.weather-card .top {
  background: var(--primary-bg-color);
}

.primary .pricing-divider {
  background: var(--primary-bg-color) !important;
}

.product-grid6 .title a:hover {
  color: var(--primary-bg-color);
}

.product-grid6 .icons li .btn {
  color: var(--primary-bg-color);
  border: 1px solid var(--primary-bg-color);
}

.product-grid6 .icons li .btn:hover {
  color: #fff;
  background-image: linear-gradient(to right,
      var(--primary-bg-color) 0%,
      var(--primary-bg-color) 100%);
}

.product-grid6 .icons li .btn:after,
.product-grid6 .icons li .btn:before {
  background-image: linear-gradient(to right,
      var(--primary-bg-color) 0%,
      var(--primary-bg-color) 100%);
}

.card-counter.primary {
  background-image: linear-gradient(to right,
      var(--primary-bg-color) 0%,
      var(--primary-bg-color) 100%);
  color: #fff;
}

#user-profile .profile-details a>i,
#user-profile .profile-details i {
  color: var(--primary-bg-color);
}

@media (max-width: 767.98px) and (min-width: 576px) {
  .search-show .search-element {
    background-image: linear-gradient(to right,
        var(--primary-bg-color) 0%,
        var(--primary-bg-color) 100%);
  }
}

@media (max-width: 575.98px) {
  .search-show .search-element {
    background-image: linear-gradient(to right,
        var(--primary-bg-color) 0%,
        var(--primary-bg-color) 100%);
  }
}

.text-primary-gradient {
  background: linear-gradient(to right,
      var(--primary-bg-color) 0%,
      var(--primary-bg-color) 100%);
}

.chat .msg_head,
.msb-reply button {
  background: var(--primary-bg-color);
}

.top-footer a address:hover,
.top-footer a:hover {
  color: var(--primary-bg-color);
}

.footer-payments a:hover {
  color: var(--primary-bg-color);
}

.footer-social-list a {
  color: var(--primary-bg-color);
}

.footer-social-list a:hover {
  color: var(--primary-bg-color);
}

.sw-theme-dots .nav-tabs .nav-link:hover:not(.disabled) {
  color: var(--primary-bg-color);
}

.custom-switch-input:checked~.custom-switch-indicator {
  background: var(--primary-bg-color);
}

.label-primary {
  background: var(--primary-bg-color);
  color: #fff;
}

.bg-primary-transparent {
  background-color: var(--primary01) !important;
}

.box-primary-shadow {
  box-shadow: 0 5px 10px var(--primary03);
}

.text-primary-shadow {
  text-shadow: 0 5px 10px var(--primary03);
}

.chart-dropshadow-primary {
  filter: drop-shadow(-6px 12px 4px var(--primary02));
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  background: #434bbd;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
  background-color: var(--primary-bg-color);
}

.sw-theme-default ul.step-anchor li.active a,
.sw-theme-default ul.step-anchor li.done a::after {
  background: var(--primary-bg-color) !important;
}

.sweet-alert button {
  background-color: var(--primary-bg-color) !important;
}

/*-- Sidemenu --*/
.side-menu__item.active,
.side-menu__item:hover,
.side-menu__item:focus {
  color: #242e4c;
  opacity: 0.9;
}

.side-menu__item.active .side-menu__icon,
.side-menu__item:hover .side-menu__icon,
.side-menu__item:focus .side-menu__icon {
  fill: #242e4c;
}

.slide-menu a.active,
.slide-menu a:hover {
  color: var(--primary09);
}

.slide-menu li.is-expanded:before,
.slide-menu li:hover:before {
  background: var(--primary-bg-color);
  border: 1px solid var(--primary-bg-color);
}

.slide-menu a.active {
  color: var(--primary-bg-color);
}

.side-menu .slide.submenu .slide-item.active,
.side-menu .slide.submenu .slide-item:hover {
  color: var(--primary-bg-color) !important;
}

.slide-item.active,
.slide-item:hover,
.slide-item:focus {
  text-decoration: none;
  color: var(--primary-bg-color);
}

.slide-item.active:before,
.slide-item:hover:before,
.slide-item.active:before,
.slide-item:hover:before {
  background: var(--primary-bg-color);
  border: 1px solid var(--primary-bg-color) !important;
}

.slide.submenu.is-expanded a.active,
.slide.submenu.is-expanded a:hover {
  color: #0052cc;
}

.slide.submenu.is-expanded .side-menu__item.active:before,
.slide.submenu.is-expanded .side-menu__item:hover:before {
  background: var(--primary-bg-color);
  border: 1px solid var(--primary-bg-color) !important;
}

.dark-mode .slide.submenu.is-expanded a.active,
.dark-mode .slide.submenu.is-expanded a:hover {
  color: #0052cc;
}

.dark-mode .slide.submenu.is-expanded .side-menu__item.active:before,
.dark-mode .slide.submenu.is-expanded .side-menu__item:hover:before {
  background: var(--primary-bg-color);
  border: 1px solid var(--primary-bg-color) !important;
}

/*-- Horizontal-menu --*/
.hor-menu .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>a:hover,
.hor-menu .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
  color: var(--primary-bg-color);
}

.hor-menu .horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu .link-list li a:hover,
.hor-menu .horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu .link-list li a.active {
  color: var(--primary-bg-color);
}

.horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
  color: var(--primary-bg-color);
}

.hor-menu .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>a.active {
  color: var(--primary-bg-color);
}

.hor-menu .horizontalMenu>.horizontalMenu-list>li>a.active .hor-icon,
.hor-menu .horizontalMenu>.horizontalMenu-list>li>a:hover .hor-icon {
  fill: #1d357e;
}

.sub-menu li.active:before,
.sub-menu li:hover:before {
  background: var(--primary-bg-color);
  border: 1px solid var(--primary-bg-color);
}

.mega-menubg li a.active:before,
.mega-menubg li a:hover:before {
  background: var(--primary-bg-color);
  border: 1px solid var(--primary-bg-color);
}

.onoffswitch-checkbox:checked+.onoffswitch-label {
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.onoffswitch-checkbox:checked+.onoffswitch-label:before {
  border-color: var(--primary-bg-color);
}

.onoffswitch2-checkbox:checked+.onoffswitch2-label {
  background-color: var(--primary-bg-color) !important;
}

.onoffswitch2-checkbox:checked+.onoffswitch-label2,
.onoffswitch2-checkbox:checked+.onoffswitch2-label:before {
  border-color: var(--primary-bg-color);
}

/*Color-Header*/
.color-hor-header .header.hor-header {
  background: var(--primary-bg-color);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.light-hor-menu .hor-menu .horizontalMenu>.horizontalMenu-list>li>a.active,
.light-hor-menu .hor-menu .horizontalMenu>.horizontalMenu-list>li>a:hover {
  color: #fff;
  background: var(--primary-bg-color);
}

.dark-hor-menu .hor-menu .horizontalMenu>.horizontalMenu-list>li>a.active,
.dark-hor-menu .hor-menu .horizontalMenu>.horizontalMenu-list>li>a:hover {
  color: #fff;
  background: var(--primary-bg-color);
}

.light-menu.dark-mode .side-menu__item.active .side-menu__icon,
.light-menu.dark-mode .side-menu__item:hover .side-menu__icon,
.light-menu.dark-mode .side-menu__item:focus .side-menu__icon {
  fill: #1d357e;
}

.light-menu.dark-mode .side-menu__item.active,
.light-menu.dark-mode .side-menu__item:hover,
.light-menu.dark-mode .side-menu__item:focus {
  color: #fff;
}

.light-menu .side-menu__item.active .side-menu__icon,
.light-menu .side-menu__item:hover .side-menu__icon,
.light-menu .side-menu__item:focus .side-menu__icon {
  color: #fff;
}

.light-menu .side-menu__item.active,
.light-menu .side-menu__item:hover,
.light-menu .side-menu__item:focus {
  color: #1d357e;
}

.default-body .app-sidebar {
  background: var(--primary-bg-color) !important;
}

.white-mode.light-menu .side-menu__item.active .side-menu__icon,
.white-mode.light-menu .side-menu__item:hover .side-menu__icon,
.white-mode.light-menu .side-menu__item:focus .side-menu__icon {
  color: #fff;
}

/*Color-Header*/
.color-hor-header .header.hor-header,
.color-hor-header .app-header {
  background: var(--primary-bg-color);
  border-bottom: 1px solid transparent;
}

@media only screen and (max-width: 991px) {
  .dark-mode .horizontalMenu>.horizontalMenu-list {
    background: #151727;
    border-right: 1px solid rgba(255, 255, 255, 0.04);
  }
}

.dark-menu .side-menu__item.active .side-menu__icon,
.dark-menu .side-menu__item:hover .side-menu__icon,
.dark-menu .side-menu__item:focus .side-menu__icon {
  color: #fff;
}

.dark-menu .side-menu__item.active,
.dark-menu .side-menu__item:hover,
.dark-menu .side-menu__item:focus {
  color: #fff;
  background: var(--dark-body);
}

.color-menu .app-sidebar {
  background: var(--primary-bg-color) !important;
}

.color-menu .side-header {
  background: var(--primary-bg-color);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.color-menu .side-menu__item.active .side-menu__icon,
.color-menu .side-menu__item:hover .side-menu__icon,
.color-menu .side-menu__item:focus .side-menu__icon,
.color-menu .side-menu__item.active,
.color-menu .side-menu__item:hover,
.color-menu .side-menu__item:focus {
  fill: #fff !important;
}

.color-menu .side-menu__item.active {
  color: #fff;
}

.color-menu .side-menu .side-menu__item.active::after {
  background: #fff;
}

.color-menu .side-menu .side-menu__item:hover::after {
  background: #fff;
}

.color-menu .side-menu .sub-category {
  color: rgba(255, 255, 255, 0.4) !important;
}

.color-menu .side-menu .side-menu__icon {
  fill: rgba(255, 255, 255, 0.7);
}

.color-menu .side-menu .side-menu__item,
.color-menu .sub-side-menu__item {
  color: rgba(255, 255, 255, 0.7);
}

.color-menu .side-menu__item:hover,
.color-menu .side-menu__item:focus {
  color: #fff !important;
  background: rgba(255, 255, 255, 0.1);
  box-shadow: none;
}

.color-menu .side-menu__item:hover .side-menu__icon,
.color-menu .side-menu__item:hover .side-menu__label,
.color-menu .side-menu__item:focus .side-menu__icon,
.color-menu .side-menu__item:focus .side-menu__label {
  color: #fff !important;
}

.color-menu .slide-item {
  color: rgba(255, 255, 255, 0.7);
}

.color-menu .slide-item.active {
  color: #fff;
}

.color-menu .slide-item:hover,
.color-menu .slide-item:focus,
.color-menu .slide-menu a:hover {
  color: #fff !important;
}

.color-menu .slide-menu li .slide-item:before {
  color: rgba(255, 255, 255, 0.7);
}

.color-menu .side-menu__item,
.color-menu .sub-side-menu__item2 {
  color: rgba(255, 255, 255, 0.7);
}

.color-menu .side-menu-label1 {
  border-bottom-color: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.color-menu .side-menu-label1 a {
  color: #fff !important;
}

.color-menu .slide-menu a:before,
.color-menu .slide-menu a:hover:before {
  background: var(--primary-bg-color);
  border: 1px solid #fff;
}

.gradient-menu .side-menu__item.active .side-menu__icon,
.gradient-menu .side-menu__item:hover .side-menu__icon,
.gradient-menu .side-menu__item:focus .side-menu__icon {
  color: #fff;
}

.gradient-menu .side-menu__item.active,
.gradient-menu .side-menu__item:hover,
.gradient-menu .side-menu__item:focus {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
  box-shadow: 0px 1px 5px 0 rgba(7, 16, 31, 0.1);
}

.color-menu.sidemenu-bgimage .side-header:before,
.color-menu.sidemenu-bgimage .app-sidebar:before {
  background: var(--primary094);
}

.white-mode.color-hor-menu .horizontal-main.hor-menu,
.dark-mode.color-hor-menu .horizontal-main.hor-menu,
.light-mode.color-hor-menu .horizontal-main.hor-menu,
.color-hor-menu .horizontal-main.hor-menu {
  background: var(--primary-bg-color);
}

@media (max-width: 767px) {
  .color-hor-header .mobile-header {
    background: var(--primary-bg-color);
  }

  .color-menu .mobile-header {
    background: var(--primary-bg-color) !important;
  }
}

@media only screen and (max-width: 991px) {
  .color-hor-menu .horizontalMenu>.horizontalMenu-list {
    background: var(--primary-bg-color);
  }

  .color-hor-menu .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu {
    background-color: rgba(0, 0, 0, 0.3);
    border-bottom: 0;
  }

  .color-hor-menu .mega-menubg {
    background: rgba(0, 0, 0, 0.3) !important;
  }

  .color-hor-menu .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>ul.sub-menu {
    background-color: transparent;
  }

  .color-hor-menu .horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu .link-list li a {
    background-color: rgba(0, 0, 0, 0.3) !important;
  }
}

.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .active>.nav-link {
  color: var(--primary-bg-color);
}

.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: var(--primary-bg-color);
}

.chat .msg_cotainer_send {
  background: var(--primary-bg-color) !important;
  color: #fff;
}

.chat .msg_cotainer_send:before,
.chat .msg_cotainer_send:after {
  border-left-color: var(--primary-bg-color);
}

.cal1 {
  font-size: 14px;
}

.cal1 .clndr .clndr-table .header-days .header-day {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-top: 1px solid #e2e3e4;
}

.cal1 .clndr .clndr-table tr .empty,
.cal1 .clndr .clndr-table tr .adjacent-month,
.cal1 .clndr .clndr-table tr .my-empty,
.cal1 .clndr .clndr-table tr .my-adjacent-month {
  border-left: 1px solid rgba(227, 231, 241, 0.8);
  border-top: 1px solid rgba(227, 231, 241, 0.8);
  background: #f4f6fd;
}

.cal1 .clndr .clndr-table tr .day {
  border-left: 1px solid rgba(227, 231, 241, 0.8);
  border-top: 1px solid rgba(227, 231, 241, 0.8);
}

.cal1 .clndr .clndr-table tr .day.event,
.cal1 .clndr .clndr-table tr .day.my-event {
  background: #f4f6fd;
}

.cal1 .clndr .clndr-table tr .day:last-child {
  border-right: 1px solid rgba(227, 231, 241, 0.8);
}

.cal1 .clndr .clndr-table tr .day:hover {
  background: #fcfaff;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button,
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button {
  color: #fff;
}

.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
  border-color: rgba(215, 227, 243, 0.5);
}

.fc-event,
.fc-event-dot {
  color: rgba(215, 227, 243, 0.5) !important;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-popover .fc-header {
  background: #e2e3e4;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  background: #b4b4b4;
}

.fc-today-button fc-button fc-state-default fc-corner-left fc-corner-right fc-state-disabled:focus {
  border: none !important;
  box-shadow: none !important;
}

.fc-unthemed .fc-list-item:hover td {
  background-color: #eeeeee;
}

.conv-form-wrapper div#messages div.message.to {
  background: #f4f6fd;
}

.cal1 .clndr .clndr-table tr .empty:hover,
.cal1 .clndr .clndr-table tr .adjacent-month:hover,
.cal1 .clndr .clndr-table tr .my-empty:hover,
.cal1 .clndr .clndr-table tr .my-adjacent-month:hover {
  background: #fff;
}

.fc .fc-button-group {
  margin-bottom: 2px;
}

.fc-direction-ltr .fc-toolbar .fc-today-button {
  margin-bottom: 2px;
}

/*--chat--*/
.chat {
  margin-bottom: auto;
}

.chat .card-header {
  padding: 1rem;
}

.contacts_body .contacts {
  list-style: none;
  padding: 0;
}

.contacts_body .contacts li {
  width: 100% !important;
  padding: 15px;
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
}

.contacts_body .active {
  background-color: #f4f6fd;
}

.chatbox .user_img {
  height: 50px;
  width: 50px;
  border: 1.5px solid #f5f6fa;
}

.chatbox .user_img_msg {
  height: 40px;
  width: 40px;
  border: 1.5px solid #f5f6fa;
}

.chatbox .img_cont {
  position: relative;
  height: 50px;
  width: 50px;
}

.chatbox .img_cont_msg {
  height: 40px;
  width: 40px;
  display: contents;
}

.chat-box-single-line {
  height: 12px;
  margin: 7px 0 30px;
  position: relative;
  text-align: center;
}

.chat abbr.timestamp {
  padding: 4px 14px;
  background: #9c52fd;
  border-radius: 4px;
  color: #fff;
}

.chatbox .user_info span {
  color: #8499c4;
}

.chatbox .action-header small {
  font-size: 10px;
}

.chat .video_cam {
  margin-left: 50px;
  margin-top: 5px;
}

.chat .video_cam span {
  color: white;
  font-size: 20px;
  cursor: pointer;
  margin-right: 20px;
}

.chat .msg_cotainer {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
  background-color: #ebedfc;
  padding: 10px;
  position: relative;
  border-radius: 5px;
}

.chat .msg_cotainer_send {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 10px;
  background-color: #ebedfc;
  padding: 10px;
  position: relative;
  border-radius: 5px;
}

.chat .msg_cotainer_send:before,
.chat .msg_cotainer_send:after {
  left: 100%;
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.chat .msg_cotainer_send:before {
  border-color: rgba(136, 183, 213, 0);
  border-width: 6px;
  margin-top: -6px;
}

.chat .msg_cotainer_send:after {
  border-color: rgba(194, 225, 245, 0);
  border-width: 6px;
  margin-top: -6px;
  border-left-color: var(--primary-bg-color);
}

.chat .msg_cotainer:before,
.chat .msg_cotainer:after {
  right: 100%;
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.chat .msg_cotainer:before,
.chat .msg_cotainer:after {
  border-color: rgba(136, 183, 213, 0);
  border-width: 6px;
  margin-top: -6px;
  border-right-color: #ebedfc;
}

.chat .msg_time {
  position: absolute;
  left: 0;
  bottom: -18px;
  color: #8499c4;
  font-size: 10px;
}

.chat .msg_time_send {
  position: absolute;
  right: 0;
  bottom: -18px;
  color: #7886a0;
  font-size: 10px;
}

.chat .msg_head {
  position: relative;
  box-shadow: 0 1px 15px 1px rgba(58, 58, 62, 0.4);
}

#action_menu_btn {
  position: absolute;
  right: 36px;
  top: 21px;
  color: white;
  cursor: pointer;
  font-size: 20px;
}

.action_menu {
  z-index: 1;
  position: absolute;
  padding: 15px 0;
  background-color: #fff;
  color: #646367;
  top: 40px;
  right: 15px;
  display: none;
}

.action_menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.chatbox .chat-search {
  padding: 21px;
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
}

.chat .action-header {
  position: relative;
  background: #fff;
  padding: 15px 13px 15px 17px;
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
}

.chat .dropdown-menu.dropdown-menu-end.show {
  width: 100%;
  margin-bottom: 5px;
  position: absolute;
  transform: translate3d(-176px, 22px, 0px);
  top: 10px !important;
  left: 0px;
  will-change: transform;
}

.chat .msb-reply textarea {
  width: 100%;
  font-size: 13px;
  padding: 12px 47px;
  resize: none;
  height: 44px;
  border: 1px solid rgba(227, 231, 241, 0.8);
  background: #f4f6fd;
  margin-left: -42px;
  color: #8499c4;
}

.msb-reply button {
  position: absolute;
  top: 10px;
  right: 4px;
  border: 0;
  height: 44px;
  width: 44px;
  font-size: 20px;
  color: #fff;
}

.chat .attach_btn {
  border: 0 !important;
  cursor: pointer;
  z-index: 1000;
  margin-left: 0px;
}

.chat .dropdown-menu li {
  padding: 7px;
  color: #8499c4;
}

.chat .dropdown-menu li:hover {
  background: #f4f6fd;
}

.chat .dropdown-menu li i {
  padding: 7px;
}

.action_menu ul li:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.2);
}

.chat .actions>li {
  display: inline-block;
  margin-top: 15px;
}

.chat .actions:not(.a-alt)>li>a>i {
  color: #7e89a9;
}

.chat .justify-content-start,
.chat .justify-content-end {
  margin-bottom: 30px;
}

.countdown span:first-child {
  font-size: 30px;
}

.countdown .number-font1 {
  padding: 5px 15px;
  background: #fff;
  border-radius: 5px;
  border: 1px solid rgba(227, 231, 241, 0.8);
}

.contacts_body .dot-label {
  width: 7px;
  height: 7px;
}

@media (max-width: 988px) {
  .note-toolbar {
    display: block !important;
  }
}

.chat {
  outline: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 100%;
}

.chat-line {
  padding: 0;
  text-align: right;
  position: relative;
  display: flex;
  flex-direction: row-reverse;
}

.chat-line+.chat-line {
  padding-top: 1rem;
}

.chat-message {
  position: relative;
  display: inline-block;
  background-color: #467fcf;
  color: #fff;
  font-size: 0.875rem;
  padding: 0.375rem 0.5rem;
  border-radius: 3px;
  white-space: normal;
  text-align: left;
  margin: 0 0.5rem 0 2.5rem;
  line-height: 1.4;
}

.chat-message> :last-child {
  margin-bottom: 0 !important;
}

.chat-message:after {
  content: "";
  position: absolute;
  right: -5px;
  top: 7px;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #467fcf;
  border-top: 6px solid transparent;
}

.chat-message img {
  max-width: 100%;
}

.chat-message p {
  margin-bottom: 1em;
}

.chat-line-friend {
  flex-direction: row;
}

.chat-line-friend+.chat-line-friend {
  margin-top: -0.5rem;
}

.chat-line-friend+.chat-line-friend .chat-author {
  visibility: hidden;
}

.chat-line-friend+.chat-line-friend .chat-message:after {
  display: none;
}

.chat-line-friend .chat-message {
  background-color: #f3f3f3;
  color: #242e4c;
  margin-left: 0.5rem;
  margin-right: 2.5rem;
}

.chat-line-friend .chat-message:after {
  right: auto;
  left: -5px;
  border-left-width: 0;
  border-right: 5px solid #f3f3f3;
}

/* ########## Contacts ########## */
@media (min-width: 768px) and (max-width: 991.98px) {
  .main-content-body-show .main-header-contacts .main-header-menu-icon {
    display: flex;
  }

  .main-content-body-show .main-content-left-contacts {
    display: block;
  }
}

.main-content-left-contacts {
  width: 100%;
  display: block;
  padding: 0;
}

.main-contacts-list {
  height: 531px !important;
  position: relative;
}

.main-contact-label {
  padding-top: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  font-weight: 500;
  font-size: 12px;
  color: #a8afc7;
  position: relative;
  z-index: 0;
}

.main-contact-label::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
  z-index: 5;
}

.main-contact-item {
  padding: 10px 20px;
  border: 1px solid transparent;
  border-right-width: 0;
  display: flex;
  position: relative;
  cursor: pointer;
}

.main-contact-item+.main-contact-item {
  margin-top: -1px;
  border-top-color: transparent;
  border-top: 1px solid rgba(227, 231, 241, 0.8);
}

.main-contact-item:hover,
.main-contact-item:focus {
  background-color: var(--primary01);
  border-top-color: rgba(227, 231, 241, 0.8);
  border-bottom-color: rgba(227, 231, 241, 0.8);
}

.main-contact-item.selected {
  z-index: 0;
  border-left-color: rgba(227, 231, 241, 0.8);
  border-top-color: rgba(227, 231, 241, 0.8);
  border-bottom-color: rgba(227, 231, 241, 0.8);
  background-color: #f4f6fd;
}

.main-contact-item .main-avatar {
  border-radius: 50%;
}

@media (min-width: 992px) {
  .main-contact-item {
    padding: 10px 15px;
  }
}

.main-contact-body {
  flex: 1;
  margin-left: 15px;
}

.main-contact-body h6 {
  color: #242e4c;
  font-weight: 500;
  margin-bottom: 2px;
}

.main-contact-body span {
  font-size: 12px;
  color: #828caa;
}

.main-contact-star {
  font-size: 16px;
  color: #a8afc7;
}

.main-contact-star:hover,
.main-contact-star:focus {
  color: #a8afc7;
}

.main-contact-star.active {
  color: #ffa70b;
}

@media (min-width: 992px) {
  .main-content-body-contacts {
    overflow: hidden;
  }
}

.main-contact-info-header {
  padding-top: 40px;
  padding-left: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
  position: relative;
}

.main-contact-info-header .media {
  display: block;
}

.main-contact-info-header .main-img-user {
  width: 100px;
  height: 100px;
}

.main-contact-info-header .main-img-user::after {
  display: none;
}

.main-contact-info-header .main-img-user a {
  position: absolute;
  bottom: 1px;
  right: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background-color: #f9f9ff;
  color: #454567;
  font-size: 18px;
  line-height: 0.9;
  box-shadow: 0 0 0 1px #f0f0f8;
  border-radius: 50%;
}

.main-contact-info-header .main-img-user a:hover,
.main-contact-info-header .main-img-user a:focus {
  color: #fff;
  box-shadow: none;
  background: var(--primary-bg-color);
}

.main-contact-info-header .media-body {
  margin-top: 30px;
}

.main-contact-info-header .media-body h4 {
  color: #454567;
  font-size: 21px;
  font-weight: 400;
  margin-bottom: 2px;
  line-height: 1;
}

.main-contact-info-header .media-body p {
  font-size: 13px;
  color: #3c4858;
  margin-bottom: 15px;
}

.main-contact-info-header .media-body .nav-link {
  padding: 0;
  display: flex;
  align-items: center;
  color: #a8afc7;
  font-size: 13px;
}

.main-contact-info-header .media-body .nav-link i {
  font-size: 18px;
  line-height: 0;
  margin-right: 5px;
}

.main-contact-info-header .media-body .nav-link i.typcn {
  line-height: 0.9;
}

.main-contact-info-header .media-body .nav-link i.typcn::before {
  width: auto;
}

.main-contact-info-header .media-body .nav-link+.nav-link {
  margin-left: 10px;
}

@media (min-width: 992px) {
  .main-contact-info-header .media {
    display: flex;
    align-items: center;
  }
}

@media (min-width: 992px) {
  .main-contact-info-header .media-body {
    margin-top: 0;
    margin-left: 30px;
  }
}

@media (min-width: 576px) {
  .main-contact-info-header .media-body .nav-link {
    font-size: 0.875rem;
  }
}

@media (min-width: 576px) {
  .main-contact-info-header .media-body .nav-link i {
    margin-right: 7px;
  }
}

@media (min-width: 576px) {
  .main-contact-info-header .media-body .nav-link+.nav-link {
    margin-left: 25px;
  }
}

.main-contact-action {
  position: absolute;
  top: 0;
  right: 20px;
  display: flex;
}

.main-contact-action a {
  display: flex;
  align-items: center;
  color: #a8afc7;
  font-size: 12px;
}

@media (min-width: 992px) {
  .main-content-body .main-contact-action {
    right: 0;
  }
}

.main-contact-info-body {
  padding: 1.25rem;
}

.main-contact-info-body .media-list {
  padding: 20px 0;
  padding: 15px 0;
}

.main-contact-info-body .media {
  align-items: center;
  position: relative;
}

.main-contact-info-body .media+.media {
  margin-top: 15px;
}

.main-contact-info-body .media:last-child {
  margin-bottom: 15px;
}

.main-contact-info-body .media-icon {
  font-size: 16px;
  color: var(--primary-bg-color);
  line-height: 1;
  width: 35px;
  height: 35px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid rgba(227, 231, 241, 0.8);
}

.main-contact-info-body .media-body>div+div {
  margin-top: 15px;
}

.main-contact-info-body .media-body label {
  color: #616c8c;
  margin-bottom: 0;
  display: block;
  font-size: 13px;
}

.main-contact-info-body .media-body span {
  display: block;
  color: #848eb1;
  font-weight: 400;
}

@media (min-width: 992px) {
  .main-contact-info-body {
    padding: 1.25rem;
    height: calc(100% - 126px);
    position: relative;
  }
}

@media (min-width: 992px) {
  .main-contact-info-body .media-body {
    display: flex;
  }
}

@media (min-width: 992px) {
  .main-contact-info-body .media-body>div {
    flex: 1;
  }
}

@media (min-width: 992px) {
  .main-contact-info-body .media-body>div+div {
    margin-top: 0;
  }
}

.main-avatar {
  position: relative;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}

.main-avatar {
  background-color: var(--primary-bg-color);
}

.main-img-user img {
  border-radius: 10px;
}

.main-img-user img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 100%;
}

img {
  vertical-align: middle;
  border-style: none;
  max-width: 100%;
}

.main-avatar {
  background-color: var(--primary-bg-color);
}

.main-avatar {
  position: relative;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}

.main-contact-item.selected {
  z-index: 0;
  border-left-color: #e8e8f7;
  border-top-color: #e8e8f7;
  border-bottom-color: #e8e8f7;
  background-color: var(--primary-transparentcolor);
}

@media (min-width: 992px) {
  .main-contact-item {
    padding: 10px 15px;
  }
}

.main-contact-item {
  padding: 10px 20px;
  border: 1px solid transparent;
  border-right-width: 0;
  display: flex;
  position: relative;
  cursor: pointer;
}

.main-contact-label {
  padding-top: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  font-weight: 600;
  font-size: 12px;
  color: #a8afc7;
  position: relative;
  z-index: 0;
}

.main-contact-label::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  border-bottom: 1px solid #e8e8f7;
  z-index: 5;
}

.main-avatar.online::after {
  background-color: #19b159;
}

.main-avatar::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 1px;
  width: 7px;
  height: 7px;
  background-color: #a8afc7;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.95);
  border-radius: 100%;
}

.main-contact-body {
  flex: 1;
  margin-left: 15px;
}

.main-contact-star {
  font-size: 16px;
  color: #a8afc7;
}

.main-content-left-contacts {
  width: 100%;
  display: block;
  padding: 0;
}

.main-content-left {
  width: 100%;
  position: relative;
  padding: 0;
  flex-shrink: 0;
}

.contact-icon {
  display: inline-flex;
  width: 35px;
  height: 35px;
  text-align: center;
  font-size: 1rem;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 4px;
}

.main-contact-info-header {
  padding-top: 40px;
  padding-left: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e8e8f7;
  position: relative;
}

.main-contact-action {
  position: absolute;
  top: 0;
  right: 20px;
  display: flex;
}

.main-contact-action a {
  display: flex;
  align-items: center;
  color: #a8afc7;
  font-size: 12px;
}

.main-content-body-contacts .main-contact-info-header .btn-list i {
  line-height: 1.5;
  font-size: 18px;
}

.main-contact-info-header .main-img-user {
  width: 100px;
  height: 100px;
}

.main-img-user {
  display: block;
  position: relative;
  width: 32px;
  height: 32px;
  border-radius: 100%;
}

.main-contact-info-body .media-icon {
  font-size: 16px;
  color: var(--primary-bg-color);
  line-height: 1;
  width: 35px;
  height: 35px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid rgba(227, 231, 241, 0.8);
}

.media-logo,
.media-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 2px;
}

.main-content-app .main-contact-item .online {
  margin-left: 0;
  margin-top: 0;
}

.contact-icon {
  display: inline-flex;
  width: 35px;
  height: 35px;
  text-align: center;
  font-size: 0.8rem;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  margin: 3px;
  background-color: #f0f0f8;
  color: rgba(36, 46, 76, 0.75);
  border: 1px solid rgba(227, 231, 241, 0.8);
}

@media (max-width: 375px) {
  .main-contact-body h6 {
    font-size: 12px;
  }

  .main-contact-star {
    font-size: 12px;
  }
}

/* ########## Contacts ########## */
.error-page {
  position: relative;
}

.about-img {
  background: linear-gradient(rgba(112, 64, 165, 0.3), rgba(112, 64, 165, 0.3));
  background-size: cover;
  background-position: center;
}

.login-img {
  height: 100vh;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.error-image {
  background: url('error.png');
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  height: 100vh;
  overflow-y: scroll;
  /* position: relative; */
}

.error-image:before {
  content: "";
  background: linear-gradient(to right,
      var(--primary09) 30%,
      var(--primary-bg-color) 60%);
  height: 100%;
  width: 100%;
  position: absolute;
}

.construction-img {
  /*background: url('../images/construction.jpg'); */
  background-size: cover;
}

.error-template h2 {
  font-size: 3.5rem;
}

.error-page .display-1 {
  font-size: 10.5rem;
  margin-top: 0px;
}

.container-login100 .box .social-icons {
  position: relative;
}

.container-login100 .box ul {
  margin: 0;
  padding: 0;
}

.container-login100 .box ul li {
  list-style: none;
  float: left;
  padding: 7px 7px;
}

.container-login100 .box ul li a {
  margin: 0 10px;
  font-size: 20px;
  transition: 0.5s;
  text-align: center;
}

/*------ Email services -------*/
.mail-box {
  border-collapse: collapse;
  border-spacing: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.mail-box aside {
  display: table-cell;
  float: none;
  height: 100%;
  padding: 0;
  vertical-align: top;
}

.mail-box .sm-side {
  background: none repeat scroll 0 0 #e5e8ef;
  border-radius: 4px 0 0 4px;
  width: 25%;
}

.mail-box .lg-side {
  background: none repeat scroll 0 0 #fff;
  border-radius: 0 4px 4px 0;
  width: 75%;
}

.mail-box .sm-side .user-head {
  background: none repeat scroll 0 0 #00a8b3;
  border-radius: 4px 0 0;
  color: #fff;
  min-height: 80px;
  padding: 10px;
}

.user-head .inbox-avatar {
  float: left;
  width: 65px;
}

.user-head .inbox-avatar img {
  border-radius: 4px;
}

.user-head .user-name {
  display: inline-block;
  margin: 0 0 0 10px;
}

.user-head .user-name h5 {
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 15px;
}

.user-head .user-name h5 a {
  color: #fff;
}

.user-head .user-name span a {
  color: #87e2e7;
  font-size: 12px;
}

a.mail-dropdown {
  background: none repeat scroll 0 0 #80d3d9;
  border-radius: 2px;
  color: #01a7b3;
  font-size: 10px;
  margin-top: 20px;
  padding: 3px 5px;
}

.btn-compose {
  background: none repeat scroll 0 0 #ff6c60;
  color: #fff;
  padding: 12px 0;
  text-align: center;
  width: 100%;
}

.btn-compose:hover {
  background: none repeat scroll 0 0 #f5675c;
  color: #fff;
}

ul.inbox-nav {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
}

.inbox-divider {
  border-bottom: 1px solid #d5d8df;
}

ul.inbox-nav li {
  display: inline-block;
  line-height: 45px;
  width: 100%;
}

ul.inbox-nav li a {
  color: #6a6a6a;
  display: inline-block;
  line-height: 45px;
  padding: 0 20px;
  width: 100%;
}

ul.inbox-nav li a:hover {
  background: none repeat scroll 0 0 #d5d7de;
  color: #6a6a6a;
}

ul.inbox-nav li.active a {
  background: none repeat scroll 0 0 #d5d7de;
  color: #6a6a6a;
}

ul.inbox-nav li a:focus {
  background: none repeat scroll 0 0 #d5d7de;
  color: #6a6a6a;
}

ul.inbox-nav li a i {
  color: #6a6a6a;
  font-size: 16px;
  padding-right: 10px;
}

ul.inbox-nav li a span.label {
  margin-top: 13px;
}

ul.labels-info li {
  margin: 0;
}

ul.labels-info li h4 {
  color: #5c5c5e;
  font-size: 13px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  text-transform: uppercase;
}

ul.labels-info li a {
  border-radius: 0;
  color: #6a6a6a;
}

ul.labels-info li a:hover,
ul.labels-info li a:focus {
  background: none repeat scroll 0 0 #d5d7de;
  color: #6a6a6a;
}

ul.labels-info li a i {
  padding-right: 10px;
}

.nav.nav-pills.nav-stacked.labels-info p {
  color: #9d9f9e;
  font-size: 11px;
  margin-bottom: 0;
  padding: 0 22px;
}

.inbox-head {
  border-radius: 0 4px 0 0;
  padding: 10px;
  border-radius: 3px;
}

.inbox-head h3 {
  display: inline-block;
  font-weight: 300;
  margin: 0;
}

.inbox-head .sr-input {
  border: medium none;
  border-radius: 4px 0 0 4px;
  box-shadow: none;
  color: #8a8a8a;
  float: left;
  height: 30px;
  padding: 0 10px;
}

.inbox-head .sr-btn {
  background: none repeat scroll 0 0 #1643a3;
  border: medium none;
  border-radius: 0 4px 4px 0;
  color: #fff;
  height: 30px;
  padding: 0 20px;
}

ul.inbox-pagination {
  float: right;
}

ul.inbox-pagination li {
  float: left;
}

.mail-option {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}

.mail-option .chk-all,
.mail-option .btn-group {
  margin-right: 5px;
}

.mail-option .chk-all,
.mail-option .btn-group a.btn {
  background: none repeat scroll 0 0 #f4f6fd;
  border: 1px solid rgba(227, 231, 241, 0.8);
  border-radius: 3px !important;
  color: #242e4c;
  display: inline-block;
  padding: 5px 10px;
}

.inbox-pagination a.np-btn {
  background: none repeat scroll 0 0 #f4f6fd;
  border: 1px solid rgba(227, 231, 241, 0.8);
  border-radius: 3px !important;
  color: #8499c4;
  display: inline-block;
  padding: 5px 15px;
}

.mail-option .chk-all input[type="checkbox"] {
  margin-top: 0;
}

.mail-option .btn-group a.all {
  border: medium none;
  padding: 0;
}

.inbox-pagination a.np-btn {
  margin-left: 5px;
}

.inbox-pagination li span {
  display: inline-block;
  margin-right: 5px;
  margin-top: 7px;
}

.fileinput-button {
  background: none repeat scroll 0 0 #eeeeee;
  border: 1px solid #e6e6e6;
}

.inbox-body .modal .modal-body input,
.inbox-body .modal .modal-body textarea {
  border: 1px solid #e6e6e6;
  box-shadow: none;
}

.btn-send {
  background: none repeat scroll 0 0 #00a8b3;
  color: #fff;
}

.btn-send:hover {
  background: none repeat scroll 0 0 #00a8b3;
  color: #fff;
  background: none repeat scroll 0 0 #009da7;
}

.modal-header h4.modal-title {
  font-weight: 300;
}

.modal-body label {
  font-weight: 400;
}

.heading-inbox h4 {
  border-bottom: 1px solid #ddd;
  color: #444;
  font-size: 18px;
  margin-top: 20px;
  padding-bottom: 10px;
}

.sender-info {
  margin-bottom: 20px;
}

.sender-info img {
  height: 30px;
  width: 30px;
}

.sender-dropdown {
  background: none repeat scroll 0 0 rgba(215, 227, 243, 0.5);
  color: #777;
  font-size: 10px;
  padding: 0 3px;
}

.view-mail a {
  color: #ff6c60;
}

.attachment-mail {
  margin-top: 30px;
}

.attachment-mail ul {
  display: inline-block;
  margin-bottom: 30px;
  width: 100%;
}

.attachment-mail ul li {
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  width: 150px;
}

.attachment-mail ul li img {
  width: 100%;
}

.attachment-mail ul li span {
  float: right;
}

.attachment-mail .file-name {
  float: left;
}

.attachment-mail .links {
  display: inline-block;
  width: 100%;
}

.fileinput-button {
  float: left;
  margin-right: 4px;
  overflow: hidden;
  position: relative;
}

.fileinput-button input {
  cursor: pointer;
  direction: ltr;
  font-size: 23px;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(-300px, 0px) scale(4);
}

.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}

.files .progress {
  width: 200px;
}

.fileupload-processing .fileupload-loading {
  display: block;
}

* html .fileinput-button {
  line-height: 24px;
  margin: 1px -3px 0 0;
}

*+html .fileinput-button {
  margin: 1px 0 0;
  padding: 2px 15px;
}

@media (max-width: 767px) {
  .files .btn span {
    display: none;
  }

  .files .preview * {
    width: 40px;
  }

  .files .name * {
    display: inline-block;
    width: 80px;
    word-wrap: break-word;
  }

  .files .progress {
    width: 20px;
  }

  .files .delete {
    width: 60px;
  }
}

/*------Email---------*/
.mail-chats {
  height: 100%;
  min-height: 0;
  border-top: 1px solid rgba(128, 128, 128, 0.16);
  margin-top: 10px;
  padding: 10px 50px 10px 0;
  width: 100%;
  list-style-type: none;
  flex-direction: column !important;
  display: flex !important;
}

.mail-chats li.chat-persons {
  padding: 10px;
  display: block;
}

li.chat-persons a {
  text-decoration: none;
}

.mail-chats li.chat-persons a span.pro-pic {
  display: inline-block;
  padding: 0;
  width: 20%;
  max-width: 40px;
  margin-right: 20px;
}

.mail-chats li.chat-persons a span.pro-pic img {
  max-width: 100%;
  width: 100%;
  border-radius: 100%;
  flex-direction: column !important;
}

.mail-chats li.chat-persons a div.user {
  flex-direction: column !important;
}

ul.mail-chats li.chat-persons a div.user {
  display: flex !important;
}

.mail-chats li.chat-persons.user {
  width: 80%;
  padding: 5px 10px 0px 15px;
  flex-direction: column !important;
  display: flex !important;
}

.user p.u-name {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: #242e4c;
}

.user p.u-designation {
  margin: 0;
  font-size: 11px;
  color: #8499c4;
}

div.online-status .status.online {
  background: rgba(0, 128, 0, 0.68);
}

.online-status .status {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  display: inline-flex;
  justify-content: flex-start;
  transform: translateX(-60px) translateY(2px);
}

.online-status .status.offline {
  background: rgba(255, 0, 0, 0.7);
}

.online {
  margin-left: 14px;
  margin-top: -3px;
}

.mail-inbox .icon i {
  vertical-align: -2px;
}

.inbox-body .custom-control-label:before {
  border: 1px solid #cdd9e9;
}

.mail-option .custom-control {
  display: initial;
  top: -3px;
}

.inbox-body .table-inbox .custom-control {
  top: -3px;
  padding-left: 8px;
}

.table-inbox tr td i {
  color: #d3d6e5;
}

.email-icon {
  display: block;
  height: 25px;
  width: 25px;
  line-height: 25px;
  text-align: center;
  text-align: center;
  border-radius: 100%;
  font-size: 13px !important;
  border: 1px solid #e6ebf1;
  background: #f0f0f8;
}

/*----Profile----*/
.media {
  display: flex;
  align-items: flex-start;
}

.mediaicon {
  font-size: 18px;
  color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 9px 0px;
  border-radius: 20px;
}

.mediafont {
  font-size: 16px;
  font-weight: 600;
}

.profie-img .flex-md-row img {
  width: 60px;
}

.profile-img {
  display: block;
  border: 1px solid rgba(167, 180, 201, 0.2);
  border-radius: 50%;
  font-size: 10px;
  text-align: center;
  background: rgba(225, 225, 225, 0.2);
  z-index: 1000;
  position: relative;
}

.cover-image {
  background-size: cover !important;
}

/*-----user-profile----*/
.icon-icon-shape {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  text-align: center;
}

.icon-icon-shape i {
  font-size: 24px;
  line-height: 2;
}

.header .header-brand-img.mobile-view-logo {
  display: none;
}

.settings {
  content: "\e8c3";
  top: -7px;
  font-size: 18px;
  position: absolute;
  right: 4px;
  font-family: "feather";
  z-index: 1029;
  line-height: 1;
  color: #fff;
  transition: 0.3s ease-in-out;
  animation: anim-rotate 1.5s linear infinite;
}

.setting-1 {
  content: "b";
  top: 0;
  font-size: 120px;
  position: absolute;
  right: -45px;
  font-family: "pct";
  z-index: 1001;
  line-height: 0;
  color: #04a9f5;
  transition: 0.3s ease-in-out;
  text-shadow: 1px 0 2px rgba(4, 169, 245, 0.9), 3px 0 5px rgba(0, 0, 0, 0.1);
  letter-spacing: -44px;
  transform: rotate(180deg);
}

.wideget-user-desc .wideget-user-img img {
  border-radius: 100%;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  box-shadow: 0px 3px 10px 0 rgba(7, 16, 31, 0.15);
}

.wideget-user-desc .user-wrap {
  margin-top: 1.5rem;
}

.wideget-user .wideget-user-icons a {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  text-align: center;
  border-radius: 100px;
  line-height: 2.1rem;
  margin-top: 0.3rem;
}

.wideget-user .wideget-user-icons a:hover {
  color: #fff;
}

.wideget-user-info .wideget-user-warap {
  display: flex;
}

.wideget-user-info .wideget-user-warap h4 {
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 0.4rem;
}

.wideget-user-info .wideget-user-warap .wideget-user-warap-r {
  margin-left: 10rem;
}

.wideget-user-info .wideget-user-rating a {
  font-size: 18px;
}

.wideget-user-tab .tab-menu-heading {
  padding: 0;
  border: 0;
}

.wideget-user-tab .tab-menu-heading .nav li a {
  color: #374254;
  font-size: 15px;
  font-weight: 400;
}

.usertab-list {
  display: inline-block;
}

.usertab-list li {
  width: 50%;
  margin-bottom: 1rem;
  float: left;
}

.wideget-user-tab .tabs-menu1 ul li a {
  padding: 14px 20px 14px 20px;
  display: block;
}

.item-box .item-box-wrap {
  margin-top: 15px;
}

.item-box .stamp i {
  font-size: 18px;
  font-size: 25px;
  line-height: 2;
}

.item-box .item-box-wrap h5 {
  font-size: 20px;
  font-weight: 500;
}

.widgets-cards .widgets-cards-data {
  margin-top: 8px;
}

.widgets-cards .widgets-cards-data .wrp p:first-child {
  font-size: 20px;
  font-weight: 500;
}

.profile-tabs .nav-link {
  padding: 0.5rem 1rem;
}

.nav-pills .nav-link {
  color: #242e4c;
}

.profile-cover__action-1 {
  display: flex;
  border-radius: 5px;
  height: 150px;
  flex-wrap: wrap;
  overflow: hidden;
  background-repeat: no-repeat;
  background: url('bg-profileimage.jpg');
  background-position: bottom;
}

.profile-cover__action {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  background-position: bottom;
}

.profile-cover .profile-cover__action-1 span {
  position: absolute;
  margin: 0 auto;
  top: 6rem;
  left: 0;
  right: 0;
}

.profile-cover-1 .profile-cover__action span {
  position: absolute;
  margin: 0 auto;
  top: 2rem;
  left: 3rem;
}

.profile-cover {
  position: relative;
}

.profile-cover-1 {
  position: relative;
}

.profile-cover__img a {
  position: absolute;
  bottom: 1px;
  right: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #f9f9ff;
  color: #454567;
  font-size: 15px;
  line-height: 0.9;
  border-radius: 50%;
}

.profile-info {
  display: block;
  top: 5.3em;
  position: absolute;
  color: #f9f6f6;
  left: 170px;
}

.btn-profile {
  position: absolute;
  right: 50px;
  top: 9rem;
}

.profile-share {
  width: 100%;
  padding: 10px 22px 10px 22px;
  border-radius: 0 0 5px 5px;
  border: 1px solid #e8e8f7;
  display: flex;
  background: #fff;
}

.profile-cover__action-2 {
  display: flex;
  border-radius: 5px;
  height: 200px;
  flex-wrap: wrap;
  overflow: hidden;
  background-repeat: no-repeat;
  background: url('bg-profileimage.jpg');
  background-position: bottom;
}

.profile-cover .profile-cover__action-2 span {
  position: absolute;
  margin: 0 auto;
  top: 3rem;
  left: 3rem;
}

.profile-info {
  display: block;
  position: absolute;
  color: #f9f6f6;
  left: 10.5rem;
}

.tx-normal {
  font-weight: 400;
}

.profile-cover__action-2 a {
  position: absolute;
  top: 7rem;
  left: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #f9f9ff;
  color: #454567;
  font-size: 15px;
  line-height: 0.9;
  border-radius: 50%;
}

.social.social-profile-buttons .social-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  border-radius: 3px;
  background: rgba(249, 249, 249, 0.2);
  margin: 2px;
  text-align: center;
  color: #fff;
}

.social.social-profile-buttons .social-icon:hover {
  background-color: rgba(255, 255, 255, 0.4);
}

.btn-profile {
  position: absolute;
  right: 3rem;
  top: 2rem;
}

@media (max-width: 991px) {
  .profile-cover__action-2 a {
    display: none;
  }

  .profile-info {
    left: 7.5rem;
    top: 4em;
  }

  .profile-cover__action-2 span {
    width: 4rem;
    height: 4rem;
  }

  .btn-profile {
    right: 1rem;
    top: 1rem;
  }

  .social-profile-buttons {
    right: 1rem !important;
    top: 8rem !important;
  }

  .social .social-icon i {
    font-size: 12px;
    top: 9px;
    position: absolute;
    display: contents;
  }
}

@media (max-width: 576px) {
  .profile-cover .profile-cover__action-2 span {
    left: 1rem;
    top: 2rem;
  }

  .profile-info {
    left: 5.5rem;
    top: 2.5rem;
  }

  .btn-profile {
    right: 1rem;
    top: 8.5rem;
  }

  .social-profile-buttons {
    display: none !important;
  }
}

@media (min-width: 576px) {
  .mg-sm-r-20 {
    margin-right: 20px;
  }

  .mg-sm-b-0 {
    margin-bottom: 0px;
  }
}

.social-profile-buttons {
  position: absolute;
  right: 3rem;
  top: 7rem;
}

.profile-edit .form-control {
  border-radius: 5px 5px 0 0;
}

.profile-info1 {
  display: block;
}

.profile-edit span .badge {
  padding: 10px;
}

.file-rounded-attachments {
  padding: 3px 10px !important;
  border-radius: 50px !important;
  font-size: 14px !important;
  cursor: pointer !important;
}

.file-radius-attachments {
  padding: 3px 10px !important;
  border-radius: 6px !important;
  font-size: 14px !important;
  cursor: pointer !important;
}

.file-rounded-attachments-sm {
  padding: 0px 10px !important;
  border-radius: 50px !important;
  font-size: 13px !important;
  cursor: pointer !important;
}

.file-rounded-attachments-lg {
  padding: 4px 10px !important;
  border-radius: 50px !important;
  font-size: 15px !important;
  cursor: pointer !important;
}

.file-rounded-attachments-lg i {
  font-size: 22px !important;
}

.file-radius-attachments-sm {
  padding: 0px 10px !important;
  border-radius: 6px !important;
  font-size: 13px !important;
  cursor: pointer !important;
}

.file-radius-attachments-lg {
  padding: 4px 10px !important;
  border-radius: 6px !important;
  font-size: 15px !important;
  cursor: pointer !important;
}

.file-radius-attachments-lg i {
  font-size: 22px !important;
}

.file-image .icons {
  padding: 0;
  margin: 0;
  list-style: none;
  opacity: 0;
  right: 22px;
  top: 14px;
  text-align: center;
  position: absolute;
  bottom: -3px;
  z-index: 1;
  transition: all 0.5s ease 0s;
  text-align: right;
}

.file-image .icons .btn {
  font-size: 15px;
  text-align: center;
  height: 38px;
  width: 38px;
  margin: 2px 7px;
  padding: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all 0.3s ease-in-out;
  color: #fff;
}

.file-image .icons .btn:after,
.file-image .icons .btn:before {
  content: attr(data-tip);
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 20px;
  padding: 1px 5px;
  border-radius: 5px;
  white-space: nowrap;
  opacity: 0;
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  top: -30px;
}

.file-image:hover .icons {
  opacity: 1;
  bottom: 33px;
}

.file-name {
  position: absolute;
  bottom: 21px;
  left: 0;
  right: 0;
  color: #fff;
  font-size: 16px;
  text-align: center;
  font-weight: 400;
}

.file-image-1 {
  width: 100px;
  height: 100px;
  display: inline-table;
  margin: 4px;
  position: relative;
  border: 1px solid #e9edf4;
  border-radius: 5px;
  margin-bottom: 20px;
}

.file-image-1 .product-image img {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.file-image-1 .icons {
  padding: 0;
  margin: 0;
  list-style: none;
  opacity: 0;
  right: 7px;
  top: 6px;
  text-align: center;
  position: absolute;
  bottom: 0;
  z-index: 1;
  transition: all 0.5s ease 0s;
  text-align: right;
}

.file-image-1 .file-name-1 {
  position: absolute;
  right: 0;
  left: 0;
  bottom: -22px;
  color: #524d4d;
  font-size: 12px;
  text-align: center;
  font-weight: 500;
}

.file-image-1:hover .icons {
  opacity: 1;
  bottom: 33px;
}

.file-image-1 .icons .btn {
  font-size: 12px;
  text-align: center;
  height: 25px;
  width: 25px;
  margin: 4px 1px;
  padding: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all 0.3s ease-in-out;
  color: #fff;
  min-width: inherit;
}

.file-image-1 .icons .btn:hover {
  color: #fff;
}

.file-image-md {
  width: 150px;
  height: 150px;
}

.file-image-lg {
  width: 200px;
  height: 200px;
}

.file-image-lg .icons .btn {
  font-size: 15px;
  height: 38px;
  width: 38px;
}

.file-image-md .icons .btn {
  font-size: 13px;
  height: 34px;
  width: 34px;
}

.file-dropdown {
  z-index: 2;
}

.btn-group.file-attach button.btn-close {
  right: 0;
}

.btn-group.file-attach .btn {
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-group.file-attach .btn-close {
  padding: 9px;
  border-radius: 0px 4px 4px 0px;
  opacity: 1;
  font-weight: 300;
  background-image: none;
}

.btn-group.file-attach .btn-pill.btn-close {
  padding-left: 2px;
}

.btn-group.file-attach .btn-close.btn-pill {
  border-radius: 0px 50px 50px 0px;
}

.btn-group.file-attach .btn-close.btn-outline-primary {
  border: 1px solid var(--primary-bg-color);
  color: var(--primary-bg-color);
}

.btn-group.file-attach .btn-close.btn-outline-secondary {
  border: 1px solid #9c52fd !important;
  color: #9c52fd !important;
}

.btn-group.file-attach .btn-close.btn-outline-success {
  border: 1px solid #56d094 !important;
  color: #56d094 !important;
}

.btn-group.file-attach .btn-close.btn-outline-warning {
  border: 1px solid #ffa70b !important;
  color: #ffa70b !important;
}

.btn-group.file-attach .btn-close.btn-outline-danger {
  border: 1px solid #fb5454 !important;
  color: #fb5454 !important;
}

.btn-group.file-attach .btn-close.btn-outline-info {
  border: 1px solid #2f89f5 !important;
  color: #2f89f5 !important;
}

.btn-group.file-attach .btn-primary-light,
.btn-group.file-attach .btn-secondary-light,
.btn-group.file-attach .btn-success-light,
.btn-group.file-attach .btn-warning-light,
.btn-group.file-attach .btn-danger-light,
.btn-group.file-attach .btn-info-light {
  border: 0 !important;
}

.btn-group.file-attach .btn+.btn.btn-primary-light,
.btn-group.file-attach .btn+.btn-group {
  margin-left: 0px;
}

.btn-group.file-attach .btn+.btn.btn-secondary-light,
.btn-group.file-attach .btn+.btn-group {
  margin-left: 0px;
}

.btn-group.file-attach .btn+.btn.btn-success-light,
.btn-group.file-attach .btn+.btn-group {
  margin-left: 0px;
}

.btn-group.file-attach .btn+.btn.btn-danger-light,
.btn-group.file-attach .btn+.btn-group {
  margin-left: 0px;
}

.btn-group.file-attach .btn+.btn.btn-info-light,
.btn-group.file-attach .btn+.btn-group {
  margin-left: 0px;
}

.btn-group.file-attach .btn+.btn.btn-warning-light,
.btn-group.file-attach .btn+.btn-group {
  margin-left: 0px;
}

.btn-group.file-attach .btn-close.btn-outline-secondary:hover {
  color: #fff !important;
}

.btn-group.file-attach .btn-close.btn-outline-warning:hover {
  color: #fff !important;
}

.btn-group.file-attach .btn-close.btn-lg {
  padding: 10px;
  background-image: none;
  font-size: 31px;
}

.btn-group.file-attach .btn-close.btn-outline-success:hover {
  color: #fff !important;
}

.btn-group.file-attach .btn-close.btn-outline-info:hover {
  color: #fff !important;
}

.btn-group.file-attach .btn-close.btn-outline-danger:hover {
  color: #fff !important;
}

.btn-group.file-attach .btn-close.btn-outline-primary:hover {
  color: #fff !important;
}

/* ######  util ###### */
/*------ Background colors -------*/
.bg-purple {
  background: #6044ec !important;
  color: #fff !important;
}

a.bg-purple:hover,
a.bg-purple:focus {
  background-color: #8c31e4 !important;
}

button.bg-purple:hover,
button.bg-purple:focus {
  background-color: #8c31e4 !important;
}

.bg-blue-lightest {
  background-color: #edf2fa !important;
}

a.bg-blue-lightest:hover,
a.bg-blue-lightest:focus {
  background-color: #c5d5ef !important;
}

button.bg-blue-lightest:hover,
button.bg-blue-lightest:focus {
  background-color: #c5d5ef !important;
}

.bg-blue-lighter {
  background-color: #c8d9f1 !important;
}

a.bg-blue-lighter:hover,
a.bg-blue-lighter:focus {
  background-color: #9fbde7 !important;
}

button.bg-blue-lighter:hover,
button.bg-blue-lighter:focus {
  background-color: #9fbde7 !important;
}

.bg-blue-light {
  background-color: #7ea5dd !important;
}

a.bg-blue-light:hover,
a.bg-blue-light:focus {
  background-color: #5689d2 !important;
}

button.bg-blue-light:hover,
button.bg-blue-light:focus {
  background-color: #5689d2 !important;
}

.bg-blue-dark {
  background-color: #3866a6 !important;
}

a.bg-blue-dark:hover,
a.bg-blue-dark:focus {
  background-color: #2b4f80 !important;
}

button.bg-blue-dark:hover,
button.bg-blue-dark:focus {
  background-color: #2b4f80 !important;
}

.bg-blue-darker {
  background-color: #1c3353 !important;
}

a.bg-blue-darker:hover,
a.bg-blue-darker:focus {
  background-color: #0f1c2d !important;
}

button.bg-blue-darker:hover,
button.bg-blue-darker:focus {
  background-color: #0f1c2d !important;
}

.bg-blue-darkest {
  background-color: #0e1929 !important;
}

a.bg-blue-darkest:hover,
a.bg-blue-darkest:focus {
  background-color: #010203 !important;
}

button.bg-blue-darkest:hover,
button.bg-blue-darkest:focus {
  background-color: #010203 !important;
}

.bg-purssianblue {
  background-color: #362f71;
}

a.bg-purssianblue-lightest:hover,
a.bg-purssianblue-lightest:focus {
  background-color: #3f3688 !important;
}

button.bg-purssianblue-lightest:hover,
button.bg-purssianblue-lightest:focus {
  background-color: #3f3688 !important;
}

.bg-indigo-lightest {
  background-color: #f0f1fa !important;
}

a.bg-indigo-lightest:hover,
a.bg-indigo-lightest:focus {
  background-color: #cacded !important;
}

button.bg-indigo-lightest:hover,
button.bg-indigo-lightest:focus {
  background-color: #cacded !important;
}

.bg-indigo-lighter {
  background-color: #d1d5f0 !important;
}

a.bg-indigo-lighter:hover,
a.bg-indigo-lighter:focus {
  background-color: #abb2e3 !important;
}

button.bg-indigo-lighter:hover,
button.bg-indigo-lighter:focus {
  background-color: #abb2e3 !important;
}

.bg-indigo-light {
  background-color: #939edc !important;
}

a.bg-indigo-light:hover,
a.bg-indigo-light:focus {
  background-color: #6c7bd0 !important;
}

button.bg-indigo-light:hover,
button.bg-indigo-light:focus {
  background-color: #6c7bd0 !important;
}

.bg-indigo-dark {
  background-color: #515da4 !important;
}

a.bg-indigo-dark:hover,
a.bg-indigo-dark:focus {
  background-color: #404a82 !important;
}

button.bg-indigo-dark:hover,
button.bg-indigo-dark:focus {
  background-color: #404a82 !important;
}

.bg-indigo-darker {
  background-color: #282e52 !important;
}

a.bg-indigo-darker:hover,
a.bg-indigo-darker:focus {
  background-color: #171b30 !important;
}

button.bg-indigo-darker:hover,
button.bg-indigo-darker:focus {
  background-color: #171b30 !important;
}

.bg-indigo-darkest {
  background-color: #141729 !important;
}

a.bg-indigo-darkest:hover,
a.bg-indigo-darkest:focus {
  background-color: #030407 !important;
}

button.bg-indigo-darkest:hover,
button.bg-indigo-darkest:focus {
  background-color: #030407 !important;
}

.bg-purple-lightest {
  background-color: #f6effd !important;
}

a.bg-purple-lightest:hover,
a.bg-purple-lightest:focus {
  background-color: #ddc2f7 !important;
}

button.bg-purple-lightest:hover,
button.bg-purple-lightest:focus {
  background-color: #ddc2f7 !important;
}

.bg-purple-lighter {
  background-color: #e4cff9 !important;
}

a.bg-purple-lighter:hover,
a.bg-purple-lighter:focus {
  background-color: #cba2f3 !important;
}

button.bg-purple-lighter:hover,
button.bg-purple-lighter:focus {
  background-color: #cba2f3 !important;
}

.bg-purple-light {
  background-color: #c08ef0 !important;
}

a.bg-purple-light:hover,
a.bg-purple-light:focus {
  background-color: #a761ea !important;
}

button.bg-purple-light:hover,
button.bg-purple-light:focus {
  background-color: #a761ea !important;
}

.bg-purple-dark {
  background-color: #844bbb !important;
}

a.bg-purple-dark:hover,
a.bg-purple-dark:focus {
  background-color: #6a3a99 !important;
}

button.bg-purple-dark:hover,
button.bg-purple-dark:focus {
  background-color: #6a3a99 !important;
}

.bg-purple-darker {
  background-color: #42265e !important;
}

a.bg-purple-darker:hover,
a.bg-purple-darker:focus {
  background-color: #29173a !important;
}

button.bg-purple-darker:hover,
button.bg-purple-darker:focus {
  background-color: #29173a !important;
}

.bg-purple-darkest {
  background-color: #21132f !important;
}

a.bg-purple-darkest:hover,
a.bg-purple-darkest:focus {
  background-color: #08040b !important;
}

button.bg-purple-darkest:hover,
button.bg-purple-darkest:focus {
  background-color: #08040b !important;
}

.bg-pink-lightest {
  background-color: #fef0f5 !important;
}

a.bg-pink-lightest:hover,
a.bg-pink-lightest:focus {
  background-color: #fbc0d5 !important;
}

button.bg-pink-lightest:hover,
button.bg-pink-lightest:focus {
  background-color: #fbc0d5 !important;
}

.bg-pink-lighter {
  background-color: #fcd3e1 !important;
}

a.bg-pink-lighter:hover,
a.bg-pink-lighter:focus {
  background-color: #f9a3c0 !important;
}

button.bg-pink-lighter:hover,
button.bg-pink-lighter:focus {
  background-color: #f9a3c0 !important;
}

.bg-pink-light {
  background-color: #f999b9 !important;
}

a.bg-pink-light:hover,
a.bg-pink-light:focus {
  background-color: #f66998 !important;
}

button.bg-pink-light:hover,
button.bg-pink-light:focus {
  background-color: #f66998 !important;
}

.bg-pink-dark {
  background-color: #c5577c !important;
}

a.bg-pink-dark:hover,
a.bg-pink-dark:focus {
  background-color: #ad3c62 !important;
}

button.bg-pink-dark:hover,
button.bg-pink-dark:focus {
  background-color: #ad3c62 !important;
}

.bg-pink-darker {
  background-color: #622c3e !important;
}

a.bg-pink-darker:hover,
a.bg-pink-darker:focus {
  background-color: #3f1c28 !important;
}

button.bg-pink-darker:hover,
button.bg-pink-darker:focus {
  background-color: #3f1c28 !important;
}

.bg-pink-darkest {
  background-color: #31161f !important;
}

a.bg-pink-darkest:hover,
a.bg-pink-darkest:focus {
  background-color: #0e0609 !important;
}

button.bg-pink-darkest:hover,
button.bg-pink-darkest:focus {
  background-color: #0e0609 !important;
}

.bg-red-lightest {
  background-color: #fae9e9 !important;
}

a.bg-red-lightest:hover,
a.bg-red-lightest:focus {
  background-color: #f1bfbf !important;
}

button.bg-red-lightest:hover,
button.bg-red-lightest:focus {
  background-color: #f1bfbf !important;
}

.bg-red-lighter {
  background-color: #f0bcbc !important;
}

a.bg-red-lighter:hover,
a.bg-red-lighter:focus {
  background-color: #e79292 !important;
}

button.bg-red-lighter:hover,
button.bg-red-lighter:focus {
  background-color: #e79292 !important;
}

.bg-red-light {
  background-color: #dc6362 !important;
}

a.bg-red-light:hover,
a.bg-red-light:focus {
  background-color: #d33a38 !important;
}

button.bg-red-light:hover,
button.bg-red-light:focus {
  background-color: #d33a38 !important;
}

.bg-red-dark {
  background-color: #a41a19 !important;
}

a.bg-red-dark:hover,
a.bg-red-dark:focus {
  background-color: #781312 !important;
}

button.bg-red-dark:hover,
button.bg-red-dark:focus {
  background-color: #781312 !important;
}

.bg-red-darker {
  background-color: #520d0c !important;
}

a.bg-red-darker:hover,
a.bg-red-darker:focus {
  background-color: #260605 !important;
}

button.bg-red-darker:hover,
button.bg-red-darker:focus {
  background-color: #260605 !important;
}

.bg-red-darkest {
  background-color: #290606 !important;
}

a.bg-red-darkest:hover,
a.bg-red-darkest:focus {
  background-color: black !important;
}

button.bg-red-darkest:hover,
button.bg-red-darkest:focus {
  background-color: black !important;
}

.bg-orange-lightest {
  background-color: #fff !important;
}

a.bg-orange-lightest:hover,
a.bg-orange-lightest:focus {
  background-color: peachpuff !important;
}

button.bg-orange-lightest:hover,
button.bg-orange-lightest:focus {
  background-color: peachpuff !important;
}

.bg-orange-lighter {
  background-color: #fee0c7 !important;
}

a.bg-orange-lighter:hover,
a.bg-orange-lighter:focus {
  background-color: #fdc495 !important;
}

button.bg-orange-lighter:hover,
button.bg-orange-lighter:focus {
  background-color: #fdc495 !important;
}

.bg-orange-light {
  background-color: #feb67c !important;
}

a.bg-orange-light:hover,
a.bg-orange-light:focus {
  background-color: #fe9a49 !important;
}

button.bg-orange-light:hover,
button.bg-orange-light:focus {
  background-color: #fe9a49 !important;
}

.bg-orange-dark {
  background-color: #ca7836 !important;
}

a.bg-orange-dark:hover,
a.bg-orange-dark:focus {
  background-color: #a2602b !important;
}

button.bg-orange-dark:hover,
button.bg-orange-dark:focus {
  background-color: #a2602b !important;
}

.bg-orange-darker {
  background-color: #653c1b !important;
}

a.bg-orange-darker:hover,
a.bg-orange-darker:focus {
  background-color: #3d2410 !important;
}

button.bg-orange-darker:hover,
button.bg-orange-darker:focus {
  background-color: #3d2410 !important;
}

.bg-orange-darkest {
  background-color: #331e0e !important;
}

a.bg-orange-darkest:hover,
a.bg-orange-darkest:focus {
  background-color: #0b0603 !important;
}

button.bg-orange-darkest:hover,
button.bg-orange-darkest:focus {
  background-color: #0b0603 !important;
}

.bg-yellow-lightest {
  background-color: #fef9e7 !important;
}

a.bg-yellow-lightest:hover,
a.bg-yellow-lightest:focus {
  background-color: #fcedb6 !important;
}

button.bg-yellow-lightest:hover,
button.bg-yellow-lightest:focus {
  background-color: #fcedb6 !important;
}

.bg-yellow-lighter {
  background-color: #fbedb7 !important;
}

a.bg-yellow-lighter:hover,
a.bg-yellow-lighter:focus {
  background-color: #f8e187 !important;
}

button.bg-yellow-lighter:hover,
button.bg-yellow-lighter:focus {
  background-color: #f8e187 !important;
}

.bg-yellow-light {
  background-color: #f5d657 !important;
}

a.bg-yellow-light:hover,
a.bg-yellow-light:focus {
  background-color: #f2ca27 !important;
}

button.bg-yellow-light:hover,
button.bg-yellow-light:focus {
  background-color: #f2ca27 !important;
}

.bg-yellow-dark {
  background-color: #c19d0c !important;
}

a.bg-yellow-dark:hover,
a.bg-yellow-dark:focus {
  background-color: #917609 !important;
}

button.bg-yellow-dark:hover,
button.bg-yellow-dark:focus {
  background-color: #917609 !important;
}

.bg-yellow-darker {
  background-color: #604e06 !important;
}

a.bg-yellow-darker:hover,
a.bg-yellow-darker:focus {
  background-color: #302703 !important;
}

button.bg-yellow-darker:hover,
button.bg-yellow-darker:focus {
  background-color: #302703 !important;
}

.bg-yellow-darkest {
  background-color: #302703 !important;
}

a.bg-yellow-darkest:hover,
a.bg-yellow-darkest:focus {
  background-color: black !important;
}

button.bg-yellow-darkest:hover,
button.bg-yellow-darkest:focus {
  background-color: black !important;
}

.bg-green-lightest {
  background-color: #eff8e6 !important;
}

a.bg-green-lightest:hover,
a.bg-green-lightest:focus {
  background-color: #d6edbe !important;
}

button.bg-green-lightest:hover,
button.bg-green-lightest:focus {
  background-color: #d6edbe !important;
}

.bg-green-lighter {
  background-color: #cfeab3 !important;
}

a.bg-green-lighter:hover,
a.bg-green-lighter:focus {
  background-color: #b6df8b !important;
}

button.bg-green-lighter:hover,
button.bg-green-lighter:focus {
  background-color: #b6df8b !important;
}

.bg-green-light {
  background-color: #8ecf4d !important;
}

a.bg-green-light:hover,
a.bg-green-light:focus {
  background-color: #75b831 !important;
}

button.bg-green-light:hover,
button.bg-green-light:focus {
  background-color: #75b831 !important;
}

.bg-green-dark {
  background-color: #4b9500 !important;
}

a.bg-green-dark:hover,
a.bg-green-dark:focus {
  background-color: #316200 !important;
}

button.bg-green-dark:hover,
button.bg-green-dark:focus {
  background-color: #316200 !important;
}

.bg-green-darker {
  background-color: #264a00 !important;
}

a.bg-green-darker:hover,
a.bg-green-darker:focus {
  background-color: #0c1700 !important;
}

button.bg-green-darker:hover,
button.bg-green-darker:focus {
  background-color: #0c1700 !important;
}

.bg-green-darkest {
  background-color: #132500 !important;
}

a.bg-green-darkest:hover,
a.bg-green-darkest:focus {
  background-color: black !important;
}

button.bg-green-darkest:hover,
button.bg-green-darkest:focus {
  background-color: black !important;
}

.bg-teal-lightest {
  background-color: #eafaf8 !important;
}

a.bg-teal-lightest:hover,
a.bg-teal-lightest:focus {
  background-color: #c1f0ea !important;
}

button.bg-teal-lightest:hover,
button.bg-teal-lightest:focus {
  background-color: #c1f0ea !important;
}

.bg-teal-lighter {
  background-color: #bfefea !important;
}

a.bg-teal-lighter:hover,
a.bg-teal-lighter:focus {
  background-color: #96e5dd !important;
}

button.bg-teal-lighter:hover,
button.bg-teal-lighter:focus {
  background-color: #96e5dd !important;
}

.bg-teal-light {
  background-color: #6bdbcf !important;
}

a.bg-teal-light:hover,
a.bg-teal-light:focus {
  background-color: #42d1c2 !important;
}

button.bg-teal-light:hover,
button.bg-teal-light:focus {
  background-color: #42d1c2 !important;
}

.bg-teal-dark {
  background-color: #22a295 !important;
}

a.bg-teal-dark:hover,
a.bg-teal-dark:focus {
  background-color: #19786e !important;
}

button.bg-teal-dark:hover,
button.bg-teal-dark:focus {
  background-color: #19786e !important;
}

.bg-teal-darker {
  background-color: #11514a !important;
}

a.bg-teal-darker:hover,
a.bg-teal-darker:focus {
  background-color: #082723 !important;
}

button.bg-teal-darker:hover,
button.bg-teal-darker:focus {
  background-color: #082723 !important;
}

.bg-teal-darkest {
  background-color: #092925 !important;
}

a.bg-teal-darkest:hover,
a.bg-teal-darkest:focus {
  background-color: black !important;
}

button.bg-teal-darkest:hover,
button.bg-teal-darkest:focus {
  background-color: black !important;
}

.bg-cyan-lightest {
  background-color: #e8f6f8 !important;
}

a.bg-cyan-lightest:hover,
a.bg-cyan-lightest:focus {
  background-color: #c1e7ec !important;
}

button.bg-cyan-lightest:hover,
button.bg-cyan-lightest:focus {
  background-color: #c1e7ec !important;
}

.bg-cyan-lighter {
  background-color: #b9e3ea !important;
}

a.bg-cyan-lighter:hover,
a.bg-cyan-lighter:focus {
  background-color: #92d3de !important;
}

button.bg-cyan-lighter:hover,
button.bg-cyan-lighter:focus {
  background-color: #92d3de !important;
}

.bg-cyan-light {
  background-color: #5dbecd !important;
}

a.bg-cyan-light:hover,
a.bg-cyan-light:focus {
  background-color: #3aabbd !important;
}

button.bg-cyan-light:hover,
button.bg-cyan-light:focus {
  background-color: #3aabbd !important;
}

.bg-cyan-dark {
  background-color: #128293 !important;
}

a.bg-cyan-dark:hover,
a.bg-cyan-dark:focus {
  background-color: #0c5a66 !important;
}

button.bg-cyan-dark:hover,
button.bg-cyan-dark:focus {
  background-color: #0c5a66 !important;
}

.bg-cyan-darker {
  background-color: #09414a !important;
}

a.bg-cyan-darker:hover,
a.bg-cyan-darker:focus {
  background-color: #03191d !important;
}

button.bg-cyan-darker:hover,
button.bg-cyan-darker:focus {
  background-color: #03191d !important;
}

.bg-cyan-darkest {
  background-color: #052025 !important;
}

a.bg-cyan-darkest:hover,
a.bg-cyan-darkest:focus {
  background-color: black !important;
}

button.bg-cyan-darkest:hover,
button.bg-cyan-darkest:focus {
  background-color: black !important;
}

.bg-white-lightest {
  background-color: white !important;
}

a.bg-white-lightest:hover,
a.bg-white-lightest:focus {
  background-color: #e6e5e5 !important;
}

button.bg-white-lightest:hover,
button.bg-white-lightest:focus {
  background-color: #e6e5e5 !important;
}

.bg-white-lighter {
  background-color: white !important;
}

a.bg-white-lighter:hover,
a.bg-white-lighter:focus {
  background-color: #e6e5e5 !important;
}

button.bg-white-lighter:hover,
button.bg-white-lighter:focus {
  background-color: #e6e5e5 !important;
}

.bg-white-light {
  background-color: white !important;
}

a.bg-white-light:hover,
a.bg-white-light:focus {
  background-color: #e6e5e5 !important;
}

button.bg-white-light:hover,
button.bg-white-light:focus {
  background-color: #e6e5e5 !important;
}

.bg-white-dark {
  background-color: #cccccc !important;
}

a.bg-white-dark:hover,
a.bg-white-dark:focus {
  background-color: #b3b2b2 !important;
}

button.bg-white-dark:hover,
button.bg-white-dark:focus {
  background-color: #b3b2b2 !important;
}

.bg-white-darker {
  background-color: #666666 !important;
}

a.bg-white-darker:hover,
a.bg-white-darker:focus {
  background-color: #4d4c4c !important;
}

button.bg-white-darker:hover,
button.bg-white-darker:focus {
  background-color: #4d4c4c !important;
}

.bg-white-darkest {
  background-color: #333333 !important;
}

a.bg-white-darkest:hover,
a.bg-white-darkest:focus {
  background-color: #1a1919 !important;
}

button.bg-white-darkest:hover,
button.bg-white-darkest:focus {
  background-color: #1a1919 !important;
}

.bg-gray-lightest {
  background-color: #f3f4f5 !important;
}

a.bg-gray-lightest:hover,
a.bg-gray-lightest:focus {
  background-color: #d7dbde !important;
}

button.bg-gray-lightest:hover,
button.bg-gray-lightest:focus {
  background-color: #d7dbde !important;
}

.bg-gray-lighter {
  background-color: #dbdde0 !important;
}

a.bg-gray-lighter:hover,
a.bg-gray-lighter:focus {
  background-color: #c0c3c8 !important;
}

button.bg-gray-lighter:hover,
button.bg-gray-lighter:focus {
  background-color: #c0c3c8 !important;
}

.bg-gray-light {
  background-color: #aab0b6 !important;
}

a.bg-gray-light:hover,
a.bg-gray-light:focus {
  background-color: #8f979e !important;
}

button.bg-gray-light:hover,
button.bg-gray-light:focus {
  background-color: #8f979e !important;
}

.bg-gray-darker {
  background-color: #36393c !important;
}

a.bg-gray-darker:hover,
a.bg-gray-darker:focus {
  background-color: #1e2021 !important;
}

button.bg-gray-darker:hover,
button.bg-gray-darker:focus {
  background-color: #1e2021 !important;
}

.bg-gray-darkest {
  background-color: #1b1c1e !important;
}

a.bg-gray-darkest:hover,
a.bg-gray-darkest:focus {
  background-color: #030303 !important;
}

button.bg-gray-darkest:hover,
button.bg-gray-darkest:focus {
  background-color: #030303 !important;
}

.bg-gray-dark-lightest {
  background-color: #ebebec !important;
}

a.bg-gray-dark-lightest:hover,
a.bg-gray-dark-lightest:focus {
  background-color: #d1d1d3 !important;
}

button.bg-gray-dark-lightest:hover,
button.bg-gray-dark-lightest:focus {
  background-color: #d1d1d3 !important;
}

.bg-gray-dark-lighter {
  background-color: #c2c4c6 !important;
}

a.bg-gray-dark-lighter:hover,
a.bg-gray-dark-lighter:focus {
  background-color: #a8abad !important;
}

button.bg-gray-dark-lighter:hover,
button.bg-gray-dark-lighter:focus {
  background-color: #a8abad !important;
}

.bg-gray-dark-light {
  background-color: #717579 !important;
}

a.bg-gray-dark-light:hover,
a.bg-gray-dark-light:focus {
  background-color: #585c5f !important;
}

button.bg-gray-dark-light:hover,
button.bg-gray-dark-light:focus {
  background-color: #585c5f !important;
}

.bg-gray-dark-dark {
  background-color: #2a2e33 !important;
}

a.bg-gray-dark-dark:hover,
a.bg-gray-dark-dark:focus {
  background-color: #131517 !important;
}

button.bg-gray-dark-dark:hover,
button.bg-gray-dark-dark:focus {
  background-color: #131517 !important;
}

.bg-gray-dark-darker {
  background-color: #15171a !important;
}

a.bg-gray-dark-darker:hover,
a.bg-gray-dark-darker:focus {
  background-color: black !important;
}

button.bg-gray-dark-darker:hover,
button.bg-gray-dark-darker:focus {
  background-color: black !important;
}

.bg-gray-dark-darkest {
  background-color: #0a0c0d !important;
}

a.bg-gray-dark-darkest:hover,
a.bg-gray-dark-darkest:focus {
  background-color: black !important;
}

button.bg-gray-dark-darkest:hover,
button.bg-gray-dark-darkest:focus {
  background-color: black !important;
}

.bg-azure-lightest {
  background-color: #ecf7fe !important;
}

a.bg-azure-lightest:hover,
a.bg-azure-lightest:focus {
  background-color: #bce3fb !important;
}

button.bg-azure-lightest:hover,
button.bg-azure-lightest:focus {
  background-color: #bce3fb !important;
}

.bg-azure-lighter {
  background-color: #c7e6fb !important;
}

a.bg-azure-lighter:hover,
a.bg-azure-lighter:focus {
  background-color: #97d1f8 !important;
}

button.bg-azure-lighter:hover,
button.bg-azure-lighter:focus {
  background-color: #97d1f8 !important;
}

.bg-azure-light {
  background-color: #7dc4f6 !important;
}

a.bg-azure-light:hover,
a.bg-azure-light:focus {
  background-color: #4daef3 !important;
}

button.bg-azure-light:hover,
button.bg-azure-light:focus {
  background-color: #4daef3 !important;
}

.bg-azure-dark {
  background-color: #3788c2 !important;
}

a.bg-azure-dark:hover,
a.bg-azure-dark:focus {
  background-color: #2c6c9a !important;
}

button.bg-azure-dark:hover,
button.bg-azure-dark:focus {
  background-color: #2c6c9a !important;
}

.bg-azure-darker {
  background-color: #1c4461 !important;
}

a.bg-azure-darker:hover,
a.bg-azure-darker:focus {
  background-color: #112839 !important;
}

button.bg-azure-darker:hover,
button.bg-azure-darker:focus {
  background-color: #112839 !important;
}

.bg-azure-darkest {
  background-color: #0e2230 !important;
}

a.bg-azure-darkest:hover,
a.bg-azure-darkest:focus {
  background-color: #020609 !important;
}

button.bg-azure-darkest:hover,
button.bg-azure-darkest:focus {
  background-color: #020609 !important;
}

.bg-lime-lightest {
  background-color: #f2fbeb !important;
}

a.bg-lime-lightest:hover,
a.bg-lime-lightest:focus {
  background-color: #d6f3c1 !important;
}

button.bg-lime-lightest:hover,
button.bg-lime-lightest:focus {
  background-color: #d6f3c1 !important;
}

.bg-lime-lighter {
  background-color: #d7f2c2 !important;
}

a.bg-lime-lighter:hover,
a.bg-lime-lighter:focus {
  background-color: #bbe998 !important;
}

button.bg-lime-lighter:hover,
button.bg-lime-lighter:focus {
  background-color: #bbe998 !important;
}

.bg-lime-light {
  background-color: #a3e072 !important;
}

a.bg-lime-light:hover,
a.bg-lime-light:focus {
  background-color: #88d748 !important;
}

button.bg-lime-light:hover,
button.bg-lime-light:focus {
  background-color: #88d748 !important;
}

.bg-lime-dark {
  background-color: #62a82a !important;
}

a.bg-lime-dark:hover,
a.bg-lime-dark:focus {
  background-color: #4a7f20 !important;
}

button.bg-lime-dark:hover,
button.bg-lime-dark:focus {
  background-color: #4a7f20 !important;
}

.bg-lime-darker {
  background-color: #315415 !important;
}

a.bg-lime-darker:hover,
a.bg-lime-darker:focus {
  background-color: #192b0b !important;
}

button.bg-lime-darker:hover,
button.bg-lime-darker:focus {
  background-color: #192b0b !important;
}

.bg-lime-darkest {
  background-color: #192a0b !important;
}

a.bg-lime-darkest:hover,
a.bg-lime-darkest:focus {
  background-color: #010200 !important;
}

button.bg-lime-darkest:hover,
button.bg-lime-darkest:focus {
  background-color: #010200 !important;
}

.bg-blue-1 {
  background-color: #2b3991;
  color: #fff !important;
}

.bg-blue {
  background: #2b3991;
  color: #fff !important;
}

a.bg-blue:hover,
a.bg-blue:focus {
  background-color: #2b3991 !important;
}

button.bg-blue:hover,
button.bg-blue:focus {
  background-color: #2b3991 !important;
}

.bg-indigo {
  background: linear-gradient(to bottom right, #6574cd 0%, #2f88f7 100%);
  color: #fff !important;
}

a.bg-indigo:hover,
a.bg-indigo:focus {
  background-color: #3f51c1 !important;
}

button.bg-indigo:hover,
button.bg-indigo:focus {
  background-color: #3f51c1 !important;
}

.bg-purple-gradient {
  background: linear-gradient(to bottom right,
      #6044ec 0%,
      #647dee 100%) !important;
  color: #fff !important;
}

a.bg-purple-gradient:hover,
a.bg-purple-gradient:focus {
  background-color: #8c31e4 !important;
}

button.bg-purple-gradient:hover,
button.bg-purple-gradient:focus {
  background-color: #8c31e4 !important;
}

.bg-pink {
  background: #ec447c !important;
  color: #fff !important;
}

.bg-darkpink {
  background-color: #14a485 !important;
  color: #fff !important;
}

a.bg-pink:hover,
a.bg-pink:focus {
  background-color: #f33d7a !important;
}

button.bg-pink:hover,
button.bg-pink:focus {
  background-color: #f33d7a !important;
}

.bg-red {
  background: linear-gradient(to bottom right, #e73827 0%, #f85032 100%);
  color: #fff !important;
}

a.bg-red:hover,
a.bg-red:focus {
  background-color: #a11918 !important;
}

button.bg-red:hover,
button.bg-red:focus {
  background-color: #a11918 !important;
}

.bg-orange {
  background: #ec5444 !important;
  color: #fff !important;
}

a.bg-orange:hover,
a.bg-orange:focus {
  background-color: #fc7a12 !important;
}

button.bg-orange:hover,
button.bg-orange:focus {
  background-color: #fc7a12 !important;
}

.bg-yellow-1 {
  background-color: #fbb034;
  color: #fff !important;
}

.bg-yellow {
  background: #fbb034;
  color: #fff !important;
}

a.bg-yellow:hover,
a.bg-yellow:focus {
  background-color: #c29d0b !important;
}

button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: #c29d0b !important;
}

.bg-green-1 {
  background-color: #56d094;
  color: #fff !important;
}

.bg-green {
  background: #56d094;
  color: #fff !important;
}

a.bg-green:hover,
a.bg-green:focus {
  background-color: #448700 !important;
}

button.bg-green:hover,
button.bg-green:focus {
  background-color: #448700 !important;
}

.bg-teal {
  background: #1caf9f !important;
}

a.bg-teal:hover,
a.bg-teal:focus {
  background-color: #22a193 !important;
}

button.bg-teal:hover,
button.bg-teal:focus {
  background-color: #22a193 !important;
}

.bg-cyan {
  background: #007ea7 !important;
  color: #fff !important;
}

a.bg-cyan:hover,
a.bg-cyan:focus {
  background-color: #117a8b !important;
}

button.bg-cyan:hover,
button.bg-cyan:focus {
  background-color: #117a8b !important;
}

.bg-white {
  background-color: #fff !important;
}

a.bg-white:hover,
a.bg-white:focus {
  background-color: #e6e5e5 !important;
}

button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e5e5 !important;
}

.bg-gray {
  background: #5a6970 !important;
}

a.bg-gray:hover,
a.bg-gray:focus {
  background-color: #6c757d !important;
}

button.bg-gray:hover,
button.bg-gray:focus {
  background-color: #6c757d !important;
}

.bg-lightpink-red {
  color: #ff7088 !important;
}

a.bg-gray-dark:hover,
a.bg-gray-dark:focus {
  background-color: #1d2124 !important;
}

button.bg-gray-dark:hover,
button.bg-gray-dark:focus {
  background-color: #1d2124 !important;
}

.bg-azure {
  background: #45aaf2;
}

a.bg-azure:hover,
a.bg-azure:focus {
  background-color: #2f89f5 !important;
}

button.bg-azure:hover,
button.bg-azure:focus {
  background-color: #2f89f5 !important;
}

.bg-purple-1 {
  background: #6044ec;
}

.bg-lime {
  background: #7bd235;
}

a.bg-lime:hover,
a.bg-lime:focus {
  background-color: #63ad27 !important;
}

button.bg-lime:hover,
button.bg-lime:focus {
  background-color: #63ad27 !important;
}

.bg-progress-white {
  background-color: #eaeceb;
}

.bg-google-plus {
  background-color: #dd4b39;
}

.bg-pinterest {
  background: linear-gradient(to right bottom, #c51629 0%, #bd081c 100%);
}

.bg-light-gray {
  background-color: #f4f6fd;
}

.bg-dribbble {
  background: linear-gradient(to bottom right, #ea4c89, #c93764) !important;
}

.bg-google {
  background: linear-gradient(to bottom right, #e64522, #c33219) !important;
  color: #fff;
}

/*--bg-transparents--*/
.bg-success-transparent {
  background-color: rgba(0, 230, 130, 0.1) !important;
}

.bg-info-transparent {
  background-color: rgba(47, 143, 247, 0.1) !important;
}

.bg-warning-transparent {
  background-color: rgba(255, 162, 43, 0.1) !important;
}

.bg-danger-transparent {
  background-color: rgba(255, 56, 43, 0.1) !important;
}

.bg-pink-transparent {
  background-color: rgba(213, 109, 252, 0.1) !important;
}

.bg-purple-transparent {
  background-color: rgba(96, 77, 216, 0.1) !important;
}

.bg-dark-transparent {
  background-color: rgba(0, 0, 0, 0.15) !important;
}

.bg-white-transparent {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-secondary-transparent {
  background-color: rgba(156, 82, 253, 0.1) !important;
}

.bg-canvas1 {
  background: #ffa70b;
}

.bg-canvas2 {
  background: #ec5444;
}

.bg-canvas3 {
  background: #5371af;
}

.bg-canvas4 {
  background: #5472ae;
}

.bg-canvas5 {
  background: #354b70;
}

.psd-bg {
  background: #263364;
}

.html-bg {
  background: #e34c26;
}

.ang-bg {
  background: #d92d30;
}

.wd-bg {
  background: #006fa5;
}

.ph-bg {
  background: #454886;
}

.re-bg {
  background: #5ed5f4;
}

.boots-bg {
  background: #543b79;
}

.vue-bg {
  background: #41b883;
}

.lar-bg {
  background: #ee5045;
}

.node-bg {
  background: #80bd01;
}

.web-bg {
  background: #3978bb;
}

.gu-bg {
  background: #eb4a4b;
}

.bg-primary1 {
  background: #709cf7;
}

.bg-secondary {
  background: #9c52fd !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus {
  background-color: #a06de3 !important;
}

button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #8334ed !important;
}

.bg-secondary1 {
  background: #24e4ac !important;
}

a.bg-secondary1:hover,
a.bg-secondary1:focus {
  background-color: #24e4ac !important;
}

button.bg-secondary1:hover,
button.bg-secondary1:focus {
  background-color: #24e4ac !important;
}

.bg-lightblue {
  background: #1cc5ef !important;
}

.bg-success {
  background: #56d094 !important;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #15bf42 !important;
}

button.bg-success:hover,
button.bg-success:focus {
  background-color: #15bf42 !important;
}

.bg-info {
  background: #2f89f5 !important;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #1eb0e2 !important;
}

button.bg-info:hover,
button.bg-info:focus {
  background-color: #1eb0e2 !important;
}

.bg-warning {
  background: #ffa70b !important;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #e0a325 !important;
}

button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #e0a325 !important;
}

.bg-danger {
  background: #fb5454 !important;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #de223d !important;
}

button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #de223d !important;
}

.bg-light {
  background-color: #f0f4fd !important;
}

a.bg-light:hover,
a.bg-light:focus {
  background-color: #f4f6fd !important;
}

button.bg-light:hover,
button.bg-light:focus {
  background-color: #f4f6fd !important;
}

.bg-dark {
  background-color: #425e8d !important;
}

a.bg-dark:hover,
a.bg-dark:focus {
  background-color: #1d2124 !important;
}

button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-gray-dark {
  background-color: #425e8d !important;
}

a.bg-gray-dark:hover,
a.bg-gray-dark:focus {
  background-color: #425e8d !important;
}

button.bg-gray-dark:hover,
button.bg-gray-dark:focus {
  background-color: #425e8d !important;
}

.bg-gray-dark1 {
  background-color: #5171ac !important;
}

a.bg-gray-dark1:hover,
a.bg-gray-dark1:focus {
  background-color: #5171ac !important;
}

button.bg-gray-dark1:hover,
button.bg-gray-dark1:focus {
  background-color: #5171ac !important;
}

.bg-facebook {
  background: #2b4170 !important;
}

/*--- gradient-backgrounds --*/
.bg-secondary-gradient {
  background: linear-gradient(to bottom right,
      #9c52fd 0%,
      rgba(156, 82, 253, 0.6) 100%) !important;
}

a.bg-secondary-gradient:hover,
a.bg-secondary-gradient:focus {
  background-color: #9c52fd !important;
}

button.bg-secondary-gradient:hover,
button.bg-secondary-gradient:focus {
  background-color: #9c52fd !important;
}

.bg-success-gradient {
  background: linear-gradient(to bottom right,
      #56d094 0%,
      #8ff7b3 100%) !important;
}

a.bg-success-gradient:hover,
a.bg-success-gradient:focus {
  background-color: #56d094 !important;
}

button.bg-success-gradient:hover,
button.bg-success-gradient:focus {
  background-color: #56d094 !important;
}

.bg-info-gradient {
  background: linear-gradient(to bottom right,
      #2f89f5 0%,
      #79b3f9 100%) !important;
}

a.bg-info-gradient:hover,
a.bg-info-gradient:focus {
  background-color: #2f89f5 !important;
}

button.bg-info-gradient:hover,
button.bg-info-gradient:focus {
  background-color: #2f89f5 !important;
}

.bg-warning-gradient {
  background: linear-gradient(to bottom right,
      #ffa70b 0%,
      #f7ba91 100%) !important;
}

a.bg-warning-gradient:hover,
a.bg-warning-gradient:focus {
  background-color: #ffa70b !important;
}

button.bg-warning-gradient:hover,
button.bg-warning-gradient:focus {
  background-color: #ffa70b !important;
}

.bg-danger-gradient {
  background-image: linear-gradient(to bottom right,
      #fb5454 0%,
      #f98194 100%) !important;
}

a.bg-danger-gradient:hover,
a.bg-danger-gradient:focus {
  background-color: #fb5454 !important;
}

button.bg-danger-gradient:hover,
button.bg-danger-gradient:focus {
  background-color: #fb5454 !important;
}

.bg-light-gradient {
  background-color: #e5e9f5 !important;
}

a.bg-light-gradient:hover,
a.bg-light-gradient:focus {
  background-color: #dae0e5 !important;
}

button.bg-light-gradient:hover,
button.bg-light-gradient:focus {
  background-color: #dae0e5 !important;
}

.bg-dark-gradient {
  background-color: #425e8d !important;
}

a.bg-dark-gradient:hover,
a.bg-dark-gradient:focus {
  background-color: #1d2124 !important;
}

button.bg-dark-gradient:hover,
button.bg-dark-gradient:focus {
  background-color: #1d2124 !important;
}

.bg-facebook-gradient {
  background: linear-gradient(to bottom right, #3b5998, #2b4170) !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.br-100 {
  border-radius: 100% !important;
}

.br-ts-7 {
  border-top-left-radius: 7px !important;
}

.br-bs-7 {
  border-bottom-left-radius: 7px !important;
}

.br-te-7 {
  border-top-right-radius: 7px !important;
}

.br-be-7 {
  border-bottom-right-radius: 7px !important;
}

.br-ts-0 {
  border-top-left-radius: 0px !important;
}

.br-bs-0 {
  border-bottom-left-radius: 0px !important;
}

.br-te-0 {
  border-top-right-radius: 0px !important;
}

.br-be-0 {
  border-bottom-right-radius: 0px !important;
}

.br-0 {
  border-radius: 0 !important;
}

.br-3 {
  border-radius: 3px;
}

.br-5 {
  border-radius: 5px;
}

.br-7 {
  border-radius: 7px;
}

.br-ts-4 {
  border-top-left-radius: 4px !important;
}

.br-bs-4 {
  border-bottom-left-radius: 4px !important;
}

.br-te-4 {
  border-top-right-radius: 4px !important;
}

.br-be-4 {
  border-bottom-right-radius: 4px !important;
}

.br-ts-5 {
  border-top-left-radius: 5px !important;
}

.br-bs-5 {
  border-bottom-left-radius: 5px !important;
}

.br-te-5 {
  border-top-right-radius: 5px !important;
}

.br-be-5 {
  border-bottom-right-radius: 5px !important;
}

.br-ts-3 {
  border-top-left-radius: 3px !important;
}

.br-bs-3 {
  border-bottom-left-radius: 3px !important;
}

.br-te-3 {
  border-top-right-radius: 3px !important;
}

.br-be-3 {
  border-bottom-right-radius: 3px !important;
}

.border {
  border: 1px solid rgba(227, 231, 241, 0.8) !important;
}

.border-top {
  border-top: 1px solid rgba(227, 231, 241, 0.8) !important;
}

.border-end {
  border-right: 1px solid rgba(227, 231, 241, 0.8) !important;
}

.border-bottom {
  border-bottom: 1px solid rgba(227, 231, 241, 0.8) !important;
}

.border-start {
  border-left: 1px solid rgba(227, 231, 241, 0.8) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-bottom-1 {
  border-bottom: 1px;
}

.border-secondary {
  border-color: #9c52fd !important;
}

.border-success {
  border-color: #56d094 !important;
}

.border-info {
  border-color: #2f89f5 !important;
}

.border-warning {
  border-color: #ecb403 !important;
}

.border-danger {
  border-color: #fb5454 !important;
}

.border-light {
  border-color: #e5e9f5 !important;
}

.border-dark {
  border-color: #425e8d !important;
}

.border-white {
  border-color: #fff !important;
}

.border-pink {
  border-color: #ec407a !important;
}

.border-orange {
  border-color: #f86300 !important;
}

.rounded-top {
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
}

.rounded-right {
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}

.rounded-left {
  border-top-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.border-light-primary {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

/*--------- Height--------------*/
.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-90 {
  height: 90px !important;
}

.h-60 {
  height: 60px !important;
}

.h-100 {
  height: 100% !important;
}

.h-150 {
  height: 150px !important;
}

.h-160 {
  height: 160px !important;
}

.h-180 {
  height: 180px !important;
}

.h-200 {
  height: 200px !important;
}

.h-210 {
  height: 210px !important;
}

.h-220 {
  height: 220px !important;
}

.h-230 {
  height: 230px !important;
}

.h-315 {
  height: 315px !important;
}

.h-394 {
  height: 394px !important;
}

.h-400 {
  height: 400px !important;
}

.h-430 {
  height: 430px !important;
}

.h-450 {
  height: 450px !important;
}

.h-500 {
  height: 500px !important;
}

.h-550 {
  height: 550px !important;
}

.h-600 {
  height: 600px !important;
}

.h-650 {
  height: 650px !important;
}

.h-auto {
  height: auto !important;
}

.h-0 {
  height: 0 !important;
}

.h-1 {
  height: 0.25rem !important;
}

.h-2 {
  height: 0.5rem !important;
}

.h-3 {
  height: 0.75rem !important;
}

.h-4 {
  height: 1rem !important;
}

.h-5 {
  height: 1.5rem !important;
}

.h-6 {
  height: 2rem !important;
}

.h-7 {
  height: 3rem !important;
}

.h-8 {
  height: 4rem !important;
}

.h-9 {
  height: 6rem !important;
}

.h-97 {
  height: 97px !important;
}

.h-240 {
  height: 240px !important;
}

.h-250 {
  height: 250px !important;
}

.h-260 {
  height: 260px !important;
}

.h-270 {
  height: 270px !important;
}

.h-280 {
  height: 280px !important;
}

.h-300 {
  height: 300px !important;
}

.h-340 {
  height: 340px !important;
}

.w-90 {
  width: 90% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

/*--------- Margin--------------*/
.m-0 {
  margin: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-3,
.my-3 {
  margin-top: 0.75rem !important;
}

.me-3,
.mx-3 {
  margin-right: 0.75rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 0.75rem !important;
}

.ms-3,
.mx-3 {
  margin-left: 0.75rem !important;
}

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

.mt-4,
.my-4 {
  margin-top: 1rem !important;
}

.me-4,
.mx-4 {
  margin-right: 1rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1rem !important;
}

.ms-4,
.mx-4 {
  margin-left: 1rem !important;
}

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

.mt-5,
.my-5 {
  margin-top: 1.5rem !important;
}

.me-5,
.mx-5 {
  margin-right: 1.5rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 1.5rem !important;
}

.ms-5,
.mx-5 {
  margin-left: 1.5rem !important;
}

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

.mt-6,
.my-6 {
  margin-top: 2rem !important;
}

.me-6,
.mx-6 {
  margin-right: 2rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 2rem !important;
}

.ms-6,
.mx-6 {
  margin-left: 2rem !important;
}

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

.mt-7,
.my-7 {
  margin-top: 3rem !important;
}

.me-7,
.mx-7 {
  margin-right: 3rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 3rem !important;
}

.ms-7,
.mx-7 {
  margin-left: 3rem !important;
}

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

.mt-8,
.my-8 {
  margin-top: 4rem !important;
}

.mt-10 {
  margin-top: 11rem !important;
}

.me-8,
.mx-8 {
  margin-right: 4rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 4rem !important;
}

.ms-8,
.mx-8 {
  margin-left: 4rem !important;
}

.m-9 {
  margin: 6rem !important;
}

.mt-9,
.my-9 {
  margin-top: 6rem !important;
}

.me-9,
.mx-9 {
  margin-right: 6rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 6rem !important;
}

.ms-9,
.mx-9 {
  margin-left: 6rem !important;
}

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

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

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

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

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

/*--------- Media Qeuries--------------*/
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 0.75rem !important;
  }

  .me-sm-3,
  .mx-sm-3 {
    margin-right: 0.75rem !important;
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 0.75rem !important;
  }

  .ms-sm-3,
  .mx-sm-3 {
    margin-left: 0.75rem !important;
  }

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

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1rem !important;
  }

  .me-sm-4,
  .mx-sm-4 {
    margin-right: 1rem !important;
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1rem !important;
  }

  .ms-sm-4,
  .mx-sm-4 {
    margin-left: 1rem !important;
  }

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

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 1.5rem !important;
  }

  .me-sm-5,
  .mx-sm-5 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 1.5rem !important;
  }

  .ms-sm-5,
  .mx-sm-5 {
    margin-left: 1.5rem !important;
  }

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

  .mt-sm-6,
  .my-sm-6 {
    margin-top: 2rem !important;
  }

  .me-sm-6,
  .mx-sm-6 {
    margin-right: 2rem !important;
  }

  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 2rem !important;
  }

  .ms-sm-6,
  .mx-sm-6 {
    margin-left: 2rem !important;
  }

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

  .mt-sm-7,
  .my-sm-7 {
    margin-top: 3rem !important;
  }

  .me-sm-7,
  .mx-sm-7 {
    margin-right: 3rem !important;
  }

  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 3rem !important;
  }

  .ms-sm-7,
  .mx-sm-7 {
    margin-left: 3rem !important;
  }

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

  .mt-sm-8,
  .my-sm-8 {
    margin-top: 4rem !important;
  }

  .me-sm-8,
  .mx-sm-8 {
    margin-right: 4rem !important;
  }

  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 4rem !important;
  }

  .ms-sm-8,
  .mx-sm-8 {
    margin-left: 4rem !important;
  }

  .m-sm-9 {
    margin: 6rem !important;
  }

  .mt-sm-9,
  .my-sm-9 {
    margin-top: 6rem !important;
  }

  .me-sm-9,
  .mx-sm-9 {
    margin-right: 6rem !important;
  }

  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 6rem !important;
  }

  .ms-sm-9,
  .mx-sm-9 {
    margin-left: 6rem !important;
  }

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

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

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

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

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

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mt-md-3,
  .my-md-3 {
    margin-top: 0.75rem !important;
  }

  .me-md-3,
  .mx-md-3 {
    margin-right: 0.75rem !important;
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 0.75rem !important;
  }

  .ms-md-3,
  .mx-md-3 {
    margin-left: 0.75rem !important;
  }

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

  .mt-md-4,
  .my-md-4 {
    margin-top: 1rem !important;
  }

  .me-md-4,
  .mx-md-4 {
    margin-right: 1rem !important;
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1rem !important;
  }

  .ms-md-4,
  .mx-md-4 {
    margin-left: 1rem !important;
  }

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

  .mt-md-5,
  .my-md-5 {
    margin-top: 1.5rem !important;
  }

  .me-md-5,
  .mx-md-5 {
    margin-right: 1.5rem !important;
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 1.5rem !important;
  }

  .ms-md-5,
  .mx-md-5 {
    margin-left: 1.5rem !important;
  }

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

  .mt-md-6,
  .my-md-6 {
    margin-top: 2rem !important;
  }

  .me-md-6,
  .mx-md-6 {
    margin-right: 2rem !important;
  }

  .mb-md-6,
  .my-md-6 {
    margin-bottom: 2rem !important;
  }

  .ms-md-6,
  .mx-md-6 {
    margin-left: 2rem !important;
  }

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

  .mt-md-7,
  .my-md-7 {
    margin-top: 3rem !important;
  }

  .me-md-7,
  .mx-md-7 {
    margin-right: 3rem !important;
  }

  .mb-md-7,
  .my-md-7 {
    margin-bottom: 3rem !important;
  }

  .ms-md-7,
  .mx-md-7 {
    margin-left: 3rem !important;
  }

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

  .mt-md-8,
  .my-md-8 {
    margin-top: 4rem !important;
  }

  .me-md-8,
  .mx-md-8 {
    margin-right: 4rem !important;
  }

  .mb-md-8,
  .my-md-8 {
    margin-bottom: 4rem !important;
  }

  .ms-md-8,
  .mx-md-8 {
    margin-left: 4rem !important;
  }

  .m-md-9 {
    margin: 6rem !important;
  }

  .mt-md-9,
  .my-md-9 {
    margin-top: 6rem !important;
  }

  .me-md-9,
  .mx-md-9 {
    margin-right: 6rem !important;
  }

  .mb-md-9,
  .my-md-9 {
    margin-bottom: 6rem !important;
  }

  .ms-md-9,
  .mx-md-9 {
    margin-left: 6rem !important;
  }

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

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

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

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

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

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 0.75rem !important;
  }

  .me-lg-3,
  .mx-lg-3 {
    margin-right: 0.75rem !important;
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 0.75rem !important;
  }

  .ms-lg-3,
  .mx-lg-3 {
    margin-left: 0.75rem !important;
  }

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

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1rem !important;
  }

  .me-lg-4,
  .mx-lg-4 {
    margin-right: 1rem !important;
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1rem !important;
  }

  .ms-lg-4,
  .mx-lg-4 {
    margin-left: 1rem !important;
  }

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

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 1.5rem !important;
  }

  .me-lg-5,
  .mx-lg-5 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 1.5rem !important;
  }

  .ms-lg-5,
  .mx-lg-5 {
    margin-left: 1.5rem !important;
  }

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

  .mt-lg-6,
  .my-lg-6 {
    margin-top: 2rem !important;
  }

  .me-lg-6,
  .mx-lg-6 {
    margin-right: 2rem !important;
  }

  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 2rem !important;
  }

  .ms-lg-6,
  .mx-lg-6 {
    margin-left: 2rem !important;
  }

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

  .mt-lg-7,
  .my-lg-7 {
    margin-top: 3rem !important;
  }

  .me-lg-7,
  .mx-lg-7 {
    margin-right: 3rem !important;
  }

  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 3rem !important;
  }

  .ms-lg-7,
  .mx-lg-7 {
    margin-left: 3rem !important;
  }

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

  .mt-lg-8,
  .my-lg-8 {
    margin-top: 4rem !important;
  }

  .me-lg-8,
  .mx-lg-8 {
    margin-right: 4rem !important;
  }

  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 4rem !important;
  }

  .ms-lg-8,
  .mx-lg-8 {
    margin-left: 4rem !important;
  }

  .m-lg-9 {
    margin: 6rem !important;
  }

  .mt-lg-9,
  .my-lg-9 {
    margin-top: 6rem !important;
  }

  .me-lg-9,
  .mx-lg-9 {
    margin-right: 6rem !important;
  }

  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 6rem !important;
  }

  .ms-lg-9,
  .mx-lg-9 {
    margin-left: 6rem !important;
  }

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

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

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

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

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

@media (min-width: 1280px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  .me-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ms-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

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

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .me-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ms-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

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

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .me-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ms-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 0.75rem !important;
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 0.75rem !important;
  }

  .me-xl-3,
  .mx-xl-3 {
    margin-right: 0.75rem !important;
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 0.75rem !important;
  }

  .ms-xl-3,
  .mx-xl-3 {
    margin-left: 0.75rem !important;
  }

  .m-xl-4 {
    margin: 1rem !important;
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1rem !important;
  }

  .me-xl-4,
  .mx-xl-4 {
    margin-right: 1rem !important;
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1rem !important;
  }

  .ms-xl-4,
  .mx-xl-4 {
    margin-left: 1rem !important;
  }

  .m-xl-5 {
    margin: 1.5rem !important;
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 1.5rem !important;
  }

  .me-xl-5,
  .mx-xl-5 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 1.5rem !important;
  }

  .ms-xl-5,
  .mx-xl-5 {
    margin-left: 1.5rem !important;
  }

  .m-xl-6 {
    margin: 2rem !important;
  }

  .mt-xl-6,
  .my-xl-6 {
    margin-top: 2rem !important;
  }

  .me-xl-6,
  .mx-xl-6 {
    margin-right: 2rem !important;
  }

  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 2rem !important;
  }

  .ms-xl-6,
  .mx-xl-6 {
    margin-left: 2rem !important;
  }

  .m-xl-7 {
    margin: 3rem !important;
  }

  .mt-xl-7,
  .my-xl-7 {
    margin-top: 3rem !important;
  }

  .me-xl-7,
  .mx-xl-7 {
    margin-right: 3rem !important;
  }

  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 3rem !important;
  }

  .ms-xl-7,
  .mx-xl-7 {
    margin-left: 3rem !important;
  }

  .m-xl-8 {
    margin: 4rem !important;
  }

  .mt-xl-8,
  .my-xl-8 {
    margin-top: 4rem !important;
  }

  .me-xl-8,
  .mx-xl-8 {
    margin-right: 4rem !important;
  }

  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 4rem !important;
  }

  .ms-xl-8,
  .mx-xl-8 {
    margin-left: 4rem !important;
  }

  .m-xl-9 {
    margin: 6rem !important;
  }

  .mt-xl-9,
  .my-xl-9 {
    margin-top: 6rem !important;
  }

  .me-xl-9,
  .mx-xl-9 {
    margin-right: 6rem !important;
  }

  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 6rem !important;
  }

  .ms-xl-9,
  .mx-xl-9 {
    margin-left: 6rem !important;
  }

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

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1400px) {
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
}

.mg-b-5 {
  margin-bottom: 10px;
}

.mg-t-10 {
  margin-top: 10px;
}

.mg-t-20 {
  margin-top: 20px;
}

/*--------- Paddings--------------*/
.p-0 {
  padding: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-3,
.py-3 {
  padding-top: 0.75rem !important;
}

.pe-3,
.px-3 {
  padding-right: 0.75rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 0.75rem !important;
}

.ps-3,
.px-3 {
  padding-left: 0.75rem !important;
}

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

.pt-4,
.py-4 {
  padding-top: 1rem !important;
}

.pe-4,
.px-4 {
  padding-right: 1rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1rem !important;
}

.ps-4,
.px-4 {
  padding-left: 1rem !important;
}

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

.pt-5,
.py-5 {
  padding-top: 1.5rem !important;
}

.pe-5,
.px-5 {
  padding-right: 1.5rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 1.5rem !important;
}

.ps-5,
.px-5 {
  padding-left: 1.5rem !important;
}

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

.pt-6,
.py-6 {
  padding-top: 2rem !important;
}

.pe-6,
.px-6 {
  padding-right: 2rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 2rem !important;
}

.ps-6,
.px-6 {
  padding-left: 2rem !important;
}

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

.pt-7,
.py-7 {
  padding-top: 3rem !important;
}

.pe-7,
.px-7 {
  padding-right: 3rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 3rem !important;
}

.ps-7,
.px-7 {
  padding-left: 3rem !important;
}

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

.pt-8,
.py-8 {
  padding-top: 4rem !important;
}

.pe-8,
.px-8 {
  padding-right: 4rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 4rem !important;
}

.ps-8,
.px-8 {
  padding-left: 4rem !important;
}

.p-9 {
  padding: 6rem !important;
}

.pt-9,
.py-9 {
  padding-top: 6rem !important;
}

.pe-9,
.px-9 {
  padding-right: 6rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 6rem !important;
}

.ps-9,
.px-9 {
  padding-left: 6rem !important;
}

.p-10 {
  padding: 0.6rem !important;
}

.ps-10 {
  padding-left: 12rem !important;
}

/*--------- Media Qeuries--------------*/
@media (min-width: 576px) {
  .p-sm-0 {
    padding: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 0.75rem !important;
  }

  .pe-sm-3,
  .px-sm-3 {
    padding-right: 0.75rem !important;
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 0.75rem !important;
  }

  .ps-sm-3,
  .px-sm-3 {
    padding-left: 0.75rem !important;
  }

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

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1rem !important;
  }

  .pe-sm-4,
  .px-sm-4 {
    padding-right: 1rem !important;
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1rem !important;
  }

  .ps-sm-4,
  .px-sm-4 {
    padding-left: 1rem !important;
  }

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

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 1.5rem !important;
  }

  .pe-sm-5,
  .px-sm-5 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 1.5rem !important;
  }

  .ps-sm-5,
  .px-sm-5 {
    padding-left: 1.5rem !important;
  }

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

  .pt-sm-6,
  .py-sm-6 {
    padding-top: 2rem !important;
  }

  .pe-sm-6,
  .px-sm-6 {
    padding-right: 2rem !important;
  }

  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 2rem !important;
  }

  .ps-sm-6,
  .px-sm-6 {
    padding-left: 2rem !important;
  }

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

  .pt-sm-7,
  .py-sm-7 {
    padding-top: 3rem !important;
  }

  .pe-sm-7,
  .px-sm-7 {
    padding-right: 3rem !important;
  }

  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-7,
  .px-sm-7 {
    padding-left: 3rem !important;
  }

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

  .pt-sm-8,
  .py-sm-8 {
    padding-top: 4rem !important;
  }

  .pe-sm-8,
  .px-sm-8 {
    padding-right: 4rem !important;
  }

  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 4rem !important;
  }

  .ps-sm-8,
  .px-sm-8 {
    padding-left: 4rem !important;
  }

  .p-sm-9 {
    padding: 6rem !important;
  }

  .pt-sm-9,
  .py-sm-9 {
    padding-top: 6rem !important;
  }

  .pe-sm-9,
  .px-sm-9 {
    padding-right: 6rem !important;
  }

  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 6rem !important;
  }

  .ps-sm-9,
  .px-sm-9 {
    padding-left: 6rem !important;
  }
}

@media (min-width: 768px) {
  .p-md-0 {
    padding: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pt-md-3,
  .py-md-3 {
    padding-top: 0.75rem !important;
  }

  .pe-md-3,
  .px-md-3 {
    padding-right: 0.75rem !important;
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 0.75rem !important;
  }

  .ps-md-3,
  .px-md-3 {
    padding-left: 0.75rem !important;
  }

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

  .pt-md-4,
  .py-md-4 {
    padding-top: 1rem !important;
  }

  .pe-md-4,
  .px-md-4 {
    padding-right: 1rem !important;
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1rem !important;
  }

  .ps-md-4,
  .px-md-4 {
    padding-left: 1rem !important;
  }

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

  .pt-md-5,
  .py-md-5 {
    padding-top: 1.5rem !important;
  }

  .pe-md-5,
  .px-md-5 {
    padding-right: 1.5rem !important;
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 1.5rem !important;
  }

  .ps-md-5,
  .px-md-5 {
    padding-left: 1.5rem !important;
  }

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

  .pt-md-6,
  .py-md-6 {
    padding-top: 2rem !important;
  }

  .pe-md-6,
  .px-md-6 {
    padding-right: 2rem !important;
  }

  .pb-md-6,
  .py-md-6 {
    padding-bottom: 2rem !important;
  }

  .ps-md-6,
  .px-md-6 {
    padding-left: 2rem !important;
  }

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

  .pt-md-7,
  .py-md-7 {
    padding-top: 3rem !important;
  }

  .pe-md-7,
  .px-md-7 {
    padding-right: 3rem !important;
  }

  .pb-md-7,
  .py-md-7 {
    padding-bottom: 3rem !important;
  }

  .ps-md-7,
  .px-md-7 {
    padding-left: 3rem !important;
  }

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

  .pt-md-8,
  .py-md-8 {
    padding-top: 4rem !important;
  }

  .pe-md-8,
  .px-md-8 {
    padding-right: 4rem !important;
  }

  .pb-md-8,
  .py-md-8 {
    padding-bottom: 4rem !important;
  }

  .ps-md-8,
  .px-md-8 {
    padding-left: 4rem !important;
  }

  .p-md-9 {
    padding: 6rem !important;
  }

  .pt-md-9,
  .py-md-9 {
    padding-top: 6rem !important;
  }

  .pe-md-9,
  .px-md-9 {
    padding-right: 6rem !important;
  }

  .pb-md-9,
  .py-md-9 {
    padding-bottom: 6rem !important;
  }

  .ps-md-9,
  .px-md-9 {
    padding-left: 6rem !important;
  }
}

@media (min-width: 992px) {
  .p-lg-0 {
    padding: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 0.75rem !important;
  }

  .pe-lg-3,
  .px-lg-3 {
    padding-right: 0.75rem !important;
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 0.75rem !important;
  }

  .ps-lg-3,
  .px-lg-3 {
    padding-left: 0.75rem !important;
  }

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

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1rem !important;
  }

  .pe-lg-4,
  .px-lg-4 {
    padding-right: 1rem !important;
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1rem !important;
  }

  .ps-lg-4,
  .px-lg-4 {
    padding-left: 1rem !important;
  }

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

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 1.5rem !important;
  }

  .pe-lg-5,
  .px-lg-5 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 1.5rem !important;
  }

  .ps-lg-5,
  .px-lg-5 {
    padding-left: 1.5rem !important;
  }

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

  .pt-lg-6,
  .py-lg-6 {
    padding-top: 2rem !important;
  }

  .pe-lg-6,
  .px-lg-6 {
    padding-right: 2rem !important;
  }

  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 2rem !important;
  }

  .ps-lg-6,
  .px-lg-6 {
    padding-left: 2rem !important;
  }

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

  .pt-lg-7,
  .py-lg-7 {
    padding-top: 3rem !important;
  }

  .pe-lg-7,
  .px-lg-7 {
    padding-right: 3rem !important;
  }

  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-7,
  .px-lg-7 {
    padding-left: 3rem !important;
  }

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

  .pt-lg-8,
  .py-lg-8 {
    padding-top: 4rem !important;
  }

  .pe-lg-8,
  .px-lg-8 {
    padding-right: 4rem !important;
  }

  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 4rem !important;
  }

  .ps-lg-8,
  .px-lg-8 {
    padding-left: 4rem !important;
  }

  .p-lg-9 {
    padding: 6rem !important;
  }

  .pt-lg-9,
  .py-lg-9 {
    padding-top: 6rem !important;
  }

  .pe-lg-9,
  .px-lg-9 {
    padding-right: 6rem !important;
  }

  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 6rem !important;
  }

  .ps-lg-9,
  .px-lg-9 {
    padding-left: 6rem !important;
  }
}

@media (min-width: 1280px) {
  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  .pe-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  .ps-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

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

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pe-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .ps-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }

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

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pe-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .ps-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 0.75rem !important;
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 0.75rem !important;
  }

  .pe-xl-3,
  .px-xl-3 {
    padding-right: 0.75rem !important;
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 0.75rem !important;
  }

  .ps-xl-3,
  .px-xl-3 {
    padding-left: 0.75rem !important;
  }

  .p-xl-4 {
    padding: 1rem !important;
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1rem !important;
  }

  .pe-xl-4,
  .px-xl-4 {
    padding-right: 1rem !important;
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1rem !important;
  }

  .ps-xl-4,
  .px-xl-4 {
    padding-left: 1rem !important;
  }

  .p-xl-5 {
    padding: 1.5rem !important;
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 1.5rem !important;
  }

  .pe-xl-5,
  .px-xl-5 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 1.5rem !important;
  }

  .ps-xl-5,
  .px-xl-5 {
    padding-left: 1.5rem !important;
  }

  .p-xl-6 {
    padding: 2rem !important;
  }

  .pt-xl-6,
  .py-xl-6 {
    padding-top: 2rem !important;
  }

  .pe-xl-6,
  .px-xl-6 {
    padding-right: 2rem !important;
  }

  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 2rem !important;
  }

  .ps-xl-6,
  .px-xl-6 {
    padding-left: 2rem !important;
  }

  .p-xl-7 {
    padding: 3rem !important;
  }

  .pt-xl-7,
  .py-xl-7 {
    padding-top: 3rem !important;
  }

  .pe-xl-7,
  .px-xl-7 {
    padding-right: 3rem !important;
  }

  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-7,
  .px-xl-7 {
    padding-left: 3rem !important;
  }

  .p-xl-8 {
    padding: 4rem !important;
  }

  .pt-xl-8,
  .py-xl-8 {
    padding-top: 4rem !important;
  }

  .pe-xl-8,
  .px-xl-8 {
    padding-right: 4rem !important;
  }

  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 4rem !important;
  }

  .ps-xl-8,
  .px-xl-8 {
    padding-left: 4rem !important;
  }

  .p-xl-9 {
    padding: 6rem !important;
  }

  .pt-xl-9,
  .py-xl-9 {
    padding-top: 6rem !important;
  }

  .pe-xl-9,
  .px-xl-9 {
    padding-right: 6rem !important;
  }

  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 6rem !important;
  }

  .ps-xl-9,
  .px-xl-9 {
    padding-left: 6rem !important;
  }
}

/*------ Alignments -------*/
.align-baseline {
  vertical-align: baseline !important;
}

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

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

.d-block {
  display: block !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;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

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

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

  .d-sm-block {
    display: block !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;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

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

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

  .d-md-block {
    display: block !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;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

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

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

  .d-lg-block {
    display: block !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;
  }
}

@media (min-width: 1280px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

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

  .d-xl-block {
    display: block !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;
  }
}

@media (min-width: 1400px) {
  .d-xxl-block {
    display: block !important;
  }

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

@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

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

  .d-print-block {
    display: block !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;
  }
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.text-fb-blue {
  color: #234684 !important;
}

.text-blue {
  color: #467fcf !important;
}

.text-indigo {
  color: #6574cd !important;
}

.text-purple {
  color: #867efc !important;
}

.text-lightpink-red {
  color: #ff7088 !important;
}

.text-lightgreen {
  color: #26eda2 !important;
}

.text-pink {
  color: #ec407a !important;
}

.text-red {
  color: #fb5454 !important;
}

.text-orange {
  color: #f86300 !important;
}

.text-yellow {
  color: #ecb403 !important;
}

.text-green {
  color: #56d094 !important;
}

.text-green-1 {
  color: #0dff01 !important;
}

.text-teal {
  color: #2bcbba !important;
}

.text-cyan {
  color: #17a2b8 !important;
}

.text-white {
  color: #fff !important;
}

.text-gray {
  color: #969696 !important;
}

.text-gray-dark {
  color: #425e8d !important;
}

.text-azure {
  color: #45aaf2 !important;
}

.text-lime {
  color: #7bd235 !important;
}

.text-light-color {
  color: #a9b1c9 !important;
}

.tx-color {
  color: #8890a1 !important;
}

/*------- Alignments & values-------*/
.text-monospace {
  font-family: Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

.text-end {
  text-align: right !important;
}

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

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

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

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

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

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

@media (min-width: 1280px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.fw-600 {
  font-weight: 600;
}

.font-weight-semibold {
  font-weight: 500 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-white-transparent {
  color: #fff !important;
  opacity: 0.9;
}

.text-white-transparent-1 {
  color: #fff !important;
  opacity: 0.5;
}

a.text-primary:hover,
a.text-primary:focus {
  color: var(--primary09) !important;
}

.text-secondary {
  color: #9c52fd !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
  color: #9c52fd !important;
}

.text-secondary1 {
  color: #24e4ac !important;
}

a.text-secondary1:hover,
a.text-secondary1:focus {
  color: #24e4ac !important;
}

.text-success {
  color: #56d094 !important;
}

a.text-success:hover,
a.text-success:focus {
  color: #448700 !important;
}

.text-info {
  color: #2f89f5 !important;
}

a.text-info:hover,
a.text-info:focus {
  color: #2f89f5 !important;
}

.text-warning {
  color: #ffa70b !important;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #c29d0b !important;
}

.text-danger {
  color: #fb5454 !important;
  text-align: initial;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #d22827 !important;
}

.text-light {
  color: #ebedef !important;
}

a.text-light:hover,
a.text-light:focus {
  color: #dae0e5 !important;
}

.text-dark {
  color: #242e4c !important;
}

a.text-dark:hover,
a.text-dark:focus {
  color: var(--primary-bg-color) !important;
}

.text-body {
  color: #242e4c !important;
}

.text-muted {
  color: #828caa !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-wrap {
  font-size: 14px;
  line-height: 1.66;
}

.text-wrap> :first-child {
  margin-top: 0;
}

.text-wrap> :last-child {
  margin-bottom: 0;
}

.text-wrap>h1,
.text-wrap>h2,
.text-wrap>h3,
.text-wrap>h4,
.text-wrap>h5,
.text-wrap>h6 {
  margin-top: 1em;
}

/*----- Typography ------*/
.heading-inverse {
  background-color: #333;
  color: #fff;
  padding: 5px;
}

.heading-success {
  background-color: #1643a3;
  color: #fff;
  padding: 5px;
}

.heading-info {
  background-color: #45aaf2;
  color: #fff;
  padding: 5px;
}

.heading-warning {
  background-color: #ecb403;
  color: #fff;
  padding: 5px;
}

.heading-danger {
  background-color: #fb5454;
  color: #fff;
  padding: 5px;
}

.text-primary-gradient {
  text-transform: uppercase;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-secondary-gradient {
  text-transform: uppercase;
  background: linear-gradient(to bottom right, #9c52fd 0%, #af4666 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
  background: linear-gradient(to right, #cd489c 0%, #ce4ba4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-warning-gradient {
  text-transform: uppercase;
  background: linear-gradient(to right, #f66b4e 0%, #fbc434 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-info-gradient {
  text-transform: uppercase;
  background: linear-gradient(to right bottom, #1e63c3 0%, #00f2fe 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-danger-gradient {
  text-transform: uppercase;
  background: linear-gradient(to right, #ff416c 0%, #ff4b2b 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-success-gradient {
  text-transform: uppercase;
  background: linear-gradient(to right, #21a544 0%, #62fb62 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-facebook-gradient {
  text-transform: uppercase;
  background: linear-gradient(to right bottom, #1e3c72 0%, #3d6cbf 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-twitter-gradient {
  text-transform: uppercase;
  background: linear-gradient(to right bottom, #1e63c3 0%, #00f2fe 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-google-plus-gradient {
  text-transform: uppercase;
  background: linear-gradient(to right bottom, #dd4b39 0%, #ef6a5a 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-pinterset-gradient {
  text-transform: uppercase;
  background: linear-gradient(to right bottom, #bd081c 0%, #eb4553 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-facebook {
  color: #3b5998;
}

.text-google-plus {
  color: #dd4b39;
}

.text-twitter {
  color: #1da1f2;
}

.text-pinterest {
  color: #bd081c;
}

blockquote {
  color: #282f53;
  font-style: inherit;
}

blockquote p {
  font-size: 16px;
}

.blockquote-reverse {
  border-left: 0;
  border-right: 2px solid #e9edf4;
  text-align: right;
  padding-right: 2rem;
  padding-left: 0;
}

.lh-2 {
  line-height: 2.5 !important;
}

/*--------- Width--------------*/
.w-1 {
  width: 10% !important;
}

.w-5 {
  width: 5% !important;
}

.w-10 {
  width: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.w-20 {
  width: 20% !important;
}

.w-25 {
  width: 25% !important;
}

.w-30 {
  width: 30% !important;
}

.w-40 {
  width: 40% !important;
}

.w-45 {
  width: 45% !important;
}

.w-60 {
  width: 60% !important;
}

.w-45 {
  width: 45% !important;
}

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

.w-65 {
  width: 65% !important;
}

.w-70 {
  width: 70% !important;
}

.w-75 {
  width: 75% !important;
}

.w-80 {
  width: 80% !important;
}

.w-85 {
  width: 85% !important;
}

.w-90 {
  width: 90% !important;
}

.w-95 {
  width: 95% !important;
}

.w-100 {
  width: 100% !important;
}

.w-100p {
  width: 100px !important;
}

.w-120 {
  width: 120px !important;
}

.w-150 {
  width: 150px !important;
}

.w-260 {
  width: 260px !important;
}

.w-337 {
  width: 337px !important;
}

.w-auto {
  width: auto !important;
}

.w-0 {
  width: 0 !important;
}

.w-1 {
  width: 0.25rem !important;
}

.w-2 {
  width: 0.5rem !important;
}

.w-3 {
  width: 0.75rem !important;
}

.w-4 {
  width: 1rem !important;
}

.w-5 {
  width: 1.5rem !important;
}

.w-6 {
  width: 2rem !important;
}

.w-7 {
  width: 3rem !important;
}

.w-8 {
  width: 4rem !important;
}

.w-9 {
  width: 6rem !important;
}

.w-xs {
  min-width: 90px;
}

.w-sm {
  min-width: 110px;
}

.w-md {
  min-width: 130px;
}

.w-lg {
  min-width: 150px;
}

.wd-200 {
  width: 160px;
}

/*# sourceMappingURL=style.css.map */
table tbody tr td a {
  color: #242e4c;
}

table tbody tr td a:hover {
  color: #242e4c;
}

.col-login .logo_image img {
  width: 125px;
}

/* .logo_image {
  position: absolute;
  left: -25px;
  top: -25px;
}

.logo_image img {
  height: 41px;
} */
.btn-primary {
  color: #fff;
  background-color: #2B3991 !important;
}

a {
  text-decoration: none !important;
}

.input-group-text {
  font-size: 1rem !important;
}

.table {
  table-layout: fixed;
}

.ellipsis {
  width: inherit !important
}

#back-to-top {
  bottom: 20px !important;

}

h6.modal-title {
  margin-left: 0 !important;
  margin: 0 auto !important;
}

.custom-class .modal-dialog {
  max-width: 436px;
}

.custom-class1 .modal-dialog {
  max-width: 436px;
}

.custom-class1 .modal-dialog .modal-body p,
.modal-body.ex-sm p {
  padding: 0rem 36px 0px !important;
}

.side-item .slide-menu li:first-child {
  display: block;
}

.cursorDefult a {
  cursor: default !important;
}

.reads .form-control[readonly] {
  background: #edeff9;
}

.side-menu__item {
  cursor: pointer;
}

/* .side-menu__item.active, .side-menu__item:hover, .side-menu__item:focus {
  color: #242e4c;
  opacity: .9;
} */
.is-expanded.show .side-menu__item {
  color: #242e4c;
  opacity: .9;
  background: #f1f3fd;
}

.search {
  display: none;
}

.form-group.form-inline.mb-1 {
  margin-bottom: 18px !important;

}

.myCustomModalClass .modal-dialog {
  max-width: 550px !important;
}

.hideFlag .iti__flag.iti__af {
  display: none !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]!./src/assets/css/plugins.css (1) ***!
  \************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*-------- Bootstrap Framework -------*/

/*Color variables*/
/*gradient variables*/
/*white variables*/
/*black variables*/
/*shadow variables*/
/*Dark Theme Variables*/
/* ###### plugins ####### */
/* classes attached to <body> */
.fc-not-allowed {
  /* override events' custom cursors */
  cursor: not-allowed;
}

.fc-not-allowed .fc-event {
  /* override events' custom cursors */
  cursor: not-allowed;
}

.fc-unselectable {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.fc {
  /* layout of immediate children */
  display: flex;
  flex-direction: column;
  font-size: 1em;
}

.fc table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

.fc th {
  text-align: center;
  vertical-align: top;
  padding: 0;
}

.fc td {
  vertical-align: top;
  padding: 0;
}

.fc a[data-navlink] {
  cursor: pointer;
}

.fc a[data-navlink]:hover {
  text-decoration: underline;
}

.fc-direction-ltr {
  direction: ltr;
  text-align: left;
}

.fc-direction-rtl {
  direction: rtl;
  text-align: right;
}

.fc-theme-standard td,
.fc-theme-standard th {
  border: 1px solid #e9edf4;
}

/* for FF, which doesn't expand a 100% div within a table cell. use absolute positioning */
/* inner-wrappers are responsible for being absolute */
/* TODO: best place for this? */
.fc-liquid-hack td,
.fc-liquid-hack th {
  position: relative;
}

@font-face {
  font-family: "fcicons";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=")
    format("truetype");
  font-weight: normal;
  font-style: normal;
}

.fc-icon {
  /* added for fc */
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "fcicons" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-icon-chevron-left:before {
  content: "\e900";
}

.fc-icon-chevron-right:before {
  content: "\e901";
}

.fc-icon-chevrons-left:before {
  content: "\e902";
}

.fc-icon-chevrons-right:before {
  content: "\e903";
}

.fc-icon-minus-square:before {
  content: "\e904";
}

.fc-icon-plus-square:before {
  content: "\e905";
}

.fc-icon-x:before {
  content: "\e906";
}

/*
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css

These styles only apply when the standard-theme is activated.
When it's NOT activated, the fc-button classes won't even be in the DOM.
*/
.fc {
  /* reset */
  /* theme */
  /* "primary" coloring */
  /* icons within buttons */
}

.fc .fc-button {
  border-radius: 0;
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  -webkit-appearance: button;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 0.8125rem;
  line-height: 1.5;
  border-radius: 5px;
}

.fc .fc-button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

.fc .fc-button:not(:disabled) {
  cursor: pointer;
}

.fc .fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

.fc .fc-button:hover {
  text-decoration: none;
}

.fc .fc-button:focus {
  outline: 0;
}

.fc .fc-button:disabled {
  opacity: 0.65;
}

.fc .fc-button-primary {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.fc .fc-button-primary:hover {
  color: #fff;
  background-color: var(--primary-bg-hover);
  border-color: var(--primary-bg-hover);
}

.fc .fc-button-primary:disabled {
  /* not DRY */
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:not(:disabled).fc-button-active {
  color: #fff;
  background-color: var(--primary-bg-hover);
  border-color: var(--primary-bg-hover);
}

.fc .fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em;
  /* bump up the size (but don't make it bigger than line-height of button, which is 1.5em also) */
}

.fc .fc-button-group {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.fc .fc-button-group > .fc-button {
  position: relative;
  flex: 1 1 auto;
}

.fc .fc-button-group > .fc-button:hover,
.fc .fc-button-group > .fc-button:focus,
.fc .fc-button-group > .fc-button:active,
.fc .fc-button-group > .fc-button.fc-button-active {
  z-index: 1;
}

.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {
  margin-right: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em;
}

.fc .fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em;
}

.fc .fc-toolbar-title {
  font-size: 1.75em;
  margin: 0;
}

.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
  margin-left: 0.75em;
  /* space between */
}

.fc-direction-rtl .fc-toolbar > * > :not(:first-child) {
  margin-right: 0.75em;
  /* space between */
}

.fc-direction-rtl .fc-toolbar-ltr {
  /* when the toolbar-chunk positioning system is explicitly left-to-right */
  flex-direction: row-reverse;
}

.fc .fc-scroller {
  -webkit-overflow-scrolling: touch;
  position: relative;
  /* for abs-positioned elements within */
}

.fc .fc-scroller-liquid {
  height: 100%;
}

.fc .fc-scroller-liquid-absolute {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.fc .fc-scroller-harness {
  position: relative;
  overflow: hidden;
  direction: ltr;
  /* hack for chrome computing the scroller's right/left wrong for rtl. undone below... */
  /* TODO: demonstrate in codepen */
}

.fc .fc-scroller-harness-liquid {
  height: 100%;
}

.fc-direction-rtl .fc-scroller-harness > .fc-scroller {
  /* undo above hack */
  direction: rtl;
}

.fc-theme-standard .fc-scrollgrid {
  border: 1px solid #e9edf4;
}

.fc {
  /* stickiness */
}

.fc .fc-scrollgrid {
  /* all tables (self included) */
  width: 100%;
  /* because tables don't normally do this */
  table-layout: fixed;
  border-collapse: separate;
  border-right-width: 0;
  border-bottom-width: 0;
}

.fc .fc-scrollgrid table {
  /* all tables (self included) */
  width: 100%;
  /* because tables don't normally do this */
  table-layout: fixed;
  /* inner tables */
  border-top-style: hidden;
  border-left-style: hidden;
  border-right-style: hidden;
}

.fc .fc-scrollgrid-liquid {
  height: 100%;
}

.fc .fc-scrollgrid-section {
  /* a <tr> */
  height: 1px;
  /* better than 0, for firefox */
}

.fc .fc-scrollgrid-section > td {
  height: 1px;
  /* needs a height so inner div within grow. better than 0, for firefox */
}

.fc .fc-scrollgrid-section table {
  height: 1px;
  width: 100% !important;
  /* for most browsers, if a height isn't set on the table, can't do liquid-height within cells */
  /* serves as a min-height. harmless */
}

.fc .fc-scrollgrid-section-liquid {
  height: auto;
}

.fc .fc-scrollgrid-section-liquid > td {
  height: 100%;
  /* better than `auto`, for firefox */
}

.fc .fc-scrollgrid-section > * {
  border-top-width: 0;
  border-left-width: 0;
}

.fc .fc-scrollgrid-section-header > *,
.fc .fc-scrollgrid-section-footer > * {
  border-bottom-width: 0;
}

.fc .fc-scrollgrid-section-body table,
.fc .fc-scrollgrid-section-footer table {
  border-bottom-style: hidden;
  /* head keeps its bottom border tho */
}

.fc .fc-scrollgrid-section-sticky > * {
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
  position: sticky;
  z-index: 2;
  /* TODO: var */
  /* TODO: box-shadow when sticking */
}

.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
  top: 0;
  /* because border-sharing causes a gap at the top */
  /* TODO: give safari -1. has bug */
}

.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * {
  bottom: 0;
  /* known bug: bottom-stickiness doesn't work in safari */
}

.fc .fc-scrollgrid-sticky-shim {
  /* for horizontal scrollbar */
  height: 1px;
  /* needs height to create scrollbars */
  margin-bottom: -1px;
}

.fc-sticky {
  /* no .fc wrap because used as child of body */
  position: sticky;
}

.fc {
  /* when the harness controls the height, make the view liquid */
}

.fc .fc-view-harness {
  flex-grow: 1;
  /* because this harness is WITHIN the .fc's flexbox */
  position: relative;
}

.fc .fc-view-harness-active > .fc-view {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fc .fc-col-header-cell-cushion {
  display: inline-block;
  /* x-browser for when sticky (when multi-tier header) */
}

.fc .fc-bg-event,
.fc .fc-non-business,
.fc .fc-highlight {
  /* will always have a harness with position:relative/absolute, so absolutely expand */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fc .fc-non-business {
  background: transparent;
}

.fc .fc-bg-event {
  background: rgba(4, 179, 114, 0.3);
  opacity: 0.3;
}

.fc .fc-bg-event .fc-event-title {
  margin: 0.5em;
  font-size: 0.85em;
  font-style: italic;
}

.fc .fc-highlight {
  background: rgba(188, 232, 241, 0.3);
}

.fc .fc-cell-shaded,
.fc .fc-day-disabled {
  background: rgba(208, 208, 208, 0.3);
}

/* link resets */
/* ---------------------------------------------------------------------------------------------------- */
a.fc-event {
  text-decoration: none;
}

a.fc-event:hover {
  text-decoration: none;
}

/* cursor */
.fc-event[href],
.fc-event.fc-event-draggable {
  cursor: pointer;
}

.fc-event .fc-event-main {
  position: relative;
  z-index: 2;
}

/* event text content */
/* ---------------------------------------------------------------------------------------------------- */
/* dragging */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-dragging:not(.fc-event-selected) {
  /* MOUSE */
  opacity: 0.75;
}

.fc-event-dragging.fc-event-selected {
  /* TOUCH */
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

/* resizing */
/* ---------------------------------------------------------------------------------------------------- */
/* (subclasses should hone positioning for touch and non-touch) */
.fc-event .fc-event-resizer {
  display: none;
  position: absolute;
  z-index: 4;
}

.fc-event:hover .fc-event-resizer {
  display: block;
}

.fc-event-selected {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  /* expand hit area (subclasses should expand) */
  /* dimmer effect */
}

.fc-event-selected .fc-event-resizer {
  display: block;
  border-radius: 4px;
  border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);
  border-width: 1px;
  border-width: var(--fc-event-resizer-dot-border-width, 1px);
  width: 8px;
  width: var(--fc-event-resizer-dot-total-width, 8px);
  height: 8px;
  height: var(--fc-event-resizer-dot-total-width, 8px);
  border-style: solid;
  border-color: inherit;
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
  /* expand hit area */
}

.fc-event-selected .fc-event-resizer:before {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
}

.fc-event-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fc-event-selected:after {
  content: "";
  background: rgba(0, 0, 0, 0.25);
  background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  z-index: 1;
  /* assume there's a border on all sides. overcome it. */
  /* sometimes there's NOT a border, in which case the dimmer will go over */
  /* an adjacent border, which looks fine. */
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
}

/* selecting (always TOUCH) */
/* ---------------------------------------------------------------------------------------------------- */
/*
A HORIZONTAL event
*/
.fc-h-event {
  /* allowed to be top-level */
  display: block;
  border: 1px solid #6c5ffc;
  border: 1px solid #6c5ffc;
  background-color: #6c5ffc;
  background-color: #6c5ffc;
}

.fc-h-event .fc-event-main {
  color: #fff;
  color: var(--fc-event-text-color, #fff);
  padding: 9px;
}

.fc-h-event .fc-event-main-frame {
  display: flex;
  /* for make fc-event-title-container expand */
}

.fc-h-event .fc-event-time {
  max-width: 100%;
  /* clip overflow on this element */
  overflow: hidden;
}

.fc-h-event .fc-event-title-container {
  /* serves as a container for the sticky cushion */
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  /* important for allowing to shrink all the way */
}

.fc-h-event .fc-event-title {
  display: inline-block;
  /* need this to be sticky cross-browser */
  vertical-align: top;
  /* for not messing up line-height */
  left: 4px;
  /* for sticky */
  right: 0;
  /* for sticky */
  max-width: 100%;
  /* clip overflow on this element */
  overflow: hidden;
}

.fc-h-event.fc-event-selected:before {
  /* expand hit area */
  top: -10px;
  bottom: -10px;
}

/* adjust border and border-radius (if there is any) for non-start/end */
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}

.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}

/* resizers */
.fc-h-event:not(.fc-event-selected) .fc-event-resizer {
  top: 0;
  bottom: 0;
  width: 8px;
  width: var(--fc-event-resizer-thickness, 8px);
}

.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
  cursor: w-resize;
  left: -4px;
  left: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
  cursor: e-resize;
  right: -4px;
  right: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

/* resizers for TOUCH */
.fc-h-event.fc-event-selected .fc-event-resizer {
  top: 50%;
  margin-top: -4px;
  margin-top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
  left: -4px;
  left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
  right: -4px;
  right: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

:root {
  --fc-daygrid-event-dot-width: 8px;
}

.fc .fc-popover {
  position: absolute;
  top: 0;
  /* for when not positioned yet */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc .fc-popover-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 3px 4px;
}

.fc .fc-popover-title {
  margin: 0 2px;
}

.fc .fc-popover-close {
  cursor: pointer;
  opacity: 0.65;
  font-size: 1.1em;
}

.fc-theme-standard .fc-popover {
  border: 1px solid #e9edf4;
  background: #fff;
}

.fc-theme-standard .fc-popover-header {
  background: rgba(208, 208, 208, 0.3);
}

/* help things clear margins of inner content */
.fc-daygrid-day-frame:before,
.fc-daygrid-day-events:before,
.fc-daygrid-event-harness:before,
.fc-daygrid-day-frame:after,
.fc-daygrid-day-events:after,
.fc-daygrid-event-harness:after {
  content: "";
  clear: both;
  display: table;
}

.fc {
  /* cell top */
  /* day number (within cell top) */
  /* event container */
  /* positioning for balanced vs natural */
  /* event harness */
  /* bg content */
  /* events */
  /* cell bottom (within day-events) */
  /* week number (within frame) */
  /* popover */
}

.fc .fc-daygrid-body {
  /* a <div> that wraps the table */
  position: relative;
  z-index: 1;
  width: 100% !important;
  /* container inner z-index's because <tr>s can't do it */
}

.fc .fc-daygrid-day.fc-day-today {
  background-color: rgb(240, 240, 245);
}

.fc .fc-daygrid-day-frame {
  position: relative;
  min-height: 100%;
  /* seems to work better than `height` because sets height after rows/cells naturally do it */
}

.fc .fc-daygrid-day-top {
  display: flex;
  flex-direction: row-reverse;
}

.fc .fc-day-other .fc-daygrid-day-top {
  opacity: 0.3;
}

.fc .fc-daygrid-day-number {
  position: relative;
  z-index: 1;
  padding: 10px 15px;
  color: #242e4c;
  font-size: 15px;
  font-weight: 500;
}

.fc .fc-daygrid-day-events {
  margin-top: 1px;
  /* needs to be margin, not padding, so that available cell height can be computed */
}

.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
  position: absolute;
  left: 0;
  right: 0;
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
  position: relative;
  /* for containing abs positioned event harnesses */
  min-height: 2em;
  /* in addition to being a min-height during natural height, equalizes the heights a little bit */
}

.fc .fc-daygrid-body-natural {
  /* can coexist with -unbalanced */
}

.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
  margin-bottom: 1em;
}

.fc .fc-daygrid-event-harness {
  position: relative;
}

.fc .fc-daygrid-event-harness-abs {
  position: absolute;
  top: 0;
  /* fallback coords for when cannot yet be computed */
  left: 0;
  /* */
  right: 0;
  /* */
}

.fc .fc-daygrid-bg-harness {
  position: absolute;
  top: 0;
  bottom: 0;
}

.fc .fc-daygrid-day-bg .fc-non-business {
  z-index: 1;
}

.fc .fc-daygrid-day-bg .fc-bg-event {
  z-index: 2;
}

.fc .fc-daygrid-day-bg .fc-highlight {
  z-index: 3;
}

.fc .fc-daygrid-event {
  z-index: 6;
  margin-top: 1px;
}

.fc .fc-daygrid-event.fc-event-mirror {
  z-index: 7;
}

.fc .fc-daygrid-day-bottom {
  font-size: 0.85em;
  margin: 2px 3px 0;
}

.fc .fc-daygrid-more-link {
  position: relative;
  z-index: 4;
  cursor: pointer;
}

.fc .fc-daygrid-week-number {
  position: absolute;
  z-index: 5;
  top: 0;
  padding: 2px;
  min-width: 1.5em;
  text-align: center;
  background-color: rgba(208, 208, 208, 0.3);
  background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
  color: #808080;
  color: var(--fc-neutral-text-color, #808080);
}

.fc .fc-more-popover {
  z-index: 8;
}

.fc .fc-more-popover .fc-popover-body {
  min-width: 220px;
  padding: 10px;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-left: 2px;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin-right: 2px;
}

.fc-direction-ltr .fc-daygrid-week-number {
  left: 0;
  border-radius: 0 0 3px 0;
}

.fc-direction-rtl .fc-daygrid-week-number {
  right: 0;
  border-radius: 0 0 0 3px;
}

.fc-liquid-hack .fc-daygrid-day-frame {
  position: static;
  /* will cause inner absolute stuff to expand to <td> */
}

.fc-daygrid-event {
  /* make root-level, because will be dragged-and-dropped outside of a component root */
  position: relative;
  /* for z-indexes assigned later */
  white-space: nowrap;
  border-radius: 3px;
  /* dot event needs this to when selected */
  font-size: 0.85em;
  font-size: var(--fc-small-font-size, 0.85em);
}

/* --- the rectangle ("block") style of event --- */
.fc-daygrid-block-event .fc-event-time {
  font-weight: bold;
  padding: 0px;
}

.fc-daygrid-block-event .fc-event-title {
  padding: 0px;
}

/* --- the dot style of event --- */
.fc-daygrid-dot-event {
  display: flex;
  align-items: center;
  padding: 2px 0;
}

.fc-daygrid-dot-event .fc-event-title {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  /* important for allowing to shrink all the way */
  overflow: hidden;
  font-weight: bold;
}

.fc-daygrid-dot-event:hover,
.fc-daygrid-dot-event.fc-event-mirror {
  background: rgba(0, 0, 0, 0.1);
}

.fc-daygrid-dot-event.fc-event-selected:before {
  /* expand hit area */
  top: -10px;
  bottom: -10px;
}

.fc-daygrid-event-dot {
  /* the actual dot */
  margin: 0 4px;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 4px solid #6c5ffc;
  border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid
    var(--fc-event-border-color, #6c5ffc);
  border-radius: 4px;
  border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2);
}

/* --- spacing between time and title --- */
.fc-direction-ltr .fc-daygrid-event .fc-event-time {
  margin-right: 3px;
}

.fc-direction-rtl .fc-daygrid-event .fc-event-time {
  margin-left: 3px;
}

/*
A VERTICAL event
*/
.fc-v-event {
  /* allowed to be top-level */
  display: block;
  border: 1px solid #6c5ffc;
  border: 1px solid var(--fc-event-border-color, #6c5ffc);
  background-color: #6c5ffc;
  background-color: var(--fc-event-bg-color, #6c5ffc);
  /* resizer (mouse AND touch) */
  /* resizer for MOUSE */
  /* resizer for TOUCH (when event is "selected") */
}

.fc-v-event .fc-event-main {
  color: #fff;
  color: var(--fc-event-text-color, #fff);
  height: 100%;
}

.fc-v-event .fc-event-main-frame {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.fc-v-event .fc-event-time {
  flex-grow: 0;
  flex-shrink: 0;
  max-height: 100%;
  overflow: hidden;
}

.fc-v-event .fc-event-title-container {
  /* a container for the sticky cushion */
  flex-grow: 1;
  flex-shrink: 1;
  min-height: 0;
  /* important for allowing to shrink all the way */
}

.fc-v-event .fc-event-title {
  /* will have fc-sticky on it */
  top: 0;
  bottom: 0;
  max-height: 100%;
  /* clip overflow */
  overflow: hidden;
}

.fc-v-event:not(.fc-event-start) {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-v-event:not(.fc-event-end) {
  border-bottom-width: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-v-event.fc-event-selected:before {
  /* expand hit area */
  left: -10px;
  right: -10px;
}

.fc-v-event .fc-event-resizer-start {
  cursor: n-resize;
}

.fc-v-event .fc-event-resizer-end {
  cursor: s-resize;
}

.fc-v-event:not(.fc-event-selected) .fc-event-resizer {
  height: 8px;
  height: var(--fc-event-resizer-thickness, 8px);
  left: 0;
  right: 0;
}

.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
  top: -4px;
  top: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
  bottom: -4px;
  bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

.fc-v-event.fc-event-selected .fc-event-resizer {
  left: 50%;
  margin-left: -4px;
  margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc-v-event.fc-event-selected .fc-event-resizer-start {
  top: -4px;
  top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc-v-event.fc-event-selected .fc-event-resizer-end {
  bottom: -4px;
  bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc {
  /* slots AND axis cells (top-left corner of view including the "all-day" text) */
  /* axis cells (top-left corner of view including the "all-day" text) */
  /* vertical align is more complicated, uses flexbox */
}

.fc .fc-timegrid .fc-daygrid-body {
  /* the all-day daygrid within the timegrid view */
  z-index: 2;
  /* put above the timegrid-body so that more-popover is above everything. TODO: better solution */
}

.fc .fc-timegrid-body {
  position: relative;
  z-index: 1;
  /* scope the z-indexes of slots and cols */
  min-height: 100%;
  /* fill height always, even when slat table doesn't grow */
}

.fc .fc-timegrid-axis-chunk {
  /* for advanced ScrollGrid */
  position: relative;
  /* offset parent for now-indicator-container */
}

.fc .fc-timegrid-axis-chunk > table {
  position: relative;
  z-index: 1;
  /* above the now-indicator-container */
}

.fc .fc-timegrid-slots {
  position: relative;
  z-index: 1;
}

.fc .fc-timegrid-slot {
  /* a <td> */
  height: 1.5em;
  border-bottom: 0;
  /* each cell owns its top border */
}

.fc .fc-timegrid-slot:empty:before {
  content: " ";
  /* make sure there's at least an empty space to create height for height syncing */
}

.fc .fc-timegrid-slot-minor {
  border-top-style: dotted;
}

.fc .fc-timegrid-slot-label-cushion {
  display: inline-block;
  white-space: nowrap;
}

.fc .fc-timegrid-slot-label {
  vertical-align: middle;
  /* vertical align the slots */
}

.fc .fc-timegrid-axis-cushion,
.fc .fc-timegrid-slot-label-cushion {
  padding: 0 4px;
}

.fc .fc-timegrid-axis-frame-liquid {
  height: 100%;
  /* will need liquid-hack in FF */
}

.fc .fc-timegrid-axis-frame {
  overflow: hidden;
  display: flex;
  align-items: center;
  /* vertical align */
  justify-content: flex-end;
  /* horizontal align. matches text-align below */
}

.fc .fc-timegrid-axis-cushion {
  max-width: 60px;
  /* limits the width of the "all-day" text */
  flex-shrink: 0;
  /* allows text to expand how it normally would, regardless of constrained width */
}

.fc-direction-ltr .fc-timegrid-slot-label-frame {
  text-align: right;
}

.fc-direction-rtl .fc-timegrid-slot-label-frame {
  text-align: left;
}

.fc-liquid-hack .fc-timegrid-axis-frame-liquid {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fc .fc-timegrid-col.fc-day-today {
  background-color: rgba(255, 220, 40, 0.15);
  background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
}

.fc .fc-timegrid-col-frame {
  min-height: 100%;
  /* liquid-hack is below */
  position: relative;
}

.fc-liquid-hack .fc-timegrid-col-frame {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fc-media-screen .fc-timegrid-cols {
  position: absolute;
  /* no z-index. children will decide and go above slots */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fc-media-screen .fc-timegrid-cols > table {
  height: 100%;
}

.fc-media-screen .fc-timegrid-col-bg,
.fc-media-screen .fc-timegrid-col-events,
.fc-media-screen .fc-timegrid-now-indicator-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-media-screen .fc-timegrid-event-harness {
  position: absolute;
  /* top/left/right/bottom will all be set by JS */
}

.fc {
  /* bg */
  /* fg events */
  /* (the mirror segs are put into a separate container with same classname, */
  /* and they must be after the normal seg container to appear at a higher z-index) */
  /* now indicator */
}

.fc .fc-timegrid-col-bg {
  z-index: 2;
  /* TODO: kill */
}

.fc .fc-timegrid-col-bg .fc-non-business {
  z-index: 1;
}

.fc .fc-timegrid-col-bg .fc-bg-event {
  z-index: 2;
}

.fc .fc-timegrid-col-bg .fc-highlight {
  z-index: 3;
}

.fc .fc-timegrid-bg-harness {
  position: absolute;
  /* top/bottom will be set by JS */
  left: 0;
  right: 0;
}

.fc .fc-timegrid-col-events {
  z-index: 3;
  /* child event segs have z-indexes that are scoped within this div */
}

.fc .fc-timegrid-now-indicator-container {
  bottom: 0;
  overflow: hidden;
  /* don't let overflow of lines/arrows cause unnecessary scrolling */
  /* z-index is set on the individual elements */
}

.fc-direction-ltr .fc-timegrid-col-events {
  margin: 0 2.5% 0 2px;
}

.fc-direction-rtl .fc-timegrid-col-events {
  margin: 0 2px 0 2.5%;
}

.fc-timegrid-event-harness-inset .fc-timegrid-event {
  box-shadow: 0px 0px 0px 1px #fff;
  box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff);
}

.fc-timegrid-event {
  /* events need to be root */
  font-size: 0.85em;
  font-size: var(--fc-small-font-size, 0.85em);
  border-radius: 3px;
}

.fc-timegrid-event.fc-event-mirror {
  box-shadow: 0px 0px 0px 1px #fff;
  box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff);
}

.fc-timegrid-event .fc-event-main {
  padding: 1px 1px 0;
}

.fc-timegrid-event .fc-event-time {
  white-space: nowrap;
  font-size: 0.85em;
  font-size: var(--fc-small-font-size, 0.85em);
  margin-bottom: 1px;
}

.fc-timegrid-event-condensed .fc-event-main-frame {
  flex-direction: row;
  overflow: hidden;
}

.fc-timegrid-event-condensed .fc-event-time:after {
  content: " - ";
  /* dash surrounded by non-breaking spaces */
}

.fc-timegrid-event-condensed .fc-event-title {
  font-size: 0.85em;
  font-size: var(--fc-small-font-size, 0.85em);
}

.fc-media-screen .fc-timegrid-event {
  position: absolute;
  /* absolute WITHIN the harness */
  top: 0;
  bottom: 1px;
  /* stay away from bottom slot line */
  left: 0;
  right: 0;
}

.fc {
  /* line */
  /* arrow */
}

.fc .fc-timegrid-now-indicator-line {
  position: absolute;
  z-index: 4;
  left: 0;
  right: 0;
  border-style: solid;
  border-color: red;
  border-color: var(--fc-now-indicator-color, red);
  border-width: 1px 0 0;
}

.fc .fc-timegrid-now-indicator-arrow {
  position: absolute;
  z-index: 4;
  margin-top: -5px;
  /* vertically center on top coordinate */
  border-style: solid;
  border-color: red;
}

.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
  left: 0;
  /* triangle pointing right. TODO: mixin */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.fc-direction-rtl .fc-timegrid-now-indicator-arrow {
  right: 0;
  /* triangle pointing left. TODO: mixin */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

:root {
  --fc-list-event-dot-width: 10px;
  --fc-list-event-hover-bg-color: #f6f6fb;
}

.fc-theme-standard .fc-list {
  border: 1px solid #e9edf4;
}

.fc {
  /* message when no events */
  /* table within the scroller */
  /* ---------------------------------------------------------------------------------------------------- */
  /* date heading rows */
  /* ---------------------------------------------------------------------------------------------------- */
}

.fc .fc-list-empty {
  background-color: #f6f6f9;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  /* vertically aligns fc-list-empty-inner */
}

.fc .fc-list-empty-cushion {
  margin: 5em 0;
}

.fc .fc-list-table {
  width: 100%;
  border-style: hidden;
  /* kill outer border on theme */
}

.fc .fc-list-table tr > * {
  border-left: 0;
  border-right: 0;
}

.fc .fc-list-sticky .fc-list-day > * {
  /* the cells */
  position: sticky;
  top: 0;
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
  /* for when headers are styled to be transparent and sticky */
}

.fc .fc-list-table th {
  padding: 0;
  /* uses an inner-wrapper instead... */
}

.fc .fc-list-table td {
  padding: 8px 14px;
}

.fc .fc-list-day-cushion {
  padding: 8px 14px;
}

.fc .fc-list-day-cushion:after {
  content: "";
  clear: both;
  display: table;
  /* clear floating */
}

.fc-theme-standard .fc-list-day-cushion {
  background-color: #f6f6fb;
  font-weight: 600;
}

.fc-direction-ltr .fc-list-day-text,
.fc-direction-rtl .fc-list-day-side-text {
  float: left;
  color: #242e4c;
}

.fc-direction-ltr .fc-list-day-side-text,
.fc-direction-rtl .fc-list-day-text {
  float: right;
  color: #242e4c;
}

/* make the dot closer to the event title */
.fc-direction-ltr .fc-list-table .fc-list-event-graphic {
  padding-right: 0;
}

.fc-direction-rtl .fc-list-table .fc-list-event-graphic {
  padding-left: 0;
}

.fc .fc-list-event.fc-event-forced-url {
  cursor: pointer;
  /* whole row will seem clickable */
}

.fc-list-event.fc-event {
  background: transparent;
  color: #242e4c !important;
}

.fc {
  /* shrink certain cols */
  /* reset <a> styling */
  /* underline link when hovering over any part of row */
}

.fc .fc-list-event:hover td {
  background-color: #f6f6fb;
  color: var(--primary-bg-color);
}

.fc .fc-list-event-graphic,
.fc .fc-list-event-time {
  white-space: nowrap;
  width: 1px;
}

.fc .fc-list-event-dot {
  display: inline-block;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 5px solid var(--primary-bg-color);
  border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid
    var(--fc-event-border-color, var(--primary-bg-color));
  border-radius: 5px;
  border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2);
}

.fc .fc-list-event-title a {
  color: inherit;
  text-decoration: none;
}

.fc .fc-list-event.fc-event-forced-url:hover a {
  text-decoration: underline;
}

.fc-theme-bootstrap a:not([href]) {
  color: inherit;
  /* natural color for navlinks */
}

#external-events {
  padding: 1rem;
  border: 1px solid #e9edf4;
  text-align: left;
}

#external-events h4 {
  font-size: 16px;
  margin-bottom: 1rem;
  font-weight: 600;
}

#external-events .fc-event {
  margin: 5px 0;
  cursor: move;
  border: 0;
}

#external-events p {
  margin: 1.5em 0;
  font-size: 11px;
  color: #666;
}

#external-events p input {
  margin: 0;
  vertical-align: middle;
}

@media (min-width: 1366px) {
  #external-events {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .fc .fc-toolbar {
    display: inline-block;
  }

  .fc .fc-toolbar-title {
    position: relative;
    font-size: 20px;
  }

  .fc-toolbar-chunk {
    margin-bottom: 10px;
  }
}

@media (max-width: 320px) {
  .fc .fc-toolbar-title {
    font-size: 16px;
  }
}

@media (max-width: 380px) {
  .fc .fc-toolbar-title {
    position: inherit;
  }
}

.fc-daygrid-event.fc-event {
  background: #6c5ffc;
  color: #fff !important;
}

.fc-theme-standard th {
  padding: 15px;
}

.fc-event {
  border: 0px solid #6c5ffc !important;
}

.fc-col-header thead th {
  padding: 15px;
}

.fc-theme-standard th {
  padding: 0;
}

@media (max-width: 576px) {
  .fc-col-header thead th {
    padding: 10px 0px !important;
  }
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
}

.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper {
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}

.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
  background: rgba(105, 99, 255, 0.3);
  opacity: 7;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel button.owl-dot {
  background: rgba(105, 99, 255, 0.3);
  opacity: 7;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* .owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
} */
/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
          This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
          calculation of the height of the owl-item that breaks page layouts
       */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  backface-visibility: hidden;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-controls {
  margin-bottom: 30px;
  text-align: center;
}

.owl-controls .owl-page {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  border: 4px solid #d9d6e0;
  /* background: url("../../images/faces/female/6.jpg") no-repeat; */
  background-size: cover;
  transition: all 0.3s ease-in-out 0s;
}

.owl-controls .owl-page:nth-child(2) {
  /* background: url("../../images/faces/male/13.jpg") no-repeat; */
  background-size: cover;
}

.owl-controls .owl-page:nth-child(3) {
  /* background: url("../../images/faces/female/15.jpg") no-repeat; */
  background-size: cover;
}

.owl-controls.clickable .owl-page:hover {
  opacity: 0.5;
}

.owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
}

.owl-controls .owl-page.active {
  border-color: #ed5151;
  opacity: 1;
}

.owl-controls .owl-page.active:hover {
  border-color: #ed5151;
  opacity: 1;
}

.testimonia .post {
  display: block;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.7);
}

.testimonia .title {
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  text-transform: capitalize;
  margin: 0;
  margin-bottom: 1px;
}

.testimonia .rating-stars .rating-stars-container .rating-star.sm {
  display: inline-block;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.3);
  cursor: pointer;
  padding: 1px;
  padding-right: 5px;
  padding-left: 5px;
}

.testimonia .rating-stars .rating-stars-container .rating-star.is--active {
  color: #f1c40f !important;
}

.rating-stars .rating-stars-container .rating-star.is--hover {
  color: #f1c40f !important;
}

.owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  left: -20px;
  right: -1.5em;
  margin-top: -1.65em;
}

.owl-nav button {
  display: block;
  font-size: 1.3rem !important;
  line-height: 2em;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  text-align: center;
  background: rgba(255, 255, 255, 0.5) !important;
  border: 1px solid #e8ebf3 !important;
  z-index: 99;
  box-shadow: 0 4px 15px rgba(67, 67, 67, 0.15);
}

.owl-nav button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}

.owl-nav .owl-next {
  position: absolute;
  top: 50%;
  right: -20px;
  margin-top: -1.65em;
}

/* * Container style */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/* * Scrollbar rail styles */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y {
  opacity: 0.6;
}

.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y {
  opacity: 0.6;
}

.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: transparent;
  opacity: 0.9;
}

/* * Scrollbar thumb styles */
.ps__thumb-x {
  background-color: #f6f6fb;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #bec4d0;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 3px;
  /* there must be 'right' for ps__thumb-y */
  right: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #bfc1c5;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #bfc1c5;
  width: 5px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

/* All the default sidebar styles */
/* toggle button settings */
/* Note: this disables the navbar-toggle class's hide function. set visibility with the boostrap visible/hidden classes */
/* Note: this also disables the navbar-header class positioning settings in small screens. */
.navbar.navbar-static .navbar-header {
  float: left;
}

.navbar .navbar-toggle.toggle-left {
  float: left;
  margin-left: 15px;
}

.navbar .navbar-toggle.toggle-right {
  float: right;
  margin-right: 15px;
}

.navbar .navbar-toggle.toggle-sidebar {
  display: block;
}

[data-toggle="sidebar"] {
  display: block;
}

/* sidebar settings */
.sidebar {
  position: fixed;
  display: block;
  top: 0;
  width: 300px;
  bottom: 0;
  z-index: 9999;
  min-height: 100%;
  max-height: none;
  overflow: auto;
  background-color: #fff;
  /* border-right: 1px solid #eee; */
  border: 1px solid #e0e4ec;
  box-shadow: -6px 5px 8px 0 rgba(209, 218, 249, 0.1);
}

.sidebar-left {
  left: 0;
}

.sidebar-right {
  right: 0;
}

/* css to override hiding the sidebar according to different screen sizes */
.row .sidebar.sidebar-left.sidebar-xs-show {
  left: 0;
  transform: translate(0, 0);
}

.row .sidebar.sidebar-right.sidebar-xs-show {
  right: 0;
  transform: translate(0, 0);
}

/*right sidebar is untested */
@media (min-width: 768px) {
  .row .sidebar.sidebar-left.sidebar-sm-show {
    left: 0;
    transform: translate(0, 0);
  }

  .row .sidebar.sidebar-right.sidebar-sm-show {
    right: 0;
    transform: translate(0, 0);
  }

  /*right sidebar is untested */
}

@media (min-width: 992px) {
  .row .sidebar.sidebar-left.sidebar-md-show {
    left: 0;
    transform: translate(0, 0);
  }

  .row .sidebar.sidebar-right.sidebar-md-show {
    right: 0;
    transform: translate(0, 0);
  }
}

@media (min-width: 1170px) {
  .row .sidebar.sidebar-left.sidebar-lg-show {
    left: 0;
    transform: translate(0, 0);
  }

  .row .sidebar.sidebar-right.sidebar-lg-show {
    right: 0;
    transform: translate(0, 0);
  }
}

/* animation class - optional: without it the sidebar would just pop in and out*/
.sidebar-animate {
  transition: transform 300ms ease;
}

/* Left panel positioning classes */
.sidebar.sidebar-left {
  transform: translate(-100%, 0);
}

.sidebar.sidebar-left.sidebar-open {
  transform: translate(0, 0);
}

.sidebar.sidebar-right {
  transform: translate(100%, 0);
}

.sidebar.sidebar-right.sidebar-open {
  transform: translate(0, 0);
}

.sidebar-icon {
  position: absolute;
  right: 20px;
  top: 12px;
  cursor: pointer;
}

.sidebar-right h5 {
  font-weight: 500;
}

/*---------------------------------------------*/
input {
  outline: none;
  border: none;
}

textarea {
  outline: none;
  border: none;
}

textarea:focus {
  border-color: transparent !important;
}

input:focus::-webkit-input-placeholder,
input:focus:-moz-placeholder,
input:focus::-moz-placeholder,
input:focus:-ms-input-placeholder {
  color: transparent;
}

textarea:focus::-webkit-input-placeholder,
textarea:focus:-moz-placeholder,
textarea:focus::-moz-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent;
}

input::-webkit-input-placeholder,
input:-moz-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder {
  color: #8499c4;
}

textarea::-webkit-input-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder,
textarea:-ms-input-placeholder {
  color: #8499c4;
}

/*---------------------------------------------*/
button {
  outline: none !important;
  border: none;
  background: transparent;
}

button:hover {
  cursor: pointer;
}

iframe {
  border: none !important;
}

/*//////////////////////////////////////////////////////////////////
[ Utility ]*/
.txt1,
.txt2 {
  font-size: 13px;
  line-height: 1.5;
  color: #24214c;
}

/*//////////////////////////////////////////////////////////////////
[ login ]*/
.limiter {
  width: 100%;
  margin: 0 auto;
}

.container-login100 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 15px;
  z-index: 999;
}

.wrap-login100 {
  /*width: 960px;*/
  background: #fff;
  overflow: hidden;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 137px 130px 137px 95px;
  box-shadow: -6px 5px 8px 0 rgba(209, 218, 249, 0.1);
  border-radius: 5px;
}

/*------------------------------------------------------------------
[  ]*/
.login100-pic {
  width: 316px;
}

.login100-pic img {
  max-width: 100%;
}

/*------------------------------------------------------------------
[  ]*/
.login100-form {
  width: 320px;
}

.login100-form-title {
  font-size: 23px;
  line-height: 1.2;
  text-align: center;
  width: 100%;
  display: block;
  padding-bottom: 30px;
  color: #2f4c7d;
}

/*---------------------------------------------*/
.wrap-input100 {
  position: relative;
  width: 100%;
  z-index: 1;
  margin-bottom: 10px;
}

.input100 {
  font-size: 15px;
  line-height: 1.5;
  color: #242e4c;
  display: block;
  width: 100%;
  background: #fff;
  height: 42px;
  padding: 0 30px 0 45px;
  border-radius: 5px;
  border: 1px solid rgba(227, 231, 241, 0.8);
}

/*------------------------------------------------------------------
[ Focus ]*/
.focus-input100 {
  display: block;
  position: absolute;
  border-radius: 5px;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 0px 0px;
  text-transform: uppercase;
  background: #fff;
  border: 1px solid #d3dfef;
}

.symbol-input100 {
  font-size: 17px;
  display: flex;
  align-items: center;
  position: absolute;
  border-radius: 5px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-left: 14px;
  pointer-events: none;
  transition: all 0.4s;
  color: #8499c4;
  border: 1px solid rgba(227, 231, 241, 0.8);
}

.input100:focus + .focus-input100 + .symbol-input100 {
  text-transform: uppercase;
  padding-left: 20px;
}

/*------------------------------------------------------------------
[ Button ]*/
.container-login100-form-btn {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 15px;
}

.login100-form-btn {
  line-height: 1.5;
  color: #fff;
  width: 100%;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 25px;
  border-radius: 5px;
}

/*------------------------------------------------------------------
[ Responsive ]*/
@media (max-width: 992px) {
  .wrap-login100 {
    padding: 35px 90px 35px 85px;
  }

  .login100-pic {
    width: 35%;
    display: none;
  }

  .login100-form {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .wrap-login100 {
    padding: 30px 80px 30px 80px;
  }

  .login100-form {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .wrap-login100 {
    padding: 25px 15px 25px 15px;
  }
}

.btn-social {
  position: relative;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 60px;
  color: #fff !important;
}

.btn-social > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  line-height: 36px;
  font-size: 1.2em;
  text-align: center;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.btn-social.btn-lg {
  padding-left: 61px;
}

.btn-social.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}

.btn-social.btn-sm {
  padding-left: 38px;
}

.btn-social.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}

.btn-social.btn-xs {
  padding-left: 30px;
}

.btn-social.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}

.btn-social-icon {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 34px;
  width: 34px;
  padding: 0;
}

.btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.btn-social-icon.btn-lg {
  padding-left: 61px;
}

.btn-social-icon.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}

.btn-social-icon.btn-sm {
  padding-left: 38px;
}

.btn-social-icon.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}

.btn-social-icon.btn-xs {
  padding-left: 30px;
}

.btn-social-icon.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}

.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100%;
  color: #fff;
}

.btn-social-icon.btn-lg {
  height: 45px;
  width: 45px;
  padding-left: 0;
  padding-right: 0;
}

.btn-social-icon.btn-sm {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}

.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0;
}

.header-logo .header-brand-img {
  height: 2.26rem;
  margin: 0 auto;
}

.symbol-input100 svg {
  width: 20px;
  height: 20px;
  fill: #677ca7;
}

input::-webkit-input-placeholder {
  color: #adbdd7;
}
/*# sourceMappingURL=plugins.css.map */

/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/switcher/css/switcher.css ***!
  \******************************************************************************************************************************************************************************************************************************/
.logo a img {
  display: none;
}

.switcher {
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 4px 8px;
  border-radius: 5px;
  border: 0px solid #000;
}

.demo_changer {
  z-index: 99999;
  position: fixed;
  right: -270px;
  font-weight: 400 !important;
  height: 100%;
}

.purchase {
  text-decoration: underline;
  color: #4bacc6;
}

.demo_changer p {
  margin: 5px 0;
}

.demo_changer .dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background: #fff;
}

.demo_changer select:active,
.demo_changer select:focus,
.demo_changer select:hover,
.demo_changer .button:active,
.demo_changer .button:focus,
.demo_changer .button:hover,
.demo_changer .btn:active,
.demo_changer .btn:focus,
.demo_changer .btn:hover,
.demo_changer .button:active,
.demo_changer .button:focus,
.demo_changer .button:hover {
  box-shadow: none !important;
}

.demo_changer .button {
  background-image: none;
  border: 1px solid #ddd;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  background: #fff;
  line-height: 1.42857;
  margin-bottom: 0;
  width: 145px !important;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.demo_changer .img-thumbnail {
  height: 35px;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-bottom: 5px;
  width: 46% !important;
  padding: 2px;
}

.demo_changer img {
  border: 4px solid #f4f7fe;
  margin: 2px;
  border-radius: 8px;
  background: #ffffff;
}

.demo_changer hr {
  border-color: #e0e0e0;
}

.demo_changer,
.demo_changer p {
  color: #263871 !important;
}

.demo_changer h4 {
  font-size: 14px;
  padding-bottom: 0;
  text-align: left;
  padding: 10px;
  font-weight: 600;
  border-bottom: 1px solid #e9edf4;
  background: #ebeff8;
  border-top: 1px solid #e9edf4;
  margin: 10px 0 !important;
  text-transform: uppercase;
}

.demo_changer i {
  color: #fff;
  font-size: 21px;
  margin-top: 10px;
}

.demo_changer .switch-icon {
  cursor: pointer;
  text-align: center;
  padding: 2px;
  float: left;
  height: 40px;
  line-height: 38px;
  width: 40px;
  border-radius: 5px 0 0 5px !important;
  top: 17rem;
  position: relative;
}

@media (max-width: 992px) {
  .demo_changer .form_holder {
    height: 100vh;
  }
}

@media (min-width: 992px) {
  .demo_changer .form_holder {
    height: 100vh;
  }
}

.demo_changer .form_holder {
  background: #fff;
  border-radius: 0;
  cursor: pointer;
  float: right;
  font-size: 12px;
  padding: 0 7px;
  width: 270px;
  box-shadow: 0px 8px 14.72px 1.28px rgba(130, 130, 134, 0.2);
  border-left: 1px solid #e9edf4;
}

.demo_changer .form_holder p {
  font-size: 12px;
}

.predefined_styles {
  padding: 0 5px;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .demo_changer {
    top: 0;
  }
  .demo_changer .switch-icon {
    height: 40px;
    width: 40px;
  }
  .demo_changer i {
    font-size: 17px;
  }
}

@media only screen and (max-width: 768px) {
  .demo_changer {
    top: 0px;
  }
  .demo_changer i {
    font-size: 21px;
    margin-top: 8px;
  }
  .demo_changer .switch-icon {
    height: 40px;
    width: 40px;
  }
  .demo_changer {
    display: block;
  }
}

.dark-mode .demo_changer h4 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(0, 0, 0, 0.2);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
}
.dark-mode .demo_changer,
.dark-mode .demo_changer p {
  color: rgba(255, 255, 255, 0.8) !important;
}
.dark-mode .input-color-picker,
.dark-mode .input-bg-picker {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: transparent;
}
.dark-mode .input-dark-color-picker {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: transparent;
}
.dark-mode .input-transparent-color-picker {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: transparent;
}
.dark-mode .demo_changer img {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: transparent;
}
.bg-img1 .form_holder {
  /* background-image: url(../../images/media/bg-img1.jpg) !important; */
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.bg-img2 .form_holder {
  /* background-image: url(../../images/media/bg-img2.jpg) !important; */
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.bg-img3 .form_holder {
  /* background-image: url(../../images/media/bg-img3.jpg) !important; */
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.bg-img4 .form_holder {
  /* background-image: url(../../images/media/bg-img4.jpg) !important; */
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/* RTL */

.rtl .demo_changer {
  transition: all 0.3s ease;
  left: -270px;
  right: auto !important;
}

.rtl .demo_changer.active {
  transition: all 0.3s ease;
  right: auto !important;
  left: 0;
}

.rtl .demo_changer .form_holder {
  float: left;
  border-right: 1px solid #e9edf4;
  border-left: inherit;
}

.rtl .demo_changer h4 {
  text-align: right;
}

.rtl .onoffswitch2-label:before {
  left: 13px;
  right: inherit;
}

.rtl .onoffswitch2-checkbox:checked + .onoffswitch2-label:before {
  left: 0px;
  right: inherit;
}
.rtl.transparent-mode .demo_changer .form_holder {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-left: 0px solid rgba(255, 255, 255, 0.1);
}
.rtl.dark-mode .demo_changer .form_holder {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
@media screen and (max-width: 991px) {
  .leftmenu-styles {
    display: none;
  }
}

@media screen and (max-width: 576px) {
  .card.sidebar-right1 .card-body .switch_section {
    padding-right: 0;
  }
  .rtl .card.sidebar-right1 .card-body .switch_section {
    padding-left: 0;
    padding-right: inherit;
  }
}

/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/switcher/demo.css ***!
  \**********************************************************************************************************************************************************************************************************************/
/* Color Swicher CSS */

.switcher {
  width: 30px !important;
  height: 40px !important;
  display: inline-block;
  margin: 4px 8px;
  border-radius: 5px;
  border: 0px solid #000;
}
.swichermainleft {
  width: 100%;
  float: left;
}
.wscolorcode {
  display: inline-block;
  margin: 3px;
}
.skin-body {
  margin: 0.8rem 0 0 0;
}
.navstyle1 {
  border: 1px solid #e3e3f7;
  padding: 0.2rem 1rem 0.2rem;
}
.navstyle1:hover {
  color: #031938;
  cursor: pointer;
}
.wscolorcode1 {
  display: inline-block;
  margin: 4px 5px;
  width: 30px;
  height: 30px;
  border-radius: 5px;
}
.skin-body a {
  font-size: 0.9rem;
  font-weight: 500;
}
.full-width .container {
  max-width: inherit !important;
  width: 95% !important;
  transition: all 0.5s ease;
}
.switch_section span {
  /* color: #212121 !important; */
  font-size: 14px;
  font-weight: 400;
  margin-top: 5px;
}
.unbox {
  margin: 0;
}

.switch_section li {
  width: 100%;
  height: 30px;
}
.switch_section {
  width: 100%;
  height: auto;
  list-style: none;
  margin: 0 auto;
  padding: 0px 13px;
}
.switch-toggle {
  padding: 0 5px 0 5px;
}

/* //////////////////  switch-1  //////////////// */
.onoffswitch {
  position: relative;
  width: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  height: 16px;
  padding: 0;
  line-height: 16px;
  border: 1px solid #c9d5ec;
  border-radius: 15px;
  background-color: #ffffff;
  transition: background-color 0.3s ease-in;
}
.onoffswitch-label:before {
  content: "";
  height: 16px;
  display: block;
  width: 17px;
  margin: 0px;
  background: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 13px;
  border: 1px solid #c9d5ec;
  border-radius: 15px;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label:before {
  right: 0px;
}

/* //////////////////  switch-2  //////////////// */
.onoffswitch2 {
  position: relative;
  width: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch2-checkbox {
  display: none;
}
.onoffswitch2-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  height: 16px;
  padding: 0;
  line-height: 16px;
  border: 1px solid #c9d5ec;
  border-radius: 15px;
  background-color: #ffffff;
  transition: background-color 0.3s ease-in;
}
.onoffswitch2-label:before {
  content: "";
  height: 16px;
  display: block;
  width: 17px;
  margin: 0px;
  background: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 13px;
  border: 1px solid #c9d5ec;
  border-radius: 15px;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch2-checkbox:checked + .onoffswitch2-label:before {
  right: 0px;
}

/* //////////////////  switch-3  //////////////// */
.onoffswitch3 {
  position: relative;
  width: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch3-checkbox {
  display: none;
}
.onoffswitch3-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  height: 16px;
  padding: 0;
  line-height: 16px;
  border: 1px solid #c9d5ec;
  border-radius: 15px;
  background-color: #ffffff;
  transition: background-color 0.3s ease-in;
}
.onoffswitch3-label:before {
  content: "";
  height: 16px;
  display: block;
  width: 17px;
  margin: 0px;
  background: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 13px;
  border: 1px solid #c9d5ec;
  border-radius: 15px;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch3-checkbox:checked + .onoffswitch3-label {
  background-color: #0052cc;
}
.onoffswitch3-checkbox:checked + .onoffswitch-label3,
.onoffswitch3-checkbox:checked + .onoffswitch3-label:before {
  border-color: #0052cc;
}
.onoffswitch3-checkbox:checked + .onoffswitch3-label:before {
  right: 0px;
}

/*-- color-1 --*/
.color1 {
  background: #5371ad !important;
}

/*-- color-2 --*/
.color2 {
  background: #a543f7 !important;
}

/*-- color-3 --*/
.color3 {
  background: #f74382 !important;
}

/*-- color-4 --*/
.color4 {
  background: #4c43f7 !important;
}

/*-- color-5 --*/
.color5 {
  background: #8243f7 !important;
}

/*-- color-6 --*/
.color6 {
  background: #0969d6 !important;
}

/*-- color-7 --*/
.color7 {
  background: #5231bc !important;
}

/*-- color-8 --*/
.color8 {
  background: #5e2572 !important;
}

/*-- color-9 --*/
.color9 {
  background: #0084ff !important;
}

/*-- color-10 --*/
.color10 {
  background: #6504eb !important;
}

/*-- color-11 --*/
.color11 {
  background: linear-gradient(to right, #765be6, #03adf7) !important;
}

/*-- color-12 --*/
.color12 {
  background: linear-gradient(to right, #7a029a, #4351fd) !important;
}

/*-- color-13 --*/
.color13 {
  background: linear-gradient(to right, #3b41c8, #05c3ed) !important;
}

/*-- color-14 --*/
.color14 {
  background: linear-gradient(to right, #40a763, #01baef) !important;
}

/*-- color-15 --*/
.color15 {
  background: linear-gradient(to right, #6f2bd0, #d6347f) !important;
}

/*-- color-16 --*/
.color16 {
  background: linear-gradient(135deg, #8888df 10%, #5278db 100%) !important;
}

/*-- color-17 --*/
.color17 {
  background: linear-gradient(135deg, #2c77ec 10%, #169b6a 100%) !important;
}

/*-- color-18 --*/
.color18 {
  background: linear-gradient(135deg, #58c58f 10%, #40a2df 100%) !important;
}

/*-- color-19 --*/
.color19 {
  background: linear-gradient(135deg, #238ec3 10%, #903ba3 100%) !important;
}

/*-- color-20 --*/
.color20 {
  background: linear-gradient(135deg, #4d36a1 10%, #6c2899 100%) !important;
}
.colorcode {
  display: inline-block;
  margin: 4px 8px;
  width: 25px;
  height: 25px;
  border-radius: 5px;
  cursor: pointer;
}
/*skins */
.switcher-pills label {
  margin-bottom: 0;
}
.switcher-pills .selectgroup-button {
  border-radius: 3px !important;
  padding: 0.1rem 1rem 0.1rem !important;
  font-size: 0.7rem !important;
  color: #031938 !important;
}
.leftmenu-style2 .leftmenu1,
.leftmenu-style2 .header.app-header {
  display: none;
}
.sidenav-toggled .leftmenu2 {
  display: none;
}
.app.leftmenu-style2 .leftmenu2,
.app.leftmenu-style2 .leftmenu2 .header.app-header2,
.app.leftmenu-style2 .leftmenu2 .app-sidebar2 {
  display: block;
}
.leftmenu-style2 .container-fluid.main-content {
  padding-right: 0;
  padding-left: 0;
  width: auto;
}
.leftmenu-style2 .main-content {
  padding-top: 0;
}
@media (min-width: 767px) {
  .leftmenu-style2.app.sidebar-mini .app-content {
    margin-left: 0;
  }
  .leftmenu-style2 .app-content2 {
    padding: 28px 30px 0 30px !important;
  }
}

.switch_bg-img {
  background: url('bg.jpg') !important;
  padding: 0.75rem 1.5rem 0.75rem 1.5rem;
  position: relative;
}
.switch_bg-img:before {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  right: 0;
  left: 0;
  top: 0;
}
.switch_bg-img span {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  z-index: 1;
}
.dark-theme .switch-icon.bg_dark {
  background: #ffffff;
  color: #16182f;
}
.dark-theme .demo_changer i {
  color: #16182f;
}
.onoffswitch-checkbox:checked + .onoffswitch-label {
  background-color: #525ce5;
}
.onoffswitch-checkbox:checked + .onoffswitch-label,
.onoffswitch-checkbox:checked + .onoffswitch-label:before {
  border-color: #525ce5;
}
.onoffswitch2-checkbox:checked + .onoffswitch-label2,
.onoffswitch2-checkbox:checked + .onoffswitch2-label:before {
  border-color: #525ce5;
}

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/iconfonts/font-awesome/css/font-awesome.min.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
/*!
 *  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-face {
  font-family: "FontAwesome";
  src: url('fontawesome-webfont.eot?v=4.7.0');
  src: url('fontawesome-webfont.eot?#iefix&v=4.7.0')
      format("embedded-opentype"),
    url('fontawesome-webfont.woff2?v=4.7.0') format("woff2"),
    url('fontawesome-webfont.woff?v=4.7.0') format("woff"),
    url('fontawesome-webfont.ttf?v=4.7.0') format("truetype"),
    url('fontawesome-webfont.svg?v=4.7.0#fontawesomeregular')
      format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em !important;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #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;
}
.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;
}
.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;
}

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/iconfonts/glyphicons/glyphicon.css ***!
  \***************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Glyphicons Halflings";

  src: url('glyphicons-halflings-regular.eot');
  src: url('glyphicons-halflings-regular.eot?#iefix')
      format("embedded-opentype"),
    url('glyphicons-halflings-regular.woff2') format("woff2"),
    url('glyphicons-halflings-regular.woff') format("woff"),
    url('glyphicons-halflings-regular.ttf') format("truetype"),
    url('glyphicons-halflings-regular.svg#glyphicons_halflingsregular')
      format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/iconfonts/ionicons/ionicons.css ***!
  \************************************************************************************************************************************************************************************************************************************/
/*!
  Ionicons, v1.5.0
  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
*/
@font-face {
  font-family: "Ionicons";
  src: url('ionicons.eot?v=1.5.0');
  src: url('ionicons.eot?v=1.5.0#iefix') format("embedded-opentype"),
    url('ionicons.ttf?v=1.5.0') format("truetype"),
    url('ionicons.woff?v=1.5.0') format("woff"),
    url('ionicons.svg?v=1.5.0#Ionicons') format("svg");
  font-weight: normal;
  font-style: normal;
}
.ion,
.ion-loading-a,
.ion-loading-b,
.ion-loading-c,
.ion-loading-d,
.ion-looping,
.ion-refreshing,
.ion-ios7-reloading,
.ionicons,
.ion-alert,
.ion-alert-circled,
.ion-android-add,
.ion-android-add-contact,
.ion-android-alarm,
.ion-android-archive,
.ion-android-arrow-back,
.ion-android-arrow-down-left,
.ion-android-arrow-down-right,
.ion-android-arrow-forward,
.ion-android-arrow-up-left,
.ion-android-arrow-up-right,
.ion-android-battery,
.ion-android-book,
.ion-android-calendar,
.ion-android-call,
.ion-android-camera,
.ion-android-chat,
.ion-android-checkmark,
.ion-android-clock,
.ion-android-close,
.ion-android-contact,
.ion-android-contacts,
.ion-android-data,
.ion-android-developer,
.ion-android-display,
.ion-android-download,
.ion-android-drawer,
.ion-android-dropdown,
.ion-android-earth,
.ion-android-folder,
.ion-android-forums,
.ion-android-friends,
.ion-android-hand,
.ion-android-image,
.ion-android-inbox,
.ion-android-information,
.ion-android-keypad,
.ion-android-lightbulb,
.ion-android-locate,
.ion-android-location,
.ion-android-mail,
.ion-android-microphone,
.ion-android-mixer,
.ion-android-more,
.ion-android-note,
.ion-android-playstore,
.ion-android-printer,
.ion-android-promotion,
.ion-android-reminder,
.ion-android-remove,
.ion-android-search,
.ion-android-send,
.ion-android-settings,
.ion-android-share,
.ion-android-social,
.ion-android-social-user,
.ion-android-sort,
.ion-android-stair-drawer,
.ion-android-star,
.ion-android-stopwatch,
.ion-android-storage,
.ion-android-system-back,
.ion-android-system-home,
.ion-android-system-windows,
.ion-android-timer,
.ion-android-trash,
.ion-android-user-menu,
.ion-android-volume,
.ion-android-wifi,
.ion-aperture,
.ion-archive,
.ion-arrow-down-a,
.ion-arrow-down-b,
.ion-arrow-down-c,
.ion-arrow-expand,
.ion-arrow-graph-down-left,
.ion-arrow-graph-down-right,
.ion-arrow-graph-up-left,
.ion-arrow-graph-up-right,
.ion-arrow-left-a,
.ion-arrow-left-b,
.ion-arrow-left-c,
.ion-arrow-move,
.ion-arrow-resize,
.ion-arrow-return-left,
.ion-arrow-return-right,
.ion-arrow-right-a,
.ion-arrow-right-b,
.ion-arrow-right-c,
.ion-arrow-shrink,
.ion-arrow-swap,
.ion-arrow-up-a,
.ion-arrow-up-b,
.ion-arrow-up-c,
.ion-asterisk,
.ion-at,
.ion-bag,
.ion-battery-charging,
.ion-battery-empty,
.ion-battery-full,
.ion-battery-half,
.ion-battery-low,
.ion-beaker,
.ion-beer,
.ion-bluetooth,
.ion-bonfire,
.ion-bookmark,
.ion-briefcase,
.ion-bug,
.ion-calculator,
.ion-calendar,
.ion-camera,
.ion-card,
.ion-cash,
.ion-chatbox,
.ion-chatbox-working,
.ion-chatboxes,
.ion-chatbubble,
.ion-chatbubble-working,
.ion-chatbubbles,
.ion-checkmark,
.ion-checkmark-circled,
.ion-checkmark-round,
.ion-chevron-down,
.ion-chevron-left,
.ion-chevron-right,
.ion-chevron-up,
.ion-clipboard,
.ion-clock,
.ion-close,
.ion-close-circled,
.ion-close-round,
.ion-closed-captioning,
.ion-cloud,
.ion-code,
.ion-code-download,
.ion-code-working,
.ion-coffee,
.ion-compass,
.ion-compose,
.ion-connection-bars,
.ion-contrast,
.ion-cube,
.ion-disc,
.ion-document,
.ion-document-text,
.ion-drag,
.ion-earth,
.ion-edit,
.ion-egg,
.ion-eject,
.ion-email,
.ion-eye,
.ion-eye-disabled,
.ion-female,
.ion-filing,
.ion-film-marker,
.ion-fireball,
.ion-flag,
.ion-flame,
.ion-flash,
.ion-flash-off,
.ion-flask,
.ion-folder,
.ion-fork,
.ion-fork-repo,
.ion-forward,
.ion-funnel,
.ion-game-controller-a,
.ion-game-controller-b,
.ion-gear-a,
.ion-gear-b,
.ion-grid,
.ion-hammer,
.ion-happy,
.ion-headphone,
.ion-heart,
.ion-heart-broken,
.ion-help,
.ion-help-buoy,
.ion-help-circled,
.ion-home,
.ion-icecream,
.ion-icon-social-google-plus,
.ion-icon-social-google-plus-outline,
.ion-image,
.ion-images,
.ion-information,
.ion-information-circled,
.ion-ionic,
.ion-ios7-alarm,
.ion-ios7-alarm-outline,
.ion-ios7-albums,
.ion-ios7-albums-outline,
.ion-ios7-americanfootball,
.ion-ios7-americanfootball-outline,
.ion-ios7-analytics,
.ion-ios7-analytics-outline,
.ion-ios7-arrow-back,
.ion-ios7-arrow-down,
.ion-ios7-arrow-forward,
.ion-ios7-arrow-left,
.ion-ios7-arrow-right,
.ion-ios7-arrow-thin-down,
.ion-ios7-arrow-thin-left,
.ion-ios7-arrow-thin-right,
.ion-ios7-arrow-thin-up,
.ion-ios7-arrow-up,
.ion-ios7-at,
.ion-ios7-at-outline,
.ion-ios7-barcode,
.ion-ios7-barcode-outline,
.ion-ios7-baseball,
.ion-ios7-baseball-outline,
.ion-ios7-basketball,
.ion-ios7-basketball-outline,
.ion-ios7-bell,
.ion-ios7-bell-outline,
.ion-ios7-bolt,
.ion-ios7-bolt-outline,
.ion-ios7-bookmarks,
.ion-ios7-bookmarks-outline,
.ion-ios7-box,
.ion-ios7-box-outline,
.ion-ios7-briefcase,
.ion-ios7-briefcase-outline,
.ion-ios7-browsers,
.ion-ios7-browsers-outline,
.ion-ios7-calculator,
.ion-ios7-calculator-outline,
.ion-ios7-calendar,
.ion-ios7-calendar-outline,
.ion-ios7-camera,
.ion-ios7-camera-outline,
.ion-ios7-cart,
.ion-ios7-cart-outline,
.ion-ios7-chatboxes,
.ion-ios7-chatboxes-outline,
.ion-ios7-chatbubble,
.ion-ios7-chatbubble-outline,
.ion-ios7-checkmark,
.ion-ios7-checkmark-empty,
.ion-ios7-checkmark-outline,
.ion-ios7-circle-filled,
.ion-ios7-circle-outline,
.ion-ios7-clock,
.ion-ios7-clock-outline,
.ion-ios7-close,
.ion-ios7-close-empty,
.ion-ios7-close-outline,
.ion-ios7-cloud,
.ion-ios7-cloud-download,
.ion-ios7-cloud-download-outline,
.ion-ios7-cloud-outline,
.ion-ios7-cloud-upload,
.ion-ios7-cloud-upload-outline,
.ion-ios7-cloudy,
.ion-ios7-cloudy-night,
.ion-ios7-cloudy-night-outline,
.ion-ios7-cloudy-outline,
.ion-ios7-cog,
.ion-ios7-cog-outline,
.ion-ios7-compose,
.ion-ios7-compose-outline,
.ion-ios7-contact,
.ion-ios7-contact-outline,
.ion-ios7-copy,
.ion-ios7-copy-outline,
.ion-ios7-download,
.ion-ios7-download-outline,
.ion-ios7-drag,
.ion-ios7-email,
.ion-ios7-email-outline,
.ion-ios7-expand,
.ion-ios7-eye,
.ion-ios7-eye-outline,
.ion-ios7-fastforward,
.ion-ios7-fastforward-outline,
.ion-ios7-filing,
.ion-ios7-filing-outline,
.ion-ios7-film,
.ion-ios7-film-outline,
.ion-ios7-flag,
.ion-ios7-flag-outline,
.ion-ios7-folder,
.ion-ios7-folder-outline,
.ion-ios7-football,
.ion-ios7-football-outline,
.ion-ios7-gear,
.ion-ios7-gear-outline,
.ion-ios7-glasses,
.ion-ios7-glasses-outline,
.ion-ios7-heart,
.ion-ios7-heart-outline,
.ion-ios7-help,
.ion-ios7-help-empty,
.ion-ios7-help-outline,
.ion-ios7-home,
.ion-ios7-home-outline,
.ion-ios7-infinite,
.ion-ios7-infinite-outline,
.ion-ios7-information,
.ion-ios7-information-empty,
.ion-ios7-information-outline,
.ion-ios7-ionic-outline,
.ion-ios7-keypad,
.ion-ios7-keypad-outline,
.ion-ios7-lightbulb,
.ion-ios7-lightbulb-outline,
.ion-ios7-location,
.ion-ios7-location-outline,
.ion-ios7-locked,
.ion-ios7-locked-outline,
.ion-ios7-loop,
.ion-ios7-loop-strong,
.ion-ios7-medkit,
.ion-ios7-medkit-outline,
.ion-ios7-mic,
.ion-ios7-mic-off,
.ion-ios7-mic-outline,
.ion-ios7-minus,
.ion-ios7-minus-empty,
.ion-ios7-minus-outline,
.ion-ios7-monitor,
.ion-ios7-monitor-outline,
.ion-ios7-moon,
.ion-ios7-moon-outline,
.ion-ios7-more,
.ion-ios7-more-outline,
.ion-ios7-musical-note,
.ion-ios7-musical-notes,
.ion-ios7-navigate,
.ion-ios7-navigate-outline,
.ion-ios7-paper,
.ion-ios7-paper-outline,
.ion-ios7-paperplane,
.ion-ios7-paperplane-outline,
.ion-ios7-partlysunny,
.ion-ios7-partlysunny-outline,
.ion-ios7-pause,
.ion-ios7-pause-outline,
.ion-ios7-paw,
.ion-ios7-paw-outline,
.ion-ios7-people,
.ion-ios7-people-outline,
.ion-ios7-person,
.ion-ios7-person-outline,
.ion-ios7-personadd,
.ion-ios7-personadd-outline,
.ion-ios7-photos,
.ion-ios7-photos-outline,
.ion-ios7-pie,
.ion-ios7-pie-outline,
.ion-ios7-play,
.ion-ios7-play-outline,
.ion-ios7-plus,
.ion-ios7-plus-empty,
.ion-ios7-plus-outline,
.ion-ios7-pricetag,
.ion-ios7-pricetag-outline,
.ion-ios7-pricetags,
.ion-ios7-pricetags-outline,
.ion-ios7-printer,
.ion-ios7-printer-outline,
.ion-ios7-pulse,
.ion-ios7-pulse-strong,
.ion-ios7-rainy,
.ion-ios7-rainy-outline,
.ion-ios7-recording,
.ion-ios7-recording-outline,
.ion-ios7-redo,
.ion-ios7-redo-outline,
.ion-ios7-refresh,
.ion-ios7-refresh-empty,
.ion-ios7-refresh-outline,
.ion-ios7-reload,
.ion-ios7-reverse-camera,
.ion-ios7-reverse-camera-outline,
.ion-ios7-rewind,
.ion-ios7-rewind-outline,
.ion-ios7-search,
.ion-ios7-search-strong,
.ion-ios7-settings,
.ion-ios7-settings-strong,
.ion-ios7-shrink,
.ion-ios7-skipbackward,
.ion-ios7-skipbackward-outline,
.ion-ios7-skipforward,
.ion-ios7-skipforward-outline,
.ion-ios7-snowy,
.ion-ios7-speedometer,
.ion-ios7-speedometer-outline,
.ion-ios7-star,
.ion-ios7-star-half,
.ion-ios7-star-outline,
.ion-ios7-stopwatch,
.ion-ios7-stopwatch-outline,
.ion-ios7-sunny,
.ion-ios7-sunny-outline,
.ion-ios7-telephone,
.ion-ios7-telephone-outline,
.ion-ios7-tennisball,
.ion-ios7-tennisball-outline,
.ion-ios7-thunderstorm,
.ion-ios7-thunderstorm-outline,
.ion-ios7-time,
.ion-ios7-time-outline,
.ion-ios7-timer,
.ion-ios7-timer-outline,
.ion-ios7-toggle,
.ion-ios7-toggle-outline,
.ion-ios7-trash,
.ion-ios7-trash-outline,
.ion-ios7-undo,
.ion-ios7-undo-outline,
.ion-ios7-unlocked,
.ion-ios7-unlocked-outline,
.ion-ios7-upload,
.ion-ios7-upload-outline,
.ion-ios7-videocam,
.ion-ios7-videocam-outline,
.ion-ios7-volume-high,
.ion-ios7-volume-low,
.ion-ios7-wineglass,
.ion-ios7-wineglass-outline,
.ion-ios7-world,
.ion-ios7-world-outline,
.ion-ipad,
.ion-iphone,
.ion-ipod,
.ion-jet,
.ion-key,
.ion-knife,
.ion-laptop,
.ion-leaf,
.ion-levels,
.ion-lightbulb,
.ion-link,
.ion-load-a,
.ion-load-b,
.ion-load-c,
.ion-load-d,
.ion-location,
.ion-locked,
.ion-log-in,
.ion-log-out,
.ion-loop,
.ion-magnet,
.ion-male,
.ion-man,
.ion-map,
.ion-medkit,
.ion-merge,
.ion-mic-a,
.ion-mic-b,
.ion-mic-c,
.ion-minus,
.ion-minus-circled,
.ion-minus-round,
.ion-model-s,
.ion-monitor,
.ion-more,
.ion-mouse,
.ion-music-note,
.ion-navicon,
.ion-navicon-round,
.ion-navigate,
.ion-network,
.ion-no-smoking,
.ion-nuclear,
.ion-outlet,
.ion-paper-airplane,
.ion-paperclip,
.ion-pause,
.ion-person,
.ion-person-add,
.ion-person-stalker,
.ion-pie-graph,
.ion-pin,
.ion-pinpoint,
.ion-pizza,
.ion-plane,
.ion-planet,
.ion-play,
.ion-playstation,
.ion-plus,
.ion-plus-circled,
.ion-plus-round,
.ion-podium,
.ion-pound,
.ion-power,
.ion-pricetag,
.ion-pricetags,
.ion-printer,
.ion-pull-request,
.ion-qr-scanner,
.ion-quote,
.ion-radio-waves,
.ion-record,
.ion-refresh,
.ion-reply,
.ion-reply-all,
.ion-ribbon-a,
.ion-ribbon-b,
.ion-sad,
.ion-scissors,
.ion-search,
.ion-settings,
.ion-share,
.ion-shuffle,
.ion-skip-backward,
.ion-skip-forward,
.ion-social-android,
.ion-social-android-outline,
.ion-social-apple,
.ion-social-apple-outline,
.ion-social-bitcoin,
.ion-social-bitcoin-outline,
.ion-social-buffer,
.ion-social-buffer-outline,
.ion-social-designernews,
.ion-social-designernews-outline,
.ion-social-dribbble,
.ion-social-dribbble-outline,
.ion-social-dropbox,
.ion-social-dropbox-outline,
.ion-social-facebook,
.ion-social-facebook-outline,
.ion-social-foursquare,
.ion-social-foursquare-outline,
.ion-social-freebsd-devil,
.ion-social-github,
.ion-social-github-outline,
.ion-social-google,
.ion-social-google-outline,
.ion-social-googleplus,
.ion-social-googleplus-outline,
.ion-social-hackernews,
.ion-social-hackernews-outline,
.ion-social-instagram,
.ion-social-instagram-outline,
.ion-social-linkedin,
.ion-social-linkedin-outline,
.ion-social-pinterest,
.ion-social-pinterest-outline,
.ion-social-reddit,
.ion-social-reddit-outline,
.ion-social-rss,
.ion-social-rss-outline,
.ion-social-skype,
.ion-social-skype-outline,
.ion-social-tumblr,
.ion-social-tumblr-outline,
.ion-social-tux,
.ion-social-twitter,
.ion-social-twitter-outline,
.ion-social-usd,
.ion-social-usd-outline,
.ion-social-vimeo,
.ion-social-vimeo-outline,
.ion-social-windows,
.ion-social-windows-outline,
.ion-social-wordpress,
.ion-social-wordpress-outline,
.ion-social-yahoo,
.ion-social-yahoo-outline,
.ion-social-youtube,
.ion-social-youtube-outline,
.ion-speakerphone,
.ion-speedometer,
.ion-spoon,
.ion-star,
.ion-stats-bars,
.ion-steam,
.ion-stop,
.ion-thermometer,
.ion-thumbsdown,
.ion-thumbsup,
.ion-toggle,
.ion-toggle-filled,
.ion-trash-a,
.ion-trash-b,
.ion-trophy,
.ion-umbrella,
.ion-university,
.ion-unlocked,
.ion-upload,
.ion-usb,
.ion-videocamera,
.ion-volume-high,
.ion-volume-low,
.ion-volume-medium,
.ion-volume-mute,
.ion-wand,
.ion-waterdrop,
.ion-wifi,
.ion-wineglass,
.ion-woman,
.ion-wrench,
.ion-xbox {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ion-spin,
.ion-loading-a,
.ion-loading-b,
.ion-loading-c,
.ion-loading-d,
.ion-looping,
.ion-refreshing,
.ion-ios7-reloading {
  animation: spin 1s infinite linear;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.ion-loading-a {
  animation-timing-function: steps(8, start);
}

.ion-alert:before {
  content: "";
}

.ion-alert-circled:before {
  content: "";
}

.ion-android-add:before {
  content: "";
}

.ion-android-add-contact:before {
  content: "";
}

.ion-android-alarm:before {
  content: "";
}

.ion-android-archive:before {
  content: "";
}

.ion-android-arrow-back:before {
  content: "";
}

.ion-android-arrow-down-left:before {
  content: "";
}

.ion-android-arrow-down-right:before {
  content: "";
}

.ion-android-arrow-forward:before {
  content: "";
}

.ion-android-arrow-up-left:before {
  content: "";
}

.ion-android-arrow-up-right:before {
  content: "";
}

.ion-android-battery:before {
  content: "";
}

.ion-android-book:before {
  content: "";
}

.ion-android-calendar:before {
  content: "";
}

.ion-android-call:before {
  content: "";
}

.ion-android-camera:before {
  content: "";
}

.ion-android-chat:before {
  content: "";
}

.ion-android-checkmark:before {
  content: "";
}

.ion-android-clock:before {
  content: "";
}

.ion-android-close:before {
  content: "";
}

.ion-android-contact:before {
  content: "";
}

.ion-android-contacts:before {
  content: "";
}

.ion-android-data:before {
  content: "";
}

.ion-android-developer:before {
  content: "";
}

.ion-android-display:before {
  content: "";
}

.ion-android-download:before {
  content: "";
}

.ion-android-drawer:before {
  content: "";
}

.ion-android-dropdown:before {
  content: "";
}

.ion-android-earth:before {
  content: "";
}

.ion-android-folder:before {
  content: "";
}

.ion-android-forums:before {
  content: "";
}

.ion-android-friends:before {
  content: "";
}

.ion-android-hand:before {
  content: "";
}

.ion-android-image:before {
  content: "";
}

.ion-android-inbox:before {
  content: "";
}

.ion-android-information:before {
  content: "";
}

.ion-android-keypad:before {
  content: "";
}

.ion-android-lightbulb:before {
  content: "";
}

.ion-android-locate:before {
  content: "";
}

.ion-android-location:before {
  content: "";
}

.ion-android-mail:before {
  content: "";
}

.ion-android-microphone:before {
  content: "";
}

.ion-android-mixer:before {
  content: "";
}

.ion-android-more:before {
  content: "";
}

.ion-android-note:before {
  content: "";
}

.ion-android-playstore:before {
  content: "";
}

.ion-android-printer:before {
  content: "";
}

.ion-android-promotion:before {
  content: "";
}

.ion-android-reminder:before {
  content: "";
}

.ion-android-remove:before {
  content: "";
}

.ion-android-search:before {
  content: "";
}

.ion-android-send:before {
  content: "";
}

.ion-android-settings:before {
  content: "";
}

.ion-android-share:before {
  content: "";
}

.ion-android-social:before {
  content: "";
}

.ion-android-social-user:before {
  content: "";
}

.ion-android-sort:before {
  content: "";
}

.ion-android-stair-drawer:before {
  content: "";
}

.ion-android-star:before {
  content: "";
}

.ion-android-stopwatch:before {
  content: "";
}

.ion-android-storage:before {
  content: "";
}

.ion-android-system-back:before {
  content: "";
}

.ion-android-system-home:before {
  content: "";
}

.ion-android-system-windows:before {
  content: "";
}

.ion-android-timer:before {
  content: "";
}

.ion-android-trash:before {
  content: "";
}

.ion-android-user-menu:before {
  content: "";
}

.ion-android-volume:before {
  content: "";
}

.ion-android-wifi:before {
  content: "";
}

.ion-aperture:before {
  content: "";
}

.ion-archive:before {
  content: "";
}

.ion-arrow-down-a:before {
  content: "";
}

.ion-arrow-down-b:before {
  content: "";
}

.ion-arrow-down-c:before {
  content: "";
}

.ion-arrow-expand:before {
  content: "";
}

.ion-arrow-graph-down-left:before {
  content: "";
}

.ion-arrow-graph-down-right:before {
  content: "";
}

.ion-arrow-graph-up-left:before {
  content: "";
}

.ion-arrow-graph-up-right:before {
  content: "";
}

.ion-arrow-left-a:before {
  content: "";
}

.ion-arrow-left-b:before {
  content: "";
}

.ion-arrow-left-c:before {
  content: "";
}

.ion-arrow-move:before {
  content: "";
}

.ion-arrow-resize:before {
  content: "";
}

.ion-arrow-return-left:before {
  content: "";
}

.ion-arrow-return-right:before {
  content: "";
}

.ion-arrow-right-a:before {
  content: "";
}

.ion-arrow-right-b:before {
  content: "";
}

.ion-arrow-right-c:before {
  content: "";
}

.ion-arrow-shrink:before {
  content: "";
}

.ion-arrow-swap:before {
  content: "";
}

.ion-arrow-up-a:before {
  content: "";
}

.ion-arrow-up-b:before {
  content: "";
}

.ion-arrow-up-c:before {
  content: "";
}

.ion-asterisk:before {
  content: "";
}

.ion-at:before {
  content: "";
}

.ion-bag:before {
  content: "";
}

.ion-battery-charging:before {
  content: "";
}

.ion-battery-empty:before {
  content: "";
}

.ion-battery-full:before {
  content: "";
}

.ion-battery-half:before {
  content: "";
}

.ion-battery-low:before {
  content: "";
}

.ion-beaker:before {
  content: "";
}

.ion-beer:before {
  content: "";
}

.ion-bluetooth:before {
  content: "";
}

.ion-bonfire:before {
  content: "";
}

.ion-bookmark:before {
  content: "";
}

.ion-briefcase:before {
  content: "";
}

.ion-bug:before {
  content: "";
}

.ion-calculator:before {
  content: "";
}

.ion-calendar:before {
  content: "";
}

.ion-camera:before {
  content: "";
}

.ion-card:before {
  content: "";
}

.ion-cash:before {
  content: "";
}

.ion-chatbox:before {
  content: "";
}

.ion-chatbox-working:before {
  content: "";
}

.ion-chatboxes:before {
  content: "";
}

.ion-chatbubble:before {
  content: "";
}

.ion-chatbubble-working:before {
  content: "";
}

.ion-chatbubbles:before {
  content: "";
}

.ion-checkmark:before {
  content: "";
}

.ion-checkmark-circled:before {
  content: "";
}

.ion-checkmark-round:before {
  content: "";
}

.ion-chevron-down:before {
  content: "";
}

.ion-chevron-left:before {
  content: "";
}

.ion-chevron-right:before {
  content: "";
}

.ion-chevron-up:before {
  content: "";
}

.ion-clipboard:before {
  content: "";
}

.ion-clock:before {
  content: "";
}

.ion-close:before {
  content: "";
}

.ion-close-circled:before {
  content: "";
}

.ion-close-round:before {
  content: "";
}

.ion-closed-captioning:before {
  content: "";
}

.ion-cloud:before {
  content: "";
}

.ion-code:before {
  content: "";
}

.ion-code-download:before {
  content: "";
}

.ion-code-working:before {
  content: "";
}

.ion-coffee:before {
  content: "";
}

.ion-compass:before {
  content: "";
}

.ion-compose:before {
  content: "";
}

.ion-connection-bars:before {
  content: "";
}

.ion-contrast:before {
  content: "";
}

.ion-cube:before {
  content: "";
}

.ion-disc:before {
  content: "";
}

.ion-document:before {
  content: "";
}

.ion-document-text:before {
  content: "";
}

.ion-drag:before {
  content: "";
}

.ion-earth:before {
  content: "";
}

.ion-edit:before {
  content: "";
}

.ion-egg:before {
  content: "";
}

.ion-eject:before {
  content: "";
}

.ion-email:before {
  content: "";
}

.ion-eye:before {
  content: "";
}

.ion-eye-disabled:before {
  content: "";
}

.ion-female:before {
  content: "";
}

.ion-filing:before {
  content: "";
}

.ion-film-marker:before {
  content: "";
}

.ion-fireball:before {
  content: "";
}

.ion-flag:before {
  content: "";
}

.ion-flame:before {
  content: "";
}

.ion-flash:before {
  content: "";
}

.ion-flash-off:before {
  content: "";
}

.ion-flask:before {
  content: "";
}

.ion-folder:before {
  content: "";
}

.ion-fork:before {
  content: "";
}

.ion-fork-repo:before {
  content: "";
}

.ion-forward:before {
  content: "";
}

.ion-funnel:before {
  content: "";
}

.ion-game-controller-a:before {
  content: "";
}

.ion-game-controller-b:before {
  content: "";
}

.ion-gear-a:before {
  content: "";
}

.ion-gear-b:before {
  content: "";
}

.ion-grid:before {
  content: "";
}

.ion-hammer:before {
  content: "";
}

.ion-happy:before {
  content: "";
}

.ion-headphone:before {
  content: "";
}

.ion-heart:before {
  content: "";
}

.ion-heart-broken:before {
  content: "";
}

.ion-help:before {
  content: "";
}

.ion-help-buoy:before {
  content: "";
}

.ion-help-circled:before {
  content: "";
}

.ion-home:before {
  content: "";
}

.ion-icecream:before {
  content: "";
}

.ion-icon-social-google-plus:before {
  content: "";
}

.ion-icon-social-google-plus-outline:before {
  content: "";
}

.ion-image:before {
  content: "";
}

.ion-images:before {
  content: "";
}

.ion-information:before {
  content: "";
}

.ion-information-circled:before {
  content: "";
}

.ion-ionic:before {
  content: "";
}

.ion-ios7-alarm:before {
  content: "";
}

.ion-ios7-alarm-outline:before {
  content: "";
}

.ion-ios7-albums:before {
  content: "";
}

.ion-ios7-albums-outline:before {
  content: "";
}

.ion-ios7-americanfootball:before {
  content: "";
}

.ion-ios7-americanfootball-outline:before {
  content: "";
}

.ion-ios7-analytics:before {
  content: "";
}

.ion-ios7-analytics-outline:before {
  content: "";
}

.ion-ios7-arrow-back:before {
  content: "";
}

.ion-ios7-arrow-down:before {
  content: "";
}

.ion-ios7-arrow-forward:before {
  content: "";
}

.ion-ios7-arrow-left:before {
  content: "";
}

.ion-ios7-arrow-right:before {
  content: "";
}

.ion-ios7-arrow-thin-down:before {
  content: "";
}

.ion-ios7-arrow-thin-left:before {
  content: "";
}

.ion-ios7-arrow-thin-right:before {
  content: "";
}

.ion-ios7-arrow-thin-up:before {
  content: "";
}

.ion-ios7-arrow-up:before {
  content: "";
}

.ion-ios7-at:before {
  content: "";
}

.ion-ios7-at-outline:before {
  content: "";
}

.ion-ios7-barcode:before {
  content: "";
}

.ion-ios7-barcode-outline:before {
  content: "";
}

.ion-ios7-baseball:before {
  content: "";
}

.ion-ios7-baseball-outline:before {
  content: "";
}

.ion-ios7-basketball:before {
  content: "";
}

.ion-ios7-basketball-outline:before {
  content: "";
}

.ion-ios7-bell:before {
  content: "";
}

.ion-ios7-bell-outline:before {
  content: "";
}

.ion-ios7-bolt:before {
  content: "";
}

.ion-ios7-bolt-outline:before {
  content: "";
}

.ion-ios7-bookmarks:before {
  content: "";
}

.ion-ios7-bookmarks-outline:before {
  content: "";
}

.ion-ios7-box:before {
  content: "";
}

.ion-ios7-box-outline:before {
  content: "";
}

.ion-ios7-briefcase:before {
  content: "";
}

.ion-ios7-briefcase-outline:before {
  content: "";
}

.ion-ios7-browsers:before {
  content: "";
}

.ion-ios7-browsers-outline:before {
  content: "";
}

.ion-ios7-calculator:before {
  content: "";
}

.ion-ios7-calculator-outline:before {
  content: "";
}

.ion-ios7-calendar:before {
  content: "";
}

.ion-ios7-calendar-outline:before {
  content: "";
}

.ion-ios7-camera:before {
  content: "";
}

.ion-ios7-camera-outline:before {
  content: "";
}

.ion-ios7-cart:before {
  content: "";
}

.ion-ios7-cart-outline:before {
  content: "";
}

.ion-ios7-chatboxes:before {
  content: "";
}

.ion-ios7-chatboxes-outline:before {
  content: "";
}

.ion-ios7-chatbubble:before {
  content: "";
}

.ion-ios7-chatbubble-outline:before {
  content: "";
}

.ion-ios7-checkmark:before {
  content: "";
}

.ion-ios7-checkmark-empty:before {
  content: "";
}

.ion-ios7-checkmark-outline:before {
  content: "";
}

.ion-ios7-circle-filled:before {
  content: "";
}

.ion-ios7-circle-outline:before {
  content: "";
}

.ion-ios7-clock:before {
  content: "";
}

.ion-ios7-clock-outline:before {
  content: "";
}

.ion-ios7-close:before {
  content: "";
}

.ion-ios7-close-empty:before {
  content: "";
}

.ion-ios7-close-outline:before {
  content: "";
}

.ion-ios7-cloud:before {
  content: "";
}

.ion-ios7-cloud-download:before {
  content: "";
}

.ion-ios7-cloud-download-outline:before {
  content: "";
}

.ion-ios7-cloud-outline:before {
  content: "";
}

.ion-ios7-cloud-upload:before {
  content: "";
}

.ion-ios7-cloud-upload-outline:before {
  content: "";
}

.ion-ios7-cloudy:before {
  content: "";
}

.ion-ios7-cloudy-night:before {
  content: "";
}

.ion-ios7-cloudy-night-outline:before {
  content: "";
}

.ion-ios7-cloudy-outline:before {
  content: "";
}

.ion-ios7-cog:before {
  content: "";
}

.ion-ios7-cog-outline:before {
  content: "";
}

.ion-ios7-compose:before {
  content: "";
}

.ion-ios7-compose-outline:before {
  content: "";
}

.ion-ios7-contact:before {
  content: "";
}

.ion-ios7-contact-outline:before {
  content: "";
}

.ion-ios7-copy:before {
  content: "";
}

.ion-ios7-copy-outline:before {
  content: "";
}

.ion-ios7-download:before {
  content: "";
}

.ion-ios7-download-outline:before {
  content: "";
}

.ion-ios7-drag:before {
  content: "";
}

.ion-ios7-email:before {
  content: "";
}

.ion-ios7-email-outline:before {
  content: "";
}

.ion-ios7-expand:before {
  content: "";
}

.ion-ios7-eye:before {
  content: "";
}

.ion-ios7-eye-outline:before {
  content: "";
}

.ion-ios7-fastforward:before {
  content: "";
}

.ion-ios7-fastforward-outline:before {
  content: "";
}

.ion-ios7-filing:before {
  content: "";
}

.ion-ios7-filing-outline:before {
  content: "";
}

.ion-ios7-film:before {
  content: "";
}

.ion-ios7-film-outline:before {
  content: "";
}

.ion-ios7-flag:before {
  content: "";
}

.ion-ios7-flag-outline:before {
  content: "";
}

.ion-ios7-folder:before {
  content: "";
}

.ion-ios7-folder-outline:before {
  content: "";
}

.ion-ios7-football:before {
  content: "";
}

.ion-ios7-football-outline:before {
  content: "";
}

.ion-ios7-gear:before {
  content: "";
}

.ion-ios7-gear-outline:before {
  content: "";
}

.ion-ios7-glasses:before {
  content: "";
}

.ion-ios7-glasses-outline:before {
  content: "";
}

.ion-ios7-heart:before {
  content: "";
}

.ion-ios7-heart-outline:before {
  content: "";
}

.ion-ios7-help:before {
  content: "";
}

.ion-ios7-help-empty:before {
  content: "";
}

.ion-ios7-help-outline:before {
  content: "";
}

.ion-ios7-home:before {
  content: "";
}

.ion-ios7-home-outline:before {
  content: "";
}

.ion-ios7-infinite:before {
  content: "";
}

.ion-ios7-infinite-outline:before {
  content: "";
}

.ion-ios7-information:before {
  content: "";
}

.ion-ios7-information-empty:before {
  content: "";
}

.ion-ios7-information-outline:before {
  content: "";
}

.ion-ios7-ionic-outline:before {
  content: "";
}

.ion-ios7-keypad:before {
  content: "";
}

.ion-ios7-keypad-outline:before {
  content: "";
}

.ion-ios7-lightbulb:before {
  content: "";
}

.ion-ios7-lightbulb-outline:before {
  content: "";
}

.ion-ios7-location:before {
  content: "";
}

.ion-ios7-location-outline:before {
  content: "";
}

.ion-ios7-locked:before {
  content: "";
}

.ion-ios7-locked-outline:before {
  content: "";
}

.ion-ios7-loop:before {
  content: "";
}

.ion-ios7-loop-strong:before {
  content: "";
}

.ion-ios7-medkit:before {
  content: "";
}

.ion-ios7-medkit-outline:before {
  content: "";
}

.ion-ios7-mic:before {
  content: "";
}

.ion-ios7-mic-off:before {
  content: "";
}

.ion-ios7-mic-outline:before {
  content: "";
}

.ion-ios7-minus:before {
  content: "";
}

.ion-ios7-minus-empty:before {
  content: "";
}

.ion-ios7-minus-outline:before {
  content: "";
}

.ion-ios7-monitor:before {
  content: "";
}

.ion-ios7-monitor-outline:before {
  content: "";
}

.ion-ios7-moon:before {
  content: "";
}

.ion-ios7-moon-outline:before {
  content: "";
}

.ion-ios7-more:before {
  content: "";
}

.ion-ios7-more-outline:before {
  content: "";
}

.ion-ios7-musical-note:before {
  content: "";
}

.ion-ios7-musical-notes:before {
  content: "";
}

.ion-ios7-navigate:before {
  content: "";
}

.ion-ios7-navigate-outline:before {
  content: "";
}

.ion-ios7-paper:before {
  content: "";
}

.ion-ios7-paper-outline:before {
  content: "";
}

.ion-ios7-paperplane:before {
  content: "";
}

.ion-ios7-paperplane-outline:before {
  content: "";
}

.ion-ios7-partlysunny:before {
  content: "";
}

.ion-ios7-partlysunny-outline:before {
  content: "";
}

.ion-ios7-pause:before {
  content: "";
}

.ion-ios7-pause-outline:before {
  content: "";
}

.ion-ios7-paw:before {
  content: "";
}

.ion-ios7-paw-outline:before {
  content: "";
}

.ion-ios7-people:before {
  content: "";
}

.ion-ios7-people-outline:before {
  content: "";
}

.ion-ios7-person:before {
  content: "";
}

.ion-ios7-person-outline:before {
  content: "";
}

.ion-ios7-personadd:before {
  content: "";
}

.ion-ios7-personadd-outline:before {
  content: "";
}

.ion-ios7-photos:before {
  content: "";
}

.ion-ios7-photos-outline:before {
  content: "";
}

.ion-ios7-pie:before {
  content: "";
}

.ion-ios7-pie-outline:before {
  content: "";
}

.ion-ios7-play:before {
  content: "";
}

.ion-ios7-play-outline:before {
  content: "";
}

.ion-ios7-plus:before {
  content: "";
}

.ion-ios7-plus-empty:before {
  content: "";
}

.ion-ios7-plus-outline:before {
  content: "";
}

.ion-ios7-pricetag:before {
  content: "";
}

.ion-ios7-pricetag-outline:before {
  content: "";
}

.ion-ios7-pricetags:before {
  content: "";
}

.ion-ios7-pricetags-outline:before {
  content: "";
}

.ion-ios7-printer:before {
  content: "";
}

.ion-ios7-printer-outline:before {
  content: "";
}

.ion-ios7-pulse:before {
  content: "";
}

.ion-ios7-pulse-strong:before {
  content: "";
}

.ion-ios7-rainy:before {
  content: "";
}

.ion-ios7-rainy-outline:before {
  content: "";
}

.ion-ios7-recording:before {
  content: "";
}

.ion-ios7-recording-outline:before {
  content: "";
}

.ion-ios7-redo:before {
  content: "";
}

.ion-ios7-redo-outline:before {
  content: "";
}

.ion-ios7-refresh:before {
  content: "";
}

.ion-ios7-refresh-empty:before {
  content: "";
}

.ion-ios7-refresh-outline:before {
  content: "";
}

.ion-ios7-reload:before,
.ion-ios7-reloading:before {
  content: "";
}

.ion-ios7-reverse-camera:before {
  content: "";
}

.ion-ios7-reverse-camera-outline:before {
  content: "";
}

.ion-ios7-rewind:before {
  content: "";
}

.ion-ios7-rewind-outline:before {
  content: "";
}

.ion-ios7-search:before {
  content: "";
}

.ion-ios7-search-strong:before {
  content: "";
}

.ion-ios7-settings:before {
  content: "";
}

.ion-ios7-settings-strong:before {
  content: "";
}

.ion-ios7-shrink:before {
  content: "";
}

.ion-ios7-skipbackward:before {
  content: "";
}

.ion-ios7-skipbackward-outline:before {
  content: "";
}

.ion-ios7-skipforward:before {
  content: "";
}

.ion-ios7-skipforward-outline:before {
  content: "";
}

.ion-ios7-snowy:before {
  content: "";
}

.ion-ios7-speedometer:before {
  content: "";
}

.ion-ios7-speedometer-outline:before {
  content: "";
}

.ion-ios7-star:before {
  content: "";
}

.ion-ios7-star-half:before {
  content: "";
}

.ion-ios7-star-outline:before {
  content: "";
}

.ion-ios7-stopwatch:before {
  content: "";
}

.ion-ios7-stopwatch-outline:before {
  content: "";
}

.ion-ios7-sunny:before {
  content: "";
}

.ion-ios7-sunny-outline:before {
  content: "";
}

.ion-ios7-telephone:before {
  content: "";
}

.ion-ios7-telephone-outline:before {
  content: "";
}

.ion-ios7-tennisball:before {
  content: "";
}

.ion-ios7-tennisball-outline:before {
  content: "";
}

.ion-ios7-thunderstorm:before {
  content: "";
}

.ion-ios7-thunderstorm-outline:before {
  content: "";
}

.ion-ios7-time:before {
  content: "";
}

.ion-ios7-time-outline:before {
  content: "";
}

.ion-ios7-timer:before {
  content: "";
}

.ion-ios7-timer-outline:before {
  content: "";
}

.ion-ios7-toggle:before {
  content: "";
}

.ion-ios7-toggle-outline:before {
  content: "";
}

.ion-ios7-trash:before {
  content: "";
}

.ion-ios7-trash-outline:before {
  content: "";
}

.ion-ios7-undo:before {
  content: "";
}

.ion-ios7-undo-outline:before {
  content: "";
}

.ion-ios7-unlocked:before {
  content: "";
}

.ion-ios7-unlocked-outline:before {
  content: "";
}

.ion-ios7-upload:before {
  content: "";
}

.ion-ios7-upload-outline:before {
  content: "";
}

.ion-ios7-videocam:before {
  content: "";
}

.ion-ios7-videocam-outline:before {
  content: "";
}

.ion-ios7-volume-high:before {
  content: "";
}

.ion-ios7-volume-low:before {
  content: "";
}

.ion-ios7-wineglass:before {
  content: "";
}

.ion-ios7-wineglass-outline:before {
  content: "";
}

.ion-ios7-world:before {
  content: "";
}

.ion-ios7-world-outline:before {
  content: "";
}

.ion-ipad:before {
  content: "";
}

.ion-iphone:before {
  content: "";
}

.ion-ipod:before {
  content: "";
}

.ion-jet:before {
  content: "";
}

.ion-key:before {
  content: "";
}

.ion-knife:before {
  content: "";
}

.ion-laptop:before {
  content: "";
}

.ion-leaf:before {
  content: "";
}

.ion-levels:before {
  content: "";
}

.ion-lightbulb:before {
  content: "";
}

.ion-link:before {
  content: "";
}

.ion-load-a:before,
.ion-loading-a:before {
  content: "";
}

.ion-load-b:before,
.ion-loading-b:before {
  content: "";
}

.ion-load-c:before,
.ion-loading-c:before {
  content: "";
}

.ion-load-d:before,
.ion-loading-d:before {
  content: "";
}

.ion-location:before {
  content: "";
}

.ion-locked:before {
  content: "";
}

.ion-log-in:before {
  content: "";
}

.ion-log-out:before {
  content: "";
}

.ion-loop:before,
.ion-looping:before {
  content: "";
}

.ion-magnet:before {
  content: "";
}

.ion-male:before {
  content: "";
}

.ion-man:before {
  content: "";
}

.ion-map:before {
  content: "";
}

.ion-medkit:before {
  content: "";
}

.ion-merge:before {
  content: "";
}

.ion-mic-a:before {
  content: "";
}

.ion-mic-b:before {
  content: "";
}

.ion-mic-c:before {
  content: "";
}

.ion-minus:before {
  content: "";
}

.ion-minus-circled:before {
  content: "";
}

.ion-minus-round:before {
  content: "";
}

.ion-model-s:before {
  content: "";
}

.ion-monitor:before {
  content: "";
}

.ion-more:before {
  content: "";
}

.ion-mouse:before {
  content: "";
}

.ion-music-note:before {
  content: "";
}

.ion-navicon:before {
  content: "";
}

.ion-navicon-round:before {
  content: "";
}

.ion-navigate:before {
  content: "";
}

.ion-network:before {
  content: "";
}

.ion-no-smoking:before {
  content: "";
}

.ion-nuclear:before {
  content: "";
}

.ion-outlet:before {
  content: "";
}

.ion-paper-airplane:before {
  content: "";
}

.ion-paperclip:before {
  content: "";
}

.ion-pause:before {
  content: "";
}

.ion-person:before {
  content: "";
}

.ion-person-add:before {
  content: "";
}

.ion-person-stalker:before {
  content: "";
}

.ion-pie-graph:before {
  content: "";
}

.ion-pin:before {
  content: "";
}

.ion-pinpoint:before {
  content: "";
}

.ion-pizza:before {
  content: "";
}

.ion-plane:before {
  content: "";
}

.ion-planet:before {
  content: "";
}

.ion-play:before {
  content: "";
}

.ion-playstation:before {
  content: "";
}

.ion-plus:before {
  content: "";
}

.ion-plus-circled:before {
  content: "";
}

.ion-plus-round:before {
  content: "";
}

.ion-podium:before {
  content: "";
}

.ion-pound:before {
  content: "";
}

.ion-power:before {
  content: "";
}

.ion-pricetag:before {
  content: "";
}

.ion-pricetags:before {
  content: "";
}

.ion-printer:before {
  content: "";
}

.ion-pull-request:before {
  content: "";
}

.ion-qr-scanner:before {
  content: "";
}

.ion-quote:before {
  content: "";
}

.ion-radio-waves:before {
  content: "";
}

.ion-record:before {
  content: "";
}

.ion-refresh:before,
.ion-refreshing:before {
  content: "";
}

.ion-reply:before {
  content: "";
}

.ion-reply-all:before {
  content: "";
}

.ion-ribbon-a:before {
  content: "";
}

.ion-ribbon-b:before {
  content: "";
}

.ion-sad:before {
  content: "";
}

.ion-scissors:before {
  content: "";
}

.ion-search:before {
  content: "";
}

.ion-settings:before {
  content: "";
}

.ion-share:before {
  content: "";
}

.ion-shuffle:before {
  content: "";
}

.ion-skip-backward:before {
  content: "";
}

.ion-skip-forward:before {
  content: "";
}

.ion-social-android:before {
  content: "";
}

.ion-social-android-outline:before {
  content: "";
}

.ion-social-apple:before {
  content: "";
}

.ion-social-apple-outline:before {
  content: "";
}

.ion-social-bitcoin:before {
  content: "";
}

.ion-social-bitcoin-outline:before {
  content: "";
}

.ion-social-buffer:before {
  content: "";
}

.ion-social-buffer-outline:before {
  content: "";
}

.ion-social-designernews:before {
  content: "";
}

.ion-social-designernews-outline:before {
  content: "";
}

.ion-social-dribbble:before {
  content: "";
}

.ion-social-dribbble-outline:before {
  content: "";
}

.ion-social-dropbox:before {
  content: "";
}

.ion-social-dropbox-outline:before {
  content: "";
}

.ion-social-facebook:before {
  content: "";
}

.ion-social-facebook-outline:before {
  content: "";
}

.ion-social-foursquare:before {
  content: "";
}

.ion-social-foursquare-outline:before {
  content: "";
}

.ion-social-freebsd-devil:before {
  content: "";
}

.ion-social-github:before {
  content: "";
}

.ion-social-github-outline:before {
  content: "";
}

.ion-social-google:before {
  content: "";
}

.ion-social-google-outline:before {
  content: "";
}

.ion-social-googleplus:before {
  content: "";
}

.ion-social-googleplus-outline:before {
  content: "";
}

.ion-social-hackernews:before {
  content: "";
}

.ion-social-hackernews-outline:before {
  content: "";
}

.ion-social-instagram:before {
  content: "";
}

.ion-social-instagram-outline:before {
  content: "";
}

.ion-social-linkedin:before {
  content: "";
}

.ion-social-linkedin-outline:before {
  content: "";
}

.ion-social-pinterest:before {
  content: "";
}

.ion-social-pinterest-outline:before {
  content: "";
}

.ion-social-reddit:before {
  content: "";
}

.ion-social-reddit-outline:before {
  content: "";
}

.ion-social-rss:before {
  content: "";
}

.ion-social-rss-outline:before {
  content: "";
}

.ion-social-skype:before {
  content: "";
}

.ion-social-skype-outline:before {
  content: "";
}

.ion-social-tumblr:before {
  content: "";
}

.ion-social-tumblr-outline:before {
  content: "";
}

.ion-social-tux:before {
  content: "";
}

.ion-social-twitter:before {
  content: "";
}

.ion-social-twitter-outline:before {
  content: "";
}

.ion-social-usd:before {
  content: "";
}

.ion-social-usd-outline:before {
  content: "";
}

.ion-social-vimeo:before {
  content: "";
}

.ion-social-vimeo-outline:before {
  content: "";
}

.ion-social-windows:before {
  content: "";
}

.ion-social-windows-outline:before {
  content: "";
}

.ion-social-wordpress:before {
  content: "";
}

.ion-social-wordpress-outline:before {
  content: "";
}

.ion-social-yahoo:before {
  content: "";
}

.ion-social-yahoo-outline:before {
  content: "";
}

.ion-social-youtube:before {
  content: "";
}

.ion-social-youtube-outline:before {
  content: "";
}

.ion-speakerphone:before {
  content: "";
}

.ion-speedometer:before {
  content: "";
}

.ion-spoon:before {
  content: "";
}

.ion-star:before {
  content: "";
}

.ion-stats-bars:before {
  content: "";
}

.ion-steam:before {
  content: "";
}

.ion-stop:before {
  content: "";
}

.ion-thermometer:before {
  content: "";
}

.ion-thumbsdown:before {
  content: "";
}

.ion-thumbsup:before {
  content: "";
}

.ion-toggle:before {
  content: "";
}

.ion-toggle-filled:before {
  content: "";
}

.ion-trash-a:before {
  content: "";
}

.ion-trash-b:before {
  content: "";
}

.ion-trophy:before {
  content: "";
}

.ion-umbrella:before {
  content: "";
}

.ion-university:before {
  content: "";
}

.ion-unlocked:before {
  content: "";
}

.ion-upload:before {
  content: "";
}

.ion-usb:before {
  content: "";
}

.ion-videocamera:before {
  content: "";
}

.ion-volume-high:before {
  content: "";
}

.ion-volume-low:before {
  content: "";
}

.ion-volume-medium:before {
  content: "";
}

.ion-volume-mute:before {
  content: "";
}

.ion-wand:before {
  content: "";
}

.ion-waterdrop:before {
  content: "";
}

.ion-wifi:before {
  content: "";
}

.ion-wineglass:before {
  content: "";
}

.ion-woman:before {
  content: "";
}

.ion-wrench:before {
  content: "";
}

.ion-xbox:before {
  content: "";
}

/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/iconfonts/linearicons/Linearicons.css ***!
  \******************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Linearicons-Free";
  src: url('Linearicons-Free.eot?w118d');
  src: url('Linearicons-Free.eot?#iefixw118d') format("embedded-opentype"),
    url('Linearicons-Free.woff2?w118d') format("woff2"),
    url('Linearicons-Free.woff?w118d') format("woff"),
    url('Linearicons-Free.ttf?w118d') format("truetype"),
    url('Linearicons-Free.svg?w118d#Linearicons-Free') format("svg");
  font-weight: normal;
  font-style: normal;
}

.lnr {
  font-family: "Linearicons-Free";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: block;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lnr-home:before {
  content: "\e800";
}
.lnr-apartment:before {
  content: "\e801";
}
.lnr-pencil:before {
  content: "\e802";
}
.lnr-magic-wand:before {
  content: "\e803";
}
.lnr-drop:before {
  content: "\e804";
}
.lnr-lighter:before {
  content: "\e805";
}
.lnr-poop:before {
  content: "\e806";
}
.lnr-sun:before {
  content: "\e807";
}
.lnr-moon:before {
  content: "\e808";
}
.lnr-cloud:before {
  content: "\e809";
}
.lnr-cloud-upload:before {
  content: "\e80a";
}
.lnr-cloud-download:before {
  content: "\e80b";
}
.lnr-cloud-sync:before {
  content: "\e80c";
}
.lnr-cloud-check:before {
  content: "\e80d";
}
.lnr-database:before {
  content: "\e80e";
}
.lnr-lock:before {
  content: "\e80f";
}
.lnr-cog:before {
  content: "\e810";
}
.lnr-trash:before {
  content: "\e811";
}
.lnr-dice:before {
  content: "\e812";
}
.lnr-heart:before {
  content: "\e813";
}
.lnr-star:before {
  content: "\e814";
}
.lnr-star-half:before {
  content: "\e815";
}
.lnr-star-empty:before {
  content: "\e816";
}
.lnr-flag:before {
  content: "\e817";
}
.lnr-envelope:before {
  content: "\e818";
}
.lnr-paperclip:before {
  content: "\e819";
}
.lnr-inbox:before {
  content: "\e81a";
}
.lnr-eye:before {
  content: "\e81b";
}
.lnr-printer:before {
  content: "\e81c";
}
.lnr-file-empty:before {
  content: "\e81d";
}
.lnr-file-add:before {
  content: "\e81e";
}
.lnr-enter:before {
  content: "\e81f";
}
.lnr-exit:before {
  content: "\e820";
}
.lnr-graduation-hat:before {
  content: "\e821";
}
.lnr-license:before {
  content: "\e822";
}
.lnr-music-note:before {
  content: "\e823";
}
.lnr-film-play:before {
  content: "\e824";
}
.lnr-camera-video:before {
  content: "\e825";
}
.lnr-camera:before {
  content: "\e826";
}
.lnr-picture:before {
  content: "\e827";
}
.lnr-book:before {
  content: "\e828";
}
.lnr-bookmark:before {
  content: "\e829";
}
.lnr-user:before {
  content: "\e82a";
}
.lnr-users:before {
  content: "\e82b";
}
.lnr-shirt:before {
  content: "\e82c";
}
.lnr-store:before {
  content: "\e82d";
}
.lnr-cart:before {
  content: "\e82e";
}
.lnr-tag:before {
  content: "\e82f";
}
.lnr-phone-handset:before {
  content: "\e830";
}
.lnr-phone:before {
  content: "\e831";
}
.lnr-pushpin:before {
  content: "\e832";
}
.lnr-map-marker:before {
  content: "\e833";
}
.lnr-map:before {
  content: "\e834";
}
.lnr-location:before {
  content: "\e835";
}
.lnr-calendar-full:before {
  content: "\e836";
}
.lnr-keyboard:before {
  content: "\e837";
}
.lnr-spell-check:before {
  content: "\e838";
}
.lnr-screen:before {
  content: "\e839";
}
.lnr-smartphone:before {
  content: "\e83a";
}
.lnr-tablet:before {
  content: "\e83b";
}
.lnr-laptop:before {
  content: "\e83c";
}
.lnr-laptop-phone:before {
  content: "\e83d";
}
.lnr-power-switch:before {
  content: "\e83e";
}
.lnr-bubble:before {
  content: "\e83f";
}
.lnr-heart-pulse:before {
  content: "\e840";
}
.lnr-construction:before {
  content: "\e841";
}
.lnr-pie-chart:before {
  content: "\e842";
}
.lnr-chart-bars:before {
  content: "\e843";
}
.lnr-gift:before {
  content: "\e844";
}
.lnr-diamond:before {
  content: "\e845";
}
.lnr-linearicons:before {
  content: "\e846";
}
.lnr-dinner:before {
  content: "\e847";
}
.lnr-coffee-cup:before {
  content: "\e848";
}
.lnr-leaf:before {
  content: "\e849";
}
.lnr-paw:before {
  content: "\e84a";
}
.lnr-rocket:before {
  content: "\e84b";
}
.lnr-briefcase:before {
  content: "\e84c";
}
.lnr-bus:before {
  content: "\e84d";
}
.lnr-car:before {
  content: "\e84e";
}
.lnr-train:before {
  content: "\e84f";
}
.lnr-bicycle:before {
  content: "\e850";
}
.lnr-wheelchair:before {
  content: "\e851";
}
.lnr-select:before {
  content: "\e852";
}
.lnr-earth:before {
  content: "\e853";
}
.lnr-smile:before {
  content: "\e854";
}
.lnr-sad:before {
  content: "\e855";
}
.lnr-neutral:before {
  content: "\e856";
}
.lnr-mustache:before {
  content: "\e857";
}
.lnr-alarm:before {
  content: "\e858";
}
.lnr-bullhorn:before {
  content: "\e859";
}
.lnr-volume-high:before {
  content: "\e85a";
}
.lnr-volume-medium:before {
  content: "\e85b";
}
.lnr-volume-low:before {
  content: "\e85c";
}
.lnr-volume:before {
  content: "\e85d";
}
.lnr-mic:before {
  content: "\e85e";
}
.lnr-hourglass:before {
  content: "\e85f";
}
.lnr-undo:before {
  content: "\e860";
}
.lnr-redo:before {
  content: "\e861";
}
.lnr-sync:before {
  content: "\e862";
}
.lnr-history:before {
  content: "\e863";
}
.lnr-clock:before {
  content: "\e864";
}
.lnr-download:before {
  content: "\e865";
}
.lnr-upload:before {
  content: "\e866";
}
.lnr-enter-down:before {
  content: "\e867";
}
.lnr-exit-up:before {
  content: "\e868";
}
.lnr-bug:before {
  content: "\e869";
}
.lnr-code:before {
  content: "\e86a";
}
.lnr-link:before {
  content: "\e86b";
}
.lnr-unlink:before {
  content: "\e86c";
}
.lnr-thumbs-up:before {
  content: "\e86d";
}
.lnr-thumbs-down:before {
  content: "\e86e";
}
.lnr-magnifier:before {
  content: "\e86f";
}
.lnr-cross:before {
  content: "\e870";
}
.lnr-menu:before {
  content: "\e871";
}
.lnr-list:before {
  content: "\e872";
}
.lnr-chevron-up:before {
  content: "\e873";
}
.lnr-chevron-down:before {
  content: "\e874";
}
.lnr-chevron-left:before {
  content: "\e875";
}
.lnr-chevron-right:before {
  content: "\e876";
}
.lnr-arrow-up:before {
  content: "\e877";
}
.lnr-arrow-down:before {
  content: "\e878";
}
.lnr-arrow-left:before {
  content: "\e879";
}
.lnr-arrow-right:before {
  content: "\e87a";
}
.lnr-move:before {
  content: "\e87b";
}
.lnr-warning:before {
  content: "\e87c";
}
.lnr-question-circle:before {
  content: "\e87d";
}
.lnr-menu-circle:before {
  content: "\e87e";
}
.lnr-checkmark-circle:before {
  content: "\e87f";
}
.lnr-cross-circle:before {
  content: "\e880";
}
.lnr-plus-circle:before {
  content: "\e881";
}
.lnr-circle-minus:before {
  content: "\e882";
}
.lnr-arrow-up-circle:before {
  content: "\e883";
}
.lnr-arrow-down-circle:before {
  content: "\e884";
}
.lnr-arrow-left-circle:before {
  content: "\e885";
}
.lnr-arrow-right-circle:before {
  content: "\e886";
}
.lnr-chevron-up-circle:before {
  content: "\e887";
}
.lnr-chevron-down-circle:before {
  content: "\e888";
}
.lnr-chevron-left-circle:before {
  content: "\e889";
}
.lnr-chevron-right-circle:before {
  content: "\e88a";
}
.lnr-crop:before {
  content: "\e88b";
}
.lnr-frame-expand:before {
  content: "\e88c";
}
.lnr-frame-contract:before {
  content: "\e88d";
}
.lnr-layers:before {
  content: "\e88e";
}
.lnr-funnel:before {
  content: "\e88f";
}
.lnr-text-format:before {
  content: "\e890";
}
.lnr-text-format-remove:before {
  content: "\e891";
}
.lnr-text-size:before {
  content: "\e892";
}
.lnr-bold:before {
  content: "\e893";
}
.lnr-italic:before {
  content: "\e894";
}
.lnr-underline:before {
  content: "\e895";
}
.lnr-strikethrough:before {
  content: "\e896";
}
.lnr-highlight:before {
  content: "\e897";
}
.lnr-text-align-left:before {
  content: "\e898";
}
.lnr-text-align-center:before {
  content: "\e899";
}
.lnr-text-align-right:before {
  content: "\e89a";
}
.lnr-text-align-justify:before {
  content: "\e89b";
}
.lnr-line-spacing:before {
  content: "\e89c";
}
.lnr-indent-increase:before {
  content: "\e89d";
}
.lnr-indent-decrease:before {
  content: "\e89e";
}
.lnr-pilcrow:before {
  content: "\e89f";
}
.lnr-direction-ltr:before {
  content: "\e8a0";
}
.lnr-direction-rtl:before {
  content: "\e8a1";
}
.lnr-page-break:before {
  content: "\e8a2";
}
.lnr-sort-alpha-asc:before {
  content: "\e8a3";
}
.lnr-sort-amount-asc:before {
  content: "\e8a4";
}
.lnr-hand:before {
  content: "\e8a5";
}
.lnr-pointer-up:before {
  content: "\e8a6";
}
.lnr-pointer-right:before {
  content: "\e8a7";
}
.lnr-pointer-down:before {
  content: "\e8a8";
}
.lnr-pointer-left:before {
  content: "\e8a9";
}

/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/iconfonts/materialdesignicons/materialdesignicons.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/* MaterialDesignIcons.com */
@font-face {
  font-family: "Material Design Icons";
  src: url('materialdesignicons-webfont.eot?v=2.0.46');
  src: url('materialdesignicons-webfont.eot?#iefix&v=2.0.46')
      format("embedded-opentype"),
    url('materialdesignicons-webfont.woff2?v=2.0.46') format("woff2"),
    url('materialdesignicons-webfont.woff?v=2.0.46') format("woff"),
    url('materialdesignicons-webfont.ttf?v=2.0.46') format("truetype"),
    url('materialdesignicons-webfont.svg?v=2.0.46#materialdesigniconsregular')
      format("svg");
  font-weight: normal;
  font-style: normal;
}

.mdi {
  cursor:pointer;
  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-account:before {
  content: "\F004";
}

.mdi-account-alert:before {
  content: "\F005";
}

.mdi-account-box:before {
  content: "\F006";
}

.mdi-account-box-outline:before {
  content: "\F007";
}

.mdi-account-card-details:before {
  content: "\F5D2";
}

.mdi-account-check:before {
  content: "\F008";
}

.mdi-account-circle:before {
  content: "\F009";
}

.mdi-account-convert:before {
  content: "\F00A";
}

.mdi-account-edit:before {
  content: "\F6BB";
}

.mdi-account-key:before {
  content: "\F00B";
}

.mdi-account-location:before {
  content: "\F00C";
}

.mdi-account-minus:before {
  content: "\F00D";
}

.mdi-account-multiple:before {
  content: "\F00E";
}

.mdi-account-multiple-minus:before {
  content: "\F5D3";
}

.mdi-account-multiple-outline:before {
  content: "\F00F";
}

.mdi-account-multiple-plus:before {
  content: "\F010";
}

.mdi-account-network:before {
  content: "\F011";
}

.mdi-account-off:before {
  content: "\F012";
}

.mdi-account-outline:before {
  content: "\F013";
}

.mdi-account-plus:before {
  content: "\F014";
}

.mdi-account-remove:before {
  content: "\F015";
}

.mdi-account-search:before {
  content: "\F016";
}

.mdi-account-settings:before {
  content: "\F630";
}

.mdi-account-settings-variant:before {
  content: "\F631";
}

.mdi-account-star:before {
  content: "\F017";
}

.mdi-account-switch:before {
  content: "\F019";
}

.mdi-adjust:before {
  content: "\F01A";
}

.mdi-air-conditioner:before {
  content: "\F01B";
}

.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-alarm:before {
  content: "\F020";
}

.mdi-alarm-bell:before {
  content: "\F78D";
}

.mdi-alarm-check:before {
  content: "\F021";
}

.mdi-alarm-light:before {
  content: "\F78E";
}

.mdi-alarm-multiple:before {
  content: "\F022";
}

.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-circle:before {
  content: "\F028";
}

.mdi-alert-circle-outline:before {
  content: "\F5D6";
}

.mdi-alert-decagram:before {
  content: "\F6BC";
}

.mdi-alert-octagon:before {
  content: "\F029";
}

.mdi-alert-octagram:before {
  content: "\F766";
}

.mdi-alert-outline:before {
  content: "\F02A";
}

.mdi-all-inclusive:before {
  content: "\F6BD";
}

.mdi-alpha:before {
  content: "\F02B";
}

.mdi-alphabetical:before {
  content: "\F02C";
}

.mdi-altimeter:before {
  content: "\F5D7";
}

.mdi-amazon:before {
  content: "\F02D";
}

.mdi-amazon-clouddrive:before {
  content: "\F02E";
}

.mdi-ambulance:before {
  content: "\F02F";
}

.mdi-amplifier:before {
  content: "\F030";
}

.mdi-anchor:before {
  content: "\F031";
}

.mdi-android:before {
  content: "\F032";
}

.mdi-android-debug-bridge:before {
  content: "\F033";
}

.mdi-android-head:before {
  content: "\F78F";
}

.mdi-android-studio:before {
  content: "\F034";
}

.mdi-angular:before {
  content: "\F6B1";
}

.mdi-angularjs:before {
  content: "\F6BE";
}

.mdi-animation:before {
  content: "\F5D8";
}

.mdi-apple:before {
  content: "\F035";
}

.mdi-apple-finder:before {
  content: "\F036";
}

.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-mobileme:before {
  content: "\F038";
}

.mdi-apple-safari:before {
  content: "\F039";
}

.mdi-application:before {
  content: "\F614";
}

.mdi-approval:before {
  content: "\F790";
}

.mdi-apps:before {
  content: "\F03B";
}

.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-right:before {
  content: "\F043";
}

.mdi-arrow-collapse:before {
  content: "\F615";
}

.mdi-arrow-collapse-all:before {
  content: "\F044";
}

.mdi-arrow-collapse-down:before {
  content: "\F791";
}

.mdi-arrow-collapse-left:before {
  content: "\F792";
}

.mdi-arrow-collapse-right:before {
  content: "\F793";
}

.mdi-arrow-collapse-up:before {
  content: "\F794";
}

.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-box:before {
  content: "\F6BF";
}

.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-left:before {
  content: "\F796";
}

.mdi-arrow-expand-right:before {
  content: "\F797";
}

.mdi-arrow-expand-up:before {
  content: "\F798";
}

.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-box:before {
  content: "\F6C0";
}

.mdi-arrow-left-drop-circle:before {
  content: "\F052";
}

.mdi-arrow-left-drop-circle-outline:before {
  content: "\F053";
}

.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-box:before {
  content: "\F6C1";
}

.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-top-left:before {
  content: "\F05B";
}

.mdi-arrow-top-right:before {
  content: "\F05C";
}

.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-box:before {
  content: "\F6C2";
}

.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-assistant:before {
  content: "\F064";
}

.mdi-asterisk:before {
  content: "\F6C3";
}

.mdi-at:before {
  content: "\F065";
}

.mdi-atom:before {
  content: "\F767";
}

.mdi-attachment:before {
  content: "\F066";
}

.mdi-audiobook:before {
  content: "\F067";
}

.mdi-auto-fix:before {
  content: "\F068";
}

.mdi-auto-upload:before {
  content: "\F069";
}

.mdi-autorenew:before {
  content: "\F06A";
}

.mdi-av-timer:before {
  content: "\F06B";
}

.mdi-baby:before {
  content: "\F06C";
}

.mdi-baby-buggy:before {
  content: "\F68E";
}

.mdi-backburger:before {
  content: "\F06D";
}

.mdi-backspace:before {
  content: "\F06E";
}

.mdi-backup-restore:before {
  content: "\F06F";
}

.mdi-bandcamp:before {
  content: "\F674";
}

.mdi-bank:before {
  content: "\F070";
}

.mdi-barcode:before {
  content: "\F071";
}

.mdi-barcode-scan:before {
  content: "\F072";
}

.mdi-barley:before {
  content: "\F073";
}

.mdi-barrel:before {
  content: "\F074";
}

.mdi-basecamp:before {
  content: "\F075";
}

.mdi-basket:before {
  content: "\F076";
}

.mdi-basket-fill:before {
  content: "\F077";
}

.mdi-basket-unfill:before {
  content: "\F078";
}

.mdi-battery:before {
  content: "\F079";
}

.mdi-battery-10:before {
  content: "\F07A";
}

.mdi-battery-20:before {
  content: "\F07B";
}

.mdi-battery-30:before {
  content: "\F07C";
}

.mdi-battery-40:before {
  content: "\F07D";
}

.mdi-battery-50:before {
  content: "\F07E";
}

.mdi-battery-60:before {
  content: "\F07F";
}

.mdi-battery-70:before {
  content: "\F080";
}

.mdi-battery-80:before {
  content: "\F081";
}

.mdi-battery-90:before {
  content: "\F082";
}

.mdi-battery-alert:before {
  content: "\F083";
}

.mdi-battery-charging:before {
  content: "\F084";
}

.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-60:before {
  content: "\F089";
}

.mdi-battery-charging-80:before {
  content: "\F08A";
}

.mdi-battery-charging-90:before {
  content: "\F08B";
}

.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-beach:before {
  content: "\F092";
}

.mdi-beaker:before {
  content: "\F68F";
}

.mdi-beats:before {
  content: "\F097";
}

.mdi-beer:before {
  content: "\F098";
}

.mdi-behance:before {
  content: "\F099";
}

.mdi-bell:before {
  content: "\F09A";
}

.mdi-bell-off:before {
  content: "\F09B";
}

.mdi-bell-outline:before {
  content: "\F09C";
}

.mdi-bell-plus:before {
  content: "\F09D";
}

.mdi-bell-ring:before {
  content: "\F09E";
}

.mdi-bell-ring-outline:before {
  content: "\F09F";
}

.mdi-bell-sleep:before {
  content: "\F0A0";
}

.mdi-beta:before {
  content: "\F0A1";
}

.mdi-bible:before {
  content: "\F0A2";
}

.mdi-bike:before {
  content: "\F0A3";
}

.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-black-mesa:before {
  content: "\F0A9";
}

.mdi-blackberry:before {
  content: "\F0AA";
}

.mdi-blender:before {
  content: "\F0AB";
}

.mdi-blinds:before {
  content: "\F0AC";
}

.mdi-block-helper:before {
  content: "\F0AD";
}

.mdi-blogger:before {
  content: "\F0AE";
}

.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-bomb:before {
  content: "\F690";
}

.mdi-bomb-off:before {
  content: "\F6C4";
}

.mdi-bone:before {
  content: "\F0B9";
}

.mdi-book:before {
  content: "\F0BA";
}

.mdi-book-minus:before {
  content: "\F5D9";
}

.mdi-book-multiple:before {
  content: "\F0BB";
}

.mdi-book-multiple-variant:before {
  content: "\F0BC";
}

.mdi-book-open:before {
  content: "\F0BD";
}

.mdi-book-open-page-variant:before {
  content: "\F5DA";
}

.mdi-book-open-variant:before {
  content: "\F0BE";
}

.mdi-book-plus:before {
  content: "\F5DB";
}

.mdi-book-secure:before {
  content: "\F799";
}

.mdi-book-unsecure:before {
  content: "\F79A";
}

.mdi-book-variant:before {
  content: "\F0BF";
}

.mdi-bookmark:before {
  content: "\F0C0";
}

.mdi-bookmark-check:before {
  content: "\F0C1";
}

.mdi-bookmark-music:before {
  content: "\F0C2";
}

.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-boombox:before {
  content: "\F5DC";
}

.mdi-bootstrap:before {
  content: "\F6C5";
}

.mdi-border-all:before {
  content: "\F0C7";
}

.mdi-border-bottom:before {
  content: "\F0C8";
}

.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-none:before {
  content: "\F0CD";
}

.mdi-border-outside:before {
  content: "\F0CE";
}

.mdi-border-right:before {
  content: "\F0CF";
}

.mdi-border-style:before {
  content: "\F0D0";
}

.mdi-border-top:before {
  content: "\F0D1";
}

.mdi-border-vertical:before {
  content: "\F0D2";
}

.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-bridge:before {
  content: "\F618";
}

.mdi-briefcase:before {
  content: "\F0D6";
}

.mdi-briefcase-check:before {
  content: "\F0D7";
}

.mdi-briefcase-download:before {
  content: "\F0D8";
}

.mdi-briefcase-upload:before {
  content: "\F0D9";
}

.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-broom:before {
  content: "\F0E2";
}

.mdi-brush:before {
  content: "\F0E3";
}

.mdi-buffer:before {
  content: "\F619";
}

.mdi-bug:before {
  content: "\F0E4";
}

.mdi-bulletin-board:before {
  content: "\F0E5";
}

.mdi-bullhorn:before {
  content: "\F0E6";
}

.mdi-bullseye:before {
  content: "\F5DD";
}

.mdi-burst-mode:before {
  content: "\F5DE";
}

.mdi-bus:before {
  content: "\F0E7";
}

.mdi-bus-articulated-end:before {
  content: "\F79B";
}

.mdi-bus-articulated-front:before {
  content: "\F79C";
}

.mdi-bus-double-decker:before {
  content: "\F79D";
}

.mdi-bus-school:before {
  content: "\F79E";
}

.mdi-bus-side:before {
  content: "\F79F";
}

.mdi-cached:before {
  content: "\F0E8";
}

.mdi-cake:before {
  content: "\F0E9";
}

.mdi-cake-layered:before {
  content: "\F0EA";
}

.mdi-cake-variant:before {
  content: "\F0EB";
}

.mdi-calculator:before {
  content: "\F0EC";
}

.mdi-calendar:before {
  content: "\F0ED";
}

.mdi-calendar-blank:before {
  content: "\F0EE";
}

.mdi-calendar-check:before {
  content: "\F0EF";
}

.mdi-calendar-clock:before {
  content: "\F0F0";
}

.mdi-calendar-multiple:before {
  content: "\F0F1";
}

.mdi-calendar-multiple-check:before {
  content: "\F0F2";
}

.mdi-calendar-plus:before {
  content: "\F0F3";
}

.mdi-calendar-question:before {
  content: "\F691";
}

.mdi-calendar-range:before {
  content: "\F678";
}

.mdi-calendar-remove:before {
  content: "\F0F4";
}

.mdi-calendar-text:before {
  content: "\F0F5";
}

.mdi-calendar-today:before {
  content: "\F0F6";
}

.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-burst:before {
  content: "\F692";
}

.mdi-camera-enhance:before {
  content: "\F101";
}

.mdi-camera-front:before {
  content: "\F102";
}

.mdi-camera-front-variant:before {
  content: "\F103";
}

.mdi-camera-gopro:before {
  content: "\F7A0";
}

.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-party-mode:before {
  content: "\F105";
}

.mdi-camera-rear:before {
  content: "\F106";
}

.mdi-camera-rear-variant:before {
  content: "\F107";
}

.mdi-camera-switch:before {
  content: "\F108";
}

.mdi-camera-timer:before {
  content: "\F109";
}

.mdi-cancel:before {
  content: "\F739";
}

.mdi-candle:before {
  content: "\F5E2";
}

.mdi-candycane:before {
  content: "\F10A";
}

.mdi-cannabis:before {
  content: "\F7A5";
}

.mdi-car:before {
  content: "\F10B";
}

.mdi-car-battery:before {
  content: "\F10C";
}

.mdi-car-connected:before {
  content: "\F10D";
}

.mdi-car-convertable:before {
  content: "\F7A6";
}

.mdi-car-estate:before {
  content: "\F7A7";
}

.mdi-car-hatchback:before {
  content: "\F7A8";
}

.mdi-car-pickup:before {
  content: "\F7A9";
}

.mdi-car-side:before {
  content: "\F7AA";
}

.mdi-car-sports:before {
  content: "\F7AB";
}

.mdi-car-wash:before {
  content: "\F10E";
}

.mdi-caravan:before {
  content: "\F7AC";
}

.mdi-cards:before {
  content: "\F638";
}

.mdi-cards-outline:before {
  content: "\F639";
}

.mdi-cards-playing-outline:before {
  content: "\F63A";
}

.mdi-cards-variant:before {
  content: "\F6C6";
}

.mdi-carrot:before {
  content: "\F10F";
}

.mdi-cart:before {
  content: "\F110";
}

.mdi-cart-off:before {
  content: "\F66B";
}

.mdi-cart-outline:before {
  content: "\F111";
}

.mdi-cart-plus:before {
  content: "\F112";
}

.mdi-case-sensitive-alt:before {
  content: "\F113";
}

.mdi-cash:before {
  content: "\F114";
}

.mdi-cash-100:before {
  content: "\F115";
}

.mdi-cash-multiple:before {
  content: "\F116";
}

.mdi-cash-usd:before {
  content: "\F117";
}

.mdi-cast:before {
  content: "\F118";
}

.mdi-cast-connected:before {
  content: "\F119";
}

.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-basic:before {
  content: "\F11E";
}

.mdi-cellphone-dock:before {
  content: "\F11F";
}

.mdi-cellphone-iphone:before {
  content: "\F120";
}

.mdi-cellphone-link:before {
  content: "\F121";
}

.mdi-cellphone-link-off:before {
  content: "\F122";
}

.mdi-cellphone-settings:before {
  content: "\F123";
}

.mdi-certificate:before {
  content: "\F124";
}

.mdi-chair-school:before {
  content: "\F125";
}

.mdi-chart-arc:before {
  content: "\F126";
}

.mdi-chart-areaspline:before {
  content: "\F127";
}

.mdi-chart-bar:before {
  content: "\F128";
}

.mdi-chart-bar-stacked:before {
  content: "\F769";
}

.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-pie:before {
  content: "\F12B";
}

.mdi-chart-scatterplot-hexbin:before {
  content: "\F66D";
}

.mdi-chart-timeline:before {
  content: "\F66E";
}

.mdi-check:before {
  content: "\F12C";
}

.mdi-check-all:before {
  content: "\F12D";
}

.mdi-check-circle:before {
  content: "\F5E0";
}

.mdi-check-circle-outline:before {
  content: "\F5E1";
}

.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-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-chemical-weapon:before {
  content: "\F13B";
}

.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-left:before {
  content: "\F141";
}

.mdi-chevron-right:before {
  content: "\F142";
}

.mdi-chevron-up:before {
  content: "\F143";
}

.mdi-chili-hot:before {
  content: "\F7B1";
}

.mdi-chili-medium:before {
  content: "\F7B2";
}

.mdi-chili-mild:before {
  content: "\F7B3";
}

.mdi-chip:before {
  content: "\F61A";
}

.mdi-church:before {
  content: "\F144";
}

.mdi-circle:before {
  content: "\F764";
}

.mdi-circle-outline:before {
  content: "\F765";
}

.mdi-cisco-webex:before {
  content: "\F145";
}

.mdi-city:before {
  content: "\F146";
}

.mdi-clipboard:before {
  content: "\F147";
}

.mdi-clipboard-account:before {
  content: "\F148";
}

.mdi-clipboard-alert:before {
  content: "\F149";
}

.mdi-clipboard-arrow-down:before {
  content: "\F14A";
}

.mdi-clipboard-arrow-left:before {
  content: "\F14B";
}

.mdi-clipboard-check:before {
  content: "\F14C";
}

.mdi-clipboard-flow:before {
  content: "\F6C7";
}

.mdi-clipboard-outline:before {
  content: "\F14D";
}

.mdi-clipboard-plus:before {
  content: "\F750";
}

.mdi-clipboard-text:before {
  content: "\F14E";
}

.mdi-clippy:before {
  content: "\F14F";
}

.mdi-clock:before {
  content: "\F150";
}

.mdi-clock-alert:before {
  content: "\F5CE";
}

.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-start:before {
  content: "\F155";
}

.mdi-close:before {
  content: "\F156";
}

.mdi-close-box:before {
  content: "\F157";
}

.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-octagon:before {
  content: "\F15C";
}

.mdi-close-octagon-outline:before {
  content: "\F15D";
}

.mdi-close-outline:before {
  content: "\F6C8";
}

.mdi-closed-caption:before {
  content: "\F15E";
}

.mdi-cloud:before {
  content: "\F15F";
}

.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-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-sync:before {
  content: "\F63F";
}

.mdi-cloud-tags:before {
  content: "\F7B5";
}

.mdi-cloud-upload:before {
  content: "\F167";
}

.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-outline:before {
  content: "\F6C9";
}

.mdi-coffee-to-go:before {
  content: "\F177";
}

.mdi-coin:before {
  content: "\F178";
}

.mdi-coins:before {
  content: "\F694";
}

.mdi-collage:before {
  content: "\F640";
}

.mdi-color-helper:before {
  content: "\F179";
}

.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-check:before {
  content: "\F17F";
}

.mdi-comment-check-outline:before {
  content: "\F180";
}

.mdi-comment-multiple-outline:before {
  content: "\F181";
}

.mdi-comment-outline:before {
  content: "\F182";
}

.mdi-comment-plus-outline:before {
  content: "\F183";
}

.mdi-comment-processing:before {
  content: "\F184";
}

.mdi-comment-processing-outline:before {
  content: "\F185";
}

.mdi-comment-question-outline:before {
  content: "\F186";
}

.mdi-comment-remove-outline:before {
  content: "\F187";
}

.mdi-comment-text:before {
  content: "\F188";
}

.mdi-comment-text-outline:before {
  content: "\F189";
}

.mdi-compare:before {
  content: "\F18A";
}

.mdi-compass:before {
  content: "\F18B";
}

.mdi-compass-outline:before {
  content: "\F18C";
}

.mdi-console:before {
  content: "\F18D";
}

.mdi-console-line:before {
  content: "\F7B6";
}

.mdi-contact-mail:before {
  content: "\F18E";
}

.mdi-contacts:before {
  content: "\F6CA";
}

.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-all:before {
  content: "\F194";
}

.mdi-content-save-settings:before {
  content: "\F61B";
}

.mdi-contrast:before {
  content: "\F195";
}

.mdi-contrast-box:before {
  content: "\F196";
}

.mdi-contrast-circle:before {
  content: "\F197";
}

.mdi-cookie:before {
  content: "\F198";
}

.mdi-copyright:before {
  content: "\F5E6";
}

.mdi-corn:before {
  content: "\F7B7";
}

.mdi-counter:before {
  content: "\F199";
}

.mdi-cow:before {
  content: "\F19A";
}

.mdi-creation:before {
  content: "\F1C9";
}

.mdi-credit-card:before {
  content: "\F19B";
}

.mdi-credit-card-multiple:before {
  content: "\F19C";
}

.mdi-credit-card-off:before {
  content: "\F5E4";
}

.mdi-credit-card-plus:before {
  content: "\F675";
}

.mdi-credit-card-scan:before {
  content: "\F19D";
}

.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-crown:before {
  content: "\F1A5";
}

.mdi-cube:before {
  content: "\F1A6";
}

.mdi-cube-outline:before {
  content: "\F1A7";
}

.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-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-inr:before {
  content: "\F1AF";
}

.mdi-currency-jpy:before {
  content: "\F7BB";
}

.mdi-currency-krw:before {
  content: "\F7BC";
}

.mdi-currency-ngn:before {
  content: "\F1B0";
}

.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-cursor-default:before {
  content: "\F1B4";
}

.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-minus:before {
  content: "\F1B9";
}

.mdi-database-plus:before {
  content: "\F1BA";
}

.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-empty:before {
  content: "\F6CB";
}

.mdi-delete-forever:before {
  content: "\F5E8";
}

.mdi-delete-sweep:before {
  content: "\F5E9";
}

.mdi-delete-variant:before {
  content: "\F1C1";
}

.mdi-delta:before {
  content: "\F1C2";
}

.mdi-deskphone:before {
  content: "\F1C3";
}

.mdi-desktop-classic:before {
  content: "\F7BF";
}

.mdi-desktop-mac:before {
  content: "\F1C4";
}

.mdi-desktop-tower:before {
  content: "\F1C5";
}

.mdi-details:before {
  content: "\F1C6";
}

.mdi-developer-board:before {
  content: "\F696";
}

.mdi-deviantart:before {
  content: "\F1C7";
}

.mdi-dialpad:before {
  content: "\F61C";
}

.mdi-diamond: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-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-discord:before {
  content: "\F66F";
}

.mdi-disk:before {
  content: "\F5EE";
}

.mdi-disk-alert:before {
  content: "\F1D1";
}

.mdi-disqus:before {
  content: "\F1D2";
}

.mdi-disqus-outline:before {
  content: "\F1D3";
}

.mdi-division:before {
  content: "\F1D4";
}

.mdi-division-box:before {
  content: "\F1D5";
}

.mdi-dna:before {
  content: "\F683";
}

.mdi-dns:before {
  content: "\F1D6";
}

.mdi-do-not-disturb:before {
  content: "\F697";
}

.mdi-do-not-disturb-off:before {
  content: "\F698";
}

.mdi-dolby:before {
  content: "\F6B2";
}

.mdi-domain:before {
  content: "\F1D7";
}

.mdi-donkey:before {
  content: "\F7C1";
}

.mdi-dots-horizontal:before {
  content: "\F1D8";
}

.mdi-dots-horizontal-circle:before {
  content: "\F7C2";
}

.mdi-dots-vertical:before {
  content: "\F1D9";
}

.mdi-dots-vertical-circle:before {
  content: "\F7C3";
}

.mdi-douban:before {
  content: "\F699";
}

.mdi-download:before {
  content: "\F1DA";
}

.mdi-download-network:before {
  content: "\F6F3";
}

.mdi-drag:before {
  content: "\F1DB";
}

.mdi-drag-horizontal:before {
  content: "\F1DC";
}

.mdi-drag-vertical:before {
  content: "\F1DD";
}

.mdi-drawing:before {
  content: "\F1DE";
}

.mdi-drawing-box:before {
  content: "\F1DF";
}

.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-ear-hearing:before {
  content: "\F7C4";
}

.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-eject:before {
  content: "\F1EA";
}

.mdi-elephant:before {
  content: "\F7C5";
}

.mdi-elevation-decline:before {
  content: "\F1EB";
}

.mdi-elevation-rise:before {
  content: "\F1EC";
}

.mdi-elevator:before {
  content: "\F1ED";
}

.mdi-email:before {
  content: "\F1EE";
}

.mdi-email-alert:before {
  content: "\F6CE";
}

.mdi-email-open:before {
  content: "\F1EF";
}

.mdi-email-open-outline:before {
  content: "\F5EF";
}

.mdi-email-outline:before {
  content: "\F1F0";
}

.mdi-email-secure:before {
  content: "\F1F1";
}

.mdi-email-variant:before {
  content: "\F5F0";
}

.mdi-emby:before {
  content: "\F6B3";
}

.mdi-emoticon:before {
  content: "\F1F2";
}

.mdi-emoticon-cool:before {
  content: "\F1F3";
}

.mdi-emoticon-dead:before {
  content: "\F69A";
}

.mdi-emoticon-devil:before {
  content: "\F1F4";
}

.mdi-emoticon-excited:before {
  content: "\F69B";
}

.mdi-emoticon-happy:before {
  content: "\F1F5";
}

.mdi-emoticon-neutral:before {
  content: "\F1F6";
}

.mdi-emoticon-poop:before {
  content: "\F1F7";
}

.mdi-emoticon-sad:before {
  content: "\F1F8";
}

.mdi-emoticon-tongue:before {
  content: "\F1F9";
}

.mdi-engine:before {
  content: "\F1FA";
}

.mdi-engine-outline:before {
  content: "\F1FB";
}

.mdi-equal:before {
  content: "\F1FC";
}

.mdi-equal-box:before {
  content: "\F1FD";
}

.mdi-eraser:before {
  content: "\F1FE";
}

.mdi-eraser-variant:before {
  content: "\F642";
}

.mdi-escalator:before {
  content: "\F1FF";
}

.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-to-app:before {
  content: "\F206";
}

.mdi-export:before {
  content: "\F207";
}

.mdi-eye:before {
  content: "\F208";
}

.mdi-eye-off:before {
  content: "\F209";
}

.mdi-eye-off-outline:before {
  content: "\F6D0";
}

.mdi-eye-outline:before {
  content: "\F6CF";
}

.mdi-eyedropper:before {
  content: "\F20A";
}

.mdi-eyedropper-variant:before {
  content: "\F20B";
}

.mdi-face:before {
  content: "\F643";
}

.mdi-face-profile:before {
  content: "\F644";
}

.mdi-facebook:before {
  content: "\F20C";
}

.mdi-facebook-box:before {
  content: "\F20D";
}

.mdi-facebook-messenger:before {
  content: "\F20E";
}

.mdi-factory:before {
  content: "\F20F";
}

.mdi-fan:before {
  content: "\F210";
}

.mdi-fast-forward:before {
  content: "\F211";
}

.mdi-fast-forward-outline:before {
  content: "\F6D1";
}

.mdi-fax:before {
  content: "\F212";
}

.mdi-feather:before {
  content: "\F6D2";
}

.mdi-ferry:before {
  content: "\F213";
}

.mdi-file:before {
  content: "\F214";
}

.mdi-file-account:before {
  content: "\F73A";
}

.mdi-file-chart:before {
  content: "\F215";
}

.mdi-file-check:before {
  content: "\F216";
}

.mdi-file-cloud:before {
  content: "\F217";
}

.mdi-file-delimited:before {
  content: "\F218";
}

.mdi-file-document:before {
  content: "\F219";
}

.mdi-file-document-box:before {
  content: "\F21A";
}

.mdi-file-excel:before {
  content: "\F21B";
}

.mdi-file-excel-box:before {
  content: "\F21C";
}

.mdi-file-export:before {
  content: "\F21D";
}

.mdi-file-find:before {
  content: "\F21E";
}

.mdi-file-hidden:before {
  content: "\F613";
}

.mdi-file-image:before {
  content: "\F21F";
}

.mdi-file-import:before {
  content: "\F220";
}

.mdi-file-lock:before {
  content: "\F221";
}

.mdi-file-multiple:before {
  content: "\F222";
}

.mdi-file-music:before {
  content: "\F223";
}

.mdi-file-outline:before {
  content: "\F224";
}

.mdi-file-pdf:before {
  content: "\F225";
}

.mdi-file-pdf-box:before {
  content: "\F226";
}

.mdi-file-plus:before {
  content: "\F751";
}

.mdi-file-powerpoint:before {
  content: "\F227";
}

.mdi-file-powerpoint-box:before {
  content: "\F228";
}

.mdi-file-presentation-box:before {
  content: "\F229";
}

.mdi-file-restore:before {
  content: "\F670";
}

.mdi-file-send:before {
  content: "\F22A";
}

.mdi-file-tree:before {
  content: "\F645";
}

.mdi-file-video:before {
  content: "\F22B";
}

.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-outline:before {
  content: "\F233";
}

.mdi-filter-remove:before {
  content: "\F234";
}

.mdi-filter-remove-outline:before {
  content: "\F235";
}

.mdi-filter-variant:before {
  content: "\F236";
}

.mdi-find-replace:before {
  content: "\F6D3";
}

.mdi-fingerprint:before {
  content: "\F237";
}

.mdi-fire:before {
  content: "\F238";
}

.mdi-firefox:before {
  content: "\F239";
}

.mdi-fish:before {
  content: "\F23A";
}

.mdi-flag:before {
  content: "\F23B";
}

.mdi-flag-checkered:before {
  content: "\F23C";
}

.mdi-flag-outline:before {
  content: "\F23D";
}

.mdi-flag-outline-variant:before {
  content: "\F23E";
}

.mdi-flag-triangle:before {
  content: "\F23F";
}

.mdi-flag-variant:before {
  content: "\F240";
}

.mdi-flash:before {
  content: "\F241";
}

.mdi-flash-auto:before {
  content: "\F242";
}

.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-flip-to-back:before {
  content: "\F247";
}

.mdi-flip-to-front:before {
  content: "\F248";
}

.mdi-floppy:before {
  content: "\F249";
}

.mdi-flower:before {
  content: "\F24A";
}

.mdi-folder:before {
  content: "\F24B";
}

.mdi-folder-account:before {
  content: "\F24C";
}

.mdi-folder-download:before {
  content: "\F24D";
}

.mdi-folder-google-drive:before {
  content: "\F24E";
}

.mdi-folder-image:before {
  content: "\F24F";
}

.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-open:before {
  content: "\F76F";
}

.mdi-folder-outline:before {
  content: "\F256";
}

.mdi-folder-plus:before {
  content: "\F257";
}

.mdi-folder-remove:before {
  content: "\F258";
}

.mdi-folder-star:before {
  content: "\F69C";
}

.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-croissant:before {
  content: "\F7C7";
}

.mdi-food-fork-drink:before {
  content: "\F5F2";
}

.mdi-food-off:before {
  content: "\F5F3";
}

.mdi-food-variant:before {
  content: "\F25C";
}

.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-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-text:before {
  content: "\F69D";
}

.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-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-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-type:before {
  content: "\F27A";
}

.mdi-format-list-checks:before {
  content: "\F755";
}

.mdi-format-list-numbers:before {
  content: "\F27B";
}

.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-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-forward:before {
  content: "\F28D";
}

.mdi-foursquare:before {
  content: "\F28E";
}

.mdi-fridge:before {
  content: "\F28F";
}

.mdi-fridge-filled:before {
  content: "\F290";
}

.mdi-fridge-filled-bottom:before {
  content: "\F291";
}

.mdi-fridge-filled-top:before {
  content: "\F292";
}

.mdi-fuel:before {
  content: "\F7C9";
}

.mdi-fullscreen:before {
  content: "\F293";
}

.mdi-fullscreen-exit:before {
  content: "\F294";
}

.mdi-function:before {
  content: "\F295";
}

.mdi-gamepad:before {
  content: "\F296";
}

.mdi-gamepad-variant:before {
  content: "\F297";
}

.mdi-garage:before {
  content: "\F6D8";
}

.mdi-garage-open:before {
  content: "\F6D9";
}

.mdi-gas-cylinder:before {
  content: "\F647";
}

.mdi-gas-station:before {
  content: "\F298";
}

.mdi-gate:before {
  content: "\F299";
}

.mdi-gauge:before {
  content: "\F29A";
}

.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-gesture:before {
  content: "\F7CA";
}

.mdi-gesture-double-tap:before {
  content: "\F73B";
}

.mdi-gesture-swipe-down:before {
  content: "\F73C";
}

.mdi-gesture-swipe-left:before {
  content: "\F73D";
}

.mdi-gesture-swipe-right:before {
  content: "\F73E";
}

.mdi-gesture-swipe-up:before {
  content: "\F73F";
}

.mdi-gesture-tap:before {
  content: "\F740";
}

.mdi-gesture-two-double-tap:before {
  content: "\F741";
}

.mdi-gesture-two-tap:before {
  content: "\F742";
}

.mdi-ghost:before {
  content: "\F2A0";
}

.mdi-gift: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-glass-flute:before {
  content: "\F2A5";
}

.mdi-glass-mug:before {
  content: "\F2A6";
}

.mdi-glass-stange:before {
  content: "\F2A7";
}

.mdi-glass-tulip:before {
  content: "\F2A8";
}

.mdi-glassdoor:before {
  content: "\F2A9";
}

.mdi-glasses:before {
  content: "\F2AA";
}

.mdi-gmail:before {
  content: "\F2AB";
}

.mdi-gnome:before {
  content: "\F2AC";
}

.mdi-gondola:before {
  content: "\F685";
}

.mdi-google:before {
  content: "\F2AD";
}

.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-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-glass:before {
  content: "\F2B8";
}

.mdi-google-keep:before {
  content: "\F6DB";
}

.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-translate:before {
  content: "\F2BF";
}

.mdi-google-wallet:before {
  content: "\F2C0";
}

.mdi-gradient:before {
  content: "\F69F";
}

.mdi-grease-pencil:before {
  content: "\F648";
}

.mdi-grid:before {
  content: "\F2C1";
}

.mdi-grid-large:before {
  content: "\F757";
}

.mdi-grid-off:before {
  content: "\F2C2";
}

.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-hackernews:before {
  content: "\F624";
}

.mdi-hamburger:before {
  content: "\F684";
}

.mdi-hand-pointing-right:before {
  content: "\F2C7";
}

.mdi-hanger:before {
  content: "\F2C8";
}

.mdi-hangouts:before {
  content: "\F2C9";
}

.mdi-harddisk:before {
  content: "\F2CA";
}

.mdi-headphones:before {
  content: "\F2CB";
}

.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-half:before {
  content: "\F6DE";
}

.mdi-heart-half-full:before {
  content: "\F6DD";
}

.mdi-heart-half-outline:before {
  content: "\F6DF";
}

.mdi-heart-off:before {
  content: "\F758";
}

.mdi-heart-outline:before {
  content: "\F2D5";
}

.mdi-heart-pulse:before {
  content: "\F5F6";
}

.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-hexagon:before {
  content: "\F2D8";
}

.mdi-hexagon-multiple:before {
  content: "\F6E0";
}

.mdi-hexagon-outline:before {
  content: "\F2D9";
}

.mdi-high-definition:before {
  content: "\F7CE";
}

.mdi-highway:before {
  content: "\F5F7";
}

.mdi-history:before {
  content: "\F2DA";
}

.mdi-hololens:before {
  content: "\F2DB";
}

.mdi-home:before {
  content: "\F2DC";
}

.mdi-home-assistant:before {
  content: "\F7CF";
}

.mdi-home-automation:before {
  content: "\F7D0";
}

.mdi-home-circle:before {
  content: "\F7D1";
}

.mdi-home-map-marker:before {
  content: "\F5F8";
}

.mdi-home-modern:before {
  content: "\F2DD";
}

.mdi-home-outline:before {
  content: "\F6A0";
}

.mdi-home-variant:before {
  content: "\F2DE";
}

.mdi-hook:before {
  content: "\F6E1";
}

.mdi-hook-off:before {
  content: "\F6E2";
}

.mdi-hops:before {
  content: "\F2DF";
}

.mdi-hospital:before {
  content: "\F2E0";
}

.mdi-hospital-building:before {
  content: "\F2E1";
}

.mdi-hospital-marker:before {
  content: "\F2E2";
}

.mdi-hotel:before {
  content: "\F2E3";
}

.mdi-houzz:before {
  content: "\F2E4";
}

.mdi-houzz-box:before {
  content: "\F2E5";
}

.mdi-human:before {
  content: "\F2E6";
}

.mdi-human-child:before {
  content: "\F2E7";
}

.mdi-human-female:before {
  content: "\F649";
}

.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-female:before {
  content: "\F2E8";
}

.mdi-human-pregnant:before {
  content: "\F5CF";
}

.mdi-humble-bundle:before {
  content: "\F743";
}

.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-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-multiple:before {
  content: "\F2F9";
}

.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-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-itunes:before {
  content: "\F676";
}

.mdi-jeepney:before {
  content: "\F302";
}

.mdi-jira:before {
  content: "\F303";
}

.mdi-jsfiddle:before {
  content: "\F304";
}

.mdi-json:before {
  content: "\F626";
}

.mdi-keg:before {
  content: "\F305";
}

.mdi-kettle:before {
  content: "\F5FA";
}

.mdi-key:before {
  content: "\F306";
}

.mdi-key-change:before {
  content: "\F307";
}

.mdi-key-minus:before {
  content: "\F308";
}

.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-return:before {
  content: "\F311";
}

.mdi-keyboard-tab:before {
  content: "\F312";
}

.mdi-keyboard-variant:before {
  content: "\F313";
}

.mdi-kickstarter:before {
  content: "\F744";
}

.mdi-kodi:before {
  content: "\F314";
}

.mdi-label:before {
  content: "\F315";
}

.mdi-label-outline:before {
  content: "\F316";
}

.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-html5:before {
  content: "\F31D";
}

.mdi-language-javascript:before {
  content: "\F31E";
}

.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-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-lastfm:before {
  content: "\F326";
}

.mdi-launch:before {
  content: "\F327";
}

.mdi-lava-lamp:before {
  content: "\F7D4";
}

.mdi-layers:before {
  content: "\F328";
}

.mdi-layers-off:before {
  content: "\F329";
}

.mdi-lead-pencil:before {
  content: "\F64F";
}

.mdi-leaf:before {
  content: "\F32A";
}

.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-library:before {
  content: "\F331";
}

.mdi-library-books:before {
  content: "\F332";
}

.mdi-library-music:before {
  content: "\F333";
}

.mdi-library-plus:before {
  content: "\F334";
}

.mdi-lightbulb:before {
  content: "\F335";
}

.mdi-lightbulb-on:before {
  content: "\F6E7";
}

.mdi-lightbulb-on-outline:before {
  content: "\F6E8";
}

.mdi-lightbulb-outline:before {
  content: "\F336";
}

.mdi-link:before {
  content: "\F337";
}

.mdi-link-off:before {
  content: "\F338";
}

.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-loading:before {
  content: "\F771";
}

.mdi-lock:before {
  content: "\F33E";
}

.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-reset:before {
  content: "\F772";
}

.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-looks:before {
  content: "\F344";
}

.mdi-loop:before {
  content: "\F6EA";
}

.mdi-loupe:before {
  content: "\F345";
}

.mdi-lumx:before {
  content: "\F346";
}

.mdi-magnet:before {
  content: "\F347";
}

.mdi-magnet-on:before {
  content: "\F348";
}

.mdi-magnify:before {
  content: "\F349";
}

.mdi-magnify-minus:before {
  content: "\F34A";
}

.mdi-magnify-minus-outline:before {
  content: "\F6EB";
}

.mdi-magnify-plus:before {
  content: "\F34B";
}

.mdi-magnify-plus-outline:before {
  content: "\F6EC";
}

.mdi-mail-ru:before {
  content: "\F34C";
}

.mdi-mailbox:before {
  content: "\F6ED";
}

.mdi-map:before {
  content: "\F34D";
}

.mdi-map-marker:before {
  content: "\F34E";
}

.mdi-map-marker-circle:before {
  content: "\F34F";
}

.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-plus:before {
  content: "\F651";
}

.mdi-map-marker-radius:before {
  content: "\F352";
}

.mdi-margin:before {
  content: "\F353";
}

.mdi-markdown:before {
  content: "\F354";
}

.mdi-marker:before {
  content: "\F652";
}

.mdi-marker-check:before {
  content: "\F355";
}

.mdi-martini:before {
  content: "\F356";
}

.mdi-material-ui:before {
  content: "\F357";
}

.mdi-math-compass:before {
  content: "\F358";
}

.mdi-matrix:before {
  content: "\F628";
}

.mdi-maxcdn:before {
  content: "\F359";
}

.mdi-medical-bag:before {
  content: "\F6EE";
}

.mdi-medium:before {
  content: "\F35A";
}

.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-right:before {
  content: "\F35F";
}

.mdi-menu-up:before {
  content: "\F360";
}

.mdi-menu-up-outline:before {
  content: "\F6B6";
}

.mdi-message:before {
  content: "\F361";
}

.mdi-message-alert:before {
  content: "\F362";
}

.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-off:before {
  content: "\F36D";
}

.mdi-microphone-outline:before {
  content: "\F36E";
}

.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-minecraft:before {
  content: "\F373";
}

.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-mixcloud:before {
  content: "\F62A";
}

.mdi-mixer:before {
  content: "\F7DC";
}

.mdi-monitor:before {
  content: "\F379";
}

.mdi-monitor-multiple:before {
  content: "\F37A";
}

.mdi-more:before {
  content: "\F37B";
}

.mdi-motorbike:before {
  content: "\F37C";
}

.mdi-mouse:before {
  content: "\F37D";
}

.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-roll:before {
  content: "\F7DD";
}

.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-box:before {
  content: "\F384";
}

.mdi-music-box-outline:before {
  content: "\F385";
}

.mdi-music-circle:before {
  content: "\F386";
}

.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-half:before {
  content: "\F389";
}

.mdi-music-note-off:before {
  content: "\F38A";
}

.mdi-music-note-quarter:before {
  content: "\F38B";
}

.mdi-music-note-sixteenth:before {
  content: "\F38C";
}

.mdi-music-note-whole:before {
  content: "\F38D";
}

.mdi-music-off:before {
  content: "\F75A";
}

.mdi-nature:before {
  content: "\F38E";
}

.mdi-nature-people:before {
  content: "\F38F";
}

.mdi-navigation:before {
  content: "\F390";
}

.mdi-near-me:before {
  content: "\F5CD";
}

.mdi-needle:before {
  content: "\F391";
}

.mdi-nest-protect:before {
  content: "\F392";
}

.mdi-nest-thermostat:before {
  content: "\F393";
}

.mdi-netflix:before {
  content: "\F745";
}

.mdi-network:before {
  content: "\F6F2";
}

.mdi-new-box:before {
  content: "\F394";
}

.mdi-newspaper:before {
  content: "\F395";
}

.mdi-nfc:before {
  content: "\F396";
}

.mdi-nfc-tap:before {
  content: "\F397";
}

.mdi-nfc-variant:before {
  content: "\F398";
}

.mdi-ninja:before {
  content: "\F773";
}

.mdi-nintendo-switch:before {
  content: "\F7E0";
}

.mdi-nodejs:before {
  content: "\F399";
}

.mdi-note:before {
  content: "\F39A";
}

.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-notification-clear-all:before {
  content: "\F39F";
}

.mdi-npm:before {
  content: "\F6F6";
}

.mdi-nuke:before {
  content: "\F6A3";
}

.mdi-null:before {
  content: "\F7E1";
}

.mdi-numeric:before {
  content: "\F3A0";
}

.mdi-numeric-0-box:before {
  content: "\F3A1";
}

.mdi-numeric-0-box-multiple-outline:before {
  content: "\F3A2";
}

.mdi-numeric-0-box-outline:before {
  content: "\F3A3";
}

.mdi-numeric-1-box:before {
  content: "\F3A4";
}

.mdi-numeric-1-box-multiple-outline:before {
  content: "\F3A5";
}

.mdi-numeric-1-box-outline:before {
  content: "\F3A6";
}

.mdi-numeric-2-box:before {
  content: "\F3A7";
}

.mdi-numeric-2-box-multiple-outline:before {
  content: "\F3A8";
}

.mdi-numeric-2-box-outline:before {
  content: "\F3A9";
}

.mdi-numeric-3-box:before {
  content: "\F3AA";
}

.mdi-numeric-3-box-multiple-outline:before {
  content: "\F3AB";
}

.mdi-numeric-3-box-outline:before {
  content: "\F3AC";
}

.mdi-numeric-4-box:before {
  content: "\F3AD";
}

.mdi-numeric-4-box-multiple-outline:before {
  content: "\F3AE";
}

.mdi-numeric-4-box-outline:before {
  content: "\F3AF";
}

.mdi-numeric-5-box:before {
  content: "\F3B0";
}

.mdi-numeric-5-box-multiple-outline:before {
  content: "\F3B1";
}

.mdi-numeric-5-box-outline:before {
  content: "\F3B2";
}

.mdi-numeric-6-box:before {
  content: "\F3B3";
}

.mdi-numeric-6-box-multiple-outline:before {
  content: "\F3B4";
}

.mdi-numeric-6-box-outline:before {
  content: "\F3B5";
}

.mdi-numeric-7-box:before {
  content: "\F3B6";
}

.mdi-numeric-7-box-multiple-outline:before {
  content: "\F3B7";
}

.mdi-numeric-7-box-outline:before {
  content: "\F3B8";
}

.mdi-numeric-8-box:before {
  content: "\F3B9";
}

.mdi-numeric-8-box-multiple-outline:before {
  content: "\F3BA";
}

.mdi-numeric-8-box-outline:before {
  content: "\F3BB";
}

.mdi-numeric-9-box:before {
  content: "\F3BC";
}

.mdi-numeric-9-box-multiple-outline:before {
  content: "\F3BD";
}

.mdi-numeric-9-box-outline:before {
  content: "\F3BE";
}

.mdi-numeric-9-plus-box:before {
  content: "\F3BF";
}

.mdi-numeric-9-plus-box-multiple-outline:before {
  content: "\F3C0";
}

.mdi-numeric-9-plus-box-outline:before {
  content: "\F3C1";
}

.mdi-nut:before {
  content: "\F6F7";
}

.mdi-nutrition:before {
  content: "\F3C2";
}

.mdi-oar:before {
  content: "\F67B";
}

.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-oil:before {
  content: "\F3C7";
}

.mdi-oil-temperature:before {
  content: "\F3C8";
}

.mdi-omega:before {
  content: "\F3C9";
}

.mdi-onedrive:before {
  content: "\F3CA";
}

.mdi-onenote:before {
  content: "\F746";
}

.mdi-opacity:before {
  content: "\F5CC";
}

.mdi-open-in-app:before {
  content: "\F3CB";
}

.mdi-open-in-new:before {
  content: "\F3CC";
}

.mdi-openid:before {
  content: "\F3CD";
}

.mdi-opera:before {
  content: "\F3CE";
}

.mdi-orbit:before {
  content: "\F018";
}

.mdi-ornament:before {
  content: "\F3CF";
}

.mdi-ornament-variant:before {
  content: "\F3D0";
}

.mdi-owl:before {
  content: "\F3D2";
}

.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-sidebar-left:before {
  content: "\F6FC";
}

.mdi-page-layout-sidebar-right:before {
  content: "\F6FD";
}

.mdi-palette:before {
  content: "\F3D8";
}

.mdi-palette-advanced:before {
  content: "\F3D9";
}

.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-parking:before {
  content: "\F3E3";
}

.mdi-passport:before {
  content: "\F7E2";
}

.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-pen:before {
  content: "\F3EA";
}

.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-off:before {
  content: "\F3EF";
}

.mdi-pentagon:before {
  content: "\F6FF";
}

.mdi-pentagon-outline:before {
  content: "\F700";
}

.mdi-percent:before {
  content: "\F3F0";
}

.mdi-periodic-table-co2:before {
  content: "\F7E3";
}

.mdi-periscope:before {
  content: "\F747";
}

.mdi-pharmacy:before {
  content: "\F3F1";
}

.mdi-phone:before {
  content: "\F3F2";
}

.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-locked:before {
  content: "\F3F8";
}

.mdi-phone-log:before {
  content: "\F3F9";
}

.mdi-phone-minus:before {
  content: "\F658";
}

.mdi-phone-missed:before {
  content: "\F3FA";
}

.mdi-phone-outgoing:before {
  content: "\F3FB";
}

.mdi-phone-paused:before {
  content: "\F3FC";
}

.mdi-phone-plus:before {
  content: "\F659";
}

.mdi-phone-settings:before {
  content: "\F3FD";
}

.mdi-phone-voip:before {
  content: "\F3FE";
}

.mdi-pi:before {
  content: "\F3FF";
}

.mdi-pi-box:before {
  content: "\F400";
}

.mdi-piano:before {
  content: "\F67C";
}

.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-pine-tree:before {
  content: "\F405";
}

.mdi-pine-tree-box:before {
  content: "\F406";
}

.mdi-pinterest:before {
  content: "\F407";
}

.mdi-pinterest-box:before {
  content: "\F408";
}

.mdi-pipe:before {
  content: "\F7E4";
}

.mdi-pipe-disconnected:before {
  content: "\F7E5";
}

.mdi-pistol:before {
  content: "\F702";
}

.mdi-pizza:before {
  content: "\F409";
}

.mdi-plane-shield:before {
  content: "\F6BA";
}

.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-pause:before {
  content: "\F40E";
}

.mdi-play-protected-content:before {
  content: "\F40F";
}

.mdi-playlist-check:before {
  content: "\F5C7";
}

.mdi-playlist-minus:before {
  content: "\F410";
}

.mdi-playlist-play:before {
  content: "\F411";
}

.mdi-playlist-plus:before {
  content: "\F412";
}

.mdi-playlist-remove:before {
  content: "\F413";
}

.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-network:before {
  content: "\F41A";
}

.mdi-plus-one:before {
  content: "\F41B";
}

.mdi-plus-outline:before {
  content: "\F704";
}

.mdi-pocket:before {
  content: "\F41C";
}

.mdi-pokeball:before {
  content: "\F41D";
}

.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-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-plug:before {
  content: "\F6A4";
}

.mdi-power-plug-off:before {
  content: "\F6A5";
}

.mdi-power-settings:before {
  content: "\F426";
}

.mdi-power-socket:before {
  content: "\F427";
}

.mdi-power-socket-eu:before {
  content: "\F7E6";
}

.mdi-power-socket-uk:before {
  content: "\F7E7";
}

.mdi-power-socket-us:before {
  content: "\F7E8";
}

.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-alert:before {
  content: "\F42C";
}

.mdi-printer-settings:before {
  content: "\F706";
}

.mdi-priority-high:before {
  content: "\F603";
}

.mdi-priority-low:before {
  content: "\F604";
}

.mdi-professional-hexagon:before {
  content: "\F42D";
}

.mdi-projector:before {
  content: "\F42E";
}

.mdi-projector-screen:before {
  content: "\F42F";
}

.mdi-publish:before {
  content: "\F6A6";
}

.mdi-pulse:before {
  content: "\F430";
}

.mdi-puzzle:before {
  content: "\F431";
}

.mdi-qqchat:before {
  content: "\F605";
}

.mdi-qrcode:before {
  content: "\F432";
}

.mdi-qrcode-scan:before {
  content: "\F433";
}

.mdi-quadcopter:before {
  content: "\F434";
}

.mdi-quality-high:before {
  content: "\F435";
}

.mdi-quicktime:before {
  content: "\F436";
}

.mdi-radar:before {
  content: "\F437";
}

.mdi-radiator:before {
  content: "\F438";
}

.mdi-radio:before {
  content: "\F439";
}

.mdi-radio-handheld:before {
  content: "\F43A";
}

.mdi-radio-tower:before {
  content: "\F43B";
}

.mdi-radioactive:before {
  content: "\F43C";
}

.mdi-radiobox-blank:before {
  content: "\F43D";
}

.mdi-radiobox-marked:before {
  content: "\F43E";
}

.mdi-raspberrypi: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-rdio:before {
  content: "\F446";
}

.mdi-react:before {
  content: "\F707";
}

.mdi-read:before {
  content: "\F447";
}

.mdi-readability:before {
  content: "\F448";
}

.mdi-receipt:before {
  content: "\F449";
}

.mdi-record:before {
  content: "\F44A";
}

.mdi-record-rec:before {
  content: "\F44B";
}

.mdi-recycle:before {
  content: "\F44C";
}

.mdi-reddit:before {
  content: "\F44D";
}

.mdi-redo:before {
  content: "\F44E";
}

.mdi-redo-variant:before {
  content: "\F44F";
}

.mdi-refresh:before {
  content: "\F450";
}

.mdi-regex:before {
  content: "\F451";
}

.mdi-relative-scale:before {
  content: "\F452";
}

.mdi-reload:before {
  content: "\F453";
}

.mdi-remote:before {
  content: "\F454";
}

.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-reproduction:before {
  content: "\F45C";
}

.mdi-resize-bottom-right:before {
  content: "\F45D";
}

.mdi-responsive:before {
  content: "\F45E";
}

.mdi-restart:before {
  content: "\F708";
}

.mdi-restore:before {
  content: "\F6A7";
}

.mdi-rewind:before {
  content: "\F45F";
}

.mdi-rewind-outline:before {
  content: "\F709";
}

.mdi-rhombus:before {
  content: "\F70A";
}

.mdi-rhombus-outline:before {
  content: "\F70B";
}

.mdi-ribbon:before {
  content: "\F460";
}

.mdi-rice:before {
  content: "\F7E9";
}

.mdi-ring:before {
  content: "\F7EA";
}

.mdi-road:before {
  content: "\F461";
}

.mdi-road-variant:before {
  content: "\F462";
}

.mdi-robot:before {
  content: "\F6A8";
}

.mdi-rocket:before {
  content: "\F463";
}

.mdi-roomba:before {
  content: "\F70C";
}

.mdi-rotate-3d:before {
  content: "\F464";
}

.mdi-rotate-left:before {
  content: "\F465";
}

.mdi-rotate-left-variant:before {
  content: "\F466";
}

.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-routes:before {
  content: "\F46A";
}

.mdi-rowing:before {
  content: "\F608";
}

.mdi-rss:before {
  content: "\F46B";
}

.mdi-rss-box:before {
  content: "\F46C";
}

.mdi-ruler:before {
  content: "\F46D";
}

.mdi-run:before {
  content: "\F70D";
}

.mdi-run-fast:before {
  content: "\F46E";
}

.mdi-sale:before {
  content: "\F46F";
}

.mdi-sass:before {
  content: "\F7EB";
}

.mdi-satellite:before {
  content: "\F470";
}

.mdi-satellite-variant:before {
  content: "\F471";
}

.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-school:before {
  content: "\F474";
}

.mdi-screen-rotation:before {
  content: "\F475";
}

.mdi-screen-rotation-lock:before {
  content: "\F476";
}

.mdi-screwdriver:before {
  content: "\F477";
}

.mdi-script:before {
  content: "\F478";
}

.mdi-sd:before {
  content: "\F479";
}

.mdi-seal:before {
  content: "\F47A";
}

.mdi-search-web:before {
  content: "\F70E";
}

.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-recline-extra:before {
  content: "\F481";
}

.mdi-seat-recline-normal:before {
  content: "\F482";
}

.mdi-security:before {
  content: "\F483";
}

.mdi-security-home:before {
  content: "\F689";
}

.mdi-security-network:before {
  content: "\F484";
}

.mdi-select:before {
  content: "\F485";
}

.mdi-select-all:before {
  content: "\F486";
}

.mdi-select-inverse:before {
  content: "\F487";
}

.mdi-select-off:before {
  content: "\F488";
}

.mdi-selection:before {
  content: "\F489";
}

.mdi-selection-off:before {
  content: "\F776";
}

.mdi-send:before {
  content: "\F48A";
}

.mdi-send-secure: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-settings:before {
  content: "\F493";
}

.mdi-settings-box:before {
  content: "\F494";
}

.mdi-shape-circle-plus:before {
  content: "\F65D";
}

.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-variant:before {
  content: "\F497";
}

.mdi-shield:before {
  content: "\F498";
}

.mdi-shield-half-full:before {
  content: "\F77F";
}

.mdi-shield-outline:before {
  content: "\F499";
}

.mdi-shopping:before {
  content: "\F49A";
}

.mdi-shopping-music:before {
  content: "\F49B";
}

.mdi-shovel:before {
  content: "\F70F";
}

.mdi-shovel-off:before {
  content: "\F710";
}

.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-hspa:before {
  content: "\F714";
}

.mdi-signal-hspa-plus:before {
  content: "\F715";
}

.mdi-signal-off:before {
  content: "\F782";
}

.mdi-signal-variant:before {
  content: "\F60A";
}

.mdi-silverware:before {
  content: "\F4A3";
}

.mdi-silverware-fork:before {
  content: "\F4A4";
}

.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-sitemap:before {
  content: "\F4AA";
}

.mdi-skip-backward:before {
  content: "\F4AB";
}

.mdi-skip-forward:before {
  content: "\F4AC";
}

.mdi-skip-next:before {
  content: "\F4AD";
}

.mdi-skip-next-circle:before {
  content: "\F661";
}

.mdi-skip-next-circle-outline:before {
  content: "\F662";
}

.mdi-skip-previous:before {
  content: "\F4AE";
}

.mdi-skip-previous-circle:before {
  content: "\F663";
}

.mdi-skip-previous-circle-outline:before {
  content: "\F664";
}

.mdi-skull:before {
  content: "\F68B";
}

.mdi-skype:before {
  content: "\F4AF";
}

.mdi-skype-business:before {
  content: "\F4B0";
}

.mdi-slack:before {
  content: "\F4B1";
}

.mdi-sleep:before {
  content: "\F4B2";
}

.mdi-sleep-off:before {
  content: "\F4B3";
}

.mdi-smoking:before {
  content: "\F4B4";
}

.mdi-smoking-off:before {
  content: "\F4B5";
}

.mdi-snapchat:before {
  content: "\F4B6";
}

.mdi-snowflake:before {
  content: "\F716";
}

.mdi-snowman:before {
  content: "\F4B7";
}

.mdi-soccer:before {
  content: "\F4B8";
}

.mdi-sofa:before {
  content: "\F4B9";
}

.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-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-soy-sauce:before {
  content: "\F7ED";
}

.mdi-speaker:before {
  content: "\F4C3";
}

.mdi-speaker-off:before {
  content: "\F4C4";
}

.mdi-speaker-wireless:before {
  content: "\F71E";
}

.mdi-speedometer:before {
  content: "\F4C5";
}

.mdi-spellcheck:before {
  content: "\F4C6";
}

.mdi-spotify:before {
  content: "\F4C7";
}

.mdi-spotlight:before {
  content: "\F4C8";
}

.mdi-spotlight-beam:before {
  content: "\F4C9";
}

.mdi-spray:before {
  content: "\F665";
}

.mdi-square:before {
  content: "\F763";
}

.mdi-square-inc:before {
  content: "\F4CA";
}

.mdi-square-inc-cash:before {
  content: "\F4CB";
}

.mdi-square-outline:before {
  content: "\F762";
}

.mdi-square-root:before {
  content: "\F783";
}

.mdi-stackexchange:before {
  content: "\F60B";
}

.mdi-stackoverflow:before {
  content: "\F4CC";
}

.mdi-stadium:before {
  content: "\F71F";
}

.mdi-stairs:before {
  content: "\F4CD";
}

.mdi-standard-definition:before {
  content: "\F7EE";
}

.mdi-star:before {
  content: "\F4CE";
}

.mdi-star-circle:before {
  content: "\F4CF";
}

.mdi-star-half:before {
  content: "\F4D0";
}

.mdi-star-off:before {
  content: "\F4D1";
}

.mdi-star-outline:before {
  content: "\F4D2";
}

.mdi-steam:before {
  content: "\F4D3";
}

.mdi-steering:before {
  content: "\F4D4";
}

.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-subdirectory-arrow-left:before {
  content: "\F60C";
}

.mdi-subdirectory-arrow-right:before {
  content: "\F60D";
}

.mdi-subway:before {
  content: "\F6AB";
}

.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-vertical:before {
  content: "\F4E2";
}

.mdi-swim:before {
  content: "\F4E3";
}

.mdi-switch:before {
  content: "\F4E4";
}

.mdi-sword:before {
  content: "\F4E5";
}

.mdi-sword-cross:before {
  content: "\F786";
}

.mdi-sync:before {
  content: "\F4E6";
}

.mdi-sync-alert:before {
  content: "\F4E7";
}

.mdi-sync-off:before {
  content: "\F4E8";
}

.mdi-tab:before {
  content: "\F4E9";
}

.mdi-tab-plus:before {
  content: "\F75B";
}

.mdi-tab-unselected:before {
  content: "\F4EA";
}

.mdi-table:before {
  content: "\F4EB";
}

.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-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-tablet:before {
  content: "\F4F6";
}

.mdi-tablet-android:before {
  content: "\F4F7";
}

.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-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-target:before {
  content: "\F4FE";
}

.mdi-taxi:before {
  content: "\F4FF";
}

.mdi-teamviewer:before {
  content: "\F500";
}

.mdi-telegram:before {
  content: "\F501";
}

.mdi-television:before {
  content: "\F502";
}

.mdi-television-classic:before {
  content: "\F7F3";
}

.mdi-television-guide:before {
  content: "\F503";
}

.mdi-temperature-celsius:before {
  content: "\F504";
}

.mdi-temperature-fahrenheit:before {
  content: "\F505";
}

.mdi-temperature-kelvin:before {
  content: "\F506";
}

.mdi-tennis:before {
  content: "\F507";
}

.mdi-tent:before {
  content: "\F508";
}

.mdi-terrain:before {
  content: "\F509";
}

.mdi-test-tube:before {
  content: "\F668";
}

.mdi-text-shadow:before {
  content: "\F669";
}

.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-lines:before {
  content: "\F510";
}

.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-percent:before {
  content: "\F723";
}

.mdi-tie:before {
  content: "\F519";
}

.mdi-tilde:before {
  content: "\F724";
}

.mdi-timelapse:before {
  content: "\F51A";
}

.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-toggle-switch:before {
  content: "\F521";
}

.mdi-toggle-switch-off:before {
  content: "\F522";
}

.mdi-tooltip:before {
  content: "\F523";
}

.mdi-tooltip-edit:before {
  content: "\F524";
}

.mdi-tooltip-image:before {
  content: "\F525";
}

.mdi-tooltip-outline:before {
  content: "\F526";
}

.mdi-tooltip-outline-plus:before {
  content: "\F527";
}

.mdi-tooltip-text:before {
  content: "\F528";
}

.mdi-tooth:before {
  content: "\F529";
}

.mdi-tor:before {
  content: "\F52A";
}

.mdi-tower-beach:before {
  content: "\F680";
}

.mdi-tower-fire:before {
  content: "\F681";
}

.mdi-trackpad:before {
  content: "\F7F7";
}

.mdi-traffic-light:before {
  content: "\F52B";
}

.mdi-train:before {
  content: "\F52C";
}

.mdi-tram:before {
  content: "\F52D";
}

.mdi-transcribe:before {
  content: "\F52E";
}

.mdi-transcribe-close:before {
  content: "\F52F";
}

.mdi-transfer:before {
  content: "\F530";
}

.mdi-transit-transfer:before {
  content: "\F6AD";
}

.mdi-translate:before {
  content: "\F5CA";
}

.mdi-treasure-chest:before {
  content: "\F725";
}

.mdi-tree:before {
  content: "\F531";
}

.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-trophy:before {
  content: "\F538";
}

.mdi-trophy-award:before {
  content: "\F539";
}

.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-delivery:before {
  content: "\F53E";
}

.mdi-truck-fast:before {
  content: "\F787";
}

.mdi-truck-trailer:before {
  content: "\F726";
}

.mdi-tshirt-crew:before {
  content: "\F53F";
}

.mdi-tshirt-v:before {
  content: "\F540";
}

.mdi-tumblr:before {
  content: "\F541";
}

.mdi-tumblr-reblog:before {
  content: "\F542";
}

.mdi-tune:before {
  content: "\F62E";
}

.mdi-tune-vertical:before {
  content: "\F66A";
}

.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-uber:before {
  content: "\F748";
}

.mdi-ubuntu:before {
  content: "\F548";
}

.mdi-ultra-high-definition:before {
  content: "\F7F8";
}

.mdi-umbraco:before {
  content: "\F549";
}

.mdi-umbrella:before {
  content: "\F54A";
}

.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-unity:before {
  content: "\F6AE";
}

.mdi-untappd:before {
  content: "\F551";
}

.mdi-update:before {
  content: "\F6AF";
}

.mdi-upload:before {
  content: "\F552";
}

.mdi-upload-network:before {
  content: "\F6F5";
}

.mdi-usb:before {
  content: "\F553";
}

.mdi-van-passenger:before {
  content: "\F7F9";
}

.mdi-van-utility:before {
  content: "\F7FA";
}

.mdi-vanish:before {
  content: "\F7FB";
}

.mdi-vector-arrange-above:before {
  content: "\F554";
}

.mdi-vector-arrange-below:before {
  content: "\F555";
}

.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-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-verified:before {
  content: "\F565";
}

.mdi-vibrate:before {
  content: "\F566";
}

.mdi-video:before {
  content: "\F567";
}

.mdi-video-3d:before {
  content: "\F7FC";
}

.mdi-video-off:before {
  content: "\F568";
}

.mdi-video-switch:before {
  content: "\F569";
}

.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-dashboard:before {
  content: "\F56E";
}

.mdi-view-day:before {
  content: "\F56F";
}

.mdi-view-grid:before {
  content: "\F570";
}

.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-stream:before {
  content: "\F575";
}

.mdi-view-week:before {
  content: "\F576";
}

.mdi-vimeo:before {
  content: "\F577";
}

.mdi-vine:before {
  content: "\F578";
}

.mdi-violin:before {
  content: "\F60F";
}

.mdi-visualstudio:before {
  content: "\F610";
}

.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-voicemail:before {
  content: "\F57D";
}

.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-vpn:before {
  content: "\F582";
}

.mdi-walk:before {
  content: "\F583";
}

.mdi-wall:before {
  content: "\F7FD";
}

.mdi-wallet:before {
  content: "\F584";
}

.mdi-wallet-giftcard:before {
  content: "\F585";
}

.mdi-wallet-membership:before {
  content: "\F586";
}

.mdi-wallet-travel:before {
  content: "\F587";
}

.mdi-wan:before {
  content: "\F588";
}

.mdi-washing-machine:before {
  content: "\F729";
}

.mdi-watch:before {
  content: "\F589";
}

.mdi-watch-export:before {
  content: "\F58A";
}

.mdi-watch-import:before {
  content: "\F58B";
}

.mdi-watch-vibrate:before {
  content: "\F6B0";
}

.mdi-water:before {
  content: "\F58C";
}

.mdi-water-off:before {
  content: "\F58D";
}

.mdi-water-percent:before {
  content: "\F58E";
}

.mdi-water-pump:before {
  content: "\F58F";
}

.mdi-watermark:before {
  content: "\F612";
}

.mdi-waves:before {
  content: "\F78C";
}

.mdi-weather-cloudy:before {
  content: "\F590";
}

.mdi-weather-fog:before {
  content: "\F591";
}

.mdi-weather-hail:before {
  content: "\F592";
}

.mdi-weather-lightning:before {
  content: "\F593";
}

.mdi-weather-lightning-rainy:before {
  content: "\F67D";
}

.mdi-weather-night:before {
  content: "\F594";
}

.mdi-weather-partlycloudy:before {
  content: "\F595";
}

.mdi-weather-pouring:before {
  content: "\F596";
}

.mdi-weather-rainy:before {
  content: "\F597";
}

.mdi-weather-snowy:before {
  content: "\F598";
}

.mdi-weather-snowy-rainy:before {
  content: "\F67E";
}

.mdi-weather-sunny:before {
  content: "\F599";
}

.mdi-weather-sunset:before {
  content: "\F59A";
}

.mdi-weather-sunset-down:before {
  content: "\F59B";
}

.mdi-weather-sunset-up:before {
  content: "\F59C";
}

.mdi-weather-windy:before {
  content: "\F59D";
}

.mdi-weather-windy-variant:before {
  content: "\F59E";
}

.mdi-web:before {
  content: "\F59F";
}

.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-kilogram:before {
  content: "\F5A2";
}

.mdi-whatsapp:before {
  content: "\F5A3";
}

.mdi-wheelchair-accessibility:before {
  content: "\F5A4";
}

.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-wii:before {
  content: "\F5AB";
}

.mdi-wiiu:before {
  content: "\F72C";
}

.mdi-wikipedia:before {
  content: "\F5AC";
}

.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-wordpress:before {
  content: "\F5B4";
}

.mdi-worker:before {
  content: "\F5B5";
}

.mdi-wrap:before {
  content: "\F5B6";
}

.mdi-wrench:before {
  content: "\F5B7";
}

.mdi-wunderlist:before {
  content: "\F5B8";
}

.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-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-off:before {
  content: "\F5BB";
}

.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-yammer:before {
  content: "\F788";
}

.mdi-yeast:before {
  content: "\F5C1";
}

.mdi-yelp:before {
  content: "\F5C2";
}

.mdi-yin-yang:before {
  content: "\F67F";
}

.mdi-youtube-play:before {
  content: "\F5C3";
}

.mdi-zip-box:before {
  content: "\F5C4";
}

.mdi-blank:before {
  content: "\F68C";
  visibility: hidden;
}
/*!
 *  Material Design Iconic Font by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
 *  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: "Material-Design-Iconic-Font";
  src: url('Material-Design-Iconic-Font.woff2?v=2.2.0') format("woff2"),
    url('Material-Design-Iconic-Font.woff?v=2.2.0') format("woff"),
    url('Material-Design-Iconic-Font.ttf?v=2.2.0') format("truetype");
  font-weight: normal;
  font-style: normal;
}
.zmdi {
  display: inline-block;
  font: normal normal normal 14px/1 "Material-Design-Iconic-Font";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.zmdi-hc-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.zmdi-hc-2x {
  font-size: 2em;
}

.zmdi-hc-3x {
  font-size: 3em;
}

.zmdi-hc-4x {
  font-size: 4em;
}

.zmdi-hc-5x {
  font-size: 5em;
}

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

.zmdi-hc-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.zmdi-hc-ul > li {
  position: relative;
}

.zmdi-hc-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.zmdi-hc-li.zmdi-hc-lg {
  left: -1.85714286em;
}

.zmdi-hc-border {
  padding: 0.1em 0.25em;
  border: solid 0.1em #9e9e9e;
  border-radius: 2px;
}

.zmdi-hc-border-circle {
  padding: 0.1em 0.25em;
  border: solid 0.1em #9e9e9e;
  border-radius: 50%;
}

.zmdi.pull-left {
  float: left;
  margin-right: 0.15em;
}

.zmdi.pull-right {
  float: right;
  margin-left: 0.15em;
}

.zmdi-hc-spin {
  animation: zmdi-spin 1.5s infinite linear;
}

.zmdi-hc-spin-reverse {
  animation: zmdi-spin-reverse 1.5s infinite linear;
}
@keyframes zmdi-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes zmdi-spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-359deg);
  }
}
.zmdi-hc-rotate-90 {
  transform: rotate(90deg);
}

.zmdi-hc-rotate-180 {
  transform: rotate(180deg);
}

.zmdi-hc-rotate-270 {
  transform: rotate(270deg);
}

.zmdi-hc-flip-horizontal {
  transform: scale(-1, 1);
}

.zmdi-hc-flip-vertical {
  transform: scale(1, -1);
}

.zmdi-hc-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.zmdi-hc-stack-1x,
.zmdi-hc-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.zmdi-hc-stack-1x {
  line-height: inherit;
}

.zmdi-hc-stack-2x {
  font-size: 2em;
}

.zmdi-hc-inverse {
  color: #ffffff;
}

/* Material Design Iconic Font uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.zmdi-3d-rotation:before {
  content: "\f101";
}

.zmdi-airplane-off:before {
  content: "\f102";
}

.zmdi-airplane:before {
  content: "\f103";
}

.zmdi-album:before {
  content: "\f104";
}

.zmdi-archive:before {
  content: "\f105";
}

.zmdi-assignment-account:before {
  content: "\f106";
}

.zmdi-assignment-alert:before {
  content: "\f107";
}

.zmdi-assignment-check:before {
  content: "\f108";
}

.zmdi-assignment-o:before {
  content: "\f109";
}

.zmdi-assignment-return:before {
  content: "\f10a";
}

.zmdi-assignment-returned:before {
  content: "\f10b";
}

.zmdi-assignment:before {
  content: "\f10c";
}

.zmdi-attachment-alt:before {
  content: "\f10d";
}

.zmdi-attachment:before {
  content: "\f10e";
}

.zmdi-audio:before {
  content: "\f10f";
}

.zmdi-badge-check:before {
  content: "\f110";
}

.zmdi-balance-wallet:before {
  content: "\f111";
}

.zmdi-balance:before {
  content: "\f112";
}

.zmdi-battery-alert:before {
  content: "\f113";
}

.zmdi-battery-flash:before {
  content: "\f114";
}

.zmdi-battery-unknown:before {
  content: "\f115";
}

.zmdi-battery:before {
  content: "\f116";
}

.zmdi-bike:before {
  content: "\f117";
}

.zmdi-block-alt:before {
  content: "\f118";
}

.zmdi-block:before {
  content: "\f119";
}

.zmdi-boat:before {
  content: "\f11a";
}

.zmdi-book-image:before {
  content: "\f11b";
}

.zmdi-book:before {
  content: "\f11c";
}

.zmdi-bookmark-outline:before {
  content: "\f11d";
}

.zmdi-bookmark:before {
  content: "\f11e";
}

.zmdi-brush:before {
  content: "\f11f";
}

.zmdi-bug:before {
  content: "\f120";
}

.zmdi-bus:before {
  content: "\f121";
}

.zmdi-cake:before {
  content: "\f122";
}

.zmdi-car-taxi:before {
  content: "\f123";
}

.zmdi-car-wash:before {
  content: "\f124";
}

.zmdi-car:before {
  content: "\f125";
}

.zmdi-card-giftcard:before {
  content: "\f126";
}

.zmdi-card-membership:before {
  content: "\f127";
}

.zmdi-card-travel:before {
  content: "\f128";
}

.zmdi-card:before {
  content: "\f129";
}

.zmdi-case-check:before {
  content: "\f12a";
}

.zmdi-case-download:before {
  content: "\f12b";
}

.zmdi-case-play:before {
  content: "\f12c";
}

.zmdi-case:before {
  content: "\f12d";
}

.zmdi-cast-connected:before {
  content: "\f12e";
}

.zmdi-cast:before {
  content: "\f12f";
}

.zmdi-chart-donut:before {
  content: "\f130";
}

.zmdi-chart:before {
  content: "\f131";
}

.zmdi-city-alt:before {
  content: "\f132";
}

.zmdi-city:before {
  content: "\f133";
}

.zmdi-close-circle-o:before {
  content: "\f134";
}

.zmdi-close-circle:before {
  content: "\f135";
}

.zmdi-close:before {
  content: "\f136";
}

.zmdi-cocktail:before {
  content: "\f137";
}

.zmdi-code-setting:before {
  content: "\f138";
}

.zmdi-code-smartphone:before {
  content: "\f139";
}

.zmdi-code:before {
  content: "\f13a";
}

.zmdi-coffee:before {
  content: "\f13b";
}

.zmdi-collection-bookmark:before {
  content: "\f13c";
}

.zmdi-collection-case-play:before {
  content: "\f13d";
}

.zmdi-collection-folder-image:before {
  content: "\f13e";
}

.zmdi-collection-image-o:before {
  content: "\f13f";
}

.zmdi-collection-image:before {
  content: "\f140";
}

.zmdi-collection-item-1:before {
  content: "\f141";
}

.zmdi-collection-item-2:before {
  content: "\f142";
}

.zmdi-collection-item-3:before {
  content: "\f143";
}

.zmdi-collection-item-4:before {
  content: "\f144";
}

.zmdi-collection-item-5:before {
  content: "\f145";
}

.zmdi-collection-item-6:before {
  content: "\f146";
}

.zmdi-collection-item-7:before {
  content: "\f147";
}

.zmdi-collection-item-8:before {
  content: "\f148";
}

.zmdi-collection-item-9-plus:before {
  content: "\f149";
}

.zmdi-collection-item-9:before {
  content: "\f14a";
}

.zmdi-collection-item:before {
  content: "\f14b";
}

.zmdi-collection-music:before {
  content: "\f14c";
}

.zmdi-collection-pdf:before {
  content: "\f14d";
}

.zmdi-collection-plus:before {
  content: "\f14e";
}

.zmdi-collection-speaker:before {
  content: "\f14f";
}

.zmdi-collection-text:before {
  content: "\f150";
}

.zmdi-collection-video:before {
  content: "\f151";
}

.zmdi-compass:before {
  content: "\f152";
}

.zmdi-cutlery:before {
  content: "\f153";
}

.zmdi-delete:before {
  content: "\f154";
}

.zmdi-dialpad:before {
  content: "\f155";
}

.zmdi-dns:before {
  content: "\f156";
}

.zmdi-drink:before {
  content: "\f157";
}

.zmdi-edit:before {
  content: "\f158";
}

.zmdi-email-open:before {
  content: "\f159";
}

.zmdi-email:before {
  content: "\f15a";
}

.zmdi-eye-off:before {
  content: "\f15b";
}

.zmdi-eye:before {
  content: "\f15c";
}

.zmdi-eyedropper:before {
  content: "\f15d";
}

.zmdi-favorite-outline:before {
  content: "\f15e";
}

.zmdi-favorite:before {
  content: "\f15f";
}

.zmdi-filter-list:before {
  content: "\f160";
}

.zmdi-fire:before {
  content: "\f161";
}

.zmdi-flag:before {
  content: "\f162";
}

.zmdi-flare:before {
  content: "\f163";
}

.zmdi-flash-auto:before {
  content: "\f164";
}

.zmdi-flash-off:before {
  content: "\f165";
}

.zmdi-flash:before {
  content: "\f166";
}

.zmdi-flip:before {
  content: "\f167";
}

.zmdi-flower-alt:before {
  content: "\f168";
}

.zmdi-flower:before {
  content: "\f169";
}

.zmdi-font:before {
  content: "\f16a";
}

.zmdi-fullscreen-alt:before {
  content: "\f16b";
}

.zmdi-fullscreen-exit:before {
  content: "\f16c";
}

.zmdi-fullscreen:before {
  content: "\f16d";
}

.zmdi-functions:before {
  content: "\f16e";
}

.zmdi-gas-station:before {
  content: "\f16f";
}

.zmdi-gesture:before {
  content: "\f170";
}

.zmdi-globe-alt:before {
  content: "\f171";
}

.zmdi-globe-lock:before {
  content: "\f172";
}

.zmdi-globe:before {
  content: "\f173";
}

.zmdi-graduation-cap:before {
  content: "\f174";
}

.zmdi-home:before {
  content: "\f175";
}

.zmdi-hospital-alt:before {
  content: "\f176";
}

.zmdi-hospital:before {
  content: "\f177";
}

.zmdi-hotel:before {
  content: "\f178";
}

.zmdi-hourglass-alt:before {
  content: "\f179";
}

.zmdi-hourglass-outline:before {
  content: "\f17a";
}

.zmdi-hourglass:before {
  content: "\f17b";
}

.zmdi-http:before {
  content: "\f17c";
}

.zmdi-image-alt:before {
  content: "\f17d";
}

.zmdi-image-o:before {
  content: "\f17e";
}

.zmdi-image:before {
  content: "\f17f";
}

.zmdi-inbox:before {
  content: "\f180";
}

.zmdi-invert-colors-off:before {
  content: "\f181";
}

.zmdi-invert-colors:before {
  content: "\f182";
}

.zmdi-key:before {
  content: "\f183";
}

.zmdi-label-alt-outline:before {
  content: "\f184";
}

.zmdi-label-alt:before {
  content: "\f185";
}

.zmdi-label-heart:before {
  content: "\f186";
}

.zmdi-label:before {
  content: "\f187";
}

.zmdi-labels:before {
  content: "\f188";
}

.zmdi-lamp:before {
  content: "\f189";
}

.zmdi-landscape:before {
  content: "\f18a";
}

.zmdi-layers-off:before {
  content: "\f18b";
}

.zmdi-layers:before {
  content: "\f18c";
}

.zmdi-library:before {
  content: "\f18d";
}

.zmdi-link:before {
  content: "\f18e";
}

.zmdi-lock-open:before {
  content: "\f18f";
}

.zmdi-lock-outline:before {
  content: "\f190";
}

.zmdi-lock:before {
  content: "\f191";
}

.zmdi-mail-reply-all:before {
  content: "\f192";
}

.zmdi-mail-reply:before {
  content: "\f193";
}

.zmdi-mail-send:before {
  content: "\f194";
}

.zmdi-mall:before {
  content: "\f195";
}

.zmdi-map:before {
  content: "\f196";
}

.zmdi-menu:before {
  content: "\f197";
}

.zmdi-money-box:before {
  content: "\f198";
}

.zmdi-money-off:before {
  content: "\f199";
}

.zmdi-money:before {
  content: "\f19a";
}

.zmdi-more-vert:before {
  content: "\f19b";
}

.zmdi-more:before {
  content: "\f19c";
}

.zmdi-movie-alt:before {
  content: "\f19d";
}

.zmdi-movie:before {
  content: "\f19e";
}

.zmdi-nature-people:before {
  content: "\f19f";
}

.zmdi-nature:before {
  content: "\f1a0";
}

.zmdi-navigation:before {
  content: "\f1a1";
}

.zmdi-open-in-browser:before {
  content: "\f1a2";
}

.zmdi-open-in-new:before {
  content: "\f1a3";
}

.zmdi-palette:before {
  content: "\f1a4";
}

.zmdi-parking:before {
  content: "\f1a5";
}

.zmdi-pin-account:before {
  content: "\f1a6";
}

.zmdi-pin-assistant:before {
  content: "\f1a7";
}

.zmdi-pin-drop:before {
  content: "\f1a8";
}

.zmdi-pin-help:before {
  content: "\f1a9";
}

.zmdi-pin-off:before {
  content: "\f1aa";
}

.zmdi-pin:before {
  content: "\f1ab";
}

.zmdi-pizza:before {
  content: "\f1ac";
}

.zmdi-plaster:before {
  content: "\f1ad";
}

.zmdi-power-setting:before {
  content: "\f1ae";
}

.zmdi-power:before {
  content: "\f1af";
}

.zmdi-print:before {
  content: "\f1b0";
}

.zmdi-puzzle-piece:before {
  content: "\f1b1";
}

.zmdi-quote:before {
  content: "\f1b2";
}

.zmdi-railway:before {
  content: "\f1b3";
}

.zmdi-receipt:before {
  content: "\f1b4";
}

.zmdi-refresh-alt:before {
  content: "\f1b5";
}

.zmdi-refresh-sync-alert:before {
  content: "\f1b6";
}

.zmdi-refresh-sync-off:before {
  content: "\f1b7";
}

.zmdi-refresh-sync:before {
  content: "\f1b8";
}

.zmdi-refresh:before {
  content: "\f1b9";
}

.zmdi-roller:before {
  content: "\f1ba";
}

.zmdi-ruler:before {
  content: "\f1bb";
}

.zmdi-scissors:before {
  content: "\f1bc";
}

.zmdi-screen-rotation-lock:before {
  content: "\f1bd";
}

.zmdi-screen-rotation:before {
  content: "\f1be";
}

.zmdi-search-for:before {
  content: "\f1bf";
}

.zmdi-search-in-file:before {
  content: "\f1c0";
}

.zmdi-search-in-page:before {
  content: "\f1c1";
}

.zmdi-search-replace:before {
  content: "\f1c2";
}

.zmdi-search:before {
  content: "\f1c3";
}

.zmdi-seat:before {
  content: "\f1c4";
}

.zmdi-settings-square:before {
  content: "\f1c5";
}

.zmdi-settings:before {
  content: "\f1c6";
}

.zmdi-shield-check:before {
  content: "\f1c7";
}

.zmdi-shield-security:before {
  content: "\f1c8";
}

.zmdi-shopping-basket:before {
  content: "\f1c9";
}

.zmdi-shopping-cart-plus:before {
  content: "\f1ca";
}

.zmdi-shopping-cart:before {
  content: "\f1cb";
}

.zmdi-sign-in:before {
  content: "\f1cc";
}

.zmdi-sort-amount-asc:before {
  content: "\f1cd";
}

.zmdi-sort-amount-desc:before {
  content: "\f1ce";
}

.zmdi-sort-asc:before {
  content: "\f1cf";
}

.zmdi-sort-desc:before {
  content: "\f1d0";
}

.zmdi-spellcheck:before {
  content: "\f1d1";
}

.zmdi-storage:before {
  content: "\f1d2";
}

.zmdi-store-24:before {
  content: "\f1d3";
}

.zmdi-store:before {
  content: "\f1d4";
}

.zmdi-subway:before {
  content: "\f1d5";
}

.zmdi-sun:before {
  content: "\f1d6";
}

.zmdi-tab-unselected:before {
  content: "\f1d7";
}

.zmdi-tab:before {
  content: "\f1d8";
}

.zmdi-tag-close:before {
  content: "\f1d9";
}

.zmdi-tag-more:before {
  content: "\f1da";
}

.zmdi-tag:before {
  content: "\f1db";
}

.zmdi-thumb-down:before {
  content: "\f1dc";
}

.zmdi-thumb-up-down:before {
  content: "\f1dd";
}

.zmdi-thumb-up:before {
  content: "\f1de";
}

.zmdi-ticket-star:before {
  content: "\f1df";
}

.zmdi-toll:before {
  content: "\f1e0";
}

.zmdi-toys:before {
  content: "\f1e1";
}

.zmdi-traffic:before {
  content: "\f1e2";
}

.zmdi-translate:before {
  content: "\f1e3";
}

.zmdi-triangle-down:before {
  content: "\f1e4";
}

.zmdi-triangle-up:before {
  content: "\f1e5";
}

.zmdi-truck:before {
  content: "\f1e6";
}

.zmdi-turning-sign:before {
  content: "\f1e7";
}

.zmdi-wallpaper:before {
  content: "\f1e8";
}

.zmdi-washing-machine:before {
  content: "\f1e9";
}

.zmdi-window-maximize:before {
  content: "\f1ea";
}

.zmdi-window-minimize:before {
  content: "\f1eb";
}

.zmdi-window-restore:before {
  content: "\f1ec";
}

.zmdi-wrench:before {
  content: "\f1ed";
}

.zmdi-zoom-in:before {
  content: "\f1ee";
}

.zmdi-zoom-out:before {
  content: "\f1ef";
}

.zmdi-alert-circle-o:before {
  content: "\f1f0";
}

.zmdi-alert-circle:before {
  content: "\f1f1";
}

.zmdi-alert-octagon:before {
  content: "\f1f2";
}

.zmdi-alert-polygon:before {
  content: "\f1f3";
}

.zmdi-alert-triangle:before {
  content: "\f1f4";
}

.zmdi-help-outline:before {
  content: "\f1f5";
}

.zmdi-help:before {
  content: "\f1f6";
}

.zmdi-info-outline:before {
  content: "\f1f7";
}

.zmdi-info:before {
  content: "\f1f8";
}

.zmdi-notifications-active:before {
  content: "\f1f9";
}

.zmdi-notifications-add:before {
  content: "\f1fa";
}

.zmdi-notifications-none:before {
  content: "\f1fb";
}

.zmdi-notifications-off:before {
  content: "\f1fc";
}

.zmdi-notifications-paused:before {
  content: "\f1fd";
}

.zmdi-notifications:before {
  content: "\f1fe";
}

.zmdi-account-add:before {
  content: "\f1ff";
}

.zmdi-account-box-mail:before {
  content: "\f200";
}

.zmdi-account-box-o:before {
  content: "\f201";
}

.zmdi-account-box-phone:before {
  content: "\f202";
}

.zmdi-account-box:before {
  content: "\f203";
}

.zmdi-account-calendar:before {
  content: "\f204";
}

.zmdi-account-circle:before {
  content: "\f205";
}

.zmdi-account-o:before {
  content: "\f206";
}

.zmdi-account:before {
  content: "\f207";
}

.zmdi-accounts-add:before {
  content: "\f208";
}

.zmdi-accounts-alt:before {
  content: "\f209";
}

.zmdi-accounts-list-alt:before {
  content: "\f20a";
}

.zmdi-accounts-list:before {
  content: "\f20b";
}

.zmdi-accounts-outline:before {
  content: "\f20c";
}

.zmdi-accounts:before {
  content: "\f20d";
}

.zmdi-face:before {
  content: "\f20e";
}

.zmdi-female:before {
  content: "\f20f";
}

.zmdi-male-alt:before {
  content: "\f210";
}

.zmdi-male-female:before {
  content: "\f211";
}

.zmdi-male:before {
  content: "\f212";
}

.zmdi-mood-bad:before {
  content: "\f213";
}

.zmdi-mood:before {
  content: "\f214";
}

.zmdi-run:before {
  content: "\f215";
}

.zmdi-walk:before {
  content: "\f216";
}

.zmdi-cloud-box:before {
  content: "\f217";
}

.zmdi-cloud-circle:before {
  content: "\f218";
}

.zmdi-cloud-done:before {
  content: "\f219";
}

.zmdi-cloud-download:before {
  content: "\f21a";
}

.zmdi-cloud-off:before {
  content: "\f21b";
}

.zmdi-cloud-outline-alt:before {
  content: "\f21c";
}

.zmdi-cloud-outline:before {
  content: "\f21d";
}

.zmdi-cloud-upload:before {
  content: "\f21e";
}

.zmdi-cloud:before {
  content: "\f21f";
}

.zmdi-download:before {
  content: "\f220";
}

.zmdi-file-plus:before {
  content: "\f221";
}

.zmdi-file-text:before {
  content: "\f222";
}

.zmdi-file:before {
  content: "\f223";
}

.zmdi-folder-outline:before {
  content: "\f224";
}

.zmdi-folder-person:before {
  content: "\f225";
}

.zmdi-folder-star-alt:before {
  content: "\f226";
}

.zmdi-folder-star:before {
  content: "\f227";
}

.zmdi-folder:before {
  content: "\f228";
}

.zmdi-gif:before {
  content: "\f229";
}

.zmdi-upload:before {
  content: "\f22a";
}

.zmdi-border-all:before {
  content: "\f22b";
}

.zmdi-border-bottom:before {
  content: "\f22c";
}

.zmdi-border-clear:before {
  content: "\f22d";
}

.zmdi-border-color:before {
  content: "\f22e";
}

.zmdi-border-horizontal:before {
  content: "\f22f";
}

.zmdi-border-inner:before {
  content: "\f230";
}

.zmdi-border-left:before {
  content: "\f231";
}

.zmdi-border-outer:before {
  content: "\f232";
}

.zmdi-border-right:before {
  content: "\f233";
}

.zmdi-border-style:before {
  content: "\f234";
}

.zmdi-border-top:before {
  content: "\f235";
}

.zmdi-border-vertical:before {
  content: "\f236";
}

.zmdi-copy:before {
  content: "\f237";
}

.zmdi-crop:before {
  content: "\f238";
}

.zmdi-format-align-center:before {
  content: "\f239";
}

.zmdi-format-align-justify:before {
  content: "\f23a";
}

.zmdi-format-align-left:before {
  content: "\f23b";
}

.zmdi-format-align-right:before {
  content: "\f23c";
}

.zmdi-format-bold:before {
  content: "\f23d";
}

.zmdi-format-clear-all:before {
  content: "\f23e";
}

.zmdi-format-clear:before {
  content: "\f23f";
}

.zmdi-format-color-fill:before {
  content: "\f240";
}

.zmdi-format-color-reset:before {
  content: "\f241";
}

.zmdi-format-color-text:before {
  content: "\f242";
}

.zmdi-format-indent-decrease:before {
  content: "\f243";
}

.zmdi-format-indent-increase:before {
  content: "\f244";
}

.zmdi-format-italic:before {
  content: "\f245";
}

.zmdi-format-line-spacing:before {
  content: "\f246";
}

.zmdi-format-list-bulleted:before {
  content: "\f247";
}

.zmdi-format-list-numbered:before {
  content: "\f248";
}

.zmdi-format-ltr:before {
  content: "\f249";
}

.zmdi-format-rtl:before {
  content: "\f24a";
}

.zmdi-format-size:before {
  content: "\f24b";
}

.zmdi-format-strikethrough-s:before {
  content: "\f24c";
}

.zmdi-format-strikethrough:before {
  content: "\f24d";
}

.zmdi-format-subject:before {
  content: "\f24e";
}

.zmdi-format-underlined:before {
  content: "\f24f";
}

.zmdi-format-valign-bottom:before {
  content: "\f250";
}

.zmdi-format-valign-center:before {
  content: "\f251";
}

.zmdi-format-valign-top:before {
  content: "\f252";
}

.zmdi-redo:before {
  content: "\f253";
}

.zmdi-select-all:before {
  content: "\f254";
}

.zmdi-space-bar:before {
  content: "\f255";
}

.zmdi-text-format:before {
  content: "\f256";
}

.zmdi-transform:before {
  content: "\f257";
}

.zmdi-undo:before {
  content: "\f258";
}

.zmdi-wrap-text:before {
  content: "\f259";
}

.zmdi-comment-alert:before {
  content: "\f25a";
}

.zmdi-comment-alt-text:before {
  content: "\f25b";
}

.zmdi-comment-alt:before {
  content: "\f25c";
}

.zmdi-comment-edit:before {
  content: "\f25d";
}

.zmdi-comment-image:before {
  content: "\f25e";
}

.zmdi-comment-list:before {
  content: "\f25f";
}

.zmdi-comment-more:before {
  content: "\f260";
}

.zmdi-comment-outline:before {
  content: "\f261";
}

.zmdi-comment-text-alt:before {
  content: "\f262";
}

.zmdi-comment-text:before {
  content: "\f263";
}

.zmdi-comment-video:before {
  content: "\f264";
}

.zmdi-comment:before {
  content: "\f265";
}

.zmdi-comments:before {
  content: "\f266";
}

.zmdi-check-all:before {
  content: "\f267";
}

.zmdi-check-circle-u:before {
  content: "\f268";
}

.zmdi-check-circle:before {
  content: "\f269";
}

.zmdi-check-square:before {
  content: "\f26a";
}

.zmdi-check:before {
  content: "\f26b";
}

.zmdi-circle-o:before {
  content: "\f26c";
}

.zmdi-circle:before {
  content: "\f26d";
}

.zmdi-dot-circle-alt:before {
  content: "\f26e";
}

.zmdi-dot-circle:before {
  content: "\f26f";
}

.zmdi-minus-circle-outline:before {
  content: "\f270";
}

.zmdi-minus-circle:before {
  content: "\f271";
}

.zmdi-minus-square:before {
  content: "\f272";
}

.zmdi-minus:before {
  content: "\f273";
}

.zmdi-plus-circle-o-duplicate:before {
  content: "\f274";
}

.zmdi-plus-circle-o:before {
  content: "\f275";
}

.zmdi-plus-circle:before {
  content: "\f276";
}

.zmdi-plus-square:before {
  content: "\f277";
}

.zmdi-plus:before {
  content: "\f278";
}

.zmdi-square-o:before {
  content: "\f279";
}

.zmdi-star-circle:before {
  content: "\f27a";
}

.zmdi-star-half:before {
  content: "\f27b";
}

.zmdi-star-outline:before {
  content: "\f27c";
}

.zmdi-star:before {
  content: "\f27d";
}

.zmdi-bluetooth-connected:before {
  content: "\f27e";
}

.zmdi-bluetooth-off:before {
  content: "\f27f";
}

.zmdi-bluetooth-search:before {
  content: "\f280";
}

.zmdi-bluetooth-setting:before {
  content: "\f281";
}

.zmdi-bluetooth:before {
  content: "\f282";
}

.zmdi-camera-add:before {
  content: "\f283";
}

.zmdi-camera-alt:before {
  content: "\f284";
}

.zmdi-camera-bw:before {
  content: "\f285";
}

.zmdi-camera-front:before {
  content: "\f286";
}

.zmdi-camera-mic:before {
  content: "\f287";
}

.zmdi-camera-party-mode:before {
  content: "\f288";
}

.zmdi-camera-rear:before {
  content: "\f289";
}

.zmdi-camera-roll:before {
  content: "\f28a";
}

.zmdi-camera-switch:before {
  content: "\f28b";
}

.zmdi-camera:before {
  content: "\f28c";
}

.zmdi-card-alert:before {
  content: "\f28d";
}

.zmdi-card-off:before {
  content: "\f28e";
}

.zmdi-card-sd:before {
  content: "\f28f";
}

.zmdi-card-sim:before {
  content: "\f290";
}

.zmdi-desktop-mac:before {
  content: "\f291";
}

.zmdi-desktop-windows:before {
  content: "\f292";
}

.zmdi-device-hub:before {
  content: "\f293";
}

.zmdi-devices-off:before {
  content: "\f294";
}

.zmdi-devices:before {
  content: "\f295";
}

.zmdi-dock:before {
  content: "\f296";
}

.zmdi-floppy:before {
  content: "\f297";
}

.zmdi-gamepad:before {
  content: "\f298";
}

.zmdi-gps-dot:before {
  content: "\f299";
}

.zmdi-gps-off:before {
  content: "\f29a";
}

.zmdi-gps:before {
  content: "\f29b";
}

.zmdi-headset-mic:before {
  content: "\f29c";
}

.zmdi-headset:before {
  content: "\f29d";
}

.zmdi-input-antenna:before {
  content: "\f29e";
}

.zmdi-input-composite:before {
  content: "\f29f";
}

.zmdi-input-hdmi:before {
  content: "\f2a0";
}

.zmdi-input-power:before {
  content: "\f2a1";
}

.zmdi-input-svideo:before {
  content: "\f2a2";
}

.zmdi-keyboard-hide:before {
  content: "\f2a3";
}

.zmdi-keyboard:before {
  content: "\f2a4";
}

.zmdi-laptop-chromebook:before {
  content: "\f2a5";
}

.zmdi-laptop-mac:before {
  content: "\f2a6";
}

.zmdi-laptop:before {
  content: "\f2a7";
}

.zmdi-mic-off:before {
  content: "\f2a8";
}

.zmdi-mic-outline:before {
  content: "\f2a9";
}

.zmdi-mic-setting:before {
  content: "\f2aa";
}

.zmdi-mic:before {
  content: "\f2ab";
}

.zmdi-mouse:before {
  content: "\f2ac";
}

.zmdi-network-alert:before {
  content: "\f2ad";
}

.zmdi-network-locked:before {
  content: "\f2ae";
}

.zmdi-network-off:before {
  content: "\f2af";
}

.zmdi-network-outline:before {
  content: "\f2b0";
}

.zmdi-network-setting:before {
  content: "\f2b1";
}

.zmdi-network:before {
  content: "\f2b2";
}

.zmdi-phone-bluetooth:before {
  content: "\f2b3";
}

.zmdi-phone-end:before {
  content: "\f2b4";
}

.zmdi-phone-forwarded:before {
  content: "\f2b5";
}

.zmdi-phone-in-talk:before {
  content: "\f2b6";
}

.zmdi-phone-locked:before {
  content: "\f2b7";
}

.zmdi-phone-missed:before {
  content: "\f2b8";
}

.zmdi-phone-msg:before {
  content: "\f2b9";
}

.zmdi-phone-paused:before {
  content: "\f2ba";
}

.zmdi-phone-ring:before {
  content: "\f2bb";
}

.zmdi-phone-setting:before {
  content: "\f2bc";
}

.zmdi-phone-sip:before {
  content: "\f2bd";
}

.zmdi-phone:before {
  content: "\f2be";
}

.zmdi-portable-wifi-changes:before {
  content: "\f2bf";
}

.zmdi-portable-wifi-off:before {
  content: "\f2c0";
}

.zmdi-portable-wifi:before {
  content: "\f2c1";
}

.zmdi-radio:before {
  content: "\f2c2";
}

.zmdi-reader:before {
  content: "\f2c3";
}

.zmdi-remote-control-alt:before {
  content: "\f2c4";
}

.zmdi-remote-control:before {
  content: "\f2c5";
}

.zmdi-router:before {
  content: "\f2c6";
}

.zmdi-scanner:before {
  content: "\f2c7";
}

.zmdi-smartphone-android:before {
  content: "\f2c8";
}

.zmdi-smartphone-download:before {
  content: "\f2c9";
}

.zmdi-smartphone-erase:before {
  content: "\f2ca";
}

.zmdi-smartphone-info:before {
  content: "\f2cb";
}

.zmdi-smartphone-iphone:before {
  content: "\f2cc";
}

.zmdi-smartphone-landscape-lock:before {
  content: "\f2cd";
}

.zmdi-smartphone-landscape:before {
  content: "\f2ce";
}

.zmdi-smartphone-lock:before {
  content: "\f2cf";
}

.zmdi-smartphone-portrait-lock:before {
  content: "\f2d0";
}

.zmdi-smartphone-ring:before {
  content: "\f2d1";
}

.zmdi-smartphone-setting:before {
  content: "\f2d2";
}

.zmdi-smartphone-setup:before {
  content: "\f2d3";
}

.zmdi-smartphone:before {
  content: "\f2d4";
}

.zmdi-speaker:before {
  content: "\f2d5";
}

.zmdi-tablet-android:before {
  content: "\f2d6";
}

.zmdi-tablet-mac:before {
  content: "\f2d7";
}

.zmdi-tablet:before {
  content: "\f2d8";
}

.zmdi-tv-alt-play:before {
  content: "\f2d9";
}

.zmdi-tv-list:before {
  content: "\f2da";
}

.zmdi-tv-play:before {
  content: "\f2db";
}

.zmdi-tv:before {
  content: "\f2dc";
}

.zmdi-usb:before {
  content: "\f2dd";
}

.zmdi-videocam-off:before {
  content: "\f2de";
}

.zmdi-videocam-switch:before {
  content: "\f2df";
}

.zmdi-videocam:before {
  content: "\f2e0";
}

.zmdi-watch:before {
  content: "\f2e1";
}

.zmdi-wifi-alt-2:before {
  content: "\f2e2";
}

.zmdi-wifi-alt:before {
  content: "\f2e3";
}

.zmdi-wifi-info:before {
  content: "\f2e4";
}

.zmdi-wifi-lock:before {
  content: "\f2e5";
}

.zmdi-wifi-off:before {
  content: "\f2e6";
}

.zmdi-wifi-outline:before {
  content: "\f2e7";
}

.zmdi-wifi:before {
  content: "\f2e8";
}

.zmdi-arrow-left-bottom:before {
  content: "\f2e9";
}

.zmdi-arrow-left:before {
  content: "\f2ea";
}

.zmdi-arrow-merge:before {
  content: "\f2eb";
}

.zmdi-arrow-missed:before {
  content: "\f2ec";
}

.zmdi-arrow-right-top:before {
  content: "\f2ed";
}

.zmdi-arrow-right:before {
  content: "\f2ee";
}

.zmdi-arrow-split:before {
  content: "\f2ef";
}

.zmdi-arrows:before {
  content: "\f2f0";
}

.zmdi-caret-down-circle:before {
  content: "\f2f1";
}

.zmdi-caret-down:before {
  content: "\f2f2";
}

.zmdi-caret-left-circle:before {
  content: "\f2f3";
}

.zmdi-caret-left:before {
  content: "\f2f4";
}

.zmdi-caret-right-circle:before {
  content: "\f2f5";
}

.zmdi-caret-right:before {
  content: "\f2f6";
}

.zmdi-caret-up-circle:before {
  content: "\f2f7";
}

.zmdi-caret-up:before {
  content: "\f2f8";
}

.zmdi-chevron-down:before {
  content: "\f2f9";
}

.zmdi-chevron-left:before {
  content: "\f2fa";
}

.zmdi-chevron-right:before {
  content: "\f2fb";
}

.zmdi-chevron-up:before {
  content: "\f2fc";
}

.zmdi-forward:before {
  content: "\f2fd";
}

.zmdi-long-arrow-down:before {
  content: "\f2fe";
}

.zmdi-long-arrow-left:before {
  content: "\f2ff";
}

.zmdi-long-arrow-return:before {
  content: "\f300";
}

.zmdi-long-arrow-right:before {
  content: "\f301";
}

.zmdi-long-arrow-tab:before {
  content: "\f302";
}

.zmdi-long-arrow-up:before {
  content: "\f303";
}

.zmdi-rotate-ccw:before {
  content: "\f304";
}

.zmdi-rotate-cw:before {
  content: "\f305";
}

.zmdi-rotate-left:before {
  content: "\f306";
}

.zmdi-rotate-right:before {
  content: "\f307";
}

.zmdi-square-down:before {
  content: "\f308";
}

.zmdi-square-right:before {
  content: "\f309";
}

.zmdi-swap-alt:before {
  content: "\f30a";
}

.zmdi-swap-vertical-circle:before {
  content: "\f30b";
}

.zmdi-swap-vertical:before {
  content: "\f30c";
}

.zmdi-swap:before {
  content: "\f30d";
}

.zmdi-trending-down:before {
  content: "\f30e";
}

.zmdi-trending-flat:before {
  content: "\f30f";
}

.zmdi-trending-up:before {
  content: "\f310";
}

.zmdi-unfold-less:before {
  content: "\f311";
}

.zmdi-unfold-more:before {
  content: "\f312";
}

.zmdi-apps:before {
  content: "\f313";
}

.zmdi-grid-off:before {
  content: "\f314";
}

.zmdi-grid:before {
  content: "\f315";
}

.zmdi-view-agenda:before {
  content: "\f316";
}

.zmdi-view-array:before {
  content: "\f317";
}

.zmdi-view-carousel:before {
  content: "\f318";
}

.zmdi-view-column:before {
  content: "\f319";
}

.zmdi-view-comfy:before {
  content: "\f31a";
}

.zmdi-view-compact:before {
  content: "\f31b";
}

.zmdi-view-dashboard:before {
  content: "\f31c";
}

.zmdi-view-day:before {
  content: "\f31d";
}

.zmdi-view-headline:before {
  content: "\f31e";
}

.zmdi-view-list-alt:before {
  content: "\f31f";
}

.zmdi-view-list:before {
  content: "\f320";
}

.zmdi-view-module:before {
  content: "\f321";
}

.zmdi-view-quilt:before {
  content: "\f322";
}

.zmdi-view-stream:before {
  content: "\f323";
}

.zmdi-view-subtitles:before {
  content: "\f324";
}

.zmdi-view-toc:before {
  content: "\f325";
}

.zmdi-view-web:before {
  content: "\f326";
}

.zmdi-view-week:before {
  content: "\f327";
}

.zmdi-widgets:before {
  content: "\f328";
}

.zmdi-alarm-check:before {
  content: "\f329";
}

.zmdi-alarm-off:before {
  content: "\f32a";
}

.zmdi-alarm-plus:before {
  content: "\f32b";
}

.zmdi-alarm-snooze:before {
  content: "\f32c";
}

.zmdi-alarm:before {
  content: "\f32d";
}

.zmdi-calendar-alt:before {
  content: "\f32e";
}

.zmdi-calendar-check:before {
  content: "\f32f";
}

.zmdi-calendar-close:before {
  content: "\f330";
}

.zmdi-calendar-note:before {
  content: "\f331";
}

.zmdi-calendar:before {
  content: "\f332";
}

.zmdi-time-countdown:before {
  content: "\f333";
}

.zmdi-time-interval:before {
  content: "\f334";
}

.zmdi-time-restore-setting:before {
  content: "\f335";
}

.zmdi-time-restore:before {
  content: "\f336";
}

.zmdi-time:before {
  content: "\f337";
}

.zmdi-timer-off:before {
  content: "\f338";
}

.zmdi-timer:before {
  content: "\f339";
}

.zmdi-android-alt:before {
  content: "\f33a";
}

.zmdi-android:before {
  content: "\f33b";
}

.zmdi-apple:before {
  content: "\f33c";
}

.zmdi-behance:before {
  content: "\f33d";
}

.zmdi-codepen:before {
  content: "\f33e";
}

.zmdi-dribbble:before {
  content: "\f33f";
}

.zmdi-dropbox:before {
  content: "\f340";
}

.zmdi-evernote:before {
  content: "\f341";
}

.zmdi-facebook-box:before {
  content: "\f342";
}

.zmdi-facebook:before {
  content: "\f343";
}

.zmdi-github-box:before {
  content: "\f344";
}

.zmdi-github:before {
  content: "\f345";
}

.zmdi-google-drive:before {
  content: "\f346";
}

.zmdi-google-earth:before {
  content: "\f347";
}

.zmdi-google-glass:before {
  content: "\f348";
}

.zmdi-google-maps:before {
  content: "\f349";
}

.zmdi-google-pages:before {
  content: "\f34a";
}

.zmdi-google-play:before {
  content: "\f34b";
}

.zmdi-google-plus-box:before {
  content: "\f34c";
}

.zmdi-google-plus:before {
  content: "\f34d";
}

.zmdi-google:before {
  content: "\f34e";
}

.zmdi-instagram:before {
  content: "\f34f";
}

.zmdi-language-css3:before {
  content: "\f350";
}

.zmdi-language-html5:before {
  content: "\f351";
}

.zmdi-language-javascript:before {
  content: "\f352";
}

.zmdi-language-python-alt:before {
  content: "\f353";
}

.zmdi-language-python:before {
  content: "\f354";
}

.zmdi-lastfm:before {
  content: "\f355";
}

.zmdi-linkedin-box:before {
  content: "\f356";
}

.zmdi-paypal:before {
  content: "\f357";
}

.zmdi-pinterest-box:before {
  content: "\f358";
}

.zmdi-pocket:before {
  content: "\f359";
}

.zmdi-polymer:before {
  content: "\f35a";
}

.zmdi-share:before {
  content: "\f35b";
}

.zmdi-stackoverflow:before {
  content: "\f35c";
}

.zmdi-steam-square:before {
  content: "\f35d";
}

.zmdi-steam:before {
  content: "\f35e";
}

.zmdi-twitter-box:before {
  content: "\f35f";
}

.zmdi-twitter:before {
  content: "\f360";
}

.zmdi-vk:before {
  content: "\f361";
}

.zmdi-wikipedia:before {
  content: "\f362";
}

.zmdi-windows:before {
  content: "\f363";
}

.zmdi-aspect-ratio-alt:before {
  content: "\f364";
}

.zmdi-aspect-ratio:before {
  content: "\f365";
}

.zmdi-blur-circular:before {
  content: "\f366";
}

.zmdi-blur-linear:before {
  content: "\f367";
}

.zmdi-blur-off:before {
  content: "\f368";
}

.zmdi-blur:before {
  content: "\f369";
}

.zmdi-brightness-2:before {
  content: "\f36a";
}

.zmdi-brightness-3:before {
  content: "\f36b";
}

.zmdi-brightness-4:before {
  content: "\f36c";
}

.zmdi-brightness-5:before {
  content: "\f36d";
}

.zmdi-brightness-6:before {
  content: "\f36e";
}

.zmdi-brightness-7:before {
  content: "\f36f";
}

.zmdi-brightness-auto:before {
  content: "\f370";
}

.zmdi-brightness-setting:before {
  content: "\f371";
}

.zmdi-broken-image:before {
  content: "\f372";
}

.zmdi-center-focus-strong:before {
  content: "\f373";
}

.zmdi-center-focus-weak:before {
  content: "\f374";
}

.zmdi-compare:before {
  content: "\f375";
}

.zmdi-crop-16-9:before {
  content: "\f376";
}

.zmdi-crop-3-2:before {
  content: "\f377";
}

.zmdi-crop-5-4:before {
  content: "\f378";
}

.zmdi-crop-7-5:before {
  content: "\f379";
}

.zmdi-crop-din:before {
  content: "\f37a";
}

.zmdi-crop-free:before {
  content: "\f37b";
}

.zmdi-crop-landscape:before {
  content: "\f37c";
}

.zmdi-crop-portrait:before {
  content: "\f37d";
}

.zmdi-crop-square:before {
  content: "\f37e";
}

.zmdi-exposure-alt:before {
  content: "\f37f";
}

.zmdi-exposure:before {
  content: "\f380";
}

.zmdi-filter-b-and-w:before {
  content: "\f381";
}

.zmdi-filter-center-focus:before {
  content: "\f382";
}

.zmdi-filter-frames:before {
  content: "\f383";
}

.zmdi-filter-tilt-shift:before {
  content: "\f384";
}

.zmdi-gradient:before {
  content: "\f385";
}

.zmdi-grain:before {
  content: "\f386";
}

.zmdi-graphic-eq:before {
  content: "\f387";
}

.zmdi-hdr-off:before {
  content: "\f388";
}

.zmdi-hdr-strong:before {
  content: "\f389";
}

.zmdi-hdr-weak:before {
  content: "\f38a";
}

.zmdi-hdr:before {
  content: "\f38b";
}

.zmdi-iridescent:before {
  content: "\f38c";
}

.zmdi-leak-off:before {
  content: "\f38d";
}

.zmdi-leak:before {
  content: "\f38e";
}

.zmdi-looks:before {
  content: "\f38f";
}

.zmdi-loupe:before {
  content: "\f390";
}

.zmdi-panorama-horizontal:before {
  content: "\f391";
}

.zmdi-panorama-vertical:before {
  content: "\f392";
}

.zmdi-panorama-wide-angle:before {
  content: "\f393";
}

.zmdi-photo-size-select-large:before {
  content: "\f394";
}

.zmdi-photo-size-select-small:before {
  content: "\f395";
}

.zmdi-picture-in-picture:before {
  content: "\f396";
}

.zmdi-slideshow:before {
  content: "\f397";
}

.zmdi-texture:before {
  content: "\f398";
}

.zmdi-tonality:before {
  content: "\f399";
}

.zmdi-vignette:before {
  content: "\f39a";
}

.zmdi-wb-auto:before {
  content: "\f39b";
}

.zmdi-eject-alt:before {
  content: "\f39c";
}

.zmdi-eject:before {
  content: "\f39d";
}

.zmdi-equalizer:before {
  content: "\f39e";
}

.zmdi-fast-forward:before {
  content: "\f39f";
}

.zmdi-fast-rewind:before {
  content: "\f3a0";
}

.zmdi-forward-10:before {
  content: "\f3a1";
}

.zmdi-forward-30:before {
  content: "\f3a2";
}

.zmdi-forward-5:before {
  content: "\f3a3";
}

.zmdi-hearing:before {
  content: "\f3a4";
}

.zmdi-pause-circle-outline:before {
  content: "\f3a5";
}

.zmdi-pause-circle:before {
  content: "\f3a6";
}

.zmdi-pause:before {
  content: "\f3a7";
}

.zmdi-play-circle-outline:before {
  content: "\f3a8";
}

.zmdi-play-circle:before {
  content: "\f3a9";
}

.zmdi-play:before {
  content: "\f3aa";
}

.zmdi-playlist-audio:before {
  content: "\f3ab";
}

.zmdi-playlist-plus:before {
  content: "\f3ac";
}

.zmdi-repeat-one:before {
  content: "\f3ad";
}

.zmdi-repeat:before {
  content: "\f3ae";
}

.zmdi-replay-10:before {
  content: "\f3af";
}

.zmdi-replay-30:before {
  content: "\f3b0";
}

.zmdi-replay-5:before {
  content: "\f3b1";
}

.zmdi-replay:before {
  content: "\f3b2";
}

.zmdi-shuffle:before {
  content: "\f3b3";
}

.zmdi-skip-next:before {
  content: "\f3b4";
}

.zmdi-skip-previous:before {
  content: "\f3b5";
}

.zmdi-stop:before {
  content: "\f3b6";
}

.zmdi-surround-sound:before {
  content: "\f3b7";
}

.zmdi-tune:before {
  content: "\f3b8";
}

.zmdi-volume-down:before {
  content: "\f3b9";
}

.zmdi-volume-mute:before {
  content: "\f3ba";
}

.zmdi-volume-off:before {
  content: "\f3bb";
}

.zmdi-volume-up:before {
  content: "\f3bc";
}

.zmdi-n-1-square:before {
  content: "\f3bd";
}

.zmdi-n-2-square:before {
  content: "\f3be";
}

.zmdi-n-3-square:before {
  content: "\f3bf";
}

.zmdi-n-4-square:before {
  content: "\f3c0";
}

.zmdi-n-5-square:before {
  content: "\f3c1";
}

.zmdi-n-6-square:before {
  content: "\f3c2";
}

.zmdi-neg-1:before {
  content: "\f3c3";
}

.zmdi-neg-2:before {
  content: "\f3c4";
}

.zmdi-plus-1:before {
  content: "\f3c5";
}

.zmdi-plus-2:before {
  content: "\f3c6";
}

.zmdi-sec-10:before {
  content: "\f3c7";
}

.zmdi-sec-3:before {
  content: "\f3c8";
}

.zmdi-zero:before {
  content: "\f3c9";
}

.zmdi-airline-seat-flat-angled:before {
  content: "\f3ca";
}

.zmdi-airline-seat-flat:before {
  content: "\f3cb";
}

.zmdi-airline-seat-individual-suite:before {
  content: "\f3cc";
}

.zmdi-airline-seat-legroom-extra:before {
  content: "\f3cd";
}

.zmdi-airline-seat-legroom-normal:before {
  content: "\f3ce";
}

.zmdi-airline-seat-legroom-reduced:before {
  content: "\f3cf";
}

.zmdi-airline-seat-recline-extra:before {
  content: "\f3d0";
}

.zmdi-airline-seat-recline-normal:before {
  content: "\f3d1";
}

.zmdi-airplay:before {
  content: "\f3d2";
}

.zmdi-closed-caption:before {
  content: "\f3d3";
}

.zmdi-confirmation-number:before {
  content: "\f3d4";
}

.zmdi-developer-board:before {
  content: "\f3d5";
}

.zmdi-disc-full:before {
  content: "\f3d6";
}

.zmdi-explicit:before {
  content: "\f3d7";
}

.zmdi-flight-land:before {
  content: "\f3d8";
}

.zmdi-flight-takeoff:before {
  content: "\f3d9";
}

.zmdi-flip-to-back:before {
  content: "\f3da";
}

.zmdi-flip-to-front:before {
  content: "\f3db";
}

.zmdi-group-work:before {
  content: "\f3dc";
}

.zmdi-hd:before {
  content: "\f3dd";
}

.zmdi-hq:before {
  content: "\f3de";
}

.zmdi-markunread-mailbox:before {
  content: "\f3df";
}

.zmdi-memory:before {
  content: "\f3e0";
}

.zmdi-nfc:before {
  content: "\f3e1";
}

.zmdi-play-for-work:before {
  content: "\f3e2";
}

.zmdi-power-input:before {
  content: "\f3e3";
}

.zmdi-present-to-all:before {
  content: "\f3e4";
}

.zmdi-satellite:before {
  content: "\f3e5";
}

.zmdi-tap-and-play:before {
  content: "\f3e6";
}

.zmdi-vibration:before {
  content: "\f3e7";
}

.zmdi-voicemail:before {
  content: "\f3e8";
}

.zmdi-group:before {
  content: "\f3e9";
}

.zmdi-rss:before {
  content: "\f3ea";
}

.zmdi-shape:before {
  content: "\f3eb";
}

.zmdi-spinner:before {
  content: "\f3ec";
}

.zmdi-ungroup:before {
  content: "\f3ed";
}

.zmdi-500px:before {
  content: "\f3ee";
}

.zmdi-8tracks:before {
  content: "\f3ef";
}

.zmdi-amazon:before {
  content: "\f3f0";
}

.zmdi-blogger:before {
  content: "\f3f1";
}

.zmdi-delicious:before {
  content: "\f3f2";
}

.zmdi-disqus:before {
  content: "\f3f3";
}

.zmdi-flattr:before {
  content: "\f3f4";
}

.zmdi-flickr:before {
  content: "\f3f5";
}

.zmdi-github-alt:before {
  content: "\f3f6";
}

.zmdi-google-old:before {
  content: "\f3f7";
}

.zmdi-linkedin:before {
  content: "\f3f8";
}

.zmdi-odnoklassniki:before {
  content: "\f3f9";
}

.zmdi-outlook:before {
  content: "\f3fa";
}

.zmdi-paypal-alt:before {
  content: "\f3fb";
}

.zmdi-pinterest:before {
  content: "\f3fc";
}

.zmdi-playstation:before {
  content: "\f3fd";
}

.zmdi-reddit:before {
  content: "\f3fe";
}

.zmdi-skype:before {
  content: "\f3ff";
}

.zmdi-slideshare:before {
  content: "\f400";
}

.zmdi-soundcloud:before {
  content: "\f401";
}

.zmdi-tumblr:before {
  content: "\f402";
}

.zmdi-twitch:before {
  content: "\f403";
}

.zmdi-vimeo:before {
  content: "\f404";
}

.zmdi-whatsapp:before {
  content: "\f405";
}

.zmdi-xbox:before {
  content: "\f406";
}

.zmdi-yahoo:before {
  content: "\f407";
}

.zmdi-youtube-play:before {
  content: "\f408";
}

.zmdi-youtube:before {
  content: "\f409";
}

.zmdi-3d-rotation:before {
  content: "\f101";
}

.zmdi-airplane-off:before {
  content: "\f102";
}

.zmdi-airplane:before {
  content: "\f103";
}

.zmdi-album:before {
  content: "\f104";
}

.zmdi-archive:before {
  content: "\f105";
}

.zmdi-assignment-account:before {
  content: "\f106";
}

.zmdi-assignment-alert:before {
  content: "\f107";
}

.zmdi-assignment-check:before {
  content: "\f108";
}

.zmdi-assignment-o:before {
  content: "\f109";
}

.zmdi-assignment-return:before {
  content: "\f10a";
}

.zmdi-assignment-returned:before {
  content: "\f10b";
}

.zmdi-assignment:before {
  content: "\f10c";
}

.zmdi-attachment-alt:before {
  content: "\f10d";
}

.zmdi-attachment:before {
  content: "\f10e";
}

.zmdi-audio:before {
  content: "\f10f";
}

.zmdi-badge-check:before {
  content: "\f110";
}

.zmdi-balance-wallet:before {
  content: "\f111";
}

.zmdi-balance:before {
  content: "\f112";
}

.zmdi-battery-alert:before {
  content: "\f113";
}

.zmdi-battery-flash:before {
  content: "\f114";
}

.zmdi-battery-unknown:before {
  content: "\f115";
}

.zmdi-battery:before {
  content: "\f116";
}

.zmdi-bike:before {
  content: "\f117";
}

.zmdi-block-alt:before {
  content: "\f118";
}

.zmdi-block:before {
  content: "\f119";
}

.zmdi-boat:before {
  content: "\f11a";
}

.zmdi-book-image:before {
  content: "\f11b";
}

.zmdi-book:before {
  content: "\f11c";
}

.zmdi-bookmark-outline:before {
  content: "\f11d";
}

.zmdi-bookmark:before {
  content: "\f11e";
}

.zmdi-brush:before {
  content: "\f11f";
}

.zmdi-bug:before {
  content: "\f120";
}

.zmdi-bus:before {
  content: "\f121";
}

.zmdi-cake:before {
  content: "\f122";
}

.zmdi-car-taxi:before {
  content: "\f123";
}

.zmdi-car-wash:before {
  content: "\f124";
}

.zmdi-car:before {
  content: "\f125";
}

.zmdi-card-giftcard:before {
  content: "\f126";
}

.zmdi-card-membership:before {
  content: "\f127";
}

.zmdi-card-travel:before {
  content: "\f128";
}

.zmdi-card:before {
  content: "\f129";
}

.zmdi-case-check:before {
  content: "\f12a";
}

.zmdi-case-download:before {
  content: "\f12b";
}

.zmdi-case-play:before {
  content: "\f12c";
}

.zmdi-case:before {
  content: "\f12d";
}

.zmdi-cast-connected:before {
  content: "\f12e";
}

.zmdi-cast:before {
  content: "\f12f";
}

.zmdi-chart-donut:before {
  content: "\f130";
}

.zmdi-chart:before {
  content: "\f131";
}

.zmdi-city-alt:before {
  content: "\f132";
}

.zmdi-city:before {
  content: "\f133";
}

.zmdi-close-circle-o:before {
  content: "\f134";
}

.zmdi-close-circle:before {
  content: "\f135";
}

.zmdi-close:before {
  content: "\f136";
}

.zmdi-cocktail:before {
  content: "\f137";
}

.zmdi-code-setting:before {
  content: "\f138";
}

.zmdi-code-smartphone:before {
  content: "\f139";
}

.zmdi-code:before {
  content: "\f13a";
}

.zmdi-coffee:before {
  content: "\f13b";
}

.zmdi-collection-bookmark:before {
  content: "\f13c";
}

.zmdi-collection-case-play:before {
  content: "\f13d";
}

.zmdi-collection-folder-image:before {
  content: "\f13e";
}

.zmdi-collection-image-o:before {
  content: "\f13f";
}

.zmdi-collection-image:before {
  content: "\f140";
}

.zmdi-collection-item-1:before {
  content: "\f141";
}

.zmdi-collection-item-2:before {
  content: "\f142";
}

.zmdi-collection-item-3:before {
  content: "\f143";
}

.zmdi-collection-item-4:before {
  content: "\f144";
}

.zmdi-collection-item-5:before {
  content: "\f145";
}

.zmdi-collection-item-6:before {
  content: "\f146";
}

.zmdi-collection-item-7:before {
  content: "\f147";
}

.zmdi-collection-item-8:before {
  content: "\f148";
}

.zmdi-collection-item-9-plus:before {
  content: "\f149";
}

.zmdi-collection-item-9:before {
  content: "\f14a";
}

.zmdi-collection-item:before {
  content: "\f14b";
}

.zmdi-collection-music:before {
  content: "\f14c";
}

.zmdi-collection-pdf:before {
  content: "\f14d";
}

.zmdi-collection-plus:before {
  content: "\f14e";
}

.zmdi-collection-speaker:before {
  content: "\f14f";
}

.zmdi-collection-text:before {
  content: "\f150";
}

.zmdi-collection-video:before {
  content: "\f151";
}

.zmdi-compass:before {
  content: "\f152";
}

.zmdi-cutlery:before {
  content: "\f153";
}

.zmdi-delete:before {
  content: "\f154";
}

.zmdi-dialpad:before {
  content: "\f155";
}

.zmdi-dns:before {
  content: "\f156";
}

.zmdi-drink:before {
  content: "\f157";
}

.zmdi-edit:before {
  content: "\f158";
}

.zmdi-email-open:before {
  content: "\f159";
}

.zmdi-email:before {
  content: "\f15a";
}

.zmdi-eye-off:before {
  content: "\f15b";
}

.zmdi-eye:before {
  content: "\f15c";
}

.zmdi-eyedropper:before {
  content: "\f15d";
}

.zmdi-favorite-outline:before {
  content: "\f15e";
}

.zmdi-favorite:before {
  content: "\f15f";
}

.zmdi-filter-list:before {
  content: "\f160";
}

.zmdi-fire:before {
  content: "\f161";
}

.zmdi-flag:before {
  content: "\f162";
}

.zmdi-flare:before {
  content: "\f163";
}

.zmdi-flash-auto:before {
  content: "\f164";
}

.zmdi-flash-off:before {
  content: "\f165";
}

.zmdi-flash:before {
  content: "\f166";
}

.zmdi-flip:before {
  content: "\f167";
}

.zmdi-flower-alt:before {
  content: "\f168";
}

.zmdi-flower:before {
  content: "\f169";
}

.zmdi-font:before {
  content: "\f16a";
}

.zmdi-fullscreen-alt:before {
  content: "\f16b";
}

.zmdi-fullscreen-exit:before {
  content: "\f16c";
}

.zmdi-fullscreen:before {
  content: "\f16d";
}

.zmdi-functions:before {
  content: "\f16e";
}

.zmdi-gas-station:before {
  content: "\f16f";
}

.zmdi-gesture:before {
  content: "\f170";
}

.zmdi-globe-alt:before {
  content: "\f171";
}

.zmdi-globe-lock:before {
  content: "\f172";
}

.zmdi-globe:before {
  content: "\f173";
}

.zmdi-graduation-cap:before {
  content: "\f174";
}

.zmdi-home:before {
  content: "\f175";
}

.zmdi-hospital-alt:before {
  content: "\f176";
}

.zmdi-hospital:before {
  content: "\f177";
}

.zmdi-hotel:before {
  content: "\f178";
}

.zmdi-hourglass-alt:before {
  content: "\f179";
}

.zmdi-hourglass-outline:before {
  content: "\f17a";
}

.zmdi-hourglass:before {
  content: "\f17b";
}

.zmdi-http:before {
  content: "\f17c";
}

.zmdi-image-alt:before {
  content: "\f17d";
}

.zmdi-image-o:before {
  content: "\f17e";
}

.zmdi-image:before {
  content: "\f17f";
}

.zmdi-inbox:before {
  content: "\f180";
}

.zmdi-invert-colors-off:before {
  content: "\f181";
}

.zmdi-invert-colors:before {
  content: "\f182";
}

.zmdi-key:before {
  content: "\f183";
}

.zmdi-label-alt-outline:before {
  content: "\f184";
}

.zmdi-label-alt:before {
  content: "\f185";
}

.zmdi-label-heart:before {
  content: "\f186";
}

.zmdi-label:before {
  content: "\f187";
}

.zmdi-labels:before {
  content: "\f188";
}

.zmdi-lamp:before {
  content: "\f189";
}

.zmdi-landscape:before {
  content: "\f18a";
}

.zmdi-layers-off:before {
  content: "\f18b";
}

.zmdi-layers:before {
  content: "\f18c";
}

.zmdi-library:before {
  content: "\f18d";
}

.zmdi-link:before {
  content: "\f18e";
}

.zmdi-lock-open:before {
  content: "\f18f";
}

.zmdi-lock-outline:before {
  content: "\f190";
}

.zmdi-lock:before {
  content: "\f191";
}

.zmdi-mail-reply-all:before {
  content: "\f192";
}

.zmdi-mail-reply:before {
  content: "\f193";
}

.zmdi-mail-send:before {
  content: "\f194";
}

.zmdi-mall:before {
  content: "\f195";
}

.zmdi-map:before {
  content: "\f196";
}

.zmdi-menu:before {
  content: "\f197";
}

.zmdi-money-box:before {
  content: "\f198";
}

.zmdi-money-off:before {
  content: "\f199";
}

.zmdi-money:before {
  content: "\f19a";
}

.zmdi-more-vert:before {
  content: "\f19b";
}

.zmdi-more:before {
  content: "\f19c";
}

.zmdi-movie-alt:before {
  content: "\f19d";
}

.zmdi-movie:before {
  content: "\f19e";
}

.zmdi-nature-people:before {
  content: "\f19f";
}

.zmdi-nature:before {
  content: "\f1a0";
}

.zmdi-navigation:before {
  content: "\f1a1";
}

.zmdi-open-in-browser:before {
  content: "\f1a2";
}

.zmdi-open-in-new:before {
  content: "\f1a3";
}

.zmdi-palette:before {
  content: "\f1a4";
}

.zmdi-parking:before {
  content: "\f1a5";
}

.zmdi-pin-account:before {
  content: "\f1a6";
}

.zmdi-pin-assistant:before {
  content: "\f1a7";
}

.zmdi-pin-drop:before {
  content: "\f1a8";
}

.zmdi-pin-help:before {
  content: "\f1a9";
}

.zmdi-pin-off:before {
  content: "\f1aa";
}

.zmdi-pin:before {
  content: "\f1ab";
}

.zmdi-pizza:before {
  content: "\f1ac";
}

.zmdi-plaster:before {
  content: "\f1ad";
}

.zmdi-power-setting:before {
  content: "\f1ae";
}

.zmdi-power:before {
  content: "\f1af";
}

.zmdi-print:before {
  content: "\f1b0";
}

.zmdi-puzzle-piece:before {
  content: "\f1b1";
}

.zmdi-quote:before {
  content: "\f1b2";
}

.zmdi-railway:before {
  content: "\f1b3";
}

.zmdi-receipt:before {
  content: "\f1b4";
}

.zmdi-refresh-alt:before {
  content: "\f1b5";
}

.zmdi-refresh-sync-alert:before {
  content: "\f1b6";
}

.zmdi-refresh-sync-off:before {
  content: "\f1b7";
}

.zmdi-refresh-sync:before {
  content: "\f1b8";
}

.zmdi-refresh:before {
  content: "\f1b9";
}

.zmdi-roller:before {
  content: "\f1ba";
}

.zmdi-ruler:before {
  content: "\f1bb";
}

.zmdi-scissors:before {
  content: "\f1bc";
}

.zmdi-screen-rotation-lock:before {
  content: "\f1bd";
}

.zmdi-screen-rotation:before {
  content: "\f1be";
}

.zmdi-search-for:before {
  content: "\f1bf";
}

.zmdi-search-in-file:before {
  content: "\f1c0";
}

.zmdi-search-in-page:before {
  content: "\f1c1";
}

.zmdi-search-replace:before {
  content: "\f1c2";
}

.zmdi-search:before {
  content: "\f1c3";
}

.zmdi-seat:before {
  content: "\f1c4";
}

.zmdi-settings-square:before {
  content: "\f1c5";
}

.zmdi-settings:before {
  content: "\f1c6";
}

.zmdi-shield-check:before {
  content: "\f1c7";
}

.zmdi-shield-security:before {
  content: "\f1c8";
}

.zmdi-shopping-basket:before {
  content: "\f1c9";
}

.zmdi-shopping-cart-plus:before {
  content: "\f1ca";
}

.zmdi-shopping-cart:before {
  content: "\f1cb";
}

.zmdi-sign-in:before {
  content: "\f1cc";
}

.zmdi-sort-amount-asc:before {
  content: "\f1cd";
}

.zmdi-sort-amount-desc:before {
  content: "\f1ce";
}

.zmdi-sort-asc:before {
  content: "\f1cf";
}

.zmdi-sort-desc:before {
  content: "\f1d0";
}

.zmdi-spellcheck:before {
  content: "\f1d1";
}

.zmdi-storage:before {
  content: "\f1d2";
}

.zmdi-store-24:before {
  content: "\f1d3";
}

.zmdi-store:before {
  content: "\f1d4";
}

.zmdi-subway:before {
  content: "\f1d5";
}

.zmdi-sun:before {
  content: "\f1d6";
}

.zmdi-tab-unselected:before {
  content: "\f1d7";
}

.zmdi-tab:before {
  content: "\f1d8";
}

.zmdi-tag-close:before {
  content: "\f1d9";
}

.zmdi-tag-more:before {
  content: "\f1da";
}

.zmdi-tag:before {
  content: "\f1db";
}

.zmdi-thumb-down:before {
  content: "\f1dc";
}

.zmdi-thumb-up-down:before {
  content: "\f1dd";
}

.zmdi-thumb-up:before {
  content: "\f1de";
}

.zmdi-ticket-star:before {
  content: "\f1df";
}

.zmdi-toll:before {
  content: "\f1e0";
}

.zmdi-toys:before {
  content: "\f1e1";
}

.zmdi-traffic:before {
  content: "\f1e2";
}

.zmdi-translate:before {
  content: "\f1e3";
}

.zmdi-triangle-down:before {
  content: "\f1e4";
}

.zmdi-triangle-up:before {
  content: "\f1e5";
}

.zmdi-truck:before {
  content: "\f1e6";
}

.zmdi-turning-sign:before {
  content: "\f1e7";
}

.zmdi-wallpaper:before {
  content: "\f1e8";
}

.zmdi-washing-machine:before {
  content: "\f1e9";
}

.zmdi-window-maximize:before {
  content: "\f1ea";
}

.zmdi-window-minimize:before {
  content: "\f1eb";
}

.zmdi-window-restore:before {
  content: "\f1ec";
}

.zmdi-wrench:before {
  content: "\f1ed";
}

.zmdi-zoom-in:before {
  content: "\f1ee";
}

.zmdi-zoom-out:before {
  content: "\f1ef";
}

.zmdi-alert-circle-o:before {
  content: "\f1f0";
}

.zmdi-alert-circle:before {
  content: "\f1f1";
}

.zmdi-alert-octagon:before {
  content: "\f1f2";
}

.zmdi-alert-polygon:before {
  content: "\f1f3";
}

.zmdi-alert-triangle:before {
  content: "\f1f4";
}

.zmdi-help-outline:before {
  content: "\f1f5";
}

.zmdi-help:before {
  content: "\f1f6";
}

.zmdi-info-outline:before {
  content: "\f1f7";
}

.zmdi-info:before {
  content: "\f1f8";
}

.zmdi-notifications-active:before {
  content: "\f1f9";
}

.zmdi-notifications-add:before {
  content: "\f1fa";
}

.zmdi-notifications-none:before {
  content: "\f1fb";
}

.zmdi-notifications-off:before {
  content: "\f1fc";
}

.zmdi-notifications-paused:before {
  content: "\f1fd";
}

.zmdi-notifications:before {
  content: "\f1fe";
}

.zmdi-account-add:before {
  content: "\f1ff";
}

.zmdi-account-box-mail:before {
  content: "\f200";
}

.zmdi-account-box-o:before {
  content: "\f201";
}

.zmdi-account-box-phone:before {
  content: "\f202";
}

.zmdi-account-box:before {
  content: "\f203";
}

.zmdi-account-calendar:before {
  content: "\f204";
}

.zmdi-account-circle:before {
  content: "\f205";
}

.zmdi-account-o:before {
  content: "\f206";
}

.zmdi-account:before {
  content: "\f207";
}

.zmdi-accounts-add:before {
  content: "\f208";
}

.zmdi-accounts-alt:before {
  content: "\f209";
}

.zmdi-accounts-list-alt:before {
  content: "\f20a";
}

.zmdi-accounts-list:before {
  content: "\f20b";
}

.zmdi-accounts-outline:before {
  content: "\f20c";
}

.zmdi-accounts:before {
  content: "\f20d";
}

.zmdi-face:before {
  content: "\f20e";
}

.zmdi-female:before {
  content: "\f20f";
}

.zmdi-male-alt:before {
  content: "\f210";
}

.zmdi-male-female:before {
  content: "\f211";
}

.zmdi-male:before {
  content: "\f212";
}

.zmdi-mood-bad:before {
  content: "\f213";
}

.zmdi-mood:before {
  content: "\f214";
}

.zmdi-run:before {
  content: "\f215";
}

.zmdi-walk:before {
  content: "\f216";
}

.zmdi-cloud-box:before {
  content: "\f217";
}

.zmdi-cloud-circle:before {
  content: "\f218";
}

.zmdi-cloud-done:before {
  content: "\f219";
}

.zmdi-cloud-download:before {
  content: "\f21a";
}

.zmdi-cloud-off:before {
  content: "\f21b";
}

.zmdi-cloud-outline-alt:before {
  content: "\f21c";
}

.zmdi-cloud-outline:before {
  content: "\f21d";
}

.zmdi-cloud-upload:before {
  content: "\f21e";
}

.zmdi-cloud:before {
  content: "\f21f";
}

.zmdi-download:before {
  content: "\f220";
}

.zmdi-file-plus:before {
  content: "\f221";
}

.zmdi-file-text:before {
  content: "\f222";
}

.zmdi-file:before {
  content: "\f223";
}

.zmdi-folder-outline:before {
  content: "\f224";
}

.zmdi-folder-person:before {
  content: "\f225";
}

.zmdi-folder-star-alt:before {
  content: "\f226";
}

.zmdi-folder-star:before {
  content: "\f227";
}

.zmdi-folder:before {
  content: "\f228";
}

.zmdi-gif:before {
  content: "\f229";
}

.zmdi-upload:before {
  content: "\f22a";
}

.zmdi-border-all:before {
  content: "\f22b";
}

.zmdi-border-bottom:before {
  content: "\f22c";
}

.zmdi-border-clear:before {
  content: "\f22d";
}

.zmdi-border-color:before {
  content: "\f22e";
}

.zmdi-border-horizontal:before {
  content: "\f22f";
}

.zmdi-border-inner:before {
  content: "\f230";
}

.zmdi-border-left:before {
  content: "\f231";
}

.zmdi-border-outer:before {
  content: "\f232";
}

.zmdi-border-right:before {
  content: "\f233";
}

.zmdi-border-style:before {
  content: "\f234";
}

.zmdi-border-top:before {
  content: "\f235";
}

.zmdi-border-vertical:before {
  content: "\f236";
}

.zmdi-copy:before {
  content: "\f237";
}

.zmdi-crop:before {
  content: "\f238";
}

.zmdi-format-align-center:before {
  content: "\f239";
}

.zmdi-format-align-justify:before {
  content: "\f23a";
}

.zmdi-format-align-left:before {
  content: "\f23b";
}

.zmdi-format-align-right:before {
  content: "\f23c";
}

.zmdi-format-bold:before {
  content: "\f23d";
}

.zmdi-format-clear-all:before {
  content: "\f23e";
}

.zmdi-format-clear:before {
  content: "\f23f";
}

.zmdi-format-color-fill:before {
  content: "\f240";
}

.zmdi-format-color-reset:before {
  content: "\f241";
}

.zmdi-format-color-text:before {
  content: "\f242";
}

.zmdi-format-indent-decrease:before {
  content: "\f243";
}

.zmdi-format-indent-increase:before {
  content: "\f244";
}

.zmdi-format-italic:before {
  content: "\f245";
}

.zmdi-format-line-spacing:before {
  content: "\f246";
}

.zmdi-format-list-bulleted:before {
  content: "\f247";
}

.zmdi-format-list-numbered:before {
  content: "\f248";
}

.zmdi-format-ltr:before {
  content: "\f249";
}

.zmdi-format-rtl:before {
  content: "\f24a";
}

.zmdi-format-size:before {
  content: "\f24b";
}

.zmdi-format-strikethrough-s:before {
  content: "\f24c";
}

.zmdi-format-strikethrough:before {
  content: "\f24d";
}

.zmdi-format-subject:before {
  content: "\f24e";
}

.zmdi-format-underlined:before {
  content: "\f24f";
}

.zmdi-format-valign-bottom:before {
  content: "\f250";
}

.zmdi-format-valign-center:before {
  content: "\f251";
}

.zmdi-format-valign-top:before {
  content: "\f252";
}

.zmdi-redo:before {
  content: "\f253";
}

.zmdi-select-all:before {
  content: "\f254";
}

.zmdi-space-bar:before {
  content: "\f255";
}

.zmdi-text-format:before {
  content: "\f256";
}

.zmdi-transform:before {
  content: "\f257";
}

.zmdi-undo:before {
  content: "\f258";
}

.zmdi-wrap-text:before {
  content: "\f259";
}

.zmdi-comment-alert:before {
  content: "\f25a";
}

.zmdi-comment-alt-text:before {
  content: "\f25b";
}

.zmdi-comment-alt:before {
  content: "\f25c";
}

.zmdi-comment-edit:before {
  content: "\f25d";
}

.zmdi-comment-image:before {
  content: "\f25e";
}

.zmdi-comment-list:before {
  content: "\f25f";
}

.zmdi-comment-more:before {
  content: "\f260";
}

.zmdi-comment-outline:before {
  content: "\f261";
}

.zmdi-comment-text-alt:before {
  content: "\f262";
}

.zmdi-comment-text:before {
  content: "\f263";
}

.zmdi-comment-video:before {
  content: "\f264";
}

.zmdi-comment:before {
  content: "\f265";
}

.zmdi-comments:before {
  content: "\f266";
}

.zmdi-check-all:before {
  content: "\f267";
}

.zmdi-check-circle-u:before {
  content: "\f268";
}

.zmdi-check-circle:before {
  content: "\f269";
}

.zmdi-check-square:before {
  content: "\f26a";
}

.zmdi-check:before {
  content: "\f26b";
}

.zmdi-circle-o:before {
  content: "\f26c";
}

.zmdi-circle:before {
  content: "\f26d";
}

.zmdi-dot-circle-alt:before {
  content: "\f26e";
}

.zmdi-dot-circle:before {
  content: "\f26f";
}

.zmdi-minus-circle-outline:before {
  content: "\f270";
}

.zmdi-minus-circle:before {
  content: "\f271";
}

.zmdi-minus-square:before {
  content: "\f272";
}

.zmdi-minus:before {
  content: "\f273";
}

.zmdi-plus-circle-o-duplicate:before {
  content: "\f274";
}

.zmdi-plus-circle-o:before {
  content: "\f275";
}

.zmdi-plus-circle:before {
  content: "\f276";
}

.zmdi-plus-square:before {
  content: "\f277";
}

.zmdi-plus:before {
  content: "\f278";
}

.zmdi-square-o:before {
  content: "\f279";
}

.zmdi-star-circle:before {
  content: "\f27a";
}

.zmdi-star-half:before {
  content: "\f27b";
}

.zmdi-star-outline:before {
  content: "\f27c";
}

.zmdi-star:before {
  content: "\f27d";
}

.zmdi-bluetooth-connected:before {
  content: "\f27e";
}

.zmdi-bluetooth-off:before {
  content: "\f27f";
}

.zmdi-bluetooth-search:before {
  content: "\f280";
}

.zmdi-bluetooth-setting:before {
  content: "\f281";
}

.zmdi-bluetooth:before {
  content: "\f282";
}

.zmdi-camera-add:before {
  content: "\f283";
}

.zmdi-camera-alt:before {
  content: "\f284";
}

.zmdi-camera-bw:before {
  content: "\f285";
}

.zmdi-camera-front:before {
  content: "\f286";
}

.zmdi-camera-mic:before {
  content: "\f287";
}

.zmdi-camera-party-mode:before {
  content: "\f288";
}

.zmdi-camera-rear:before {
  content: "\f289";
}

.zmdi-camera-roll:before {
  content: "\f28a";
}

.zmdi-camera-switch:before {
  content: "\f28b";
}

.zmdi-camera:before {
  content: "\f28c";
}

.zmdi-card-alert:before {
  content: "\f28d";
}

.zmdi-card-off:before {
  content: "\f28e";
}

.zmdi-card-sd:before {
  content: "\f28f";
}

.zmdi-card-sim:before {
  content: "\f290";
}

.zmdi-desktop-mac:before {
  content: "\f291";
}

.zmdi-desktop-windows:before {
  content: "\f292";
}

.zmdi-device-hub:before {
  content: "\f293";
}

.zmdi-devices-off:before {
  content: "\f294";
}

.zmdi-devices:before {
  content: "\f295";
}

.zmdi-dock:before {
  content: "\f296";
}

.zmdi-floppy:before {
  content: "\f297";
}

.zmdi-gamepad:before {
  content: "\f298";
}

.zmdi-gps-dot:before {
  content: "\f299";
}

.zmdi-gps-off:before {
  content: "\f29a";
}

.zmdi-gps:before {
  content: "\f29b";
}

.zmdi-headset-mic:before {
  content: "\f29c";
}

.zmdi-headset:before {
  content: "\f29d";
}

.zmdi-input-antenna:before {
  content: "\f29e";
}

.zmdi-input-composite:before {
  content: "\f29f";
}

.zmdi-input-hdmi:before {
  content: "\f2a0";
}

.zmdi-input-power:before {
  content: "\f2a1";
}

.zmdi-input-svideo:before {
  content: "\f2a2";
}

.zmdi-keyboard-hide:before {
  content: "\f2a3";
}

.zmdi-keyboard:before {
  content: "\f2a4";
}

.zmdi-laptop-chromebook:before {
  content: "\f2a5";
}

.zmdi-laptop-mac:before {
  content: "\f2a6";
}

.zmdi-laptop:before {
  content: "\f2a7";
}

.zmdi-mic-off:before {
  content: "\f2a8";
}

.zmdi-mic-outline:before {
  content: "\f2a9";
}

.zmdi-mic-setting:before {
  content: "\f2aa";
}

.zmdi-mic:before {
  content: "\f2ab";
}

.zmdi-mouse:before {
  content: "\f2ac";
}

.zmdi-network-alert:before {
  content: "\f2ad";
}

.zmdi-network-locked:before {
  content: "\f2ae";
}

.zmdi-network-off:before {
  content: "\f2af";
}

.zmdi-network-outline:before {
  content: "\f2b0";
}

.zmdi-network-setting:before {
  content: "\f2b1";
}

.zmdi-network:before {
  content: "\f2b2";
}

.zmdi-phone-bluetooth:before {
  content: "\f2b3";
}

.zmdi-phone-end:before {
  content: "\f2b4";
}

.zmdi-phone-forwarded:before {
  content: "\f2b5";
}

.zmdi-phone-in-talk:before {
  content: "\f2b6";
}

.zmdi-phone-locked:before {
  content: "\f2b7";
}

.zmdi-phone-missed:before {
  content: "\f2b8";
}

.zmdi-phone-msg:before {
  content: "\f2b9";
}

.zmdi-phone-paused:before {
  content: "\f2ba";
}

.zmdi-phone-ring:before {
  content: "\f2bb";
}

.zmdi-phone-setting:before {
  content: "\f2bc";
}

.zmdi-phone-sip:before {
  content: "\f2bd";
}

.zmdi-phone:before {
  content: "\f2be";
}

.zmdi-portable-wifi-changes:before {
  content: "\f2bf";
}

.zmdi-portable-wifi-off:before {
  content: "\f2c0";
}

.zmdi-portable-wifi:before {
  content: "\f2c1";
}

.zmdi-radio:before {
  content: "\f2c2";
}

.zmdi-reader:before {
  content: "\f2c3";
}

.zmdi-remote-control-alt:before {
  content: "\f2c4";
}

.zmdi-remote-control:before {
  content: "\f2c5";
}

.zmdi-router:before {
  content: "\f2c6";
}

.zmdi-scanner:before {
  content: "\f2c7";
}

.zmdi-smartphone-android:before {
  content: "\f2c8";
}

.zmdi-smartphone-download:before {
  content: "\f2c9";
}

.zmdi-smartphone-erase:before {
  content: "\f2ca";
}

.zmdi-smartphone-info:before {
  content: "\f2cb";
}

.zmdi-smartphone-iphone:before {
  content: "\f2cc";
}

.zmdi-smartphone-landscape-lock:before {
  content: "\f2cd";
}

.zmdi-smartphone-landscape:before {
  content: "\f2ce";
}

.zmdi-smartphone-lock:before {
  content: "\f2cf";
}

.zmdi-smartphone-portrait-lock:before {
  content: "\f2d0";
}

.zmdi-smartphone-ring:before {
  content: "\f2d1";
}

.zmdi-smartphone-setting:before {
  content: "\f2d2";
}

.zmdi-smartphone-setup:before {
  content: "\f2d3";
}

.zmdi-smartphone:before {
  content: "\f2d4";
}

.zmdi-speaker:before {
  content: "\f2d5";
}

.zmdi-tablet-android:before {
  content: "\f2d6";
}

.zmdi-tablet-mac:before {
  content: "\f2d7";
}

.zmdi-tablet:before {
  content: "\f2d8";
}

.zmdi-tv-alt-play:before {
  content: "\f2d9";
}

.zmdi-tv-list:before {
  content: "\f2da";
}

.zmdi-tv-play:before {
  content: "\f2db";
}

.zmdi-tv:before {
  content: "\f2dc";
}

.zmdi-usb:before {
  content: "\f2dd";
}

.zmdi-videocam-off:before {
  content: "\f2de";
}

.zmdi-videocam-switch:before {
  content: "\f2df";
}

.zmdi-videocam:before {
  content: "\f2e0";
}

.zmdi-watch:before {
  content: "\f2e1";
}

.zmdi-wifi-alt-2:before {
  content: "\f2e2";
}

.zmdi-wifi-alt:before {
  content: "\f2e3";
}

.zmdi-wifi-info:before {
  content: "\f2e4";
}

.zmdi-wifi-lock:before {
  content: "\f2e5";
}

.zmdi-wifi-off:before {
  content: "\f2e6";
}

.zmdi-wifi-outline:before {
  content: "\f2e7";
}

.zmdi-wifi:before {
  content: "\f2e8";
}

.zmdi-arrow-left-bottom:before {
  content: "\f2e9";
}

.zmdi-arrow-left:before {
  content: "\f2ea";
}

.zmdi-arrow-merge:before {
  content: "\f2eb";
}

.zmdi-arrow-missed:before {
  content: "\f2ec";
}

.zmdi-arrow-right-top:before {
  content: "\f2ed";
}

.zmdi-arrow-right:before {
  content: "\f2ee";
}

.zmdi-arrow-split:before {
  content: "\f2ef";
}

.zmdi-arrows:before {
  content: "\f2f0";
}

.zmdi-caret-down-circle:before {
  content: "\f2f1";
}

.zmdi-caret-down:before {
  content: "\f2f2";
}

.zmdi-caret-left-circle:before {
  content: "\f2f3";
}

.zmdi-caret-left:before {
  content: "\f2f4";
}

.zmdi-caret-right-circle:before {
  content: "\f2f5";
}

.zmdi-caret-right:before {
  content: "\f2f6";
}

.zmdi-caret-up-circle:before {
  content: "\f2f7";
}

.zmdi-caret-up:before {
  content: "\f2f8";
}

.zmdi-chevron-down:before {
  content: "\f2f9";
}

.zmdi-chevron-left:before {
  content: "\f2fa";
}

.zmdi-chevron-right:before {
  content: "\f2fb";
}

.zmdi-chevron-up:before {
  content: "\f2fc";
}

.zmdi-forward:before {
  content: "\f2fd";
}

.zmdi-long-arrow-down:before {
  content: "\f2fe";
}

.zmdi-long-arrow-left:before {
  content: "\f2ff";
}

.zmdi-long-arrow-return:before {
  content: "\f300";
}

.zmdi-long-arrow-right:before {
  content: "\f301";
}

.zmdi-long-arrow-tab:before {
  content: "\f302";
}

.zmdi-long-arrow-up:before {
  content: "\f303";
}

.zmdi-rotate-ccw:before {
  content: "\f304";
}

.zmdi-rotate-cw:before {
  content: "\f305";
}

.zmdi-rotate-left:before {
  content: "\f306";
}

.zmdi-rotate-right:before {
  content: "\f307";
}

.zmdi-square-down:before {
  content: "\f308";
}

.zmdi-square-right:before {
  content: "\f309";
}

.zmdi-swap-alt:before {
  content: "\f30a";
}

.zmdi-swap-vertical-circle:before {
  content: "\f30b";
}

.zmdi-swap-vertical:before {
  content: "\f30c";
}

.zmdi-swap:before {
  content: "\f30d";
}

.zmdi-trending-down:before {
  content: "\f30e";
}

.zmdi-trending-flat:before {
  content: "\f30f";
}

.zmdi-trending-up:before {
  content: "\f310";
}

.zmdi-unfold-less:before {
  content: "\f311";
}

.zmdi-unfold-more:before {
  content: "\f312";
}

.zmdi-apps:before {
  content: "\f313";
}

.zmdi-grid-off:before {
  content: "\f314";
}

.zmdi-grid:before {
  content: "\f315";
}

.zmdi-view-agenda:before {
  content: "\f316";
}

.zmdi-view-array:before {
  content: "\f317";
}

.zmdi-view-carousel:before {
  content: "\f318";
}

.zmdi-view-column:before {
  content: "\f319";
}

.zmdi-view-comfy:before {
  content: "\f31a";
}

.zmdi-view-compact:before {
  content: "\f31b";
}

.zmdi-view-dashboard:before {
  content: "\f31c";
}

.zmdi-view-day:before {
  content: "\f31d";
}

.zmdi-view-headline:before {
  content: "\f31e";
}

.zmdi-view-list-alt:before {
  content: "\f31f";
}

.zmdi-view-list:before {
  content: "\f320";
}

.zmdi-view-module:before {
  content: "\f321";
}

.zmdi-view-quilt:before {
  content: "\f322";
}

.zmdi-view-stream:before {
  content: "\f323";
}

.zmdi-view-subtitles:before {
  content: "\f324";
}

.zmdi-view-toc:before {
  content: "\f325";
}

.zmdi-view-web:before {
  content: "\f326";
}

.zmdi-view-week:before {
  content: "\f327";
}

.zmdi-widgets:before {
  content: "\f328";
}

.zmdi-alarm-check:before {
  content: "\f329";
}

.zmdi-alarm-off:before {
  content: "\f32a";
}

.zmdi-alarm-plus:before {
  content: "\f32b";
}

.zmdi-alarm-snooze:before {
  content: "\f32c";
}

.zmdi-alarm:before {
  content: "\f32d";
}

.zmdi-calendar-alt:before {
  content: "\f32e";
}

.zmdi-calendar-check:before {
  content: "\f32f";
}

.zmdi-calendar-close:before {
  content: "\f330";
}

.zmdi-calendar-note:before {
  content: "\f331";
}

.zmdi-calendar:before {
  content: "\f332";
}

.zmdi-time-countdown:before {
  content: "\f333";
}

.zmdi-time-interval:before {
  content: "\f334";
}

.zmdi-time-restore-setting:before {
  content: "\f335";
}

.zmdi-time-restore:before {
  content: "\f336";
}

.zmdi-time:before {
  content: "\f337";
}

.zmdi-timer-off:before {
  content: "\f338";
}

.zmdi-timer:before {
  content: "\f339";
}

.zmdi-android-alt:before {
  content: "\f33a";
}

.zmdi-android:before {
  content: "\f33b";
}

.zmdi-apple:before {
  content: "\f33c";
}

.zmdi-behance:before {
  content: "\f33d";
}

.zmdi-codepen:before {
  content: "\f33e";
}

.zmdi-dribbble:before {
  content: "\f33f";
}

.zmdi-dropbox:before {
  content: "\f340";
}

.zmdi-evernote:before {
  content: "\f341";
}

.zmdi-facebook-box:before {
  content: "\f342";
}

.zmdi-facebook:before {
  content: "\f343";
}

.zmdi-github-box:before {
  content: "\f344";
}

.zmdi-github:before {
  content: "\f345";
}

.zmdi-google-drive:before {
  content: "\f346";
}

.zmdi-google-earth:before {
  content: "\f347";
}

.zmdi-google-glass:before {
  content: "\f348";
}

.zmdi-google-maps:before {
  content: "\f349";
}

.zmdi-google-pages:before {
  content: "\f34a";
}

.zmdi-google-play:before {
  content: "\f34b";
}

.zmdi-google-plus-box:before {
  content: "\f34c";
}

.zmdi-google-plus:before {
  content: "\f34d";
}

.zmdi-google:before {
  content: "\f34e";
}

.zmdi-instagram:before {
  content: "\f34f";
}

.zmdi-language-css3:before {
  content: "\f350";
}

.zmdi-language-html5:before {
  content: "\f351";
}

.zmdi-language-javascript:before {
  content: "\f352";
}

.zmdi-language-python-alt:before {
  content: "\f353";
}

.zmdi-language-python:before {
  content: "\f354";
}

.zmdi-lastfm:before {
  content: "\f355";
}

.zmdi-linkedin-box:before {
  content: "\f356";
}

.zmdi-paypal:before {
  content: "\f357";
}

.zmdi-pinterest-box:before {
  content: "\f358";
}

.zmdi-pocket:before {
  content: "\f359";
}

.zmdi-polymer:before {
  content: "\f35a";
}

.zmdi-share:before {
  content: "\f35b";
}

.zmdi-stackoverflow:before {
  content: "\f35c";
}

.zmdi-steam-square:before {
  content: "\f35d";
}

.zmdi-steam:before {
  content: "\f35e";
}

.zmdi-twitter-box:before {
  content: "\f35f";
}

.zmdi-twitter:before {
  content: "\f360";
}

.zmdi-vk:before {
  content: "\f361";
}

.zmdi-wikipedia:before {
  content: "\f362";
}

.zmdi-windows:before {
  content: "\f363";
}

.zmdi-aspect-ratio-alt:before {
  content: "\f364";
}

.zmdi-aspect-ratio:before {
  content: "\f365";
}

.zmdi-blur-circular:before {
  content: "\f366";
}

.zmdi-blur-linear:before {
  content: "\f367";
}

.zmdi-blur-off:before {
  content: "\f368";
}

.zmdi-blur:before {
  content: "\f369";
}

.zmdi-brightness-2:before {
  content: "\f36a";
}

.zmdi-brightness-3:before {
  content: "\f36b";
}

.zmdi-brightness-4:before {
  content: "\f36c";
}

.zmdi-brightness-5:before {
  content: "\f36d";
}

.zmdi-brightness-6:before {
  content: "\f36e";
}

.zmdi-brightness-7:before {
  content: "\f36f";
}

.zmdi-brightness-auto:before {
  content: "\f370";
}

.zmdi-brightness-setting:before {
  content: "\f371";
}

.zmdi-broken-image:before {
  content: "\f372";
}

.zmdi-center-focus-strong:before {
  content: "\f373";
}

.zmdi-center-focus-weak:before {
  content: "\f374";
}

.zmdi-compare:before {
  content: "\f375";
}

.zmdi-crop-16-9:before {
  content: "\f376";
}

.zmdi-crop-3-2:before {
  content: "\f377";
}

.zmdi-crop-5-4:before {
  content: "\f378";
}

.zmdi-crop-7-5:before {
  content: "\f379";
}

.zmdi-crop-din:before {
  content: "\f37a";
}

.zmdi-crop-free:before {
  content: "\f37b";
}

.zmdi-crop-landscape:before {
  content: "\f37c";
}

.zmdi-crop-portrait:before {
  content: "\f37d";
}

.zmdi-crop-square:before {
  content: "\f37e";
}

.zmdi-exposure-alt:before {
  content: "\f37f";
}

.zmdi-exposure:before {
  content: "\f380";
}

.zmdi-filter-b-and-w:before {
  content: "\f381";
}

.zmdi-filter-center-focus:before {
  content: "\f382";
}

.zmdi-filter-frames:before {
  content: "\f383";
}

.zmdi-filter-tilt-shift:before {
  content: "\f384";
}

.zmdi-gradient:before {
  content: "\f385";
}

.zmdi-grain:before {
  content: "\f386";
}

.zmdi-graphic-eq:before {
  content: "\f387";
}

.zmdi-hdr-off:before {
  content: "\f388";
}

.zmdi-hdr-strong:before {
  content: "\f389";
}

.zmdi-hdr-weak:before {
  content: "\f38a";
}

.zmdi-hdr:before {
  content: "\f38b";
}

.zmdi-iridescent:before {
  content: "\f38c";
}

.zmdi-leak-off:before {
  content: "\f38d";
}

.zmdi-leak:before {
  content: "\f38e";
}

.zmdi-looks:before {
  content: "\f38f";
}

.zmdi-loupe:before {
  content: "\f390";
}

.zmdi-panorama-horizontal:before {
  content: "\f391";
}

.zmdi-panorama-vertical:before {
  content: "\f392";
}

.zmdi-panorama-wide-angle:before {
  content: "\f393";
}

.zmdi-photo-size-select-large:before {
  content: "\f394";
}

.zmdi-photo-size-select-small:before {
  content: "\f395";
}

.zmdi-picture-in-picture:before {
  content: "\f396";
}

.zmdi-slideshow:before {
  content: "\f397";
}

.zmdi-texture:before {
  content: "\f398";
}

.zmdi-tonality:before {
  content: "\f399";
}

.zmdi-vignette:before {
  content: "\f39a";
}

.zmdi-wb-auto:before {
  content: "\f39b";
}

.zmdi-eject-alt:before {
  content: "\f39c";
}

.zmdi-eject:before {
  content: "\f39d";
}

.zmdi-equalizer:before {
  content: "\f39e";
}

.zmdi-fast-forward:before {
  content: "\f39f";
}

.zmdi-fast-rewind:before {
  content: "\f3a0";
}

.zmdi-forward-10:before {
  content: "\f3a1";
}

.zmdi-forward-30:before {
  content: "\f3a2";
}

.zmdi-forward-5:before {
  content: "\f3a3";
}

.zmdi-hearing:before {
  content: "\f3a4";
}

.zmdi-pause-circle-outline:before {
  content: "\f3a5";
}

.zmdi-pause-circle:before {
  content: "\f3a6";
}

.zmdi-pause:before {
  content: "\f3a7";
}

.zmdi-play-circle-outline:before {
  content: "\f3a8";
}

.zmdi-play-circle:before {
  content: "\f3a9";
}

.zmdi-play:before {
  content: "\f3aa";
}

.zmdi-playlist-audio:before {
  content: "\f3ab";
}

.zmdi-playlist-plus:before {
  content: "\f3ac";
}

.zmdi-repeat-one:before {
  content: "\f3ad";
}

.zmdi-repeat:before {
  content: "\f3ae";
}

.zmdi-replay-10:before {
  content: "\f3af";
}

.zmdi-replay-30:before {
  content: "\f3b0";
}

.zmdi-replay-5:before {
  content: "\f3b1";
}

.zmdi-replay:before {
  content: "\f3b2";
}

.zmdi-shuffle:before {
  content: "\f3b3";
}

.zmdi-skip-next:before {
  content: "\f3b4";
}

.zmdi-skip-previous:before {
  content: "\f3b5";
}

.zmdi-stop:before {
  content: "\f3b6";
}

.zmdi-surround-sound:before {
  content: "\f3b7";
}

.zmdi-tune:before {
  content: "\f3b8";
}

.zmdi-volume-down:before {
  content: "\f3b9";
}

.zmdi-volume-mute:before {
  content: "\f3ba";
}

.zmdi-volume-off:before {
  content: "\f3bb";
}

.zmdi-volume-up:before {
  content: "\f3bc";
}

.zmdi-n-1-square:before {
  content: "\f3bd";
}

.zmdi-n-2-square:before {
  content: "\f3be";
}

.zmdi-n-3-square:before {
  content: "\f3bf";
}

.zmdi-n-4-square:before {
  content: "\f3c0";
}

.zmdi-n-5-square:before {
  content: "\f3c1";
}

.zmdi-n-6-square:before {
  content: "\f3c2";
}

.zmdi-neg-1:before {
  content: "\f3c3";
}

.zmdi-neg-2:before {
  content: "\f3c4";
}

.zmdi-plus-1:before {
  content: "\f3c5";
}

.zmdi-plus-2:before {
  content: "\f3c6";
}

.zmdi-sec-10:before {
  content: "\f3c7";
}

.zmdi-sec-3:before {
  content: "\f3c8";
}

.zmdi-zero:before {
  content: "\f3c9";
}

.zmdi-airline-seat-flat-angled:before {
  content: "\f3ca";
}

.zmdi-airline-seat-flat:before {
  content: "\f3cb";
}

.zmdi-airline-seat-individual-suite:before {
  content: "\f3cc";
}

.zmdi-airline-seat-legroom-extra:before {
  content: "\f3cd";
}

.zmdi-airline-seat-legroom-normal:before {
  content: "\f3ce";
}

.zmdi-airline-seat-legroom-reduced:before {
  content: "\f3cf";
}

.zmdi-airline-seat-recline-extra:before {
  content: "\f3d0";
}

.zmdi-airline-seat-recline-normal:before {
  content: "\f3d1";
}

.zmdi-airplay:before {
  content: "\f3d2";
}

.zmdi-closed-caption:before {
  content: "\f3d3";
}

.zmdi-confirmation-number:before {
  content: "\f3d4";
}

.zmdi-developer-board:before {
  content: "\f3d5";
}

.zmdi-disc-full:before {
  content: "\f3d6";
}

.zmdi-explicit:before {
  content: "\f3d7";
}

.zmdi-flight-land:before {
  content: "\f3d8";
}

.zmdi-flight-takeoff:before {
  content: "\f3d9";
}

.zmdi-flip-to-back:before {
  content: "\f3da";
}

.zmdi-flip-to-front:before {
  content: "\f3db";
}

.zmdi-group-work:before {
  content: "\f3dc";
}

.zmdi-hd:before {
  content: "\f3dd";
}

.zmdi-hq:before {
  content: "\f3de";
}

.zmdi-markunread-mailbox:before {
  content: "\f3df";
}

.zmdi-memory:before {
  content: "\f3e0";
}

.zmdi-nfc:before {
  content: "\f3e1";
}

.zmdi-play-for-work:before {
  content: "\f3e2";
}

.zmdi-power-input:before {
  content: "\f3e3";
}

.zmdi-present-to-all:before {
  content: "\f3e4";
}

.zmdi-satellite:before {
  content: "\f3e5";
}

.zmdi-tap-and-play:before {
  content: "\f3e6";
}

.zmdi-vibration:before {
  content: "\f3e7";
}

.zmdi-voicemail:before {
  content: "\f3e8";
}

.zmdi-group:before {
  content: "\f3e9";
}

.zmdi-rss:before {
  content: "\f3ea";
}

.zmdi-shape:before {
  content: "\f3eb";
}

.zmdi-spinner:before {
  content: "\f3ec";
}

.zmdi-ungroup:before {
  content: "\f3ed";
}

.zmdi-500px:before {
  content: "\f3ee";
}

.zmdi-8tracks:before {
  content: "\f3ef";
}

.zmdi-amazon:before {
  content: "\f3f0";
}

.zmdi-blogger:before {
  content: "\f3f1";
}

.zmdi-delicious:before {
  content: "\f3f2";
}

.zmdi-disqus:before {
  content: "\f3f3";
}

.zmdi-flattr:before {
  content: "\f3f4";
}

.zmdi-flickr:before {
  content: "\f3f5";
}

.zmdi-github-alt:before {
  content: "\f3f6";
}

.zmdi-google-old:before {
  content: "\f3f7";
}

.zmdi-linkedin:before {
  content: "\f3f8";
}

.zmdi-odnoklassniki:before {
  content: "\f3f9";
}

.zmdi-outlook:before {
  content: "\f3fa";
}

.zmdi-paypal-alt:before {
  content: "\f3fb";
}

.zmdi-pinterest:before {
  content: "\f3fc";
}

.zmdi-playstation:before {
  content: "\f3fd";
}

.zmdi-reddit:before {
  content: "\f3fe";
}

.zmdi-skype:before {
  content: "\f3ff";
}

.zmdi-slideshare:before {
  content: "\f400";
}

.zmdi-soundcloud:before {
  content: "\f401";
}

.zmdi-tumblr:before {
  content: "\f402";
}

.zmdi-twitch:before {
  content: "\f403";
}

.zmdi-vimeo:before {
  content: "\f404";
}

.zmdi-whatsapp:before {
  content: "\f405";
}

.zmdi-xbox:before {
  content: "\f406";
}

.zmdi-yahoo:before {
  content: "\f407";
}

.zmdi-youtube-play:before {
  content: "\f408";
}

.zmdi-youtube:before {
  content: "\f409";
}

.zmdi-import-export:before {
  content: "\f30c";
}

.zmdi-swap-vertical-:before {
  content: "\f30c";
}

.zmdi-airplanemode-inactive:before {
  content: "\f102";
}

.zmdi-airplanemode-active:before {
  content: "\f103";
}

.zmdi-rate-review:before {
  content: "\f103";
}

.zmdi-comment-sign:before {
  content: "\f25a";
}

.zmdi-network-warning:before {
  content: "\f2ad";
}

.zmdi-shopping-cart-add:before {
  content: "\f1ca";
}

.zmdi-file-add:before {
  content: "\f221";
}

.zmdi-network-wifi-scan:before {
  content: "\f2e4";
}

.zmdi-collection-add:before {
  content: "\f14e";
}

.zmdi-format-playlist-add:before {
  content: "\f3ac";
}

.zmdi-format-queue-music:before {
  content: "\f3ab";
}

.zmdi-plus-box:before {
  content: "\f277";
}

.zmdi-tag-backspace:before {
  content: "\f1d9";
}

.zmdi-alarm-add:before {
  content: "\f32b";
}

.zmdi-battery-charging:before {
  content: "\f114";
}

.zmdi-daydream-setting:before {
  content: "\f217";
}

.zmdi-more-horiz:before {
  content: "\f19c";
}

.zmdi-book-photo:before {
  content: "\f11b";
}

.zmdi-incandescent:before {
  content: "\f189";
}

.zmdi-wb-iridescent:before {
  content: "\f38c";
}

.zmdi-calendar-remove:before {
  content: "\f330";
}

.zmdi-refresh-sync-disabled:before {
  content: "\f1b7";
}

.zmdi-refresh-sync-problem:before {
  content: "\f1b6";
}

.zmdi-crop-original:before {
  content: "\f17e";
}

.zmdi-power-off:before {
  content: "\f1af";
}

.zmdi-power-off-setting:before {
  content: "\f1ae";
}

.zmdi-leak-remove:before {
  content: "\f38d";
}

.zmdi-star-border:before {
  content: "\f27c";
}

.zmdi-brightness-low:before {
  content: "\f36d";
}

.zmdi-brightness-medium:before {
  content: "\f36e";
}

.zmdi-brightness-high:before {
  content: "\f36f";
}

.zmdi-smartphone-portrait:before {
  content: "\f2d4";
}

.zmdi-live-tv:before {
  content: "\f2d9";
}

.zmdi-format-textdirection-l-to-r:before {
  content: "\f249";
}

.zmdi-format-textdirection-r-to-l:before {
  content: "\f24a";
}

.zmdi-arrow-back:before {
  content: "\f2ea";
}

.zmdi-arrow-forward:before {
  content: "\f2ee";
}

.zmdi-arrow-in:before {
  content: "\f2e9";
}

.zmdi-arrow-out:before {
  content: "\f2ed";
}

.zmdi-rotate-90-degrees-ccw:before {
  content: "\f304";
}

.zmdi-adb:before {
  content: "\f33a";
}

.zmdi-network-wifi:before {
  content: "\f2e8";
}

.zmdi-network-wifi-alt:before {
  content: "\f2e3";
}

.zmdi-network-wifi-lock:before {
  content: "\f2e5";
}

.zmdi-network-wifi-off:before {
  content: "\f2e6";
}

.zmdi-network-wifi-outline:before {
  content: "\f2e7";
}

.zmdi-network-wifi-info:before {
  content: "\f2e4";
}

.zmdi-layers-clear:before {
  content: "\f18b";
}

.zmdi-colorize:before {
  content: "\f15d";
}

.zmdi-format-paint:before {
  content: "\f1ba";
}

.zmdi-format-quote:before {
  content: "\f1b2";
}

.zmdi-camera-monochrome-photos:before {
  content: "\f285";
}

.zmdi-sort-by-alpha:before {
  content: "\f1cf";
}

.zmdi-folder-shared:before {
  content: "\f225";
}

.zmdi-folder-special:before {
  content: "\f226";
}

.zmdi-comment-dots:before {
  content: "\f260";
}

.zmdi-reorder:before {
  content: "\f31e";
}

.zmdi-dehaze:before {
  content: "\f197";
}

.zmdi-sort:before {
  content: "\f1ce";
}

.zmdi-pages:before {
  content: "\f34a";
}

.zmdi-stack-overflow:before {
  content: "\f35c";
}

.zmdi-calendar-account:before {
  content: "\f204";
}

.zmdi-paste:before {
  content: "\f109";
}

.zmdi-cut:before {
  content: "\f1bc";
}

.zmdi-save:before {
  content: "\f297";
}

.zmdi-smartphone-code:before {
  content: "\f139";
}

.zmdi-directions-bike:before {
  content: "\f117";
}

.zmdi-directions-boat:before {
  content: "\f11a";
}

.zmdi-directions-bus:before {
  content: "\f121";
}

.zmdi-directions-car:before {
  content: "\f125";
}

.zmdi-directions-railway:before {
  content: "\f1b3";
}

.zmdi-directions-run:before {
  content: "\f215";
}

.zmdi-directions-subway:before {
  content: "\f1d5";
}

.zmdi-directions-walk:before {
  content: "\f216";
}

.zmdi-local-hotel:before {
  content: "\f178";
}

.zmdi-local-activity:before {
  content: "\f1df";
}

.zmdi-local-play:before {
  content: "\f1df";
}

.zmdi-local-airport:before {
  content: "\f103";
}

.zmdi-local-atm:before {
  content: "\f198";
}

.zmdi-local-bar:before {
  content: "\f137";
}

.zmdi-local-cafe:before {
  content: "\f13b";
}

.zmdi-local-car-wash:before {
  content: "\f124";
}

.zmdi-local-convenience-store:before {
  content: "\f1d3";
}

.zmdi-local-dining:before {
  content: "\f153";
}

.zmdi-local-drink:before {
  content: "\f157";
}

.zmdi-local-florist:before {
  content: "\f168";
}

.zmdi-local-gas-station:before {
  content: "\f16f";
}

.zmdi-local-grocery-store:before {
  content: "\f1cb";
}

.zmdi-local-hospital:before {
  content: "\f177";
}

.zmdi-local-laundry-service:before {
  content: "\f1e9";
}

.zmdi-local-library:before {
  content: "\f18d";
}

.zmdi-local-mall:before {
  content: "\f195";
}

.zmdi-local-movies:before {
  content: "\f19d";
}

.zmdi-local-offer:before {
  content: "\f187";
}

.zmdi-local-parking:before {
  content: "\f1a5";
}

.zmdi-local-parking:before {
  content: "\f1a5";
}

.zmdi-local-pharmacy:before {
  content: "\f176";
}

.zmdi-local-phone:before {
  content: "\f2be";
}

.zmdi-local-pizza:before {
  content: "\f1ac";
}

.zmdi-local-post-office:before {
  content: "\f15a";
}

.zmdi-local-printshop:before {
  content: "\f1b0";
}

.zmdi-local-see:before {
  content: "\f28c";
}

.zmdi-local-shipping:before {
  content: "\f1e6";
}

.zmdi-local-store:before {
  content: "\f1d4";
}

.zmdi-local-taxi:before {
  content: "\f123";
}

.zmdi-local-wc:before {
  content: "\f211";
}

.zmdi-my-location:before {
  content: "\f299";
}

.zmdi-directions:before {
  content: "\f1e7";
}

/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/iconfonts/pe-icon-7-stroke/Pe-icon-7.css ***!
  \*********************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Pe-icon-7-stroke";
  src: url('Pe-icon-7-stroke.eot?d7yf1v');
  src: url('Pe-icon-7-stroke.eot?#iefixd7yf1v')
      format("embedded-opentype"),
    url('Pe-icon-7-stroke.woff?d7yf1v') format("woff"),
    url('Pe-icon-7-stroke.ttf?d7yf1v') format("truetype"),
    url('Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="pe-7s-"],
[class*=" pe-7s-"] {
  display: inline-block;
  font-family: "Pe-icon-7-stroke";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pe-7s-album:before {
  content: "\e6aa";
}

.pe-7s-arc:before {
  content: "\e6ab";
}

.pe-7s-back-2:before {
  content: "\e6ac";
}

.pe-7s-bandaid:before {
  content: "\e6ad";
}

.pe-7s-car:before {
  content: "\e6ae";
}

.pe-7s-diamond:before {
  content: "\e6af";
}

.pe-7s-door-lock:before {
  content: "\e6b0";
}

.pe-7s-eyedropper:before {
  content: "\e6b1";
}

.pe-7s-female:before {
  content: "\e6b2";
}

.pe-7s-gym:before {
  content: "\e6b3";
}

.pe-7s-hammer:before {
  content: "\e6b4";
}

.pe-7s-headphones:before {
  content: "\e6b5";
}

.pe-7s-helm:before {
  content: "\e6b6";
}

.pe-7s-hourglass:before {
  content: "\e6b7";
}

.pe-7s-leaf:before {
  content: "\e6b8";
}

.pe-7s-magic-wand:before {
  content: "\e6b9";
}

.pe-7s-male:before {
  content: "\e6ba";
}

.pe-7s-map-2:before {
  content: "\e6bb";
}

.pe-7s-next-2:before {
  content: "\e6bc";
}

.pe-7s-paint-bucket:before {
  content: "\e6bd";
}

.pe-7s-pendrive:before {
  content: "\e6be";
}

.pe-7s-photo:before {
  content: "\e6bf";
}

.pe-7s-piggy:before {
  content: "\e6c0";
}

.pe-7s-plugin:before {
  content: "\e6c1";
}

.pe-7s-refresh-2:before {
  content: "\e6c2";
}

.pe-7s-rocket:before {
  content: "\e6c3";
}

.pe-7s-settings:before {
  content: "\e6c4";
}

.pe-7s-shield:before {
  content: "\e6c5";
}

.pe-7s-smile:before {
  content: "\e6c6";
}

.pe-7s-usb:before {
  content: "\e6c7";
}

.pe-7s-vector:before {
  content: "\e6c8";
}

.pe-7s-wine:before {
  content: "\e6c9";
}

.pe-7s-cloud-upload:before {
  content: "\e68a";
}

.pe-7s-cash:before {
  content: "\e68c";
}

.pe-7s-close:before {
  content: "\e680";
}

.pe-7s-bluetooth:before {
  content: "\e68d";
}

.pe-7s-cloud-download:before {
  content: "\e68b";
}

.pe-7s-way:before {
  content: "\e68e";
}

.pe-7s-close-circle:before {
  content: "\e681";
}

.pe-7s-id:before {
  content: "\e68f";
}

.pe-7s-angle-up:before {
  content: "\e682";
}

.pe-7s-wristwatch:before {
  content: "\e690";
}

.pe-7s-angle-up-circle:before {
  content: "\e683";
}

.pe-7s-world:before {
  content: "\e691";
}

.pe-7s-angle-right:before {
  content: "\e684";
}

.pe-7s-volume:before {
  content: "\e692";
}

.pe-7s-angle-right-circle:before {
  content: "\e685";
}

.pe-7s-users:before {
  content: "\e693";
}

.pe-7s-angle-left:before {
  content: "\e686";
}

.pe-7s-user-female:before {
  content: "\e694";
}

.pe-7s-angle-left-circle:before {
  content: "\e687";
}

.pe-7s-up-arrow:before {
  content: "\e695";
}

.pe-7s-angle-down:before {
  content: "\e688";
}

.pe-7s-switch:before {
  content: "\e696";
}

.pe-7s-angle-down-circle:before {
  content: "\e689";
}

.pe-7s-scissors:before {
  content: "\e697";
}

.pe-7s-wallet:before {
  content: "\e600";
}

.pe-7s-safe:before {
  content: "\e698";
}

.pe-7s-volume2:before {
  content: "\e601";
}

.pe-7s-volume1:before {
  content: "\e602";
}

.pe-7s-voicemail:before {
  content: "\e603";
}

.pe-7s-video:before {
  content: "\e604";
}

.pe-7s-user:before {
  content: "\e605";
}

.pe-7s-upload:before {
  content: "\e606";
}

.pe-7s-unlock:before {
  content: "\e607";
}

.pe-7s-umbrella:before {
  content: "\e608";
}

.pe-7s-trash:before {
  content: "\e609";
}

.pe-7s-tools:before {
  content: "\e60a";
}

.pe-7s-timer:before {
  content: "\e60b";
}

.pe-7s-ticket:before {
  content: "\e60c";
}

.pe-7s-target:before {
  content: "\e60d";
}

.pe-7s-sun:before {
  content: "\e60e";
}

.pe-7s-study:before {
  content: "\e60f";
}

.pe-7s-stopwatch:before {
  content: "\e610";
}

.pe-7s-star:before {
  content: "\e611";
}

.pe-7s-speaker:before {
  content: "\e612";
}

.pe-7s-signal:before {
  content: "\e613";
}

.pe-7s-shuffle:before {
  content: "\e614";
}

.pe-7s-shopbag:before {
  content: "\e615";
}

.pe-7s-share:before {
  content: "\e616";
}

.pe-7s-server:before {
  content: "\e617";
}

.pe-7s-search:before {
  content: "\e618";
}

.pe-7s-film:before {
  content: "\e6a5";
}

.pe-7s-science:before {
  content: "\e619";
}

.pe-7s-disk:before {
  content: "\e6a6";
}

.pe-7s-ribbon:before {
  content: "\e61a";
}

.pe-7s-repeat:before {
  content: "\e61b";
}

.pe-7s-refresh:before {
  content: "\e61c";
}

.pe-7s-add-user:before {
  content: "\e6a9";
}

.pe-7s-refresh-cloud:before {
  content: "\e61d";
}

.pe-7s-paperclip:before {
  content: "\e69c";
}

.pe-7s-radio:before {
  content: "\e61e";
}

.pe-7s-note2:before {
  content: "\e69d";
}

.pe-7s-print:before {
  content: "\e61f";
}

.pe-7s-network:before {
  content: "\e69e";
}

.pe-7s-prev:before {
  content: "\e620";
}

.pe-7s-mute:before {
  content: "\e69f";
}

.pe-7s-power:before {
  content: "\e621";
}

.pe-7s-medal:before {
  content: "\e6a0";
}

.pe-7s-portfolio:before {
  content: "\e622";
}

.pe-7s-like2:before {
  content: "\e6a1";
}

.pe-7s-plus:before {
  content: "\e623";
}

.pe-7s-left-arrow:before {
  content: "\e6a2";
}

.pe-7s-play:before {
  content: "\e624";
}

.pe-7s-key:before {
  content: "\e6a3";
}

.pe-7s-plane:before {
  content: "\e625";
}

.pe-7s-joy:before {
  content: "\e6a4";
}

.pe-7s-photo-gallery:before {
  content: "\e626";
}

.pe-7s-pin:before {
  content: "\e69b";
}

.pe-7s-phone:before {
  content: "\e627";
}

.pe-7s-plug:before {
  content: "\e69a";
}

.pe-7s-pen:before {
  content: "\e628";
}

.pe-7s-right-arrow:before {
  content: "\e699";
}

.pe-7s-paper-plane:before {
  content: "\e629";
}

.pe-7s-delete-user:before {
  content: "\e6a7";
}

.pe-7s-paint:before {
  content: "\e62a";
}

.pe-7s-bottom-arrow:before {
  content: "\e6a8";
}

.pe-7s-notebook:before {
  content: "\e62b";
}

.pe-7s-note:before {
  content: "\e62c";
}

.pe-7s-next:before {
  content: "\e62d";
}

.pe-7s-news-paper:before {
  content: "\e62e";
}

.pe-7s-musiclist:before {
  content: "\e62f";
}

.pe-7s-music:before {
  content: "\e630";
}

.pe-7s-mouse:before {
  content: "\e631";
}

.pe-7s-more:before {
  content: "\e632";
}

.pe-7s-moon:before {
  content: "\e633";
}

.pe-7s-monitor:before {
  content: "\e634";
}

.pe-7s-micro:before {
  content: "\e635";
}

.pe-7s-menu:before {
  content: "\e636";
}

.pe-7s-map:before {
  content: "\e637";
}

.pe-7s-map-marker:before {
  content: "\e638";
}

.pe-7s-mail:before {
  content: "\e639";
}

.pe-7s-mail-open:before {
  content: "\e63a";
}

.pe-7s-mail-open-file:before {
  content: "\e63b";
}

.pe-7s-magnet:before {
  content: "\e63c";
}

.pe-7s-loop:before {
  content: "\e63d";
}

.pe-7s-look:before {
  content: "\e63e";
}

.pe-7s-lock:before {
  content: "\e63f";
}

.pe-7s-lintern:before {
  content: "\e640";
}

.pe-7s-link:before {
  content: "\e641";
}

.pe-7s-like:before {
  content: "\e642";
}

.pe-7s-light:before {
  content: "\e643";
}

.pe-7s-less:before {
  content: "\e644";
}

.pe-7s-keypad:before {
  content: "\e645";
}

.pe-7s-junk:before {
  content: "\e646";
}

.pe-7s-info:before {
  content: "\e647";
}

.pe-7s-home:before {
  content: "\e648";
}

.pe-7s-help2:before {
  content: "\e649";
}

.pe-7s-help1:before {
  content: "\e64a";
}

.pe-7s-graph3:before {
  content: "\e64b";
}

.pe-7s-graph2:before {
  content: "\e64c";
}

.pe-7s-graph1:before {
  content: "\e64d";
}

.pe-7s-graph:before {
  content: "\e64e";
}

.pe-7s-global:before {
  content: "\e64f";
}

.pe-7s-gleam:before {
  content: "\e650";
}

.pe-7s-glasses:before {
  content: "\e651";
}

.pe-7s-gift:before {
  content: "\e652";
}

.pe-7s-folder:before {
  content: "\e653";
}

.pe-7s-flag:before {
  content: "\e654";
}

.pe-7s-filter:before {
  content: "\e655";
}

.pe-7s-file:before {
  content: "\e656";
}

.pe-7s-expand1:before {
  content: "\e657";
}

.pe-7s-exapnd2:before {
  content: "\e658";
}

.pe-7s-edit:before {
  content: "\e659";
}

.pe-7s-drop:before {
  content: "\e65a";
}

.pe-7s-drawer:before {
  content: "\e65b";
}

.pe-7s-download:before {
  content: "\e65c";
}

.pe-7s-display2:before {
  content: "\e65d";
}

.pe-7s-display1:before {
  content: "\e65e";
}

.pe-7s-diskette:before {
  content: "\e65f";
}

.pe-7s-date:before {
  content: "\e660";
}

.pe-7s-cup:before {
  content: "\e661";
}

.pe-7s-culture:before {
  content: "\e662";
}

.pe-7s-crop:before {
  content: "\e663";
}

.pe-7s-credit:before {
  content: "\e664";
}

.pe-7s-copy-file:before {
  content: "\e665";
}

.pe-7s-config:before {
  content: "\e666";
}

.pe-7s-compass:before {
  content: "\e667";
}

.pe-7s-comment:before {
  content: "\e668";
}

.pe-7s-coffee:before {
  content: "\e669";
}

.pe-7s-cloud:before {
  content: "\e66a";
}

.pe-7s-clock:before {
  content: "\e66b";
}

.pe-7s-check:before {
  content: "\e66c";
}

.pe-7s-chat:before {
  content: "\e66d";
}

.pe-7s-cart:before {
  content: "\e66e";
}

.pe-7s-camera:before {
  content: "\e66f";
}

.pe-7s-call:before {
  content: "\e670";
}

.pe-7s-calculator:before {
  content: "\e671";
}

.pe-7s-browser:before {
  content: "\e672";
}

.pe-7s-box2:before {
  content: "\e673";
}

.pe-7s-box1:before {
  content: "\e674";
}

.pe-7s-bookmarks:before {
  content: "\e675";
}

.pe-7s-bicycle:before {
  content: "\e676";
}

.pe-7s-bell:before {
  content: "\e677";
}

.pe-7s-battery:before {
  content: "\e678";
}

.pe-7s-ball:before {
  content: "\e679";
}

.pe-7s-back:before {
  content: "\e67a";
}

.pe-7s-attention:before {
  content: "\e67b";
}

.pe-7s-anchor:before {
  content: "\e67c";
}

.pe-7s-albums:before {
  content: "\e67d";
}

.pe-7s-alarm:before {
  content: "\e67e";
}

.pe-7s-airplay:before {
  content: "\e67f";
}

/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/iconfonts/simple-line-icons/simple-line-icons.css ***!
  \******************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "simple-line-icons";
  src: url('Simple-Line-Icons.eot?v=2.4.0');
  src: url('Simple-Line-Icons.eot?v=2.4.0#iefix')
      format("embedded-opentype"),
    url('Simple-Line-Icons.woff?v=2.4.0') format("woff"),
    url('Simple-Line-Icons.svg?v=2.4.0#simple-line-icons') format("svg");
  font-weight: normal;
  font-style: normal;
}
/*
 Use the following CSS 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-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";
}
@font-face {
  font-family: "simple-line-icons";
  src: url('Simple-Line-Icons.eot?v=2.4.0');
  src: url('Simple-Line-Icons.eot?v=2.4.0#iefix')
      format("embedded-opentype"),
    url('Simple-Line-Icons.svg?v=2.4.0#simple-line-icons') format("svg");
  font-weight: normal;
  font-style: normal;
}

.si {
  font-family: "simple-line-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.si-user:before {
  content: "\e005";
}

.si-people:before {
  content: "\e001";
}

.si-user-female:before {
  content: "\e000";
}

.si-user-follow:before {
  content: "\e002";
}

.si-user-following:before {
  content: "\e003";
}

.si-user-unfollow:before {
  content: "\e004";
}

.si-login:before {
  content: "\e066";
}

.si-logout:before {
  content: "\e065";
}

.si-emotsmile:before {
  content: "\e021";
}

.si-phone:before {
  content: "\e600";
}

.si-call-end:before {
  content: "\e048";
}

.si-call-in:before {
  content: "\e047";
}

.si-call-out:before {
  content: "\e046";
}

.si-map:before {
  content: "\e033";
}

.si-location-pin:before {
  content: "\e096";
}

.si-direction:before {
  content: "\e042";
}

.si-directions:before {
  content: "\e041";
}

.si-compass:before {
  content: "\e045";
}

.si-layers:before {
  content: "\e034";
}

.si-menu:before {
  content: "\e601";
}

.si-list:before {
  content: "\e067";
}

.si-options-vertical:before {
  content: "\e602";
}

.si-options:before {
  content: "\e603";
}

.si-arrow-down:before {
  content: "\e604";
}

.si-arrow-left:before {
  content: "\e605";
}

.si-arrow-right:before {
  content: "\e606";
}

.si-arrow-up:before {
  content: "\e607";
}

.si-arrow-up-circle:before {
  content: "\e078";
}

.si-arrow-left-circle:before {
  content: "\e07a";
}

.si-arrow-right-circle:before {
  content: "\e079";
}

.si-arrow-down-circle:before {
  content: "\e07b";
}

.si-check:before {
  content: "\e080";
}

.si-clock:before {
  content: "\e081";
}

.si-plus:before {
  content: "\e095";
}

.si-minus:before {
  content: "\e615";
}

.si-close:before {
  content: "\e082";
}

.si-event:before {
  content: "\e619";
}

.si-exclamation:before {
  content: "\e617";
}

.si-organization:before {
  content: "\e616";
}

.si-trophy:before {
  content: "\e006";
}

.si-screen-smartphone:before {
  content: "\e010";
}

.si-screen-desktop:before {
  content: "\e011";
}

.si-plane:before {
  content: "\e012";
}

.si-notebook:before {
  content: "\e013";
}

.si-mustache:before {
  content: "\e014";
}

.si-mouse:before {
  content: "\e015";
}

.si-magnet:before {
  content: "\e016";
}

.si-energy:before {
  content: "\e020";
}

.si-disc:before {
  content: "\e022";
}

.si-cursor:before {
  content: "\e06e";
}

.si-cursor-move:before {
  content: "\e023";
}

.si-crop:before {
  content: "\e024";
}

.si-chemistry:before {
  content: "\e026";
}

.si-speedometer:before {
  content: "\e007";
}

.si-shield:before {
  content: "\e00e";
}

.si-screen-tablet:before {
  content: "\e00f";
}

.si-magic-wand:before {
  content: "\e017";
}

.si-hourglass:before {
  content: "\e018";
}

.si-graduation:before {
  content: "\e019";
}

.si-ghost:before {
  content: "\e01a";
}

.si-game-controller:before {
  content: "\e01b";
}

.si-fire:before {
  content: "\e01c";
}

.si-eyeglass:before {
  content: "\e01d";
}

.si-envelope-open:before {
  content: "\e01e";
}

.si-envelope-letter:before {
  content: "\e01f";
}

.si-bell:before {
  content: "\e027";
}

.si-badge:before {
  content: "\e028";
}

.si-anchor:before {
  content: "\e029";
}

.si-wallet:before {
  content: "\e02a";
}

.si-vector:before {
  content: "\e02b";
}

.si-speech:before {
  content: "\e02c";
}

.si-puzzle:before {
  content: "\e02d";
}

.si-printer:before {
  content: "\e02e";
}

.si-present:before {
  content: "\e02f";
}

.si-playlist:before {
  content: "\e030";
}

.si-pin:before {
  content: "\e031";
}

.si-picture:before {
  content: "\e032";
}

.si-handbag:before {
  content: "\e035";
}

.si-globe-alt:before {
  content: "\e036";
}

.si-globe:before {
  content: "\e037";
}

.si-folder-alt:before {
  content: "\e039";
}

.si-folder:before {
  content: "\e089";
}

.si-film:before {
  content: "\e03a";
}

.si-feed:before {
  content: "\e03b";
}

.si-drop:before {
  content: "\e03e";
}

.si-drawer:before {
  content: "\e03f";
}

.si-docs:before {
  content: "\e040";
}

.si-doc:before {
  content: "\e085";
}

.si-diamond:before {
  content: "\e043";
}

.si-cup:before {
  content: "\e044";
}

.si-calculator:before {
  content: "\e049";
}

.si-bubbles:before {
  content: "\e04a";
}

.si-briefcase:before {
  content: "\e04b";
}

.si-book-open:before {
  content: "\e04c";
}

.si-basket-loaded:before {
  content: "\e04d";
}

.si-basket:before {
  content: "\e04e";
}

.si-bag:before {
  content: "\e04f";
}

.si-action-undo:before {
  content: "\e050";
}

.si-action-redo:before {
  content: "\e051";
}

.si-wrench:before {
  content: "\e052";
}

.si-umbrella:before {
  content: "\e053";
}

.si-trash:before {
  content: "\e054";
}

.si-tag:before {
  content: "\e055";
}

.si-support:before {
  content: "\e056";
}

.si-frame:before {
  content: "\e038";
}

.si-size-fullscreen:before {
  content: "\e057";
}

.si-size-actual:before {
  content: "\e058";
}

.si-shuffle:before {
  content: "\e059";
}

.si-share-alt:before {
  content: "\e05a";
}

.si-share:before {
  content: "\e05b";
}

.si-rocket:before {
  content: "\e05c";
}

.si-question:before {
  content: "\e05d";
}

.si-pie-chart:before {
  content: "\e05e";
}

.si-pencil:before {
  content: "\e05f";
}

.si-note:before {
  content: "\e060";
}

.si-loop:before {
  content: "\e064";
}

.si-home:before {
  content: "\e069";
}

.si-grid:before {
  content: "\e06a";
}

.si-graph:before {
  content: "\e06b";
}

.si-microphone:before {
  content: "\e063";
}

.si-music-tone-alt:before {
  content: "\e061";
}

.si-music-tone:before {
  content: "\e062";
}

.si-earphones-alt:before {
  content: "\e03c";
}

.si-earphones:before {
  content: "\e03d";
}

.si-equalizer:before {
  content: "\e06c";
}

.si-like:before {
  content: "\e068";
}

.si-dislike:before {
  content: "\e06d";
}

.si-control-start:before {
  content: "\e06f";
}

.si-control-rewind:before {
  content: "\e070";
}

.si-control-play:before {
  content: "\e071";
}

.si-control-pause:before {
  content: "\e072";
}

.si-control-forward:before {
  content: "\e073";
}

.si-control-end:before {
  content: "\e074";
}

.si-volume-1:before {
  content: "\e09f";
}

.si-volume-2:before {
  content: "\e0a0";
}

.si-volume-off:before {
  content: "\e0a1";
}

.si-calendar:before {
  content: "\e075";
}

.si-bulb:before {
  content: "\e076";
}

.si-chart:before {
  content: "\e077";
}

.si-ban:before {
  content: "\e07c";
}

.si-bubble:before {
  content: "\e07d";
}

.si-camrecorder:before {
  content: "\e07e";
}

.si-camera:before {
  content: "\e07f";
}

.si-cloud-download:before {
  content: "\e083";
}

.si-cloud-upload:before {
  content: "\e084";
}

.si-envelope:before {
  content: "\e086";
}

.si-eye:before {
  content: "\e087";
}

.si-flag:before {
  content: "\e088";
}

.si-heart:before {
  content: "\e08a";
}

.si-info:before {
  content: "\e08b";
}

.si-key:before {
  content: "\e08c";
}

.si-link:before {
  content: "\e08d";
}

.si-lock:before {
  content: "\e08e";
}

.si-lock-open:before {
  content: "\e08f";
}

.si-magnifier:before {
  content: "\e090";
}

.si-magnifier-add:before {
  content: "\e091";
}

.si-magnifier-remove:before {
  content: "\e092";
}

.si-paper-clip:before {
  content: "\e093";
}

.si-paper-plane:before {
  content: "\e094";
}

.si-power:before {
  content: "\e097";
}

.si-refresh:before {
  content: "\e098";
}

.si-reload:before {
  content: "\e099";
}

.si-settings:before {
  content: "\e09a";
}

.si-star:before {
  content: "\e09b";
}

.si-symbol-female:before {
  content: "\e09c";
}

.si-symbol-male:before {
  content: "\e09d";
}

.si-target:before {
  content: "\e09e";
}

.si-credit-card:before {
  content: "\e025";
}

.si-paypal:before {
  content: "\e608";
}

.si-social-tumblr:before {
  content: "\e00a";
}

.si-social-twitter:before {
  content: "\e009";
}

.si-social-facebook:before {
  content: "\e00b";
}

.si-social-instagram:before {
  content: "\e609";
}

.si-social-linkedin:before {
  content: "\e60a";
}

.si-social-pinterest:before {
  content: "\e60b";
}

.si-social-github:before {
  content: "\e60c";
}

.si-social-google:before {
  content: "\e60d";
}

.si-social-reddit:before {
  content: "\e60e";
}

.si-social-skype:before {
  content: "\e60f";
}

.si-social-dribbble:before {
  content: "\e00d";
}

.si-social-behance:before {
  content: "\e610";
}

.si-social-foursqare:before {
  content: "\e611";
}

.si-social-soundcloud:before {
  content: "\e612";
}

.si-social-spotify:before {
  content: "\e613";
}

.si-social-stumbleupon:before {
  content: "\e614";
}

.si-social-youtube:before {
  content: "\e008";
}

.si-social-dropbox:before {
  content: "\e00c";
}

.si-social-vkontakte:before {
  content: "\e618";
}

.si-social-steam:before {
  content: "\e620";
}

/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/iconfonts/themify/themify.css ***!
  \**********************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "themify";
  src: url('themify.eot?-fvbane');
  src: url('themify.eot?#iefix-fvbane') format("embedded-opentype"),
    url('themify.woff?-fvbane') format("woff"),
    url('themify.ttf?-fvbane') format("truetype"),
    url('themify.svg?-fvbane#themify') format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="ti-"],
[class*=" ti-"] {
  font-family: "themify";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ti-wand:before {
  content: "\e600";
}

.ti-volume:before {
  content: "\e601";
}

.ti-user:before {
  content: "\e602";
}

.ti-unlock:before {
  content: "\e603";
}

.ti-unlink:before {
  content: "\e604";
}

.ti-trash:before {
  content: "\e605";
}

.ti-thought:before {
  content: "\e606";
}

.ti-target:before {
  content: "\e607";
}

.ti-tag:before {
  content: "\e608";
}

.ti-tablet:before {
  content: "\e609";
}

.ti-star:before {
  content: "\e60a";
}

.ti-spray:before {
  content: "\e60b";
}

.ti-signal:before {
  content: "\e60c";
}

.ti-shopping-cart:before {
  content: "\e60d";
}

.ti-shopping-cart-full:before {
  content: "\e60e";
}

.ti-settings:before {
  content: "\e60f";
}

.ti-search:before {
  content: "\e610";
}

.ti-zoom-in:before {
  content: "\e611";
}

.ti-zoom-out:before {
  content: "\e612";
}

.ti-cut:before {
  content: "\e613";
}

.ti-ruler:before {
  content: "\e614";
}

.ti-ruler-pencil:before {
  content: "\e615";
}

.ti-ruler-alt:before {
  content: "\e616";
}

.ti-bookmark:before {
  content: "\e617";
}

.ti-bookmark-alt:before {
  content: "\e618";
}

.ti-reload:before {
  content: "\e619";
}

.ti-plus:before {
  content: "\e61a";
}

.ti-pin:before {
  content: "\e61b";
}

.ti-pencil:before {
  content: "\e61c";
}

.ti-pencil-alt:before {
  content: "\e61d";
}

.ti-paint-roller:before {
  content: "\e61e";
}

.ti-paint-bucket:before {
  content: "\e61f";
}

.ti-na:before {
  content: "\e620";
}

.ti-mobile:before {
  content: "\e621";
}

.ti-minus:before {
  content: "\e622";
}

.ti-medall:before {
  content: "\e623";
}

.ti-medall-alt:before {
  content: "\e624";
}

.ti-marker:before {
  content: "\e625";
}

.ti-marker-alt:before {
  content: "\e626";
}

.ti-arrow-up:before {
  content: "\e627";
}

.ti-arrow-right:before {
  content: "\e628";
}

.ti-arrow-left:before {
  content: "\e629";
}

.ti-arrow-down:before {
  content: "\e62a";
}

.ti-lock:before {
  content: "\e62b";
}

.ti-location-arrow:before {
  content: "\e62c";
}

.ti-link:before {
  content: "\e62d";
}

.ti-layout:before {
  content: "\e62e";
}

.ti-layers:before {
  content: "\e62f";
}

.ti-layers-alt:before {
  content: "\e630";
}

.ti-key:before {
  content: "\e631";
}

.ti-import:before {
  content: "\e632";
}

.ti-image:before {
  content: "\e633";
}

.ti-heart:before {
  content: "\e634";
}

.ti-heart-broken:before {
  content: "\e635";
}

.ti-hand-stop:before {
  content: "\e636";
}

.ti-hand-open:before {
  content: "\e637";
}

.ti-hand-drag:before {
  content: "\e638";
}

.ti-folder:before {
  content: "\e639";
}

.ti-flag:before {
  content: "\e63a";
}

.ti-flag-alt:before {
  content: "\e63b";
}

.ti-flag-alt-2:before {
  content: "\e63c";
}

.ti-eye:before {
  content: "\e63d";
}

.ti-export:before {
  content: "\e63e";
}

.ti-exchange-vertical:before {
  content: "\e63f";
}

.ti-desktop:before {
  content: "\e640";
}

.ti-cup:before {
  content: "\e641";
}

.ti-crown:before {
  content: "\e642";
}

.ti-comments:before {
  content: "\e643";
}

.ti-comment:before {
  content: "\e644";
}

.ti-comment-alt:before {
  content: "\e645";
}

.ti-close:before {
  content: "\e646";
}

.ti-clip:before {
  content: "\e647";
}

.ti-angle-up:before {
  content: "\e648";
}

.ti-angle-right:before {
  content: "\e649";
}

.ti-angle-left:before {
  content: "\e64a";
}

.ti-angle-down:before {
  content: "\e64b";
}

.ti-check:before {
  content: "\e64c";
}

.ti-check-box:before {
  content: "\e64d";
}

.ti-camera:before {
  content: "\e64e";
}

.ti-announcement:before {
  content: "\e64f";
}

.ti-brush:before {
  content: "\e650";
}

.ti-briefcase:before {
  content: "\e651";
}

.ti-bolt:before {
  content: "\e652";
}

.ti-bolt-alt:before {
  content: "\e653";
}

.ti-blackboard:before {
  content: "\e654";
}

.ti-bag:before {
  content: "\e655";
}

.ti-move:before {
  content: "\e656";
}

.ti-arrows-vertical:before {
  content: "\e657";
}

.ti-arrows-horizontal:before {
  content: "\e658";
}

.ti-fullscreen:before {
  content: "\e659";
}

.ti-arrow-top-right:before {
  content: "\e65a";
}

.ti-arrow-top-left:before {
  content: "\e65b";
}

.ti-arrow-circle-up:before {
  content: "\e65c";
}

.ti-arrow-circle-right:before {
  content: "\e65d";
}

.ti-arrow-circle-left:before {
  content: "\e65e";
}

.ti-arrow-circle-down:before {
  content: "\e65f";
}

.ti-angle-double-up:before {
  content: "\e660";
}

.ti-angle-double-right:before {
  content: "\e661";
}

.ti-angle-double-left:before {
  content: "\e662";
}

.ti-angle-double-down:before {
  content: "\e663";
}

.ti-zip:before {
  content: "\e664";
}

.ti-world:before {
  content: "\e665";
}

.ti-wheelchair:before {
  content: "\e666";
}

.ti-view-list:before {
  content: "\e667";
}

.ti-view-list-alt:before {
  content: "\e668";
}

.ti-view-grid:before {
  content: "\e669";
}

.ti-uppercase:before {
  content: "\e66a";
}

.ti-upload:before {
  content: "\e66b";
}

.ti-underline:before {
  content: "\e66c";
}

.ti-truck:before {
  content: "\e66d";
}

.ti-timer:before {
  content: "\e66e";
}

.ti-ticket:before {
  content: "\e66f";
}

.ti-thumb-up:before {
  content: "\e670";
}

.ti-thumb-down:before {
  content: "\e671";
}

.ti-text:before {
  content: "\e672";
}

.ti-stats-up:before {
  content: "\e673";
}

.ti-stats-down:before {
  content: "\e674";
}

.ti-split-v:before {
  content: "\e675";
}

.ti-split-h:before {
  content: "\e676";
}

.ti-smallcap:before {
  content: "\e677";
}

.ti-shine:before {
  content: "\e678";
}

.ti-shift-right:before {
  content: "\e679";
}

.ti-shift-left:before {
  content: "\e67a";
}

.ti-shield:before {
  content: "\e67b";
}

.ti-notepad:before {
  content: "\e67c";
}

.ti-server:before {
  content: "\e67d";
}

.ti-quote-right:before {
  content: "\e67e";
}

.ti-quote-left:before {
  content: "\e67f";
}

.ti-pulse:before {
  content: "\e680";
}

.ti-printer:before {
  content: "\e681";
}

.ti-power-off:before {
  content: "\e682";
}

.ti-plug:before {
  content: "\e683";
}

.ti-pie-chart:before {
  content: "\e684";
}

.ti-paragraph:before {
  content: "\e685";
}

.ti-panel:before {
  content: "\e686";
}

.ti-package:before {
  content: "\e687";
}

.ti-music:before {
  content: "\e688";
}

.ti-music-alt:before {
  content: "\e689";
}

.ti-mouse:before {
  content: "\e68a";
}

.ti-mouse-alt:before {
  content: "\e68b";
}

.ti-money:before {
  content: "\e68c";
}

.ti-microphone:before {
  content: "\e68d";
}

.ti-menu:before {
  content: "\e68e";
}

.ti-menu-alt:before {
  content: "\e68f";
}

.ti-map:before {
  content: "\e690";
}

.ti-map-alt:before {
  content: "\e691";
}

.ti-loop:before {
  content: "\e692";
}

.ti-location-pin:before {
  content: "\e693";
}

.ti-list:before {
  content: "\e694";
}

.ti-light-bulb:before {
  content: "\e695";
}

.ti-Italic:before {
  content: "\e696";
}

.ti-info:before {
  content: "\e697";
}

.ti-infinite:before {
  content: "\e698";
}

.ti-id-badge:before {
  content: "\e699";
}

.ti-hummer:before {
  content: "\e69a";
}

.ti-home:before {
  content: "\e69b";
}

.ti-help:before {
  content: "\e69c";
}

.ti-headphone:before {
  content: "\e69d";
}

.ti-harddrives:before {
  content: "\e69e";
}

.ti-harddrive:before {
  content: "\e69f";
}

.ti-gift:before {
  content: "\e6a0";
}

.ti-game:before {
  content: "\e6a1";
}

.ti-filter:before {
  content: "\e6a2";
}

.ti-files:before {
  content: "\e6a3";
}

.ti-file:before {
  content: "\e6a4";
}

.ti-eraser:before {
  content: "\e6a5";
}

.ti-envelope:before {
  content: "\e6a6";
}

.ti-download:before {
  content: "\e6a7";
}

.ti-direction:before {
  content: "\e6a8";
}

.ti-direction-alt:before {
  content: "\e6a9";
}

.ti-dashboard:before {
  content: "\e6aa";
}

.ti-control-stop:before {
  content: "\e6ab";
}

.ti-control-shuffle:before {
  content: "\e6ac";
}

.ti-control-play:before {
  content: "\e6ad";
}

.ti-control-pause:before {
  content: "\e6ae";
}

.ti-control-forward:before {
  content: "\e6af";
}

.ti-control-backward:before {
  content: "\e6b0";
}

.ti-cloud:before {
  content: "\e6b1";
}

.ti-cloud-up:before {
  content: "\e6b2";
}

.ti-cloud-down:before {
  content: "\e6b3";
}

.ti-clipboard:before {
  content: "\e6b4";
}

.ti-car:before {
  content: "\e6b5";
}

.ti-calendar:before {
  content: "\e6b6";
}

.ti-book:before {
  content: "\e6b7";
}

.ti-bell:before {
  content: "\e6b8";
}

.ti-basketball:before {
  content: "\e6b9";
}

.ti-bar-chart:before {
  content: "\e6ba";
}

.ti-bar-chart-alt:before {
  content: "\e6bb";
}

.ti-back-right:before {
  content: "\e6bc";
}

.ti-back-left:before {
  content: "\e6bd";
}

.ti-arrows-corner:before {
  content: "\e6be";
}

.ti-archive:before {
  content: "\e6bf";
}

.ti-anchor:before {
  content: "\e6c0";
}

.ti-align-right:before {
  content: "\e6c1";
}

.ti-align-left:before {
  content: "\e6c2";
}

.ti-align-justify:before {
  content: "\e6c3";
}

.ti-align-center:before {
  content: "\e6c4";
}

.ti-alert:before {
  content: "\e6c5";
}

.ti-alarm-clock:before {
  content: "\e6c6";
}

.ti-agenda:before {
  content: "\e6c7";
}

.ti-write:before {
  content: "\e6c8";
}

.ti-window:before {
  content: "\e6c9";
}

.ti-widgetized:before {
  content: "\e6ca";
}

.ti-widget:before {
  content: "\e6cb";
}

.ti-widget-alt:before {
  content: "\e6cc";
}

.ti-wallet:before {
  content: "\e6cd";
}

.ti-video-clapper:before {
  content: "\e6ce";
}

.ti-video-camera:before {
  content: "\e6cf";
}

.ti-vector:before {
  content: "\e6d0";
}

.ti-themify-logo:before {
  content: "\e6d1";
}

.ti-themify-favicon:before {
  content: "\e6d2";
}

.ti-themify-favicon-alt:before {
  content: "\e6d3";
}

.ti-support:before {
  content: "\e6d4";
}

.ti-stamp:before {
  content: "\e6d5";
}

.ti-split-v-alt:before {
  content: "\e6d6";
}

.ti-slice:before {
  content: "\e6d7";
}

.ti-shortcode:before {
  content: "\e6d8";
}

.ti-shift-right-alt:before {
  content: "\e6d9";
}

.ti-shift-left-alt:before {
  content: "\e6da";
}

.ti-ruler-alt-2:before {
  content: "\e6db";
}

.ti-receipt:before {
  content: "\e6dc";
}

.ti-pin2:before {
  content: "\e6dd";
}

.ti-pin-alt:before {
  content: "\e6de";
}

.ti-pencil-alt2:before {
  content: "\e6df";
}

.ti-palette:before {
  content: "\e6e0";
}

.ti-more:before {
  content: "\e6e1";
}

.ti-more-alt:before {
  content: "\e6e2";
}

.ti-microphone-alt:before {
  content: "\e6e3";
}

.ti-magnet:before {
  content: "\e6e4";
}

.ti-line-double:before {
  content: "\e6e5";
}

.ti-line-dotted:before {
  content: "\e6e6";
}

.ti-line-dashed:before {
  content: "\e6e7";
}

.ti-layout-width-full:before {
  content: "\e6e8";
}

.ti-layout-width-default:before {
  content: "\e6e9";
}

.ti-layout-width-default-alt:before {
  content: "\e6ea";
}

.ti-layout-tab:before {
  content: "\e6eb";
}

.ti-layout-tab-window:before {
  content: "\e6ec";
}

.ti-layout-tab-v:before {
  content: "\e6ed";
}

.ti-layout-tab-min:before {
  content: "\e6ee";
}

.ti-layout-slider:before {
  content: "\e6ef";
}

.ti-layout-slider-alt:before {
  content: "\e6f0";
}

.ti-layout-sidebar-right:before {
  content: "\e6f1";
}

.ti-layout-sidebar-none:before {
  content: "\e6f2";
}

.ti-layout-sidebar-left:before {
  content: "\e6f3";
}

.ti-layout-placeholder:before {
  content: "\e6f4";
}

.ti-layout-menu:before {
  content: "\e6f5";
}

.ti-layout-menu-v:before {
  content: "\e6f6";
}

.ti-layout-menu-separated:before {
  content: "\e6f7";
}

.ti-layout-menu-full:before {
  content: "\e6f8";
}

.ti-layout-media-right-alt:before {
  content: "\e6f9";
}

.ti-layout-media-right:before {
  content: "\e6fa";
}

.ti-layout-media-overlay:before {
  content: "\e6fb";
}

.ti-layout-media-overlay-alt:before {
  content: "\e6fc";
}

.ti-layout-media-overlay-alt-2:before {
  content: "\e6fd";
}

.ti-layout-media-left-alt:before {
  content: "\e6fe";
}

.ti-layout-media-left:before {
  content: "\e6ff";
}

.ti-layout-media-center-alt:before {
  content: "\e700";
}

.ti-layout-media-center:before {
  content: "\e701";
}

.ti-layout-list-thumb:before {
  content: "\e702";
}

.ti-layout-list-thumb-alt:before {
  content: "\e703";
}

.ti-layout-list-post:before {
  content: "\e704";
}

.ti-layout-list-large-image:before {
  content: "\e705";
}

.ti-layout-line-solid:before {
  content: "\e706";
}

.ti-layout-grid4:before {
  content: "\e707";
}

.ti-layout-grid3:before {
  content: "\e708";
}

.ti-layout-grid2:before {
  content: "\e709";
}

.ti-layout-grid2-thumb:before {
  content: "\e70a";
}

.ti-layout-cta-right:before {
  content: "\e70b";
}

.ti-layout-cta-left:before {
  content: "\e70c";
}

.ti-layout-cta-center:before {
  content: "\e70d";
}

.ti-layout-cta-btn-right:before {
  content: "\e70e";
}

.ti-layout-cta-btn-left:before {
  content: "\e70f";
}

.ti-layout-column4:before {
  content: "\e710";
}

.ti-layout-column3:before {
  content: "\e711";
}

.ti-layout-column2:before {
  content: "\e712";
}

.ti-layout-accordion-separated:before {
  content: "\e713";
}

.ti-layout-accordion-merged:before {
  content: "\e714";
}

.ti-layout-accordion-list:before {
  content: "\e715";
}

.ti-ink-pen:before {
  content: "\e716";
}

.ti-info-alt:before {
  content: "\e717";
}

.ti-help-alt:before {
  content: "\e718";
}

.ti-headphone-alt:before {
  content: "\e719";
}

.ti-hand-point-up:before {
  content: "\e71a";
}

.ti-hand-point-right:before {
  content: "\e71b";
}

.ti-hand-point-left:before {
  content: "\e71c";
}

.ti-hand-point-down:before {
  content: "\e71d";
}

.ti-gallery:before {
  content: "\e71e";
}

.ti-face-smile:before {
  content: "\e71f";
}

.ti-face-sad:before {
  content: "\e720";
}

.ti-credit-card:before {
  content: "\e721";
}

.ti-control-skip-forward:before {
  content: "\e722";
}

.ti-control-skip-backward:before {
  content: "\e723";
}

.ti-control-record:before {
  content: "\e724";
}

.ti-control-eject:before {
  content: "\e725";
}

.ti-comments-smiley:before {
  content: "\e726";
}

.ti-brush-alt:before {
  content: "\e727";
}

.ti-youtube:before {
  content: "\e728";
}

.ti-vimeo:before {
  content: "\e729";
}

.ti-twitter:before {
  content: "\e72a";
}

.ti-time:before {
  content: "\e72b";
}

.ti-tumblr:before {
  content: "\e72c";
}

.ti-skype:before {
  content: "\e72d";
}

.ti-share:before {
  content: "\e72e";
}

.ti-share-alt:before {
  content: "\e72f";
}

.ti-rocket:before {
  content: "\e730";
}

.ti-pinterest:before {
  content: "\e731";
}

.ti-new-window:before {
  content: "\e732";
}

.ti-microsoft:before {
  content: "\e733";
}

.ti-list-ol:before {
  content: "\e734";
}

.ti-linkedin:before {
  content: "\e735";
}

.ti-layout-sidebar-2:before {
  content: "\e736";
}

.ti-layout-grid4-alt:before {
  content: "\e737";
}

.ti-layout-grid3-alt:before {
  content: "\e738";
}

.ti-layout-grid2-alt:before {
  content: "\e739";
}

.ti-layout-column4-alt:before {
  content: "\e73a";
}

.ti-layout-column3-alt:before {
  content: "\e73b";
}

.ti-layout-column2-alt:before {
  content: "\e73c";
}

.ti-instagram:before {
  content: "\e73d";
}

.ti-google:before {
  content: "\e73e";
}

.ti-github:before {
  content: "\e73f";
}

.ti-flickr:before {
  content: "\e740";
}

.ti-facebook:before {
  content: "\e741";
}

.ti-dropbox:before {
  content: "\e742";
}

.ti-dribbble:before {
  content: "\e743";
}

.ti-apple:before {
  content: "\e744";
}

.ti-android:before {
  content: "\e745";
}

.ti-save:before {
  content: "\e746";
}

.ti-save-alt:before {
  content: "\e747";
}

.ti-yahoo:before {
  content: "\e748";
}

.ti-wordpress:before {
  content: "\e749";
}

.ti-vimeo-alt:before {
  content: "\e74a";
}

.ti-twitter-alt:before {
  content: "\e74b";
}

.ti-tumblr-alt:before {
  content: "\e74c";
}

.ti-trello:before {
  content: "\e74d";
}

.ti-stack-overflow:before {
  content: "\e74e";
}

.ti-soundcloud:before {
  content: "\e74f";
}

.ti-sharethis:before {
  content: "\e750";
}

.ti-sharethis-alt:before {
  content: "\e751";
}

.ti-reddit:before {
  content: "\e752";
}

.ti-pinterest-alt:before {
  content: "\e753";
}

.ti-microsoft-alt:before {
  content: "\e754";
}

.ti-linux:before {
  content: "\e755";
}

.ti-jsfiddle:before {
  content: "\e756";
}

.ti-joomla:before {
  content: "\e757";
}

.ti-html5:before {
  content: "\e758";
}

.ti-flickr-alt:before {
  content: "\e759";
}

.ti-email:before {
  content: "\e75a";
}

.ti-drupal:before {
  content: "\e75b";
}

.ti-dropbox-alt:before {
  content: "\e75c";
}

.ti-css3:before {
  content: "\e75d";
}

.ti-rss:before {
  content: "\e75e";
}

.ti-rss-alt:before {
  content: "\e75f";
}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/iconfonts/typicons/typicons.css ***!
  \************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "typicons";
  font-weight: normal;
  font-style: normal;
  src: url('typicons.eot');
  src: url('typicons.eot?#iefix') format("embedded-opentype"),
    url('typicons.woff') format("woff"),
    url('typicons.ttf') format("truetype"),
    url('typicons.svg#typicons') format("svg");
}
/* :before psuedo-selector inserts and styles icon */
.typcn:before {
  font-family: "typicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  height: 1em;
  font-size: 1em;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* Code for individual icons */
.typcn-adjust-brightness:before {
  content: "\e000";
  /* 'εÇÇ' */
}

.typcn-adjust-contrast:before {
  content: "\e001";
  /* 'εÇü' */
}

.typcn-anchor-outline:before {
  content: "\e002";
  /* 'εÇé' */
}

.typcn-anchor:before {
  content: "\e003";
  /* 'εÇâ' */
}

.typcn-archive:before {
  content: "\e004";
  /* 'εÇä' */
}

.typcn-arrow-back-outline:before {
  content: "\e005";
  /* 'εÇà' */
}

.typcn-arrow-back:before {
  content: "\e006";
  /* 'εÇå' */
}

.typcn-arrow-down-outline:before {
  content: "\e007";
  /* 'εÇç' */
}

.typcn-arrow-down-thick:before {
  content: "\e008";
  /* 'εÇê' */
}

.typcn-arrow-down:before {
  content: "\e009";
  /* 'εÇë' */
}

.typcn-arrow-forward-outline:before {
  content: "\e00a";
  /* 'εÇè' */
}

.typcn-arrow-forward:before {
  content: "\e00b";
  /* 'εÇï' */
}

.typcn-arrow-left-outline:before {
  content: "\e00c";
  /* 'εÇî' */
}

.typcn-arrow-left-thick:before {
  content: "\e00d";
  /* 'εÇì' */
}

.typcn-arrow-left:before {
  content: "\e00e";
  /* 'εÇÄ' */
}

.typcn-arrow-loop-outline:before {
  content: "\e00f";
  /* 'εÇÅ' */
}

.typcn-arrow-loop:before {
  content: "\e010";
  /* 'εÇÉ' */
}

.typcn-arrow-maximise-outline:before {
  content: "\e011";
  /* 'εÇæ' */
}

.typcn-arrow-maximise:before {
  content: "\e012";
  /* 'εÇÆ' */
}

.typcn-arrow-minimise-outline:before {
  content: "\e013";
  /* 'εÇô' */
}

.typcn-arrow-minimise:before {
  content: "\e014";
  /* 'εÇö' */
}

.typcn-arrow-move-outline:before {
  content: "\e015";
  /* 'εÇò' */
}

.typcn-arrow-move:before {
  content: "\e016";
  /* 'εÇû' */
}

.typcn-arrow-repeat-outline:before {
  content: "\e017";
  /* 'εÇù' */
}

.typcn-arrow-repeat:before {
  content: "\e018";
  /* 'εÇÿ' */
}

.typcn-arrow-right-outline:before {
  content: "\e019";
  /* 'εÇÖ' */
}

.typcn-arrow-right-thick:before {
  content: "\e01a";
  /* 'εÇÜ' */
}

.typcn-arrow-right:before {
  content: "\e01b";
  /* 'εÇ¢' */
}

.typcn-arrow-shuffle:before {
  content: "\e01c";
  /* 'εÇ£' */
}

.typcn-arrow-sorted-down:before {
  content: "\e01d";
  /* 'εÇ¥' */
}

.typcn-arrow-sorted-up:before {
  content: "\e01e";
  /* 'εÇ₧' */
}

.typcn-arrow-sync-outline:before {
  content: "\e01f";
  /* 'εÇƒ' */
}

.typcn-arrow-sync:before {
  content: "\e020";
  /* 'εÇá' */
}

.typcn-arrow-unsorted:before {
  content: "\e021";
  /* 'εÇí' */
}

.typcn-arrow-up-outline:before {
  content: "\e022";
  /* 'εÇó' */
}

.typcn-arrow-up-thick:before {
  content: "\e023";
  /* 'εÇú' */
}

.typcn-arrow-up:before {
  content: "\e024";
  /* 'εÇñ' */
}

.typcn-at:before {
  content: "\e025";
  /* 'εÇÑ' */
}

.typcn-attachment-outline:before {
  content: "\e026";
  /* 'εÇª' */
}

.typcn-attachment:before {
  content: "\e027";
  /* 'εÇº' */
}

.typcn-backspace-outline:before {
  content: "\e028";
  /* 'εÇ¿' */
}

.typcn-backspace:before {
  content: "\e029";
  /* 'εÇ⌐' */
}

.typcn-battery-charge:before {
  content: "\e02a";
  /* 'εÇ¬' */
}

.typcn-battery-full:before {
  content: "\e02b";
  /* 'εÇ½' */
}

.typcn-battery-high:before {
  content: "\e02c";
  /* 'εÇ¼' */
}

.typcn-battery-low:before {
  content: "\e02d";
  /* 'εÇ¡' */
}

.typcn-battery-mid:before {
  content: "\e02e";
  /* 'εÇ«' */
}

.typcn-beaker:before {
  content: "\e02f";
  /* 'εÇ»' */
}

.typcn-beer:before {
  content: "\e030";
  /* 'εÇ░' */
}

.typcn-bell:before {
  content: "\e031";
  /* 'εÇ▒' */
}

.typcn-book:before {
  content: "\e032";
  /* 'εÇ▓' */
}

.typcn-bookmark:before {
  content: "\e033";
  /* 'εÇ│' */
}

.typcn-briefcase:before {
  content: "\e034";
  /* 'εÇ┤' */
}

.typcn-brush:before {
  content: "\e035";
  /* 'εÇ╡' */
}

.typcn-business-card:before {
  content: "\e036";
  /* 'εÇ╢' */
}

.typcn-calculator:before {
  content: "\e037";
  /* 'εÇ╖' */
}

.typcn-calendar-outline:before {
  content: "\e038";
  /* 'εÇ╕' */
}

.typcn-calendar:before {
  content: "\e039";
  /* 'εÇ╣' */
}

.typcn-camera-outline:before {
  content: "\e03a";
  /* 'εÇ║' */
}

.typcn-camera:before {
  content: "\e03b";
  /* 'εÇ╗' */
}

.typcn-cancel-outline:before {
  content: "\e03c";
  /* 'εÇ╝' */
}

.typcn-cancel:before {
  content: "\e03d";
  /* 'εÇ╜' */
}

.typcn-chart-area-outline:before {
  content: "\e03e";
  /* 'εÇ╛' */
}

.typcn-chart-area:before {
  content: "\e03f";
  /* 'εÇ┐' */
}

.typcn-chart-bar-outline:before {
  content: "\e040";
  /* 'εüÇ' */
}

.typcn-chart-bar:before {
  content: "\e041";
  /* 'εüü' */
}

.typcn-chart-line-outline:before {
  content: "\e042";
  /* 'εüé' */
}

.typcn-chart-line:before {
  content: "\e043";
  /* 'εüâ' */
}

.typcn-chart-pie-outline:before {
  content: "\e044";
  /* 'εüä' */
}

.typcn-chart-pie:before {
  content: "\e045";
  /* 'εüà' */
}

.typcn-chevron-left-outline:before {
  content: "\e046";
  /* 'εüå' */
}

.typcn-chevron-left:before {
  content: "\e047";
  /* 'εüç' */
}

.typcn-chevron-right-outline:before {
  content: "\e048";
  /* 'εüê' */
}

.typcn-chevron-right:before {
  content: "\e049";
  /* 'εüë' */
}

.typcn-clipboard:before {
  content: "\e04a";
  /* 'εüè' */
}

.typcn-cloud-storage:before {
  content: "\e04b";
  /* 'εüï' */
}

.typcn-cloud-storage-outline:before {
  content: "\e054";
  /* 'εüö' */
}

.typcn-code-outline:before {
  content: "\e04c";
  /* 'εüî' */
}

.typcn-code:before {
  content: "\e04d";
  /* 'εüì' */
}

.typcn-coffee:before {
  content: "\e04e";
  /* 'εüÄ' */
}

.typcn-cog-outline:before {
  content: "\e04f";
  /* 'εüÅ' */
}

.typcn-cog:before {
  content: "\e050";
  /* 'εüÉ' */
}

.typcn-compass:before {
  content: "\e051";
  /* 'εüæ' */
}

.typcn-contacts:before {
  content: "\e052";
  /* 'εüÆ' */
}

.typcn-credit-card:before {
  content: "\e053";
  /* 'εüô' */
}

.typcn-css3:before {
  content: "\e055";
  /* 'εüò' */
}

.typcn-database:before {
  content: "\e056";
  /* 'εüû' */
}

.typcn-delete-outline:before {
  content: "\e057";
  /* 'εüù' */
}

.typcn-delete:before {
  content: "\e058";
  /* 'εüÿ' */
}

.typcn-device-desktop:before {
  content: "\e059";
  /* 'εüÖ' */
}

.typcn-device-laptop:before {
  content: "\e05a";
  /* 'εüÜ' */
}

.typcn-device-phone:before {
  content: "\e05b";
  /* 'εü¢' */
}

.typcn-device-tablet:before {
  content: "\e05c";
  /* 'εü£' */
}

.typcn-directions:before {
  content: "\e05d";
  /* 'εü¥' */
}

.typcn-divide-outline:before {
  content: "\e05e";
  /* 'εü₧' */
}

.typcn-divide:before {
  content: "\e05f";
  /* 'εüƒ' */
}

.typcn-document-add:before {
  content: "\e060";
  /* 'εüá' */
}

.typcn-document-delete:before {
  content: "\e061";
  /* 'εüí' */
}

.typcn-document-text:before {
  content: "\e062";
  /* 'εüó' */
}

.typcn-document:before {
  content: "\e063";
  /* 'εüú' */
}

.typcn-download-outline:before {
  content: "\e064";
  /* 'εüñ' */
}

.typcn-download:before {
  content: "\e065";
  /* 'εüÑ' */
}

.typcn-dropbox:before {
  content: "\e066";
  /* 'εüª' */
}

.typcn-edit:before {
  content: "\e067";

  /* 'εüº' */
}

.typcn-eject-outline:before {
  content: "\e068";
  /* 'εü¿' */
}

.typcn-eject:before {
  content: "\e069";
  /* 'εü⌐' */
}

.typcn-equals-outline:before {
  content: "\e06a";
  /* 'εü¬' */
}

.typcn-equals:before {
  content: "\e06b";
  /* 'εü½' */
}

.typcn-export-outline:before {
  content: "\e06c";
  /* 'εü¼' */
}

.typcn-export:before {
  content: "\e06d";
  /* 'εü¡' */
}

.typcn-eye-outline:before {
  content: "\e06e";
  /* 'εü«' */
}

.typcn-eye:before {
  content: "\e06f";
  /* 'εü»' */
}

.typcn-feather:before {
  content: "\e070";
  /* 'εü░' */
}

.typcn-film:before {
  content: "\e071";
  /* 'εü▒' */
}

.typcn-filter:before {
  content: "\e072";
  /* 'εü▓' */
}

.typcn-flag-outline:before {
  content: "\e073";
  /* 'εü│' */
}

.typcn-flag:before {
  content: "\e074";
  /* 'εü┤' */
}

.typcn-flash-outline:before {
  content: "\e075";
  /* 'εü╡' */
}

.typcn-flash:before {
  content: "\e076";
  /* 'εü╢' */
}

.typcn-flow-children:before {
  content: "\e077";
  /* 'εü╖' */
}

.typcn-flow-merge:before {
  content: "\e078";
  /* 'εü╕' */
}

.typcn-flow-parallel:before {
  content: "\e079";
  /* 'εü╣' */
}

.typcn-flow-switch:before {
  content: "\e07a";
  /* 'εü║' */
}

.typcn-folder-add:before {
  content: "\e07b";
  /* 'εü╗' */
}

.typcn-folder-delete:before {
  content: "\e07c";
  /* 'εü╝' */
}

.typcn-folder-open:before {
  content: "\e07d";
  /* 'εü╜' */
}

.typcn-folder:before {
  content: "\e07e";
  /* 'εü╛' */
}

.typcn-gift:before {
  content: "\e07f";
  /* 'εü┐' */
}

.typcn-globe-outline:before {
  content: "\e080";
  /* 'εéÇ' */
}

.typcn-globe:before {
  content: "\e081";
  /* 'εéü' */
}

.typcn-group-outline:before {
  content: "\e082";
  /* 'εéé' */
}

.typcn-group:before {
  content: "\e083";
  /* 'εéâ' */
}

.typcn-headphones:before {
  content: "\e084";
  /* 'εéä' */
}

.typcn-heart-full-outline:before {
  content: "\e085";
  /* 'εéà' */
}

.typcn-heart-half-outline:before {
  content: "\e086";
  /* 'εéå' */
}

.typcn-heart-outline:before {
  content: "\e087";
  /* 'εéç' */
}

.typcn-heart:before {
  content: "\e088";
  /* 'εéê' */
}

.typcn-home-outline:before {
  content: "\e089";
  /* 'εéë' */
}

.typcn-home:before {
  content: "\e08a";
  /* 'εéè' */
}

.typcn-html5:before {
  content: "\e08b";
  /* 'εéï' */
}

.typcn-image-outline:before {
  content: "\e08c";
  /* 'εéî' */
}

.typcn-image:before {
  content: "\e08d";
  /* 'εéì' */
}

.typcn-infinity-outline:before {
  content: "\e08e";
  /* 'εéÄ' */
}

.typcn-infinity:before {
  content: "\e08f";
  /* 'εéÅ' */
}

.typcn-info-large-outline:before {
  content: "\e090";
  /* 'εéÉ' */
}

.typcn-info-large:before {
  content: "\e091";
  /* 'εéæ' */
}

.typcn-info-outline:before {
  content: "\e092";
  /* 'εéÆ' */
}

.typcn-info:before {
  content: "\e093";
  /* 'εéô' */
}

.typcn-input-checked-outline:before {
  content: "\e094";
  /* 'εéö' */
}

.typcn-input-checked:before {
  content: "\e095";
  /* 'εéò' */
}

.typcn-key-outline:before {
  content: "\e096";
  /* 'εéû' */
}

.typcn-key:before {
  content: "\e097";
  /* 'εéù' */
}

.typcn-keyboard:before {
  content: "\e098";
  /* 'εéÿ' */
}

.typcn-leaf:before {
  content: "\e099";
  /* 'εéÖ' */
}

.typcn-lightbulb:before {
  content: "\e09a";
  /* 'εéÜ' */
}

.typcn-link-outline:before {
  content: "\e09b";
  /* 'εé¢' */
}

.typcn-link:before {
  content: "\e09c";
  /* 'εé£' */
}

.typcn-location-arrow-outline:before {
  content: "\e09d";
  /* 'εé¥' */
}

.typcn-location-arrow:before {
  content: "\e09e";
  /* 'εé₧' */
}

.typcn-location-outline:before {
  content: "\e09f";
  /* 'εéƒ' */
}

.typcn-location:before {
  content: "\e0a0";
  /* 'εéá' */
}

.typcn-lock-closed-outline:before {
  content: "\e0a1";
  /* 'εéí' */
}

.typcn-lock-closed:before {
  content: "\e0a2";
  /* 'εéó' */
}

.typcn-lock-open-outline:before {
  content: "\e0a3";
  /* 'εéú' */
}

.typcn-lock-open:before {
  content: "\e0a4";
  /* 'εéñ' */
}

.typcn-mail:before {
  content: "\e0a5";
  /* 'εéÑ' */
}

.typcn-map:before {
  content: "\e0a6";
  /* 'εéª' */
}

.typcn-media-eject-outline:before {
  content: "\e0a7";
  /* 'εéº' */
}

.typcn-media-eject:before {
  content: "\e0a8";
  /* 'εé¿' */
}

.typcn-media-fast-forward-outline:before {
  content: "\e0a9";
  /* 'εé⌐' */
}

.typcn-media-fast-forward:before {
  content: "\e0aa";
  /* 'εé¬' */
}

.typcn-media-pause-outline:before {
  content: "\e0ab";
  /* 'εé½' */
}

.typcn-media-pause:before {
  content: "\e0ac";
  /* 'εé¼' */
}

.typcn-media-play-outline:before {
  content: "\e0ad";
  /* 'εé¡' */
}

.typcn-media-play-reverse-outline:before {
  content: "\e0ae";
  /* 'εé«' */
}

.typcn-media-play-reverse:before {
  content: "\e0af";
  /* 'εé»' */
}

.typcn-media-play:before {
  content: "\e0b0";
  /* 'εé░' */
}

.typcn-media-record-outline:before {
  content: "\e0b1";
  /* 'εé▒' */
}

.typcn-media-record:before {
  content: "\e0b2";
  /* 'εé▓' */
}

.typcn-media-rewind-outline:before {
  content: "\e0b3";
  /* 'εé│' */
}

.typcn-media-rewind:before {
  content: "\e0b4";
  /* 'εé┤' */
}

.typcn-media-stop-outline:before {
  content: "\e0b5";
  /* 'εé╡' */
}

.typcn-media-stop:before {
  content: "\e0b6";
  /* 'εé╢' */
}

.typcn-message-typing:before {
  content: "\e0b7";
  /* 'εé╖' */
}

.typcn-message:before {
  content: "\e0b8";
  /* 'εé╕' */
}

.typcn-messages:before {
  content: "\e0b9";
  /* 'εé╣' */
}

.typcn-microphone-outline:before {
  content: "\e0ba";
  /* 'εé║' */
}

.typcn-microphone:before {
  content: "\e0bb";
  /* 'εé╗' */
}

.typcn-minus-outline:before {
  content: "\e0bc";
  /* 'εé╝' */
}

.typcn-minus:before {
  content: "\e0bd";
  /* 'εé╜' */
}

.typcn-mortar-board:before {
  content: "\e0be";
  /* 'εé╛' */
}

.typcn-news:before {
  content: "\e0bf";
  /* 'εé┐' */
}

.typcn-notes-outline:before {
  content: "\e0c0";
  /* 'εâÇ' */
}

.typcn-notes:before {
  content: "\e0c1";
  /* 'εâü' */
}

.typcn-pen:before {
  content: "\e0c2";
  /* 'εâé' */
}

.typcn-pencil:before {
  content: "\e0c3";
  /* 'εââ' */
}

.typcn-phone-outline:before {
  content: "\e0c4";
  /* 'εâä' */
}

.typcn-phone:before {
  content: "\e0c5";
  /* 'εâà' */
}

.typcn-pi-outline:before {
  content: "\e0c6";
  /* 'εâå' */
}

.typcn-pi:before {
  content: "\e0c7";
  /* 'εâç' */
}

.typcn-pin-outline:before {
  content: "\e0c8";
  /* 'εâê' */
}

.typcn-pin:before {
  content: "\e0c9";
  /* 'εâë' */
}

.typcn-pipette:before {
  content: "\e0ca";
  /* 'εâè' */
}

.typcn-plane-outline:before {
  content: "\e0cb";
  /* 'εâï' */
}

.typcn-plane:before {
  content: "\e0cc";
  /* 'εâî' */
}

.typcn-plug:before {
  content: "\e0cd";
  /* 'εâì' */
}

.typcn-plus-outline:before {
  content: "\e0ce";
  /* 'εâÄ' */
}

.typcn-plus:before {
  content: "\e0cf";
  /* 'εâÅ' */
}

.typcn-point-of-interest-outline:before {
  content: "\e0d0";
  /* 'εâÉ' */
}

.typcn-point-of-interest:before {
  content: "\e0d1";
  /* 'εâæ' */
}

.typcn-power-outline:before {
  content: "\e0d2";
  /* 'εâÆ' */
}

.typcn-power:before {
  content: "\e0d3";
  /* 'εâô' */
}

.typcn-printer:before {
  content: "\e0d4";
  /* 'εâö' */
}

.typcn-puzzle-outline:before {
  content: "\e0d5";
  /* 'εâò' */
}

.typcn-puzzle:before {
  content: "\e0d6";
  /* 'εâû' */
}

.typcn-radar-outline:before {
  content: "\e0d7";
  /* 'εâù' */
}

.typcn-radar:before {
  content: "\e0d8";
  /* 'εâÿ' */
}

.typcn-refresh-outline:before {
  content: "\e0d9";
  /* 'εâÖ' */
}

.typcn-refresh:before {
  content: "\e0da";
  /* 'εâÜ' */
}

.typcn-rss-outline:before {
  content: "\e0db";
  /* 'εâ¢' */
}

.typcn-rss:before {
  content: "\e0dc";
  /* 'εâ£' */
}

.typcn-scissors-outline:before {
  content: "\e0dd";
  /* 'εâ¥' */
}

.typcn-scissors:before {
  content: "\e0de";
  /* 'εâ₧' */
}

.typcn-shopping-bag:before {
  content: "\e0df";
  /* 'εâƒ' */
}

.typcn-shopping-cart:before {
  content: "\e0e0";
  /* 'εâá' */
}

.typcn-social-at-circular:before {
  content: "\e0e1";
  /* 'εâí' */
}

.typcn-social-dribbble-circular:before {
  content: "\e0e2";
  /* 'εâó' */
}

.typcn-social-dribbble:before {
  content: "\e0e3";
  /* 'εâú' */
}

.typcn-social-facebook-circular:before {
  content: "\e0e4";
  /* 'εâñ' */
}

.typcn-social-facebook:before {
  content: "\e0e5";
  /* 'εâÑ' */
}

.typcn-social-flickr-circular:before {
  content: "\e0e6";
  /* 'εâª' */
}

.typcn-social-flickr:before {
  content: "\e0e7";
  /* 'εâº' */
}

.typcn-social-github-circular:before {
  content: "\e0e8";
  /* 'εâ¿' */
}

.typcn-social-github:before {
  content: "\e0e9";
  /* 'εâ⌐' */
}

.typcn-social-google-plus-circular:before {
  content: "\e0ea";
  /* 'εâ¬' */
}

.typcn-social-google-plus:before {
  content: "\e0eb";
  /* 'εâ½' */
}

.typcn-social-instagram-circular:before {
  content: "\e0ec";
  /* 'εâ¼' */
}

.typcn-social-instagram:before {
  content: "\e0ed";
  /* 'εâ¡' */
}

.typcn-social-last-fm-circular:before {
  content: "\e0ee";
  /* 'εâ«' */
}

.typcn-social-last-fm:before {
  content: "\e0ef";
  /* 'εâ»' */
}

.typcn-social-linkedin-circular:before {
  content: "\e0f0";
  /* 'εâ░' */
}

.typcn-social-linkedin:before {
  content: "\e0f1";
  /* 'εâ▒' */
}

.typcn-social-pinterest-circular:before {
  content: "\e0f2";
  /* 'εâ▓' */
}

.typcn-social-pinterest:before {
  content: "\e0f3";
  /* 'εâ│' */
}

.typcn-social-skype-outline:before {
  content: "\e0f4";
  /* 'εâ┤' */
}

.typcn-social-skype:before {
  content: "\e0f5";
  /* 'εâ╡' */
}

.typcn-social-tumbler-circular:before {
  content: "\e0f6";
  /* 'εâ╢' */
}

.typcn-social-tumbler:before {
  content: "\e0f7";
  /* 'εâ╖' */
}

.typcn-social-twitter-circular:before {
  content: "\e0f8";
  /* 'εâ╕' */
}

.typcn-social-twitter:before {
  content: "\e0f9";
  /* 'εâ╣' */
}

.typcn-social-vimeo-circular:before {
  content: "\e0fa";
  /* 'εâ║' */
}

.typcn-social-vimeo:before {
  content: "\e0fb";
  /* 'εâ╗' */
}

.typcn-social-youtube-circular:before {
  content: "\e0fc";
  /* 'εâ╝' */
}

.typcn-social-youtube:before {
  content: "\e0fd";
  /* 'εâ╜' */
}

.typcn-sort-alphabetically-outline:before {
  content: "\e0fe";
  /* 'εâ╛' */
}

.typcn-sort-alphabetically:before {
  content: "\e0ff";
  /* 'εâ┐' */
}

.typcn-sort-numerically-outline:before {
  content: "\e100";
  /* 'εäÇ' */
}

.typcn-sort-numerically:before {
  content: "\e101";
  /* 'εäü' */
}

.typcn-spanner-outline:before {
  content: "\e102";
  /* 'εäé' */
}

.typcn-spanner:before {
  content: "\e103";
  /* 'εäâ' */
}

.typcn-spiral:before {
  content: "\e104";
  /* 'εää' */
}

.typcn-star-full-outline:before {
  content: "\e105";
  /* 'εäà' */
}

.typcn-star-half-outline:before {
  content: "\e106";
  /* 'εäå' */
}

.typcn-star-half:before {
  content: "\e107";
  /* 'εäç' */
}

.typcn-star-outline:before {
  content: "\e108";
  /* 'εäê' */
}

.typcn-star:before {
  content: "\e109";
  /* 'εäë' */
}

.typcn-starburst-outline:before {
  content: "\e10a";
  /* 'εäè' */
}

.typcn-starburst:before {
  content: "\e10b";
  /* 'εäï' */
}

.typcn-stopwatch:before {
  content: "\e10c";
  /* 'εäî' */
}

.typcn-support:before {
  content: "\e10d";
  /* 'εäì' */
}

.typcn-tabs-outline:before {
  content: "\e10e";
  /* 'εäÄ' */
}

.typcn-tag:before {
  content: "\e10f";
  /* 'εäÅ' */
}

.typcn-tags:before {
  content: "\e110";
  /* 'εäÉ' */
}

.typcn-th-large-outline:before {
  content: "\e111";
  /* 'εäæ' */
}

.typcn-th-large:before {
  content: "\e112";
  /* 'εäÆ' */
}

.typcn-th-list-outline:before {
  content: "\e113";
  /* 'εäô' */
}

.typcn-th-list:before {
  content: "\e114";
  /* 'εäö' */
}

.typcn-th-menu-outline:before {
  content: "\e115";
  /* 'εäò' */
}

.typcn-th-menu:before {
  content: "\e116";
  /* 'εäû' */
}

.typcn-th-small-outline:before {
  content: "\e117";
  /* 'εäù' */
}

.typcn-th-small:before {
  content: "\e118";
  /* 'εäÿ' */
}

.typcn-thermometer:before {
  content: "\e119";
  /* 'εäÖ' */
}

.typcn-thumbs-down:before {
  content: "\e11a";
  /* 'εäÜ' */
}

.typcn-thumbs-ok:before {
  content: "\e11b";
  /* 'εä¢' */
}

.typcn-thumbs-up:before {
  content: "\e11c";
  /* 'εä£' */
}

.typcn-tick-outline:before {
  content: "\e11d";
  /* 'εä¥' */
}

.typcn-tick:before {
  content: "\e11e";
  /* 'εä₧' */
}

.typcn-ticket:before {
  content: "\e11f";
  /* 'εäƒ' */
}

.typcn-time:before {
  content: "\e120";
  /* 'εäá' */
}

.typcn-times-outline:before {
  content: "\e121";
  /* 'εäí' */
}

.typcn-times:before {
  content: "\e122";
  /* 'εäó' */
}

.typcn-trash:before {
  content: "\e123";
  /* 'εäú' */
}

.typcn-tree:before {
  content: "\e124";
  /* 'εäñ' */
}

.typcn-upload-outline:before {
  content: "\e125";
  /* 'εäÑ' */
}

.typcn-upload:before {
  content: "\e126";
  /* 'εäª' */
}

.typcn-user-add-outline:before {
  content: "\e127";
  /* 'εäº' */
}

.typcn-user-add:before {
  content: "\e128";
  /* 'εä¿' */
}

.typcn-user-delete-outline:before {
  content: "\e129";
  /* 'εä⌐' */
}

.typcn-user-delete:before {
  content: "\e12a";
  /* 'εä¬' */
}

.typcn-user-outline:before {
  content: "\e12b";
  /* 'εä½' */
}

.typcn-user:before {
  content: "\e12c";
  /* 'εä¼' */
}

.typcn-vendor-android:before {
  content: "\e12d";
  /* 'εä¡' */
}

.typcn-vendor-apple:before {
  content: "\e12e";
  /* 'εä«' */
}

.typcn-vendor-microsoft:before {
  content: "\e12f";
  /* 'εä»' */
}

.typcn-video-outline:before {
  content: "\e130";
  /* 'εä░' */
}

.typcn-video:before {
  content: "\e131";
  /* 'εä▒' */
}

.typcn-volume-down:before {
  content: "\e132";
  /* 'εä▓' */
}

.typcn-volume-mute:before {
  content: "\e133";
  /* 'εä│' */
}

.typcn-volume-up:before {
  content: "\e134";
  /* 'εä┤' */
}

.typcn-volume:before {
  content: "\e135";
  /* 'εä╡' */
}

.typcn-warning-outline:before {
  content: "\e136";
  /* 'εä╢' */
}

.typcn-warning:before {
  content: "\e137";
  /* 'εä╖' */
}

.typcn-watch:before {
  content: "\e138";
  /* 'εä╕' */
}

.typcn-waves-outline:before {
  content: "\e139";
  /* 'εä╣' */
}

.typcn-waves:before {
  content: "\e13a";
  /* 'εä║' */
}

.typcn-weather-cloudy:before {
  content: "\e13b";
  /* 'εä╗' */
}

.typcn-weather-downpour:before {
  content: "\e13c";
  /* 'εä╝' */
}

.typcn-weather-night:before {
  content: "\e13d";
  /* 'εä╜' */
}

.typcn-weather-partly-sunny:before {
  content: "\e13e";
  /* 'εä╛' */
}

.typcn-weather-shower:before {
  content: "\e13f";
  /* 'εä┐' */
}

.typcn-weather-snow:before {
  content: "\e140";
  /* 'εàÇ' */
}

.typcn-weather-stormy:before {
  content: "\e141";
  /* 'εàü' */
}

.typcn-weather-sunny:before {
  content: "\e142";
  /* 'εàé' */
}

.typcn-weather-windy-cloudy:before {
  content: "\e143";
  /* 'εàâ' */
}

.typcn-weather-windy:before {
  content: "\e144";
  /* 'εàä' */
}

.typcn-wi-fi-outline:before {
  content: "\e145";
  /* 'εàà' */
}

.typcn-wi-fi:before {
  content: "\e146";
  /* 'εàå' */
}

.typcn-wine:before {
  content: "\e147";
  /* 'εàç' */
}

.typcn-world-outline:before {
  content: "\e148";
  /* 'εàê' */
}

.typcn-world:before {
  content: "\e149";
  /* 'εàë' */
}

.typcn-zoom-in-outline:before {
  content: "\e14a";
  /* 'εàè' */
}

.typcn-zoom-in:before {
  content: "\e14b";
  /* 'εàï' */
}

.typcn-zoom-out-outline:before {
  content: "\e14c";
  /* 'εàî' */
}

.typcn-zoom-out:before {
  content: "\e14d";
  /* 'εàì' */
}

.typcn-zoom-outline:before {
  content: "\e14e";
  /* 'εàÄ' */
}

.typcn-zoom:before {
  content: "\e14f";
  /* 'εàÅ' */
}

/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/iconfonts/weathericons/weathericons.css ***!
  \********************************************************************************************************************************************************************************************************************************************/
/*!
 *  Weather Icons 2.0.8
 *  Updated September 19, 2015
 *  Weather themed icons for Bootstrap
 *  Author - Erik Flowers - erik@helloerik.com
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 *  ------------------------------------------------------------------------------
 *  Maintained at http://erikflowers.github.io/weather-icons
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Font licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS, SCSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org//by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 */
@font-face {
  font-family: "weathericons";
  src: url('weathericons-regular-webfont.eot');
  src: url('weathericons-regular-webfont.eot?#iefix')
      format("embedded-opentype"),
    url('weathericons-regular-webfont.woff2') format("woff2"),
    url('weathericons-regular-webfont.woff') format("woff"),
    url('weathericons-regular-webfont.ttf') format("truetype"),
    url('weathericons-regular-webfont.svg#weather_iconsregular')
      format("svg");
  font-weight: normal;
  font-style: normal;
}

.wi {
  display: inline-block;
  font-family: "weathericons";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wi-fw {
  text-align: center;
  width: 1.4em;
}

.wi-rotate-90 {
  transform: rotate(90deg);
}

.wi-rotate-180 {
  transform: rotate(180deg);
}

.wi-rotate-270 {
  transform: rotate(270deg);
}

.wi-flip-horizontal {
  transform: scale(-1, 1);
}

.wi-flip-vertical {
  transform: scale(1, -1);
}

.wi-day-sunny:before {
  content: "\f00d";
}

.wi-day-cloudy:before {
  content: "\f002";
}

.wi-day-cloudy-gusts:before {
  content: "\f000";
}

.wi-day-cloudy-windy:before {
  content: "\f001";
}

.wi-day-fog:before {
  content: "\f003";
}

.wi-day-hail:before {
  content: "\f004";
}

.wi-day-haze:before {
  content: "\f0b6";
}

.wi-day-lightning:before {
  content: "\f005";
}

.wi-day-rain:before {
  content: "\f008";
}

.wi-day-rain-mix:before {
  content: "\f006";
}

.wi-day-rain-wind:before {
  content: "\f007";
}

.wi-day-showers:before {
  content: "\f009";
}

.wi-day-sleet:before {
  content: "\f0b2";
}

.wi-day-sleet-storm:before {
  content: "\f068";
}

.wi-day-snow:before {
  content: "\f00a";
}

.wi-day-snow-thunderstorm:before {
  content: "\f06b";
}

.wi-day-snow-wind:before {
  content: "\f065";
}

.wi-day-sprinkle:before {
  content: "\f00b";
}

.wi-day-storm-showers:before {
  content: "\f00e";
}

.wi-day-sunny-overcast:before {
  content: "\f00c";
}

.wi-day-thunderstorm:before {
  content: "\f010";
}

.wi-day-windy:before {
  content: "\f085";
}

.wi-solar-eclipse:before {
  content: "\f06e";
}

.wi-hot:before {
  content: "\f072";
}

.wi-day-cloudy-high:before {
  content: "\f07d";
}

.wi-day-light-wind:before {
  content: "\f0c4";
}

.wi-night-clear:before {
  content: "\f02e";
}

.wi-night-alt-cloudy:before {
  content: "\f086";
}

.wi-night-alt-cloudy-gusts:before {
  content: "\f022";
}

.wi-night-alt-cloudy-windy:before {
  content: "\f023";
}

.wi-night-alt-hail:before {
  content: "\f024";
}

.wi-night-alt-lightning:before {
  content: "\f025";
}

.wi-night-alt-rain:before {
  content: "\f028";
}

.wi-night-alt-rain-mix:before {
  content: "\f026";
}

.wi-night-alt-rain-wind:before {
  content: "\f027";
}

.wi-night-alt-showers:before {
  content: "\f029";
}

.wi-night-alt-sleet:before {
  content: "\f0b4";
}

.wi-night-alt-sleet-storm:before {
  content: "\f06a";
}

.wi-night-alt-snow:before {
  content: "\f02a";
}

.wi-night-alt-snow-thunderstorm:before {
  content: "\f06d";
}

.wi-night-alt-snow-wind:before {
  content: "\f067";
}

.wi-night-alt-sprinkle:before {
  content: "\f02b";
}

.wi-night-alt-storm-showers:before {
  content: "\f02c";
}

.wi-night-alt-thunderstorm:before {
  content: "\f02d";
}

.wi-night-cloudy:before {
  content: "\f031";
}

.wi-night-cloudy-gusts:before {
  content: "\f02f";
}

.wi-night-cloudy-windy:before {
  content: "\f030";
}

.wi-night-fog:before {
  content: "\f04a";
}

.wi-night-hail:before {
  content: "\f032";
}

.wi-night-lightning:before {
  content: "\f033";
}

.wi-night-partly-cloudy:before {
  content: "\f083";
}

.wi-night-rain:before {
  content: "\f036";
}

.wi-night-rain-mix:before {
  content: "\f034";
}

.wi-night-rain-wind:before {
  content: "\f035";
}

.wi-night-showers:before {
  content: "\f037";
}

.wi-night-sleet:before {
  content: "\f0b3";
}

.wi-night-sleet-storm:before {
  content: "\f069";
}

.wi-night-snow:before {
  content: "\f038";
}

.wi-night-snow-thunderstorm:before {
  content: "\f06c";
}

.wi-night-snow-wind:before {
  content: "\f066";
}

.wi-night-sprinkle:before {
  content: "\f039";
}

.wi-night-storm-showers:before {
  content: "\f03a";
}

.wi-night-thunderstorm:before {
  content: "\f03b";
}

.wi-lunar-eclipse:before {
  content: "\f070";
}

.wi-stars:before {
  content: "\f077";
}

.wi-storm-showers:before {
  content: "\f01d";
}

.wi-thunderstorm:before {
  content: "\f01e";
}

.wi-night-alt-cloudy-high:before {
  content: "\f07e";
}

.wi-night-cloudy-high:before {
  content: "\f080";
}

.wi-night-alt-partly-cloudy:before {
  content: "\f081";
}

.wi-cloud:before {
  content: "\f041";
}

.wi-cloudy:before {
  content: "\f013";
}

.wi-cloudy-gusts:before {
  content: "\f011";
}

.wi-cloudy-windy:before {
  content: "\f012";
}

.wi-fog:before {
  content: "\f014";
}

.wi-hail:before {
  content: "\f015";
}

.wi-rain:before {
  content: "\f019";
}

.wi-rain-mix:before {
  content: "\f017";
}

.wi-rain-wind:before {
  content: "\f018";
}

.wi-showers:before {
  content: "\f01a";
}

.wi-sleet:before {
  content: "\f0b5";
}

.wi-snow:before {
  content: "\f01b";
}

.wi-sprinkle:before {
  content: "\f01c";
}

.wi-storm-showers:before {
  content: "\f01d";
}

.wi-thunderstorm:before {
  content: "\f01e";
}

.wi-snow-wind:before {
  content: "\f064";
}

.wi-snow:before {
  content: "\f01b";
}

.wi-smog:before {
  content: "\f074";
}

.wi-smoke:before {
  content: "\f062";
}

.wi-lightning:before {
  content: "\f016";
}

.wi-raindrops:before {
  content: "\f04e";
}

.wi-raindrop:before {
  content: "\f078";
}

.wi-dust:before {
  content: "\f063";
}

.wi-snowflake-cold:before {
  content: "\f076";
}

.wi-windy:before {
  content: "\f021";
}

.wi-strong-wind:before {
  content: "\f050";
}

.wi-sandstorm:before {
  content: "\f082";
}

.wi-earthquake:before {
  content: "\f0c6";
}

.wi-fire:before {
  content: "\f0c7";
}

.wi-flood:before {
  content: "\f07c";
}

.wi-meteor:before {
  content: "\f071";
}

.wi-tsunami:before {
  content: "\f0c5";
}

.wi-volcano:before {
  content: "\f0c8";
}

.wi-hurricane:before {
  content: "\f073";
}

.wi-tornado:before {
  content: "\f056";
}

.wi-small-craft-advisory:before {
  content: "\f0cc";
}

.wi-gale-warning:before {
  content: "\f0cd";
}

.wi-storm-warning:before {
  content: "\f0ce";
}

.wi-hurricane-warning:before {
  content: "\f0cf";
}

.wi-wind-direction:before {
  content: "\f0b1";
}

.wi-alien:before {
  content: "\f075";
}

.wi-celsius:before {
  content: "\f03c";
}

.wi-fahrenheit:before {
  content: "\f045";
}

.wi-degrees:before {
  content: "\f042";
}

.wi-thermometer:before {
  content: "\f055";
}

.wi-thermometer-exterior:before {
  content: "\f053";
}

.wi-thermometer-internal:before {
  content: "\f054";
}

.wi-cloud-down:before {
  content: "\f03d";
}

.wi-cloud-up:before {
  content: "\f040";
}

.wi-cloud-refresh:before {
  content: "\f03e";
}

.wi-horizon:before {
  content: "\f047";
}

.wi-horizon-alt:before {
  content: "\f046";
}

.wi-sunrise:before {
  content: "\f051";
}

.wi-sunset:before {
  content: "\f052";
}

.wi-moonrise:before {
  content: "\f0c9";
}

.wi-moonset:before {
  content: "\f0ca";
}

.wi-refresh:before {
  content: "\f04c";
}

.wi-refresh-alt:before {
  content: "\f04b";
}

.wi-umbrella:before {
  content: "\f084";
}

.wi-barometer:before {
  content: "\f079";
}

.wi-humidity:before {
  content: "\f07a";
}

.wi-na:before {
  content: "\f07b";
}

.wi-train:before {
  content: "\f0cb";
}

.wi-moon-new:before {
  content: "\f095";
}

.wi-moon-waxing-crescent-1:before {
  content: "\f096";
}

.wi-moon-waxing-crescent-2:before {
  content: "\f097";
}

.wi-moon-waxing-crescent-3:before {
  content: "\f098";
}

.wi-moon-waxing-crescent-4:before {
  content: "\f099";
}

.wi-moon-waxing-crescent-5:before {
  content: "\f09a";
}

.wi-moon-waxing-crescent-6:before {
  content: "\f09b";
}

.wi-moon-first-quarter:before {
  content: "\f09c";
}

.wi-moon-waxing-gibbous-1:before {
  content: "\f09d";
}

.wi-moon-waxing-gibbous-2:before {
  content: "\f09e";
}

.wi-moon-waxing-gibbous-3:before {
  content: "\f09f";
}

.wi-moon-waxing-gibbous-4:before {
  content: "\f0a0";
}

.wi-moon-waxing-gibbous-5:before {
  content: "\f0a1";
}

.wi-moon-waxing-gibbous-6:before {
  content: "\f0a2";
}

.wi-moon-full:before {
  content: "\f0a3";
}

.wi-moon-waning-gibbous-1:before {
  content: "\f0a4";
}

.wi-moon-waning-gibbous-2:before {
  content: "\f0a5";
}

.wi-moon-waning-gibbous-3:before {
  content: "\f0a6";
}

.wi-moon-waning-gibbous-4:before {
  content: "\f0a7";
}

.wi-moon-waning-gibbous-5:before {
  content: "\f0a8";
}

.wi-moon-waning-gibbous-6:before {
  content: "\f0a9";
}

.wi-moon-third-quarter:before {
  content: "\f0aa";
}

.wi-moon-waning-crescent-1:before {
  content: "\f0ab";
}

.wi-moon-waning-crescent-2:before {
  content: "\f0ac";
}

.wi-moon-waning-crescent-3:before {
  content: "\f0ad";
}

.wi-moon-waning-crescent-4:before {
  content: "\f0ae";
}

.wi-moon-waning-crescent-5:before {
  content: "\f0af";
}

.wi-moon-waning-crescent-6:before {
  content: "\f0b0";
}

.wi-moon-alt-new:before {
  content: "\f0eb";
}

.wi-moon-alt-waxing-crescent-1:before {
  content: "\f0d0";
}

.wi-moon-alt-waxing-crescent-2:before {
  content: "\f0d1";
}

.wi-moon-alt-waxing-crescent-3:before {
  content: "\f0d2";
}

.wi-moon-alt-waxing-crescent-4:before {
  content: "\f0d3";
}

.wi-moon-alt-waxing-crescent-5:before {
  content: "\f0d4";
}

.wi-moon-alt-waxing-crescent-6:before {
  content: "\f0d5";
}

.wi-moon-alt-first-quarter:before {
  content: "\f0d6";
}

.wi-moon-alt-waxing-gibbous-1:before {
  content: "\f0d7";
}

.wi-moon-alt-waxing-gibbous-2:before {
  content: "\f0d8";
}

.wi-moon-alt-waxing-gibbous-3:before {
  content: "\f0d9";
}

.wi-moon-alt-waxing-gibbous-4:before {
  content: "\f0da";
}

.wi-moon-alt-waxing-gibbous-5:before {
  content: "\f0db";
}

.wi-moon-alt-waxing-gibbous-6:before {
  content: "\f0dc";
}

.wi-moon-alt-full:before {
  content: "\f0dd";
}

.wi-moon-alt-waning-gibbous-1:before {
  content: "\f0de";
}

.wi-moon-alt-waning-gibbous-2:before {
  content: "\f0df";
}

.wi-moon-alt-waning-gibbous-3:before {
  content: "\f0e0";
}

.wi-moon-alt-waning-gibbous-4:before {
  content: "\f0e1";
}

.wi-moon-alt-waning-gibbous-5:before {
  content: "\f0e2";
}

.wi-moon-alt-waning-gibbous-6:before {
  content: "\f0e3";
}

.wi-moon-alt-third-quarter:before {
  content: "\f0e4";
}

.wi-moon-alt-waning-crescent-1:before {
  content: "\f0e5";
}

.wi-moon-alt-waning-crescent-2:before {
  content: "\f0e6";
}

.wi-moon-alt-waning-crescent-3:before {
  content: "\f0e7";
}

.wi-moon-alt-waning-crescent-4:before {
  content: "\f0e8";
}

.wi-moon-alt-waning-crescent-5:before {
  content: "\f0e9";
}

.wi-moon-alt-waning-crescent-6:before {
  content: "\f0ea";
}

.wi-moon-0:before {
  content: "\f095";
}

.wi-moon-1:before {
  content: "\f096";
}

.wi-moon-2:before {
  content: "\f097";
}

.wi-moon-3:before {
  content: "\f098";
}

.wi-moon-4:before {
  content: "\f099";
}

.wi-moon-5:before {
  content: "\f09a";
}

.wi-moon-6:before {
  content: "\f09b";
}

.wi-moon-7:before {
  content: "\f09c";
}

.wi-moon-8:before {
  content: "\f09d";
}

.wi-moon-9:before {
  content: "\f09e";
}

.wi-moon-10:before {
  content: "\f09f";
}

.wi-moon-11:before {
  content: "\f0a0";
}

.wi-moon-12:before {
  content: "\f0a1";
}

.wi-moon-13:before {
  content: "\f0a2";
}

.wi-moon-14:before {
  content: "\f0a3";
}

.wi-moon-15:before {
  content: "\f0a4";
}

.wi-moon-16:before {
  content: "\f0a5";
}

.wi-moon-17:before {
  content: "\f0a6";
}

.wi-moon-18:before {
  content: "\f0a7";
}

.wi-moon-19:before {
  content: "\f0a8";
}

.wi-moon-20:before {
  content: "\f0a9";
}

.wi-moon-21:before {
  content: "\f0aa";
}

.wi-moon-22:before {
  content: "\f0ab";
}

.wi-moon-23:before {
  content: "\f0ac";
}

.wi-moon-24:before {
  content: "\f0ad";
}

.wi-moon-25:before {
  content: "\f0ae";
}

.wi-moon-26:before {
  content: "\f0af";
}

.wi-moon-27:before {
  content: "\f0b0";
}

.wi-time-1:before {
  content: "\f08a";
}

.wi-time-2:before {
  content: "\f08b";
}

.wi-time-3:before {
  content: "\f08c";
}

.wi-time-4:before {
  content: "\f08d";
}

.wi-time-5:before {
  content: "\f08e";
}

.wi-time-6:before {
  content: "\f08f";
}

.wi-time-7:before {
  content: "\f090";
}

.wi-time-8:before {
  content: "\f091";
}

.wi-time-9:before {
  content: "\f092";
}

.wi-time-10:before {
  content: "\f093";
}

.wi-time-11:before {
  content: "\f094";
}

.wi-time-12:before {
  content: "\f089";
}

.wi-direction-up:before {
  content: "\f058";
}

.wi-direction-up-right:before {
  content: "\f057";
}

.wi-direction-right:before {
  content: "\f04d";
}

.wi-direction-down-right:before {
  content: "\f088";
}

.wi-direction-down:before {
  content: "\f044";
}

.wi-direction-down-left:before {
  content: "\f043";
}

.wi-direction-left:before {
  content: "\f048";
}

.wi-direction-up-left:before {
  content: "\f087";
}

.wi-wind-beaufort-0:before {
  content: "\f0b7";
}

.wi-wind-beaufort-1:before {
  content: "\f0b8";
}

.wi-wind-beaufort-2:before {
  content: "\f0b9";
}

.wi-wind-beaufort-3:before {
  content: "\f0ba";
}

.wi-wind-beaufort-4:before {
  content: "\f0bb";
}

.wi-wind-beaufort-5:before {
  content: "\f0bc";
}

.wi-wind-beaufort-6:before {
  content: "\f0bd";
}

.wi-wind-beaufort-7:before {
  content: "\f0be";
}

.wi-wind-beaufort-8:before {
  content: "\f0bf";
}

.wi-wind-beaufort-9:before {
  content: "\f0c0";
}

.wi-wind-beaufort-10:before {
  content: "\f0c1";
}

.wi-wind-beaufort-11:before {
  content: "\f0c2";
}

.wi-wind-beaufort-12:before {
  content: "\f0c3";
}

.wi-yahoo-0:before {
  content: "\f056";
}

.wi-yahoo-1:before {
  content: "\f00e";
}

.wi-yahoo-2:before {
  content: "\f073";
}

.wi-yahoo-3:before {
  content: "\f01e";
}

.wi-yahoo-4:before {
  content: "\f01e";
}

.wi-yahoo-5:before {
  content: "\f017";
}

.wi-yahoo-6:before {
  content: "\f017";
}

.wi-yahoo-7:before {
  content: "\f017";
}

.wi-yahoo-8:before {
  content: "\f015";
}

.wi-yahoo-9:before {
  content: "\f01a";
}

.wi-yahoo-10:before {
  content: "\f015";
}

.wi-yahoo-11:before {
  content: "\f01a";
}

.wi-yahoo-12:before {
  content: "\f01a";
}

.wi-yahoo-13:before {
  content: "\f01b";
}

.wi-yahoo-14:before {
  content: "\f00a";
}

.wi-yahoo-15:before {
  content: "\f064";
}

.wi-yahoo-16:before {
  content: "\f01b";
}

.wi-yahoo-17:before {
  content: "\f015";
}

.wi-yahoo-18:before {
  content: "\f017";
}

.wi-yahoo-19:before {
  content: "\f063";
}

.wi-yahoo-20:before {
  content: "\f014";
}

.wi-yahoo-21:before {
  content: "\f021";
}

.wi-yahoo-22:before {
  content: "\f062";
}

.wi-yahoo-23:before {
  content: "\f050";
}

.wi-yahoo-24:before {
  content: "\f050";
}

.wi-yahoo-25:before {
  content: "\f076";
}

.wi-yahoo-26:before {
  content: "\f013";
}

.wi-yahoo-27:before {
  content: "\f031";
}

.wi-yahoo-28:before {
  content: "\f002";
}

.wi-yahoo-29:before {
  content: "\f031";
}

.wi-yahoo-30:before {
  content: "\f002";
}

.wi-yahoo-31:before {
  content: "\f02e";
}

.wi-yahoo-32:before {
  content: "\f00d";
}

.wi-yahoo-33:before {
  content: "\f083";
}

.wi-yahoo-34:before {
  content: "\f00c";
}

.wi-yahoo-35:before {
  content: "\f017";
}

.wi-yahoo-36:before {
  content: "\f072";
}

.wi-yahoo-37:before {
  content: "\f00e";
}

.wi-yahoo-38:before {
  content: "\f00e";
}

.wi-yahoo-39:before {
  content: "\f00e";
}

.wi-yahoo-40:before {
  content: "\f01a";
}

.wi-yahoo-41:before {
  content: "\f064";
}

.wi-yahoo-42:before {
  content: "\f01b";
}

.wi-yahoo-43:before {
  content: "\f064";
}

.wi-yahoo-44:before {
  content: "\f00c";
}

.wi-yahoo-45:before {
  content: "\f00e";
}

.wi-yahoo-46:before {
  content: "\f01b";
}

.wi-yahoo-47:before {
  content: "\f00e";
}

.wi-yahoo-3200:before {
  content: "\f077";
}

.wi-forecast-io-clear-day:before {
  content: "\f00d";
}

.wi-forecast-io-clear-night:before {
  content: "\f02e";
}

.wi-forecast-io-rain:before {
  content: "\f019";
}

.wi-forecast-io-snow:before {
  content: "\f01b";
}

.wi-forecast-io-sleet:before {
  content: "\f0b5";
}

.wi-forecast-io-wind:before {
  content: "\f050";
}

.wi-forecast-io-fog:before {
  content: "\f014";
}

.wi-forecast-io-cloudy:before {
  content: "\f013";
}

.wi-forecast-io-partly-cloudy-day:before {
  content: "\f002";
}

.wi-forecast-io-partly-cloudy-night:before {
  content: "\f031";
}

.wi-forecast-io-hail:before {
  content: "\f015";
}

.wi-forecast-io-thunderstorm:before {
  content: "\f01e";
}

.wi-forecast-io-tornado:before {
  content: "\f056";
}

.wi-wmo4680-0:before,
.wi-wmo4680-00:before {
  content: "\f055";
}

.wi-wmo4680-1:before,
.wi-wmo4680-01:before {
  content: "\f013";
}

.wi-wmo4680-2:before,
.wi-wmo4680-02:before {
  content: "\f055";
}

.wi-wmo4680-3:before,
.wi-wmo4680-03:before {
  content: "\f013";
}

.wi-wmo4680-4:before,
.wi-wmo4680-04:before {
  content: "\f014";
}

.wi-wmo4680-5:before,
.wi-wmo4680-05:before {
  content: "\f014";
}

.wi-wmo4680-10:before {
  content: "\f014";
}

.wi-wmo4680-11:before {
  content: "\f014";
}

.wi-wmo4680-12:before {
  content: "\f016";
}

.wi-wmo4680-18:before {
  content: "\f050";
}

.wi-wmo4680-20:before {
  content: "\f014";
}

.wi-wmo4680-21:before {
  content: "\f017";
}

.wi-wmo4680-22:before {
  content: "\f017";
}

.wi-wmo4680-23:before {
  content: "\f019";
}

.wi-wmo4680-24:before {
  content: "\f01b";
}

.wi-wmo4680-25:before {
  content: "\f015";
}

.wi-wmo4680-26:before {
  content: "\f01e";
}

.wi-wmo4680-27:before {
  content: "\f063";
}

.wi-wmo4680-28:before {
  content: "\f063";
}

.wi-wmo4680-29:before {
  content: "\f063";
}

.wi-wmo4680-30:before {
  content: "\f014";
}

.wi-wmo4680-31:before {
  content: "\f014";
}

.wi-wmo4680-32:before {
  content: "\f014";
}

.wi-wmo4680-33:before {
  content: "\f014";
}

.wi-wmo4680-34:before {
  content: "\f014";
}

.wi-wmo4680-35:before {
  content: "\f014";
}

.wi-wmo4680-40:before {
  content: "\f017";
}

.wi-wmo4680-41:before {
  content: "\f01c";
}

.wi-wmo4680-42:before {
  content: "\f019";
}

.wi-wmo4680-43:before {
  content: "\f01c";
}

.wi-wmo4680-44:before {
  content: "\f019";
}

.wi-wmo4680-45:before {
  content: "\f015";
}

.wi-wmo4680-46:before {
  content: "\f015";
}

.wi-wmo4680-47:before {
  content: "\f01b";
}

.wi-wmo4680-48:before {
  content: "\f01b";
}

.wi-wmo4680-50:before {
  content: "\f01c";
}

.wi-wmo4680-51:before {
  content: "\f01c";
}

.wi-wmo4680-52:before {
  content: "\f019";
}

.wi-wmo4680-53:before {
  content: "\f019";
}

.wi-wmo4680-54:before {
  content: "\f076";
}

.wi-wmo4680-55:before {
  content: "\f076";
}

.wi-wmo4680-56:before {
  content: "\f076";
}

.wi-wmo4680-57:before {
  content: "\f01c";
}

.wi-wmo4680-58:before {
  content: "\f019";
}

.wi-wmo4680-60:before {
  content: "\f01c";
}

.wi-wmo4680-61:before {
  content: "\f01c";
}

.wi-wmo4680-62:before {
  content: "\f019";
}

.wi-wmo4680-63:before {
  content: "\f019";
}

.wi-wmo4680-64:before {
  content: "\f015";
}

.wi-wmo4680-65:before {
  content: "\f015";
}

.wi-wmo4680-66:before {
  content: "\f015";
}

.wi-wmo4680-67:before {
  content: "\f017";
}

.wi-wmo4680-68:before {
  content: "\f017";
}

.wi-wmo4680-70:before {
  content: "\f01b";
}

.wi-wmo4680-71:before {
  content: "\f01b";
}

.wi-wmo4680-72:before {
  content: "\f01b";
}

.wi-wmo4680-73:before {
  content: "\f01b";
}

.wi-wmo4680-74:before {
  content: "\f076";
}

.wi-wmo4680-75:before {
  content: "\f076";
}

.wi-wmo4680-76:before {
  content: "\f076";
}

.wi-wmo4680-77:before {
  content: "\f01b";
}

.wi-wmo4680-78:before {
  content: "\f076";
}

.wi-wmo4680-80:before {
  content: "\f019";
}

.wi-wmo4680-81:before {
  content: "\f01c";
}

.wi-wmo4680-82:before {
  content: "\f019";
}

.wi-wmo4680-83:before {
  content: "\f019";
}

.wi-wmo4680-84:before {
  content: "\f01d";
}

.wi-wmo4680-85:before {
  content: "\f017";
}

.wi-wmo4680-86:before {
  content: "\f017";
}

.wi-wmo4680-87:before {
  content: "\f017";
}

.wi-wmo4680-89:before {
  content: "\f015";
}

.wi-wmo4680-90:before {
  content: "\f016";
}

.wi-wmo4680-91:before {
  content: "\f01d";
}

.wi-wmo4680-92:before {
  content: "\f01e";
}

.wi-wmo4680-93:before {
  content: "\f01e";
}

.wi-wmo4680-94:before {
  content: "\f016";
}

.wi-wmo4680-95:before {
  content: "\f01e";
}

.wi-wmo4680-96:before {
  content: "\f01e";
}

.wi-wmo4680-99:before {
  content: "\f056";
}

.wi-owm-200:before {
  content: "\f01e";
}

.wi-owm-201:before {
  content: "\f01e";
}

.wi-owm-202:before {
  content: "\f01e";
}

.wi-owm-210:before {
  content: "\f016";
}

.wi-owm-211:before {
  content: "\f016";
}

.wi-owm-212:before {
  content: "\f016";
}

.wi-owm-221:before {
  content: "\f016";
}

.wi-owm-230:before {
  content: "\f01e";
}

.wi-owm-231:before {
  content: "\f01e";
}

.wi-owm-232:before {
  content: "\f01e";
}

.wi-owm-300:before {
  content: "\f01c";
}

.wi-owm-301:before {
  content: "\f01c";
}

.wi-owm-302:before {
  content: "\f019";
}

.wi-owm-310:before {
  content: "\f017";
}

.wi-owm-311:before {
  content: "\f019";
}

.wi-owm-312:before {
  content: "\f019";
}

.wi-owm-313:before {
  content: "\f01a";
}

.wi-owm-314:before {
  content: "\f019";
}

.wi-owm-321:before {
  content: "\f01c";
}

.wi-owm-500:before {
  content: "\f01c";
}

.wi-owm-501:before {
  content: "\f019";
}

.wi-owm-502:before {
  content: "\f019";
}

.wi-owm-503:before {
  content: "\f019";
}

.wi-owm-504:before {
  content: "\f019";
}

.wi-owm-511:before {
  content: "\f017";
}

.wi-owm-520:before {
  content: "\f01a";
}

.wi-owm-521:before {
  content: "\f01a";
}

.wi-owm-522:before {
  content: "\f01a";
}

.wi-owm-531:before {
  content: "\f01d";
}

.wi-owm-600:before {
  content: "\f01b";
}

.wi-owm-601:before {
  content: "\f01b";
}

.wi-owm-602:before {
  content: "\f0b5";
}

.wi-owm-611:before {
  content: "\f017";
}

.wi-owm-612:before {
  content: "\f017";
}

.wi-owm-615:before {
  content: "\f017";
}

.wi-owm-616:before {
  content: "\f017";
}

.wi-owm-620:before {
  content: "\f017";
}

.wi-owm-621:before {
  content: "\f01b";
}

.wi-owm-622:before {
  content: "\f01b";
}

.wi-owm-701:before {
  content: "\f01a";
}

.wi-owm-711:before {
  content: "\f062";
}

.wi-owm-721:before {
  content: "\f0b6";
}

.wi-owm-731:before {
  content: "\f063";
}

.wi-owm-741:before {
  content: "\f014";
}

.wi-owm-761:before {
  content: "\f063";
}

.wi-owm-762:before {
  content: "\f063";
}

.wi-owm-771:before {
  content: "\f011";
}

.wi-owm-781:before {
  content: "\f056";
}

.wi-owm-800:before {
  content: "\f00d";
}

.wi-owm-801:before {
  content: "\f011";
}

.wi-owm-802:before {
  content: "\f011";
}

.wi-owm-803:before {
  content: "\f012";
}

.wi-owm-804:before {
  content: "\f013";
}

.wi-owm-900:before {
  content: "\f056";
}

.wi-owm-901:before {
  content: "\f01d";
}

.wi-owm-902:before {
  content: "\f073";
}

.wi-owm-903:before {
  content: "\f076";
}

.wi-owm-904:before {
  content: "\f072";
}

.wi-owm-905:before {
  content: "\f021";
}

.wi-owm-906:before {
  content: "\f015";
}

.wi-owm-957:before {
  content: "\f050";
}

.wi-owm-day-200:before {
  content: "\f010";
}

.wi-owm-day-201:before {
  content: "\f010";
}

.wi-owm-day-202:before {
  content: "\f010";
}

.wi-owm-day-210:before {
  content: "\f005";
}

.wi-owm-day-211:before {
  content: "\f005";
}

.wi-owm-day-212:before {
  content: "\f005";
}

.wi-owm-day-221:before {
  content: "\f005";
}

.wi-owm-day-230:before {
  content: "\f010";
}

.wi-owm-day-231:before {
  content: "\f010";
}

.wi-owm-day-232:before {
  content: "\f010";
}

.wi-owm-day-300:before {
  content: "\f00b";
}

.wi-owm-day-301:before {
  content: "\f00b";
}

.wi-owm-day-302:before {
  content: "\f008";
}

.wi-owm-day-310:before {
  content: "\f008";
}

.wi-owm-day-311:before {
  content: "\f008";
}

.wi-owm-day-312:before {
  content: "\f008";
}

.wi-owm-day-313:before {
  content: "\f008";
}

.wi-owm-day-314:before {
  content: "\f008";
}

.wi-owm-day-321:before {
  content: "\f00b";
}

.wi-owm-day-500:before {
  content: "\f00b";
}

.wi-owm-day-501:before {
  content: "\f008";
}

.wi-owm-day-502:before {
  content: "\f008";
}

.wi-owm-day-503:before {
  content: "\f008";
}

.wi-owm-day-504:before {
  content: "\f008";
}

.wi-owm-day-511:before {
  content: "\f006";
}

.wi-owm-day-520:before {
  content: "\f009";
}

.wi-owm-day-521:before {
  content: "\f009";
}

.wi-owm-day-522:before {
  content: "\f009";
}

.wi-owm-day-531:before {
  content: "\f00e";
}

.wi-owm-day-600:before {
  content: "\f00a";
}

.wi-owm-day-601:before {
  content: "\f0b2";
}

.wi-owm-day-602:before {
  content: "\f00a";
}

.wi-owm-day-611:before {
  content: "\f006";
}

.wi-owm-day-612:before {
  content: "\f006";
}

.wi-owm-day-615:before {
  content: "\f006";
}

.wi-owm-day-616:before {
  content: "\f006";
}

.wi-owm-day-620:before {
  content: "\f006";
}

.wi-owm-day-621:before {
  content: "\f00a";
}

.wi-owm-day-622:before {
  content: "\f00a";
}

.wi-owm-day-701:before {
  content: "\f009";
}

.wi-owm-day-711:before {
  content: "\f062";
}

.wi-owm-day-721:before {
  content: "\f0b6";
}

.wi-owm-day-731:before {
  content: "\f063";
}

.wi-owm-day-741:before {
  content: "\f003";
}

.wi-owm-day-761:before {
  content: "\f063";
}

.wi-owm-day-762:before {
  content: "\f063";
}

.wi-owm-day-781:before {
  content: "\f056";
}

.wi-owm-day-800:before {
  content: "\f00d";
}

.wi-owm-day-801:before {
  content: "\f000";
}

.wi-owm-day-802:before {
  content: "\f000";
}

.wi-owm-day-803:before {
  content: "\f000";
}

.wi-owm-day-804:before {
  content: "\f00c";
}

.wi-owm-day-900:before {
  content: "\f056";
}

.wi-owm-day-902:before {
  content: "\f073";
}

.wi-owm-day-903:before {
  content: "\f076";
}

.wi-owm-day-904:before {
  content: "\f072";
}

.wi-owm-day-906:before {
  content: "\f004";
}

.wi-owm-day-957:before {
  content: "\f050";
}

.wi-owm-night-200:before {
  content: "\f02d";
}

.wi-owm-night-201:before {
  content: "\f02d";
}

.wi-owm-night-202:before {
  content: "\f02d";
}

.wi-owm-night-210:before {
  content: "\f025";
}

.wi-owm-night-211:before {
  content: "\f025";
}

.wi-owm-night-212:before {
  content: "\f025";
}

.wi-owm-night-221:before {
  content: "\f025";
}

.wi-owm-night-230:before {
  content: "\f02d";
}

.wi-owm-night-231:before {
  content: "\f02d";
}

.wi-owm-night-232:before {
  content: "\f02d";
}

.wi-owm-night-300:before {
  content: "\f02b";
}

.wi-owm-night-301:before {
  content: "\f02b";
}

.wi-owm-night-302:before {
  content: "\f028";
}

.wi-owm-night-310:before {
  content: "\f028";
}

.wi-owm-night-311:before {
  content: "\f028";
}

.wi-owm-night-312:before {
  content: "\f028";
}

.wi-owm-night-313:before {
  content: "\f028";
}

.wi-owm-night-314:before {
  content: "\f028";
}

.wi-owm-night-321:before {
  content: "\f02b";
}

.wi-owm-night-500:before {
  content: "\f02b";
}

.wi-owm-night-501:before {
  content: "\f028";
}

.wi-owm-night-502:before {
  content: "\f028";
}

.wi-owm-night-503:before {
  content: "\f028";
}

.wi-owm-night-504:before {
  content: "\f028";
}

.wi-owm-night-511:before {
  content: "\f026";
}

.wi-owm-night-520:before {
  content: "\f029";
}

.wi-owm-night-521:before {
  content: "\f029";
}

.wi-owm-night-522:before {
  content: "\f029";
}

.wi-owm-night-531:before {
  content: "\f02c";
}

.wi-owm-night-600:before {
  content: "\f02a";
}

.wi-owm-night-601:before {
  content: "\f0b4";
}

.wi-owm-night-602:before {
  content: "\f02a";
}

.wi-owm-night-611:before {
  content: "\f026";
}

.wi-owm-night-612:before {
  content: "\f026";
}

.wi-owm-night-615:before {
  content: "\f026";
}

.wi-owm-night-616:before {
  content: "\f026";
}

.wi-owm-night-620:before {
  content: "\f026";
}

.wi-owm-night-621:before {
  content: "\f02a";
}

.wi-owm-night-622:before {
  content: "\f02a";
}

.wi-owm-night-701:before {
  content: "\f029";
}

.wi-owm-night-711:before {
  content: "\f062";
}

.wi-owm-night-721:before {
  content: "\f0b6";
}

.wi-owm-night-731:before {
  content: "\f063";
}

.wi-owm-night-741:before {
  content: "\f04a";
}

.wi-owm-night-761:before {
  content: "\f063";
}

.wi-owm-night-762:before {
  content: "\f063";
}

.wi-owm-night-781:before {
  content: "\f056";
}

.wi-owm-night-800:before {
  content: "\f02e";
}

.wi-owm-night-801:before {
  content: "\f022";
}

.wi-owm-night-802:before {
  content: "\f022";
}

.wi-owm-night-803:before {
  content: "\f022";
}

.wi-owm-night-804:before {
  content: "\f086";
}

.wi-owm-night-900:before {
  content: "\f056";
}

.wi-owm-night-902:before {
  content: "\f073";
}

.wi-owm-night-903:before {
  content: "\f076";
}

.wi-owm-night-904:before {
  content: "\f072";
}

.wi-owm-night-906:before {
  content: "\f024";
}

.wi-owm-night-957:before {
  content: "\f050";
}

.wi-wu-chanceflurries:before {
  content: "\f064";
}

.wi-wu-chancerain:before {
  content: "\f019";
}

.wi-wu-chancesleat:before {
  content: "\f0b5";
}

.wi-wu-chancesnow:before {
  content: "\f01b";
}

.wi-wu-chancetstorms:before {
  content: "\f01e";
}

.wi-wu-clear:before {
  content: "\f00d";
}

.wi-wu-cloudy:before {
  content: "\f002";
}

.wi-wu-flurries:before {
  content: "\f064";
}

.wi-wu-hazy:before {
  content: "\f0b6";
}

.wi-wu-mostlycloudy:before {
  content: "\f002";
}

.wi-wu-mostlysunny:before {
  content: "\f00d";
}

.wi-wu-partlycloudy:before {
  content: "\f002";
}

.wi-wu-partlysunny:before {
  content: "\f00d";
}

.wi-wu-rain:before {
  content: "\f01a";
}

.wi-wu-sleat:before {
  content: "\f0b5";
}

.wi-wu-snow:before {
  content: "\f01b";
}

.wi-wu-sunny:before {
  content: "\f00d";
}

.wi-wu-tstorms:before {
  content: "\f01e";
}

.wi-wu-unknown:before {
  content: "\f00d";
}

/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/iconfonts/feather/feather.css ***!
  \**********************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: feather;
  src: url('feather-webfont.eot?t=1501841394106');
  src: url('feather-webfont.eot?t=1501841394106#iefix')
      format("embedded-opentype"),
    url('feather-webfont.woff?t=1501841394106') format("woff"),
    url('feather-webfont.ttf?t=1501841394106') format("truetype"),
    url('feather-webfont.svg?t=1501841394106#feather') format("svg");
}
.fe {
  font-family: feather !important;
  speak-as: none;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fe-activity:before {
  content: "\e900";
}
.fe-airplay:before {
  content: "\e901";
}
.fe-alert-circle:before {
  content: "\e902";
}
.fe-alert-octagon:before {
  content: "\e903";
}
.fe-alert-triangle:before {
  content: "\e904";
}
.fe-align-center:before {
  content: "\e905";
}
.fe-align-justify:before {
  content: "\e906";
}
.fe-align-left:before {
  content: "\e907";
}
.fe-align-right:before {
  content: "\e908";
}
.fe-anchor:before {
  content: "\e909";
}
.fe-aperture:before {
  content: "\e90a";
}
.fe-arrow-down:before {
  content: "\e90b";
}
.fe-arrow-down-circle:before {
  content: "\e90c";
}
.fe-arrow-down-left:before {
  content: "\e90d";
}
.fe-arrow-down-right:before {
  content: "\e90e";
}
.fe-arrow-left:before {
  content: "\e90f";
}
.fe-arrow-left-circle:before {
  content: "\e910";
}
.fe-arrow-right:before {
  content: "\e911";
}
.fe-arrow-right-circle:before {
  content: "\e912";
}
.fe-arrow-up:before {
  content: "\e913";
}
.fe-arrow-up-circle:before {
  content: "\e914";
}
.fe-arrow-up-left:before {
  content: "\e915";
}
.fe-arrow-up-right:before {
  content: "\e916";
}
.fe-at-sign:before {
  content: "\e917";
}
.fe-award:before {
  content: "\e918";
}
.fe-bar-chart:before {
  content: "\e919";
}
.fe-bar-chart-2:before {
  content: "\e91a";
}
.fe-battery:before {
  content: "\e91b";
}
.fe-battery-charging:before {
  content: "\e91c";
}
.fe-bell:before {
  content: "\e91d";
}
.fe-bell-off:before {
  content: "\e91e";
}
.fe-bluetooth:before {
  content: "\e91f";
}
.fe-bold:before {
  content: "\e920";
}
.fe-book:before {
  content: "\e921";
}
.fe-book-open:before {
  content: "\e922";
}
.fe-bookmark:before {
  content: "\e923";
}
.fe-box:before {
  content: "\e924";
}
.fe-briefcase:before {
  content: "\e925";
}
.fe-calendar:before {
  content: "\e926";
}
.fe-camera:before {
  content: "\e927";
}
.fe-camera-off:before {
  content: "\e928";
}
.fe-cast:before {
  content: "\e929";
}
.fe-check:before {
  content: "\e92a";
}
.fe-check-circle:before {
  content: "\e92b";
}
.fe-check-square:before {
  content: "\e92c";
}
.fe-chevron-down:before {
  content: "\e92d";
}
.fe-chevron-left:before {
  content: "\e92e";
}
.fe-chevron-right:before {
  content: "\e92f";
}
.fe-chevron-up:before {
  content: "\e930";
}
.fe-chevrons-down:before {
  content: "\e931";
}
.fe-chevrons-left:before {
  content: "\e932";
}
.fe-chevrons-right:before {
  content: "\e933";
}
.fe-chevrons-up:before {
  content: "\e934";
}
.fe-chrome:before {
  content: "\e935";
}
.fe-circle:before {
  content: "\e936";
}
.fe-clipboard:before {
  content: "\e937";
}
.fe-clock:before {
  content: "\e938";
}
.fe-cloud:before {
  content: "\e939";
}
.fe-cloud-drizzle:before {
  content: "\e93a";
}
.fe-cloud-lightning:before {
  content: "\e93b";
}
.fe-cloud-off:before {
  content: "\e93c";
}
.fe-cloud-rain:before {
  content: "\e93d";
}
.fe-cloud-snow:before {
  content: "\e93e";
}
.fe-code:before {
  content: "\e93f";
}
.fe-codepen:before {
  content: "\e940";
}
.fe-command:before {
  content: "\e941";
}
.fe-compass:before {
  content: "\e942";
}
.fe-copy:before {
  content: "\e943";
}
.fe-corner-down-left:before {
  content: "\e944";
}
.fe-corner-down-right:before {
  content: "\e945";
}
.fe-corner-left-down:before {
  content: "\e946";
}
.fe-corner-left-up:before {
  content: "\e947";
}
.fe-corner-right-down:before {
  content: "\e948";
}
.fe-corner-right-up:before {
  content: "\e949";
}
.fe-corner-up-left:before {
  content: "\e94a";
}
.fe-corner-up-right:before {
  content: "\e94b";
}
.fe-cpu:before {
  content: "\e94c";
}
.fe-credit-card:before {
  content: "\e94d";
}
.fe-crop:before {
  content: "\e94e";
}
.fe-crosshair:before {
  content: "\e94f";
}
.fe-database:before {
  content: "\e950";
}
.fe-delete:before {
  content: "\e951";
}
.fe-disc:before {
  content: "\e952";
}
.fe-dollar-sign:before {
  content: "\e953";
}
.fe-download:before {
  content: "\e954";
}
.fe-download-cloud:before {
  content: "\e955";
}
.fe-droplet:before {
  content: "\e956";
}
.fe-edit:before {
  content: "\e957";
}
.fe-edit-2:before {
  content: "\e958";
}
.fe-edit-3:before {
  content: "\e959";
}
.fe-external-link:before {
  content: "\e95a";
}
.fe-eye:before {
  content: "\e95b";
}
.fe-eye-off:before {
  content: "\e95c";
}
.fe-facebook:before {
  content: "\e95d";
}
.fe-fast-forward:before {
  content: "\e95e";
}
.fe-feather:before {
  content: "\e95f";
}
.fe-file:before {
  content: "\e960";
}
.fe-file-minus:before {
  content: "\e961";
}
.fe-file-plus:before {
  content: "\e962";
}
.fe-file-text:before {
  content: "\e963";
}
.fe-film:before {
  content: "\e964";
}
.fe-filter:before {
  content: "\e965";
}
.fe-flag:before {
  content: "\e966";
}
.fe-folder:before {
  content: "\e967";
}
.fe-folder-minus:before {
  content: "\e968";
}
.fe-folder-plus:before {
  content: "\e969";
}
.fe-git-branch:before {
  content: "\e96a";
}
.fe-git-commit:before {
  content: "\e96b";
}
.fe-git-merge:before {
  content: "\e96c";
}
.fe-git-pull-request:before {
  content: "\e96d";
}
.fe-github:before {
  content: "\e96e";
}
.fe-gitlab:before {
  content: "\e96f";
}
.fe-globe:before {
  content: "\e970";
}
.fe-grid:before {
  content: "\e971";
}
.fe-hard-drive:before {
  content: "\e972";
}
.fe-hash:before {
  content: "\e973";
}
.fe-headphones:before {
  content: "\e974";
}
.fe-heart:before {
  content: "\e975";
}
.fe-help-circle:before {
  content: "\e976";
}
.fe-home:before {
  content: "\e977";
}
.fe-image:before {
  content: "\e978";
}
.fe-inbox:before {
  content: "\e979";
}
.fe-info:before {
  content: "\e97a";
}
.fe-instagram:before {
  content: "\e97b";
}
.fe-italic:before {
  content: "\e97c";
}
.fe-layers:before {
  content: "\e97d";
}
.fe-layout:before {
  content: "\e97e";
}
.fe-life-buoy:before {
  content: "\e97f";
}
.fe-link:before {
  content: "\e980";
}
.fe-link-2:before {
  content: "\e981";
}
.fe-linkedin:before {
  content: "\e982";
}
.fe-list:before {
  content: "\e983";
}
.fe-loader:before {
  content: "\e984";
}
.fe-lock:before {
  content: "\e985";
}
.fe-log-in:before {
  content: "\e986";
}
.fe-log-out:before {
  content: "\e987";
}
.fe-mail:before {
  content: "\e988";
}
.fe-map:before {
  content: "\e989";
}
.fe-map-pin:before {
  content: "\e98a";
}
.fe-maximize:before {
  content: "\e98b";
}
.fe-maximize-2:before {
  content: "\e98c";
}
.fe-menu:before {
  content: "\e98d";
}
.fe-message-circle:before {
  content: "\e98e";
}
.fe-message-square:before {
  content: "\e98f";
}
.fe-mic:before {
  content: "\e990";
}
.fe-mic-off:before {
  content: "\e991";
}
.fe-minimize:before {
  content: "\e992";
}
.fe-minimize-2:before {
  content: "\e993";
}
.fe-minus:before {
  content: "\e994";
}
.fe-minus-circle:before {
  content: "\e995";
}
.fe-minus-square:before {
  content: "\e996";
}
.fe-monitor:before {
  content: "\e997";
}
.fe-moon:before {
  content: "\e998";
}
.fe-more-horizontal:before {
  content: "\e999";
}
.fe-more-vertical:before {
  content: "\e99a";
}
.fe-move:before {
  content: "\e99b";
}
.fe-music:before {
  content: "\e99c";
}
.fe-navigation:before {
  content: "\e99d";
}
.fe-navigation-2:before {
  content: "\e99e";
}
.fe-octagon:before {
  content: "\e99f";
}
.fe-package:before {
  content: "\e9a0";
}
.fe-paperclip:before {
  content: "\e9a1";
}
.fe-pause:before {
  content: "\e9a2";
}
.fe-pause-circle:before {
  content: "\e9a3";
}
.fe-percent:before {
  content: "\e9a4";
}
.fe-phone:before {
  content: "\e9a5";
}
.fe-phone-call:before {
  content: "\e9a6";
}
.fe-phone-forwarded:before {
  content: "\e9a7";
}
.fe-phone-incoming:before {
  content: "\e9a8";
}
.fe-phone-missed:before {
  content: "\e9a9";
}
.fe-phone-off:before {
  content: "\e9aa";
}
.fe-phone-outgoing:before {
  content: "\e9ab";
}
.fe-pie-chart:before {
  content: "\e9ac";
}
.fe-play:before {
  content: "\e9ad";
}
.fe-play-circle:before {
  content: "\e9ae";
}
.fe-plus:before {
  content: "\e9af";
}
.fe-plus-circle:before {
  content: "\e9b0";
}
.fe-plus-square:before {
  content: "\e9b1";
}
.fe-pocket:before {
  content: "\e9b2";
}
.fe-power:before {
  content: "\e9b3";
}
.fe-printer:before {
  content: "\e9b4";
}
.fe-radio:before {
  content: "\e9b5";
}
.fe-refresh-ccw:before {
  content: "\e9b6";
}
.fe-refresh-cw:before {
  content: "\e9b7";
}
.fe-repeat:before {
  content: "\e9b8";
}
.fe-rewind:before {
  content: "\e9b9";
}
.fe-rotate-ccw:before {
  content: "\e9ba";
}
.fe-rotate-cw:before {
  content: "\e9bb";
}
.fe-rss:before {
  content: "\e9bc";
}
.fe-save:before {
  content: "\e9bd";
}
.fe-scissors:before {
  content: "\e9be";
}
.fe-search:before {
  content: "\e9bf";
}
.fe-send:before {
  content: "\e9c0";
}
.fe-server:before {
  content: "\e9c1";
}
.fe-settings:before {
  content: "\e9c2";
}
.fe-share:before {
  content: "\e9c3";
}
.fe-share-2:before {
  content: "\e9c4";
}
.fe-shield:before {
  content: "\e9c5";
}
.fe-shield-off:before {
  content: "\e9c6";
}
.fe-shopping-bag:before {
  content: "\e9c7";
}
.fe-shopping-cart:before {
  content: "\e9c8";
}
.fe-shuffle:before {
  content: "\e9c9";
}
.fe-sidebar:before {
  content: "\e9ca";
}
.fe-skip-back:before {
  content: "\e9cb";
}
.fe-skip-forward:before {
  content: "\e9cc";
}
.fe-slack:before {
  content: "\e9cd";
}
.fe-slash:before {
  content: "\e9ce";
}
.fe-sliders:before {
  content: "\e9cf";
}
.fe-smartphone:before {
  content: "\e9d0";
}
.fe-speaker:before {
  content: "\e9d1";
}
.fe-square:before {
  content: "\e9d2";
}
.fe-star:before {
  content: "\e9d3";
}
.fe-stop-circle:before {
  content: "\e9d4";
}
.fe-sun:before {
  content: "\e9d5";
}
.fe-sunrise:before {
  content: "\e9d6";
}
.fe-sunset:before {
  content: "\e9d7";
}
.fe-tablet:before {
  content: "\e9d8";
}
.fe-tag:before {
  content: "\e9d9";
}
.fe-target:before {
  content: "\e9da";
}
.fe-terminal:before {
  content: "\e9db";
}
.fe-thermometer:before {
  content: "\e9dc";
}
.fe-thumbs-down:before {
  content: "\e9dd";
}
.fe-thumbs-up:before {
  content: "\e9de";
}
.fe-toggle-left:before {
  content: "\e9df";
}
.fe-toggle-right:before {
  content: "\e9e0";
}
.fe-trash:before {
  content: "\e9e1";
}
.fe-trash-2:before {
  content: "\e9e2";
}
.fe-trending-down:before {
  content: "\e9e3";
}
.fe-trending-up:before {
  content: "\e9e4";
}
.fe-triangle:before {
  content: "\e9e5";
}
.fe-truck:before {
  content: "\e9e6";
}
.fe-tv:before {
  content: "\e9e7";
}
.fe-twitter:before {
  content: "\e9e8";
}
.fe-type:before {
  content: "\e9e9";
}
.fe-umbrella:before {
  content: "\e9ea";
}
.fe-underline:before {
  content: "\e9eb";
}
.fe-unlock:before {
  content: "\e9ec";
}
.fe-upload:before {
  content: "\e9ed";
}
.fe-upload-cloud:before {
  content: "\e9ee";
}
.fe-user:before {
  content: "\e9ef";
}
.fe-user-check:before {
  content: "\e9f0";
}
.fe-user-minus:before {
  content: "\e9f1";
}
.fe-user-plus:before {
  content: "\e9f2";
}
.fe-user-x:before {
  content: "\e9f3";
}
.fe-users:before {
  content: "\e9f4";
}
.fe-video:before {
  content: "\e9f5";
}
.fe-video-off:before {
  content: "\e9f6";
}
.fe-voicemail:before {
  content: "\e9f7";
}
.fe-volume:before {
  content: "\e9f8";
}
.fe-volume-1:before {
  content: "\e9f9";
}
.fe-volume-2:before {
  content: "\e9fa";
}
.fe-volume-x:before {
  content: "\e9fb";
}
.fe-watch:before {
  content: "\e9fc";
}
.fe-wifi:before {
  content: "\e9fd";
}
.fe-wifi-off:before {
  content: "\e9fe";
}
.fe-wind:before {
  content: "\e9ff";
}
.fe-x:before {
  content: "\ea00";
}
.fe-x-circle:before {
  content: "\ea01";
}
.fe-x-square:before {
  content: "\ea02";
}
.fe-zap:before {
  content: "\ea03";
}
.fe-zap-off:before {
  content: "\ea04";
}
.fe-zoom-in:before {
  content: "\ea05";
}
.fe-zoom-out:before {
  content: "\ea06";
}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/iconfonts/boxicons/boxicons.css ***!
  \************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "boxicons";
  font-weight: normal;
  font-style: normal;

  src: url('boxicons.eot');
  src: url('boxicons.eot') format("embedded-opentype"),
    url('boxicons.woff2') format("woff2"),
    url('boxicons.woff') format("woff"),
    url('boxicons.ttf') format("truetype"),
    url('boxicons.svg?#boxicons') format("svg");
}
.bx {
  font-family: "boxicons" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;

  display: inline-block;

  text-transform: none;

  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bx-ul {
  margin-left: 2em;
  padding-left: 0;

  list-style: none;
}
.bx-ul > li {
  position: relative;
}
.bx-ul .bx {
  font-size: inherit;
  line-height: inherit;

  position: absolute;
  left: -2em;

  width: 2em;

  text-align: center;
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes burst {
  0% {
    transform: scale(1);

    opacity: 1;
  }
  90% {
    transform: scale(1.5);

    opacity: 0;
  }
}
@keyframes flashing {
  0% {
    opacity: 1;
  }
  45% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
@keyframes fade-left {
  0% {
    transform: translateX(0);

    opacity: 1;
  }
  75% {
    transform: translateX(-20px);

    opacity: 0;
  }
}
@keyframes fade-right {
  0% {
    transform: translateX(0);

    opacity: 1;
  }
  75% {
    transform: translateX(20px);

    opacity: 0;
  }
}
@keyframes fade-up {
  0% {
    transform: translateY(0);

    opacity: 1;
  }
  75% {
    transform: translateY(-20px);

    opacity: 0;
  }
}
@keyframes fade-down {
  0% {
    transform: translateY(0);

    opacity: 1;
  }
  75% {
    transform: translateY(20px);

    opacity: 0;
  }
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    transform: scale3d(0.95, 0.95, 0.95) rotate3d(0, 0, 1, -10deg);
  }

  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
  }

  40%,
  60%,
  80% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}
.bx-spin {
  animation: spin 2s linear infinite;
}
.bx-spin-hover:hover {
  animation: spin 2s linear infinite;
}

.bx-tada {
  animation: tada 1.5s ease infinite;
}
.bx-tada-hover:hover {
  animation: tada 1.5s ease infinite;
}

.bx-flashing {
  animation: flashing 1.5s infinite linear;
}
.bx-flashing-hover:hover {
  animation: flashing 1.5s infinite linear;
}

.bx-burst {
  animation: burst 1.5s infinite linear;
}
.bx-burst-hover:hover {
  animation: burst 1.5s infinite linear;
}
.bx-fade-up {
  animation: fade-up 1.5s infinite linear;
}
.bx-fade-up-hover:hover {
  animation: fade-up 1.5s infinite linear;
}
.bx-fade-down {
  animation: fade-down 1.5s infinite linear;
}
.bx-fade-down-hover:hover {
  animation: fade-down 1.5s infinite linear;
}
.bx-fade-left {
  animation: fade-left 1.5s infinite linear;
}
.bx-fade-left-hover:hover {
  animation: fade-left 1.5s infinite linear;
}
.bx-fade-right {
  animation: fade-right 1.5s infinite linear;
}
.bx-fade-right-hover:hover {
  animation: fade-right 1.5s infinite linear;
}
.bx-xs {
  font-size: 1rem !important;
}
.bx-sm {
  font-size: 1.55rem !important;
}
.bx-md {
  font-size: 2.25rem !important;
}
.bx-fw {
  font-size: 1.2857142857em;
  line-height: 0.8em;

  width: 1.2857142857em;
  height: 0.8em;
  margin-top: -0.2em !important;

  vertical-align: middle;
}

.bx-lg {
  font-size: 3rem !important;
}
.bx-pull-left {
  float: left;

  margin-right: 0.3em !important;
}

.bx-pull-right {
  float: right;

  margin-left: 0.3em !important;
}
.bx-rotate-90 {
  transform: rotate(90deg);

  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
}
.bx-rotate-180 {
  transform: rotate(180deg);

  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
}
.bx-rotate-270 {
  transform: rotate(270deg);

  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
}
.bx-flip-horizontal {
  transform: scaleX(-1);

  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
}
.bx-flip-vertical {
  transform: scaleY(-1);

  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}
.bx-border {
  padding: 0.25em;

  border: 0.07em solid rgba(0, 0, 0, 0.1);
  border-radius: 0.25em;
}
.bx-border-circle {
  padding: 0.25em;

  border: 0.07em solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}

.bxl-500px:before {
  content: "\e900";
}
.bxl-adobe:before {
  content: "\e901";
}
.bxl-airbnb:before {
  content: "\e902";
}
.bxl-algolia:before {
  content: "\e903";
}
.bxl-amazon:before {
  content: "\e904";
}
.bxl-android:before {
  content: "\e905";
}
.bxl-angular:before {
  content: "\e906";
}
.bxl-apple:before {
  content: "\e907";
}
.bxl-audible:before {
  content: "\e908";
}
.bxl-baidu:before {
  content: "\e909";
}
.bxl-behance:before {
  content: "\e90a";
}
.bxl-bing:before {
  content: "\e90b";
}
.bxl-bitcoin:before {
  content: "\e90c";
}
.bxl-blogger:before {
  content: "\e90d";
}
.bxl-bootstrap:before {
  content: "\e90e";
}
.bxl-chrome:before {
  content: "\e90f";
}
.bxl-codepen:before {
  content: "\e910";
}
.bxl-creative-commons:before {
  content: "\e911";
}
.bxl-css3:before {
  content: "\e912";
}
.bxl-dailymotion:before {
  content: "\e913";
}
.bxl-deviantart:before {
  content: "\e914";
}
.bxl-dev-to:before {
  content: "\e915";
}
.bxl-digg:before {
  content: "\e916";
}
.bxl-digitalocean:before {
  content: "\e917";
}
.bxl-discord:before {
  content: "\e918";
}
.bxl-discourse:before {
  content: "\e919";
}
.bxl-dribbble:before {
  content: "\e91a";
}
.bxl-dropbox:before {
  content: "\e91b";
}
.bxl-drupal:before {
  content: "\e91c";
}
.bxl-ebay:before {
  content: "\e91d";
}
.bxl-edge:before {
  content: "\e91e";
}
.bxl-etsy:before {
  content: "\e91f";
}
.bxl-facebook:before {
  content: "\e920";
}
.bxl-facebook-circle:before {
  content: "\e921";
}
.bxl-facebook-square:before {
  content: "\e922";
}
.bxl-figma:before {
  content: "\e923";
}
.bxl-firefox:before {
  content: "\e924";
}
.bxl-flickr:before {
  content: "\e925";
}
.bxl-flickr-square:before {
  content: "\e926";
}
.bxl-foursquare:before {
  content: "\e927";
}
.bxl-git:before {
  content: "\e928";
}
.bxl-github:before {
  content: "\e929";
}
.bxl-gitlab:before {
  content: "\e92a";
}
.bxl-google:before {
  content: "\e92b";
}
.bxl-google-plus:before {
  content: "\e92c";
}
.bxl-google-plus-circle:before {
  content: "\e92d";
}
.bxl-html5:before {
  content: "\e92e";
}
.bxl-imdb:before {
  content: "\e92f";
}
.bxl-instagram:before {
  content: "\e930";
}
.bxl-instagram-alt:before {
  content: "\e931";
}
.bxl-internet-explorer:before {
  content: "\e932";
}
.bxl-invision:before {
  content: "\e933";
}
.bxl-javascript:before {
  content: "\e934";
}
.bxl-joomla:before {
  content: "\e935";
}
.bxl-jquery:before {
  content: "\e936";
}
.bxl-jsfiddle:before {
  content: "\e937";
}
.bxl-kickstarter:before {
  content: "\e938";
}
.bxl-less:before {
  content: "\e939";
}
.bxl-linkedin:before {
  content: "\e93a";
}
.bxl-linkedin-square:before {
  content: "\e93b";
}
.bxl-magento:before {
  content: "\e93c";
}
.bxl-mailchimp:before {
  content: "\e93d";
}
.bxl-mastercard:before {
  content: "\e93e";
}
.bxl-medium:before {
  content: "\e93f";
}
.bxl-medium-old:before {
  content: "\e940";
}
.bxl-medium-square:before {
  content: "\e941";
}
.bxl-messenger:before {
  content: "\e942";
}
.bxl-microsoft:before {
  content: "\e943";
}
.bxl-nodejs:before {
  content: "\e944";
}
.bxl-opera:before {
  content: "\e945";
}
.bxl-patreon:before {
  content: "\e946";
}
.bxl-paypal:before {
  content: "\e947";
}
.bxl-periscope:before {
  content: "\e948";
}
.bxl-pinterest:before {
  content: "\e949";
}
.bxl-pinterest-alt:before {
  content: "\e94a";
}
.bxl-play-store:before {
  content: "\e94b";
}
.bxl-pocket:before {
  content: "\e94c";
}
.bxl-product-hunt:before {
  content: "\e94d";
}
.bxl-quora:before {
  content: "\e94e";
}
.bxl-react:before {
  content: "\e94f";
}
.bxl-redbubble:before {
  content: "\e950";
}
.bxl-reddit:before {
  content: "\e951";
}
.bxl-redux:before {
  content: "\e952";
}
.bxl-sass:before {
  content: "\e953";
}
.bxl-shopify:before {
  content: "\e954";
}
.bxl-skype:before {
  content: "\e955";
}
.bxl-slack:before {
  content: "\e956";
}
.bxl-slack-old:before {
  content: "\e957";
}
.bxl-snapchat:before {
  content: "\e958";
}
.bxl-soundcloud:before {
  content: "\e959";
}
.bxl-spotify:before {
  content: "\e95a";
}
.bxl-squarespace:before {
  content: "\e95b";
}
.bxl-stack-overflow:before {
  content: "\e95c";
}
.bxl-stripe:before {
  content: "\e95d";
}
.bxl-telegram:before {
  content: "\e95e";
}
.bxl-trello:before {
  content: "\e95f";
}
.bxl-tumblr:before {
  content: "\e960";
}
.bxl-twitch:before {
  content: "\e961";
}
.bxl-twitter:before {
  content: "\e962";
}
.bxl-unsplash:before {
  content: "\e963";
}
.bxl-vimeo:before {
  content: "\e964";
}
.bxl-visa:before {
  content: "\e965";
}
.bxl-vk:before {
  content: "\e966";
}
.bxl-vuejs:before {
  content: "\e967";
}
.bxl-whatsapp:before {
  content: "\e968";
}
.bxl-whatsapp-square:before {
  content: "\e969";
}
.bxl-wikipedia:before {
  content: "\e96a";
}
.bxl-windows:before {
  content: "\e96b";
}
.bxl-wix:before {
  content: "\e96c";
}
.bxl-wordpress:before {
  content: "\e96d";
}
.bxl-yahoo:before {
  content: "\e96e";
}
.bxl-yelp:before {
  content: "\e96f";
}
.bxl-youtube:before {
  content: "\e970";
}
.bx-abacus:before {
  content: "\e971";
}
.bx-accessibility:before {
  content: "\e972";
}
.bx-add-to-queue:before {
  content: "\e973";
}
.bx-adjust:before {
  content: "\e974";
}
.bx-alarm:before {
  content: "\e975";
}
.bx-alarm-add:before {
  content: "\e976";
}
.bx-alarm-exclamation:before {
  content: "\e977";
}
.bx-alarm-off:before {
  content: "\e978";
}
.bx-alarm-snooze:before {
  content: "\e979";
}
.bx-album:before {
  content: "\e97a";
}
.bx-align-justify:before {
  content: "\e97b";
}
.bx-align-left:before {
  content: "\e97c";
}
.bx-align-middle:before {
  content: "\e97d";
}
.bx-align-right:before {
  content: "\e97e";
}
.bx-analyse:before {
  content: "\e97f";
}
.bx-anchor:before {
  content: "\e980";
}
.bx-angry:before {
  content: "\e981";
}
.bx-aperture:before {
  content: "\e982";
}
.bx-arch:before {
  content: "\e983";
}
.bx-archive:before {
  content: "\e984";
}
.bx-archive-in:before {
  content: "\e985";
}
.bx-archive-out:before {
  content: "\e986";
}
.bx-area:before {
  content: "\e987";
}
.bx-arrow-back:before {
  content: "\e988";
}
.bx-arrow-from-bottom:before {
  content: "\e989";
}
.bx-arrow-from-left:before {
  content: "\e98a";
}
.bx-arrow-from-right:before {
  content: "\e98b";
}
.bx-arrow-from-top:before {
  content: "\e98c";
}
.bx-arrow-to-bottom:before {
  content: "\e98d";
}
.bx-arrow-to-left:before {
  content: "\e98e";
}
.bx-arrow-to-right:before {
  content: "\e98f";
}
.bx-arrow-to-top:before {
  content: "\e990";
}
.bx-at:before {
  content: "\e991";
}
.bx-atom:before {
  content: "\e992";
}
.bx-award:before {
  content: "\e993";
}
.bx-badge:before {
  content: "\e994";
}
.bx-badge-check:before {
  content: "\e995";
}
.bx-ball:before {
  content: "\e996";
}
.bx-band-aid:before {
  content: "\e997";
}
.bx-bar-chart:before {
  content: "\e998";
}
.bx-bar-chart-alt:before {
  content: "\e999";
}
.bx-bar-chart-alt-2:before {
  content: "\e99a";
}
.bx-bar-chart-square:before {
  content: "\e99b";
}
.bx-barcode:before {
  content: "\e99c";
}
.bx-barcode-reader:before {
  content: "\e99d";
}
.bx-baseball:before {
  content: "\e99e";
}
.bx-basket:before {
  content: "\e99f";
}
.bx-basketball:before {
  content: "\e9a0";
}
.bx-bath:before {
  content: "\e9a1";
}
.bx-battery:before {
  content: "\e9a2";
}
.bx-bed:before {
  content: "\e9a3";
}
.bx-been-here:before {
  content: "\e9a4";
}
.bx-beer:before {
  content: "\e9a5";
}
.bx-bell:before {
  content: "\e9a6";
}
.bx-bell-minus:before {
  content: "\e9a7";
}
.bx-bell-off:before {
  content: "\e9a8";
}
.bx-bell-plus:before {
  content: "\e9a9";
}
.bx-bible:before {
  content: "\e9aa";
}
.bx-bitcoin:before {
  content: "\e9ab";
}
.bx-blanket:before {
  content: "\e9ac";
}
.bx-block:before {
  content: "\e9ad";
}
.bx-bluetooth:before {
  content: "\e9ae";
}
.bx-body:before {
  content: "\e9af";
}
.bx-bold:before {
  content: "\e9b0";
}
.bx-bolt-circle:before {
  content: "\e9b1";
}
.bx-bomb:before {
  content: "\e9b2";
}
.bx-bone:before {
  content: "\e9b3";
}
.bx-bong:before {
  content: "\e9b4";
}
.bx-book:before {
  content: "\e9b5";
}
.bx-book-add:before {
  content: "\e9b6";
}
.bx-book-alt:before {
  content: "\e9b7";
}
.bx-book-bookmark:before {
  content: "\e9b8";
}
.bx-book-content:before {
  content: "\e9b9";
}
.bx-book-heart:before {
  content: "\e9ba";
}
.bx-bookmark:before {
  content: "\e9bb";
}
.bx-bookmark-minus:before {
  content: "\e9bc";
}
.bx-bookmark-plus:before {
  content: "\e9bd";
}
.bx-bookmarks:before {
  content: "\e9be";
}
.bx-book-open:before {
  content: "\e9bf";
}
.bx-book-reader:before {
  content: "\e9c0";
}
.bx-border-all:before {
  content: "\e9c1";
}
.bx-border-bottom:before {
  content: "\e9c2";
}
.bx-border-inner:before {
  content: "\e9c3";
}
.bx-border-left:before {
  content: "\e9c4";
}
.bx-border-none:before {
  content: "\e9c5";
}
.bx-border-outer:before {
  content: "\e9c6";
}
.bx-border-radius:before {
  content: "\e9c7";
}
.bx-border-right:before {
  content: "\e9c8";
}
.bx-border-top:before {
  content: "\e9c9";
}
.bx-bot:before {
  content: "\e9ca";
}
.bx-bowling-ball:before {
  content: "\e9cb";
}
.bx-box:before {
  content: "\e9cc";
}
.bx-bracket:before {
  content: "\e9cd";
}
.bx-braille:before {
  content: "\e9ce";
}
.bx-brain:before {
  content: "\e9cf";
}
.bx-briefcase:before {
  content: "\e9d0";
}
.bx-briefcase-alt:before {
  content: "\e9d1";
}
.bx-briefcase-alt-2:before {
  content: "\e9d2";
}
.bx-brightness:before {
  content: "\e9d3";
}
.bx-brightness-half:before {
  content: "\e9d4";
}
.bx-broadcast:before {
  content: "\e9d5";
}
.bx-brush:before {
  content: "\e9d6";
}
.bx-brush-alt:before {
  content: "\e9d7";
}
.bx-bug:before {
  content: "\e9d8";
}
.bx-bug-alt:before {
  content: "\e9d9";
}
.bx-building:before {
  content: "\e9da";
}
.bx-building-house:before {
  content: "\e9db";
}
.bx-buildings:before {
  content: "\e9dc";
}
.bx-bulb:before {
  content: "\e9dd";
}
.bx-bullseye:before {
  content: "\e9de";
}
.bx-buoy:before {
  content: "\e9df";
}
.bx-bus:before {
  content: "\e9e0";
}
.bx-bus-school:before {
  content: "\e9e1";
}
.bx-cabinet:before {
  content: "\e9e2";
}
.bx-cake:before {
  content: "\e9e3";
}
.bx-calculator:before {
  content: "\e9e4";
}
.bx-calendar:before {
  content: "\e9e5";
}
.bx-calendar-alt:before {
  content: "\e9e6";
}
.bx-calendar-check:before {
  content: "\e9e7";
}
.bx-calendar-edit:before {
  content: "\e9e8";
}
.bx-calendar-event:before {
  content: "\e9e9";
}
.bx-calendar-exclamation:before {
  content: "\e9ea";
}
.bx-calendar-heart:before {
  content: "\e9eb";
}
.bx-calendar-minus:before {
  content: "\e9ec";
}
.bx-calendar-plus:before {
  content: "\e9ed";
}
.bx-calendar-star:before {
  content: "\e9ee";
}
.bx-calendar-week:before {
  content: "\e9ef";
}
.bx-calendar-x:before {
  content: "\e9f0";
}
.bx-camera:before {
  content: "\e9f1";
}
.bx-camera-home:before {
  content: "\e9f2";
}
.bx-camera-movie:before {
  content: "\e9f3";
}
.bx-camera-off:before {
  content: "\e9f4";
}
.bx-capsule:before {
  content: "\e9f5";
}
.bx-captions:before {
  content: "\e9f6";
}
.bx-car:before {
  content: "\e9f7";
}
.bx-card:before {
  content: "\e9f8";
}
.bx-caret-down:before {
  content: "\e9f9";
}
.bx-caret-down-circle:before {
  content: "\e9fa";
}
.bx-caret-down-square:before {
  content: "\e9fb";
}
.bx-caret-left:before {
  content: "\e9fc";
}
.bx-caret-left-circle:before {
  content: "\e9fd";
}
.bx-caret-left-square:before {
  content: "\e9fe";
}
.bx-caret-right:before {
  content: "\e9ff";
}
.bx-caret-right-circle:before {
  content: "\ea00";
}
.bx-caret-right-square:before {
  content: "\ea01";
}
.bx-caret-up:before {
  content: "\ea02";
}
.bx-caret-up-circle:before {
  content: "\ea03";
}
.bx-caret-up-square:before {
  content: "\ea04";
}
.bx-carousel:before {
  content: "\ea05";
}
.bx-cart:before {
  content: "\ea06";
}
.bx-cart-alt:before {
  content: "\ea07";
}
.bx-cast:before {
  content: "\ea08";
}
.bx-cctv:before {
  content: "\ea09";
}
.bx-certification:before {
  content: "\ea0a";
}
.bx-chair:before {
  content: "\ea0b";
}
.bx-chalkboard:before {
  content: "\ea0c";
}
.bx-chart:before {
  content: "\ea0d";
}
.bx-chat:before {
  content: "\ea0e";
}
.bx-check:before {
  content: "\ea0f";
}
.bx-checkbox:before {
  content: "\ea10";
}
.bx-checkbox-checked:before {
  content: "\ea11";
}
.bx-checkbox-square:before {
  content: "\ea12";
}
.bx-check-circle:before {
  content: "\ea13";
}
.bx-check-double:before {
  content: "\ea14";
}
.bx-check-shield:before {
  content: "\ea15";
}
.bx-check-square:before {
  content: "\ea16";
}
.bx-chevron-down:before {
  content: "\ea17";
}
.bx-chevron-down-circle:before {
  content: "\ea18";
}
.bx-chevron-down-square:before {
  content: "\ea19";
}
.bx-chevron-left:before {
  content: "\ea1a";
}
.bx-chevron-left-circle:before {
  content: "\ea1b";
}
.bx-chevron-left-square:before {
  content: "\ea1c";
}
.bx-chevron-right:before {
  content: "\ea1d";
}
.bx-chevron-right-circle:before {
  content: "\ea1e";
}
.bx-chevron-right-square:before {
  content: "\ea1f";
}
.bx-chevrons-down:before {
  content: "\ea20";
}
.bx-chevrons-left:before {
  content: "\ea21";
}
.bx-chevrons-right:before {
  content: "\ea22";
}
.bx-chevrons-up:before {
  content: "\ea23";
}
.bx-chevron-up:before {
  content: "\ea24";
}
.bx-chevron-up-circle:before {
  content: "\ea25";
}
.bx-chevron-up-square:before {
  content: "\ea26";
}
.bx-chip:before {
  content: "\ea27";
}
.bx-church:before {
  content: "\ea28";
}
.bx-circle:before {
  content: "\ea29";
}
.bx-clinic:before {
  content: "\ea2a";
}
.bx-clipboard:before {
  content: "\ea2b";
}
.bx-closet:before {
  content: "\ea2c";
}
.bx-cloud:before {
  content: "\ea2d";
}
.bx-cloud-download:before {
  content: "\ea2e";
}
.bx-cloud-drizzle:before {
  content: "\ea2f";
}
.bx-cloud-lightning:before {
  content: "\ea30";
}
.bx-cloud-light-rain:before {
  content: "\ea31";
}
.bx-cloud-rain:before {
  content: "\ea32";
}
.bx-cloud-snow:before {
  content: "\ea33";
}
.bx-cloud-upload:before {
  content: "\ea34";
}
.bx-code:before {
  content: "\ea35";
}
.bx-code-alt:before {
  content: "\ea36";
}
.bx-code-block:before {
  content: "\ea37";
}
.bx-code-curly:before {
  content: "\ea38";
}
.bx-coffee:before {
  content: "\ea39";
}
.bx-coffee-togo:before {
  content: "\ea3a";
}
.bx-cog:before {
  content: "\ea3b";
}
.bx-coin:before {
  content: "\ea3c";
}
.bx-coin-stack:before {
  content: "\ea3d";
}
.bx-collapse:before {
  content: "\ea3e";
}
.bx-collection:before {
  content: "\ea3f";
}
.bx-color-fill:before {
  content: "\ea40";
}
.bx-columns:before {
  content: "\ea41";
}
.bx-command:before {
  content: "\ea42";
}
.bx-comment:before {
  content: "\ea43";
}
.bx-comment-add:before {
  content: "\ea44";
}
.bx-comment-check:before {
  content: "\ea45";
}
.bx-comment-detail:before {
  content: "\ea46";
}
.bx-comment-dots:before {
  content: "\ea47";
}
.bx-comment-edit:before {
  content: "\ea48";
}
.bx-comment-error:before {
  content: "\ea49";
}
.bx-comment-minus:before {
  content: "\ea4a";
}
.bx-comment-x:before {
  content: "\ea4b";
}
.bx-compass:before {
  content: "\ea4c";
}
.bx-confused:before {
  content: "\ea4d";
}
.bx-conversation:before {
  content: "\ea4e";
}
.bx-cookie:before {
  content: "\ea4f";
}
.bx-cool:before {
  content: "\ea50";
}
.bx-copy:before {
  content: "\ea51";
}
.bx-copy-alt:before {
  content: "\ea52";
}
.bx-copyright:before {
  content: "\ea53";
}
.bx-credit-card:before {
  content: "\ea54";
}
.bx-credit-card-alt:before {
  content: "\ea55";
}
.bx-credit-card-front:before {
  content: "\ea56";
}
.bx-crop:before {
  content: "\ea57";
}
.bx-crosshair:before {
  content: "\ea58";
}
.bx-crown:before {
  content: "\ea59";
}
.bx-cube:before {
  content: "\ea5a";
}
.bx-cube-alt:before {
  content: "\ea5b";
}
.bx-cuboid:before {
  content: "\ea5c";
}
.bx-current-location:before {
  content: "\ea5d";
}
.bx-customize:before {
  content: "\ea5e";
}
.bx-cut:before {
  content: "\ea5f";
}
.bx-cycling:before {
  content: "\ea60";
}
.bx-cylinder:before {
  content: "\ea61";
}
.bx-data:before {
  content: "\ea62";
}
.bx-desktop:before {
  content: "\ea63";
}
.bx-detail:before {
  content: "\ea64";
}
.bx-devices:before {
  content: "\ea65";
}
.bx-dialpad:before {
  content: "\ea66";
}
.bx-dialpad-alt:before {
  content: "\ea67";
}
.bx-diamond:before {
  content: "\ea68";
}
.bx-dice-1:before {
  content: "\ea69";
}
.bx-dice-2:before {
  content: "\ea6a";
}
.bx-dice-3:before {
  content: "\ea6b";
}
.bx-dice-4:before {
  content: "\ea6c";
}
.bx-dice-5:before {
  content: "\ea6d";
}
.bx-dice-6:before {
  content: "\ea6e";
}
.bx-directions:before {
  content: "\ea6f";
}
.bx-disc:before {
  content: "\ea70";
}
.bx-dish:before {
  content: "\ea71";
}
.bx-dislike:before {
  content: "\ea72";
}
.bx-dizzy:before {
  content: "\ea73";
}
.bx-dna:before {
  content: "\ea74";
}
.bx-dock-bottom:before {
  content: "\ea75";
}
.bx-dock-left:before {
  content: "\ea76";
}
.bx-dock-right:before {
  content: "\ea77";
}
.bx-dock-top:before {
  content: "\ea78";
}
.bx-dollar:before {
  content: "\ea79";
}
.bx-dollar-circle:before {
  content: "\ea7a";
}
.bx-donate-blood:before {
  content: "\ea7b";
}
.bx-donate-heart:before {
  content: "\ea7c";
}
.bx-door-open:before {
  content: "\ea7d";
}
.bx-dots-horizontal:before {
  content: "\ea7e";
}
.bx-dots-horizontal-rounded:before {
  content: "\ea7f";
}
.bx-dots-vertical:before {
  content: "\ea80";
}
.bx-dots-vertical-rounded:before {
  content: "\ea81";
}
.bx-doughnut-chart:before {
  content: "\ea82";
}
.bx-down-arrow:before {
  content: "\ea83";
}
.bx-down-arrow-alt:before {
  content: "\ea84";
}
.bx-down-arrow-circle:before {
  content: "\ea85";
}
.bx-download:before {
  content: "\ea86";
}
.bx-downvote:before {
  content: "\ea87";
}
.bx-drink:before {
  content: "\ea88";
}
.bx-droplet:before {
  content: "\ea89";
}
.bx-dumbbell:before {
  content: "\ea8a";
}
.bx-duplicate:before {
  content: "\ea8b";
}
.bx-edit:before {
  content: "\ea8c";
}
.bx-edit-alt:before {
  content: "\ea8d";
}
.bx-envelope:before {
  content: "\ea8e";
}
.bx-envelope-open:before {
  content: "\ea8f";
}
.bx-equalizer:before {
  content: "\ea90";
}
.bx-eraser:before {
  content: "\ea91";
}
.bx-error:before {
  content: "\ea92";
}
.bx-error-alt:before {
  content: "\ea93";
}
.bx-error-circle:before {
  content: "\ea94";
}
.bx-euro:before {
  content: "\ea95";
}
.bx-exclude:before {
  content: "\ea96";
}
.bx-exit:before {
  content: "\ea97";
}
.bx-exit-fullscreen:before {
  content: "\ea98";
}
.bx-expand:before {
  content: "\ea99";
}
.bx-export:before {
  content: "\ea9a";
}
.bx-extension:before {
  content: "\ea9b";
}
.bx-face:before {
  content: "\ea9c";
}
.bx-fast-forward:before {
  content: "\ea9d";
}
.bx-fast-forward-circle:before {
  content: "\ea9e";
}
.bx-female:before {
  content: "\ea9f";
}
.bx-female-sign:before {
  content: "\eaa0";
}
.bx-file:before {
  content: "\eaa1";
}
.bx-file-blank:before {
  content: "\eaa2";
}
.bx-file-find:before {
  content: "\eaa3";
}
.bx-film:before {
  content: "\eaa4";
}
.bx-filter:before {
  content: "\eaa5";
}
.bx-filter-alt:before {
  content: "\eaa6";
}
.bx-fingerprint:before {
  content: "\eaa7";
}
.bx-first-aid:before {
  content: "\eaa8";
}
.bx-first-page:before {
  content: "\eaa9";
}
.bx-flag:before {
  content: "\eaaa";
}
.bx-folder:before {
  content: "\eaab";
}
.bx-folder-minus:before {
  content: "\eaac";
}
.bx-folder-open:before {
  content: "\eaad";
}
.bx-folder-plus:before {
  content: "\eaae";
}
.bx-font:before {
  content: "\eaaf";
}
.bx-font-color:before {
  content: "\eab0";
}
.bx-font-family:before {
  content: "\eab1";
}
.bx-font-size:before {
  content: "\eab2";
}
.bx-food-menu:before {
  content: "\eab3";
}
.bx-food-tag:before {
  content: "\eab4";
}
.bx-football:before {
  content: "\eab5";
}
.bx-fridge:before {
  content: "\eab6";
}
.bx-fullscreen:before {
  content: "\eab7";
}
.bx-game:before {
  content: "\eab8";
}
.bx-gas-pump:before {
  content: "\eab9";
}
.bx-ghost:before {
  content: "\eaba";
}
.bx-gift:before {
  content: "\eabb";
}
.bx-git-branch:before {
  content: "\eabc";
}
.bx-git-commit:before {
  content: "\eabd";
}
.bx-git-compare:before {
  content: "\eabe";
}
.bx-git-merge:before {
  content: "\eabf";
}
.bx-git-pull-request:before {
  content: "\eac0";
}
.bx-git-repo-forked:before {
  content: "\eac1";
}
.bx-glasses:before {
  content: "\eac2";
}
.bx-glasses-alt:before {
  content: "\eac3";
}
.bx-globe:before {
  content: "\eac4";
}
.bx-globe-alt:before {
  content: "\eac5";
}
.bx-grid:before {
  content: "\eac6";
}
.bx-grid-alt:before {
  content: "\eac7";
}
.bx-grid-horizontal:before {
  content: "\eac8";
}
.bx-grid-small:before {
  content: "\eac9";
}
.bx-grid-vertical:before {
  content: "\eaca";
}
.bx-group:before {
  content: "\eacb";
}
.bx-handicap:before {
  content: "\eacc";
}
.bx-happy:before {
  content: "\eacd";
}
.bx-happy-alt:before {
  content: "\eace";
}
.bx-happy-beaming:before {
  content: "\eacf";
}
.bx-happy-heart-eyes:before {
  content: "\ead0";
}
.bx-hash:before {
  content: "\ead1";
}
.bx-hdd:before {
  content: "\ead2";
}
.bx-heading:before {
  content: "\ead3";
}
.bx-headphone:before {
  content: "\ead4";
}
.bx-health:before {
  content: "\ead5";
}
.bx-heart:before {
  content: "\ead6";
}
.bx-heart-circle:before {
  content: "\ead7";
}
.bx-heart-square:before {
  content: "\ead8";
}
.bx-help-circle:before {
  content: "\ead9";
}
.bx-hide:before {
  content: "\eada";
}
.bx-highlight:before {
  content: "\eadb";
}
.bx-history:before {
  content: "\eadc";
}
.bx-hive:before {
  content: "\eadd";
}
.bx-home:before {
  content: "\eade";
}
.bx-home-alt:before {
  content: "\eadf";
}
.bx-home-circle:before {
  content: "\eae0";
}
.bx-home-heart:before {
  content: "\eae1";
}
.bx-home-smile:before {
  content: "\eae2";
}
.bx-horizontal-center:before {
  content: "\eae3";
}
.bx-hotel:before {
  content: "\eae4";
}
.bx-hourglass:before {
  content: "\eae5";
}
.bx-id-card:before {
  content: "\eae6";
}
.bx-image:before {
  content: "\eae7";
}
.bx-image-add:before {
  content: "\eae8";
}
.bx-image-alt:before {
  content: "\eae9";
}
.bx-images:before {
  content: "\eaea";
}
.bx-import:before {
  content: "\eaeb";
}
.bx-infinite:before {
  content: "\eaec";
}
.bx-info-circle:before {
  content: "\eaed";
}
.bx-info-square:before {
  content: "\eaee";
}
.bx-intersect:before {
  content: "\eaef";
}
.bx-italic:before {
  content: "\eaf0";
}
.bx-joystick:before {
  content: "\eaf1";
}
.bx-joystick-alt:before {
  content: "\eaf2";
}
.bx-joystick-button:before {
  content: "\eaf3";
}
.bx-key:before {
  content: "\eaf4";
}
.bx-label:before {
  content: "\eaf5";
}
.bx-landscape:before {
  content: "\eaf6";
}
.bx-laptop:before {
  content: "\eaf7";
}
.bx-last-page:before {
  content: "\eaf8";
}
.bx-laugh:before {
  content: "\eaf9";
}
.bx-layer:before {
  content: "\eafa";
}
.bx-layer-minus:before {
  content: "\eafb";
}
.bx-layer-plus:before {
  content: "\eafc";
}
.bx-layout:before {
  content: "\eafd";
}
.bx-left-arrow:before {
  content: "\eafe";
}
.bx-left-arrow-alt:before {
  content: "\eaff";
}
.bx-left-arrow-circle:before {
  content: "\eb00";
}
.bx-left-down-arrow-circle:before {
  content: "\eb01";
}
.bx-left-indent:before {
  content: "\eb02";
}
.bx-left-top-arrow-circle:before {
  content: "\eb03";
}
.bx-like:before {
  content: "\eb04";
}
.bx-line-chart:before {
  content: "\eb05";
}
.bx-line-chart-down:before {
  content: "\eb06";
}
.bx-link:before {
  content: "\eb07";
}
.bx-link-alt:before {
  content: "\eb08";
}
.bx-link-external:before {
  content: "\eb09";
}
.bx-lira:before {
  content: "\eb0a";
}
.bx-list-check:before {
  content: "\eb0b";
}
.bx-list-minus:before {
  content: "\eb0c";
}
.bx-list-ol:before {
  content: "\eb0d";
}
.bx-list-plus:before {
  content: "\eb0e";
}
.bx-list-ul:before {
  content: "\eb0f";
}
.bx-loader:before {
  content: "\eb10";
}
.bx-loader-alt:before {
  content: "\eb11";
}
.bx-loader-circle:before {
  content: "\eb12";
}
.bx-location-plus:before {
  content: "\eb13";
}
.bx-lock:before {
  content: "\eb14";
}
.bx-lock-alt:before {
  content: "\eb15";
}
.bx-lock-open:before {
  content: "\eb16";
}
.bx-lock-open-alt:before {
  content: "\eb17";
}
.bx-log-in:before {
  content: "\eb18";
}
.bx-log-in-circle:before {
  content: "\eb19";
}
.bx-log-out:before {
  content: "\eb1a";
}
.bx-log-out-circle:before {
  content: "\eb1b";
}
.bx-low-vision:before {
  content: "\eb1c";
}
.bx-magnet:before {
  content: "\eb1d";
}
.bx-mail-send:before {
  content: "\eb1e";
}
.bx-male:before {
  content: "\eb1f";
}
.bx-male-sign:before {
  content: "\eb20";
}
.bx-map:before {
  content: "\eb21";
}
.bx-map-alt:before {
  content: "\eb22";
}
.bx-map-pin:before {
  content: "\eb23";
}
.bx-mask:before {
  content: "\eb24";
}
.bx-medal:before {
  content: "\eb25";
}
.bx-meh:before {
  content: "\eb26";
}
.bx-meh-alt:before {
  content: "\eb27";
}
.bx-meh-blank:before {
  content: "\eb28";
}
.bx-memory-card:before {
  content: "\eb29";
}
.bx-menu:before {
  content: "\eb2a";
}
.bx-menu-alt-left:before {
  content: "\eb2b";
}
.bx-menu-alt-right:before {
  content: "\eb2c";
}
.bx-merge:before {
  content: "\eb2d";
}
.bx-message:before {
  content: "\eb2e";
}
.bx-message-add:before {
  content: "\eb2f";
}
.bx-message-alt:before {
  content: "\eb30";
}
.bx-message-alt-add:before {
  content: "\eb31";
}
.bx-message-alt-check:before {
  content: "\eb32";
}
.bx-message-alt-detail:before {
  content: "\eb33";
}
.bx-message-alt-dots:before {
  content: "\eb34";
}
.bx-message-alt-edit:before {
  content: "\eb35";
}
.bx-message-alt-error:before {
  content: "\eb36";
}
.bx-message-alt-minus:before {
  content: "\eb37";
}
.bx-message-alt-x:before {
  content: "\eb38";
}
.bx-message-check:before {
  content: "\eb39";
}
.bx-message-detail:before {
  content: "\eb3a";
}
.bx-message-dots:before {
  content: "\eb3b";
}
.bx-message-edit:before {
  content: "\eb3c";
}
.bx-message-error:before {
  content: "\eb3d";
}
.bx-message-minus:before {
  content: "\eb3e";
}
.bx-message-rounded:before {
  content: "\eb3f";
}
.bx-message-rounded-add:before {
  content: "\eb40";
}
.bx-message-rounded-check:before {
  content: "\eb41";
}
.bx-message-rounded-detail:before {
  content: "\eb42";
}
.bx-message-rounded-dots:before {
  content: "\eb43";
}
.bx-message-rounded-edit:before {
  content: "\eb44";
}
.bx-message-rounded-error:before {
  content: "\eb45";
}
.bx-message-rounded-minus:before {
  content: "\eb46";
}
.bx-message-rounded-x:before {
  content: "\eb47";
}
.bx-message-square:before {
  content: "\eb48";
}
.bx-message-square-add:before {
  content: "\eb49";
}
.bx-message-square-check:before {
  content: "\eb4a";
}
.bx-message-square-detail:before {
  content: "\eb4b";
}
.bx-message-square-dots:before {
  content: "\eb4c";
}
.bx-message-square-edit:before {
  content: "\eb4d";
}
.bx-message-square-error:before {
  content: "\eb4e";
}
.bx-message-square-minus:before {
  content: "\eb4f";
}
.bx-message-square-x:before {
  content: "\eb50";
}
.bx-message-x:before {
  content: "\eb51";
}
.bx-meteor:before {
  content: "\eb52";
}
.bx-microchip:before {
  content: "\eb53";
}
.bx-microphone:before {
  content: "\eb54";
}
.bx-microphone-off:before {
  content: "\eb55";
}
.bx-minus:before {
  content: "\eb56";
}
.bx-minus-back:before {
  content: "\eb57";
}
.bx-minus-circle:before {
  content: "\eb58";
}
.bx-minus-front:before {
  content: "\eb59";
}
.bx-mobile:before {
  content: "\eb5a";
}
.bx-mobile-alt:before {
  content: "\eb5b";
}
.bx-mobile-landscape:before {
  content: "\eb5c";
}
.bx-mobile-vibration:before {
  content: "\eb5d";
}
.bx-money:before {
  content: "\eb5e";
}
.bx-moon:before {
  content: "\eb5f";
}
.bx-mouse:before {
  content: "\eb60";
}
.bx-mouse-alt:before {
  content: "\eb61";
}
.bx-move:before {
  content: "\eb62";
}
.bx-move-horizontal:before {
  content: "\eb63";
}
.bx-move-vertical:before {
  content: "\eb64";
}
.bx-movie:before {
  content: "\eb65";
}
.bx-music:before {
  content: "\eb66";
}
.bx-navigation:before {
  content: "\eb67";
}
.bx-network-chart:before {
  content: "\eb68";
}
.bx-news:before {
  content: "\eb69";
}
.bx-no-entry:before {
  content: "\eb6a";
}
.bx-note:before {
  content: "\eb6b";
}
.bx-notepad:before {
  content: "\eb6c";
}
.bx-notification:before {
  content: "\eb6d";
}
.bx-notification-off:before {
  content: "\eb6e";
}
.bx-outline:before {
  content: "\eb6f";
}
.bx-package:before {
  content: "\eb70";
}
.bx-paint:before {
  content: "\eb71";
}
.bx-paint-roll:before {
  content: "\eb72";
}
.bx-palette:before {
  content: "\eb73";
}
.bx-paperclip:before {
  content: "\eb74";
}
.bx-paper-plane:before {
  content: "\eb75";
}
.bx-paragraph:before {
  content: "\eb76";
}
.bx-paste:before {
  content: "\eb77";
}
.bx-pause:before {
  content: "\eb78";
}
.bx-pause-circle:before {
  content: "\eb79";
}
.bx-pen:before {
  content: "\eb7a";
}
.bx-pencil:before {
  content: "\eb7b";
}
.bx-phone:before {
  content: "\eb7c";
}
.bx-phone-call:before {
  content: "\eb7d";
}
.bx-phone-incoming:before {
  content: "\eb7e";
}
.bx-phone-outgoing:before {
  content: "\eb7f";
}
.bx-photo-album:before {
  content: "\eb80";
}
.bx-pie-chart:before {
  content: "\eb81";
}
.bx-pie-chart-alt:before {
  content: "\eb82";
}
.bx-pie-chart-alt-2:before {
  content: "\eb83";
}
.bx-pin:before {
  content: "\eb84";
}
.bx-planet:before {
  content: "\eb85";
}
.bx-play:before {
  content: "\eb86";
}
.bx-play-circle:before {
  content: "\eb87";
}
.bx-plug:before {
  content: "\eb88";
}
.bx-plus:before {
  content: "\eb89";
}
.bx-plus-circle:before {
  content: "\eb8a";
}
.bx-plus-medical:before {
  content: "\eb8b";
}
.bx-pointer:before {
  content: "\eb8c";
}
.bx-poll:before {
  content: "\eb8d";
}
.bx-polygon:before {
  content: "\eb8e";
}
.bx-pound:before {
  content: "\eb8f";
}
.bx-power-off:before {
  content: "\eb90";
}
.bx-printer:before {
  content: "\eb91";
}
.bx-pulse:before {
  content: "\eb92";
}
.bx-purchase-tag:before {
  content: "\eb93";
}
.bx-purchase-tag-alt:before {
  content: "\eb94";
}
.bx-pyramid:before {
  content: "\eb95";
}
.bx-question-mark:before {
  content: "\eb96";
}
.bx-radar:before {
  content: "\eb97";
}
.bx-radio:before {
  content: "\eb98";
}
.bx-radio-circle:before {
  content: "\eb99";
}
.bx-radio-circle-marked:before {
  content: "\eb9a";
}
.bx-receipt:before {
  content: "\eb9b";
}
.bx-rectangle:before {
  content: "\eb9c";
}
.bx-recycle:before {
  content: "\eb9d";
}
.bx-redo:before {
  content: "\eb9e";
}
.bx-refresh:before {
  content: "\eb9f";
}
.bx-rename:before {
  content: "\eba0";
}
.bx-repeat:before {
  content: "\eba1";
}
.bx-reply:before {
  content: "\eba2";
}
.bx-reply-all:before {
  content: "\eba3";
}
.bx-repost:before {
  content: "\eba4";
}
.bx-reset:before {
  content: "\eba5";
}
.bx-restaurant:before {
  content: "\eba6";
}
.bx-revision:before {
  content: "\eba7";
}
.bx-rewind:before {
  content: "\eba8";
}
.bx-rewind-circle:before {
  content: "\eba9";
}
.bx-right-arrow:before {
  content: "\ebaa";
}
.bx-right-arrow-alt:before {
  content: "\ebab";
}
.bx-right-arrow-circle:before {
  content: "\ebac";
}
.bx-right-down-arrow-circle:before {
  content: "\ebad";
}
.bx-right-indent:before {
  content: "\ebae";
}
.bx-right-top-arrow-circle:before {
  content: "\ebaf";
}
.bx-rocket:before {
  content: "\ebb0";
}
.bx-rotate-left:before {
  content: "\ebb1";
}
.bx-rotate-right:before {
  content: "\ebb2";
}
.bx-rss:before {
  content: "\ebb3";
}
.bx-ruble:before {
  content: "\ebb4";
}
.bx-ruler:before {
  content: "\ebb5";
}
.bx-run:before {
  content: "\ebb6";
}
.bx-rupee:before {
  content: "\ebb7";
}
.bx-sad:before {
  content: "\ebb8";
}
.bx-save:before {
  content: "\ebb9";
}
.bx-scan:before {
  content: "\ebba";
}
.bx-screenshot:before {
  content: "\ebbb";
}
.bx-search:before {
  content: "\ebbc";
}
.bx-search-alt:before {
  content: "\ebbd";
}
.bx-search-alt-2:before {
  content: "\ebbe";
}
.bx-selection:before {
  content: "\ebbf";
}
.bx-select-multiple:before {
  content: "\ebc0";
}
.bx-send:before {
  content: "\ebc1";
}
.bx-server:before {
  content: "\ebc2";
}
.bx-shape-circle:before {
  content: "\ebc3";
}
.bx-shape-polygon:before {
  content: "\ebc4";
}
.bx-shape-square:before {
  content: "\ebc5";
}
.bx-shape-triangle:before {
  content: "\ebc6";
}
.bx-share:before {
  content: "\ebc7";
}
.bx-share-alt:before {
  content: "\ebc8";
}
.bx-shekel:before {
  content: "\ebc9";
}
.bx-shield:before {
  content: "\ebca";
}
.bx-shield-alt:before {
  content: "\ebcb";
}
.bx-shield-alt-2:before {
  content: "\ebcc";
}
.bx-shield-quarter:before {
  content: "\ebcd";
}
.bx-shield-x:before {
  content: "\ebce";
}
.bx-shocked:before {
  content: "\ebcf";
}
.bx-shopping-bag:before {
  content: "\ebd0";
}
.bx-show:before {
  content: "\ebd1";
}
.bx-show-alt:before {
  content: "\ebd2";
}
.bx-shuffle:before {
  content: "\ebd3";
}
.bx-sidebar:before {
  content: "\ebd4";
}
.bx-sitemap:before {
  content: "\ebd5";
}
.bx-skip-next:before {
  content: "\ebd6";
}
.bx-skip-next-circle:before {
  content: "\ebd7";
}
.bx-skip-previous:before {
  content: "\ebd8";
}
.bx-skip-previous-circle:before {
  content: "\ebd9";
}
.bx-sleepy:before {
  content: "\ebda";
}
.bx-slider:before {
  content: "\ebdb";
}
.bx-slider-alt:before {
  content: "\ebdc";
}
.bx-slideshow:before {
  content: "\ebdd";
}
.bx-smile:before {
  content: "\ebde";
}
.bx-sort:before {
  content: "\ebdf";
}
.bx-sort-a-z:before {
  content: "\ebe0";
}
.bx-sort-down:before {
  content: "\ebe1";
}
.bx-sort-up:before {
  content: "\ebe2";
}
.bx-sort-z-a:before {
  content: "\ebe3";
}
.bx-spa:before {
  content: "\ebe4";
}
.bx-space-bar:before {
  content: "\ebe5";
}
.bx-spray-can:before {
  content: "\ebe6";
}
.bx-spreadsheet:before {
  content: "\ebe7";
}
.bx-square:before {
  content: "\ebe8";
}
.bx-square-rounded:before {
  content: "\ebe9";
}
.bx-star:before {
  content: "\ebea";
}
.bx-station:before {
  content: "\ebeb";
}
.bx-stats:before {
  content: "\ebec";
}
.bx-sticker:before {
  content: "\ebed";
}
.bx-stop:before {
  content: "\ebee";
}
.bx-stop-circle:before {
  content: "\ebef";
}
.bx-stopwatch:before {
  content: "\ebf0";
}
.bx-store:before {
  content: "\ebf1";
}
.bx-store-alt:before {
  content: "\ebf2";
}
.bx-street-view:before {
  content: "\ebf3";
}
.bx-strikethrough:before {
  content: "\ebf4";
}
.bx-subdirectory-left:before {
  content: "\ebf5";
}
.bx-subdirectory-right:before {
  content: "\ebf6";
}
.bx-sun:before {
  content: "\ebf7";
}
.bx-support:before {
  content: "\ebf8";
}
.bx-swim:before {
  content: "\ebf9";
}
.bx-sync:before {
  content: "\ebfa";
}
.bx-tab:before {
  content: "\ebfb";
}
.bx-table:before {
  content: "\ebfc";
}
.bx-tachometer:before {
  content: "\ebfd";
}
.bx-tag:before {
  content: "\ebfe";
}
.bx-target-lock:before {
  content: "\ebff";
}
.bx-task:before {
  content: "\ec00";
}
.bx-task-x:before {
  content: "\ec01";
}
.bx-taxi:before {
  content: "\ec02";
}
.bx-tennis-ball:before {
  content: "\ec03";
}
.bx-terminal:before {
  content: "\ec04";
}
.bx-test-tube:before {
  content: "\ec05";
}
.bx-text:before {
  content: "\ec06";
}
.bx-time:before {
  content: "\ec07";
}
.bx-time-five:before {
  content: "\ec08";
}
.bx-timer:before {
  content: "\ec09";
}
.bx-tired:before {
  content: "\ec0a";
}
.bx-toggle-left:before {
  content: "\ec0b";
}
.bx-toggle-right:before {
  content: "\ec0c";
}
.bx-tone:before {
  content: "\ec0d";
}
.bx-traffic-cone:before {
  content: "\ec0e";
}
.bx-train:before {
  content: "\ec0f";
}
.bx-transfer:before {
  content: "\ec10";
}
.bx-transfer-alt:before {
  content: "\ec11";
}
.bx-trash:before {
  content: "\ec12";
}
.bx-trash-alt:before {
  content: "\ec13";
}
.bx-trending-down:before {
  content: "\ec14";
}
.bx-trending-up:before {
  content: "\ec15";
}
.bx-trim:before {
  content: "\ec16";
}
.bx-trophy:before {
  content: "\ec17";
}
.bx-tv:before {
  content: "\ec18";
}
.bx-underline:before {
  content: "\ec19";
}
.bx-undo:before {
  content: "\ec1a";
}
.bx-unite:before {
  content: "\ec1b";
}
.bx-unlink:before {
  content: "\ec1c";
}
.bx-up-arrow:before {
  content: "\ec1d";
}
.bx-up-arrow-alt:before {
  content: "\ec1e";
}
.bx-up-arrow-circle:before {
  content: "\ec1f";
}
.bx-upload:before {
  content: "\ec20";
}
.bx-upside-down:before {
  content: "\ec21";
}
.bx-upvote:before {
  content: "\ec22";
}
.bx-usb:before {
  content: "\ec23";
}
.bx-user:before {
  content: "\ec24";
}
.bx-user-check:before {
  content: "\ec25";
}
.bx-user-circle:before {
  content: "\ec26";
}
.bx-user-minus:before {
  content: "\ec27";
}
.bx-user-pin:before {
  content: "\ec28";
}
.bx-user-plus:before {
  content: "\ec29";
}
.bx-user-voice:before {
  content: "\ec2a";
}
.bx-user-x:before {
  content: "\ec2b";
}
.bx-vector:before {
  content: "\ec2c";
}
.bx-vertical-center:before {
  content: "\ec2d";
}
.bx-vial:before {
  content: "\ec2e";
}
.bx-video:before {
  content: "\ec2f";
}
.bx-video-off:before {
  content: "\ec30";
}
.bx-video-plus:before {
  content: "\ec31";
}
.bx-video-recording:before {
  content: "\ec32";
}
.bx-voicemail:before {
  content: "\ec33";
}
.bx-volume:before {
  content: "\ec34";
}
.bx-volume-full:before {
  content: "\ec35";
}
.bx-volume-low:before {
  content: "\ec36";
}
.bx-volume-mute:before {
  content: "\ec37";
}
.bx-walk:before {
  content: "\ec38";
}
.bx-wallet:before {
  content: "\ec39";
}
.bx-wallet-alt:before {
  content: "\ec3a";
}
.bx-water:before {
  content: "\ec3b";
}
.bx-webcam:before {
  content: "\ec3c";
}
.bx-wifi:before {
  content: "\ec3d";
}
.bx-wifi-0:before {
  content: "\ec3e";
}
.bx-wifi-1:before {
  content: "\ec3f";
}
.bx-wifi-2:before {
  content: "\ec40";
}
.bx-wifi-off:before {
  content: "\ec41";
}
.bx-wind:before {
  content: "\ec42";
}
.bx-window:before {
  content: "\ec43";
}
.bx-window-alt:before {
  content: "\ec44";
}
.bx-window-close:before {
  content: "\ec45";
}
.bx-window-open:before {
  content: "\ec46";
}
.bx-windows:before {
  content: "\ec47";
}
.bx-wine:before {
  content: "\ec48";
}
.bx-wink-smile:before {
  content: "\ec49";
}
.bx-wink-tongue:before {
  content: "\ec4a";
}
.bx-won:before {
  content: "\ec4b";
}
.bx-world:before {
  content: "\ec4c";
}
.bx-wrench:before {
  content: "\ec4d";
}
.bx-x:before {
  content: "\ec4e";
}
.bx-x-circle:before {
  content: "\ec4f";
}
.bx-yen:before {
  content: "\ec50";
}
.bx-zoom-in:before {
  content: "\ec51";
}
.bx-zoom-out:before {
  content: "\ec52";
}
.bxs-add-to-queue:before {
  content: "\ec53";
}
.bxs-adjust:before {
  content: "\ec54";
}
.bxs-adjust-alt:before {
  content: "\ec55";
}
.bxs-alarm:before {
  content: "\ec56";
}
.bxs-alarm-add:before {
  content: "\ec57";
}
.bxs-alarm-exclamation:before {
  content: "\ec58";
}
.bxs-alarm-off:before {
  content: "\ec59";
}
.bxs-alarm-snooze:before {
  content: "\ec5a";
}
.bxs-album:before {
  content: "\ec5b";
}
.bxs-ambulance:before {
  content: "\ec5c";
}
.bxs-analyse:before {
  content: "\ec5d";
}
.bxs-angry:before {
  content: "\ec5e";
}
.bxs-arch:before {
  content: "\ec5f";
}
.bxs-archive:before {
  content: "\ec60";
}
.bxs-archive-in:before {
  content: "\ec61";
}
.bxs-archive-out:before {
  content: "\ec62";
}
.bxs-area:before {
  content: "\ec63";
}
.bxs-arrow-from-bottom:before {
  content: "\ec64";
}
.bxs-arrow-from-left:before {
  content: "\ec65";
}
.bxs-arrow-from-right:before {
  content: "\ec66";
}
.bxs-arrow-from-top:before {
  content: "\ec67";
}
.bxs-arrow-to-bottom:before {
  content: "\ec68";
}
.bxs-arrow-to-left:before {
  content: "\ec69";
}
.bxs-arrow-to-right:before {
  content: "\ec6a";
}
.bxs-arrow-to-top:before {
  content: "\ec6b";
}
.bxs-award:before {
  content: "\ec6c";
}
.bxs-baby-carriage:before {
  content: "\ec6d";
}
.bxs-backpack:before {
  content: "\ec6e";
}
.bxs-badge:before {
  content: "\ec6f";
}
.bxs-badge-check:before {
  content: "\ec70";
}
.bxs-badge-dollar:before {
  content: "\ec71";
}
.bxs-ball:before {
  content: "\ec72";
}
.bxs-band-aid:before {
  content: "\ec73";
}
.bxs-bank:before {
  content: "\ec74";
}
.bxs-bar-chart-alt-2:before {
  content: "\ec75";
}
.bxs-bar-chart-square:before {
  content: "\ec76";
}
.bxs-barcode:before {
  content: "\ec77";
}
.bxs-baseball:before {
  content: "\ec78";
}
.bxs-basket:before {
  content: "\ec79";
}
.bxs-basketball:before {
  content: "\ec7a";
}
.bxs-bath:before {
  content: "\ec7b";
}
.bxs-battery:before {
  content: "\ec7c";
}
.bxs-battery-charging:before {
  content: "\ec7d";
}
.bxs-battery-full:before {
  content: "\ec7e";
}
.bxs-battery-low:before {
  content: "\ec7f";
}
.bxs-bed:before {
  content: "\ec80";
}
.bxs-been-here:before {
  content: "\ec81";
}
.bxs-beer:before {
  content: "\ec82";
}
.bxs-bell:before {
  content: "\ec83";
}
.bxs-bell-minus:before {
  content: "\ec84";
}
.bxs-bell-off:before {
  content: "\ec85";
}
.bxs-bell-plus:before {
  content: "\ec86";
}
.bxs-bell-ring:before {
  content: "\ec87";
}
.bxs-bible:before {
  content: "\ec88";
}
.bxs-binoculars:before {
  content: "\ec89";
}
.bxs-blanket:before {
  content: "\ec8a";
}
.bxs-bolt:before {
  content: "\ec8b";
}
.bxs-bolt-circle:before {
  content: "\ec8c";
}
.bxs-bomb:before {
  content: "\ec8d";
}
.bxs-bone:before {
  content: "\ec8e";
}
.bxs-bong:before {
  content: "\ec8f";
}
.bxs-book:before {
  content: "\ec90";
}
.bxs-book-add:before {
  content: "\ec91";
}
.bxs-book-alt:before {
  content: "\ec92";
}
.bxs-book-bookmark:before {
  content: "\ec93";
}
.bxs-book-content:before {
  content: "\ec94";
}
.bxs-book-heart:before {
  content: "\ec95";
}
.bxs-bookmark:before {
  content: "\ec96";
}
.bxs-bookmark-minus:before {
  content: "\ec97";
}
.bxs-bookmark-plus:before {
  content: "\ec98";
}
.bxs-bookmarks:before {
  content: "\ec99";
}
.bxs-bookmark-star:before {
  content: "\ec9a";
}
.bxs-book-open:before {
  content: "\ec9b";
}
.bxs-book-reader:before {
  content: "\ec9c";
}
.bxs-bot:before {
  content: "\ec9d";
}
.bxs-bowling-ball:before {
  content: "\ec9e";
}
.bxs-box:before {
  content: "\ec9f";
}
.bxs-brain:before {
  content: "\eca0";
}
.bxs-briefcase:before {
  content: "\eca1";
}
.bxs-briefcase-alt:before {
  content: "\eca2";
}
.bxs-briefcase-alt-2:before {
  content: "\eca3";
}
.bxs-brightness:before {
  content: "\eca4";
}
.bxs-brightness-half:before {
  content: "\eca5";
}
.bxs-brush:before {
  content: "\eca6";
}
.bxs-brush-alt:before {
  content: "\eca7";
}
.bxs-bug:before {
  content: "\eca8";
}
.bxs-bug-alt:before {
  content: "\eca9";
}
.bxs-building:before {
  content: "\ecaa";
}
.bxs-building-house:before {
  content: "\ecab";
}
.bxs-buildings:before {
  content: "\ecac";
}
.bxs-bulb:before {
  content: "\ecad";
}
.bxs-bullseye:before {
  content: "\ecae";
}
.bxs-buoy:before {
  content: "\ecaf";
}
.bxs-bus:before {
  content: "\ecb0";
}
.bxs-business:before {
  content: "\ecb1";
}
.bxs-bus-school:before {
  content: "\ecb2";
}
.bxs-cabinet:before {
  content: "\ecb3";
}
.bxs-cake:before {
  content: "\ecb4";
}
.bxs-calculator:before {
  content: "\ecb5";
}
.bxs-calendar:before {
  content: "\ecb6";
}
.bxs-calendar-alt:before {
  content: "\ecb7";
}
.bxs-calendar-check:before {
  content: "\ecb8";
}
.bxs-calendar-edit:before {
  content: "\ecb9";
}
.bxs-calendar-event:before {
  content: "\ecba";
}
.bxs-calendar-exclamation:before {
  content: "\ecbb";
}
.bxs-calendar-heart:before {
  content: "\ecbc";
}
.bxs-calendar-minus:before {
  content: "\ecbd";
}
.bxs-calendar-plus:before {
  content: "\ecbe";
}
.bxs-calendar-star:before {
  content: "\ecbf";
}
.bxs-calendar-week:before {
  content: "\ecc0";
}
.bxs-calendar-x:before {
  content: "\ecc1";
}
.bxs-camera:before {
  content: "\ecc2";
}
.bxs-camera-home:before {
  content: "\ecc3";
}
.bxs-camera-movie:before {
  content: "\ecc4";
}
.bxs-camera-off:before {
  content: "\ecc5";
}
.bxs-camera-plus:before {
  content: "\ecc6";
}
.bxs-capsule:before {
  content: "\ecc7";
}
.bxs-captions:before {
  content: "\ecc8";
}
.bxs-car:before {
  content: "\ecc9";
}
.bxs-car-battery:before {
  content: "\ecca";
}
.bxs-car-crash:before {
  content: "\eccb";
}
.bxs-card:before {
  content: "\eccc";
}
.bxs-caret-down-circle:before {
  content: "\eccd";
}
.bxs-caret-down-square:before {
  content: "\ecce";
}
.bxs-caret-left-circle:before {
  content: "\eccf";
}
.bxs-caret-left-square:before {
  content: "\ecd0";
}
.bxs-caret-right-circle:before {
  content: "\ecd1";
}
.bxs-caret-right-square:before {
  content: "\ecd2";
}
.bxs-caret-up-circle:before {
  content: "\ecd3";
}
.bxs-caret-up-square:before {
  content: "\ecd4";
}
.bxs-car-garage:before {
  content: "\ecd5";
}
.bxs-car-mechanic:before {
  content: "\ecd6";
}
.bxs-carousel:before {
  content: "\ecd7";
}
.bxs-cart:before {
  content: "\ecd8";
}
.bxs-cart-add:before {
  content: "\ecd9";
}
.bxs-cart-alt:before {
  content: "\ecda";
}
.bxs-cart-download:before {
  content: "\ecdb";
}
.bxs-car-wash:before {
  content: "\ecdc";
}
.bxs-cctv:before {
  content: "\ecdd";
}
.bxs-certification:before {
  content: "\ecde";
}
.bxs-chalkboard:before {
  content: "\ecdf";
}
.bxs-chart:before {
  content: "\ece0";
}
.bxs-chat:before {
  content: "\ece1";
}
.bxs-checkbox:before {
  content: "\ece2";
}
.bxs-checkbox-checked:before {
  content: "\ece3";
}
.bxs-check-circle:before {
  content: "\ece4";
}
.bxs-check-shield:before {
  content: "\ece5";
}
.bxs-check-square:before {
  content: "\ece6";
}
.bxs-chess:before {
  content: "\ece7";
}
.bxs-chevron-down:before {
  content: "\ece8";
}
.bxs-chevron-down-circle:before {
  content: "\ece9";
}
.bxs-chevron-down-square:before {
  content: "\ecea";
}
.bxs-chevron-left:before {
  content: "\eceb";
}
.bxs-chevron-left-circle:before {
  content: "\ecec";
}
.bxs-chevron-left-square:before {
  content: "\eced";
}
.bxs-chevron-right:before {
  content: "\ecee";
}
.bxs-chevron-right-circle:before {
  content: "\ecef";
}
.bxs-chevron-right-square:before {
  content: "\ecf0";
}
.bxs-chevrons-down:before {
  content: "\ecf1";
}
.bxs-chevrons-left:before {
  content: "\ecf2";
}
.bxs-chevrons-right:before {
  content: "\ecf3";
}
.bxs-chevrons-up:before {
  content: "\ecf4";
}
.bxs-chevron-up:before {
  content: "\ecf5";
}
.bxs-chevron-up-circle:before {
  content: "\ecf6";
}
.bxs-chevron-up-square:before {
  content: "\ecf7";
}
.bxs-chip:before {
  content: "\ecf8";
}
.bxs-church:before {
  content: "\ecf9";
}
.bxs-circle:before {
  content: "\ecfa";
}
.bxs-city:before {
  content: "\ecfb";
}
.bxs-clinic:before {
  content: "\ecfc";
}
.bxs-cloud:before {
  content: "\ecfd";
}
.bxs-cloud-download:before {
  content: "\ecfe";
}
.bxs-cloud-lightning:before {
  content: "\ecff";
}
.bxs-cloud-rain:before {
  content: "\ed00";
}
.bxs-cloud-upload:before {
  content: "\ed01";
}
.bxs-coffee:before {
  content: "\ed02";
}
.bxs-coffee-alt:before {
  content: "\ed03";
}
.bxs-coffee-togo:before {
  content: "\ed04";
}
.bxs-cog:before {
  content: "\ed05";
}
.bxs-coin:before {
  content: "\ed06";
}
.bxs-coin-stack:before {
  content: "\ed07";
}
.bxs-collection:before {
  content: "\ed08";
}
.bxs-color-fill:before {
  content: "\ed09";
}
.bxs-comment:before {
  content: "\ed0a";
}
.bxs-comment-add:before {
  content: "\ed0b";
}
.bxs-comment-check:before {
  content: "\ed0c";
}
.bxs-comment-detail:before {
  content: "\ed0d";
}
.bxs-comment-dots:before {
  content: "\ed0e";
}
.bxs-comment-edit:before {
  content: "\ed0f";
}
.bxs-comment-error:before {
  content: "\ed10";
}
.bxs-comment-minus:before {
  content: "\ed11";
}
.bxs-comment-x:before {
  content: "\ed12";
}
.bxs-compass:before {
  content: "\ed13";
}
.bxs-component:before {
  content: "\ed14";
}
.bxs-confused:before {
  content: "\ed15";
}
.bxs-contact:before {
  content: "\ed16";
}
.bxs-conversation:before {
  content: "\ed17";
}
.bxs-cookie:before {
  content: "\ed18";
}
.bxs-cool:before {
  content: "\ed19";
}
.bxs-copy:before {
  content: "\ed1a";
}
.bxs-copy-alt:before {
  content: "\ed1b";
}
.bxs-copyright:before {
  content: "\ed1c";
}
.bxs-coupon:before {
  content: "\ed1d";
}
.bxs-credit-card:before {
  content: "\ed1e";
}
.bxs-credit-card-alt:before {
  content: "\ed1f";
}
.bxs-credit-card-front:before {
  content: "\ed20";
}
.bxs-crop:before {
  content: "\ed21";
}
.bxs-crown:before {
  content: "\ed22";
}
.bxs-cube:before {
  content: "\ed23";
}
.bxs-cube-alt:before {
  content: "\ed24";
}
.bxs-cuboid:before {
  content: "\ed25";
}
.bxs-customize:before {
  content: "\ed26";
}
.bxs-cylinder:before {
  content: "\ed27";
}
.bxs-dashboard:before {
  content: "\ed28";
}
.bxs-data:before {
  content: "\ed29";
}
.bxs-detail:before {
  content: "\ed2a";
}
.bxs-devices:before {
  content: "\ed2b";
}
.bxs-diamond:before {
  content: "\ed2c";
}
.bxs-dice-1:before {
  content: "\ed2d";
}
.bxs-dice-2:before {
  content: "\ed2e";
}
.bxs-dice-3:before {
  content: "\ed2f";
}
.bxs-dice-4:before {
  content: "\ed30";
}
.bxs-dice-5:before {
  content: "\ed31";
}
.bxs-dice-6:before {
  content: "\ed32";
}
.bxs-direction-left:before {
  content: "\ed33";
}
.bxs-direction-right:before {
  content: "\ed34";
}
.bxs-directions:before {
  content: "\ed35";
}
.bxs-disc:before {
  content: "\ed36";
}
.bxs-discount:before {
  content: "\ed37";
}
.bxs-dish:before {
  content: "\ed38";
}
.bxs-dislike:before {
  content: "\ed39";
}
.bxs-dizzy:before {
  content: "\ed3a";
}
.bxs-dock-bottom:before {
  content: "\ed3b";
}
.bxs-dock-left:before {
  content: "\ed3c";
}
.bxs-dock-right:before {
  content: "\ed3d";
}
.bxs-dock-top:before {
  content: "\ed3e";
}
.bxs-dollar-circle:before {
  content: "\ed3f";
}
.bxs-donate-blood:before {
  content: "\ed40";
}
.bxs-donate-heart:before {
  content: "\ed41";
}
.bxs-door-open:before {
  content: "\ed42";
}
.bxs-doughnut-chart:before {
  content: "\ed43";
}
.bxs-down-arrow:before {
  content: "\ed44";
}
.bxs-down-arrow-alt:before {
  content: "\ed45";
}
.bxs-down-arrow-circle:before {
  content: "\ed46";
}
.bxs-down-arrow-square:before {
  content: "\ed47";
}
.bxs-download:before {
  content: "\ed48";
}
.bxs-downvote:before {
  content: "\ed49";
}
.bxs-drink:before {
  content: "\ed4a";
}
.bxs-droplet:before {
  content: "\ed4b";
}
.bxs-droplet-half:before {
  content: "\ed4c";
}
.bxs-dryer:before {
  content: "\ed4d";
}
.bxs-duplicate:before {
  content: "\ed4e";
}
.bxs-edit:before {
  content: "\ed4f";
}
.bxs-edit-alt:before {
  content: "\ed50";
}
.bxs-edit-location:before {
  content: "\ed51";
}
.bxs-eject:before {
  content: "\ed52";
}
.bxs-envelope:before {
  content: "\ed53";
}
.bxs-envelope-open:before {
  content: "\ed54";
}
.bxs-eraser:before {
  content: "\ed55";
}
.bxs-error:before {
  content: "\ed56";
}
.bxs-error-alt:before {
  content: "\ed57";
}
.bxs-error-circle:before {
  content: "\ed58";
}
.bxs-ev-station:before {
  content: "\ed59";
}
.bxs-exit:before {
  content: "\ed5a";
}
.bxs-extension:before {
  content: "\ed5b";
}
.bxs-eyedropper:before {
  content: "\ed5c";
}
.bxs-face:before {
  content: "\ed5d";
}
.bxs-factory:before {
  content: "\ed5e";
}
.bxs-fast-forward-circle:before {
  content: "\ed5f";
}
.bxs-file:before {
  content: "\ed60";
}
.bxs-file-archive:before {
  content: "\ed61";
}
.bxs-file-blank:before {
  content: "\ed62";
}
.bxs-file-css:before {
  content: "\ed63";
}
.bxs-file-doc:before {
  content: "\ed64";
}
.bxs-file-export:before {
  content: "\ed65";
}
.bxs-file-find:before {
  content: "\ed66";
}
.bxs-file-gif:before {
  content: "\ed67";
}
.bxs-file-html:before {
  content: "\ed68";
}
.bxs-file-image:before {
  content: "\ed69";
}
.bxs-file-import:before {
  content: "\ed6a";
}
.bxs-file-jpg:before {
  content: "\ed6b";
}
.bxs-file-js:before {
  content: "\ed6c";
}
.bxs-file-json:before {
  content: "\ed6d";
}
.bxs-file-md:before {
  content: "\ed6e";
}
.bxs-file-pdf:before {
  content: "\ed6f";
}
.bxs-file-plus:before {
  content: "\ed70";
}
.bxs-file-png:before {
  content: "\ed71";
}
.bxs-file-txt:before {
  content: "\ed72";
}
.bxs-film:before {
  content: "\ed73";
}
.bxs-filter-alt:before {
  content: "\ed74";
}
.bxs-first-aid:before {
  content: "\ed75";
}
.bxs-flag:before {
  content: "\ed76";
}
.bxs-flag-alt:before {
  content: "\ed77";
}
.bxs-flag-checkered:before {
  content: "\ed78";
}
.bxs-flame:before {
  content: "\ed79";
}
.bxs-flask:before {
  content: "\ed7a";
}
.bxs-florist:before {
  content: "\ed7b";
}
.bxs-folder:before {
  content: "\ed7c";
}
.bxs-folder-minus:before {
  content: "\ed7d";
}
.bxs-folder-open:before {
  content: "\ed7e";
}
.bxs-folder-plus:before {
  content: "\ed7f";
}
.bxs-food-menu:before {
  content: "\ed80";
}
.bxs-fridge:before {
  content: "\ed81";
}
.bxs-game:before {
  content: "\ed82";
}
.bxs-gas-pump:before {
  content: "\ed83";
}
.bxs-ghost:before {
  content: "\ed84";
}
.bxs-gift:before {
  content: "\ed85";
}
.bxs-graduation:before {
  content: "\ed86";
}
.bxs-grid:before {
  content: "\ed87";
}
.bxs-grid-alt:before {
  content: "\ed88";
}
.bxs-group:before {
  content: "\ed89";
}
.bxs-guitar-amp:before {
  content: "\ed8a";
}
.bxs-hand-down:before {
  content: "\ed8b";
}
.bxs-hand-left:before {
  content: "\ed8c";
}
.bxs-hand-right:before {
  content: "\ed8d";
}
.bxs-hand-up:before {
  content: "\ed8e";
}
.bxs-happy:before {
  content: "\ed8f";
}
.bxs-happy-alt:before {
  content: "\ed90";
}
.bxs-happy-beaming:before {
  content: "\ed91";
}
.bxs-happy-heart-eyes:before {
  content: "\ed92";
}
.bxs-hdd:before {
  content: "\ed93";
}
.bxs-heart:before {
  content: "\ed94";
}
.bxs-heart-circle:before {
  content: "\ed95";
}
.bxs-heart-square:before {
  content: "\ed96";
}
.bxs-help-circle:before {
  content: "\ed97";
}
.bxs-hide:before {
  content: "\ed98";
}
.bxs-home:before {
  content: "\ed99";
}
.bxs-home-circle:before {
  content: "\ed9a";
}
.bxs-home-heart:before {
  content: "\ed9b";
}
.bxs-home-smile:before {
  content: "\ed9c";
}
.bxs-hot:before {
  content: "\ed9d";
}
.bxs-hotel:before {
  content: "\ed9e";
}
.bxs-hourglass:before {
  content: "\ed9f";
}
.bxs-hourglass-bottom:before {
  content: "\eda0";
}
.bxs-hourglass-top:before {
  content: "\eda1";
}
.bxs-id-card:before {
  content: "\eda2";
}
.bxs-image:before {
  content: "\eda3";
}
.bxs-image-add:before {
  content: "\eda4";
}
.bxs-image-alt:before {
  content: "\eda5";
}
.bxs-inbox:before {
  content: "\eda6";
}
.bxs-info-circle:before {
  content: "\eda7";
}
.bxs-info-square:before {
  content: "\eda8";
}
.bxs-institution:before {
  content: "\eda9";
}
.bxs-joystick:before {
  content: "\edaa";
}
.bxs-joystick-alt:before {
  content: "\edab";
}
.bxs-joystick-button:before {
  content: "\edac";
}
.bxs-key:before {
  content: "\edad";
}
.bxs-keyboard:before {
  content: "\edae";
}
.bxs-label:before {
  content: "\edaf";
}
.bxs-landmark:before {
  content: "\edb0";
}
.bxs-landscape:before {
  content: "\edb1";
}
.bxs-laugh:before {
  content: "\edb2";
}
.bxs-layer:before {
  content: "\edb3";
}
.bxs-layer-minus:before {
  content: "\edb4";
}
.bxs-layer-plus:before {
  content: "\edb5";
}
.bxs-layout:before {
  content: "\edb6";
}
.bxs-left-arrow:before {
  content: "\edb7";
}
.bxs-left-arrow-alt:before {
  content: "\edb8";
}
.bxs-left-arrow-circle:before {
  content: "\edb9";
}
.bxs-left-arrow-square:before {
  content: "\edba";
}
.bxs-left-down-arrow-circle:before {
  content: "\edbb";
}
.bxs-left-top-arrow-circle:before {
  content: "\edbc";
}
.bxs-like:before {
  content: "\edbd";
}
.bxs-location-plus:before {
  content: "\edbe";
}
.bxs-lock:before {
  content: "\edbf";
}
.bxs-lock-alt:before {
  content: "\edc0";
}
.bxs-lock-open:before {
  content: "\edc1";
}
.bxs-lock-open-alt:before {
  content: "\edc2";
}
.bxs-log-in:before {
  content: "\edc3";
}
.bxs-log-in-circle:before {
  content: "\edc4";
}
.bxs-log-out:before {
  content: "\edc5";
}
.bxs-log-out-circle:before {
  content: "\edc6";
}
.bxs-low-vision:before {
  content: "\edc7";
}
.bxs-magic-wand:before {
  content: "\edc8";
}
.bxs-magnet:before {
  content: "\edc9";
}
.bxs-map:before {
  content: "\edca";
}
.bxs-map-alt:before {
  content: "\edcb";
}
.bxs-map-pin:before {
  content: "\edcc";
}
.bxs-mask:before {
  content: "\edcd";
}
.bxs-medal:before {
  content: "\edce";
}
.bxs-megaphone:before {
  content: "\edcf";
}
.bxs-meh:before {
  content: "\edd0";
}
.bxs-meh-alt:before {
  content: "\edd1";
}
.bxs-meh-blank:before {
  content: "\edd2";
}
.bxs-memory-card:before {
  content: "\edd3";
}
.bxs-message:before {
  content: "\edd4";
}
.bxs-message-add:before {
  content: "\edd5";
}
.bxs-message-alt:before {
  content: "\edd6";
}
.bxs-message-alt-add:before {
  content: "\edd7";
}
.bxs-message-alt-check:before {
  content: "\edd8";
}
.bxs-message-alt-detail:before {
  content: "\edd9";
}
.bxs-message-alt-dots:before {
  content: "\edda";
}
.bxs-message-alt-edit:before {
  content: "\eddb";
}
.bxs-message-alt-error:before {
  content: "\eddc";
}
.bxs-message-alt-minus:before {
  content: "\eddd";
}
.bxs-message-alt-x:before {
  content: "\edde";
}
.bxs-message-check:before {
  content: "\eddf";
}
.bxs-message-detail:before {
  content: "\ede0";
}
.bxs-message-dots:before {
  content: "\ede1";
}
.bxs-message-edit:before {
  content: "\ede2";
}
.bxs-message-error:before {
  content: "\ede3";
}
.bxs-message-minus:before {
  content: "\ede4";
}
.bxs-message-rounded:before {
  content: "\ede5";
}
.bxs-message-rounded-add:before {
  content: "\ede6";
}
.bxs-message-rounded-check:before {
  content: "\ede7";
}
.bxs-message-rounded-detail:before {
  content: "\ede8";
}
.bxs-message-rounded-dots:before {
  content: "\ede9";
}
.bxs-message-rounded-edit:before {
  content: "\edea";
}
.bxs-message-rounded-error:before {
  content: "\edeb";
}
.bxs-message-rounded-minus:before {
  content: "\edec";
}
.bxs-message-rounded-x:before {
  content: "\eded";
}
.bxs-message-square:before {
  content: "\edee";
}
.bxs-message-square-add:before {
  content: "\edef";
}
.bxs-message-square-check:before {
  content: "\edf0";
}
.bxs-message-square-detail:before {
  content: "\edf1";
}
.bxs-message-square-dots:before {
  content: "\edf2";
}
.bxs-message-square-edit:before {
  content: "\edf3";
}
.bxs-message-square-error:before {
  content: "\edf4";
}
.bxs-message-square-minus:before {
  content: "\edf5";
}
.bxs-message-square-x:before {
  content: "\edf6";
}
.bxs-message-x:before {
  content: "\edf7";
}
.bxs-meteor:before {
  content: "\edf8";
}
.bxs-microchip:before {
  content: "\edf9";
}
.bxs-microphone:before {
  content: "\edfa";
}
.bxs-microphone-alt:before {
  content: "\edfb";
}
.bxs-microphone-off:before {
  content: "\edfc";
}
.bxs-minus-circle:before {
  content: "\edfd";
}
.bxs-minus-square:before {
  content: "\edfe";
}
.bxs-mobile:before {
  content: "\edff";
}
.bxs-mobile-vibration:before {
  content: "\ee00";
}
.bxs-moon:before {
  content: "\ee01";
}
.bxs-mouse:before {
  content: "\ee02";
}
.bxs-mouse-alt:before {
  content: "\ee03";
}
.bxs-movie:before {
  content: "\ee04";
}
.bxs-music:before {
  content: "\ee05";
}
.bxs-navigation:before {
  content: "\ee06";
}
.bxs-network-chart:before {
  content: "\ee07";
}
.bxs-news:before {
  content: "\ee08";
}
.bxs-no-entry:before {
  content: "\ee09";
}
.bxs-note:before {
  content: "\ee0a";
}
.bxs-notepad:before {
  content: "\ee0b";
}
.bxs-notification:before {
  content: "\ee0c";
}
.bxs-notification-off:before {
  content: "\ee0d";
}
.bxs-offer:before {
  content: "\ee0e";
}
.bxs-package:before {
  content: "\ee0f";
}
.bxs-paint:before {
  content: "\ee10";
}
.bxs-paint-roll:before {
  content: "\ee11";
}
.bxs-palette:before {
  content: "\ee12";
}
.bxs-paper-plane:before {
  content: "\ee13";
}
.bxs-parking:before {
  content: "\ee14";
}
.bxs-paste:before {
  content: "\ee15";
}
.bxs-pen:before {
  content: "\ee16";
}
.bxs-pencil:before {
  content: "\ee17";
}
.bxs-phone:before {
  content: "\ee18";
}
.bxs-phone-call:before {
  content: "\ee19";
}
.bxs-phone-incoming:before {
  content: "\ee1a";
}
.bxs-phone-outgoing:before {
  content: "\ee1b";
}
.bxs-photo-album:before {
  content: "\ee1c";
}
.bxs-piano:before {
  content: "\ee1d";
}
.bxs-pie-chart:before {
  content: "\ee1e";
}
.bxs-pie-chart-alt:before {
  content: "\ee1f";
}
.bxs-pie-chart-alt-2:before {
  content: "\ee20";
}
.bxs-pin:before {
  content: "\ee21";
}
.bxs-pizza:before {
  content: "\ee22";
}
.bxs-plane:before {
  content: "\ee23";
}
.bxs-plane-alt:before {
  content: "\ee24";
}
.bxs-plane-land:before {
  content: "\ee25";
}
.bxs-planet:before {
  content: "\ee26";
}
.bxs-plane-take-off:before {
  content: "\ee27";
}
.bxs-playlist:before {
  content: "\ee28";
}
.bxs-plug:before {
  content: "\ee29";
}
.bxs-plus-circle:before {
  content: "\ee2a";
}
.bxs-plus-square:before {
  content: "\ee2b";
}
.bxs-pointer:before {
  content: "\ee2c";
}
.bxs-polygon:before {
  content: "\ee2d";
}
.bxs-printer:before {
  content: "\ee2e";
}
.bxs-purchase-tag:before {
  content: "\ee2f";
}
.bxs-purchase-tag-alt:before {
  content: "\ee30";
}
.bxs-pyramid:before {
  content: "\ee31";
}
.bxs-quote-alt-left:before {
  content: "\ee32";
}
.bxs-quote-alt-right:before {
  content: "\ee33";
}
.bxs-quote-left:before {
  content: "\ee34";
}
.bxs-quote-right:before {
  content: "\ee35";
}
.bxs-quote-single-left:before {
  content: "\ee36";
}
.bxs-quote-single-right:before {
  content: "\ee37";
}
.bxs-radiation:before {
  content: "\ee38";
}
.bxs-radio:before {
  content: "\ee39";
}
.bxs-receipt:before {
  content: "\ee3a";
}
.bxs-rectangle:before {
  content: "\ee3b";
}
.bxs-rename:before {
  content: "\ee3c";
}
.bxs-report:before {
  content: "\ee3d";
}
.bxs-rewind-circle:before {
  content: "\ee3e";
}
.bxs-right-arrow:before {
  content: "\ee3f";
}
.bxs-right-arrow-alt:before {
  content: "\ee40";
}
.bxs-right-arrow-circle:before {
  content: "\ee41";
}
.bxs-right-arrow-square:before {
  content: "\ee42";
}
.bxs-right-down-arrow-circle:before {
  content: "\ee43";
}
.bxs-right-top-arrow-circle:before {
  content: "\ee44";
}
.bxs-rocket:before {
  content: "\ee45";
}
.bxs-ruler:before {
  content: "\ee46";
}
.bxs-sad:before {
  content: "\ee47";
}
.bxs-save:before {
  content: "\ee48";
}
.bxs-school:before {
  content: "\ee49";
}
.bxs-search:before {
  content: "\ee4a";
}
.bxs-search-alt-2:before {
  content: "\ee4b";
}
.bxs-select-multiple:before {
  content: "\ee4c";
}
.bxs-send:before {
  content: "\ee4d";
}
.bxs-server:before {
  content: "\ee4e";
}
.bxs-shapes:before {
  content: "\ee4f";
}
.bxs-share:before {
  content: "\ee50";
}
.bxs-share-alt:before {
  content: "\ee51";
}
.bxs-shield:before {
  content: "\ee52";
}
.bxs-shield-alt-2:before {
  content: "\ee53";
}
.bxs-shield-x:before {
  content: "\ee54";
}
.bxs-ship:before {
  content: "\ee55";
}
.bxs-shocked:before {
  content: "\ee56";
}
.bxs-shopping-bag:before {
  content: "\ee57";
}
.bxs-shopping-bag-alt:before {
  content: "\ee58";
}
.bxs-shopping-bags:before {
  content: "\ee59";
}
.bxs-show:before {
  content: "\ee5a";
}
.bxs-skip-next-circle:before {
  content: "\ee5b";
}
.bxs-skip-previous-circle:before {
  content: "\ee5c";
}
.bxs-skull:before {
  content: "\ee5d";
}
.bxs-sleepy:before {
  content: "\ee5e";
}
.bxs-slideshow:before {
  content: "\ee5f";
}
.bxs-smile:before {
  content: "\ee60";
}
.bxs-sort-alt:before {
  content: "\ee61";
}
.bxs-spa:before {
  content: "\ee62";
}
.bxs-spray-can:before {
  content: "\ee63";
}
.bxs-spreadsheet:before {
  content: "\ee64";
}
.bxs-square:before {
  content: "\ee65";
}
.bxs-square-rounded:before {
  content: "\ee66";
}
.bxs-star:before {
  content: "\ee67";
}
.bxs-star-half:before {
  content: "\ee68";
}
.bxs-sticker:before {
  content: "\ee69";
}
.bxs-stopwatch:before {
  content: "\ee6a";
}
.bxs-store:before {
  content: "\ee6b";
}
.bxs-store-alt:before {
  content: "\ee6c";
}
.bxs-sun:before {
  content: "\ee6d";
}
.bxs-tachometer:before {
  content: "\ee6e";
}
.bxs-tag:before {
  content: "\ee6f";
}
.bxs-tag-x:before {
  content: "\ee70";
}
.bxs-taxi:before {
  content: "\ee71";
}
.bxs-tennis-ball:before {
  content: "\ee72";
}
.bxs-terminal:before {
  content: "\ee73";
}
.bxs-thermometer:before {
  content: "\ee74";
}
.bxs-time:before {
  content: "\ee75";
}
.bxs-time-five:before {
  content: "\ee76";
}
.bxs-timer:before {
  content: "\ee77";
}
.bxs-tired:before {
  content: "\ee78";
}
.bxs-toggle-left:before {
  content: "\ee79";
}
.bxs-toggle-right:before {
  content: "\ee7a";
}
.bxs-tone:before {
  content: "\ee7b";
}
.bxs-torch:before {
  content: "\ee7c";
}
.bxs-to-top:before {
  content: "\ee7d";
}
.bxs-traffic:before {
  content: "\ee7e";
}
.bxs-traffic-barrier:before {
  content: "\ee7f";
}
.bxs-traffic-cone:before {
  content: "\ee80";
}
.bxs-train:before {
  content: "\ee81";
}
.bxs-trash:before {
  content: "\ee82";
}
.bxs-trash-alt:before {
  content: "\ee83";
}
.bxs-tree:before {
  content: "\ee84";
}
.bxs-trophy:before {
  content: "\ee85";
}
.bxs-truck:before {
  content: "\ee86";
}
.bxs-t-shirt:before {
  content: "\ee87";
}
.bxs-up-arrow:before {
  content: "\ee88";
}
.bxs-up-arrow-alt:before {
  content: "\ee89";
}
.bxs-up-arrow-circle:before {
  content: "\ee8a";
}
.bxs-up-arrow-square:before {
  content: "\ee8b";
}
.bxs-upside-down:before {
  content: "\ee8c";
}
.bxs-upvote:before {
  content: "\ee8d";
}
.bxs-user:before {
  content: "\ee8e";
}
.bxs-user-badge:before {
  content: "\ee8f";
}
.bxs-user-check:before {
  content: "\ee90";
}
.bxs-user-circle:before {
  content: "\ee91";
}
.bxs-user-detail:before {
  content: "\ee92";
}
.bxs-user-minus:before {
  content: "\ee93";
}
.bxs-user-pin:before {
  content: "\ee94";
}
.bxs-user-plus:before {
  content: "\ee95";
}
.bxs-user-rectangle:before {
  content: "\ee96";
}
.bxs-user-voice:before {
  content: "\ee97";
}
.bxs-user-x:before {
  content: "\ee98";
}
.bxs-vector:before {
  content: "\ee99";
}
.bxs-vial:before {
  content: "\ee9a";
}
.bxs-video:before {
  content: "\ee9b";
}
.bxs-video-off:before {
  content: "\ee9c";
}
.bxs-video-plus:before {
  content: "\ee9d";
}
.bxs-video-recording:before {
  content: "\ee9e";
}
.bxs-videos:before {
  content: "\ee9f";
}
.bxs-volume:before {
  content: "\eea0";
}
.bxs-volume-full:before {
  content: "\eea1";
}
.bxs-volume-low:before {
  content: "\eea2";
}
.bxs-volume-mute:before {
  content: "\eea3";
}
.bxs-wallet:before {
  content: "\eea4";
}
.bxs-wallet-alt:before {
  content: "\eea5";
}
.bxs-washer:before {
  content: "\eea6";
}
.bxs-watch:before {
  content: "\eea7";
}
.bxs-watch-alt:before {
  content: "\eea8";
}
.bxs-webcam:before {
  content: "\eea9";
}
.bxs-widget:before {
  content: "\eeaa";
}
.bxs-window-alt:before {
  content: "\eeab";
}
.bxs-wine:before {
  content: "\eeac";
}
.bxs-wink-smile:before {
  content: "\eead";
}
.bxs-wink-tongue:before {
  content: "\eeae";
}
.bxs-wrench:before {
  content: "\eeaf";
}
.bxs-x-circle:before {
  content: "\eeb0";
}
.bxs-x-square:before {
  content: "\eeb1";
}
.bxs-yin-yang:before {
  content: "\eeb2";
}
.bxs-zap:before {
  content: "\eeb3";
}
.bxs-zoom-in:before {
  content: "\eeb4";
}
.bxs-zoom-out:before {
  content: "\eeb5";
}

/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/iconfonts/bootstrapicons/bootstrap-icons.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "bootstrap-icons";
  src: url('bootstrap-icons.woff2') format("woff2"),
    url('bootstrap-icons.woff') format("woff");
}

[class^="bi-"]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-alarm-fill::before {
  content: "\f101";
}
.bi-alarm::before {
  content: "\f102";
}
.bi-align-bottom::before {
  content: "\f103";
}
.bi-align-center::before {
  content: "\f104";
}
.bi-align-end::before {
  content: "\f105";
}
.bi-align-middle::before {
  content: "\f106";
}
.bi-align-start::before {
  content: "\f107";
}
.bi-align-top::before {
  content: "\f108";
}
.bi-alt::before {
  content: "\f109";
}
.bi-app-indicator::before {
  content: "\f10a";
}
.bi-app::before {
  content: "\f10b";
}
.bi-archive-fill::before {
  content: "\f10c";
}
.bi-archive::before {
  content: "\f10d";
}
.bi-arrow-90deg-down::before {
  content: "\f10e";
}
.bi-arrow-90deg-left::before {
  content: "\f10f";
}
.bi-arrow-90deg-right::before {
  content: "\f110";
}
.bi-arrow-90deg-up::before {
  content: "\f111";
}
.bi-arrow-bar-down::before {
  content: "\f112";
}
.bi-arrow-bar-left::before {
  content: "\f113";
}
.bi-arrow-bar-right::before {
  content: "\f114";
}
.bi-arrow-bar-up::before {
  content: "\f115";
}
.bi-arrow-clockwise::before {
  content: "\f116";
}
.bi-arrow-counterclockwise::before {
  content: "\f117";
}
.bi-arrow-down-circle-fill::before {
  content: "\f118";
}
.bi-arrow-down-circle::before {
  content: "\f119";
}
.bi-arrow-down-left-circle-fill::before {
  content: "\f11a";
}
.bi-arrow-down-left-circle::before {
  content: "\f11b";
}
.bi-arrow-down-left-square-fill::before {
  content: "\f11c";
}
.bi-arrow-down-left-square::before {
  content: "\f11d";
}
.bi-arrow-down-left::before {
  content: "\f11e";
}
.bi-arrow-down-right-circle-fill::before {
  content: "\f11f";
}
.bi-arrow-down-right-circle::before {
  content: "\f120";
}
.bi-arrow-down-right-square-fill::before {
  content: "\f121";
}
.bi-arrow-down-right-square::before {
  content: "\f122";
}
.bi-arrow-down-right::before {
  content: "\f123";
}
.bi-arrow-down-short::before {
  content: "\f124";
}
.bi-arrow-down-square-fill::before {
  content: "\f125";
}
.bi-arrow-down-square::before {
  content: "\f126";
}
.bi-arrow-down-up::before {
  content: "\f127";
}
.bi-arrow-down::before {
  content: "\f128";
}
.bi-arrow-left-circle-fill::before {
  content: "\f129";
}
.bi-arrow-left-circle::before {
  content: "\f12a";
}
.bi-arrow-left-right::before {
  content: "\f12b";
}
.bi-arrow-left-short::before {
  content: "\f12c";
}
.bi-arrow-left-square-fill::before {
  content: "\f12d";
}
.bi-arrow-left-square::before {
  content: "\f12e";
}
.bi-arrow-left::before {
  content: "\f12f";
}
.bi-arrow-repeat::before {
  content: "\f130";
}
.bi-arrow-return-left::before {
  content: "\f131";
}
.bi-arrow-return-right::before {
  content: "\f132";
}
.bi-arrow-right-circle-fill::before {
  content: "\f133";
}
.bi-arrow-right-circle::before {
  content: "\f134";
}
.bi-arrow-right-short::before {
  content: "\f135";
}
.bi-arrow-right-square-fill::before {
  content: "\f136";
}
.bi-arrow-right-square::before {
  content: "\f137";
}
.bi-arrow-right::before {
  content: "\f138";
}
.bi-arrow-up-circle-fill::before {
  content: "\f139";
}
.bi-arrow-up-circle::before {
  content: "\f13a";
}
.bi-arrow-up-left-circle-fill::before {
  content: "\f13b";
}
.bi-arrow-up-left-circle::before {
  content: "\f13c";
}
.bi-arrow-up-left-square-fill::before {
  content: "\f13d";
}
.bi-arrow-up-left-square::before {
  content: "\f13e";
}
.bi-arrow-up-left::before {
  content: "\f13f";
}
.bi-arrow-up-right-circle-fill::before {
  content: "\f140";
}
.bi-arrow-up-right-circle::before {
  content: "\f141";
}
.bi-arrow-up-right-square-fill::before {
  content: "\f142";
}
.bi-arrow-up-right-square::before {
  content: "\f143";
}
.bi-arrow-up-right::before {
  content: "\f144";
}
.bi-arrow-up-short::before {
  content: "\f145";
}
.bi-arrow-up-square-fill::before {
  content: "\f146";
}
.bi-arrow-up-square::before {
  content: "\f147";
}
.bi-arrow-up::before {
  content: "\f148";
}
.bi-arrows-angle-contract::before {
  content: "\f149";
}
.bi-arrows-angle-expand::before {
  content: "\f14a";
}
.bi-arrows-collapse::before {
  content: "\f14b";
}
.bi-arrows-expand::before {
  content: "\f14c";
}
.bi-arrows-fullscreen::before {
  content: "\f14d";
}
.bi-arrows-move::before {
  content: "\f14e";
}
.bi-aspect-ratio-fill::before {
  content: "\f14f";
}
.bi-aspect-ratio::before {
  content: "\f150";
}
.bi-asterisk::before {
  content: "\f151";
}
.bi-at::before {
  content: "\f152";
}
.bi-award-fill::before {
  content: "\f153";
}
.bi-award::before {
  content: "\f154";
}
.bi-back::before {
  content: "\f155";
}
.bi-backspace-fill::before {
  content: "\f156";
}
.bi-backspace-reverse-fill::before {
  content: "\f157";
}
.bi-backspace-reverse::before {
  content: "\f158";
}
.bi-backspace::before {
  content: "\f159";
}
.bi-badge-3d-fill::before {
  content: "\f15a";
}
.bi-badge-3d::before {
  content: "\f15b";
}
.bi-badge-4k-fill::before {
  content: "\f15c";
}
.bi-badge-4k::before {
  content: "\f15d";
}
.bi-badge-8k-fill::before {
  content: "\f15e";
}
.bi-badge-8k::before {
  content: "\f15f";
}
.bi-badge-ad-fill::before {
  content: "\f160";
}
.bi-badge-ad::before {
  content: "\f161";
}
.bi-badge-ar-fill::before {
  content: "\f162";
}
.bi-badge-ar::before {
  content: "\f163";
}
.bi-badge-cc-fill::before {
  content: "\f164";
}
.bi-badge-cc::before {
  content: "\f165";
}
.bi-badge-hd-fill::before {
  content: "\f166";
}
.bi-badge-hd::before {
  content: "\f167";
}
.bi-badge-tm-fill::before {
  content: "\f168";
}
.bi-badge-tm::before {
  content: "\f169";
}
.bi-badge-vo-fill::before {
  content: "\f16a";
}
.bi-badge-vo::before {
  content: "\f16b";
}
.bi-badge-vr-fill::before {
  content: "\f16c";
}
.bi-badge-vr::before {
  content: "\f16d";
}
.bi-badge-wc-fill::before {
  content: "\f16e";
}
.bi-badge-wc::before {
  content: "\f16f";
}
.bi-bag-check-fill::before {
  content: "\f170";
}
.bi-bag-check::before {
  content: "\f171";
}
.bi-bag-dash-fill::before {
  content: "\f172";
}
.bi-bag-dash::before {
  content: "\f173";
}
.bi-bag-fill::before {
  content: "\f174";
}
.bi-bag-plus-fill::before {
  content: "\f175";
}
.bi-bag-plus::before {
  content: "\f176";
}
.bi-bag-x-fill::before {
  content: "\f177";
}
.bi-bag-x::before {
  content: "\f178";
}
.bi-bag::before {
  content: "\f179";
}
.bi-bar-chart-fill::before {
  content: "\f17a";
}
.bi-bar-chart-line-fill::before {
  content: "\f17b";
}
.bi-bar-chart-line::before {
  content: "\f17c";
}
.bi-bar-chart-steps::before {
  content: "\f17d";
}
.bi-bar-chart::before {
  content: "\f17e";
}
.bi-basket-fill::before {
  content: "\f17f";
}
.bi-basket::before {
  content: "\f180";
}
.bi-basket2-fill::before {
  content: "\f181";
}
.bi-basket2::before {
  content: "\f182";
}
.bi-basket3-fill::before {
  content: "\f183";
}
.bi-basket3::before {
  content: "\f184";
}
.bi-battery-charging::before {
  content: "\f185";
}
.bi-battery-full::before {
  content: "\f186";
}
.bi-battery-half::before {
  content: "\f187";
}
.bi-battery::before {
  content: "\f188";
}
.bi-bell-fill::before {
  content: "\f189";
}
.bi-bell::before {
  content: "\f18a";
}
.bi-bezier::before {
  content: "\f18b";
}
.bi-bezier2::before {
  content: "\f18c";
}
.bi-bicycle::before {
  content: "\f18d";
}
.bi-binoculars-fill::before {
  content: "\f18e";
}
.bi-binoculars::before {
  content: "\f18f";
}
.bi-blockquote-left::before {
  content: "\f190";
}
.bi-blockquote-right::before {
  content: "\f191";
}
.bi-book-fill::before {
  content: "\f192";
}
.bi-book-half::before {
  content: "\f193";
}
.bi-book::before {
  content: "\f194";
}
.bi-bookmark-check-fill::before {
  content: "\f195";
}
.bi-bookmark-check::before {
  content: "\f196";
}
.bi-bookmark-dash-fill::before {
  content: "\f197";
}
.bi-bookmark-dash::before {
  content: "\f198";
}
.bi-bookmark-fill::before {
  content: "\f199";
}
.bi-bookmark-heart-fill::before {
  content: "\f19a";
}
.bi-bookmark-heart::before {
  content: "\f19b";
}
.bi-bookmark-plus-fill::before {
  content: "\f19c";
}
.bi-bookmark-plus::before {
  content: "\f19d";
}
.bi-bookmark-star-fill::before {
  content: "\f19e";
}
.bi-bookmark-star::before {
  content: "\f19f";
}
.bi-bookmark-x-fill::before {
  content: "\f1a0";
}
.bi-bookmark-x::before {
  content: "\f1a1";
}
.bi-bookmark::before {
  content: "\f1a2";
}
.bi-bookmarks-fill::before {
  content: "\f1a3";
}
.bi-bookmarks::before {
  content: "\f1a4";
}
.bi-bookshelf::before {
  content: "\f1a5";
}
.bi-bootstrap-fill::before {
  content: "\f1a6";
}
.bi-bootstrap-reboot::before {
  content: "\f1a7";
}
.bi-bootstrap::before {
  content: "\f1a8";
}
.bi-border-all::before {
  content: "\f1a9";
}
.bi-border-bottom::before {
  content: "\f1aa";
}
.bi-border-center::before {
  content: "\f1ab";
}
.bi-border-inner::before {
  content: "\f1ac";
}
.bi-border-left::before {
  content: "\f1ad";
}
.bi-border-middle::before {
  content: "\f1ae";
}
.bi-border-outer::before {
  content: "\f1af";
}
.bi-border-right::before {
  content: "\f1b0";
}
.bi-border-style::before {
  content: "\f1b1";
}
.bi-border-top::before {
  content: "\f1b2";
}
.bi-border-width::before {
  content: "\f1b3";
}
.bi-border::before {
  content: "\f1b4";
}
.bi-bounding-box-circles::before {
  content: "\f1b5";
}
.bi-bounding-box::before {
  content: "\f1b6";
}
.bi-box-arrow-down-left::before {
  content: "\f1b7";
}
.bi-box-arrow-down-right::before {
  content: "\f1b8";
}
.bi-box-arrow-down::before {
  content: "\f1b9";
}
.bi-box-arrow-in-down-left::before {
  content: "\f1ba";
}
.bi-box-arrow-in-down-right::before {
  content: "\f1bb";
}
.bi-box-arrow-in-down::before {
  content: "\f1bc";
}
.bi-box-arrow-in-left::before {
  content: "\f1bd";
}
.bi-box-arrow-in-right::before {
  content: "\f1be";
}
.bi-box-arrow-in-up-left::before {
  content: "\f1bf";
}
.bi-box-arrow-in-up-right::before {
  content: "\f1c0";
}
.bi-box-arrow-in-up::before {
  content: "\f1c1";
}
.bi-box-arrow-left::before {
  content: "\f1c2";
}
.bi-box-arrow-right::before {
  content: "\f1c3";
}
.bi-box-arrow-up-left::before {
  content: "\f1c4";
}
.bi-box-arrow-up-right::before {
  content: "\f1c5";
}
.bi-box-arrow-up::before {
  content: "\f1c6";
}
.bi-box-seam::before {
  content: "\f1c7";
}
.bi-box::before {
  content: "\f1c8";
}
.bi-braces::before {
  content: "\f1c9";
}
.bi-bricks::before {
  content: "\f1ca";
}
.bi-briefcase-fill::before {
  content: "\f1cb";
}
.bi-briefcase::before {
  content: "\f1cc";
}
.bi-brightness-alt-high-fill::before {
  content: "\f1cd";
}
.bi-brightness-alt-high::before {
  content: "\f1ce";
}
.bi-brightness-alt-low-fill::before {
  content: "\f1cf";
}
.bi-brightness-alt-low::before {
  content: "\f1d0";
}
.bi-brightness-high-fill::before {
  content: "\f1d1";
}
.bi-brightness-high::before {
  content: "\f1d2";
}
.bi-brightness-low-fill::before {
  content: "\f1d3";
}
.bi-brightness-low::before {
  content: "\f1d4";
}
.bi-broadcast-pin::before {
  content: "\f1d5";
}
.bi-broadcast::before {
  content: "\f1d6";
}
.bi-brush-fill::before {
  content: "\f1d7";
}
.bi-brush::before {
  content: "\f1d8";
}
.bi-bucket-fill::before {
  content: "\f1d9";
}
.bi-bucket::before {
  content: "\f1da";
}
.bi-bug-fill::before {
  content: "\f1db";
}
.bi-bug::before {
  content: "\f1dc";
}
.bi-building::before {
  content: "\f1dd";
}
.bi-bullseye::before {
  content: "\f1de";
}
.bi-calculator-fill::before {
  content: "\f1df";
}
.bi-calculator::before {
  content: "\f1e0";
}
.bi-calendar-check-fill::before {
  content: "\f1e1";
}
.bi-calendar-check::before {
  content: "\f1e2";
}
.bi-calendar-date-fill::before {
  content: "\f1e3";
}
.bi-calendar-date::before {
  content: "\f1e4";
}
.bi-calendar-day-fill::before {
  content: "\f1e5";
}
.bi-calendar-day::before {
  content: "\f1e6";
}
.bi-calendar-event-fill::before {
  content: "\f1e7";
}
.bi-calendar-event::before {
  content: "\f1e8";
}
.bi-calendar-fill::before {
  content: "\f1e9";
}
.bi-calendar-minus-fill::before {
  content: "\f1ea";
}
.bi-calendar-minus::before {
  content: "\f1eb";
}
.bi-calendar-month-fill::before {
  content: "\f1ec";
}
.bi-calendar-month::before {
  content: "\f1ed";
}
.bi-calendar-plus-fill::before {
  content: "\f1ee";
}
.bi-calendar-plus::before {
  content: "\f1ef";
}
.bi-calendar-range-fill::before {
  content: "\f1f0";
}
.bi-calendar-range::before {
  content: "\f1f1";
}
.bi-calendar-week-fill::before {
  content: "\f1f2";
}
.bi-calendar-week::before {
  content: "\f1f3";
}
.bi-calendar-x-fill::before {
  content: "\f1f4";
}
.bi-calendar-x::before {
  content: "\f1f5";
}
.bi-calendar::before {
  content: "\f1f6";
}
.bi-calendar2-check-fill::before {
  content: "\f1f7";
}
.bi-calendar2-check::before {
  content: "\f1f8";
}
.bi-calendar2-date-fill::before {
  content: "\f1f9";
}
.bi-calendar2-date::before {
  content: "\f1fa";
}
.bi-calendar2-day-fill::before {
  content: "\f1fb";
}
.bi-calendar2-day::before {
  content: "\f1fc";
}
.bi-calendar2-event-fill::before {
  content: "\f1fd";
}
.bi-calendar2-event::before {
  content: "\f1fe";
}
.bi-calendar2-fill::before {
  content: "\f1ff";
}
.bi-calendar2-minus-fill::before {
  content: "\f200";
}
.bi-calendar2-minus::before {
  content: "\f201";
}
.bi-calendar2-month-fill::before {
  content: "\f202";
}
.bi-calendar2-month::before {
  content: "\f203";
}
.bi-calendar2-plus-fill::before {
  content: "\f204";
}
.bi-calendar2-plus::before {
  content: "\f205";
}
.bi-calendar2-range-fill::before {
  content: "\f206";
}
.bi-calendar2-range::before {
  content: "\f207";
}
.bi-calendar2-week-fill::before {
  content: "\f208";
}
.bi-calendar2-week::before {
  content: "\f209";
}
.bi-calendar2-x-fill::before {
  content: "\f20a";
}
.bi-calendar2-x::before {
  content: "\f20b";
}
.bi-calendar2::before {
  content: "\f20c";
}
.bi-calendar3-event-fill::before {
  content: "\f20d";
}
.bi-calendar3-event::before {
  content: "\f20e";
}
.bi-calendar3-fill::before {
  content: "\f20f";
}
.bi-calendar3-range-fill::before {
  content: "\f210";
}
.bi-calendar3-range::before {
  content: "\f211";
}
.bi-calendar3-week-fill::before {
  content: "\f212";
}
.bi-calendar3-week::before {
  content: "\f213";
}
.bi-calendar3::before {
  content: "\f214";
}
.bi-calendar4-event::before {
  content: "\f215";
}
.bi-calendar4-range::before {
  content: "\f216";
}
.bi-calendar4-week::before {
  content: "\f217";
}
.bi-calendar4::before {
  content: "\f218";
}
.bi-camera-fill::before {
  content: "\f219";
}
.bi-camera-reels-fill::before {
  content: "\f21a";
}
.bi-camera-reels::before {
  content: "\f21b";
}
.bi-camera-video-fill::before {
  content: "\f21c";
}
.bi-camera-video-off-fill::before {
  content: "\f21d";
}
.bi-camera-video-off::before {
  content: "\f21e";
}
.bi-camera-video::before {
  content: "\f21f";
}
.bi-camera::before {
  content: "\f220";
}
.bi-camera2::before {
  content: "\f221";
}
.bi-capslock-fill::before {
  content: "\f222";
}
.bi-capslock::before {
  content: "\f223";
}
.bi-card-checklist::before {
  content: "\f224";
}
.bi-card-heading::before {
  content: "\f225";
}
.bi-card-image::before {
  content: "\f226";
}
.bi-card-list::before {
  content: "\f227";
}
.bi-card-text::before {
  content: "\f228";
}
.bi-caret-down-fill::before {
  content: "\f229";
}
.bi-caret-down-square-fill::before {
  content: "\f22a";
}
.bi-caret-down-square::before {
  content: "\f22b";
}
.bi-caret-down::before {
  content: "\f22c";
}
.bi-caret-left-fill::before {
  content: "\f22d";
}
.bi-caret-left-square-fill::before {
  content: "\f22e";
}
.bi-caret-left-square::before {
  content: "\f22f";
}
.bi-caret-left::before {
  content: "\f230";
}
.bi-caret-right-fill::before {
  content: "\f231";
}
.bi-caret-right-square-fill::before {
  content: "\f232";
}
.bi-caret-right-square::before {
  content: "\f233";
}
.bi-caret-right::before {
  content: "\f234";
}
.bi-caret-up-fill::before {
  content: "\f235";
}
.bi-caret-up-square-fill::before {
  content: "\f236";
}
.bi-caret-up-square::before {
  content: "\f237";
}
.bi-caret-up::before {
  content: "\f238";
}
.bi-cart-check-fill::before {
  content: "\f239";
}
.bi-cart-check::before {
  content: "\f23a";
}
.bi-cart-dash-fill::before {
  content: "\f23b";
}
.bi-cart-dash::before {
  content: "\f23c";
}
.bi-cart-fill::before {
  content: "\f23d";
}
.bi-cart-plus-fill::before {
  content: "\f23e";
}
.bi-cart-plus::before {
  content: "\f23f";
}
.bi-cart-x-fill::before {
  content: "\f240";
}
.bi-cart-x::before {
  content: "\f241";
}
.bi-cart::before {
  content: "\f242";
}
.bi-cart2::before {
  content: "\f243";
}
.bi-cart3::before {
  content: "\f244";
}
.bi-cart4::before {
  content: "\f245";
}
.bi-cash-stack::before {
  content: "\f246";
}
.bi-cash::before {
  content: "\f247";
}
.bi-cast::before {
  content: "\f248";
}
.bi-chat-dots-fill::before {
  content: "\f249";
}
.bi-chat-dots::before {
  content: "\f24a";
}
.bi-chat-fill::before {
  content: "\f24b";
}
.bi-chat-left-dots-fill::before {
  content: "\f24c";
}
.bi-chat-left-dots::before {
  content: "\f24d";
}
.bi-chat-left-fill::before {
  content: "\f24e";
}
.bi-chat-left-quote-fill::before {
  content: "\f24f";
}
.bi-chat-left-quote::before {
  content: "\f250";
}
.bi-chat-left-text-fill::before {
  content: "\f251";
}
.bi-chat-left-text::before {
  content: "\f252";
}
.bi-chat-left::before {
  content: "\f253";
}
.bi-chat-quote-fill::before {
  content: "\f254";
}
.bi-chat-quote::before {
  content: "\f255";
}
.bi-chat-right-dots-fill::before {
  content: "\f256";
}
.bi-chat-right-dots::before {
  content: "\f257";
}
.bi-chat-right-fill::before {
  content: "\f258";
}
.bi-chat-right-quote-fill::before {
  content: "\f259";
}
.bi-chat-right-quote::before {
  content: "\f25a";
}
.bi-chat-right-text-fill::before {
  content: "\f25b";
}
.bi-chat-right-text::before {
  content: "\f25c";
}
.bi-chat-right::before {
  content: "\f25d";
}
.bi-chat-square-dots-fill::before {
  content: "\f25e";
}
.bi-chat-square-dots::before {
  content: "\f25f";
}
.bi-chat-square-fill::before {
  content: "\f260";
}
.bi-chat-square-quote-fill::before {
  content: "\f261";
}
.bi-chat-square-quote::before {
  content: "\f262";
}
.bi-chat-square-text-fill::before {
  content: "\f263";
}
.bi-chat-square-text::before {
  content: "\f264";
}
.bi-chat-square::before {
  content: "\f265";
}
.bi-chat-text-fill::before {
  content: "\f266";
}
.bi-chat-text::before {
  content: "\f267";
}
.bi-chat::before {
  content: "\f268";
}
.bi-check-all::before {
  content: "\f269";
}
.bi-check-circle-fill::before {
  content: "\f26a";
}
.bi-check-circle::before {
  content: "\f26b";
}
.bi-check-square-fill::before {
  content: "\f26c";
}
.bi-check-square::before {
  content: "\f26d";
}
.bi-check::before {
  content: "\f26e";
}
.bi-check2-all::before {
  content: "\f26f";
}
.bi-check2-circle::before {
  content: "\f270";
}
.bi-check2-square::before {
  content: "\f271";
}
.bi-check2::before {
  content: "\f272";
}
.bi-chevron-bar-contract::before {
  content: "\f273";
}
.bi-chevron-bar-down::before {
  content: "\f274";
}
.bi-chevron-bar-expand::before {
  content: "\f275";
}
.bi-chevron-bar-left::before {
  content: "\f276";
}
.bi-chevron-bar-right::before {
  content: "\f277";
}
.bi-chevron-bar-up::before {
  content: "\f278";
}
.bi-chevron-compact-down::before {
  content: "\f279";
}
.bi-chevron-compact-left::before {
  content: "\f27a";
}
.bi-chevron-compact-right::before {
  content: "\f27b";
}
.bi-chevron-compact-up::before {
  content: "\f27c";
}
.bi-chevron-contract::before {
  content: "\f27d";
}
.bi-chevron-double-down::before {
  content: "\f27e";
}
.bi-chevron-double-left::before {
  content: "\f27f";
}
.bi-chevron-double-right::before {
  content: "\f280";
}
.bi-chevron-double-up::before {
  content: "\f281";
}
.bi-chevron-down::before {
  content: "\f282";
}
.bi-chevron-expand::before {
  content: "\f283";
}
.bi-chevron-left::before {
  content: "\f284";
}
.bi-chevron-right::before {
  content: "\f285";
}
.bi-chevron-up::before {
  content: "\f286";
}
.bi-circle-fill::before {
  content: "\f287";
}
.bi-circle-half::before {
  content: "\f288";
}
.bi-circle-square::before {
  content: "\f289";
}
.bi-circle::before {
  content: "\f28a";
}
.bi-clipboard-check::before {
  content: "\f28b";
}
.bi-clipboard-data::before {
  content: "\f28c";
}
.bi-clipboard-minus::before {
  content: "\f28d";
}
.bi-clipboard-plus::before {
  content: "\f28e";
}
.bi-clipboard-x::before {
  content: "\f28f";
}
.bi-clipboard::before {
  content: "\f290";
}
.bi-clock-fill::before {
  content: "\f291";
}
.bi-clock-history::before {
  content: "\f292";
}
.bi-clock::before {
  content: "\f293";
}
.bi-cloud-arrow-down-fill::before {
  content: "\f294";
}
.bi-cloud-arrow-down::before {
  content: "\f295";
}
.bi-cloud-arrow-up-fill::before {
  content: "\f296";
}
.bi-cloud-arrow-up::before {
  content: "\f297";
}
.bi-cloud-check-fill::before {
  content: "\f298";
}
.bi-cloud-check::before {
  content: "\f299";
}
.bi-cloud-download-fill::before {
  content: "\f29a";
}
.bi-cloud-download::before {
  content: "\f29b";
}
.bi-cloud-drizzle-fill::before {
  content: "\f29c";
}
.bi-cloud-drizzle::before {
  content: "\f29d";
}
.bi-cloud-fill::before {
  content: "\f29e";
}
.bi-cloud-fog-fill::before {
  content: "\f29f";
}
.bi-cloud-fog::before {
  content: "\f2a0";
}
.bi-cloud-fog2-fill::before {
  content: "\f2a1";
}
.bi-cloud-fog2::before {
  content: "\f2a2";
}
.bi-cloud-hail-fill::before {
  content: "\f2a3";
}
.bi-cloud-hail::before {
  content: "\f2a4";
}
.bi-cloud-haze-1::before {
  content: "\f2a5";
}
.bi-cloud-haze-fill::before {
  content: "\f2a6";
}
.bi-cloud-haze::before {
  content: "\f2a7";
}
.bi-cloud-haze2-fill::before {
  content: "\f2a8";
}
.bi-cloud-lightning-fill::before {
  content: "\f2a9";
}
.bi-cloud-lightning-rain-fill::before {
  content: "\f2aa";
}
.bi-cloud-lightning-rain::before {
  content: "\f2ab";
}
.bi-cloud-lightning::before {
  content: "\f2ac";
}
.bi-cloud-minus-fill::before {
  content: "\f2ad";
}
.bi-cloud-minus::before {
  content: "\f2ae";
}
.bi-cloud-moon-fill::before {
  content: "\f2af";
}
.bi-cloud-moon::before {
  content: "\f2b0";
}
.bi-cloud-plus-fill::before {
  content: "\f2b1";
}
.bi-cloud-plus::before {
  content: "\f2b2";
}
.bi-cloud-rain-fill::before {
  content: "\f2b3";
}
.bi-cloud-rain-heavy-fill::before {
  content: "\f2b4";
}
.bi-cloud-rain-heavy::before {
  content: "\f2b5";
}
.bi-cloud-rain::before {
  content: "\f2b6";
}
.bi-cloud-slash-fill::before {
  content: "\f2b7";
}
.bi-cloud-slash::before {
  content: "\f2b8";
}
.bi-cloud-sleet-fill::before {
  content: "\f2b9";
}
.bi-cloud-sleet::before {
  content: "\f2ba";
}
.bi-cloud-snow-fill::before {
  content: "\f2bb";
}
.bi-cloud-snow::before {
  content: "\f2bc";
}
.bi-cloud-sun-fill::before {
  content: "\f2bd";
}
.bi-cloud-sun::before {
  content: "\f2be";
}
.bi-cloud-upload-fill::before {
  content: "\f2bf";
}
.bi-cloud-upload::before {
  content: "\f2c0";
}
.bi-cloud::before {
  content: "\f2c1";
}
.bi-clouds-fill::before {
  content: "\f2c2";
}
.bi-clouds::before {
  content: "\f2c3";
}
.bi-cloudy-fill::before {
  content: "\f2c4";
}
.bi-cloudy::before {
  content: "\f2c5";
}
.bi-code-slash::before {
  content: "\f2c6";
}
.bi-code-square::before {
  content: "\f2c7";
}
.bi-code::before {
  content: "\f2c8";
}
.bi-collection-fill::before {
  content: "\f2c9";
}
.bi-collection-play-fill::before {
  content: "\f2ca";
}
.bi-collection-play::before {
  content: "\f2cb";
}
.bi-collection::before {
  content: "\f2cc";
}
.bi-columns-gap::before {
  content: "\f2cd";
}
.bi-columns::before {
  content: "\f2ce";
}
.bi-command::before {
  content: "\f2cf";
}
.bi-compass-fill::before {
  content: "\f2d0";
}
.bi-compass::before {
  content: "\f2d1";
}
.bi-cone-striped::before {
  content: "\f2d2";
}
.bi-cone::before {
  content: "\f2d3";
}
.bi-controller::before {
  content: "\f2d4";
}
.bi-cpu-fill::before {
  content: "\f2d5";
}
.bi-cpu::before {
  content: "\f2d6";
}
.bi-credit-card-2-back-fill::before {
  content: "\f2d7";
}
.bi-credit-card-2-back::before {
  content: "\f2d8";
}
.bi-credit-card-2-front-fill::before {
  content: "\f2d9";
}
.bi-credit-card-2-front::before {
  content: "\f2da";
}
.bi-credit-card-fill::before {
  content: "\f2db";
}
.bi-credit-card::before {
  content: "\f2dc";
}
.bi-crop::before {
  content: "\f2dd";
}
.bi-cup-fill::before {
  content: "\f2de";
}
.bi-cup-straw::before {
  content: "\f2df";
}
.bi-cup::before {
  content: "\f2e0";
}
.bi-cursor-fill::before {
  content: "\f2e1";
}
.bi-cursor-text::before {
  content: "\f2e2";
}
.bi-cursor::before {
  content: "\f2e3";
}
.bi-dash-circle-dotted::before {
  content: "\f2e4";
}
.bi-dash-circle-fill::before {
  content: "\f2e5";
}
.bi-dash-circle::before {
  content: "\f2e6";
}
.bi-dash-square-dotted::before {
  content: "\f2e7";
}
.bi-dash-square-fill::before {
  content: "\f2e8";
}
.bi-dash-square::before {
  content: "\f2e9";
}
.bi-dash::before {
  content: "\f2ea";
}
.bi-diagram-2-fill::before {
  content: "\f2eb";
}
.bi-diagram-2::before {
  content: "\f2ec";
}
.bi-diagram-3-fill::before {
  content: "\f2ed";
}
.bi-diagram-3::before {
  content: "\f2ee";
}
.bi-diamond-fill::before {
  content: "\f2ef";
}
.bi-diamond-half::before {
  content: "\f2f0";
}
.bi-diamond::before {
  content: "\f2f1";
}
.bi-dice-1-fill::before {
  content: "\f2f2";
}
.bi-dice-1::before {
  content: "\f2f3";
}
.bi-dice-2-fill::before {
  content: "\f2f4";
}
.bi-dice-2::before {
  content: "\f2f5";
}
.bi-dice-3-fill::before {
  content: "\f2f6";
}
.bi-dice-3::before {
  content: "\f2f7";
}
.bi-dice-4-fill::before {
  content: "\f2f8";
}
.bi-dice-4::before {
  content: "\f2f9";
}
.bi-dice-5-fill::before {
  content: "\f2fa";
}
.bi-dice-5::before {
  content: "\f2fb";
}
.bi-dice-6-fill::before {
  content: "\f2fc";
}
.bi-dice-6::before {
  content: "\f2fd";
}
.bi-disc-fill::before {
  content: "\f2fe";
}
.bi-disc::before {
  content: "\f2ff";
}
.bi-discord::before {
  content: "\f300";
}
.bi-display-fill::before {
  content: "\f301";
}
.bi-display::before {
  content: "\f302";
}
.bi-distribute-horizontal::before {
  content: "\f303";
}
.bi-distribute-vertical::before {
  content: "\f304";
}
.bi-door-closed-fill::before {
  content: "\f305";
}
.bi-door-closed::before {
  content: "\f306";
}
.bi-door-open-fill::before {
  content: "\f307";
}
.bi-door-open::before {
  content: "\f308";
}
.bi-dot::before {
  content: "\f309";
}
.bi-download::before {
  content: "\f30a";
}
.bi-droplet-fill::before {
  content: "\f30b";
}
.bi-droplet-half::before {
  content: "\f30c";
}
.bi-droplet::before {
  content: "\f30d";
}
.bi-earbuds::before {
  content: "\f30e";
}
.bi-easel-fill::before {
  content: "\f30f";
}
.bi-easel::before {
  content: "\f310";
}
.bi-egg-fill::before {
  content: "\f311";
}
.bi-egg-fried::before {
  content: "\f312";
}
.bi-egg::before {
  content: "\f313";
}
.bi-eject-fill::before {
  content: "\f314";
}
.bi-eject::before {
  content: "\f315";
}
.bi-emoji-angry-fill::before {
  content: "\f316";
}
.bi-emoji-angry::before {
  content: "\f317";
}
.bi-emoji-dizzy-fill::before {
  content: "\f318";
}
.bi-emoji-dizzy::before {
  content: "\f319";
}
.bi-emoji-expressionless-fill::before {
  content: "\f31a";
}
.bi-emoji-expressionless::before {
  content: "\f31b";
}
.bi-emoji-frown-fill::before {
  content: "\f31c";
}
.bi-emoji-frown::before {
  content: "\f31d";
}
.bi-emoji-heart-eyes-fill::before {
  content: "\f31e";
}
.bi-emoji-heart-eyes::before {
  content: "\f31f";
}
.bi-emoji-laughing-fill::before {
  content: "\f320";
}
.bi-emoji-laughing::before {
  content: "\f321";
}
.bi-emoji-neutral-fill::before {
  content: "\f322";
}
.bi-emoji-neutral::before {
  content: "\f323";
}
.bi-emoji-smile-fill::before {
  content: "\f324";
}
.bi-emoji-smile-upside-down-fill::before {
  content: "\f325";
}
.bi-emoji-smile-upside-down::before {
  content: "\f326";
}
.bi-emoji-smile::before {
  content: "\f327";
}
.bi-emoji-sunglasses-fill::before {
  content: "\f328";
}
.bi-emoji-sunglasses::before {
  content: "\f329";
}
.bi-emoji-wink-fill::before {
  content: "\f32a";
}
.bi-emoji-wink::before {
  content: "\f32b";
}
.bi-envelope-fill::before {
  content: "\f32c";
}
.bi-envelope-open-fill::before {
  content: "\f32d";
}
.bi-envelope-open::before {
  content: "\f32e";
}
.bi-envelope::before {
  content: "\f32f";
}
.bi-eraser-fill::before {
  content: "\f330";
}
.bi-eraser::before {
  content: "\f331";
}
.bi-exclamation-circle-fill::before {
  content: "\f332";
}
.bi-exclamation-circle::before {
  content: "\f333";
}
.bi-exclamation-diamond-fill::before {
  content: "\f334";
}
.bi-exclamation-diamond::before {
  content: "\f335";
}
.bi-exclamation-octagon-fill::before {
  content: "\f336";
}
.bi-exclamation-octagon::before {
  content: "\f337";
}
.bi-exclamation-square-fill::before {
  content: "\f338";
}
.bi-exclamation-square::before {
  content: "\f339";
}
.bi-exclamation-triangle-fill::before {
  content: "\f33a";
}
.bi-exclamation-triangle::before {
  content: "\f33b";
}
.bi-exclamation::before {
  content: "\f33c";
}
.bi-exclude::before {
  content: "\f33d";
}
.bi-eye-fill::before {
  content: "\f33e";
}
.bi-eye-slash-fill::before {
  content: "\f33f";
}
.bi-eye-slash::before {
  content: "\f340";
}
.bi-eye::before {
  content: "\f341";
}
.bi-eyedropper::before {
  content: "\f342";
}
.bi-eyeglasses::before {
  content: "\f343";
}
.bi-facebook::before {
  content: "\f344";
}
.bi-file-arrow-down-fill::before {
  content: "\f345";
}
.bi-file-arrow-down::before {
  content: "\f346";
}
.bi-file-arrow-up-fill::before {
  content: "\f347";
}
.bi-file-arrow-up::before {
  content: "\f348";
}
.bi-file-bar-graph-fill::before {
  content: "\f349";
}
.bi-file-bar-graph::before {
  content: "\f34a";
}
.bi-file-binary-fill::before {
  content: "\f34b";
}
.bi-file-binary::before {
  content: "\f34c";
}
.bi-file-break-fill::before {
  content: "\f34d";
}
.bi-file-break::before {
  content: "\f34e";
}
.bi-file-check-fill::before {
  content: "\f34f";
}
.bi-file-check::before {
  content: "\f350";
}
.bi-file-code-fill::before {
  content: "\f351";
}
.bi-file-code::before {
  content: "\f352";
}
.bi-file-diff-fill::before {
  content: "\f353";
}
.bi-file-diff::before {
  content: "\f354";
}
.bi-file-earmark-arrow-down-fill::before {
  content: "\f355";
}
.bi-file-earmark-arrow-down::before {
  content: "\f356";
}
.bi-file-earmark-arrow-up-fill::before {
  content: "\f357";
}
.bi-file-earmark-arrow-up::before {
  content: "\f358";
}
.bi-file-earmark-bar-graph-fill::before {
  content: "\f359";
}
.bi-file-earmark-bar-graph::before {
  content: "\f35a";
}
.bi-file-earmark-binary-fill::before {
  content: "\f35b";
}
.bi-file-earmark-binary::before {
  content: "\f35c";
}
.bi-file-earmark-break-fill::before {
  content: "\f35d";
}
.bi-file-earmark-break::before {
  content: "\f35e";
}
.bi-file-earmark-check-fill::before {
  content: "\f35f";
}
.bi-file-earmark-check::before {
  content: "\f360";
}
.bi-file-earmark-code-fill::before {
  content: "\f361";
}
.bi-file-earmark-code::before {
  content: "\f362";
}
.bi-file-earmark-diff-fill::before {
  content: "\f363";
}
.bi-file-earmark-diff::before {
  content: "\f364";
}
.bi-file-earmark-easel-fill::before {
  content: "\f365";
}
.bi-file-earmark-easel::before {
  content: "\f366";
}
.bi-file-earmark-excel-fill::before {
  content: "\f367";
}
.bi-file-earmark-excel::before {
  content: "\f368";
}
.bi-file-earmark-fill::before {
  content: "\f369";
}
.bi-file-earmark-font-fill::before {
  content: "\f36a";
}
.bi-file-earmark-font::before {
  content: "\f36b";
}
.bi-file-earmark-image-fill::before {
  content: "\f36c";
}
.bi-file-earmark-image::before {
  content: "\f36d";
}
.bi-file-earmark-lock-fill::before {
  content: "\f36e";
}
.bi-file-earmark-lock::before {
  content: "\f36f";
}
.bi-file-earmark-lock2-fill::before {
  content: "\f370";
}
.bi-file-earmark-lock2::before {
  content: "\f371";
}
.bi-file-earmark-medical-fill::before {
  content: "\f372";
}
.bi-file-earmark-medical::before {
  content: "\f373";
}
.bi-file-earmark-minus-fill::before {
  content: "\f374";
}
.bi-file-earmark-minus::before {
  content: "\f375";
}
.bi-file-earmark-music-fill::before {
  content: "\f376";
}
.bi-file-earmark-music::before {
  content: "\f377";
}
.bi-file-earmark-person-fill::before {
  content: "\f378";
}
.bi-file-earmark-person::before {
  content: "\f379";
}
.bi-file-earmark-play-fill::before {
  content: "\f37a";
}
.bi-file-earmark-play::before {
  content: "\f37b";
}
.bi-file-earmark-plus-fill::before {
  content: "\f37c";
}
.bi-file-earmark-plus::before {
  content: "\f37d";
}
.bi-file-earmark-post-fill::before {
  content: "\f37e";
}
.bi-file-earmark-post::before {
  content: "\f37f";
}
.bi-file-earmark-ppt-fill::before {
  content: "\f380";
}
.bi-file-earmark-ppt::before {
  content: "\f381";
}
.bi-file-earmark-richtext-fill::before {
  content: "\f382";
}
.bi-file-earmark-richtext::before {
  content: "\f383";
}
.bi-file-earmark-ruled-fill::before {
  content: "\f384";
}
.bi-file-earmark-ruled::before {
  content: "\f385";
}
.bi-file-earmark-slides-fill::before {
  content: "\f386";
}
.bi-file-earmark-slides::before {
  content: "\f387";
}
.bi-file-earmark-spreadsheet-fill::before {
  content: "\f388";
}
.bi-file-earmark-spreadsheet::before {
  content: "\f389";
}
.bi-file-earmark-text-fill::before {
  content: "\f38a";
}
.bi-file-earmark-text::before {
  content: "\f38b";
}
.bi-file-earmark-word-fill::before {
  content: "\f38c";
}
.bi-file-earmark-word::before {
  content: "\f38d";
}
.bi-file-earmark-x-fill::before {
  content: "\f38e";
}
.bi-file-earmark-x::before {
  content: "\f38f";
}
.bi-file-earmark-zip-fill::before {
  content: "\f390";
}
.bi-file-earmark-zip::before {
  content: "\f391";
}
.bi-file-earmark::before {
  content: "\f392";
}
.bi-file-easel-fill::before {
  content: "\f393";
}
.bi-file-easel::before {
  content: "\f394";
}
.bi-file-excel-fill::before {
  content: "\f395";
}
.bi-file-excel::before {
  content: "\f396";
}
.bi-file-fill::before {
  content: "\f397";
}
.bi-file-font-fill::before {
  content: "\f398";
}
.bi-file-font::before {
  content: "\f399";
}
.bi-file-image-fill::before {
  content: "\f39a";
}
.bi-file-image::before {
  content: "\f39b";
}
.bi-file-lock-fill::before {
  content: "\f39c";
}
.bi-file-lock::before {
  content: "\f39d";
}
.bi-file-lock2-fill::before {
  content: "\f39e";
}
.bi-file-lock2::before {
  content: "\f39f";
}
.bi-file-medical-fill::before {
  content: "\f3a0";
}
.bi-file-medical::before {
  content: "\f3a1";
}
.bi-file-minus-fill::before {
  content: "\f3a2";
}
.bi-file-minus::before {
  content: "\f3a3";
}
.bi-file-music-fill::before {
  content: "\f3a4";
}
.bi-file-music::before {
  content: "\f3a5";
}
.bi-file-person-fill::before {
  content: "\f3a6";
}
.bi-file-person::before {
  content: "\f3a7";
}
.bi-file-play-fill::before {
  content: "\f3a8";
}
.bi-file-play::before {
  content: "\f3a9";
}
.bi-file-plus-fill::before {
  content: "\f3aa";
}
.bi-file-plus::before {
  content: "\f3ab";
}
.bi-file-post-fill::before {
  content: "\f3ac";
}
.bi-file-post::before {
  content: "\f3ad";
}
.bi-file-ppt-fill::before {
  content: "\f3ae";
}
.bi-file-ppt::before {
  content: "\f3af";
}
.bi-file-richtext-fill::before {
  content: "\f3b0";
}
.bi-file-richtext::before {
  content: "\f3b1";
}
.bi-file-ruled-fill::before {
  content: "\f3b2";
}
.bi-file-ruled::before {
  content: "\f3b3";
}
.bi-file-slides-fill::before {
  content: "\f3b4";
}
.bi-file-slides::before {
  content: "\f3b5";
}
.bi-file-spreadsheet-fill::before {
  content: "\f3b6";
}
.bi-file-spreadsheet::before {
  content: "\f3b7";
}
.bi-file-text-fill::before {
  content: "\f3b8";
}
.bi-file-text::before {
  content: "\f3b9";
}
.bi-file-word-fill::before {
  content: "\f3ba";
}
.bi-file-word::before {
  content: "\f3bb";
}
.bi-file-x-fill::before {
  content: "\f3bc";
}
.bi-file-x::before {
  content: "\f3bd";
}
.bi-file-zip-fill::before {
  content: "\f3be";
}
.bi-file-zip::before {
  content: "\f3bf";
}
.bi-file::before {
  content: "\f3c0";
}
.bi-files-alt::before {
  content: "\f3c1";
}
.bi-files::before {
  content: "\f3c2";
}
.bi-film::before {
  content: "\f3c3";
}
.bi-filter-circle-fill::before {
  content: "\f3c4";
}
.bi-filter-circle::before {
  content: "\f3c5";
}
.bi-filter-left::before {
  content: "\f3c6";
}
.bi-filter-right::before {
  content: "\f3c7";
}
.bi-filter-square-fill::before {
  content: "\f3c8";
}
.bi-filter-square::before {
  content: "\f3c9";
}
.bi-filter::before {
  content: "\f3ca";
}
.bi-flag-fill::before {
  content: "\f3cb";
}
.bi-flag::before {
  content: "\f3cc";
}
.bi-flower1::before {
  content: "\f3cd";
}
.bi-flower2::before {
  content: "\f3ce";
}
.bi-flower3::before {
  content: "\f3cf";
}
.bi-folder-check::before {
  content: "\f3d0";
}
.bi-folder-fill::before {
  content: "\f3d1";
}
.bi-folder-minus::before {
  content: "\f3d2";
}
.bi-folder-plus::before {
  content: "\f3d3";
}
.bi-folder-symlink-fill::before {
  content: "\f3d4";
}
.bi-folder-symlink::before {
  content: "\f3d5";
}
.bi-folder-x::before {
  content: "\f3d6";
}
.bi-folder::before {
  content: "\f3d7";
}
.bi-folder2-open::before {
  content: "\f3d8";
}
.bi-folder2::before {
  content: "\f3d9";
}
.bi-fonts::before {
  content: "\f3da";
}
.bi-forward-fill::before {
  content: "\f3db";
}
.bi-forward::before {
  content: "\f3dc";
}
.bi-front::before {
  content: "\f3dd";
}
.bi-fullscreen-exit::before {
  content: "\f3de";
}
.bi-fullscreen::before {
  content: "\f3df";
}
.bi-funnel-fill::before {
  content: "\f3e0";
}
.bi-funnel::before {
  content: "\f3e1";
}
.bi-gear-fill::before {
  content: "\f3e2";
}
.bi-gear-wide-connected::before {
  content: "\f3e3";
}
.bi-gear-wide::before {
  content: "\f3e4";
}
.bi-gear::before {
  content: "\f3e5";
}
.bi-gem::before {
  content: "\f3e6";
}
.bi-geo-alt-fill::before {
  content: "\f3e7";
}
.bi-geo-alt::before {
  content: "\f3e8";
}
.bi-geo-fill::before {
  content: "\f3e9";
}
.bi-geo::before {
  content: "\f3ea";
}
.bi-gift-fill::before {
  content: "\f3eb";
}
.bi-gift::before {
  content: "\f3ec";
}
.bi-github::before {
  content: "\f3ed";
}
.bi-globe::before {
  content: "\f3ee";
}
.bi-globe2::before {
  content: "\f3ef";
}
.bi-google::before {
  content: "\f3f0";
}
.bi-graph-down::before {
  content: "\f3f1";
}
.bi-graph-up::before {
  content: "\f3f2";
}
.bi-grid-1x2-fill::before {
  content: "\f3f3";
}
.bi-grid-1x2::before {
  content: "\f3f4";
}
.bi-grid-3x2-gap-fill::before {
  content: "\f3f5";
}
.bi-grid-3x2-gap::before {
  content: "\f3f6";
}
.bi-grid-3x2::before {
  content: "\f3f7";
}
.bi-grid-3x3-gap-fill::before {
  content: "\f3f8";
}
.bi-grid-3x3-gap::before {
  content: "\f3f9";
}
.bi-grid-3x3::before {
  content: "\f3fa";
}
.bi-grid-fill::before {
  content: "\f3fb";
}
.bi-grid::before {
  content: "\f3fc";
}
.bi-grip-horizontal::before {
  content: "\f3fd";
}
.bi-grip-vertical::before {
  content: "\f3fe";
}
.bi-hammer::before {
  content: "\f3ff";
}
.bi-hand-index-fill::before {
  content: "\f400";
}
.bi-hand-index-thumb-fill::before {
  content: "\f401";
}
.bi-hand-index-thumb::before {
  content: "\f402";
}
.bi-hand-index::before {
  content: "\f403";
}
.bi-hand-thumbs-down-fill::before {
  content: "\f404";
}
.bi-hand-thumbs-down::before {
  content: "\f405";
}
.bi-hand-thumbs-up-fill::before {
  content: "\f406";
}
.bi-hand-thumbs-up::before {
  content: "\f407";
}
.bi-handbag-fill::before {
  content: "\f408";
}
.bi-handbag::before {
  content: "\f409";
}
.bi-hash::before {
  content: "\f40a";
}
.bi-hdd-fill::before {
  content: "\f40b";
}
.bi-hdd-network-fill::before {
  content: "\f40c";
}
.bi-hdd-network::before {
  content: "\f40d";
}
.bi-hdd-rack-fill::before {
  content: "\f40e";
}
.bi-hdd-rack::before {
  content: "\f40f";
}
.bi-hdd-stack-fill::before {
  content: "\f410";
}
.bi-hdd-stack::before {
  content: "\f411";
}
.bi-hdd::before {
  content: "\f412";
}
.bi-headphones::before {
  content: "\f413";
}
.bi-headset::before {
  content: "\f414";
}
.bi-heart-fill::before {
  content: "\f415";
}
.bi-heart-half::before {
  content: "\f416";
}
.bi-heart::before {
  content: "\f417";
}
.bi-heptagon-fill::before {
  content: "\f418";
}
.bi-heptagon-half::before {
  content: "\f419";
}
.bi-heptagon::before {
  content: "\f41a";
}
.bi-hexagon-fill::before {
  content: "\f41b";
}
.bi-hexagon-half::before {
  content: "\f41c";
}
.bi-hexagon::before {
  content: "\f41d";
}
.bi-hourglass-bottom::before {
  content: "\f41e";
}
.bi-hourglass-split::before {
  content: "\f41f";
}
.bi-hourglass-top::before {
  content: "\f420";
}
.bi-hourglass::before {
  content: "\f421";
}
.bi-house-door-fill::before {
  content: "\f422";
}
.bi-house-door::before {
  content: "\f423";
}
.bi-house-fill::before {
  content: "\f424";
}
.bi-house::before {
  content: "\f425";
}
.bi-hr::before {
  content: "\f426";
}
.bi-hurricane::before {
  content: "\f427";
}
.bi-image-alt::before {
  content: "\f428";
}
.bi-image-fill::before {
  content: "\f429";
}
.bi-image::before {
  content: "\f42a";
}
.bi-images::before {
  content: "\f42b";
}
.bi-inbox-fill::before {
  content: "\f42c";
}
.bi-inbox::before {
  content: "\f42d";
}
.bi-inboxes-fill::before {
  content: "\f42e";
}
.bi-inboxes::before {
  content: "\f42f";
}
.bi-info-circle-fill::before {
  content: "\f430";
}
.bi-info-circle::before {
  content: "\f431";
}
.bi-info-square-fill::before {
  content: "\f432";
}
.bi-info-square::before {
  content: "\f433";
}
.bi-info::before {
  content: "\f434";
}
.bi-input-cursor-text::before {
  content: "\f435";
}
.bi-input-cursor::before {
  content: "\f436";
}
.bi-instagram::before {
  content: "\f437";
}
.bi-intersect::before {
  content: "\f438";
}
.bi-journal-album::before {
  content: "\f439";
}
.bi-journal-arrow-down::before {
  content: "\f43a";
}
.bi-journal-arrow-up::before {
  content: "\f43b";
}
.bi-journal-bookmark-fill::before {
  content: "\f43c";
}
.bi-journal-bookmark::before {
  content: "\f43d";
}
.bi-journal-check::before {
  content: "\f43e";
}
.bi-journal-code::before {
  content: "\f43f";
}
.bi-journal-medical::before {
  content: "\f440";
}
.bi-journal-minus::before {
  content: "\f441";
}
.bi-journal-plus::before {
  content: "\f442";
}
.bi-journal-richtext::before {
  content: "\f443";
}
.bi-journal-text::before {
  content: "\f444";
}
.bi-journal-x::before {
  content: "\f445";
}
.bi-journal::before {
  content: "\f446";
}
.bi-journals::before {
  content: "\f447";
}
.bi-joystick::before {
  content: "\f448";
}
.bi-justify-left::before {
  content: "\f449";
}
.bi-justify-right::before {
  content: "\f44a";
}
.bi-justify::before {
  content: "\f44b";
}
.bi-kanban-fill::before {
  content: "\f44c";
}
.bi-kanban::before {
  content: "\f44d";
}
.bi-key-fill::before {
  content: "\f44e";
}
.bi-key::before {
  content: "\f44f";
}
.bi-keyboard-fill::before {
  content: "\f450";
}
.bi-keyboard::before {
  content: "\f451";
}
.bi-ladder::before {
  content: "\f452";
}
.bi-lamp-fill::before {
  content: "\f453";
}
.bi-lamp::before {
  content: "\f454";
}
.bi-laptop-fill::before {
  content: "\f455";
}
.bi-laptop::before {
  content: "\f456";
}
.bi-layer-backward::before {
  content: "\f457";
}
.bi-layer-forward::before {
  content: "\f458";
}
.bi-layers-fill::before {
  content: "\f459";
}
.bi-layers-half::before {
  content: "\f45a";
}
.bi-layers::before {
  content: "\f45b";
}
.bi-layout-sidebar-inset-reverse::before {
  content: "\f45c";
}
.bi-layout-sidebar-inset::before {
  content: "\f45d";
}
.bi-layout-sidebar-reverse::before {
  content: "\f45e";
}
.bi-layout-sidebar::before {
  content: "\f45f";
}
.bi-layout-split::before {
  content: "\f460";
}
.bi-layout-text-sidebar-reverse::before {
  content: "\f461";
}
.bi-layout-text-sidebar::before {
  content: "\f462";
}
.bi-layout-text-window-reverse::before {
  content: "\f463";
}
.bi-layout-text-window::before {
  content: "\f464";
}
.bi-layout-three-columns::before {
  content: "\f465";
}
.bi-layout-wtf::before {
  content: "\f466";
}
.bi-life-preserver::before {
  content: "\f467";
}
.bi-lightbulb-fill::before {
  content: "\f468";
}
.bi-lightbulb-off-fill::before {
  content: "\f469";
}
.bi-lightbulb-off::before {
  content: "\f46a";
}
.bi-lightbulb::before {
  content: "\f46b";
}
.bi-lightning-charge-fill::before {
  content: "\f46c";
}
.bi-lightning-charge::before {
  content: "\f46d";
}
.bi-lightning-fill::before {
  content: "\f46e";
}
.bi-lightning::before {
  content: "\f46f";
}
.bi-link-45deg::before {
  content: "\f470";
}
.bi-link::before {
  content: "\f471";
}
.bi-linkedin::before {
  content: "\f472";
}
.bi-list-check::before {
  content: "\f473";
}
.bi-list-nested::before {
  content: "\f474";
}
.bi-list-ol::before {
  content: "\f475";
}
.bi-list-stars::before {
  content: "\f476";
}
.bi-list-task::before {
  content: "\f477";
}
.bi-list-ul::before {
  content: "\f478";
}
.bi-list::before {
  content: "\f479";
}
.bi-lock-fill::before {
  content: "\f47a";
}
.bi-lock::before {
  content: "\f47b";
}
.bi-mailbox::before {
  content: "\f47c";
}
.bi-mailbox2::before {
  content: "\f47d";
}
.bi-map-fill::before {
  content: "\f47e";
}
.bi-map::before {
  content: "\f47f";
}
.bi-markdown-fill::before {
  content: "\f480";
}
.bi-markdown::before {
  content: "\f481";
}
.bi-mask::before {
  content: "\f482";
}
.bi-megaphone-fill::before {
  content: "\f483";
}
.bi-megaphone::before {
  content: "\f484";
}
.bi-menu-app-fill::before {
  content: "\f485";
}
.bi-menu-app::before {
  content: "\f486";
}
.bi-menu-button-fill::before {
  content: "\f487";
}
.bi-menu-button-wide-fill::before {
  content: "\f488";
}
.bi-menu-button-wide::before {
  content: "\f489";
}
.bi-menu-button::before {
  content: "\f48a";
}
.bi-menu-down::before {
  content: "\f48b";
}
.bi-menu-up::before {
  content: "\f48c";
}
.bi-mic-fill::before {
  content: "\f48d";
}
.bi-mic-mute-fill::before {
  content: "\f48e";
}
.bi-mic-mute::before {
  content: "\f48f";
}
.bi-mic::before {
  content: "\f490";
}
.bi-minecart-loaded::before {
  content: "\f491";
}
.bi-minecart::before {
  content: "\f492";
}
.bi-moisture::before {
  content: "\f493";
}
.bi-moon-fill::before {
  content: "\f494";
}
.bi-moon-stars-fill::before {
  content: "\f495";
}
.bi-moon-stars::before {
  content: "\f496";
}
.bi-moon::before {
  content: "\f497";
}
.bi-mouse-fill::before {
  content: "\f498";
}
.bi-mouse::before {
  content: "\f499";
}
.bi-mouse2-fill::before {
  content: "\f49a";
}
.bi-mouse2::before {
  content: "\f49b";
}
.bi-mouse3-fill::before {
  content: "\f49c";
}
.bi-mouse3::before {
  content: "\f49d";
}
.bi-music-note-beamed::before {
  content: "\f49e";
}
.bi-music-note-list::before {
  content: "\f49f";
}
.bi-music-note::before {
  content: "\f4a0";
}
.bi-music-player-fill::before {
  content: "\f4a1";
}
.bi-music-player::before {
  content: "\f4a2";
}
.bi-newspaper::before {
  content: "\f4a3";
}
.bi-node-minus-fill::before {
  content: "\f4a4";
}
.bi-node-minus::before {
  content: "\f4a5";
}
.bi-node-plus-fill::before {
  content: "\f4a6";
}
.bi-node-plus::before {
  content: "\f4a7";
}
.bi-nut-fill::before {
  content: "\f4a8";
}
.bi-nut::before {
  content: "\f4a9";
}
.bi-octagon-fill::before {
  content: "\f4aa";
}
.bi-octagon-half::before {
  content: "\f4ab";
}
.bi-octagon::before {
  content: "\f4ac";
}
.bi-option::before {
  content: "\f4ad";
}
.bi-outlet::before {
  content: "\f4ae";
}
.bi-paint-bucket::before {
  content: "\f4af";
}
.bi-palette-fill::before {
  content: "\f4b0";
}
.bi-palette::before {
  content: "\f4b1";
}
.bi-palette2::before {
  content: "\f4b2";
}
.bi-paperclip::before {
  content: "\f4b3";
}
.bi-paragraph::before {
  content: "\f4b4";
}
.bi-patch-check-fill::before {
  content: "\f4b5";
}
.bi-patch-check::before {
  content: "\f4b6";
}
.bi-patch-exclamation-fill::before {
  content: "\f4b7";
}
.bi-patch-exclamation::before {
  content: "\f4b8";
}
.bi-patch-minus-fill::before {
  content: "\f4b9";
}
.bi-patch-minus::before {
  content: "\f4ba";
}
.bi-patch-plus-fill::before {
  content: "\f4bb";
}
.bi-patch-plus::before {
  content: "\f4bc";
}
.bi-patch-question-fill::before {
  content: "\f4bd";
}
.bi-patch-question::before {
  content: "\f4be";
}
.bi-pause-btn-fill::before {
  content: "\f4bf";
}
.bi-pause-btn::before {
  content: "\f4c0";
}
.bi-pause-circle-fill::before {
  content: "\f4c1";
}
.bi-pause-circle::before {
  content: "\f4c2";
}
.bi-pause-fill::before {
  content: "\f4c3";
}
.bi-pause::before {
  content: "\f4c4";
}
.bi-peace-fill::before {
  content: "\f4c5";
}
.bi-peace::before {
  content: "\f4c6";
}
.bi-pen-fill::before {
  content: "\f4c7";
}
.bi-pen::before {
  content: "\f4c8";
}
.bi-pencil-fill::before {
  content: "\f4c9";
}
.bi-pencil-square::before {
  content: "\f4ca";
}
.bi-pencil::before {
  content: "\f4cb";
}
.bi-pentagon-fill::before {
  content: "\f4cc";
}
.bi-pentagon-half::before {
  content: "\f4cd";
}
.bi-pentagon::before {
  content: "\f4ce";
}
.bi-people-fill::before {
  content: "\f4cf";
}
.bi-people::before {
  content: "\f4d0";
}
.bi-percent::before {
  content: "\f4d1";
}
.bi-person-badge-fill::before {
  content: "\f4d2";
}
.bi-person-badge::before {
  content: "\f4d3";
}
.bi-person-bounding-box::before {
  content: "\f4d4";
}
.bi-person-check-fill::before {
  content: "\f4d5";
}
.bi-person-check::before {
  content: "\f4d6";
}
.bi-person-circle::before {
  content: "\f4d7";
}
.bi-person-dash-fill::before {
  content: "\f4d8";
}
.bi-person-dash::before {
  content: "\f4d9";
}
.bi-person-fill::before {
  content: "\f4da";
}
.bi-person-lines-fill::before {
  content: "\f4db";
}
.bi-person-plus-fill::before {
  content: "\f4dc";
}
.bi-person-plus::before {
  content: "\f4dd";
}
.bi-person-square::before {
  content: "\f4de";
}
.bi-person-x-fill::before {
  content: "\f4df";
}
.bi-person-x::before {
  content: "\f4e0";
}
.bi-person::before {
  content: "\f4e1";
}
.bi-phone-fill::before {
  content: "\f4e2";
}
.bi-phone-landscape-fill::before {
  content: "\f4e3";
}
.bi-phone-landscape::before {
  content: "\f4e4";
}
.bi-phone-vibrate-fill::before {
  content: "\f4e5";
}
.bi-phone-vibrate::before {
  content: "\f4e6";
}
.bi-phone::before {
  content: "\f4e7";
}
.bi-pie-chart-fill::before {
  content: "\f4e8";
}
.bi-pie-chart::before {
  content: "\f4e9";
}
.bi-pin-angle-fill::before {
  content: "\f4ea";
}
.bi-pin-angle::before {
  content: "\f4eb";
}
.bi-pin-fill::before {
  content: "\f4ec";
}
.bi-pin::before {
  content: "\f4ed";
}
.bi-pip-fill::before {
  content: "\f4ee";
}
.bi-pip::before {
  content: "\f4ef";
}
.bi-play-btn-fill::before {
  content: "\f4f0";
}
.bi-play-btn::before {
  content: "\f4f1";
}
.bi-play-circle-fill::before {
  content: "\f4f2";
}
.bi-play-circle::before {
  content: "\f4f3";
}
.bi-play-fill::before {
  content: "\f4f4";
}
.bi-play::before {
  content: "\f4f5";
}
.bi-plug-fill::before {
  content: "\f4f6";
}
.bi-plug::before {
  content: "\f4f7";
}
.bi-plus-circle-dotted::before {
  content: "\f4f8";
}
.bi-plus-circle-fill::before {
  content: "\f4f9";
}
.bi-plus-circle::before {
  content: "\f4fa";
}
.bi-plus-square-dotted::before {
  content: "\f4fb";
}
.bi-plus-square-fill::before {
  content: "\f4fc";
}
.bi-plus-square::before {
  content: "\f4fd";
}
.bi-plus::before {
  content: "\f4fe";
}
.bi-power::before {
  content: "\f4ff";
}
.bi-printer-fill::before {
  content: "\f500";
}
.bi-printer::before {
  content: "\f501";
}
.bi-puzzle-fill::before {
  content: "\f502";
}
.bi-puzzle::before {
  content: "\f503";
}
.bi-question-circle-fill::before {
  content: "\f504";
}
.bi-question-circle::before {
  content: "\f505";
}
.bi-question-diamond-fill::before {
  content: "\f506";
}
.bi-question-diamond::before {
  content: "\f507";
}
.bi-question-octagon-fill::before {
  content: "\f508";
}
.bi-question-octagon::before {
  content: "\f509";
}
.bi-question-square-fill::before {
  content: "\f50a";
}
.bi-question-square::before {
  content: "\f50b";
}
.bi-question::before {
  content: "\f50c";
}
.bi-rainbow::before {
  content: "\f50d";
}
.bi-receipt-cutoff::before {
  content: "\f50e";
}
.bi-receipt::before {
  content: "\f50f";
}
.bi-reception-0::before {
  content: "\f510";
}
.bi-reception-1::before {
  content: "\f511";
}
.bi-reception-2::before {
  content: "\f512";
}
.bi-reception-3::before {
  content: "\f513";
}
.bi-reception-4::before {
  content: "\f514";
}
.bi-record-btn-fill::before {
  content: "\f515";
}
.bi-record-btn::before {
  content: "\f516";
}
.bi-record-circle-fill::before {
  content: "\f517";
}
.bi-record-circle::before {
  content: "\f518";
}
.bi-record-fill::before {
  content: "\f519";
}
.bi-record::before {
  content: "\f51a";
}
.bi-record2-fill::before {
  content: "\f51b";
}
.bi-record2::before {
  content: "\f51c";
}
.bi-reply-all-fill::before {
  content: "\f51d";
}
.bi-reply-all::before {
  content: "\f51e";
}
.bi-reply-fill::before {
  content: "\f51f";
}
.bi-reply::before {
  content: "\f520";
}
.bi-rss-fill::before {
  content: "\f521";
}
.bi-rss::before {
  content: "\f522";
}
.bi-rulers::before {
  content: "\f523";
}
.bi-save-fill::before {
  content: "\f524";
}
.bi-save::before {
  content: "\f525";
}
.bi-save2-fill::before {
  content: "\f526";
}
.bi-save2::before {
  content: "\f527";
}
.bi-scissors::before {
  content: "\f528";
}
.bi-screwdriver::before {
  content: "\f529";
}
.bi-search::before {
  content: "\f52a";
}
.bi-segmented-nav::before {
  content: "\f52b";
}
.bi-server::before {
  content: "\f52c";
}
.bi-share-fill::before {
  content: "\f52d";
}
.bi-share::before {
  content: "\f52e";
}
.bi-shield-check::before {
  content: "\f52f";
}
.bi-shield-exclamation::before {
  content: "\f530";
}
.bi-shield-fill-check::before {
  content: "\f531";
}
.bi-shield-fill-exclamation::before {
  content: "\f532";
}
.bi-shield-fill-minus::before {
  content: "\f533";
}
.bi-shield-fill-plus::before {
  content: "\f534";
}
.bi-shield-fill-x::before {
  content: "\f535";
}
.bi-shield-fill::before {
  content: "\f536";
}
.bi-shield-lock-fill::before {
  content: "\f537";
}
.bi-shield-lock::before {
  content: "\f538";
}
.bi-shield-minus::before {
  content: "\f539";
}
.bi-shield-plus::before {
  content: "\f53a";
}
.bi-shield-shaded::before {
  content: "\f53b";
}
.bi-shield-slash-fill::before {
  content: "\f53c";
}
.bi-shield-slash::before {
  content: "\f53d";
}
.bi-shield-x::before {
  content: "\f53e";
}
.bi-shield::before {
  content: "\f53f";
}
.bi-shift-fill::before {
  content: "\f540";
}
.bi-shift::before {
  content: "\f541";
}
.bi-shop-window::before {
  content: "\f542";
}
.bi-shop::before {
  content: "\f543";
}
.bi-shuffle::before {
  content: "\f544";
}
.bi-signpost-2-fill::before {
  content: "\f545";
}
.bi-signpost-2::before {
  content: "\f546";
}
.bi-signpost-fill::before {
  content: "\f547";
}
.bi-signpost-split-fill::before {
  content: "\f548";
}
.bi-signpost-split::before {
  content: "\f549";
}
.bi-signpost::before {
  content: "\f54a";
}
.bi-sim-fill::before {
  content: "\f54b";
}
.bi-sim::before {
  content: "\f54c";
}
.bi-skip-backward-btn-fill::before {
  content: "\f54d";
}
.bi-skip-backward-btn::before {
  content: "\f54e";
}
.bi-skip-backward-circle-fill::before {
  content: "\f54f";
}
.bi-skip-backward-circle::before {
  content: "\f550";
}
.bi-skip-backward-fill::before {
  content: "\f551";
}
.bi-skip-backward::before {
  content: "\f552";
}
.bi-skip-end-btn-fill::before {
  content: "\f553";
}
.bi-skip-end-btn::before {
  content: "\f554";
}
.bi-skip-end-circle-fill::before {
  content: "\f555";
}
.bi-skip-end-circle::before {
  content: "\f556";
}
.bi-skip-end-fill::before {
  content: "\f557";
}
.bi-skip-end::before {
  content: "\f558";
}
.bi-skip-forward-btn-fill::before {
  content: "\f559";
}
.bi-skip-forward-btn::before {
  content: "\f55a";
}
.bi-skip-forward-circle-fill::before {
  content: "\f55b";
}
.bi-skip-forward-circle::before {
  content: "\f55c";
}
.bi-skip-forward-fill::before {
  content: "\f55d";
}
.bi-skip-forward::before {
  content: "\f55e";
}
.bi-skip-start-btn-fill::before {
  content: "\f55f";
}
.bi-skip-start-btn::before {
  content: "\f560";
}
.bi-skip-start-circle-fill::before {
  content: "\f561";
}
.bi-skip-start-circle::before {
  content: "\f562";
}
.bi-skip-start-fill::before {
  content: "\f563";
}
.bi-skip-start::before {
  content: "\f564";
}
.bi-slack::before {
  content: "\f565";
}
.bi-slash-circle-fill::before {
  content: "\f566";
}
.bi-slash-circle::before {
  content: "\f567";
}
.bi-slash-square-fill::before {
  content: "\f568";
}
.bi-slash-square::before {
  content: "\f569";
}
.bi-slash::before {
  content: "\f56a";
}
.bi-sliders::before {
  content: "\f56b";
}
.bi-smartwatch::before {
  content: "\f56c";
}
.bi-snow::before {
  content: "\f56d";
}
.bi-snow2::before {
  content: "\f56e";
}
.bi-snow3::before {
  content: "\f56f";
}
.bi-sort-alpha-down-alt::before {
  content: "\f570";
}
.bi-sort-alpha-down::before {
  content: "\f571";
}
.bi-sort-alpha-up-alt::before {
  content: "\f572";
}
.bi-sort-alpha-up::before {
  content: "\f573";
}
.bi-sort-down-alt::before {
  content: "\f574";
}
.bi-sort-down::before {
  content: "\f575";
}
.bi-sort-numeric-down-alt::before {
  content: "\f576";
}
.bi-sort-numeric-down::before {
  content: "\f577";
}
.bi-sort-numeric-up-alt::before {
  content: "\f578";
}
.bi-sort-numeric-up::before {
  content: "\f579";
}
.bi-sort-up-alt::before {
  content: "\f57a";
}
.bi-sort-up::before {
  content: "\f57b";
}
.bi-soundwave::before {
  content: "\f57c";
}
.bi-speaker-fill::before {
  content: "\f57d";
}
.bi-speaker::before {
  content: "\f57e";
}
.bi-speedometer::before {
  content: "\f57f";
}
.bi-speedometer2::before {
  content: "\f580";
}
.bi-spellcheck::before {
  content: "\f581";
}
.bi-square-fill::before {
  content: "\f582";
}
.bi-square-half::before {
  content: "\f583";
}
.bi-square::before {
  content: "\f584";
}
.bi-stack::before {
  content: "\f585";
}
.bi-star-fill::before {
  content: "\f586";
}
.bi-star-half::before {
  content: "\f587";
}
.bi-star::before {
  content: "\f588";
}
.bi-stars::before {
  content: "\f589";
}
.bi-stickies-fill::before {
  content: "\f58a";
}
.bi-stickies::before {
  content: "\f58b";
}
.bi-sticky-fill::before {
  content: "\f58c";
}
.bi-sticky::before {
  content: "\f58d";
}
.bi-stop-btn-fill::before {
  content: "\f58e";
}
.bi-stop-btn::before {
  content: "\f58f";
}
.bi-stop-circle-fill::before {
  content: "\f590";
}
.bi-stop-circle::before {
  content: "\f591";
}
.bi-stop-fill::before {
  content: "\f592";
}
.bi-stop::before {
  content: "\f593";
}
.bi-stoplights-fill::before {
  content: "\f594";
}
.bi-stoplights::before {
  content: "\f595";
}
.bi-stopwatch-fill::before {
  content: "\f596";
}
.bi-stopwatch::before {
  content: "\f597";
}
.bi-subtract::before {
  content: "\f598";
}
.bi-suit-club-fill::before {
  content: "\f599";
}
.bi-suit-club::before {
  content: "\f59a";
}
.bi-suit-diamond-fill::before {
  content: "\f59b";
}
.bi-suit-diamond::before {
  content: "\f59c";
}
.bi-suit-heart-fill::before {
  content: "\f59d";
}
.bi-suit-heart::before {
  content: "\f59e";
}
.bi-suit-spade-fill::before {
  content: "\f59f";
}
.bi-suit-spade::before {
  content: "\f5a0";
}
.bi-sun-fill::before {
  content: "\f5a1";
}
.bi-sun::before {
  content: "\f5a2";
}
.bi-sunglasses::before {
  content: "\f5a3";
}
.bi-sunrise-fill::before {
  content: "\f5a4";
}
.bi-sunrise::before {
  content: "\f5a5";
}
.bi-sunset-fill::before {
  content: "\f5a6";
}
.bi-sunset::before {
  content: "\f5a7";
}
.bi-symmetry-horizontal::before {
  content: "\f5a8";
}
.bi-symmetry-vertical::before {
  content: "\f5a9";
}
.bi-table::before {
  content: "\f5aa";
}
.bi-tablet-fill::before {
  content: "\f5ab";
}
.bi-tablet-landscape-fill::before {
  content: "\f5ac";
}
.bi-tablet-landscape::before {
  content: "\f5ad";
}
.bi-tablet::before {
  content: "\f5ae";
}
.bi-tag-fill::before {
  content: "\f5af";
}
.bi-tag::before {
  content: "\f5b0";
}
.bi-tags-fill::before {
  content: "\f5b1";
}
.bi-tags::before {
  content: "\f5b2";
}
.bi-telegram::before {
  content: "\f5b3";
}
.bi-telephone-fill::before {
  content: "\f5b4";
}
.bi-telephone-forward-fill::before {
  content: "\f5b5";
}
.bi-telephone-forward::before {
  content: "\f5b6";
}
.bi-telephone-inbound-fill::before {
  content: "\f5b7";
}
.bi-telephone-inbound::before {
  content: "\f5b8";
}
.bi-telephone-minus-fill::before {
  content: "\f5b9";
}
.bi-telephone-minus::before {
  content: "\f5ba";
}
.bi-telephone-outbound-fill::before {
  content: "\f5bb";
}
.bi-telephone-outbound::before {
  content: "\f5bc";
}
.bi-telephone-plus-fill::before {
  content: "\f5bd";
}
.bi-telephone-plus::before {
  content: "\f5be";
}
.bi-telephone-x-fill::before {
  content: "\f5bf";
}
.bi-telephone-x::before {
  content: "\f5c0";
}
.bi-telephone::before {
  content: "\f5c1";
}
.bi-terminal-fill::before {
  content: "\f5c2";
}
.bi-terminal::before {
  content: "\f5c3";
}
.bi-text-center::before {
  content: "\f5c4";
}
.bi-text-indent-left::before {
  content: "\f5c5";
}
.bi-text-indent-right::before {
  content: "\f5c6";
}
.bi-text-left::before {
  content: "\f5c7";
}
.bi-text-paragraph::before {
  content: "\f5c8";
}
.bi-text-right::before {
  content: "\f5c9";
}
.bi-textarea-resize::before {
  content: "\f5ca";
}
.bi-textarea-t::before {
  content: "\f5cb";
}
.bi-textarea::before {
  content: "\f5cc";
}
.bi-thermometer-half::before {
  content: "\f5cd";
}
.bi-thermometer-high::before {
  content: "\f5ce";
}
.bi-thermometer-low::before {
  content: "\f5cf";
}
.bi-thermometer-snow::before {
  content: "\f5d0";
}
.bi-thermometer-sun::before {
  content: "\f5d1";
}
.bi-thermometer::before {
  content: "\f5d2";
}
.bi-three-dots-vertical::before {
  content: "\f5d3";
}
.bi-three-dots::before {
  content: "\f5d4";
}
.bi-toggle-off::before {
  content: "\f5d5";
}
.bi-toggle-on::before {
  content: "\f5d6";
}
.bi-toggle2-off::before {
  content: "\f5d7";
}
.bi-toggle2-on::before {
  content: "\f5d8";
}
.bi-toggles::before {
  content: "\f5d9";
}
.bi-toggles2::before {
  content: "\f5da";
}
.bi-tools::before {
  content: "\f5db";
}
.bi-tornado::before {
  content: "\f5dc";
}
.bi-trash-fill::before {
  content: "\f5dd";
}
.bi-trash::before {
  content: "\f5de";
}
.bi-trash2-fill::before {
  content: "\f5df";
}
.bi-trash2::before {
  content: "\f5e0";
}
.bi-tree-fill::before {
  content: "\f5e1";
}
.bi-tree::before {
  content: "\f5e2";
}
.bi-triangle-fill::before {
  content: "\f5e3";
}
.bi-triangle-half::before {
  content: "\f5e4";
}
.bi-triangle::before {
  content: "\f5e5";
}
.bi-trophy-fill::before {
  content: "\f5e6";
}
.bi-trophy::before {
  content: "\f5e7";
}
.bi-tropical-storm::before {
  content: "\f5e8";
}
.bi-truck-flatbed::before {
  content: "\f5e9";
}
.bi-truck::before {
  content: "\f5ea";
}
.bi-tsunami::before {
  content: "\f5eb";
}
.bi-tv-fill::before {
  content: "\f5ec";
}
.bi-tv::before {
  content: "\f5ed";
}
.bi-twitch::before {
  content: "\f5ee";
}
.bi-twitter::before {
  content: "\f5ef";
}
.bi-type-bold::before {
  content: "\f5f0";
}
.bi-type-h1::before {
  content: "\f5f1";
}
.bi-type-h2::before {
  content: "\f5f2";
}
.bi-type-h3::before {
  content: "\f5f3";
}
.bi-type-italic::before {
  content: "\f5f4";
}
.bi-type-strikethrough::before {
  content: "\f5f5";
}
.bi-type-underline::before {
  content: "\f5f6";
}
.bi-type::before {
  content: "\f5f7";
}
.bi-ui-checks-grid::before {
  content: "\f5f8";
}
.bi-ui-checks::before {
  content: "\f5f9";
}
.bi-ui-radios-grid::before {
  content: "\f5fa";
}
.bi-ui-radios::before {
  content: "\f5fb";
}
.bi-umbrella-fill::before {
  content: "\f5fc";
}
.bi-umbrella::before {
  content: "\f5fd";
}
.bi-union::before {
  content: "\f5fe";
}
.bi-unlock-fill::before {
  content: "\f5ff";
}
.bi-unlock::before {
  content: "\f600";
}
.bi-upc-scan::before {
  content: "\f601";
}
.bi-upc::before {
  content: "\f602";
}
.bi-upload::before {
  content: "\f603";
}
.bi-vector-pen::before {
  content: "\f604";
}
.bi-view-list::before {
  content: "\f605";
}
.bi-view-stacked::before {
  content: "\f606";
}
.bi-vinyl-fill::before {
  content: "\f607";
}
.bi-vinyl::before {
  content: "\f608";
}
.bi-voicemail::before {
  content: "\f609";
}
.bi-volume-down-fill::before {
  content: "\f60a";
}
.bi-volume-down::before {
  content: "\f60b";
}
.bi-volume-mute-fill::before {
  content: "\f60c";
}
.bi-volume-mute::before {
  content: "\f60d";
}
.bi-volume-off-fill::before {
  content: "\f60e";
}
.bi-volume-off::before {
  content: "\f60f";
}
.bi-volume-up-fill::before {
  content: "\f610";
}
.bi-volume-up::before {
  content: "\f611";
}
.bi-vr::before {
  content: "\f612";
}
.bi-wallet-fill::before {
  content: "\f613";
}
.bi-wallet::before {
  content: "\f614";
}
.bi-wallet2::before {
  content: "\f615";
}
.bi-watch::before {
  content: "\f616";
}
.bi-water::before {
  content: "\f617";
}
.bi-whatsapp::before {
  content: "\f618";
}
.bi-wifi-1::before {
  content: "\f619";
}
.bi-wifi-2::before {
  content: "\f61a";
}
.bi-wifi-off::before {
  content: "\f61b";
}
.bi-wifi::before {
  content: "\f61c";
}
.bi-wind::before {
  content: "\f61d";
}
.bi-window-dock::before {
  content: "\f61e";
}
.bi-window-sidebar::before {
  content: "\f61f";
}
.bi-window::before {
  content: "\f620";
}
.bi-wrench::before {
  content: "\f621";
}
.bi-x-circle-fill::before {
  content: "\f622";
}
.bi-x-circle::before {
  content: "\f623";
}
.bi-x-diamond-fill::before {
  content: "\f624";
}
.bi-x-diamond::before {
  content: "\f625";
}
.bi-x-octagon-fill::before {
  content: "\f626";
}
.bi-x-octagon::before {
  content: "\f627";
}
.bi-x-square-fill::before {
  content: "\f628";
}
.bi-x-square::before {
  content: "\f629";
}
.bi-x::before {
  content: "\f62a";
}
.bi-youtube::before {
  content: "\f62b";
}
.bi-zoom-in::before {
  content: "\f62c";
}
.bi-zoom-out::before {
  content: "\f62d";
}
.bi-bank::before {
  content: "\f62e";
}
.bi-bank2::before {
  content: "\f62f";
}
.bi-bell-slash-fill::before {
  content: "\f630";
}
.bi-bell-slash::before {
  content: "\f631";
}
.bi-cash-coin::before {
  content: "\f632";
}
.bi-check-lg::before {
  content: "\f633";
}
.bi-coin::before {
  content: "\f634";
}
.bi-currency-bitcoin::before {
  content: "\f635";
}
.bi-currency-dollar::before {
  content: "\f636";
}
.bi-currency-euro::before {
  content: "\f637";
}
.bi-currency-exchange::before {
  content: "\f638";
}
.bi-currency-pound::before {
  content: "\f639";
}
.bi-currency-yen::before {
  content: "\f63a";
}
.bi-dash-lg::before {
  content: "\f63b";
}
.bi-exclamation-lg::before {
  content: "\f63c";
}
.bi-file-earmark-pdf-fill::before {
  content: "\f63d";
}
.bi-file-earmark-pdf::before {
  content: "\f63e";
}
.bi-file-pdf-fill::before {
  content: "\f63f";
}
.bi-file-pdf::before {
  content: "\f640";
}
.bi-gender-ambiguous::before {
  content: "\f641";
}
.bi-gender-female::before {
  content: "\f642";
}
.bi-gender-male::before {
  content: "\f643";
}
.bi-gender-trans::before {
  content: "\f644";
}
.bi-headset-vr::before {
  content: "\f645";
}
.bi-info-lg::before {
  content: "\f646";
}
.bi-mastodon::before {
  content: "\f647";
}
.bi-messenger::before {
  content: "\f648";
}
.bi-piggy-bank-fill::before {
  content: "\f649";
}
.bi-piggy-bank::before {
  content: "\f64a";
}
.bi-pin-map-fill::before {
  content: "\f64b";
}
.bi-pin-map::before {
  content: "\f64c";
}
.bi-plus-lg::before {
  content: "\f64d";
}
.bi-question-lg::before {
  content: "\f64e";
}
.bi-recycle::before {
  content: "\f64f";
}
.bi-reddit::before {
  content: "\f650";
}
.bi-safe-fill::before {
  content: "\f651";
}
.bi-safe2-fill::before {
  content: "\f652";
}
.bi-safe2::before {
  content: "\f653";
}
.bi-sd-card-fill::before {
  content: "\f654";
}
.bi-sd-card::before {
  content: "\f655";
}
.bi-skype::before {
  content: "\f656";
}
.bi-slash-lg::before {
  content: "\f657";
}
.bi-translate::before {
  content: "\f658";
}
.bi-x-lg::before {
  content: "\f659";
}
.bi-safe::before {
  content: "\f65a";
}

/*!******************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/css/icons.css ***!
  \******************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*------------------------------------------------------------------
[Icons  Stylesheet]

Project        :   Yoha - html5 bootstrap admin template
Version        :   V.1
Create Date    :   03/06/20
Copyright      :   Spruko Technologies Private Limited 
Author         :   SprukoSoft
Author URL     :   https://themeforest.net/user/sprukosoft
Support		   :   support@spruko.com
License        :   Licensed under ThemeForest License

-------------------------------------------------------------------*/

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/styles.scss?ngGlobalStyle (2) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.br-default {
  --br-font-size: 26px;
}
.br-default .br-units {
  align-items: center;
}
.br-default .br-unit-inner:before {
  content: "★";
  color: var(--br-inactive-color);
  width: 100%;
}
.br-default .br-active:before {
  color: var(--br-active-color);
}
.br-default .br-fraction:after {
  color: var(--br-active-color);
  content: "★";
  width: 50%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.br-horizontal {
  display: flex;
  justify-content: center;
  align-items: center;
}
.br-horizontal .br-unit-inner {
  display: block;
  width: 12px;
  height: 32px;
  float: left;
  background-color: var(--br-active-color);
  margin: 1px;
  text-align: center;
  opacity: 0.25;
}
.br-horizontal .br-unit-inner.br-active {
  opacity: 1;
}
.br-horizontal.br-readonly .br-unit-inner {
  cursor: default;
}
.br-horizontal.br-readonly .br-unit-inner.br-active {
  opacity: 0.1;
}
.br-horizontal .br-text {
  width: 20px;
  margin-left: 20px;
  font-size: 18px;
  color: var(--br-active-color);
}

.br-vertical {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.br-vertical .br-units {
  width: 120px;
  flex-direction: column-reverse;
  margin: 10px 0;
}
.br-vertical .br-unit-inner {
  display: block;
  width: 120px;
  height: 5px;
  background-color: var(--br-active-color);
  margin-top: 1px;
  opacity: 0.25;
}
.br-vertical .br-unit-inner.br-active {
  opacity: 1;
}
.br-vertical.br-readonly .br-active {
  opacity: 0.1;
}
.br-vertical .br-text {
  font-size: 18px;
  font-weight: 600;
  color: var(--br-active-color);
}

.br-movie {
  --br-active-color: #4278F5;
  --br-gap: 2px;
}
.br-movie .br-units {
  margin: 15px 0;
}
.br-movie .br-unit-inner {
  display: block;
  width: 60px;
  height: 8px;
  float: left;
  background-color: var(--br-active-color);
  opacity: 0.25;
}
.br-movie .br-unit-inner.br-active {
  opacity: 1;
}
.br-movie.br-readonly .br-active {
  opacity: 0.1;
}
.br-movie .br-text {
  letter-spacing: 2px;
  font-size: 16px;
  clear: both;
  text-align: center;
  font-weight: 600;
  display: block;
  color: var(--br-active-color);
}

.br-square {
  --br-active-color: #4278F5;
}
.br-square .br-units {
  counter-reset: counter;
}
.br-square .br-unit-inner {
  width: 30px;
  height: 30px;
  border: 2px solid var(--br-active-color);
  background-color: white;
  margin: 2px;
  text-decoration: none;
  font-size: 14px;
  line-height: 2;
  text-align: center;
  color: var(--br-active-color);
  font-weight: 600;
  opacity: 0.25;
}
.br-square .br-unit-inner.br-active {
  opacity: 1;
}
.br-square .br-unit-inner:after {
  content: counter(counter);
  counter-increment: counter;
}
.br-square.br-readonly .br-active {
  opacity: 0.1;
}
/* Color variables */
/* gradient variables */
/* white variables */
/* black variables */
/* shadow variables */
/* Dark Theme Variables */
.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-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;
}

[dir=rtl] .iti__arrow {
  margin-right: 6px;
  margin-left: 0;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__dropdown-content {
  border-radius: 3px;
  background-color: white;
}

.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: -1px;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

.iti__dropdown-content--dropup {
  bottom: 100%;
  margin-bottom: 3px;
}

.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
  padding: 9px 12px;
}

.iti__search-input + .iti__country-list {
  border-top: 1px solid #ccc;
}

.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}

.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}

@media (max-width: 500px) {
  .iti--flexible-dropdown-width .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 {
  display: flex;
  align-items: center;
  padding: 8px 8px;
  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 {
  margin-right: 8px;
}

[dir=rtl] .iti__flag-box, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: 8px;
}

.iti--allow-dropdown input.iti__tel-input,
.iti--allow-dropdown input.iti__tel-input[type=text],
.iti--allow-dropdown input.iti__tel-input[type=tel], .iti--show-selected-dial-code input.iti__tel-input,
.iti--show-selected-dial-code input.iti__tel-input[type=text],
.iti--show-selected-dial-code input.iti__tel-input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

[dir=rtl] .iti--allow-dropdown input.iti__tel-input,
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text],
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel], [dir=rtl] .iti--show-selected-dial-code input.iti__tel-input,
[dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=text],
[dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=tel] {
  padding-right: 52px;
  padding-left: 6px;
  margin-right: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--show-selected-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

[dir=rtl] .iti--allow-dropdown .iti__flag-container, [dir=rtl] .iti--show-selected-dial-code .iti__flag-container {
  right: 0;
  left: auto;
}

.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 .iti__flag-container:has(+ input[disabled]):hover,
.iti--allow-dropdown .iti__flag-container:has(+ input[readonly]):hover {
  cursor: default;
}

.iti--allow-dropdown .iti__flag-container:has(+ input[disabled]):hover .iti__selected-flag,
.iti--allow-dropdown .iti__flag-container:has(+ input[readonly]):hover .iti__selected-flag {
  background-color: transparent;
}

.iti--show-selected-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 6px;
}

[dir=rtl] .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 6px;
}

.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.iti--fullscreen-popup.iti--container.iti--country-search {
  justify-content: flex-start;
}

.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}

.iti--fullscreen-popup .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: 2x) {
  .iti__flag {
    background-size: 5762px 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: 12px;
  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__cq {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1269px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1357px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1379px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1467px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1511px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1555px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1577px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1599px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1621px 0px;
}

.iti__flag.iti__ez {
  height: 14px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1731px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1775px 0px;
}

.iti__flag.iti__fx {
  height: 14px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1863px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2149px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2171px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2237px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2303px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2325px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2369px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2391px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2413px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2435px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2457px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2479px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2501px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2567px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2589px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2611px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2633px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2655px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2699px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2743px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2809px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2853px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2875px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2897px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2985px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -3051px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3073px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3095px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3117px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3139px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3161px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3183px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3205px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3226px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3270px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3556px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3622px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3666px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3688px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3710px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3732px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3752px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3774px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3818px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3840px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3862px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3899px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3921px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3965px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -4031px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4097px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4163px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4185px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4207px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4229px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4251px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4273px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4361px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4405px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4537px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4647px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4669px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4713px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4735px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4757px 0px;
}

.iti__flag.iti__su {
  height: 10px;
  background-position: -4779px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4801px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4823px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4889px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4911px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4977px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -5021px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5109px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5175px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5197px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5219px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5263px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uk {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5329px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5351px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5373px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5395px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5417px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5439px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5456px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5522px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5566px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5610px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5632px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5654px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5676px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5698px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5720px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5742px 0px;
}

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url('flags.png?1');
  background-repeat: no-repeat;
  background-position: 20px 0;
}

@media (min-resolution: 2x) {
  .iti__flag {
    background-image: url('flags@2x.png?1');
  }
}
.iti__globe {
  background-image: url('globe.png');
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (min-resolution: 2x) {
  .iti__globe {
    background-image: url('globe@2x.png');
  }
}
a {
  text-decoration: none;
}

.tooltip-inner {
  font-size: 14px;
}

.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-value-container {
  padding-bottom: 0;
  padding-top: 0;
}

.ng-select .ng-select-container .ng-value-container {
  display: flex;
  flex: 1;
  align-items: stretch;
  padding: 0.4375em;
  border-top: 0 solid transparent;
}

.ng-dropdown-panel.ng-select-bottom {
  min-width: 5rem;
}

.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  position: relative;
}

.ng-select .ng-select-container {
  cursor: default;
  display: flex;
  /* outline: none; */
  /* overflow: hidden; */
  position: relative;
  width: 100%;
}

.ng-select.ng-select-multiple .ng-select-container.ng-has-value {
  align-items: center;
}

.ng-select .ng-select-container {
  color: #333;
  /* background-color: #fff; */
  border-radius: 4px;
  border: 1px solid #ccc;
  min-height: 38px;
  align-items: center;
}

.ng-select .ng-has-value .ng-placeholder {
  position: absolute;
}

.ks-modal-gallery-backdrop {
  background: #000 !important;
  opacity: 0.85 !important;
}

.ks-modal-gallery-panel {
  z-index: 90000 !important;
}

.app-content {
  padding-top: 60px;
}

.accordion-button::after {
  display: none;
}

.offcanvas.show {
  visibility: visible;
}

.horizontal app-sidebar .ng-scrollbar-wrapper,
.horizontal app-sidebar .ng-scroll-viewport-wrapper,
.horizontal app-sidebar .ng-scroll-layer,
.horizontal app-sidebar .ng-scroll-viewport {
  position: initial;
}
.horizontal app-sidebar .ng-scroll-viewport {
  contain: unset;
}
.horizontal app-sidebar .ng-scroll-viewport-wrapper {
  overflow: auto;
}
.horizontal app-sidebar [_nghost-guy-c128] > .ng-scrollbar-wrapper[verticalUsed=true][_ngcontent-guy-c128] > .ng-scroll-viewport-wrapper[_ngcontent-guy-c128] > .ng-scroll-viewport[_ngcontent-guy-c128],
.horizontal app-sidebar [_nghost-guy-c128] > .ng-scrollbar-wrapper[verticalUsed=true][_ngcontent-guy-c128] > .ng-scroll-viewport-wrapper[_ngcontent-guy-c128] > *[_ngcontent-guy-c128] > *[_ngcontent-guy-c128] > .ng-scroll-viewport {
  overflow: auto;
}

.search-result[_ngcontent-tgv-c91] {
  z-index: 9999;
}

.ngx-colors-overlay {
  z-index: 11111111111 !important;
}

.arrow-image,
.right-arrow-image,
.left-arrow-image,
.empty-arrow-image {
  width: 30px;
  height: 30px;
  background-color: var(--bs-gray-500);
  background-size: 30px;
}

.mat-mdc-raised-button:not(:disabled) {
  color: #fff !important;
}

.rtl .ngx-colors-overlay .opened {
  left: 0;
}
.rtl .NgxEditor__Dropdown .NgxEditor__Dropdown--Text::after {
  margin-right: 24px;
  margin-left: inherit;
}
.rtl .modal-header .close {
  margin: -1rem auto -1rem -1rem;
}
.rtl .ng-scrollbar-wrapper[deactivated=false][dir=ltr] > scrollbar-y.scrollbar-control {
  right: initial;
  left: 0;
}
.rtl .ng-scroll-content {
  direction: rtl;
  text-align: right;
}

.tooltip.show {
  z-index: 3 !important;
}

.apexcharts-toolbar {
  z-index: 7 !important;
}

.dark-mode .btn {
  color: #fff !important;
}
.dark-mode .wrap-login100 {
  /* width: 960px; */
  background: var(--bs-body-color) !important;
  overflow: hidden;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 137px 130px 137px 95px;
  box-shadow: -6px 5px 8px 0 rgba(209, 218, 249, 0.1);
  border-radius: 5px;
}
.dark-mode .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.dark-mode .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,
.dark-mode .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked,
.dark-mode .mat-calendar-body-cell-content,
.dark-mode .mat-date-range-input-separator,
.dark-mode .mat-calendar-table-header,
.dark-mode .mat-calendar-body-label {
  color: var(--text-color);
}
.dark-mode .mat-calendar-arrow {
  fill: var(--text-color);
}
.dark-mode .ng-option.ng-option-child.ng-star-inserted,
.dark-mode .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: var(--dark-theme) !important;
}
.dark-mode .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.dark-mode .ng-option-selected.ng-optgroup.ng-star-inserted.ng-option-marked,
.dark-mode .mat-calendar-table-header-divider::after {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.dark-mode .mat-mdc-button:not(:disabled),
.dark-mode .mat-datepicker-toggle,
.dark-mode .mat-datepicker-content .mat-calendar-next-button,
.dark-mode .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .ng-dropdown-panel {
  background-color: var(--dark-theme) !important;
  border-color: rgba(255, 255, 255, 0.1);
}
.dark-mode .mat-datepicker-content {
  background-color: var(--dark-theme) !important;
  color: var(--text-color);
}
.dark-mode .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.dark-mode .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  color: var(--text-color);
  background-color: var(--primary-bg-color) !important;
}
.dark-mode .ngb-dp-header,
.dark-mode .cal-month-view,
.dark-mode .cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: var(--dark-body) !important;
}
.dark-mode .apexcharts-datalabels-group text {
  fill: var(--text-color);
}
.dark-mode table {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.dark-mode .NgxEditor__MenuBar,
.dark-mode .NgxEditor,
.dark-mode .NgxEditor__Dropdown .NgxEditor__Dropdown--Selected,
.dark-mode .NgxEditor__Dropdown .NgxEditor__Dropdown--Open {
  background-color: var(--dark-body);
  color: var(--text-color);
}
.dark-mode .NgxEditor__Dropdown .NgxEditor__Dropdown--DropdownMenu,
.dark-mode .NgxEditor__Dropdown .NgxEditor__Dropdown--Item:hover {
  background-color: var(--dark-body);
}
.dark-mode .NgxEditor__Seperator {
  border-left-color: rgba(255, 255, 255, 0.1);
}
.dark-mode .NgxEditor__MenuItem:hover {
  background-color: var(--dark-theme);
}
.dark-mode a.bg-light:hover,
.dark-mode a.bg-light:focus {
  background-color: var(--dark-body) !important;
}
.dark-mode .angular-editor .angular-editor-wrapper .angular-editor-textarea {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.dark-mode .angular-editor-toolbar {
  background-color: var(--dark-body) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.dark-mode input {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.dark-mode .angular-editor-toolbar .angular-editor-toolbar-set .angular-editor-button {
  background-color: var(--dark-body) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.dark-mode .angular-editor-toolbar .angular-editor-toolbar-set .angular-editor-button i {
  color: var(--text-color);
}
.dark-mode ngx-dropzone {
  background-color: var(--dark-body);
  border-color: rgba(255, 255, 255, 0.2);
  color: var(--text-color);
}
.dark-mode .ae-font .ae-picker-label {
  background-color: var(--dark-body) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: var(--text-color);
}
.dark-mode .ae-font .ae-picker-label::before {
  background: linear-gradient(to right, var(--dark-body), var(--dark-body) 100%);
}
.dark-mode .input-group-text {
  color: var(--text-color);
  background-color: rgba(0, 0, 0, 0.2);
}
.dark-mode .ng-select .ng-select-container {
  background-color: rgba(0, 0, 0, 0.2);
  color: var(--text-color) !important;
  border-color: rgba(204, 204, 204, 0.1411764706);
}
.dark-mode .ng-select .ng-clear-wrapper {
  color: #ccc;
}
.dark-mode .opened {
  background: var(--bs-body-color) !important;
}
.dark-mode .ng-select .ng-select-container .ng-value-container .ng-input > input {
  color: var(--text-color);
}
.dark-mode .ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: var(--bs-light);
}
.dark-mode .ng-select .ng-arrow-wrapper {
  filter: invert(1);
}
.dark-mode #countries .apexcharts-menu {
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}
.dark-mode .apexcharts-menu {
  background-color: var(--dark-theme);
  border-color: rgba(255, 255, 255, 0.1);
}
.dark-mode .list-group-transparent .list-group-item.active {
  background-color: var(--dark-body);
  color: var(--text-color);
}
.dark-mode .table-inbox tr.unread td {
  background: var(--dark-body);
}
.dark-mode .ngx-slider .ngx-slider-bubble {
  color: #e0e3e9;
}
.dark-mode .ngx-slider .ngx-slider-bubble.ngx-slider-limit {
  color: white;
}
.dark-mode pre {
  margin-right: 18px;
  color: var(--text-color);
}
.dark-mode .expanel {
  background-color: rgba(170, 176, 197, 0.6) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) !important;
}
.dark-mode .dark-mode .panel-group .panel {
  border-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.dark-mode .accordion-button {
  color: var(--text-color);
  background: rgba(185, 183, 183, 0.1);
}
.dark-mode .accordion-button {
  color: #f5f6ff;
  background: rgba(185, 183, 183, 0.1);
}
.dark-mode .accordion-item {
  border-color: rgba(255, 255, 255, 0.3);
}
.dark-mode .mat-stepper-horizontal,
.dark-mode .mat-stepper-vertical {
  background-color: var(--dark-theme);
}
.dark-mode .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(255, 255, 255, 0.87);
}
.dark-mode .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: var(--dark-color) !important;
}
.dark-mode .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: var(--text-color);
}
.dark-mode .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--text-color);
}
.dark-mode .dark-mode .carousel-control-next {
  color: var(--text-color);
}
.dark-mode .carousel-control-next-icon,
.dark-mode .carousel-control-prev-icon {
  height: 10.5rem;
  width: 2.5rem;
}

#carousel-container > .current-figure > #current-image {
  width: auto !important;
  margin: 0 auto;
}

.rtl .mat-calendar-previous-button,
.rtl .mat-calendar-next-button {
  transform: rotate(0deg) !important;
}
.rtl .setup2 {
  margin-left: 20px !important;
  margin-right: inherit !important;
}
.rtl .clear-all {
  left: 30px !important;
  right: inherit !important;
}
.rtl .selected-list .c-list .c-token {
  float: right !important;
}
.rtl .iti--allow-dropdown input,
.rtl .iti--allow-dropdown input[type=text],
.rtl .iti--allow-dropdown input[type=tel],
.rtl .iti--separate-dial-code input,
.rtl .iti--separate-dial-code input[type=text],
.rtl .iti--separate-dial-code input[type=tel] {
  padding-left: 0;
  margin-left: 0;
}
.rtl .iti--allow-dropdown .iti__flag-container,
.rtl .iti--separate-dial-code .iti__flag-container {
  right: 0;
  left: auto;
}
.rtl .iti {
  width: 100% !important;
}
.rtl .breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before {
  transform: rotate(180deg);
}
.rtl .alert-dismissible .btn-close {
  left: 0;
  right: inherit;
}
.rtl .notifier__notification-button-icon {
  margin-left: 0.5rem !important;
  margin-right: inherit !important;
}
.rtl .notifier__notification--material .notifier__notification-button {
  margin-left: -10px;
  margin-right: 10px;
}
.rtl .ngb-dp-navigation-chevron {
  transform: rotate(45deg);
}
.rtl .apexcharts-canvas .apexcharts-text {
  text-anchor: start;
}
.rtl .apexcharts-tooltip-marker {
  margin-left: 10px;
  margin-right: inherit;
}
.rtl .ct-label.ct-horizontal.ct-end {
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}
.rtl .ngb-dp-arrow.right .ngb-dp-navigation-chevron {
  transform: rotate(-135deg);
}
.rtl .vtimeline .timeline-wrapper.timeline-inverted .timeline-panel {
  margin-left: 13%;
  margin-right: auto;
}
.rtl .selected-list .c-angle-down,
.rtl .selected-list .c-angle-up {
  left: 10px;
  right: inherit;
}
.rtl .ng-select .ng-select-container .ng-value-container {
  padding-right: 10px;
  padding-left: inherit;
}
.rtl .order-list .list {
  padding-left: initial !important;
}
.rtl .dropdown-toggle::after {
  margin-right: 0.5rem !important;
  margin-left: inherit !important;
}
.rtl .toast-header svg {
  margin-left: 5px;
}
.rtl .toast-header .btn-close {
  margin-left: -0.375rem;
  margin-right: 0.75rem;
}
.rtl .accordion-toggle i {
  display: inline-block;
}
.rtl .fe-arrow-right::before {
  content: "\e90f";
}
.rtl .panel-heading1 i {
  display: inline-block;
}

.error-image {
  overflow-y: hidden;
}

.ng-select.ng-select-opened {
  z-index: 3 !important;
}

.modal-backdrop.fade.show,
.modal-open {
  z-index: 1000 !important;
}

.cke_combopanel {
  z-index: 10000000 !important;
}

.cal-week-view .cal-event,
.cal-week-view .cal-all-day-events .cal-event {
  background-color: rgb(255, 0, 0);
  color: rgb(255, 255, 255);
}

input {
  outline: none;
  border: 1px solid rgb(218, 218, 218);
}

.ng-select .ng-select-container::after {
  display: none;
}

@media (max-width: 991px) {
  .bs-popover-start.show,
  .bs-popover-auto[data-popper-placement^=left],
  .bs-popover-end.show,
  .bs-popover-auto[data-popper-placement^=right] {
    transform: translate3d(-19px, 46px, 0) !important;
  }
}
@media (max-width: 576px) {
  .canvasd canvas {
    width: 100% !important;
    height: 100% !important;
  }
  .course-progress {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .course-progress svg {
    overflow: visible;
  }
}
.main-contact-item.selected .main-contact-body h6,
.main-contact-item.selected .main-contact-body span {
  color: #fff;
}

@media (max-width: 991px) {
  .horizontal .hor-content {
    margin-top: 74px !important;
  }
}

.dark-mode .ng-tns-c132-1 {
  color: white !important;
}

.buynow .money-bag,
.free-img {
  margin: 0 auto;
  display: block;
  margin-top: -20px;
}

@media (min-width: 992px) and (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
}
.buynow .modal-content {
  background-color: transparent;
  border: 0 solid;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 16px;
  outline: 0;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
}

.buynow .card {
  background-color: transparent;
}

.buynow .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.45rem 0.8rem;
  clear: both;
  font-weight: 400;
  color: #576074;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  font-size: 15px;
}

.buynow .dropdown-item:hover {
  background-color: #f5f4ff !important;
}

.buynow .btn {
  padding: 0.375rem 0.75rem;
}

.buynow .dropdown-menu {
  border-radius: 5px !important;
  background-color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.5411764706);
  box-shadow: 0 0 90px rgba(155, 153, 153, 0.48) !important;
}

.buynow .card-block {
  border: 1px solid rgba(231, 229, 245, 0.11) !important;
  box-shadow: 0 0.15rem 1.75rem 0 rgba(255, 255, 255, 0.06);
  top: 0;
  background: rgba(106, 28, 187, 0.4117647059);
  left: 0;
  border-radius: 7px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset-inline-end: 0;
  bottom: 0;
  inset-inline-start: 0;
}

@media (max-width: 480px) {
  .buynow .card .btn {
    display: initial !important;
  }
}
.buynow.modal .btn-close:focus {
  box-shadow: none;
}

.buynow .buynow-bg {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: rgba(0, 0, 0, 0.6588235294);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1rem;
  outline: 0;
  background-size: cover !important;
}

.buynow .modal-dialog .image-top {
  margin-top: -10px !important;
}

.buynow .modal-dialog .card-block {
  background: rgba(106, 28, 187, 0.7490196078);
}

.buynow .regular-license {
  z-index: 9;
}

.border-0 {
  border: 0 !important;
}

.modal {
  z-index: 10000 !important;
}

.modal .modal-header {
  padding: 15px 20px;
}

@media (max-width: 480px) {
  .buynow .modal-dialog .modal-body {
    margin: 15px;
  }
}
.btn-close {
  position: absolute;
  float: right;
  margin-right: auto;
  padding: 6px;
  background-image: none;
  border: 1px solid rgba(255, 255, 255, 0.2784313725);
  border-radius: 5px;
  line-height: 1;
}

.btn-close span {
  color: #fff;
  font-size: 24px;
  padding: 9px 0;
  line-height: 0.6;
  opacity: 0.5;
}

.lh-xs {
  line-height: 0.75 !important;
  margin-top: 6px;
}

.buynow .license-view {
  text-align: center;
  text-decoration: underline;
}

.buynow .license-view a {
  padding: 10px;
  border-radius: 5px;
}

.buynow .license-view a:hover {
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.12);
  border-radius: 5px;
}

.bg-image-style {
  background-image: url('bg3.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  position: relative;
  border-radius: 0;
}

.bg-image-style::before {
  content: "";
  background-color: rgba(255, 255, 255, 0.6509803922);
  width: 100%;
  height: 100%;
  left: 0%;
  top: 0;
  position: absolute;
}

.buynow .modal-backdrop {
  background-color: rgba(0, 0, 0, 0.7215686275);
}

.buynow .card-body.imag-list {
  overflow: visible;
}

.buynow .imag-list {
  position: relative;
  content: "";
  left: 0;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
  width: 100%;
  height: 100%;
  border-radius: 7px;
  overflow: hidden;
  z-index: 1;
}

.buynow .imag-list::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 7px;
  position: absolute;
  background: rgba(106, 28, 187, 0.5098039216);
  width: 100%;
  height: 100%;
  z-index: -1;
}

.buynow .buynow-bg {
  z-index: 0;
  border: 0 #000 solid !important;
}
.buynow .buynow-bg .btn-close {
  right: 30px;
  background: none;
}

.buynow .buynow-bg::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 1rem;
  position: absolute;
  background: rgba(0, 0, 0, 0.7019607843);
  width: 100%;
  height: 100%;
  z-index: -1;
}

.buynow .Licenses-img {
  border: 1px solid rgba(255, 255, 255, 0.1803921569);
  border-radius: 7px;
}

.modal.buynow .modal-body .card {
  background: transparent;
}

#back-to-top {
  bottom: 120px;
  right: 30px;
}

.demo_changer {
  z-index: 9999999999 !important;
}

.tx-12 {
  font-size: 12px !important;
}

.fw-semibold {
  font-weight: 500;
  font-size: 14px;
}

.rtl #tidio-chat-iframe {
  inset: auto auto 0 0 !important;
}

.listview dl {
  margin-bottom: 15px;
  margin-top: 0;
  font-size: 14px;
}
.listview dl dt:first-child {
  width: 33%;
  font-weight: 500;
  text-overflow: ellipsis;
}
.listview dl dt {
  width: 65%;
  line-height: 22px;
  font-size: 14px;
  font-weight: 400;
  word-wrap: break-word;
  text-align: left;
  display: inline-block;
  vertical-align: top;
}

.rounded-circle {
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  ::ng-deep .tab_wrapper.right_side > ul {
    width: 100% !important;
  }
}
::ng-deep .d-block {
  margin-left: 20px;
}

.nav.panel-tabs a.active {
  color: white;
  background-color: var(--primary-bg-color);
  width: 100%;
}

.color0 {
  background-color: #4c5a7e;
  color: #fff;
}

.color1 {
  background-color: #18c5a9;
  color: #fff;
}

.color2 {
  background-color: #f75a5f;
  color: #fff;
}

.color3 {
  background-color: #fbb84f;
  color: #fff;
}

.color4 {
  background-color: #2b3991 !important;
  color: #fff;
}

.color5 {
  background-color: #ef7e2b !important;
  color: #fff;
}

.btn-primary {
  color: #fff;
  background-color: #ef7e2b;
}

.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
}

.btn-check:focus + .btn-primary,
.btn-primary:focus {
  color: #fff;
}

.download {
  position: absolute;
  right: 55px;
  top: 25px;
  cursor: pointer;
}

.filter {
  position: absolute;
  top: 25px;
  right: 25px;
  cursor: pointer;
}

.modal.show + bs-datepicker-container {
  z-index: 1000000000 !important;
}

.theme-green .bs-datepicker-head {
  background-color: #2b3991 !important;
}

.theme-green .bs-datepicker-body table td.week span {
  color: #2b3991;
}

.theme-green .bs-datepicker-body table td span.selected {
  background-color: #2b3991 !important;
}

.redDot {
  height: 8px;
  width: 8px;
  background-color: rgb(255, 61, 113);
  border-radius: 50%;
  display: inline-block;
  right: -4px;
  top: -4px;
  position: absolute;
}

.no-data-found {
  text-align: center;
}

.ellipsis {
  white-space: nowrap;
  width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.ellipsis-email {
  white-space: nowrap;
  width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.cross_icon {
  position: absolute;
  left: 286px;
  top: 35px;
  background: none;
  cursor: pointer;
}

.select2 {
  cursor: pointer;
}

input.form-control.search {
  padding-right: 30px;
  width: 286px;
}

.multiselect-dropdown .dropdown-btn .dropdown-multiselect__caret:before {
  top: 75% !important;
  border-width: 5px 5px 0 !important;
  content: "";
}

.fa-stack {
  border-radius: 4px !important;
}

.total-stats {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background: #fafafa;
  padding: 20px 15px;
  border: 1px solid #e6e6e6;
  border-radius: 2px 2px 0px 0px;
}

.total-stats .col {
  background: none;
  border: 1px solid #e6e6e6;
  display: inline-block;
  border-radius: 2px;
  line-height: 25px;
  box-sizing: border-box;
  margin: 5px;
  width: auto;
  background: #fff;
  vertical-align: top;
}

.total-stats .col a {
  display: block;
  padding: 8px 0 8px 0px;
  box-sizing: border-box;
}

.total-stats .col span {
  margin-left: 10px;
  font-size: 18px;
  padding: 0px 5px 0px 15px;
  padding: 0 15px;
  border-left: 1px solid #e6e6e6;
}

.total-stats .col.active {
  background: #4cb962;
  color: #fff;
}

.total-stats .col.active a,
.total-stats .col.active span {
  color: #fff;
}

.userFilter .multiselect-dropdown .dropdown-btn {
  width: 100%;
  padding: 10px 12px !important;
  border: 1px solid rgba(227, 231, 241, 0.8) !important;
}

ngb-pagination {
  margin-left: auto;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #fff;
}

.app-sidebar__toggle {
  cursor: pointer;
}

.btn.btn-primary.fr-right {
  float: right;
}

.multiSelect .multiselect-dropdown .dropdown-btn {
  border: 0px !important;
  padding: 0px !important;
  margin-left: 3px !important;
  margin-top: -5px;
  line-height: initial !important;
  height: 25px !important;
}

.multiSelect .selected-item-container {
  max-width: 150px !important;
  padding: 0 !important;
  margin-left: 0 !important;
  border: 0px !important;
  font-size: 13px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.multiSelect .multiselect-dropdown .selected-item a {
  display: none !important;
}

.multiSelect .selected-item {
  border: 0px !important;
  background: #fff !important;
  color: #242e4c !important;
  margin: 0px !important;
  padding: 0px !important;
}

.multiSelect ng-multiselect-dropdown {
  display: inline-block;
}

.multiSelect ng-multiselect-dropdown:hover {
  border: 0px !important;
}

.multiSelect .selected-item span {
  font-size: 14px;
  margin-left: 0px;
  padding-left: 0px;
  border-left: 0px;
  color: #2b3991 !important;
  padding-right: 1px;
}

.multiSelect .dropdown-btn span {
  font-size: 14px;
  margin-left: 0px;
  padding-left: 0px;
  color: #2b3991 !important;
  border-left: 0px;
}

.multiSelect .multiselect-dropdown .dropdown-btn .dropdown-multiselect__caret {
  border-left: 0px;
  width: 28px !important;
  height: 28px !important;
  right: -4px !important;
  top: 0px;
}

.multiSelect .multiselect-dropdown .dropdown-btn .selected-item:hover {
  box-shadow: none !important;
}

.multiSelect .dropdown-list {
  width: 250px !important;
}

.multiSelect .selected-item-container {
  float: left;
  margin-top: 4px;
  float: left;
  margin-top: 4px;
  padding-right: 11px !important;
}

.multiSelect .selected-item-container a {
  display: none !important;
}

.multiSelect a.set-cntry {
  display: flex;
}

.multiSelect .selected-item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.modals_lg .modal-dialog {
  max-width: 650px !important;
}

.disables .multiselect-dropdown {
  background: #e1e1e1 !important;
  border-radius: 4px !important;
}

.deleted.modal-body {
  padding: 15px 48px !important;
}

.Notification_msg p,
.Notification_msg h4 {
  font-size: 15px;
}

.custom-class2 .modal-dialog {
  max-width: 700px !important;
}

.custom-class2 .cntry-set:nth-child(6) {
  border-bottom: 0px solid rgba(227, 231, 241, 0.8);
}

.custom-class2 .cntry-set:last-child {
  border-bottom: 1px solid rgba(227, 231, 241, 0.8);
}

.custom-class2 .modal-body.ex-sm {
  max-height: 500px !important;
  overflow: auto !important;
}

.cv-active {
  box-shadow: 0px 0px 2px 2px rgba(255, 61, 113, 0.4);
}

.iti.iti--allow-dropdown.separate-dial-code.iti-sdc-2 {
  width: 100% !important;
}

.ng-otp-input-wrapper.wrapper {
  margin: 25px 0px;
}

.otp-input {
  border: 1px solid rgba(227, 231, 241, 0.8) !important;
  font-size: 25px !important;
}

.cke_dialog_tabs .cke_dialog_tab + .cke_dialog_tab {
  display: none !important;
}

.cke_contents ul {
  padding: revert-layer !important;
  margin: inherit !important;
  list-style-type: inherit !important;
}

.hideFlag .iti__flag.iti__af {
  display: none !important;
}

.selectedDesignations .dropdown-toggle {
  line-height: 31px;
}
.selectedDesignations .dropdown-toggle:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
}

.form-group .iti {
  width: 100% !important;
}

.info-set {
  margin-top: 4px;
}

form .text-danger {
  font-size: 12px;
}

.grlistDropDwon {
  left: unset !important;
  right: 0 !important;
  width: 100%;
}
.grlistDropDwon .searchBox input {
  border: 1px solid rgba(227, 231, 241, 0.8);
  border-radius: 5px;
  padding: 8px;
}
.grlistDropDwon .autoComplete {
  margin: 10px 10px 0 10px !important;
}
.grlistDropDwon .No_found {
  padding: 8px 13px;
  text-align: center;
}

.status-filter .checkbox input {
  position: relative;
  top: 1px;
}

.main-sidemenu .side-menu .side-menu__icon {
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sidenav-toggled .main-sidemenu .side-menu .side-menu__icon {
  margin: 0 auto !important;
}

.grlistDropDwon {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1764705882) !important;
}
.grlistDropDwon li.checkbox {
  padding: 10px 0px !important;
}
.grlistDropDwon li.checkbox label {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  word-break: break-all;
}
.grlistDropDwon li.checkbox label span.name {
  flex: 0 0 calc(100% - 40px);
  max-width: calc(100% - 40px);
}

.iti__flag-container {
  width: 100% !important;
  left: 0;
  right: 0;
}
.iti__flag-container .search-container input {
  font-size: 14px !important;
  padding: 8px 9px !important;
  border-color: rgba(227, 231, 241, 0.8) !important;
}
.iti__flag-container .iti__divider {
  border-color: rgba(227, 231, 241, 0.8) !important;
}
.iti__flag-container .country-dropdown {
  width: 100% !important;
  border-color: rgba(227, 231, 241, 0.8) !important;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1764705882) !important;
  z-index: 9999 !important;
}
.iti__flag-container .country-dropdown .iti__country span {
  font-size: 14px;
}
.iti__flag-container .iti__country-list {
  box-shadow: 0 0 0 !important;
}

.dropdown-list {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1764705882) !important;
  border-color: rgba(227, 231, 241, 0.8) !important;
}
.dropdown-list .filter-textbox,
.dropdown-list .multiselect-item-checkbox {
  border-color: rgba(227, 231, 241, 0.8) !important;
}

select option {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.multiselect-dropdown .dropdown-btn {
  border: 1px solid rgba(227, 231, 241, 0.8) !important;
  height: auto !important;
  min-height: 44px;
  padding: 10px 12px !important;
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
}

.multiselect-dropdown .dropdown-btn .selected-item:not([hidden]) {
  display: inline-flex !important;
  align-items: center;
  max-width: 100%;
  margin: 2px 4px 2px 0 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.multiselect-dropdown .dropdown-btn .selected-item:not([hidden]) a {
  margin-left: 6px;
  display: inline-flex;
  flex-shrink: 0;
}

.multiselect-dropdown .dropdown-btn > span:last-child {
  margin-left: auto !important;
  display: flex !important;
  align-items: center;
}

.multiselect-dropdown .dropdown-btn > span:last-child > span {
  padding: 0 !important;
  margin-right: 15px;
}

.multiSelect.finance-stat-multiselect .multiselect-dropdown .dropdown-btn {
  margin-top: -17px;
}

.multiSelect.finance-stat-multiselect .selected-item-container {
  margin-top: 15px !important;
}

.multiSelect.finance-stat-multiselect .multiselect-dropdown .dropdown-btn .dropdown-multiselect__caret {
  top: 12px !important;
}

/*# sourceMappingURL=styles.css.map*/