﻿@charset "UTF-8";
/*!
 * Material Design for Bootstrap 4
 * Version: MDB FREE 4.8.11
 *
 *
 * Copyright: Material Design for Bootstrap
 * https://mdbootstrap.com/
 *
 * Read the license: https://mdbootstrap.com/general/license/
 *
 *
 * Documentation: https://mdbootstrap.com/
 *
 * Getting started: https://mdbootstrap.com/docs/jquery/getting-started/download/
 *
 * Tutorials: https://mdbootstrap.com/education/bootstrap/
 *
 * Templates: https://mdbootstrap.com/templates/
 *
 * Support: https://mdbootstrap.com/support/
 *
 * Contact: office@mdbootstrap.com
 *
 * Attribution: Animate CSS, Twitter Bootstrap, Materialize CSS, Normalize CSS, Waves JS, WOW JS, Toastr, Chart.js
 *
 */
.mdb-color.lighten-5 {
  background-color: #d0d6e2 !important; }

.mdb-color.lighten-4 {
  background-color: #b1bace !important; }

.mdb-color.lighten-3 {
  background-color: #929fba !important; }

.mdb-color.lighten-2 {
  background-color: #7283a7 !important; }

.mdb-color.lighten-1 {
  background-color: #59698d !important; }

.mdb-color {
  background-color: #45526e !important; }

.mdb-color-text {
  color: #45526e !important; }

.rgba-mdb-color-slight,
.rgba-mdb-color-slight:after {
  background-color: rgba(69, 82, 110, 0.1); }

.rgba-mdb-color-light,
.rgba-mdb-color-light:after {
  background-color: rgba(69, 82, 110, 0.3); }

.rgba-mdb-color-strong,
.rgba-mdb-color-strong:after {
  background-color: rgba(69, 82, 110, 0.7); }

.mdb-color.darken-1 {
  background-color: #3b465e !important; }

.mdb-color.darken-2 {
  background-color: #2e3951 !important; }

.mdb-color.darken-3 {
  background-color: #1c2a48 !important; }

.mdb-color.darken-4 {
  background-color: #1c2331 !important; }

.red.lighten-5 {
  background-color: #ffebee !important; }

.red.lighten-4 {
  background-color: #ffcdd2 !important; }

.red.lighten-3 {
  background-color: #ef9a9a !important; }

.red.lighten-2 {
  background-color: #e57373 !important; }

.red.lighten-1 {
  background-color: #ef5350 !important; }

.red {
  background-color: #f44336 !important; }

.red-text {
  color: #f44336 !important; }

.rgba-red-slight,
.rgba-red-slight:after {
  background-color: rgba(244, 67, 54, 0.1); }

.rgba-red-light,
.rgba-red-light:after {
  background-color: rgba(244, 67, 54, 0.3); }

.rgba-red-strong,
.rgba-red-strong:after {
  background-color: rgba(244, 67, 54, 0.7); }

.red.darken-1 {
  background-color: #e53935 !important; }

.red.darken-2 {
  background-color: #d32f2f !important; }

.red.darken-3 {
  background-color: #c62828 !important; }

.red.darken-4 {
  background-color: #b71c1c !important; }

.red.accent-1 {
  background-color: #ff8a80 !important; }

.red.accent-2 {
  background-color: #ff5252 !important; }

.red.accent-3 {
  background-color: #ff1744 !important; }

.red.accent-4 {
  background-color: #d50000 !important; }

.pink.lighten-5 {
  background-color: #fce4ec !important; }

.pink.lighten-4 {
  background-color: #f8bbd0 !important; }

.pink.lighten-3 {
  background-color: #f48fb1 !important; }

.pink.lighten-2 {
  background-color: #f06292 !important; }

.pink.lighten-1 {
  background-color: #ec407a !important; }

.pink {
  background-color: #e91e63 !important; }

.pink-text {
  color: #e91e63 !important; }

.rgba-pink-slight,
.rgba-pink-slight:after {
  background-color: rgba(233, 30, 99, 0.1); }

.rgba-pink-light,
.rgba-pink-light:after {
  background-color: rgba(233, 30, 99, 0.3); }

.rgba-pink-strong,
.rgba-pink-strong:after {
  background-color: rgba(233, 30, 99, 0.7); }

.pink.darken-1 {
  background-color: #d81b60 !important; }

.pink.darken-2 {
  background-color: #c2185b !important; }

.pink.darken-3 {
  background-color: #ad1457 !important; }

.pink.darken-4 {
  background-color: #880e4f !important; }

.pink.accent-1 {
  background-color: #ff80ab !important; }

.pink.accent-2 {
  background-color: #ff4081 !important; }

.pink.accent-3 {
  background-color: #f50057 !important; }

.pink.accent-4 {
  background-color: #c51162 !important; }

.purple.lighten-5 {
  background-color: #f3e5f5 !important; }

.purple.lighten-4 {
  background-color: #e1bee7 !important; }

.purple.lighten-3 {
  background-color: #ce93d8 !important; }

.purple.lighten-2 {
  background-color: #ba68c8 !important; }

.purple.lighten-1 {
  background-color: #ab47bc !important; }

.purple {
  background-color: #9c27b0 !important; }

.purple-text {
  color: #9c27b0 !important; }

.rgba-purple-slight,
.rgba-purple-slight:after {
  background-color: rgba(156, 39, 176, 0.1); }

.rgba-purple-light,
.rgba-purple-light:after {
  background-color: rgba(156, 39, 176, 0.3); }

.rgba-purple-strong,
.rgba-purple-strong:after {
  background-color: rgba(156, 39, 176, 0.7); }

.purple.darken-1 {
  background-color: #8e24aa !important; }

.purple.darken-2 {
  background-color: #7b1fa2 !important; }

.purple.darken-3 {
  background-color: #6a1b9a !important; }

.purple.darken-4 {
  background-color: #4a148c !important; }

.purple.accent-1 {
  background-color: #ea80fc !important; }

.purple.accent-2 {
  background-color: #e040fb !important; }

.purple.accent-3 {
  background-color: #d500f9 !important; }

.purple.accent-4 {
  background-color: #a0f !important; }

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important; }

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important; }

.deep-purple.lighten-3 {
  background-color: #b39ddb !important; }

.deep-purple.lighten-2 {
  background-color: #9575cd !important; }

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important; }

.deep-purple {
  background-color: #673ab7 !important; }

.deep-purple-text {
  color: #673ab7 !important; }

.rgba-deep-purple-slight,
.rgba-deep-purple-slight:after {
  background-color: rgba(103, 58, 183, 0.1); }

.rgba-deep-purple-light,
.rgba-deep-purple-light:after {
  background-color: rgba(103, 58, 183, 0.3); }

.rgba-deep-purple-strong,
.rgba-deep-purple-strong:after {
  background-color: rgba(103, 58, 183, 0.7); }

.deep-purple.darken-1 {
  background-color: #5e35b1 !important; }

.deep-purple.darken-2 {
  background-color: #512da8 !important; }

.deep-purple.darken-3 {
  background-color: #4527a0 !important; }

.deep-purple.darken-4 {
  background-color: #311b92 !important; }

.deep-purple.accent-1 {
  background-color: #b388ff !important; }

.deep-purple.accent-2 {
  background-color: #7c4dff !important; }

.deep-purple.accent-3 {
  background-color: #651fff !important; }

.deep-purple.accent-4 {
  background-color: #6200ea !important; }

.indigo.lighten-5 {
  background-color: #e8eaf6 !important; }

.indigo.lighten-4 {
  background-color: #c5cae9 !important; }

.indigo.lighten-3 {
  background-color: #9fa8da !important; }

.indigo.lighten-2 {
  background-color: #7986cb !important; }

.indigo.lighten-1 {
  background-color: #5c6bc0 !important; }

.indigo {
  background-color: #3f51b5 !important; }

.indigo-text {
  color: #3f51b5 !important; }

.rgba-indigo-slight,
.rgba-indigo-slight:after {
  background-color: rgba(63, 81, 181, 0.1); }

.rgba-indigo-light,
.rgba-indigo-light:after {
  background-color: rgba(63, 81, 181, 0.3); }

.rgba-indigo-strong,
.rgba-indigo-strong:after {
  background-color: rgba(63, 81, 181, 0.7); }

.indigo.darken-1 {
  background-color: #3949ab !important; }

.indigo.darken-2 {
  background-color: #303f9f !important; }

.indigo.darken-3 {
  background-color: #283593 !important; }

.indigo.darken-4 {
  background-color: #1a237e !important; }

.indigo.accent-1 {
  background-color: #8c9eff !important; }

.indigo.accent-2 {
  background-color: #536dfe !important; }

.indigo.accent-3 {
  background-color: #3d5afe !important; }

.indigo.accent-4 {
  background-color: #304ffe !important; }

.blue.lighten-5 {
  background-color: #e3f2fd !important; }

.blue.lighten-4 {
  background-color: #bbdefb !important; }

.blue.lighten-3 {
  background-color: #90caf9 !important; }

.blue.lighten-2 {
  background-color: #64b5f6 !important; }

.blue.lighten-1 {
  background-color: #42a5f5 !important; }

.blue {
  background-color: #2196f3 !important; }

.blue-text {
  color: #2196f3 !important; }

.rgba-blue-slight,
.rgba-blue-slight:after {
  background-color: rgba(33, 150, 243, 0.1); }

.rgba-blue-light,
.rgba-blue-light:after {
  background-color: rgba(33, 150, 243, 0.3); }

.rgba-blue-strong,
.rgba-blue-strong:after {
  background-color: rgba(33, 150, 243, 0.7); }

.blue.darken-1 {
  background-color: #1e88e5 !important; }

.blue.darken-2 {
  background-color: #1976d2 !important; }

.blue.darken-3 {
  background-color: #1565c0 !important; }

.blue.darken-4 {
  background-color: #0d47a1 !important; }

.blue.accent-1 {
  background-color: #82b1ff !important; }

.blue.accent-2 {
  background-color: #448aff !important; }

.blue.accent-3 {
  background-color: #2979ff !important; }

.blue.accent-4 {
  background-color: #2962ff !important; }

.light-blue.lighten-5 {
  background-color: #e1f5fe !important; }

.light-blue.lighten-4 {
  background-color: #b3e5fc !important; }

.light-blue.lighten-3 {
  background-color: #81d4fa !important; }

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important; }

.light-blue.lighten-1 {
  background-color: #29b6f6 !important; }

.light-blue {
  background-color: #03a9f4 !important; }

.light-blue-text {
  color: #03a9f4 !important; }

.rgba-light-blue-slight,
.rgba-light-blue-slight:after {
  background-color: rgba(3, 169, 244, 0.1); }

.rgba-light-blue-light,
.rgba-light-blue-light:after {
  background-color: rgba(3, 169, 244, 0.3); }

.rgba-light-blue-strong,
.rgba-light-blue-strong:after {
  background-color: rgba(3, 169, 244, 0.7); }

.light-blue.darken-1 {
  background-color: #039be5 !important; }

.light-blue.darken-2 {
  background-color: #0288d1 !important; }

.light-blue.darken-3 {
  background-color: #0277bd !important; }

.light-blue.darken-4 {
  background-color: #01579b !important; }

.light-blue.accent-1 {
  background-color: #80d8ff !important; }

.light-blue.accent-2 {
  background-color: #40c4ff !important; }

.light-blue.accent-3 {
  background-color: #00b0ff !important; }

.light-blue.accent-4 {
  background-color: #0091ea !important; }

.cyan.lighten-5 {
  background-color: #e0f7fa !important; }

.cyan.lighten-4 {
  background-color: #b2ebf2 !important; }

.cyan.lighten-3 {
  background-color: #80deea !important; }

.cyan.lighten-2 {
  background-color: #4dd0e1 !important; }

.cyan.lighten-1 {
  background-color: #26c6da !important; }

.cyan {
  background-color: #00bcd4 !important; }

.cyan-text {
  color: #00bcd4 !important; }

.rgba-cyan-slight,
.rgba-cyan-slight:after {
  background-color: rgba(0, 188, 212, 0.1); }

.rgba-cyan-light,
.rgba-cyan-light:after {
  background-color: rgba(0, 188, 212, 0.3); }

.rgba-cyan-strong,
.rgba-cyan-strong:after {
  background-color: rgba(0, 188, 212, 0.7); }

.cyan.darken-1 {
  background-color: #00acc1 !important; }

.cyan.darken-2 {
  background-color: #0097a7 !important; }

.cyan.darken-3 {
  background-color: #00838f !important; }

.cyan.darken-4 {
  background-color: #006064 !important; }

.cyan.accent-1 {
  background-color: #84ffff !important; }

.cyan.accent-2 {
  background-color: #18ffff !important; }

.cyan.accent-3 {
  background-color: #00e5ff !important; }

.cyan.accent-4 {
  background-color: #00b8d4 !important; }

.teal.lighten-5 {
  background-color: #e0f2f1 !important; }

.teal.lighten-4 {
  background-color: #b2dfdb !important; }

.teal.lighten-3 {
  background-color: #80cbc4 !important; }

.teal.lighten-2 {
  background-color: #4db6ac !important; }

.teal.lighten-1 {
  background-color: #26a69a !important; }

.teal {
  background-color: #009688 !important; }

.teal-text {
  color: #009688 !important; }

.rgba-teal-slight,
.rgba-teal-slight:after {
  background-color: rgba(0, 150, 136, 0.1); }

.rgba-teal-light,
.rgba-teal-light:after {
  background-color: rgba(0, 150, 136, 0.3); }

.rgba-teal-strong,
.rgba-teal-strong:after {
  background-color: rgba(0, 150, 136, 0.7); }

.teal.darken-1 {
  background-color: #00897b !important; }

.teal.darken-2 {
  background-color: #00796b !important; }

.teal.darken-3 {
  background-color: #00695c !important; }

.teal.darken-4 {
  background-color: #004d40 !important; }

.teal.accent-1 {
  background-color: #a7ffeb !important; }

.teal.accent-2 {
  background-color: #64ffda !important; }

.teal.accent-3 {
  background-color: #1de9b6 !important; }

.teal.accent-4 {
  background-color: #00bfa5 !important; }

.green.lighten-5 {
  background-color: #e8f5e9 !important; }

.green.lighten-4 {
  background-color: #c8e6c9 !important; }

.green.lighten-3 {
  background-color: #a5d6a7 !important; }

.green.lighten-2 {
  background-color: #81c784 !important; }

.green.lighten-1 {
  background-color: #66bb6a !important; }

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

.green-text {
  color: #4caf50 !important; }

.rgba-green-slight,
.rgba-green-slight:after {
  background-color: rgba(76, 175, 80, 0.1); }

.rgba-green-light,
.rgba-green-light:after {
  background-color: rgba(76, 175, 80, 0.3); }

.rgba-green-strong,
.rgba-green-strong:after {
  background-color: rgba(76, 175, 80, 0.7); }

.green.darken-1 {
  background-color: #43a047 !important; }

.green.darken-2 {
  background-color: #388e3c !important; }

.green.darken-3 {
  background-color: #2e7d32 !important; }

.green.darken-4 {
  background-color: #1b5e20 !important; }

.green.accent-1 {
  background-color: #b9f6ca !important; }

.green.accent-2 {
  background-color: #69f0ae !important; }

.green.accent-3 {
  background-color: #00e676 !important; }

.green.accent-4 {
  background-color: #00c853 !important; }

.light-green.lighten-5 {
  background-color: #f1f8e9 !important; }

.light-green.lighten-4 {
  background-color: #dcedc8 !important; }

.light-green.lighten-3 {
  background-color: #c5e1a5 !important; }

.light-green.lighten-2 {
  background-color: #aed581 !important; }

.light-green.lighten-1 {
  background-color: #9ccc65 !important; }

.light-green {
  background-color: #8bc34a !important; }

.light-green-text {
  color: #8bc34a !important; }

.rgba-light-green-slight,
.rgba-light-green-slight:after {
  background-color: rgba(139, 195, 74, 0.1); }

.rgba-light-green-light,
.rgba-light-green-light:after {
  background-color: rgba(139, 195, 74, 0.3); }

.rgba-light-green-strong,
.rgba-light-green-strong:after {
  background-color: rgba(139, 195, 74, 0.7); }

.light-green.darken-1 {
  background-color: #7cb342 !important; }

.light-green.darken-2 {
  background-color: #689f38 !important; }

.light-green.darken-3 {
  background-color: #558b2f !important; }

.light-green.darken-4 {
  background-color: #33691e !important; }

.light-green.accent-1 {
  background-color: #ccff90 !important; }

.light-green.accent-2 {
  background-color: #b2ff59 !important; }

.light-green.accent-3 {
  background-color: #76ff03 !important; }

.light-green.accent-4 {
  background-color: #64dd17 !important; }

.lime.lighten-5 {
  background-color: #f9fbe7 !important; }

.lime.lighten-4 {
  background-color: #f0f4c3 !important; }

.lime.lighten-3 {
  background-color: #e6ee9c !important; }

.lime.lighten-2 {
  background-color: #dce775 !important; }

.lime.lighten-1 {
  background-color: #d4e157 !important; }

.lime {
  background-color: #cddc39 !important; }

.lime-text {
  color: #cddc39 !important; }

.rgba-lime-slight,
.rgba-lime-slight:after {
  background-color: rgba(205, 220, 57, 0.1); }

.rgba-lime-light,
.rgba-lime-light:after {
  background-color: rgba(205, 220, 57, 0.3); }

.rgba-lime-strong,
.rgba-lime-strong:after {
  background-color: rgba(205, 220, 57, 0.7); }

.lime.darken-1 {
  background-color: #c0ca33 !important; }

.lime.darken-2 {
  background-color: #afb42b !important; }

.lime.darken-3 {
  background-color: #9e9d24 !important; }

.lime.darken-4 {
  background-color: #827717 !important; }

.lime.accent-1 {
  background-color: #f4ff81 !important; }

.lime.accent-2 {
  background-color: #eeff41 !important; }

.lime.accent-3 {
  background-color: #c6ff00 !important; }

.lime.accent-4 {
  background-color: #aeea00 !important; }

.yellow.lighten-5 {
  background-color: #fffde7 !important; }

.yellow.lighten-4 {
  background-color: #fff9c4 !important; }

.yellow.lighten-3 {
  background-color: #fff59d !important; }

.yellow.lighten-2 {
  background-color: #fff176 !important; }

.yellow.lighten-1 {
  background-color: #ffee58 !important; }

.yellow {
  background-color: #ffeb3b !important; }

.yellow-text {
  color: #ffeb3b !important; }

.rgba-yellow-slight,
.rgba-yellow-slight:after {
  background-color: rgba(255, 235, 59, 0.1); }

.rgba-yellow-light,
.rgba-yellow-light:after {
  background-color: rgba(255, 235, 59, 0.3); }

.rgba-yellow-strong,
.rgba-yellow-strong:after {
  background-color: rgba(255, 235, 59, 0.7); }

.yellow.darken-1 {
  background-color: #fdd835 !important; }

.yellow.darken-2 {
  background-color: #fbc02d !important; }

.yellow.darken-3 {
  background-color: #f9a825 !important; }

.yellow.darken-4 {
  background-color: #f57f17 !important; }

.yellow.accent-1 {
  background-color: #ffff8d !important; }

.yellow.accent-2 {
  background-color: #ff0 !important; }

.yellow.accent-3 {
  background-color: #ffea00 !important; }

.yellow.accent-4 {
  background-color: #ffd600 !important; }

.amber.lighten-5 {
  background-color: #fff8e1 !important; }

.amber.lighten-4 {
  background-color: #ffecb3 !important; }

.amber.lighten-3 {
  background-color: #ffe082 !important; }

.amber.lighten-2 {
  background-color: #ffd54f !important; }

.amber.lighten-1 {
  background-color: #ffca28 !important; }

.amber {
  background-color: #ffc107 !important; }

.amber-text {
  color: #ffc107 !important; }

.rgba-amber-slight,
.rgba-amber-slight:after {
  background-color: rgba(255, 193, 7, 0.1); }

.rgba-amber-light,
.rgba-amber-light:after {
  background-color: rgba(255, 193, 7, 0.3); }

.rgba-amber-strong,
.rgba-amber-strong:after {
  background-color: rgba(255, 193, 7, 0.7); }

.amber.darken-1 {
  background-color: #ffb300 !important; }

.amber.darken-2 {
  background-color: #ffa000 !important; }

.amber.darken-3 {
  background-color: #ff8f00 !important; }

.amber.darken-4 {
  background-color: #ff6f00 !important; }

.amber.accent-1 {
  background-color: #ffe57f !important; }

.amber.accent-2 {
  background-color: #ffd740 !important; }

.amber.accent-3 {
  background-color: #ffc400 !important; }

.amber.accent-4 {
  background-color: #ffab00 !important; }

.orange.lighten-5 {
  background-color: #fff3e0 !important; }

.orange.lighten-4 {
  background-color: #ffe0b2 !important; }

.orange.lighten-3 {
  background-color: #ffcc80 !important; }

.orange.lighten-2 {
  background-color: #ffb74d !important; }

.orange.lighten-1 {
  background-color: #ffa726 !important; }

.orange {
  background-color: #ff9800 !important; }

.orange-text {
  color: #ff9800 !important; }

.rgba-orange-slight,
.rgba-orange-slight:after {
  background-color: rgba(255, 152, 0, 0.1); }

.rgba-orange-light,
.rgba-orange-light:after {
  background-color: rgba(255, 152, 0, 0.3); }

.rgba-orange-strong,
.rgba-orange-strong:after {
  background-color: rgba(255, 152, 0, 0.7); }

.orange.darken-1 {
  background-color: #fb8c00 !important; }

.orange.darken-2 {
  background-color: #f57c00 !important; }

.orange.darken-3 {
  background-color: #ef6c00 !important; }

.orange.darken-4 {
  background-color: #e65100 !important; }

.orange.accent-1 {
  background-color: #ffd180 !important; }

.orange.accent-2 {
  background-color: #ffab40 !important; }

.orange.accent-3 {
  background-color: #ff9100 !important; }

.orange.accent-4 {
  background-color: #ff6d00 !important; }

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important; }

.deep-orange.lighten-4 {
  background-color: #ffccbc !important; }

.deep-orange.lighten-3 {
  background-color: #ffab91 !important; }

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important; }

.deep-orange.lighten-1 {
  background-color: #ff7043 !important; }

.deep-orange {
  background-color: #ff5722 !important; }

.deep-orange-text {
  color: #ff5722 !important; }

.rgba-deep-orange-slight,
.rgba-deep-orange-slight:after {
  background-color: rgba(255, 87, 34, 0.1); }

.rgba-deep-orange-light,
.rgba-deep-orange-light:after {
  background-color: rgba(255, 87, 34, 0.3); }

.rgba-deep-orange-strong,
.rgba-deep-orange-strong:after {
  background-color: rgba(255, 87, 34, 0.7); }

.deep-orange.darken-1 {
  background-color: #f4511e !important; }

.deep-orange.darken-2 {
  background-color: #e64a19 !important; }

.deep-orange.darken-3 {
  background-color: #d84315 !important; }

.deep-orange.darken-4 {
  background-color: #bf360c !important; }

.deep-orange.accent-1 {
  background-color: #ff9e80 !important; }

.deep-orange.accent-2 {
  background-color: #ff6e40 !important; }

.deep-orange.accent-3 {
  background-color: #ff3d00 !important; }

.deep-orange.accent-4 {
  background-color: #dd2c00 !important; }

.brown.lighten-5 {
  background-color: #efebe9 !important; }

.brown.lighten-4 {
  background-color: #d7ccc8 !important; }

.brown.lighten-3 {
  background-color: #bcaaa4 !important; }

.brown.lighten-2 {
  background-color: #a1887f !important; }

.brown.lighten-1 {
  background-color: #8d6e63 !important; }

.brown {
  background-color: #795548 !important; }

.brown-text {
  color: #795548 !important; }

.rgba-brown-slight,
.rgba-brown-slight:after {
  background-color: rgba(121, 85, 72, 0.1); }

.rgba-brown-light,
.rgba-brown-light:after {
  background-color: rgba(121, 85, 72, 0.3); }

.rgba-brown-strong,
.rgba-brown-strong:after {
  background-color: rgba(121, 85, 72, 0.7); }

.brown.darken-1 {
  background-color: #6d4c41 !important; }

.brown.darken-2 {
  background-color: #5d4037 !important; }

.brown.darken-3 {
  background-color: #4e342e !important; }

.brown.darken-4 {
  background-color: #3e2723 !important; }

.blue-grey.lighten-5 {
  background-color: #eceff1 !important; }

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important; }

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important; }

.blue-grey.lighten-2 {
  background-color: #90a4ae !important; }

.blue-grey.lighten-1 {
  background-color: #78909c !important; }

.blue-grey {
  background-color: #607d8b !important; }

.blue-grey-text {
  color: #607d8b !important; }

.rgba-blue-grey-slight,
.rgba-blue-grey-slight:after {
  background-color: rgba(96, 125, 139, 0.1); }

.rgba-blue-grey-light,
.rgba-blue-grey-light:after {
  background-color: rgba(96, 125, 139, 0.3); }

.rgba-blue-grey-strong,
.rgba-blue-grey-strong:after {
  background-color: rgba(96, 125, 139, 0.7); }

.blue-grey.darken-1 {
  background-color: #546e7a !important; }

.blue-grey.darken-2 {
  background-color: #455a64 !important; }

.blue-grey.darken-3 {
  background-color: #37474f !important; }

.blue-grey.darken-4 {
  background-color: #263238 !important; }

.grey.lighten-5 {
  background-color: #fafafa !important; }

.grey.lighten-4 {
  background-color: #f5f5f5 !important; }

.grey.lighten-3 {
  background-color: #eee !important; }

.grey.lighten-2 {
  background-color: #e0e0e0 !important; }

.grey.lighten-1 {
  background-color: #bdbdbd !important; }

.grey {
  background-color: #9e9e9e !important; }

.grey-text {
  color: #9e9e9e !important; }

.rgba-grey-slight,
.rgba-grey-slight:after {
  background-color: rgba(158, 158, 158, 0.1); }

.rgba-grey-light,
.rgba-grey-light:after {
  background-color: rgba(158, 158, 158, 0.3); }

.rgba-grey-strong,
.rgba-grey-strong:after {
  background-color: rgba(158, 158, 158, 0.7); }

.grey.darken-1 {
  background-color: #757575 !important; }

.grey.darken-2 {
  background-color: #616161 !important; }

.grey.darken-3 {
  background-color: #424242 !important; }

.grey.darken-4 {
  background-color: #212121 !important; }

.black {
  background-color: #000 !important; }

.black-text {
  color: #000 !important; }

.rgba-black-slight,
.rgba-black-slight:after {
  background-color: rgba(0, 0, 0, 0.1); }

.rgba-black-light,
.rgba-black-light:after {
  background-color: rgba(0, 0, 0, 0.3); }

.rgba-black-strong,
.rgba-black-strong:after {
  background-color: rgba(0, 0, 0, 0.7); }

.white {
  background-color: #fff !important; }

.white-text {
  color: #fff !important; }

.rgba-white-slight,
.rgba-white-slight:after {
  background-color: rgba(255, 255, 255, 0.1); }

.rgba-white-light,
.rgba-white-light:after {
  background-color: rgba(255, 255, 255, 0.3); }

.rgba-white-strong,
.rgba-white-strong:after {
  background-color: rgba(255, 255, 255, 0.7); }

.rgba-stylish-slight {
  background-color: rgba(62, 69, 81, 0.1); }

.rgba-stylish-light {
  background-color: rgba(62, 69, 81, 0.3); }

.rgba-stylish-strong {
  background-color: rgba(62, 69, 81, 0.7); }

.primary-color, ul.stepper li.active a .circle, ul.stepper li.completed a .circle {
  background-color: #2b91a7 !important; }

.primary-color-dark {
  background-color: #164b56 !important; }

.secondary-color {
  background-color: #7eb5c2 !important; }

.secondary-color-dark {
  background-color: #468594 !important; }

.default-color {
  background-color: #316ab1 !important; }

.default-color-dark {
  background-color: #1b3a61 !important; }

.info-color {
  background-color: #33b5e5 !important; }

.info-color-dark {
  background-color: #09c !important; }

.success-color {
  background-color: #00c851 !important; }

.success-color-dark {
  background-color: #007e33 !important; }

.warning-color {
  background-color: #fb3 !important; }

.warning-color-dark {
  background-color: #f80 !important; }

.danger-color, ul.stepper li.warning a .circle {
  background-color: #ff3547 !important; }

.danger-color-dark {
  background-color: #c00 !important; }

.elegant-color {
  background-color: #2e2e2e !important; }

.elegant-color-dark {
  background-color: #212121 !important; }

.stylish-color {
  background-color: #4b515d !important; }

.stylish-color-dark {
  background-color: #3e4551 !important; }

.unique-color {
  background-color: #3f729b !important; }

.unique-color-dark {
  background-color: #1c2331 !important; }

.special-color {
  background-color: #37474f !important; }

.special-color-dark {
  background-color: #263238 !important; }

.purple-gradient {
  background: linear-gradient(40deg, #ff6ec4, #7873f5) !important; }

.peach-gradient {
  background: linear-gradient(40deg, #ffd86f, #fc6262) !important; }

.aqua-gradient {
  background: linear-gradient(40deg, #2096ff, #05ffa3) !important; }

.blue-gradient {
  background: linear-gradient(40deg, #45cafc, #303f9f) !important; }

.purple-gradient-rgba {
  background: linear-gradient(40deg, rgba(255, 110, 196, 0.9), rgba(120, 115, 245, 0.9)) !important; }

.peach-gradient-rgba {
  background: linear-gradient(40deg, rgba(255, 216, 111, 0.9), rgba(252, 98, 98, 0.9)) !important; }

.aqua-gradient-rgba {
  background: linear-gradient(40deg, rgba(32, 150, 255, 0.9), rgba(5, 255, 163, 0.9)) !important; }

.blue-gradient-rgba {
  background: linear-gradient(40deg, rgba(69, 202, 252, 0.9), rgba(48, 63, 159, 0.9)) !important; }

.dark-grey-text {
  color: #4f4f4f !important; }
  .dark-grey-text:hover, .dark-grey-text:focus {
    color: #4f4f4f !important; }

.hoverable {
  box-shadow: none;
  transition: all 0.55s ease-in-out; }
  .hoverable:hover {
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    transition: all 0.55s ease-in-out; }

.z-depth-0 {
  box-shadow: none !important; }

.z-depth-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important; }

.z-depth-1-half {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important; }

.z-depth-2 {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important; }

.z-depth-3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19) !important; }

.z-depth-4 {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21) !important; }

.z-depth-5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22) !important; }

.disabled,
:disabled {
  pointer-events: none !important; }

a {
  color: #007bff;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out; }
  a:hover {
    color: #0056b3;
    text-decoration: none;
    transition: all 0.2s ease-in-out; }
  a.disabled:hover, a:disabled:hover {
    color: #007bff; }

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

.divider-new {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 2.8rem;
  margin-bottom: 2.8rem; }
  .divider-new > h1, .divider-new h2, .divider-new h3, .divider-new h4, .divider-new h5, .divider-new h6 {
    margin-bottom: 0; }
  .divider-new:before, .divider-new:after {
    flex: 1;
    height: 1.5px;
    height: 2px;
    content: "";
    background: #c6c6c6; }
  .divider-new:before {
    margin: 0 0.5rem 0 0; }
  .divider-new:after {
    margin: 0 0 0 0.5rem; }

.img-fluid, .modal-dialog.cascading-modal.modal-avatar .modal-header,
.video-fluid {
  max-width: 100%;
  height: auto; }

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }
  .flex-center p {
    margin: 0; }
  .flex-center ul {
    text-align: center; }
    .flex-center ul li {
      margin-bottom: 1rem; }
      .flex-center ul li:last-of-type {
        margin-bottom: 0; }

.hr-light {
  border-top: 1px solid #fff; }

.hr-dark {
  border-top: 1px solid #666; }

.w-responsive {
  width: 75%; }
  @media (max-width: 740px) {
    .w-responsive {
      width: 100%; } }

.collapsible-body {
  display: none; }

.jumbotron {
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

.bg-primary {
  background-color: #2b91a7 !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #216e7e !important; }

.border-primary {
  border-color: #2b91a7 !important; }

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ff0219 !important; }

.border-danger {
  border-color: #ff3547 !important; }

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ffaa00 !important; }

.border-warning {
  border-color: #fb3 !important; }

.bg-success {
  background-color: #00c851 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #00953c !important; }

.border-success {
  border-color: #00c851 !important; }

.bg-info {
  background-color: #33b5e5 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #1a9bcb !important; }

.border-info {
  border-color: #33b5e5 !important; }

.bg-default {
  background-color: #316ab1 !important; }

a.bg-default:hover, a.bg-default:focus,
button.bg-default:hover,
button.bg-default:focus {
  background-color: #265289 !important; }

.border-default {
  border-color: #316ab1 !important; }

.bg-secondary {
  background-color: #7eb5c2 !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #5ba1b2 !important; }

.border-secondary {
  border-color: #7eb5c2 !important; }

.bg-dark {
  background-color: #212121 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #080808 !important; }

.border-dark {
  border-color: #212121 !important; }

.bg-light {
  background-color: #e0e0e0 !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #c7c7c7 !important; }

.border-light {
  border-color: #e0e0e0 !important; }

.card-img-100 {
  width: 100px;
  height: 100px; }

.card-img-64 {
  width: 64px;
  height: 64px; }

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

.flex-1 {
  flex: 1; }

@font-face {
  font-family: Roboto;
  font-weight: 200;
  src: local(Roboto Thin), url("../font/roboto/Roboto-Thin.eot");
  src: url("../font/roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Thin.woff2") format("woff2"), url("../font/roboto/Roboto-Thin.woff") format("woff"), url("../font/roboto/Roboto-Thin.ttf") format("truetype"); }

@font-face {
  font-family: Roboto;
  font-weight: 300;
  src: local(Roboto Light), url("../font/roboto/Roboto-Light.eot");
  src: url("../font/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Light.woff2") format("woff2"), url("../font/roboto/Roboto-Light.woff") format("woff"), url("../font/roboto/Roboto-Light.ttf") format("truetype"); }

@font-face {
  font-family: Roboto;
  font-weight: 400;
  src: local(Roboto Regular), url("../font/roboto/Roboto-Regular.eot");
  src: url("../font/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Regular.woff2") format("woff2"), url("../font/roboto/Roboto-Regular.woff") format("woff"), url("../font/roboto/Roboto-Regular.ttf") format("truetype"); }

@font-face {
  font-family: Roboto;
  font-weight: 500;
  src: url("../font/roboto/Roboto-Medium.eot");
  src: url("../font/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Medium.woff2") format("woff2"), url("../font/roboto/Roboto-Medium.woff") format("woff"), url("../font/roboto/Roboto-Medium.ttf") format("truetype"); }

@font-face {
  font-family: Roboto;
  font-weight: 700;
  src: url("../font/roboto/Roboto-Bold.eot");
  src: url("../font/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Bold.woff2") format("woff2"), url("../font/roboto/Roboto-Bold.woff") format("woff"), url("../font/roboto/Roboto-Bold.ttf") format("truetype"); }

body {
  font-family: "Roboto", sans-serif;
  font-weight: 300; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 300; }

.blockquote {
  padding: 0.5rem 1rem;
  border-left: .25rem solid #eceeef; }
  .blockquote.text-right {
    border-right: .25rem solid #eceeef;
    border-left: none; }
  .blockquote .bq-title {
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 400; }
  .blockquote p {
    padding: 1rem 0;
    font-size: 1.1rem; }

.bq-primary {
  border-left: 3px solid #2b91a7 !important; }
  .bq-primary .bq-title {
    color: #2b91a7 !important; }

.bq-danger {
  border-left: 3px solid #ff3547 !important; }
  .bq-danger .bq-title {
    color: #ff3547 !important; }

.bq-warning {
  border-left: 3px solid #fb3 !important; }
  .bq-warning .bq-title {
    color: #fb3 !important; }

.bq-success {
  border-left: 3px solid #00c851 !important; }
  .bq-success .bq-title {
    color: #00c851 !important; }

.bq-info {
  border-left: 3px solid #33b5e5 !important; }
  .bq-info .bq-title {
    color: #33b5e5 !important; }

.text-primary {
  color: #2b91a7 !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #216e7e !important; }

.text-danger {
  color: #ff3547 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #ff0219 !important; }

.text-warning {
  color: #fb3 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ffaa00 !important; }

.text-success {
  color: #00c851 !important; }

a.text-success:hover, a.text-success:focus {
  color: #00953c !important; }

.text-info {
  color: #33b5e5 !important; }

a.text-info:hover, a.text-info:focus {
  color: #1a9bcb !important; }

.text-default {
  color: #316ab1 !important; }

a.text-default:hover, a.text-default:focus {
  color: #265289 !important; }

.text-secondary {
  color: #7eb5c2 !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #5ba1b2 !important; }

.text-dark {
  color: #212121 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #080808 !important; }

.text-light {
  color: #e0e0e0 !important; }

a.text-light:hover, a.text-light:focus {
  color: #c7c7c7 !important; }

.font-small {
  font-size: 0.9rem; }

.view {
  position: relative;
  overflow: hidden;
  cursor: default; }
  .view .mask {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-attachment: fixed; }
  .view img, .view video {
    position: relative;
    display: block; }
  .view video.video-intro {
    top: 50%;
    left: 50%;
    z-index: -100;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    transition: 1s opacity;
    transform: translateX(-50%) translateY(-50%); }

.overlay .mask {
  opacity: 0;
  transition: all 0.4s ease-in-out; }
  .overlay .mask:hover {
    opacity: 1; }

.zoom img, .zoom video {
  transition: all 0.2s linear; }

.zoom:hover img, .zoom:hover video {
  transform: scale(1.1); }

.pattern-1 {
  background: url("../img/overlays/01.png");
  background-attachment: fixed; }

.pattern-2 {
  background: url("../img/overlays/02.png");
  background-attachment: fixed; }

.pattern-3 {
  background: url("../img/overlays/03.png");
  background-attachment: fixed; }

.pattern-4 {
  background: url("../img/overlays/04.png");
  background-attachment: fixed; }

.pattern-5 {
  background: url("../img/overlays/05.png");
  background-attachment: fixed; }

.pattern-6 {
  background: url("../img/overlays/06.png");
  background-attachment: fixed; }

.pattern-7 {
  background: url("../img/overlays/07.png");
  background-attachment: fixed; }

.pattern-8 {
  background: url("../img/overlays/08.png");
  background-attachment: fixed; }

.pattern-9 {
  background: url("../img/overlays/09.png");
  background-attachment: fixed; }

/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves
 *
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE */
.waves-effect {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }
  .waves-effect .waves-ripple {
    position: absolute;
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.2);
    background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    border-radius: 50%;
    opacity: 0;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    -webkit-transform: scale(0) translate(0, 0);
    -moz-transform: scale(0) translate(0, 0);
    -ms-transform: scale(0) translate(0, 0);
    -o-transform: scale(0) translate(0, 0);
    transform: scale(0) translate(0, 0); }
  .waves-effect.waves-light .waves-ripple {
    background: rgba(255, 255, 255, 0.4);
    background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); }
  .waves-effect.waves-classic .waves-ripple {
    background: rgba(0, 0, 0, 0.2); }
  .waves-effect.waves-classic.waves-light .waves-ripple {
    background: rgba(255, 255, 255, 0.4); }

.waves-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.waves-button,
.waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%); }

.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  z-index: 1;
  font-size: 1em;
  line-height: 1em;
  color: inherit;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-color: transparent;
  border: none;
  outline: none; }

.waves-button {
  padding: .85em 1.1em;
  border-radius: .2em; }

.waves-button-input {
  padding: .85em 1.1em;
  margin: 0; }

.waves-input-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-radius: .2em; }
  .waves-input-wrapper.waves-button {
    padding: 0; }
  .waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1; }

.waves-circle {
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  text-align: center;
  border-radius: 50%; }

.waves-float {
  -webkit-mask-image: none;
  -webkit-box-shadow: 0 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }
  .waves-float:active {
    -webkit-box-shadow: 0 8px 20px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 8px 20px 1px rgba(0, 0, 0, 0.3); }

.waves-block {
  display: block; }

a.waves-effect, a.waves-light {
  display: inline-block; }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.delay-1s {
    animation-delay: 1s; }
  .animated.delay-2s {
    animation-delay: 2s; }
  .animated.delay-3s {
    animation-delay: 3s; }
  .animated.delay-4s {
    animation-delay: 4s; }
  .animated.delay-5s {
    animation-delay: 5s; }
  .animated.fast {
    animation-duration: 800ms; }
  .animated.faster {
    animation-duration: 500ms; }
  .animated.slow {
    animation-duration: 2s; }
  .animated.slower {
    animation-duration: 3s; }

@media (prefers-reduced-motion) {
  .animated {
    transition: none !important;
    animation: unset !important; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    transform: translate3d(0, 0, 0);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  40%,
  43% {
    transform: translate3d(0, -30px, 0);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% {
    transform: translate3d(0, -15px, 0);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  transform-origin: center bottom;
  animation-name: bounce; }

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-name: headShake;
  animation-timing-function: ease-in-out; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0); }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: translate3d(0, 0, 0); } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0); }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  transform-origin: center;
  animation-name: jello; }

@keyframes heartBeat {
  0% {
    transform: scale(1); }
  14% {
    transform: scale(1.3); }
  28% {
    transform: scale(1); }
  42% {
    transform: scale(1.3); }
  70% {
    transform: scale(1); } }

.heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-timing-function: ease-in-out; }

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn;
  animation-duration: .75s; }

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut;
  animation-duration: .75s; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in; } }

.flip {
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    opacity: 1;
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg); }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  backface-visibility: visible;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    opacity: 0;
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg); }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  backface-visibility: visible;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    opacity: 1;
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg); }
  to {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg); } }

.flipOutX {
  animation-name: flipOutX;
  animation-duration: .75s;
  backface-visibility: visible; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg); }
  to {
    opacity: 0;
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg); } }

.flipOutY {
  animation-name: flipOutY;
  animation-duration: .75s;
  backface-visibility: visible; }

@keyframes lightSpeedIn {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0) skewX(-30deg); }
  60% {
    opacity: 1;
    transform: skewX(20deg); }
  80% {
    transform: skewX(-5deg); }
  to {
    transform: translate3d(0, 0, 0); } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) skewX(30deg); } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -200deg);
    transform-origin: center; }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transform-origin: center; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: left bottom; }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transform-origin: left bottom; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: right bottom; }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transform-origin: right bottom; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: left bottom; }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transform-origin: left bottom; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -90deg);
    transform-origin: right bottom; }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transform-origin: right bottom; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    opacity: 1;
    transform-origin: center; }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 200deg);
    transform-origin: center; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
    transform-origin: left bottom; }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: left bottom; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    opacity: 1;
    transform-origin: right bottom; }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: right bottom; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
    transform-origin: left bottom; }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: left bottom; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    opacity: 1;
    transform-origin: right bottom; }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 90deg);
    transform-origin: right bottom; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    opacity: 1;
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  to {
    opacity: 0;
    transform: translate3d(0, 700px, 0); } }

.hinge {
  animation-name: hinge;
  animation-duration: 2s; }

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom; }
  50% {
    transform: rotate(-10deg); }
  70% {
    transform: rotate(3deg); }
  to {
    opacity: 1;
    transform: scale(1); } }

.jackInTheBox {
  animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    visibility: visible;
    transform: translate3d(0, -100%, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    visibility: visible;
    transform: translate3d(-100%, 0, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    visibility: visible;
    transform: translate3d(100%, 0, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    visibility: visible;
    transform: translate3d(0, 100%, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

.btn {
  margin: 0.375rem;
  color: inherit;
  text-transform: uppercase;
  word-wrap: break-word;
  white-space: normal;
  cursor: pointer;
  border: 0;
  border-radius: 0.5rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  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;
  padding: 0.84rem 2.14rem;
  font-size: 0.81rem; }
  .btn:hover, .btn:focus, .btn:active {
    outline: 0;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn.btn-block {
    margin: inherit; }
  .btn .fas.right,
  .btn .fab.right,
  .btn .far.right {
    margin-left: 0.3rem; }
  .btn .fas.left,
  .btn .fab.left,
  .btn .far.left {
    margin-right: 0.3rem; }
  .btn.btn-lg {
    padding: 1rem 2.4rem;
    font-size: 0.94rem; }
  .btn.btn-md {
    padding: 0.7rem 1.6rem;
    font-size: 0.7rem; }
  .btn.btn-sm {
    padding: 0.5rem 1.6rem;
    font-size: 0.64rem; }
  .btn.disabled:hover, .btn.disabled:focus, .btn.disabled:active, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled:active {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .btn[class*="btn-outline-"] {
    color: #fafcff;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem; }
    .btn[class*="btn-outline-"].btn-lg {
      padding-top: 0.88rem;
      padding-bottom: 0.88rem; }
    .btn[class*="btn-outline-"].btn-md {
      padding-top: 0.58rem;
      padding-bottom: 0.58rem; }
    .btn[class*="btn-outline-"].btn-sm {
      padding-top: 0.38rem;
      padding-bottom: 0.38rem; }

.btn-link {
  color: #000;
  background-color: transparent;
  box-shadow: none; }
  .btn-link:hover, .btn-link:focus, .btn-link:active {
    color: #000;
    background-color: transparent;
    box-shadow: none; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -0.375rem; }

.btn-primary {
  color: #fff;
  background-color: #2b91a7 !important;
  box-shadow: 0 2px 5px 0 rgba(22, 75, 86, 0.16), 0 2px 10px 0 rgba(22, 75, 86, 0.12); }
  .btn-primary:hover {
    color: #fff;
    background-color: #30a3bb;
    box-shadow: 0 5px 11px 0 rgba(22, 75, 86, 0.18), 0 4px 15px 0 rgba(22, 75, 86, 0.15) !important; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 5px 11px 0 rgba(22, 75, 86, 0.18) !important; }
  .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    background-color: #164b56; }
  .btn-primary.dropdown-toggle {
    background-color: #2b91a7 !important; }
    .btn-primary.dropdown-toggle:hover, .btn-primary.dropdown-toggle:focus {
      background-color: #267f93 !important; }
  .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    background-color: #164b56 !important;
    box-shadow: 0 5px 11px 0 rgba(22, 75, 86, 0.18) !important; }
  .btn-primary:not([disabled]):not(.disabled):active:focus, .btn-primary:not([disabled]):not(.disabled).active:focus,
  .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(22, 75, 86, 0.18) !important; }

.primary-ic {
  color: #2b91a7 !important; }
  .primary-ic:hover, .primary-ic:focus {
    color: #2b91a7; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-primary {
  color: #fff; }

.btn-outline-primary {
  color: #2b91a7 !important;
  background-color: transparent !important;
  border: 2px solid #2b91a7 !important;
  box-shadow: 0 2px 5px 0 rgba(22, 75, 86, 0.16), 0 2px 10px 0 rgba(22, 75, 86, 0.12); }
  .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary:active:focus, .btn-outline-primary.active {
    color: #2b91a7 !important;
    background-color: transparent !important;
    border-color: #2b91a7 !important; }
  .btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    background-color: transparent !important;
    border-color: #2b91a7 !important;
    box-shadow: 0 5px 11px 0 rgba(22, 75, 86, 0.18) !important; }
  .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(22, 75, 86, 0.18) !important; }

.btn-danger {
  color: #fff;
  background-color: #ff3547 !important;
  box-shadow: 0 2px 5px 0 rgba(206, 0, 18, 0.16), 0 2px 10px 0 rgba(206, 0, 18, 0.12); }
  .btn-danger:hover {
    color: #fff;
    background-color: #ff4f5e;
    box-shadow: 0 5px 11px 0 rgba(206, 0, 18, 0.18), 0 4px 15px 0 rgba(206, 0, 18, 0.15) !important; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 5px 11px 0 rgba(206, 0, 18, 0.18) !important; }
  .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    background-color: #ce0012; }
  .btn-danger.dropdown-toggle {
    background-color: #ff3547 !important; }
    .btn-danger.dropdown-toggle:hover, .btn-danger.dropdown-toggle:focus {
      background-color: #ff1c30 !important; }
  .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    background-color: #ce0012 !important;
    box-shadow: 0 5px 11px 0 rgba(206, 0, 18, 0.18) !important; }
  .btn-danger:not([disabled]):not(.disabled):active:focus, .btn-danger:not([disabled]):not(.disabled).active:focus,
  .show > .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(206, 0, 18, 0.18) !important; }

.danger-ic {
  color: #ff3547 !important; }
  .danger-ic:hover, .danger-ic:focus {
    color: #ff3547; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-danger {
  color: #fff; }

.btn-outline-danger {
  color: #ff3547 !important;
  background-color: transparent !important;
  border: 2px solid #ff3547 !important;
  box-shadow: 0 2px 5px 0 rgba(206, 0, 18, 0.16), 0 2px 10px 0 rgba(206, 0, 18, 0.12); }
  .btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger:active:focus, .btn-outline-danger.active {
    color: #ff3547 !important;
    background-color: transparent !important;
    border-color: #ff3547 !important; }
  .btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    background-color: transparent !important;
    border-color: #ff3547 !important;
    box-shadow: 0 5px 11px 0 rgba(206, 0, 18, 0.18) !important; }
  .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: 0 5px 11px 0 rgba(206, 0, 18, 0.18) !important; }

.btn-warning {
  color: #fff;
  background-color: #fb3 !important;
  box-shadow: 0 2px 5px 0 rgba(204, 136, 0, 0.16), 0 2px 10px 0 rgba(204, 136, 0, 0.12); }
  .btn-warning:hover {
    color: #fff;
    background-color: #ffc44d;
    box-shadow: 0 5px 11px 0 rgba(204, 136, 0, 0.18), 0 4px 15px 0 rgba(204, 136, 0, 0.15) !important; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 5px 11px 0 rgba(204, 136, 0, 0.18) !important; }
  .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    background-color: #cc8800; }
  .btn-warning.dropdown-toggle {
    background-color: #fb3 !important; }
    .btn-warning.dropdown-toggle:hover, .btn-warning.dropdown-toggle:focus {
      background-color: #ffb31a !important; }
  .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    background-color: #cc8800 !important;
    box-shadow: 0 5px 11px 0 rgba(204, 136, 0, 0.18) !important; }
  .btn-warning:not([disabled]):not(.disabled):active:focus, .btn-warning:not([disabled]):not(.disabled).active:focus,
  .show > .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(204, 136, 0, 0.18) !important; }

.warning-ic {
  color: #fb3 !important; }
  .warning-ic:hover, .warning-ic:focus {
    color: #fb3; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-warning {
  color: #fff; }

.btn-outline-warning {
  color: #fb3 !important;
  background-color: transparent !important;
  border: 2px solid #fb3 !important;
  box-shadow: 0 2px 5px 0 rgba(204, 136, 0, 0.16), 0 2px 10px 0 rgba(204, 136, 0, 0.12); }
  .btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning:active:focus, .btn-outline-warning.active {
    color: #fb3 !important;
    background-color: transparent !important;
    border-color: #fb3 !important; }
  .btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    background-color: transparent !important;
    border-color: #fb3 !important;
    box-shadow: 0 5px 11px 0 rgba(204, 136, 0, 0.18) !important; }
  .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: 0 5px 11px 0 rgba(204, 136, 0, 0.18) !important; }

.btn-success {
  color: #fff;
  background-color: #00c851 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 98, 40, 0.16), 0 2px 10px 0 rgba(0, 98, 40, 0.12); }
  .btn-success:hover {
    color: #fff;
    background-color: #00e25b;
    box-shadow: 0 5px 11px 0 rgba(0, 98, 40, 0.18), 0 4px 15px 0 rgba(0, 98, 40, 0.15) !important; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 98, 40, 0.18) !important; }
  .btn-success:focus, .btn-success:active, .btn-success.active {
    background-color: #006228; }
  .btn-success.dropdown-toggle {
    background-color: #00c851 !important; }
    .btn-success.dropdown-toggle:hover, .btn-success.dropdown-toggle:focus {
      background-color: #00af47 !important; }
  .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    background-color: #006228 !important;
    box-shadow: 0 5px 11px 0 rgba(0, 98, 40, 0.18) !important; }
  .btn-success:not([disabled]):not(.disabled):active:focus, .btn-success:not([disabled]):not(.disabled).active:focus,
  .show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 98, 40, 0.18) !important; }

.success-ic {
  color: #00c851 !important; }
  .success-ic:hover, .success-ic:focus {
    color: #00c851; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-success {
  color: #fff; }

.btn-outline-success {
  color: #00c851 !important;
  background-color: transparent !important;
  border: 2px solid #00c851 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 98, 40, 0.16), 0 2px 10px 0 rgba(0, 98, 40, 0.12); }
  .btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success:active:focus, .btn-outline-success.active {
    color: #00c851 !important;
    background-color: transparent !important;
    border-color: #00c851 !important; }
  .btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    background-color: transparent !important;
    border-color: #00c851 !important;
    box-shadow: 0 5px 11px 0 rgba(0, 98, 40, 0.18) !important; }
  .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: 0 5px 11px 0 rgba(0, 98, 40, 0.18) !important; }

.btn-info {
  color: #fff;
  background-color: #33b5e5 !important;
  box-shadow: 0 2px 5px 0 rgba(20, 121, 158, 0.16), 0 2px 10px 0 rgba(20, 121, 158, 0.12); }
  .btn-info:hover {
    color: #fff;
    background-color: #4abde8;
    box-shadow: 0 5px 11px 0 rgba(20, 121, 158, 0.18), 0 4px 15px 0 rgba(20, 121, 158, 0.15) !important; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 5px 11px 0 rgba(20, 121, 158, 0.18) !important; }
  .btn-info:focus, .btn-info:active, .btn-info.active {
    background-color: #14799e; }
  .btn-info.dropdown-toggle {
    background-color: #33b5e5 !important; }
    .btn-info.dropdown-toggle:hover, .btn-info.dropdown-toggle:focus {
      background-color: #1dade2 !important; }
  .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    background-color: #14799e !important;
    box-shadow: 0 5px 11px 0 rgba(20, 121, 158, 0.18) !important; }
  .btn-info:not([disabled]):not(.disabled):active:focus, .btn-info:not([disabled]):not(.disabled).active:focus,
  .show > .btn-info.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(20, 121, 158, 0.18) !important; }

.info-ic {
  color: #33b5e5 !important; }
  .info-ic:hover, .info-ic:focus {
    color: #33b5e5; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-info {
  color: #fff; }

.btn-outline-info {
  color: #33b5e5 !important;
  background-color: transparent !important;
  border: 2px solid #33b5e5 !important;
  box-shadow: 0 2px 5px 0 rgba(20, 121, 158, 0.16), 0 2px 10px 0 rgba(20, 121, 158, 0.12); }
  .btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info:active:focus, .btn-outline-info.active {
    color: #33b5e5 !important;
    background-color: transparent !important;
    border-color: #33b5e5 !important; }
  .btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    background-color: transparent !important;
    border-color: #33b5e5 !important;
    box-shadow: 0 5px 11px 0 rgba(20, 121, 158, 0.18) !important; }
  .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: 0 5px 11px 0 rgba(20, 121, 158, 0.18) !important; }

.btn-default {
  color: #fff;
  background-color: #316ab1 !important;
  box-shadow: 0 2px 5px 0 rgba(27, 58, 97, 0.16), 0 2px 10px 0 rgba(27, 58, 97, 0.12); }
  .btn-default:hover {
    color: #fff;
    background-color: #3776c5;
    box-shadow: 0 5px 11px 0 rgba(27, 58, 97, 0.18), 0 4px 15px 0 rgba(27, 58, 97, 0.15) !important; }
  .btn-default:focus, .btn-default.focus {
    box-shadow: 0 5px 11px 0 rgba(27, 58, 97, 0.18) !important; }
  .btn-default:focus, .btn-default:active, .btn-default.active {
    background-color: #1b3a61; }
  .btn-default.dropdown-toggle {
    background-color: #316ab1 !important; }
    .btn-default.dropdown-toggle:hover, .btn-default.dropdown-toggle:focus {
      background-color: #2b5e9d !important; }
  .btn-default:not([disabled]):not(.disabled):active, .btn-default:not([disabled]):not(.disabled).active,
  .show > .btn-default.dropdown-toggle {
    background-color: #1b3a61 !important;
    box-shadow: 0 5px 11px 0 rgba(27, 58, 97, 0.18) !important; }
  .btn-default:not([disabled]):not(.disabled):active:focus, .btn-default:not([disabled]):not(.disabled).active:focus,
  .show > .btn-default.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(27, 58, 97, 0.18) !important; }

.default-ic {
  color: #316ab1 !important; }
  .default-ic:hover, .default-ic:focus {
    color: #316ab1; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-default {
  color: #fff; }

.btn-outline-default {
  color: #316ab1 !important;
  background-color: transparent !important;
  border: 2px solid #316ab1 !important;
  box-shadow: 0 2px 5px 0 rgba(27, 58, 97, 0.16), 0 2px 10px 0 rgba(27, 58, 97, 0.12); }
  .btn-outline-default:hover, .btn-outline-default:focus, .btn-outline-default:active, .btn-outline-default:active:focus, .btn-outline-default.active {
    color: #316ab1 !important;
    background-color: transparent !important;
    border-color: #316ab1 !important; }
  .btn-outline-default:not([disabled]):not(.disabled):active, .btn-outline-default:not([disabled]):not(.disabled).active,
  .show > .btn-outline-default.dropdown-toggle {
    background-color: transparent !important;
    border-color: #316ab1 !important;
    box-shadow: 0 5px 11px 0 rgba(27, 58, 97, 0.18) !important; }
  .btn-outline-default:not([disabled]):not(.disabled):active:focus, .btn-outline-default:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-default.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(27, 58, 97, 0.18) !important; }

.btn-secondary {
  color: #fff;
  background-color: #7eb5c2 !important;
  box-shadow: 0 2px 5px 0 rgba(70, 133, 148, 0.16), 0 2px 10px 0 rgba(70, 133, 148, 0.12); }
  .btn-secondary:hover {
    color: #fff;
    background-color: #8fbfca;
    box-shadow: 0 5px 11px 0 rgba(70, 133, 148, 0.18), 0 4px 15px 0 rgba(70, 133, 148, 0.15) !important; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 5px 11px 0 rgba(70, 133, 148, 0.18) !important; }
  .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {
    background-color: #468594; }
  .btn-secondary.dropdown-toggle {
    background-color: #7eb5c2 !important; }
    .btn-secondary.dropdown-toggle:hover, .btn-secondary.dropdown-toggle:focus {
      background-color: #6dabba !important; }
  .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    background-color: #468594 !important;
    box-shadow: 0 5px 11px 0 rgba(70, 133, 148, 0.18) !important; }
  .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 5px 11px 0 rgba(70, 133, 148, 0.18) !important; }

.secondary-ic {
  color: #7eb5c2 !important; }
  .secondary-ic:hover, .secondary-ic:focus {
    color: #7eb5c2; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-secondary {
  color: #fff; }

.btn-outline-secondary {
  color: #7eb5c2 !important;
  background-color: transparent !important;
  border: 2px solid #7eb5c2 !important;
  box-shadow: 0 2px 5px 0 rgba(70, 133, 148, 0.16), 0 2px 10px 0 rgba(70, 133, 148, 0.12); }
  .btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary:active:focus, .btn-outline-secondary.active {
    color: #7eb5c2 !important;
    background-color: transparent !important;
    border-color: #7eb5c2 !important; }
  .btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    background-color: transparent !important;
    border-color: #7eb5c2 !important;
    box-shadow: 0 5px 11px 0 rgba(70, 133, 148, 0.18) !important; }
  .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(70, 133, 148, 0.18) !important; }

.btn-elegant {
  color: #fff;
  background-color: #2e2e2e !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .btn-elegant:hover {
    color: #fff;
    background-color: #3b3b3b;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important; }
  .btn-elegant:focus, .btn-elegant.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18) !important; }
  .btn-elegant:focus, .btn-elegant:active, .btn-elegant.active {
    background-color: black; }
  .btn-elegant.dropdown-toggle {
    background-color: #2e2e2e !important; }
    .btn-elegant.dropdown-toggle:hover, .btn-elegant.dropdown-toggle:focus {
      background-color: #212121 !important; }
  .btn-elegant:not([disabled]):not(.disabled):active, .btn-elegant:not([disabled]):not(.disabled).active,
  .show > .btn-elegant.dropdown-toggle {
    background-color: black !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18) !important; }
  .btn-elegant:not([disabled]):not(.disabled):active:focus, .btn-elegant:not([disabled]):not(.disabled).active:focus,
  .show > .btn-elegant.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18) !important; }

.elegant-ic {
  color: #2e2e2e !important; }
  .elegant-ic:hover, .elegant-ic:focus {
    color: #2e2e2e; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-elegant {
  color: #fff; }

.btn-outline-elegant {
  color: #2e2e2e !important;
  background-color: transparent !important;
  border: 2px solid #2e2e2e !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .btn-outline-elegant:hover, .btn-outline-elegant:focus, .btn-outline-elegant:active, .btn-outline-elegant:active:focus, .btn-outline-elegant.active {
    color: #2e2e2e !important;
    background-color: transparent !important;
    border-color: #2e2e2e !important; }
  .btn-outline-elegant:not([disabled]):not(.disabled):active, .btn-outline-elegant:not([disabled]):not(.disabled).active,
  .show > .btn-outline-elegant.dropdown-toggle {
    background-color: transparent !important;
    border-color: #2e2e2e !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18) !important; }
  .btn-outline-elegant:not([disabled]):not(.disabled):active:focus, .btn-outline-elegant:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-elegant.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18) !important; }

.btn-unique {
  color: #fff;
  background-color: #880e4f !important;
  box-shadow: 0 2px 5px 0 rgba(44, 4, 25, 0.16), 0 2px 10px 0 rgba(44, 4, 25, 0.12); }
  .btn-unique:hover {
    color: #fff;
    background-color: #9f105c;
    box-shadow: 0 5px 11px 0 rgba(44, 4, 25, 0.18), 0 4px 15px 0 rgba(44, 4, 25, 0.15) !important; }
  .btn-unique:focus, .btn-unique.focus {
    box-shadow: 0 5px 11px 0 rgba(44, 4, 25, 0.18) !important; }
  .btn-unique:focus, .btn-unique:active, .btn-unique.active {
    background-color: #2c0419; }
  .btn-unique.dropdown-toggle {
    background-color: #880e4f !important; }
    .btn-unique.dropdown-toggle:hover, .btn-unique.dropdown-toggle:focus {
      background-color: #710c42 !important; }
  .btn-unique:not([disabled]):not(.disabled):active, .btn-unique:not([disabled]):not(.disabled).active,
  .show > .btn-unique.dropdown-toggle {
    background-color: #2c0419 !important;
    box-shadow: 0 5px 11px 0 rgba(44, 4, 25, 0.18) !important; }
  .btn-unique:not([disabled]):not(.disabled):active:focus, .btn-unique:not([disabled]):not(.disabled).active:focus,
  .show > .btn-unique.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(44, 4, 25, 0.18) !important; }

.unique-ic {
  color: #880e4f !important; }
  .unique-ic:hover, .unique-ic:focus {
    color: #880e4f; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-unique {
  color: #fff; }

.btn-outline-unique {
  color: #880e4f !important;
  background-color: transparent !important;
  border: 2px solid #880e4f !important;
  box-shadow: 0 2px 5px 0 rgba(44, 4, 25, 0.16), 0 2px 10px 0 rgba(44, 4, 25, 0.12); }
  .btn-outline-unique:hover, .btn-outline-unique:focus, .btn-outline-unique:active, .btn-outline-unique:active:focus, .btn-outline-unique.active {
    color: #880e4f !important;
    background-color: transparent !important;
    border-color: #880e4f !important; }
  .btn-outline-unique:not([disabled]):not(.disabled):active, .btn-outline-unique:not([disabled]):not(.disabled).active,
  .show > .btn-outline-unique.dropdown-toggle {
    background-color: transparent !important;
    border-color: #880e4f !important;
    box-shadow: 0 5px 11px 0 rgba(44, 4, 25, 0.18) !important; }
  .btn-outline-unique:not([disabled]):not(.disabled):active:focus, .btn-outline-unique:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-unique.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(44, 4, 25, 0.18) !important; }

.btn-dark-green {
  color: #fff;
  background-color: #388e3c !important;
  box-shadow: 0 2px 5px 0 rgba(27, 69, 29, 0.16), 0 2px 10px 0 rgba(27, 69, 29, 0.12); }
  .btn-dark-green:hover {
    color: #fff;
    background-color: #3fa044;
    box-shadow: 0 5px 11px 0 rgba(27, 69, 29, 0.18), 0 4px 15px 0 rgba(27, 69, 29, 0.15) !important; }
  .btn-dark-green:focus, .btn-dark-green.focus {
    box-shadow: 0 5px 11px 0 rgba(27, 69, 29, 0.18) !important; }
  .btn-dark-green:focus, .btn-dark-green:active, .btn-dark-green.active {
    background-color: #1b451d; }
  .btn-dark-green.dropdown-toggle {
    background-color: #388e3c !important; }
    .btn-dark-green.dropdown-toggle:hover, .btn-dark-green.dropdown-toggle:focus {
      background-color: #317c34 !important; }
  .btn-dark-green:not([disabled]):not(.disabled):active, .btn-dark-green:not([disabled]):not(.disabled).active,
  .show > .btn-dark-green.dropdown-toggle {
    background-color: #1b451d !important;
    box-shadow: 0 5px 11px 0 rgba(27, 69, 29, 0.18) !important; }
  .btn-dark-green:not([disabled]):not(.disabled):active:focus, .btn-dark-green:not([disabled]):not(.disabled).active:focus,
  .show > .btn-dark-green.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(27, 69, 29, 0.18) !important; }

.dark-green-ic {
  color: #388e3c !important; }
  .dark-green-ic:hover, .dark-green-ic:focus {
    color: #388e3c; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-dark-green {
  color: #fff; }

.btn-outline-dark-green {
  color: #388e3c !important;
  background-color: transparent !important;
  border: 2px solid #388e3c !important;
  box-shadow: 0 2px 5px 0 rgba(27, 69, 29, 0.16), 0 2px 10px 0 rgba(27, 69, 29, 0.12); }
  .btn-outline-dark-green:hover, .btn-outline-dark-green:focus, .btn-outline-dark-green:active, .btn-outline-dark-green:active:focus, .btn-outline-dark-green.active {
    color: #388e3c !important;
    background-color: transparent !important;
    border-color: #388e3c !important; }
  .btn-outline-dark-green:not([disabled]):not(.disabled):active, .btn-outline-dark-green:not([disabled]):not(.disabled).active,
  .show > .btn-outline-dark-green.dropdown-toggle {
    background-color: transparent !important;
    border-color: #388e3c !important;
    box-shadow: 0 5px 11px 0 rgba(27, 69, 29, 0.18) !important; }
  .btn-outline-dark-green:not([disabled]):not(.disabled):active:focus, .btn-outline-dark-green:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-dark-green.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(27, 69, 29, 0.18) !important; }

.btn-mdb-color {
  color: #fff;
  background-color: #59698d !important;
  box-shadow: 0 2px 5px 0 rgba(50, 58, 78, 0.16), 0 2px 10px 0 rgba(50, 58, 78, 0.12); }
  .btn-mdb-color:hover {
    color: #fff;
    background-color: #63759d;
    box-shadow: 0 5px 11px 0 rgba(50, 58, 78, 0.18), 0 4px 15px 0 rgba(50, 58, 78, 0.15) !important; }
  .btn-mdb-color:focus, .btn-mdb-color.focus {
    box-shadow: 0 5px 11px 0 rgba(50, 58, 78, 0.18) !important; }
  .btn-mdb-color:focus, .btn-mdb-color:active, .btn-mdb-color.active {
    background-color: #323a4e; }
  .btn-mdb-color.dropdown-toggle {
    background-color: #59698d !important; }
    .btn-mdb-color.dropdown-toggle:hover, .btn-mdb-color.dropdown-toggle:focus {
      background-color: #4f5d7d !important; }
  .btn-mdb-color:not([disabled]):not(.disabled):active, .btn-mdb-color:not([disabled]):not(.disabled).active,
  .show > .btn-mdb-color.dropdown-toggle {
    background-color: #323a4e !important;
    box-shadow: 0 5px 11px 0 rgba(50, 58, 78, 0.18) !important; }
  .btn-mdb-color:not([disabled]):not(.disabled):active:focus, .btn-mdb-color:not([disabled]):not(.disabled).active:focus,
  .show > .btn-mdb-color.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(50, 58, 78, 0.18) !important; }

.mdb-color-ic {
  color: #59698d !important; }
  .mdb-color-ic:hover, .mdb-color-ic:focus {
    color: #59698d; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-mdb-color {
  color: #fff; }

.btn-outline-mdb-color {
  color: #59698d !important;
  background-color: transparent !important;
  border: 2px solid #59698d !important;
  box-shadow: 0 2px 5px 0 rgba(50, 58, 78, 0.16), 0 2px 10px 0 rgba(50, 58, 78, 0.12); }
  .btn-outline-mdb-color:hover, .btn-outline-mdb-color:focus, .btn-outline-mdb-color:active, .btn-outline-mdb-color:active:focus, .btn-outline-mdb-color.active {
    color: #59698d !important;
    background-color: transparent !important;
    border-color: #59698d !important; }
  .btn-outline-mdb-color:not([disabled]):not(.disabled):active, .btn-outline-mdb-color:not([disabled]):not(.disabled).active,
  .show > .btn-outline-mdb-color.dropdown-toggle {
    background-color: transparent !important;
    border-color: #59698d !important;
    box-shadow: 0 5px 11px 0 rgba(50, 58, 78, 0.18) !important; }
  .btn-outline-mdb-color:not([disabled]):not(.disabled):active:focus, .btn-outline-mdb-color:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-mdb-color.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(50, 58, 78, 0.18) !important; }

.btn-red {
  color: #fff;
  background-color: #d32f2f !important;
  box-shadow: 0 2px 5px 0 rgba(129, 27, 27, 0.16), 0 2px 10px 0 rgba(129, 27, 27, 0.12); }
  .btn-red:hover {
    color: #fff;
    background-color: #d74444;
    box-shadow: 0 5px 11px 0 rgba(129, 27, 27, 0.18), 0 4px 15px 0 rgba(129, 27, 27, 0.15) !important; }
  .btn-red:focus, .btn-red.focus {
    box-shadow: 0 5px 11px 0 rgba(129, 27, 27, 0.18) !important; }
  .btn-red:focus, .btn-red:active, .btn-red.active {
    background-color: #811b1b; }
  .btn-red.dropdown-toggle {
    background-color: #d32f2f !important; }
    .btn-red.dropdown-toggle:hover, .btn-red.dropdown-toggle:focus {
      background-color: #c02929 !important; }
  .btn-red:not([disabled]):not(.disabled):active, .btn-red:not([disabled]):not(.disabled).active,
  .show > .btn-red.dropdown-toggle {
    background-color: #811b1b !important;
    box-shadow: 0 5px 11px 0 rgba(129, 27, 27, 0.18) !important; }
  .btn-red:not([disabled]):not(.disabled):active:focus, .btn-red:not([disabled]):not(.disabled).active:focus,
  .show > .btn-red.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(129, 27, 27, 0.18) !important; }

.red-ic {
  color: #d32f2f !important; }
  .red-ic:hover, .red-ic:focus {
    color: #d32f2f; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-red {
  color: #fff; }

.btn-outline-red {
  color: #d32f2f !important;
  background-color: transparent !important;
  border: 2px solid #d32f2f !important;
  box-shadow: 0 2px 5px 0 rgba(129, 27, 27, 0.16), 0 2px 10px 0 rgba(129, 27, 27, 0.12); }
  .btn-outline-red:hover, .btn-outline-red:focus, .btn-outline-red:active, .btn-outline-red:active:focus, .btn-outline-red.active {
    color: #d32f2f !important;
    background-color: transparent !important;
    border-color: #d32f2f !important; }
  .btn-outline-red:not([disabled]):not(.disabled):active, .btn-outline-red:not([disabled]):not(.disabled).active,
  .show > .btn-outline-red.dropdown-toggle {
    background-color: transparent !important;
    border-color: #d32f2f !important;
    box-shadow: 0 5px 11px 0 rgba(129, 27, 27, 0.18) !important; }
  .btn-outline-red:not([disabled]):not(.disabled):active:focus, .btn-outline-red:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-red.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(129, 27, 27, 0.18) !important; }

.btn-pink {
  color: #fff;
  background-color: #ec407a !important;
  box-shadow: 0 2px 5px 0 rgba(180, 18, 73, 0.16), 0 2px 10px 0 rgba(180, 18, 73, 0.12); }
  .btn-pink:hover {
    color: #fff;
    background-color: #ee578a;
    box-shadow: 0 5px 11px 0 rgba(180, 18, 73, 0.18), 0 4px 15px 0 rgba(180, 18, 73, 0.15) !important; }
  .btn-pink:focus, .btn-pink.focus {
    box-shadow: 0 5px 11px 0 rgba(180, 18, 73, 0.18) !important; }
  .btn-pink:focus, .btn-pink:active, .btn-pink.active {
    background-color: #b41249; }
  .btn-pink.dropdown-toggle {
    background-color: #ec407a !important; }
    .btn-pink.dropdown-toggle:hover, .btn-pink.dropdown-toggle:focus {
      background-color: #ea296a !important; }
  .btn-pink:not([disabled]):not(.disabled):active, .btn-pink:not([disabled]):not(.disabled).active,
  .show > .btn-pink.dropdown-toggle {
    background-color: #b41249 !important;
    box-shadow: 0 5px 11px 0 rgba(180, 18, 73, 0.18) !important; }
  .btn-pink:not([disabled]):not(.disabled):active:focus, .btn-pink:not([disabled]):not(.disabled).active:focus,
  .show > .btn-pink.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(180, 18, 73, 0.18) !important; }

.pink-ic {
  color: #ec407a !important; }
  .pink-ic:hover, .pink-ic:focus {
    color: #ec407a; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-pink {
  color: #fff; }

.btn-outline-pink {
  color: #ec407a !important;
  background-color: transparent !important;
  border: 2px solid #ec407a !important;
  box-shadow: 0 2px 5px 0 rgba(180, 18, 73, 0.16), 0 2px 10px 0 rgba(180, 18, 73, 0.12); }
  .btn-outline-pink:hover, .btn-outline-pink:focus, .btn-outline-pink:active, .btn-outline-pink:active:focus, .btn-outline-pink.active {
    color: #ec407a !important;
    background-color: transparent !important;
    border-color: #ec407a !important; }
  .btn-outline-pink:not([disabled]):not(.disabled):active, .btn-outline-pink:not([disabled]):not(.disabled).active,
  .show > .btn-outline-pink.dropdown-toggle {
    background-color: transparent !important;
    border-color: #ec407a !important;
    box-shadow: 0 5px 11px 0 rgba(180, 18, 73, 0.18) !important; }
  .btn-outline-pink:not([disabled]):not(.disabled):active:focus, .btn-outline-pink:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-pink.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(180, 18, 73, 0.18) !important; }

.btn-purple {
  color: #fff;
  background-color: #8e24aa !important;
  box-shadow: 0 2px 5px 0 rgba(72, 18, 86, 0.16), 0 2px 10px 0 rgba(72, 18, 86, 0.12); }
  .btn-purple:hover {
    color: #fff;
    background-color: #a028bf;
    box-shadow: 0 5px 11px 0 rgba(72, 18, 86, 0.18), 0 4px 15px 0 rgba(72, 18, 86, 0.15) !important; }
  .btn-purple:focus, .btn-purple.focus {
    box-shadow: 0 5px 11px 0 rgba(72, 18, 86, 0.18) !important; }
  .btn-purple:focus, .btn-purple:active, .btn-purple.active {
    background-color: #481256; }
  .btn-purple.dropdown-toggle {
    background-color: #8e24aa !important; }
    .btn-purple.dropdown-toggle:hover, .btn-purple.dropdown-toggle:focus {
      background-color: #7c2095 !important; }
  .btn-purple:not([disabled]):not(.disabled):active, .btn-purple:not([disabled]):not(.disabled).active,
  .show > .btn-purple.dropdown-toggle {
    background-color: #481256 !important;
    box-shadow: 0 5px 11px 0 rgba(72, 18, 86, 0.18) !important; }
  .btn-purple:not([disabled]):not(.disabled):active:focus, .btn-purple:not([disabled]):not(.disabled).active:focus,
  .show > .btn-purple.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(72, 18, 86, 0.18) !important; }

.purple-ic {
  color: #8e24aa !important; }
  .purple-ic:hover, .purple-ic:focus {
    color: #8e24aa; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-purple {
  color: #fff; }

.btn-outline-purple {
  color: #8e24aa !important;
  background-color: transparent !important;
  border: 2px solid #8e24aa !important;
  box-shadow: 0 2px 5px 0 rgba(72, 18, 86, 0.16), 0 2px 10px 0 rgba(72, 18, 86, 0.12); }
  .btn-outline-purple:hover, .btn-outline-purple:focus, .btn-outline-purple:active, .btn-outline-purple:active:focus, .btn-outline-purple.active {
    color: #8e24aa !important;
    background-color: transparent !important;
    border-color: #8e24aa !important; }
  .btn-outline-purple:not([disabled]):not(.disabled):active, .btn-outline-purple:not([disabled]):not(.disabled).active,
  .show > .btn-outline-purple.dropdown-toggle {
    background-color: transparent !important;
    border-color: #8e24aa !important;
    box-shadow: 0 5px 11px 0 rgba(72, 18, 86, 0.18) !important; }
  .btn-outline-purple:not([disabled]):not(.disabled):active:focus, .btn-outline-purple:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-purple.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(72, 18, 86, 0.18) !important; }

.btn-deep-purple {
  color: #fff;
  background-color: #512da8 !important;
  box-shadow: 0 2px 5px 0 rgba(42, 23, 88, 0.16), 0 2px 10px 0 rgba(42, 23, 88, 0.12); }
  .btn-deep-purple:hover {
    color: #fff;
    background-color: #5b32bc;
    box-shadow: 0 5px 11px 0 rgba(42, 23, 88, 0.18), 0 4px 15px 0 rgba(42, 23, 88, 0.15) !important; }
  .btn-deep-purple:focus, .btn-deep-purple.focus {
    box-shadow: 0 5px 11px 0 rgba(42, 23, 88, 0.18) !important; }
  .btn-deep-purple:focus, .btn-deep-purple:active, .btn-deep-purple.active {
    background-color: #2a1758; }
  .btn-deep-purple.dropdown-toggle {
    background-color: #512da8 !important; }
    .btn-deep-purple.dropdown-toggle:hover, .btn-deep-purple.dropdown-toggle:focus {
      background-color: #472894 !important; }
  .btn-deep-purple:not([disabled]):not(.disabled):active, .btn-deep-purple:not([disabled]):not(.disabled).active,
  .show > .btn-deep-purple.dropdown-toggle {
    background-color: #2a1758 !important;
    box-shadow: 0 5px 11px 0 rgba(42, 23, 88, 0.18) !important; }
  .btn-deep-purple:not([disabled]):not(.disabled):active:focus, .btn-deep-purple:not([disabled]):not(.disabled).active:focus,
  .show > .btn-deep-purple.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(42, 23, 88, 0.18) !important; }

.deep-purple-ic {
  color: #512da8 !important; }
  .deep-purple-ic:hover, .deep-purple-ic:focus {
    color: #512da8; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-deep-purple {
  color: #fff; }

.btn-outline-deep-purple {
  color: #512da8 !important;
  background-color: transparent !important;
  border: 2px solid #512da8 !important;
  box-shadow: 0 2px 5px 0 rgba(42, 23, 88, 0.16), 0 2px 10px 0 rgba(42, 23, 88, 0.12); }
  .btn-outline-deep-purple:hover, .btn-outline-deep-purple:focus, .btn-outline-deep-purple:active, .btn-outline-deep-purple:active:focus, .btn-outline-deep-purple.active {
    color: #512da8 !important;
    background-color: transparent !important;
    border-color: #512da8 !important; }
  .btn-outline-deep-purple:not([disabled]):not(.disabled):active, .btn-outline-deep-purple:not([disabled]):not(.disabled).active,
  .show > .btn-outline-deep-purple.dropdown-toggle {
    background-color: transparent !important;
    border-color: #512da8 !important;
    box-shadow: 0 5px 11px 0 rgba(42, 23, 88, 0.18) !important; }
  .btn-outline-deep-purple:not([disabled]):not(.disabled):active:focus, .btn-outline-deep-purple:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-deep-purple.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(42, 23, 88, 0.18) !important; }

.btn-indigo {
  color: #fff;
  background-color: #3f51b5 !important;
  box-shadow: 0 2px 5px 0 rgba(37, 47, 105, 0.16), 0 2px 10px 0 rgba(37, 47, 105, 0.12); }
  .btn-indigo:hover {
    color: #fff;
    background-color: #4d5ec1;
    box-shadow: 0 5px 11px 0 rgba(37, 47, 105, 0.18), 0 4px 15px 0 rgba(37, 47, 105, 0.15) !important; }
  .btn-indigo:focus, .btn-indigo.focus {
    box-shadow: 0 5px 11px 0 rgba(37, 47, 105, 0.18) !important; }
  .btn-indigo:focus, .btn-indigo:active, .btn-indigo.active {
    background-color: #252f69; }
  .btn-indigo.dropdown-toggle {
    background-color: #3f51b5 !important; }
    .btn-indigo.dropdown-toggle:hover, .btn-indigo.dropdown-toggle:focus {
      background-color: #3849a2 !important; }
  .btn-indigo:not([disabled]):not(.disabled):active, .btn-indigo:not([disabled]):not(.disabled).active,
  .show > .btn-indigo.dropdown-toggle {
    background-color: #252f69 !important;
    box-shadow: 0 5px 11px 0 rgba(37, 47, 105, 0.18) !important; }
  .btn-indigo:not([disabled]):not(.disabled):active:focus, .btn-indigo:not([disabled]):not(.disabled).active:focus,
  .show > .btn-indigo.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(37, 47, 105, 0.18) !important; }

.indigo-ic {
  color: #3f51b5 !important; }
  .indigo-ic:hover, .indigo-ic:focus {
    color: #3f51b5; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-indigo {
  color: #fff; }

.btn-outline-indigo {
  color: #3f51b5 !important;
  background-color: transparent !important;
  border: 2px solid #3f51b5 !important;
  box-shadow: 0 2px 5px 0 rgba(37, 47, 105, 0.16), 0 2px 10px 0 rgba(37, 47, 105, 0.12); }
  .btn-outline-indigo:hover, .btn-outline-indigo:focus, .btn-outline-indigo:active, .btn-outline-indigo:active:focus, .btn-outline-indigo.active {
    color: #3f51b5 !important;
    background-color: transparent !important;
    border-color: #3f51b5 !important; }
  .btn-outline-indigo:not([disabled]):not(.disabled):active, .btn-outline-indigo:not([disabled]):not(.disabled).active,
  .show > .btn-outline-indigo.dropdown-toggle {
    background-color: transparent !important;
    border-color: #3f51b5 !important;
    box-shadow: 0 5px 11px 0 rgba(37, 47, 105, 0.18) !important; }
  .btn-outline-indigo:not([disabled]):not(.disabled):active:focus, .btn-outline-indigo:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-indigo.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(37, 47, 105, 0.18) !important; }

.btn-blue {
  color: #fff;
  background-color: #1976d2 !important;
  box-shadow: 0 2px 5px 0 rgba(14, 67, 119, 0.16), 0 2px 10px 0 rgba(14, 67, 119, 0.12); }
  .btn-blue:hover {
    color: #fff;
    background-color: #2083e4;
    box-shadow: 0 5px 11px 0 rgba(14, 67, 119, 0.18), 0 4px 15px 0 rgba(14, 67, 119, 0.15) !important; }
  .btn-blue:focus, .btn-blue.focus {
    box-shadow: 0 5px 11px 0 rgba(14, 67, 119, 0.18) !important; }
  .btn-blue:focus, .btn-blue:active, .btn-blue.active {
    background-color: #0e4377; }
  .btn-blue.dropdown-toggle {
    background-color: #1976d2 !important; }
    .btn-blue.dropdown-toggle:hover, .btn-blue.dropdown-toggle:focus {
      background-color: #1669bb !important; }
  .btn-blue:not([disabled]):not(.disabled):active, .btn-blue:not([disabled]):not(.disabled).active,
  .show > .btn-blue.dropdown-toggle {
    background-color: #0e4377 !important;
    box-shadow: 0 5px 11px 0 rgba(14, 67, 119, 0.18) !important; }
  .btn-blue:not([disabled]):not(.disabled):active:focus, .btn-blue:not([disabled]):not(.disabled).active:focus,
  .show > .btn-blue.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(14, 67, 119, 0.18) !important; }

.blue-ic {
  color: #1976d2 !important; }
  .blue-ic:hover, .blue-ic:focus {
    color: #1976d2; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-blue {
  color: #fff; }

.btn-outline-blue {
  color: #1976d2 !important;
  background-color: transparent !important;
  border: 2px solid #1976d2 !important;
  box-shadow: 0 2px 5px 0 rgba(14, 67, 119, 0.16), 0 2px 10px 0 rgba(14, 67, 119, 0.12); }
  .btn-outline-blue:hover, .btn-outline-blue:focus, .btn-outline-blue:active, .btn-outline-blue:active:focus, .btn-outline-blue.active {
    color: #1976d2 !important;
    background-color: transparent !important;
    border-color: #1976d2 !important; }
  .btn-outline-blue:not([disabled]):not(.disabled):active, .btn-outline-blue:not([disabled]):not(.disabled).active,
  .show > .btn-outline-blue.dropdown-toggle {
    background-color: transparent !important;
    border-color: #1976d2 !important;
    box-shadow: 0 5px 11px 0 rgba(14, 67, 119, 0.18) !important; }
  .btn-outline-blue:not([disabled]):not(.disabled):active:focus, .btn-outline-blue:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-blue.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(14, 67, 119, 0.18) !important; }

.btn-light-blue {
  color: #fff;
  background-color: #82b1ff !important;
  box-shadow: 0 2px 5px 0 rgba(28, 113, 255, 0.16), 0 2px 10px 0 rgba(28, 113, 255, 0.12); }
  .btn-light-blue:hover {
    color: #fff;
    background-color: #9cc1ff;
    box-shadow: 0 5px 11px 0 rgba(28, 113, 255, 0.18), 0 4px 15px 0 rgba(28, 113, 255, 0.15) !important; }
  .btn-light-blue:focus, .btn-light-blue.focus {
    box-shadow: 0 5px 11px 0 rgba(28, 113, 255, 0.18) !important; }
  .btn-light-blue:focus, .btn-light-blue:active, .btn-light-blue.active {
    background-color: #1c71ff; }
  .btn-light-blue.dropdown-toggle {
    background-color: #82b1ff !important; }
    .btn-light-blue.dropdown-toggle:hover, .btn-light-blue.dropdown-toggle:focus {
      background-color: #69a1ff !important; }
  .btn-light-blue:not([disabled]):not(.disabled):active, .btn-light-blue:not([disabled]):not(.disabled).active,
  .show > .btn-light-blue.dropdown-toggle {
    background-color: #1c71ff !important;
    box-shadow: 0 5px 11px 0 rgba(28, 113, 255, 0.18) !important; }
  .btn-light-blue:not([disabled]):not(.disabled):active:focus, .btn-light-blue:not([disabled]):not(.disabled).active:focus,
  .show > .btn-light-blue.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(28, 113, 255, 0.18) !important; }

.light-blue-ic {
  color: #82b1ff !important; }
  .light-blue-ic:hover, .light-blue-ic:focus {
    color: #82b1ff; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-light-blue {
  color: #fff; }

.btn-outline-light-blue {
  color: #82b1ff !important;
  background-color: transparent !important;
  border: 2px solid #82b1ff !important;
  box-shadow: 0 2px 5px 0 rgba(28, 113, 255, 0.16), 0 2px 10px 0 rgba(28, 113, 255, 0.12); }
  .btn-outline-light-blue:hover, .btn-outline-light-blue:focus, .btn-outline-light-blue:active, .btn-outline-light-blue:active:focus, .btn-outline-light-blue.active {
    color: #82b1ff !important;
    background-color: transparent !important;
    border-color: #82b1ff !important; }
  .btn-outline-light-blue:not([disabled]):not(.disabled):active, .btn-outline-light-blue:not([disabled]):not(.disabled).active,
  .show > .btn-outline-light-blue.dropdown-toggle {
    background-color: transparent !important;
    border-color: #82b1ff !important;
    box-shadow: 0 5px 11px 0 rgba(28, 113, 255, 0.18) !important; }
  .btn-outline-light-blue:not([disabled]):not(.disabled):active:focus, .btn-outline-light-blue:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-light-blue.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(28, 113, 255, 0.18) !important; }

.btn-cyan {
  color: #fff;
  background-color: #00bcd4 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 98, 110, 0.16), 0 2px 10px 0 rgba(0, 98, 110, 0.12); }
  .btn-cyan:hover {
    color: #fff;
    background-color: #00d3ee;
    box-shadow: 0 5px 11px 0 rgba(0, 98, 110, 0.18), 0 4px 15px 0 rgba(0, 98, 110, 0.15) !important; }
  .btn-cyan:focus, .btn-cyan.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 98, 110, 0.18) !important; }
  .btn-cyan:focus, .btn-cyan:active, .btn-cyan.active {
    background-color: #00626e; }
  .btn-cyan.dropdown-toggle {
    background-color: #00bcd4 !important; }
    .btn-cyan.dropdown-toggle:hover, .btn-cyan.dropdown-toggle:focus {
      background-color: #00a5bb !important; }
  .btn-cyan:not([disabled]):not(.disabled):active, .btn-cyan:not([disabled]):not(.disabled).active,
  .show > .btn-cyan.dropdown-toggle {
    background-color: #00626e !important;
    box-shadow: 0 5px 11px 0 rgba(0, 98, 110, 0.18) !important; }
  .btn-cyan:not([disabled]):not(.disabled):active:focus, .btn-cyan:not([disabled]):not(.disabled).active:focus,
  .show > .btn-cyan.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 98, 110, 0.18) !important; }

.cyan-ic {
  color: #00bcd4 !important; }
  .cyan-ic:hover, .cyan-ic:focus {
    color: #00bcd4; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-cyan {
  color: #fff; }

.btn-outline-cyan {
  color: #00bcd4 !important;
  background-color: transparent !important;
  border: 2px solid #00bcd4 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 98, 110, 0.16), 0 2px 10px 0 rgba(0, 98, 110, 0.12); }
  .btn-outline-cyan:hover, .btn-outline-cyan:focus, .btn-outline-cyan:active, .btn-outline-cyan:active:focus, .btn-outline-cyan.active {
    color: #00bcd4 !important;
    background-color: transparent !important;
    border-color: #00bcd4 !important; }
  .btn-outline-cyan:not([disabled]):not(.disabled):active, .btn-outline-cyan:not([disabled]):not(.disabled).active,
  .show > .btn-outline-cyan.dropdown-toggle {
    background-color: transparent !important;
    border-color: #00bcd4 !important;
    box-shadow: 0 5px 11px 0 rgba(0, 98, 110, 0.18) !important; }
  .btn-outline-cyan:not([disabled]):not(.disabled):active:focus, .btn-outline-cyan:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-cyan.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 98, 110, 0.18) !important; }

.btn-teal {
  color: #fff;
  background-color: #00796b !important;
  box-shadow: 0 2px 5px 0 rgba(0, 19, 17, 0.16), 0 2px 10px 0 rgba(0, 19, 17, 0.12); }
  .btn-teal:hover {
    color: #fff;
    background-color: #009382;
    box-shadow: 0 5px 11px 0 rgba(0, 19, 17, 0.18), 0 4px 15px 0 rgba(0, 19, 17, 0.15) !important; }
  .btn-teal:focus, .btn-teal.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 19, 17, 0.18) !important; }
  .btn-teal:focus, .btn-teal:active, .btn-teal.active {
    background-color: #001311; }
  .btn-teal.dropdown-toggle {
    background-color: #00796b !important; }
    .btn-teal.dropdown-toggle:hover, .btn-teal.dropdown-toggle:focus {
      background-color: #006054 !important; }
  .btn-teal:not([disabled]):not(.disabled):active, .btn-teal:not([disabled]):not(.disabled).active,
  .show > .btn-teal.dropdown-toggle {
    background-color: #001311 !important;
    box-shadow: 0 5px 11px 0 rgba(0, 19, 17, 0.18) !important; }
  .btn-teal:not([disabled]):not(.disabled):active:focus, .btn-teal:not([disabled]):not(.disabled).active:focus,
  .show > .btn-teal.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 19, 17, 0.18) !important; }

.teal-ic {
  color: #00796b !important; }
  .teal-ic:hover, .teal-ic:focus {
    color: #00796b; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-teal {
  color: #fff; }

.btn-outline-teal {
  color: #00796b !important;
  background-color: transparent !important;
  border: 2px solid #00796b !important;
  box-shadow: 0 2px 5px 0 rgba(0, 19, 17, 0.16), 0 2px 10px 0 rgba(0, 19, 17, 0.12); }
  .btn-outline-teal:hover, .btn-outline-teal:focus, .btn-outline-teal:active, .btn-outline-teal:active:focus, .btn-outline-teal.active {
    color: #00796b !important;
    background-color: transparent !important;
    border-color: #00796b !important; }
  .btn-outline-teal:not([disabled]):not(.disabled):active, .btn-outline-teal:not([disabled]):not(.disabled).active,
  .show > .btn-outline-teal.dropdown-toggle {
    background-color: transparent !important;
    border-color: #00796b !important;
    box-shadow: 0 5px 11px 0 rgba(0, 19, 17, 0.18) !important; }
  .btn-outline-teal:not([disabled]):not(.disabled):active:focus, .btn-outline-teal:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-teal.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 19, 17, 0.18) !important; }

.btn-green {
  color: #fff;
  background-color: #388e3c !important;
  box-shadow: 0 2px 5px 0 rgba(27, 69, 29, 0.16), 0 2px 10px 0 rgba(27, 69, 29, 0.12); }
  .btn-green:hover {
    color: #fff;
    background-color: #3fa044;
    box-shadow: 0 5px 11px 0 rgba(27, 69, 29, 0.18), 0 4px 15px 0 rgba(27, 69, 29, 0.15) !important; }
  .btn-green:focus, .btn-green.focus {
    box-shadow: 0 5px 11px 0 rgba(27, 69, 29, 0.18) !important; }
  .btn-green:focus, .btn-green:active, .btn-green.active {
    background-color: #1b451d; }
  .btn-green.dropdown-toggle {
    background-color: #388e3c !important; }
    .btn-green.dropdown-toggle:hover, .btn-green.dropdown-toggle:focus {
      background-color: #317c34 !important; }
  .btn-green:not([disabled]):not(.disabled):active, .btn-green:not([disabled]):not(.disabled).active,
  .show > .btn-green.dropdown-toggle {
    background-color: #1b451d !important;
    box-shadow: 0 5px 11px 0 rgba(27, 69, 29, 0.18) !important; }
  .btn-green:not([disabled]):not(.disabled):active:focus, .btn-green:not([disabled]):not(.disabled).active:focus,
  .show > .btn-green.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(27, 69, 29, 0.18) !important; }

.green-ic {
  color: #388e3c !important; }
  .green-ic:hover, .green-ic:focus {
    color: #388e3c; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-green {
  color: #fff; }

.btn-outline-green {
  color: #388e3c !important;
  background-color: transparent !important;
  border: 2px solid #388e3c !important;
  box-shadow: 0 2px 5px 0 rgba(27, 69, 29, 0.16), 0 2px 10px 0 rgba(27, 69, 29, 0.12); }
  .btn-outline-green:hover, .btn-outline-green:focus, .btn-outline-green:active, .btn-outline-green:active:focus, .btn-outline-green.active {
    color: #388e3c !important;
    background-color: transparent !important;
    border-color: #388e3c !important; }
  .btn-outline-green:not([disabled]):not(.disabled):active, .btn-outline-green:not([disabled]):not(.disabled).active,
  .show > .btn-outline-green.dropdown-toggle {
    background-color: transparent !important;
    border-color: #388e3c !important;
    box-shadow: 0 5px 11px 0 rgba(27, 69, 29, 0.18) !important; }
  .btn-outline-green:not([disabled]):not(.disabled):active:focus, .btn-outline-green:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-green.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(27, 69, 29, 0.18) !important; }

.btn-light-green {
  color: #fff;
  background-color: #8bc34a !important;
  box-shadow: 0 2px 5px 0 rgba(87, 125, 42, 0.16), 0 2px 10px 0 rgba(87, 125, 42, 0.12); }
  .btn-light-green:hover {
    color: #fff;
    background-color: #97c95d;
    box-shadow: 0 5px 11px 0 rgba(87, 125, 42, 0.18), 0 4px 15px 0 rgba(87, 125, 42, 0.15) !important; }
  .btn-light-green:focus, .btn-light-green.focus {
    box-shadow: 0 5px 11px 0 rgba(87, 125, 42, 0.18) !important; }
  .btn-light-green:focus, .btn-light-green:active, .btn-light-green.active {
    background-color: #577d2a; }
  .btn-light-green.dropdown-toggle {
    background-color: #8bc34a !important; }
    .btn-light-green.dropdown-toggle:hover, .btn-light-green.dropdown-toggle:focus {
      background-color: #7eb73d !important; }
  .btn-light-green:not([disabled]):not(.disabled):active, .btn-light-green:not([disabled]):not(.disabled).active,
  .show > .btn-light-green.dropdown-toggle {
    background-color: #577d2a !important;
    box-shadow: 0 5px 11px 0 rgba(87, 125, 42, 0.18) !important; }
  .btn-light-green:not([disabled]):not(.disabled):active:focus, .btn-light-green:not([disabled]):not(.disabled).active:focus,
  .show > .btn-light-green.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(87, 125, 42, 0.18) !important; }

.light-green-ic {
  color: #8bc34a !important; }
  .light-green-ic:hover, .light-green-ic:focus {
    color: #8bc34a; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-light-green {
  color: #fff; }

.btn-outline-light-green {
  color: #8bc34a !important;
  background-color: transparent !important;
  border: 2px solid #8bc34a !important;
  box-shadow: 0 2px 5px 0 rgba(87, 125, 42, 0.16), 0 2px 10px 0 rgba(87, 125, 42, 0.12); }
  .btn-outline-light-green:hover, .btn-outline-light-green:focus, .btn-outline-light-green:active, .btn-outline-light-green:active:focus, .btn-outline-light-green.active {
    color: #8bc34a !important;
    background-color: transparent !important;
    border-color: #8bc34a !important; }
  .btn-outline-light-green:not([disabled]):not(.disabled):active, .btn-outline-light-green:not([disabled]):not(.disabled).active,
  .show > .btn-outline-light-green.dropdown-toggle {
    background-color: transparent !important;
    border-color: #8bc34a !important;
    box-shadow: 0 5px 11px 0 rgba(87, 125, 42, 0.18) !important; }
  .btn-outline-light-green:not([disabled]):not(.disabled):active:focus, .btn-outline-light-green:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-light-green.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(87, 125, 42, 0.18) !important; }

.btn-lime {
  color: #fff;
  background-color: #afb42b !important;
  box-shadow: 0 2px 5px 0 rgba(95, 98, 23, 0.16), 0 2px 10px 0 rgba(95, 98, 23, 0.12); }
  .btn-lime:hover {
    color: #fff;
    background-color: #c3c930;
    box-shadow: 0 5px 11px 0 rgba(95, 98, 23, 0.18), 0 4px 15px 0 rgba(95, 98, 23, 0.15) !important; }
  .btn-lime:focus, .btn-lime.focus {
    box-shadow: 0 5px 11px 0 rgba(95, 98, 23, 0.18) !important; }
  .btn-lime:focus, .btn-lime:active, .btn-lime.active {
    background-color: #5f6217; }
  .btn-lime.dropdown-toggle {
    background-color: #afb42b !important; }
    .btn-lime.dropdown-toggle:hover, .btn-lime.dropdown-toggle:focus {
      background-color: #9b9f26 !important; }
  .btn-lime:not([disabled]):not(.disabled):active, .btn-lime:not([disabled]):not(.disabled).active,
  .show > .btn-lime.dropdown-toggle {
    background-color: #5f6217 !important;
    box-shadow: 0 5px 11px 0 rgba(95, 98, 23, 0.18) !important; }
  .btn-lime:not([disabled]):not(.disabled):active:focus, .btn-lime:not([disabled]):not(.disabled).active:focus,
  .show > .btn-lime.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(95, 98, 23, 0.18) !important; }

.lime-ic {
  color: #afb42b !important; }
  .lime-ic:hover, .lime-ic:focus {
    color: #afb42b; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-lime {
  color: #fff; }

.btn-outline-lime {
  color: #afb42b !important;
  background-color: transparent !important;
  border: 2px solid #afb42b !important;
  box-shadow: 0 2px 5px 0 rgba(95, 98, 23, 0.16), 0 2px 10px 0 rgba(95, 98, 23, 0.12); }
  .btn-outline-lime:hover, .btn-outline-lime:focus, .btn-outline-lime:active, .btn-outline-lime:active:focus, .btn-outline-lime.active {
    color: #afb42b !important;
    background-color: transparent !important;
    border-color: #afb42b !important; }
  .btn-outline-lime:not([disabled]):not(.disabled):active, .btn-outline-lime:not([disabled]):not(.disabled).active,
  .show > .btn-outline-lime.dropdown-toggle {
    background-color: transparent !important;
    border-color: #afb42b !important;
    box-shadow: 0 5px 11px 0 rgba(95, 98, 23, 0.18) !important; }
  .btn-outline-lime:not([disabled]):not(.disabled):active:focus, .btn-outline-lime:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-lime.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(95, 98, 23, 0.18) !important; }

.btn-yellow {
  color: #fff;
  background-color: #fbc02d !important;
  box-shadow: 0 2px 5px 0 rgba(190, 137, 4, 0.16), 0 2px 10px 0 rgba(190, 137, 4, 0.12); }
  .btn-yellow:hover {
    color: #fff;
    background-color: #fbc846;
    box-shadow: 0 5px 11px 0 rgba(190, 137, 4, 0.18), 0 4px 15px 0 rgba(190, 137, 4, 0.15) !important; }
  .btn-yellow:focus, .btn-yellow.focus {
    box-shadow: 0 5px 11px 0 rgba(190, 137, 4, 0.18) !important; }
  .btn-yellow:focus, .btn-yellow:active, .btn-yellow.active {
    background-color: #be8904; }
  .btn-yellow.dropdown-toggle {
    background-color: #fbc02d !important; }
    .btn-yellow.dropdown-toggle:hover, .btn-yellow.dropdown-toggle:focus {
      background-color: #fbb814 !important; }
  .btn-yellow:not([disabled]):not(.disabled):active, .btn-yellow:not([disabled]):not(.disabled).active,
  .show > .btn-yellow.dropdown-toggle {
    background-color: #be8904 !important;
    box-shadow: 0 5px 11px 0 rgba(190, 137, 4, 0.18) !important; }
  .btn-yellow:not([disabled]):not(.disabled):active:focus, .btn-yellow:not([disabled]):not(.disabled).active:focus,
  .show > .btn-yellow.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(190, 137, 4, 0.18) !important; }

.yellow-ic {
  color: #fbc02d !important; }
  .yellow-ic:hover, .yellow-ic:focus {
    color: #fbc02d; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-yellow {
  color: #fff; }

.btn-outline-yellow {
  color: #fbc02d !important;
  background-color: transparent !important;
  border: 2px solid #fbc02d !important;
  box-shadow: 0 2px 5px 0 rgba(190, 137, 4, 0.16), 0 2px 10px 0 rgba(190, 137, 4, 0.12); }
  .btn-outline-yellow:hover, .btn-outline-yellow:focus, .btn-outline-yellow:active, .btn-outline-yellow:active:focus, .btn-outline-yellow.active {
    color: #fbc02d !important;
    background-color: transparent !important;
    border-color: #fbc02d !important; }
  .btn-outline-yellow:not([disabled]):not(.disabled):active, .btn-outline-yellow:not([disabled]):not(.disabled).active,
  .show > .btn-outline-yellow.dropdown-toggle {
    background-color: transparent !important;
    border-color: #fbc02d !important;
    box-shadow: 0 5px 11px 0 rgba(190, 137, 4, 0.18) !important; }
  .btn-outline-yellow:not([disabled]):not(.disabled):active:focus, .btn-outline-yellow:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-yellow.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(190, 137, 4, 0.18) !important; }

.btn-amber {
  color: #fff;
  background-color: #ffa000 !important;
  box-shadow: 0 2px 5px 0 rgba(153, 96, 0, 0.16), 0 2px 10px 0 rgba(153, 96, 0, 0.12); }
  .btn-amber:hover {
    color: #fff;
    background-color: #ffaa1a;
    box-shadow: 0 5px 11px 0 rgba(153, 96, 0, 0.18), 0 4px 15px 0 rgba(153, 96, 0, 0.15) !important; }
  .btn-amber:focus, .btn-amber.focus {
    box-shadow: 0 5px 11px 0 rgba(153, 96, 0, 0.18) !important; }
  .btn-amber:focus, .btn-amber:active, .btn-amber.active {
    background-color: #996000; }
  .btn-amber.dropdown-toggle {
    background-color: #ffa000 !important; }
    .btn-amber.dropdown-toggle:hover, .btn-amber.dropdown-toggle:focus {
      background-color: #e69000 !important; }
  .btn-amber:not([disabled]):not(.disabled):active, .btn-amber:not([disabled]):not(.disabled).active,
  .show > .btn-amber.dropdown-toggle {
    background-color: #996000 !important;
    box-shadow: 0 5px 11px 0 rgba(153, 96, 0, 0.18) !important; }
  .btn-amber:not([disabled]):not(.disabled):active:focus, .btn-amber:not([disabled]):not(.disabled).active:focus,
  .show > .btn-amber.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(153, 96, 0, 0.18) !important; }

.amber-ic {
  color: #ffa000 !important; }
  .amber-ic:hover, .amber-ic:focus {
    color: #ffa000; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-amber {
  color: #fff; }

.btn-outline-amber {
  color: #ffa000 !important;
  background-color: transparent !important;
  border: 2px solid #ffa000 !important;
  box-shadow: 0 2px 5px 0 rgba(153, 96, 0, 0.16), 0 2px 10px 0 rgba(153, 96, 0, 0.12); }
  .btn-outline-amber:hover, .btn-outline-amber:focus, .btn-outline-amber:active, .btn-outline-amber:active:focus, .btn-outline-amber.active {
    color: #ffa000 !important;
    background-color: transparent !important;
    border-color: #ffa000 !important; }
  .btn-outline-amber:not([disabled]):not(.disabled):active, .btn-outline-amber:not([disabled]):not(.disabled).active,
  .show > .btn-outline-amber.dropdown-toggle {
    background-color: transparent !important;
    border-color: #ffa000 !important;
    box-shadow: 0 5px 11px 0 rgba(153, 96, 0, 0.18) !important; }
  .btn-outline-amber:not([disabled]):not(.disabled):active:focus, .btn-outline-amber:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-amber.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(153, 96, 0, 0.18) !important; }

.btn-orange {
  color: #fff;
  background-color: #f57c00 !important;
  box-shadow: 0 2px 5px 0 rgba(143, 72, 0, 0.16), 0 2px 10px 0 rgba(143, 72, 0, 0.12); }
  .btn-orange:hover {
    color: #fff;
    background-color: #ff8910;
    box-shadow: 0 5px 11px 0 rgba(143, 72, 0, 0.18), 0 4px 15px 0 rgba(143, 72, 0, 0.15) !important; }
  .btn-orange:focus, .btn-orange.focus {
    box-shadow: 0 5px 11px 0 rgba(143, 72, 0, 0.18) !important; }
  .btn-orange:focus, .btn-orange:active, .btn-orange.active {
    background-color: #8f4800; }
  .btn-orange.dropdown-toggle {
    background-color: #f57c00 !important; }
    .btn-orange.dropdown-toggle:hover, .btn-orange.dropdown-toggle:focus {
      background-color: #dc6f00 !important; }
  .btn-orange:not([disabled]):not(.disabled):active, .btn-orange:not([disabled]):not(.disabled).active,
  .show > .btn-orange.dropdown-toggle {
    background-color: #8f4800 !important;
    box-shadow: 0 5px 11px 0 rgba(143, 72, 0, 0.18) !important; }
  .btn-orange:not([disabled]):not(.disabled):active:focus, .btn-orange:not([disabled]):not(.disabled).active:focus,
  .show > .btn-orange.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(143, 72, 0, 0.18) !important; }

.orange-ic {
  color: #f57c00 !important; }
  .orange-ic:hover, .orange-ic:focus {
    color: #f57c00; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-orange {
  color: #fff; }

.btn-outline-orange {
  color: #f57c00 !important;
  background-color: transparent !important;
  border: 2px solid #f57c00 !important;
  box-shadow: 0 2px 5px 0 rgba(143, 72, 0, 0.16), 0 2px 10px 0 rgba(143, 72, 0, 0.12); }
  .btn-outline-orange:hover, .btn-outline-orange:focus, .btn-outline-orange:active, .btn-outline-orange:active:focus, .btn-outline-orange.active {
    color: #f57c00 !important;
    background-color: transparent !important;
    border-color: #f57c00 !important; }
  .btn-outline-orange:not([disabled]):not(.disabled):active, .btn-outline-orange:not([disabled]):not(.disabled).active,
  .show > .btn-outline-orange.dropdown-toggle {
    background-color: transparent !important;
    border-color: #f57c00 !important;
    box-shadow: 0 5px 11px 0 rgba(143, 72, 0, 0.18) !important; }
  .btn-outline-orange:not([disabled]):not(.disabled):active:focus, .btn-outline-orange:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-orange.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(143, 72, 0, 0.18) !important; }

.btn-deep-orange {
  color: #fff;
  background-color: #ff7043 !important;
  box-shadow: 0 2px 5px 0 rgba(220, 53, 0, 0.16), 0 2px 10px 0 rgba(220, 53, 0, 0.12); }
  .btn-deep-orange:hover {
    color: #fff;
    background-color: #ff835d;
    box-shadow: 0 5px 11px 0 rgba(220, 53, 0, 0.18), 0 4px 15px 0 rgba(220, 53, 0, 0.15) !important; }
  .btn-deep-orange:focus, .btn-deep-orange.focus {
    box-shadow: 0 5px 11px 0 rgba(220, 53, 0, 0.18) !important; }
  .btn-deep-orange:focus, .btn-deep-orange:active, .btn-deep-orange.active {
    background-color: #dc3500; }
  .btn-deep-orange.dropdown-toggle {
    background-color: #ff7043 !important; }
    .btn-deep-orange.dropdown-toggle:hover, .btn-deep-orange.dropdown-toggle:focus {
      background-color: #ff5d2a !important; }
  .btn-deep-orange:not([disabled]):not(.disabled):active, .btn-deep-orange:not([disabled]):not(.disabled).active,
  .show > .btn-deep-orange.dropdown-toggle {
    background-color: #dc3500 !important;
    box-shadow: 0 5px 11px 0 rgba(220, 53, 0, 0.18) !important; }
  .btn-deep-orange:not([disabled]):not(.disabled):active:focus, .btn-deep-orange:not([disabled]):not(.disabled).active:focus,
  .show > .btn-deep-orange.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(220, 53, 0, 0.18) !important; }

.deep-orange-ic {
  color: #ff7043 !important; }
  .deep-orange-ic:hover, .deep-orange-ic:focus {
    color: #ff7043; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-deep-orange {
  color: #fff; }

.btn-outline-deep-orange {
  color: #ff7043 !important;
  background-color: transparent !important;
  border: 2px solid #ff7043 !important;
  box-shadow: 0 2px 5px 0 rgba(220, 53, 0, 0.16), 0 2px 10px 0 rgba(220, 53, 0, 0.12); }
  .btn-outline-deep-orange:hover, .btn-outline-deep-orange:focus, .btn-outline-deep-orange:active, .btn-outline-deep-orange:active:focus, .btn-outline-deep-orange.active {
    color: #ff7043 !important;
    background-color: transparent !important;
    border-color: #ff7043 !important; }
  .btn-outline-deep-orange:not([disabled]):not(.disabled):active, .btn-outline-deep-orange:not([disabled]):not(.disabled).active,
  .show > .btn-outline-deep-orange.dropdown-toggle {
    background-color: transparent !important;
    border-color: #ff7043 !important;
    box-shadow: 0 5px 11px 0 rgba(220, 53, 0, 0.18) !important; }
  .btn-outline-deep-orange:not([disabled]):not(.disabled):active:focus, .btn-outline-deep-orange:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-deep-orange.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(220, 53, 0, 0.18) !important; }

.btn-brown {
  color: #fff;
  background-color: #795548 !important;
  box-shadow: 0 2px 5px 0 rgba(57, 40, 34, 0.16), 0 2px 10px 0 rgba(57, 40, 34, 0.12); }
  .btn-brown:hover {
    color: #fff;
    background-color: #896052;
    box-shadow: 0 5px 11px 0 rgba(57, 40, 34, 0.18), 0 4px 15px 0 rgba(57, 40, 34, 0.15) !important; }
  .btn-brown:focus, .btn-brown.focus {
    box-shadow: 0 5px 11px 0 rgba(57, 40, 34, 0.18) !important; }
  .btn-brown:focus, .btn-brown:active, .btn-brown.active {
    background-color: #392822; }
  .btn-brown.dropdown-toggle {
    background-color: #795548 !important; }
    .btn-brown.dropdown-toggle:hover, .btn-brown.dropdown-toggle:focus {
      background-color: #694a3e !important; }
  .btn-brown:not([disabled]):not(.disabled):active, .btn-brown:not([disabled]):not(.disabled).active,
  .show > .btn-brown.dropdown-toggle {
    background-color: #392822 !important;
    box-shadow: 0 5px 11px 0 rgba(57, 40, 34, 0.18) !important; }
  .btn-brown:not([disabled]):not(.disabled):active:focus, .btn-brown:not([disabled]):not(.disabled).active:focus,
  .show > .btn-brown.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(57, 40, 34, 0.18) !important; }

.brown-ic {
  color: #795548 !important; }
  .brown-ic:hover, .brown-ic:focus {
    color: #795548; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-brown {
  color: #fff; }

.btn-outline-brown {
  color: #795548 !important;
  background-color: transparent !important;
  border: 2px solid #795548 !important;
  box-shadow: 0 2px 5px 0 rgba(57, 40, 34, 0.16), 0 2px 10px 0 rgba(57, 40, 34, 0.12); }
  .btn-outline-brown:hover, .btn-outline-brown:focus, .btn-outline-brown:active, .btn-outline-brown:active:focus, .btn-outline-brown.active {
    color: #795548 !important;
    background-color: transparent !important;
    border-color: #795548 !important; }
  .btn-outline-brown:not([disabled]):not(.disabled):active, .btn-outline-brown:not([disabled]):not(.disabled).active,
  .show > .btn-outline-brown.dropdown-toggle {
    background-color: transparent !important;
    border-color: #795548 !important;
    box-shadow: 0 5px 11px 0 rgba(57, 40, 34, 0.18) !important; }
  .btn-outline-brown:not([disabled]):not(.disabled):active:focus, .btn-outline-brown:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-brown.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(57, 40, 34, 0.18) !important; }

.btn-grey {
  color: #fff;
  background-color: #616161 !important;
  box-shadow: 0 2px 5px 0 rgba(46, 46, 46, 0.16), 0 2px 10px 0 rgba(46, 46, 46, 0.12); }
  .btn-grey:hover {
    color: #fff;
    background-color: #6e6e6e;
    box-shadow: 0 5px 11px 0 rgba(46, 46, 46, 0.18), 0 4px 15px 0 rgba(46, 46, 46, 0.15) !important; }
  .btn-grey:focus, .btn-grey.focus {
    box-shadow: 0 5px 11px 0 rgba(46, 46, 46, 0.18) !important; }
  .btn-grey:focus, .btn-grey:active, .btn-grey.active {
    background-color: #2e2e2e; }
  .btn-grey.dropdown-toggle {
    background-color: #616161 !important; }
    .btn-grey.dropdown-toggle:hover, .btn-grey.dropdown-toggle:focus {
      background-color: #545454 !important; }
  .btn-grey:not([disabled]):not(.disabled):active, .btn-grey:not([disabled]):not(.disabled).active,
  .show > .btn-grey.dropdown-toggle {
    background-color: #2e2e2e !important;
    box-shadow: 0 5px 11px 0 rgba(46, 46, 46, 0.18) !important; }
  .btn-grey:not([disabled]):not(.disabled):active:focus, .btn-grey:not([disabled]):not(.disabled).active:focus,
  .show > .btn-grey.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(46, 46, 46, 0.18) !important; }

.grey-ic {
  color: #616161 !important; }
  .grey-ic:hover, .grey-ic:focus {
    color: #616161; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-grey {
  color: #fff; }

.btn-outline-grey {
  color: #616161 !important;
  background-color: transparent !important;
  border: 2px solid #616161 !important;
  box-shadow: 0 2px 5px 0 rgba(46, 46, 46, 0.16), 0 2px 10px 0 rgba(46, 46, 46, 0.12); }
  .btn-outline-grey:hover, .btn-outline-grey:focus, .btn-outline-grey:active, .btn-outline-grey:active:focus, .btn-outline-grey.active {
    color: #616161 !important;
    background-color: transparent !important;
    border-color: #616161 !important; }
  .btn-outline-grey:not([disabled]):not(.disabled):active, .btn-outline-grey:not([disabled]):not(.disabled).active,
  .show > .btn-outline-grey.dropdown-toggle {
    background-color: transparent !important;
    border-color: #616161 !important;
    box-shadow: 0 5px 11px 0 rgba(46, 46, 46, 0.18) !important; }
  .btn-outline-grey:not([disabled]):not(.disabled):active:focus, .btn-outline-grey:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-grey.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(46, 46, 46, 0.18) !important; }

.btn-blue-grey {
  color: #fff;
  background-color: #78909c !important;
  box-shadow: 0 2px 5px 0 rgba(74, 91, 100, 0.16), 0 2px 10px 0 rgba(74, 91, 100, 0.12); }
  .btn-blue-grey:hover {
    color: #fff;
    background-color: #879ca7;
    box-shadow: 0 5px 11px 0 rgba(74, 91, 100, 0.18), 0 4px 15px 0 rgba(74, 91, 100, 0.15) !important; }
  .btn-blue-grey:focus, .btn-blue-grey.focus {
    box-shadow: 0 5px 11px 0 rgba(74, 91, 100, 0.18) !important; }
  .btn-blue-grey:focus, .btn-blue-grey:active, .btn-blue-grey.active {
    background-color: #4a5b64; }
  .btn-blue-grey.dropdown-toggle {
    background-color: #78909c !important; }
    .btn-blue-grey.dropdown-toggle:hover, .btn-blue-grey.dropdown-toggle:focus {
      background-color: #6a8491 !important; }
  .btn-blue-grey:not([disabled]):not(.disabled):active, .btn-blue-grey:not([disabled]):not(.disabled).active,
  .show > .btn-blue-grey.dropdown-toggle {
    background-color: #4a5b64 !important;
    box-shadow: 0 5px 11px 0 rgba(74, 91, 100, 0.18) !important; }
  .btn-blue-grey:not([disabled]):not(.disabled):active:focus, .btn-blue-grey:not([disabled]):not(.disabled).active:focus,
  .show > .btn-blue-grey.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(74, 91, 100, 0.18) !important; }

.blue-grey-ic {
  color: #78909c !important; }
  .blue-grey-ic:hover, .blue-grey-ic:focus {
    color: #78909c; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-blue-grey {
  color: #fff; }

.btn-outline-blue-grey {
  color: #78909c !important;
  background-color: transparent !important;
  border: 2px solid #78909c !important;
  box-shadow: 0 2px 5px 0 rgba(74, 91, 100, 0.16), 0 2px 10px 0 rgba(74, 91, 100, 0.12); }
  .btn-outline-blue-grey:hover, .btn-outline-blue-grey:focus, .btn-outline-blue-grey:active, .btn-outline-blue-grey:active:focus, .btn-outline-blue-grey.active {
    color: #78909c !important;
    background-color: transparent !important;
    border-color: #78909c !important; }
  .btn-outline-blue-grey:not([disabled]):not(.disabled):active, .btn-outline-blue-grey:not([disabled]):not(.disabled).active,
  .show > .btn-outline-blue-grey.dropdown-toggle {
    background-color: transparent !important;
    border-color: #78909c !important;
    box-shadow: 0 5px 11px 0 rgba(74, 91, 100, 0.18) !important; }
  .btn-outline-blue-grey:not([disabled]):not(.disabled):active:focus, .btn-outline-blue-grey:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-blue-grey.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(74, 91, 100, 0.18) !important; }

.btn-dark {
  color: #fff;
  background-color: #212121 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .btn-dark:hover {
    color: #fff;
    background-color: #2e2e2e;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18) !important; }
  .btn-dark:focus, .btn-dark:active, .btn-dark.active {
    background-color: black; }
  .btn-dark.dropdown-toggle {
    background-color: #212121 !important; }
    .btn-dark.dropdown-toggle:hover, .btn-dark.dropdown-toggle:focus {
      background-color: #141414 !important; }
  .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    background-color: black !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18) !important; }
  .btn-dark:not([disabled]):not(.disabled):active:focus, .btn-dark:not([disabled]):not(.disabled).active:focus,
  .show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18) !important; }

.dark-ic {
  color: #212121 !important; }
  .dark-ic:hover, .dark-ic:focus {
    color: #212121; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-dark {
  color: #fff; }

.btn-outline-dark {
  color: #212121 !important;
  background-color: transparent !important;
  border: 2px solid #212121 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active, .btn-outline-dark:active:focus, .btn-outline-dark.active {
    color: #212121 !important;
    background-color: transparent !important;
    border-color: #212121 !important; }
  .btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    background-color: transparent !important;
    border-color: #212121 !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18) !important; }
  .btn-outline-dark:not([disabled]):not(.disabled):active:focus, .btn-outline-dark:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18) !important; }

.btn-light {
  color: #000;
  background-color: #e0e0e0 !important;
  box-shadow: 0 2px 5px 0 rgba(173, 173, 173, 0.16), 0 2px 10px 0 rgba(173, 173, 173, 0.12); }
  .btn-light:hover {
    color: #000;
    background-color: #ededed;
    box-shadow: 0 5px 11px 0 rgba(173, 173, 173, 0.18), 0 4px 15px 0 rgba(173, 173, 173, 0.15) !important; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 5px 11px 0 rgba(173, 173, 173, 0.18) !important; }
  .btn-light:focus, .btn-light:active, .btn-light.active {
    background-color: #adadad; }
  .btn-light.dropdown-toggle {
    background-color: #e0e0e0 !important; }
    .btn-light.dropdown-toggle:hover, .btn-light.dropdown-toggle:focus {
      background-color: lightgray !important; }
  .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    background-color: #adadad !important;
    box-shadow: 0 5px 11px 0 rgba(173, 173, 173, 0.18) !important; }
  .btn-light:not([disabled]):not(.disabled):active:focus, .btn-light:not([disabled]):not(.disabled).active:focus,
  .show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(173, 173, 173, 0.18) !important; }

.light-ic {
  color: #e0e0e0 !important; }
  .light-ic:hover, .light-ic:focus {
    color: #e0e0e0; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #000; }

table.table a.btn.btn-light {
  color: #000; }

.btn-outline-light {
  color: #e0e0e0 !important;
  background-color: transparent !important;
  border: 2px solid #e0e0e0 !important;
  box-shadow: 0 2px 5px 0 rgba(173, 173, 173, 0.16), 0 2px 10px 0 rgba(173, 173, 173, 0.12); }
  .btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light:active:focus, .btn-outline-light.active {
    color: #e0e0e0 !important;
    background-color: transparent !important;
    border-color: #e0e0e0 !important; }
  .btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    background-color: transparent !important;
    border-color: #e0e0e0 !important;
    box-shadow: 0 5px 11px 0 rgba(173, 173, 173, 0.18) !important; }
  .btn-outline-light:not([disabled]):not(.disabled):active:focus, .btn-outline-light:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(173, 173, 173, 0.18) !important; }

.btn-white {
  color: #000;
  background-color: #fff !important;
  box-shadow: 0 2px 5px 0 rgba(204, 204, 204, 0.16), 0 2px 10px 0 rgba(204, 204, 204, 0.12); }
  .btn-white:hover {
    color: #000;
    background-color: white;
    box-shadow: 0 5px 11px 0 rgba(204, 204, 204, 0.18), 0 4px 15px 0 rgba(204, 204, 204, 0.15) !important; }
  .btn-white:focus, .btn-white.focus {
    box-shadow: 0 5px 11px 0 rgba(204, 204, 204, 0.18) !important; }
  .btn-white:focus, .btn-white:active, .btn-white.active {
    background-color: #cccccc; }
  .btn-white.dropdown-toggle {
    background-color: #fff !important; }
    .btn-white.dropdown-toggle:hover, .btn-white.dropdown-toggle:focus {
      background-color: #f2f2f2 !important; }
  .btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active,
  .show > .btn-white.dropdown-toggle {
    background-color: #cccccc !important;
    box-shadow: 0 5px 11px 0 rgba(204, 204, 204, 0.18) !important; }
  .btn-white:not([disabled]):not(.disabled):active:focus, .btn-white:not([disabled]):not(.disabled).active:focus,
  .show > .btn-white.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(204, 204, 204, 0.18) !important; }

.white-ic {
  color: #fff !important; }
  .white-ic:hover, .white-ic:focus {
    color: #fff; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #000; }

table.table a.btn.btn-white {
  color: #000; }

.btn-outline-white {
  color: #fff !important;
  background-color: transparent !important;
  border: 2px solid #fff !important;
  box-shadow: 0 2px 5px 0 rgba(204, 204, 204, 0.16), 0 2px 10px 0 rgba(204, 204, 204, 0.12); }
  .btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white:active, .btn-outline-white:active:focus, .btn-outline-white.active {
    color: #fff !important;
    background-color: transparent !important;
    border-color: #fff !important; }
  .btn-outline-white:not([disabled]):not(.disabled):active, .btn-outline-white:not([disabled]):not(.disabled).active,
  .show > .btn-outline-white.dropdown-toggle {
    background-color: transparent !important;
    border-color: #fff !important;
    box-shadow: 0 5px 11px 0 rgba(204, 204, 204, 0.18) !important; }
  .btn-outline-white:not([disabled]):not(.disabled):active:focus, .btn-outline-white:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-white.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(204, 204, 204, 0.18) !important; }

.btn-black {
  color: #fff;
  background-color: #000 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .btn-black:hover {
    color: #fff;
    background-color: #0d0d0d;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important; }
  .btn-black:focus, .btn-black.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18) !important; }
  .btn-black:focus, .btn-black:active, .btn-black.active {
    background-color: black; }
  .btn-black.dropdown-toggle {
    background-color: #000 !important; }
    .btn-black.dropdown-toggle:hover, .btn-black.dropdown-toggle:focus {
      background-color: black !important; }
  .btn-black:not([disabled]):not(.disabled):active, .btn-black:not([disabled]):not(.disabled).active,
  .show > .btn-black.dropdown-toggle {
    background-color: black !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18) !important; }
  .btn-black:not([disabled]):not(.disabled):active:focus, .btn-black:not([disabled]):not(.disabled).active:focus,
  .show > .btn-black.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18) !important; }

.black-ic {
  color: #000 !important; }
  .black-ic:hover, .black-ic:focus {
    color: #000; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-black {
  color: #fff; }

.btn-outline-black {
  color: #000 !important;
  background-color: transparent !important;
  border: 2px solid #000 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .btn-outline-black:hover, .btn-outline-black:focus, .btn-outline-black:active, .btn-outline-black:active:focus, .btn-outline-black.active {
    color: #000 !important;
    background-color: transparent !important;
    border-color: #000 !important; }
  .btn-outline-black:not([disabled]):not(.disabled):active, .btn-outline-black:not([disabled]):not(.disabled).active,
  .show > .btn-outline-black.dropdown-toggle {
    background-color: transparent !important;
    border-color: #000 !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18) !important; }
  .btn-outline-black:not([disabled]):not(.disabled):active:focus, .btn-outline-black:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-black.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18) !important; }

.btn.purple-gradient {
  color: #fff;
  transition: .5s ease; }
  .btn.purple-gradient:hover, .btn.purple-gradient:focus, .btn.purple-gradient:active,
  .btn.purple-gradient:active:focus .btn.purple-gradient.active {
    background: linear-gradient(#ff88ce, #8f8bf7); }

.btn.peach-gradient {
  color: #fff;
  transition: .5s ease; }
  .btn.peach-gradient:hover, .btn.peach-gradient:focus, .btn.peach-gradient:active,
  .btn.peach-gradient:active:focus .btn.peach-gradient.active {
    background: linear-gradient(#ffdf89, #fc7b7b); }

.btn.aqua-gradient {
  color: #fff;
  transition: .5s ease; }
  .btn.aqua-gradient:hover, .btn.aqua-gradient:focus, .btn.aqua-gradient:active,
  .btn.aqua-gradient:active:focus .btn.aqua-gradient.active {
    background: linear-gradient(#3aa2ff, #1fffac); }

.btn.blue-gradient {
  color: #fff;
  transition: .5s ease; }
  .btn.blue-gradient:hover, .btn.blue-gradient:focus, .btn.blue-gradient:active,
  .btn.blue-gradient:active:focus .btn.blue-gradient.active {
    background: linear-gradient(#5ed1fc, #3647b3); }

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

.card {
  font-weight: 400;
  border: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 0.5rem;
  background-color: #fafcff; }
  .card[class*="border"] {
    border: 1px solid #9e9e9e;
    box-shadow: none; }
  .card .card-body h1, .card .card-body h2, .card .card-body h3, .card .card-body h4, .card .card-body h5, .card .card-body h6 {
    font-weight: 400; }
  .card .card-body .card-title a {
    transition: 0.2s ease-in-out; }
    .card .card-body .card-title a:hover {
      transition: 0.2s ease-in-out; }
  .card .card-body .card-text {
    font-size: 0.9rem;
    font-weight: 400;
    color: #747373; }
  .card .md-form label {
    font-weight: 300; }

.dropdown .dropdown-menu .dropdown-item:active {
  background-color: #757575; }

.md-form.input-group label {
  top: 0;
  margin-bottom: 0; }

.md-form.input-group .input-group-text {
  background-color: #e0e0e0; }
  .md-form.input-group .input-group-text.md-addon {
    font-weight: 500;
    background-color: transparent;
    border: none; }

.md-form.input-group .form-control {
  padding: 0.375rem 0.75rem;
  margin: 0; }

.navbar {
  font-weight: 300;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .navbar form .md-form input {
    margin: 0 5px 1px 8px; }
  .navbar .breadcrumb {
    padding: 0.3rem 0 0 1rem;
    margin: 0;
    font-size: 15px;
    font-weight: 300;
    background-color: inherit; }
    .navbar .breadcrumb .breadcrumb-item {
      color: #fff; }
      .navbar .breadcrumb .breadcrumb-item.active {
        color: rgba(255, 255, 255, 0.65); }
      .navbar .breadcrumb .breadcrumb-item:before {
        color: rgba(255, 255, 255, 0.65); }
  .navbar .navbar-toggler {
    border-width: 0;
    outline: 0; }
  .navbar .nav-flex-icons {
    flex-direction: row; }
  @media (max-width: 992px) {
    .navbar .container {
      width: 100%; }
      .navbar .container .navbar-toggler-right {
        right: 0; } }
  .navbar .nav-item .nav-link {
    display: block; }
    .navbar .nav-item .nav-link.disabled:active {
      pointer-events: none; }
    .navbar .nav-item .nav-link .fas, .navbar .nav-item .nav-link .fab, .navbar .nav-item .nav-link .far {
      padding-right: 3px;
      padding-left: 3px; }
    @media (max-width: 992px) {
      .navbar .nav-item .nav-link {
        padding-right: 6px;
        padding-left: 6px; } }
  .navbar .dropdown-menu {
    position: absolute !important;
    margin-top: 0; }
    .navbar .dropdown-menu a {
      padding: 10px;
      font-size: 0.9375rem;
      font-weight: 300;
      color: #4e4e4e; }
    @media (max-width: 600px) {
      .navbar .dropdown-menu form {
        width: 17rem; } }
    @media (min-width: 600px) {
      .navbar .dropdown-menu form {
        width: 22rem; } }
  .navbar.navbar-light .navbar-nav .nav-item .nav-link.disbled {
    color: rgba(0, 0, 0, 0.3); }
    .navbar.navbar-light .navbar-nav .nav-item .nav-link.disbled:hover {
      color: rgba(0, 0, 0, 0.3); }
  .navbar.navbar-light .navbar-toggler-icon {
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
  .navbar.navbar-light .breadcrumb .nav-item .nav-link,
  .navbar.navbar-light .navbar-nav .nav-item .nav-link {
    color: #4e4e4e;
    transition: 0.35s; }
    .navbar.navbar-light .breadcrumb .nav-item .nav-link:hover,
    .navbar.navbar-light .navbar-nav .nav-item .nav-link:hover {
      color: rgba(0, 0, 0, 0.7); }
  .navbar.navbar-light .breadcrumb .nav-item.active > .nav-link,
  .navbar.navbar-light .navbar-nav .nav-item.active > .nav-link {
    background-color: rgba(0, 0, 0, 0.1); }
    .navbar.navbar-light .breadcrumb .nav-item.active > .nav-link:hover,
    .navbar.navbar-light .navbar-nav .nav-item.active > .nav-link:hover {
      color: #4e4e4e; }
  .navbar.navbar-light .navbar-toggler {
    color: #4e4e4e; }
  .navbar.navbar-light form .md-form input {
    border-bottom: 1px solid #4e4e4e; }
    .navbar.navbar-light form .md-form input:focus:not([readonly]) {
      border-color: #2b91a7; }
  .navbar.navbar-light form .md-form .form-control {
    color: #4e4e4e; }
    .navbar.navbar-light form .md-form .form-control::placeholder {
      font-weight: 300;
      color: #4e4e4e; }
  .navbar.navbar-dark .navbar-nav .nav-item .nav-link.disbled {
    color: rgba(255, 255, 255, 0.25); }
    .navbar.navbar-dark .navbar-nav .nav-item .nav-link.disbled:hover {
      color: rgba(255, 255, 255, 0.25); }
  .navbar.navbar-dark .navbar-toggler-icon {
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
  .navbar.navbar-dark .breadcrumb .nav-item .nav-link,
  .navbar.navbar-dark .navbar-nav .nav-item .nav-link {
    color: #fafcff;
    transition: 0.35s; }
    .navbar.navbar-dark .breadcrumb .nav-item .nav-link:hover,
    .navbar.navbar-dark .navbar-nav .nav-item .nav-link:hover {
      color: rgba(255, 255, 255, 0.75); }
  .navbar.navbar-dark .breadcrumb .nav-item.active > .nav-link,
  .navbar.navbar-dark .navbar-nav .nav-item.active > .nav-link {
    background-color: rgba(255, 255, 255, 0.1); }
    .navbar.navbar-dark .breadcrumb .nav-item.active > .nav-link:hover,
    .navbar.navbar-dark .navbar-nav .nav-item.active > .nav-link:hover {
      color: #fafcff; }
  .navbar.navbar-dark .navbar-toggler {
    color: #fafcff; }
  .navbar.navbar-dark form .md-form input {
    border-bottom: 1px solid #fafcff; }
    .navbar.navbar-dark form .md-form input:focus:not([readonly]) {
      border-color: #2b91a7; }
  .navbar.navbar-dark form .md-form .form-control {
    color: #fafcff; }
    .navbar.navbar-dark form .md-form .form-control::placeholder {
      font-weight: 300;
      color: #fafcff; }
  @media (min-width: 600px) {
    .navbar.scrolling-navbar {
      padding-top: 12px;
      padding-bottom: 12px;
      transition: background 0.5s ease-in-out, padding 0.5s ease-in-out; }
      .navbar.scrolling-navbar .navbar-nav > li {
        transition-duration: 1s; }
      .navbar.scrolling-navbar.top-nav-collapse {
        padding-top: 5px;
        padding-bottom: 5px; } }

.pagination .page-item.active .page-link {
  color: #fff;
  background-color: #2b91a7;
  border-radius: 0.5rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  transition: all 0.2s linear; }
  .pagination .page-item.active .page-link:hover {
    background-color: #2b91a7; }

.pagination .page-item.disabled .page-link {
  color: #868e96; }

.pagination .page-item .page-link {
  font-size: 0.9rem;
  color: #212529;
  background-color: transparent;
  border: 0;
  outline: 0;
  transition: all 0.3s linear; }
  .pagination .page-item .page-link:hover {
    background-color: #eee;
    border-radius: 0.5rem;
    transition: all 0.3s linear; }
  .pagination .page-item .page-link:focus {
    background-color: transparent;
    box-shadow: none; }

.pagination.pagination-lg .page-item .page-link {
  font-size: 1rem; }

.pagination.pagination-sm .page-item .page-link {
  font-size: 0.8rem; }

.pagination.pagination-circle .page-item .page-link {
  margin-right: 2px;
  margin-left: 2px;
  border-radius: 50%; }
  .pagination.pagination-circle .page-item .page-link:hover {
    border-radius: 50%; }

.pagination.pagination-circle .page-item.active .page-link {
  border-radius: 50%; }

.pagination.pg-blue .page-item.active .page-link {
  background-color: #2b91a7; }
  .pagination.pg-blue .page-item.active .page-link:hover {
    background-color: #2b91a7; }

.pagination.pg-red .page-item.active .page-link {
  background-color: #ff3547; }
  .pagination.pg-red .page-item.active .page-link:hover {
    background-color: #ff3547; }

.pagination.pg-teal .page-item.active .page-link {
  background-color: #316ab1; }
  .pagination.pg-teal .page-item.active .page-link:hover {
    background-color: #316ab1; }

.pagination.pg-dark-grey .page-item.active .page-link {
  background-color: #37474f; }
  .pagination.pg-dark-grey .page-item.active .page-link:hover {
    background-color: #37474f; }

.pagination.pg-dark .page-item.active .page-link {
  background-color: #2e2e2e; }
  .pagination.pg-dark .page-item.active .page-link:hover {
    background-color: #2e2e2e; }

.pagination.pg-blue-grey .page-item.active .page-link {
  background-color: #3f729b; }
  .pagination.pg-blue-grey .page-item.active .page-link:hover {
    background-color: #3f729b; }

.pagination.pg-amber .page-item.active .page-link {
  background-color: #ff6f00; }
  .pagination.pg-amber .page-item.active .page-link:hover {
    background-color: #ff6f00; }

.pagination.pg-purple .page-item.active .page-link {
  background-color: #5e35b1; }
  .pagination.pg-purple .page-item.active .page-link:hover {
    background-color: #5e35b1; }

.badge {
  color: #fafcff !important;
  border-radius: 0.5rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff !important;
  background-color: #2b91a7 !important; }

.badge-danger {
  color: #fff !important;
  background-color: #ff3547 !important; }

.badge-warning {
  color: #fff !important;
  background-color: #fb3 !important; }

.badge-success {
  color: #fff !important;
  background-color: #00c851 !important; }

.badge-info {
  color: #fff !important;
  background-color: #33b5e5 !important; }

.badge-default {
  color: #fff !important;
  background-color: #316ab1 !important; }

.badge-secondary {
  color: #fff !important;
  background-color: #7eb5c2 !important; }

.badge-dark {
  color: #fff !important;
  background-color: #212121 !important; }

.badge-light {
  color: #000 !important;
  background-color: #e0e0e0 !important; }

body.modal-open {
  padding-right: 0 !important;
  overflow: auto; }

body.scrollable {
  overflow-y: auto; }

.modal-dialog .modal-content {
  border: 0;
  border-radius: 0.5rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .modal-dialog .modal-content .modal-header {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem; }

.modal-dialog.cascading-modal {
  margin-top: 10%; }
  .modal-dialog.cascading-modal .close {
    color: #fff;
    text-shadow: none;
    outline: 0;
    opacity: 1; }
  .modal-dialog.cascading-modal .modal-header {
    padding: 1.5rem;
    margin: -2rem 1rem 1rem 1rem;
    text-align: center;
    border: none;
    border-radius: 0.5rem;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
    .modal-dialog.cascading-modal .modal-header .close {
      margin-right: 1rem; }
    .modal-dialog.cascading-modal .modal-header .title {
      width: 100%;
      margin-bottom: 0;
      font-size: 1.25rem; }
      .modal-dialog.cascading-modal .modal-header .title .fas, .modal-dialog.cascading-modal .modal-header .title .fab, .modal-dialog.cascading-modal .modal-header .title .far {
        margin-right: 9px; }
    .modal-dialog.cascading-modal .modal-header .social-buttons {
      margin-top: 1.5rem; }
      .modal-dialog.cascading-modal .modal-header .social-buttons a {
        font-size: 1rem; }
  .modal-dialog.cascading-modal .modal-c-tabs {
    /*
      .md-tabs {
       border-radius: $md-card-border-radius;
       .nav-item {
         .nav-link {
           border-radius: $md-card-border-radius;
           background-color: inherit;
           color: $white-base;
         }
       }
      }
      */ }
    .modal-dialog.cascading-modal .modal-c-tabs .md-tabs {
      display: flex;
      margin: -1.5rem 1rem 0 1rem;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
      .modal-dialog.cascading-modal .modal-c-tabs .md-tabs li {
        flex: 1; }
        .modal-dialog.cascading-modal .modal-c-tabs .md-tabs li a {
          text-align: center; }
    .modal-dialog.cascading-modal .modal-c-tabs .tab-content {
      padding: 1.7rem 0 0 0; }
  .modal-dialog.cascading-modal .modal-body,
  .modal-dialog.cascading-modal .modal-footer {
    padding-right: 2rem;
    padding-left: 2rem;
    color: #616161; }
    .modal-dialog.cascading-modal .modal-body .additional-option,
    .modal-dialog.cascading-modal .modal-footer .additional-option {
      margin-top: 1rem;
      text-align: center; }
  .modal-dialog.cascading-modal.modal-avatar {
    margin-top: 6rem; }
    .modal-dialog.cascading-modal.modal-avatar .modal-header {
      margin: -6rem 0 -1rem;
      box-shadow: none; }
      .modal-dialog.cascading-modal.modal-avatar .modal-header img {
        width: 130px;
        margin-right: auto;
        margin-left: auto;
        box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.modal-dialog.modal-notify .heading {
  padding: 0.3rem;
  margin: 0;
  font-size: 1.15rem;
  color: #fff; }

.modal-dialog.modal-notify .modal-header {
  border: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

.modal-dialog.modal-notify .close {
  opacity: 1; }

.modal-dialog.modal-notify .modal-body {
  padding: 1.5rem;
  color: #616161; }

.modal-dialog.modal-notify.modal-primary .modal-header {
  background-color: #2b91a7; }

.modal-dialog.modal-notify.modal-primary .fas, .modal-dialog.modal-notify.modal-primary .fab, .modal-dialog.modal-notify.modal-primary .far {
  color: #2b91a7; }

.modal-dialog.modal-notify.modal-primary .badge {
  background-color: #2b91a7; }

.modal-dialog.modal-notify.modal-primary .btn .fas,
.modal-dialog.modal-notify.modal-primary .btn .fab,
.modal-dialog.modal-notify.modal-primary .btn .far {
  color: #fff; }

.modal-dialog.modal-notify.modal-primary .btn.btn-outline-primary .fas,
.modal-dialog.modal-notify.modal-primary .btn.btn-outline-primary .fab,
.modal-dialog.modal-notify.modal-primary .btn.btn-outline-primary .far {
  color: #2b91a7; }

.modal-dialog.modal-notify.modal-danger .modal-header {
  background-color: #ff3547; }

.modal-dialog.modal-notify.modal-danger .fas, .modal-dialog.modal-notify.modal-danger .fab, .modal-dialog.modal-notify.modal-danger .far {
  color: #ff3547; }

.modal-dialog.modal-notify.modal-danger .badge {
  background-color: #ff3547; }

.modal-dialog.modal-notify.modal-danger .btn .fas,
.modal-dialog.modal-notify.modal-danger .btn .fab,
.modal-dialog.modal-notify.modal-danger .btn .far {
  color: #fff; }

.modal-dialog.modal-notify.modal-danger .btn.btn-outline-danger .fas,
.modal-dialog.modal-notify.modal-danger .btn.btn-outline-danger .fab,
.modal-dialog.modal-notify.modal-danger .btn.btn-outline-danger .far {
  color: #ff3547; }

.modal-dialog.modal-notify.modal-warning .modal-header {
  background-color: #fb3; }

.modal-dialog.modal-notify.modal-warning .fas, .modal-dialog.modal-notify.modal-warning .fab, .modal-dialog.modal-notify.modal-warning .far {
  color: #fb3; }

.modal-dialog.modal-notify.modal-warning .badge {
  background-color: #fb3; }

.modal-dialog.modal-notify.modal-warning .btn .fas,
.modal-dialog.modal-notify.modal-warning .btn .fab,
.modal-dialog.modal-notify.modal-warning .btn .far {
  color: #fff; }

.modal-dialog.modal-notify.modal-warning .btn.btn-outline-warning .fas,
.modal-dialog.modal-notify.modal-warning .btn.btn-outline-warning .fab,
.modal-dialog.modal-notify.modal-warning .btn.btn-outline-warning .far {
  color: #fb3; }

.modal-dialog.modal-notify.modal-success .modal-header {
  background-color: #00c851; }

.modal-dialog.modal-notify.modal-success .fas, .modal-dialog.modal-notify.modal-success .fab, .modal-dialog.modal-notify.modal-success .far {
  color: #00c851; }

.modal-dialog.modal-notify.modal-success .badge {
  background-color: #00c851; }

.modal-dialog.modal-notify.modal-success .btn .fas,
.modal-dialog.modal-notify.modal-success .btn .fab,
.modal-dialog.modal-notify.modal-success .btn .far {
  color: #fff; }

.modal-dialog.modal-notify.modal-success .btn.btn-outline-success .fas,
.modal-dialog.modal-notify.modal-success .btn.btn-outline-success .fab,
.modal-dialog.modal-notify.modal-success .btn.btn-outline-success .far {
  color: #00c851; }

.modal-dialog.modal-notify.modal-info .modal-header {
  background-color: #33b5e5; }

.modal-dialog.modal-notify.modal-info .fas, .modal-dialog.modal-notify.modal-info .fab, .modal-dialog.modal-notify.modal-info .far {
  color: #33b5e5; }

.modal-dialog.modal-notify.modal-info .badge {
  background-color: #33b5e5; }

.modal-dialog.modal-notify.modal-info .btn .fas,
.modal-dialog.modal-notify.modal-info .btn .fab,
.modal-dialog.modal-notify.modal-info .btn .far {
  color: #fff; }

.modal-dialog.modal-notify.modal-info .btn.btn-outline-info .fas,
.modal-dialog.modal-notify.modal-info .btn.btn-outline-info .fab,
.modal-dialog.modal-notify.modal-info .btn.btn-outline-info .far {
  color: #33b5e5; }

.modal {
  padding-right: 0 !important; }
  @media (min-width: 768px) {
    .modal .modal-dialog.modal-top {
      top: 0; }
    .modal .modal-dialog.modal-left {
      left: 0; }
    .modal .modal-dialog.modal-right {
      right: 0; }
    .modal .modal-dialog.modal-bottom {
      bottom: 0; }
    .modal .modal-dialog.modal-top-left {
      top: 10px;
      left: 10px; }
    .modal .modal-dialog.modal-top-right {
      top: 10px;
      right: 10px; }
    .modal .modal-dialog.modal-bottom-left {
      bottom: 10px;
      left: 10px; }
    .modal .modal-dialog.modal-bottom-right {
      right: 10px;
      bottom: 10px; } }
  .modal.fade.top:not(.show) .modal-dialog {
    transform: translate3d(0, -25%, 0); }
  .modal.fade.left:not(.show) .modal-dialog {
    transform: translate3d(-25%, 0, 0); }
  .modal.fade.right:not(.show) .modal-dialog {
    transform: translate3d(25%, 0, 0); }
  .modal.fade.bottom:not(.show) .modal-dialog {
    transform: translate3d(0, 25%, 0); }
  @media (min-width: 992px) {
    .modal.modal-scrolling {
      position: relative; }
      .modal.modal-scrolling .modal-dialog {
        position: fixed;
        z-index: 1050; }
    .modal.modal-content-clickable {
      top: auto;
      bottom: auto; }
      .modal.modal-content-clickable .modal-dialog {
        position: fixed; }
    .modal .modal-fluid {
      width: 100%;
      max-width: 100%; }
      .modal .modal-fluid .modal-content {
        width: 100%; }
    .modal .modal-frame {
      position: absolute;
      width: 100%;
      max-width: 100% !important;
      margin: 0 !important; }
      .modal .modal-frame.modal-bottom {
        bottom: 0; }
    .modal .modal-full-height {
      position: absolute;
      top: 0;
      right: 0;
      display: flex;
      width: 400px;
      height: auto;
      min-height: 100%;
      margin: 0; }
      .modal .modal-full-height.modal-top, .modal .modal-full-height.modal-bottom {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto; }
      .modal .modal-full-height.modal-top {
        bottom: auto; }
      .modal .modal-full-height.modal-bottom {
        top: auto;
        min-height: 0; }
      .modal .modal-full-height .modal-content {
        width: 100%; }
      .modal .modal-full-height.modal-lg {
        width: 90%;
        max-width: 90%; } }
    @media (min-width: 992px) and (min-width: 992px) {
      .modal .modal-full-height.modal-lg {
        width: 800px;
        max-width: 800px; } }
    @media (min-width: 992px) and (min-width: 1200px) {
      .modal .modal-full-height.modal-lg {
        width: 1000px;
        max-width: 1000px; } }
  @media (min-width: 992px) {
    .modal .modal-side {
      position: absolute;
      right: 10px;
      bottom: 10px;
      width: 400px;
      margin: 0; } }

.carousel .carousel-control-prev-icon,
.carousel .carousel-control-next-icon {
  width: 20px;
  height: 20px; }

.carousel .carousel-control-prev-icon {
  background-image: url(../img/svg/arrow_left.svg); }

.carousel .carousel-control-next-icon {
  background-image: url(../img/svg/arrow_right.svg); }

.carousel .carousel-indicators li {
  width: 0.625rem;
  height: 0.625rem;
  cursor: pointer;
  border-radius: 50%; }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: 0.6s;
  transition-property: opacity; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1; }

.carousel-fade .carousel-item-left.active,
.carousel-fade .carousel-item-right.active {
  opacity: 0; }

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-left.active,
.carousel-fade .carousel-item-prev.active {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .carousel-item-left.active,
    .carousel-fade .carousel-item-prev.active {
      transform: translate3d(0, 0, 0); } }

.md-form {
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  .md-form input:not([type]),
  .md-form input[type="text"]:not(.browser-default),
  .md-form input[type="password"]:not(.browser-default),
  .md-form input[type="email"]:not(.browser-default),
  .md-form input[type="url"]:not(.browser-default),
  .md-form input[type="time"]:not(.browser-default),
  .md-form input[type="date"]:not(.browser-default),
  .md-form input[type="datetime"]:not(.browser-default),
  .md-form input[type="datetime-local"]:not(.browser-default),
  .md-form input[type="tel"]:not(.browser-default),
  .md-form input[type="number"]:not(.browser-default),
  .md-form input[type="search"]:not(.browser-default),
  .md-form input[type="search-md"],
  .md-form textarea.md-textarea {
    box-sizing: content-box;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    outline: none;
    box-shadow: none;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    .md-form input:not([type]):focus:not([readonly]),
    .md-form input[type="text"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="password"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="email"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="url"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="time"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="date"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="datetime"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="datetime-local"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="tel"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="number"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="search"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="search-md"]:focus:not([readonly]),
    .md-form textarea.md-textarea:focus:not([readonly]) {
      border-bottom: 1px solid #2b91a7;
      box-shadow: 0 1px 0 0 #2b91a7; }
      .md-form input:not([type]):focus:not([readonly]) + label,
      .md-form input[type="text"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="password"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="email"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="url"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="time"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="date"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="datetime"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="datetime-local"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="tel"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="number"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="search"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="search-md"]:focus:not([readonly]) + label,
      .md-form textarea.md-textarea:focus:not([readonly]) + label {
        color: #2b91a7; }
    .md-form input:not([type]) + label::after,
    .md-form input[type="text"]:not(.browser-default) + label::after,
    .md-form input[type="password"]:not(.browser-default) + label::after,
    .md-form input[type="email"]:not(.browser-default) + label::after,
    .md-form input[type="url"]:not(.browser-default) + label::after,
    .md-form input[type="time"]:not(.browser-default) + label::after,
    .md-form input[type="date"]:not(.browser-default) + label::after,
    .md-form input[type="datetime"]:not(.browser-default) + label::after,
    .md-form input[type="datetime-local"]:not(.browser-default) + label::after,
    .md-form input[type="tel"]:not(.browser-default) + label::after,
    .md-form input[type="number"]:not(.browser-default) + label::after,
    .md-form input[type="search"]:not(.browser-default) + label::after,
    .md-form input[type="search-md"] + label::after,
    .md-form textarea.md-textarea + label::after {
      position: absolute;
      top: 65px;
      display: block;
      content: "";
      opacity: 0;
      transition: 0.2s opacity ease-out, 0.2s color ease-out; }
    .md-form input:not([type]).valid, .md-form input:not([type]):focus.valid,
    .md-form input[type="text"]:not(.browser-default).valid,
    .md-form input[type="text"]:not(.browser-default):focus.valid,
    .md-form input[type="password"]:not(.browser-default).valid,
    .md-form input[type="password"]:not(.browser-default):focus.valid,
    .md-form input[type="email"]:not(.browser-default).valid,
    .md-form input[type="email"]:not(.browser-default):focus.valid,
    .md-form input[type="url"]:not(.browser-default).valid,
    .md-form input[type="url"]:not(.browser-default):focus.valid,
    .md-form input[type="time"]:not(.browser-default).valid,
    .md-form input[type="time"]:not(.browser-default):focus.valid,
    .md-form input[type="date"]:not(.browser-default).valid,
    .md-form input[type="date"]:not(.browser-default):focus.valid,
    .md-form input[type="datetime"]:not(.browser-default).valid,
    .md-form input[type="datetime"]:not(.browser-default):focus.valid,
    .md-form input[type="datetime-local"]:not(.browser-default).valid,
    .md-form input[type="datetime-local"]:not(.browser-default):focus.valid,
    .md-form input[type="tel"]:not(.browser-default).valid,
    .md-form input[type="tel"]:not(.browser-default):focus.valid,
    .md-form input[type="number"]:not(.browser-default).valid,
    .md-form input[type="number"]:not(.browser-default):focus.valid,
    .md-form input[type="search"]:not(.browser-default).valid,
    .md-form input[type="search"]:not(.browser-default):focus.valid,
    .md-form input[type="search-md"].valid,
    .md-form input[type="search-md"]:focus.valid,
    .md-form textarea.md-textarea.valid,
    .md-form textarea.md-textarea:focus.valid {
      border-bottom: 1px solid #00c851;
      box-shadow: 0 1px 0 0 #00c851; }
    .md-form input:not([type]).valid + label:after,
    .md-form input:not([type]):focus.valid + label:after,
    .md-form input[type="text"]:not(.browser-default).valid + label:after,
    .md-form input[type="text"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="password"]:not(.browser-default).valid + label:after,
    .md-form input[type="password"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="email"]:not(.browser-default).valid + label:after,
    .md-form input[type="email"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="url"]:not(.browser-default).valid + label:after,
    .md-form input[type="url"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="time"]:not(.browser-default).valid + label:after,
    .md-form input[type="time"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="date"]:not(.browser-default).valid + label:after,
    .md-form input[type="date"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).valid + label:after,
    .md-form input[type="datetime"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).valid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="tel"]:not(.browser-default).valid + label:after,
    .md-form input[type="tel"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="number"]:not(.browser-default).valid + label:after,
    .md-form input[type="number"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="search"]:not(.browser-default).valid + label:after,
    .md-form input[type="search"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="search-md"].valid + label:after,
    .md-form input[type="search-md"]:focus.valid + label:after,
    .md-form textarea.md-textarea.valid + label:after,
    .md-form textarea.md-textarea:focus.valid + label:after {
      color: #00c851;
      content: attr(data-success);
      opacity: 1; }
    .md-form input:not([type]).invalid, .md-form input:not([type]):focus.invalid,
    .md-form input[type="text"]:not(.browser-default).invalid,
    .md-form input[type="text"]:not(.browser-default):focus.invalid,
    .md-form input[type="password"]:not(.browser-default).invalid,
    .md-form input[type="password"]:not(.browser-default):focus.invalid,
    .md-form input[type="email"]:not(.browser-default).invalid,
    .md-form input[type="email"]:not(.browser-default):focus.invalid,
    .md-form input[type="url"]:not(.browser-default).invalid,
    .md-form input[type="url"]:not(.browser-default):focus.invalid,
    .md-form input[type="time"]:not(.browser-default).invalid,
    .md-form input[type="time"]:not(.browser-default):focus.invalid,
    .md-form input[type="date"]:not(.browser-default).invalid,
    .md-form input[type="date"]:not(.browser-default):focus.invalid,
    .md-form input[type="datetime"]:not(.browser-default).invalid,
    .md-form input[type="datetime"]:not(.browser-default):focus.invalid,
    .md-form input[type="datetime-local"]:not(.browser-default).invalid,
    .md-form input[type="datetime-local"]:not(.browser-default):focus.invalid,
    .md-form input[type="tel"]:not(.browser-default).invalid,
    .md-form input[type="tel"]:not(.browser-default):focus.invalid,
    .md-form input[type="number"]:not(.browser-default).invalid,
    .md-form input[type="number"]:not(.browser-default):focus.invalid,
    .md-form input[type="search"]:not(.browser-default).invalid,
    .md-form input[type="search"]:not(.browser-default):focus.invalid,
    .md-form input[type="search-md"].invalid,
    .md-form input[type="search-md"]:focus.invalid,
    .md-form textarea.md-textarea.invalid,
    .md-form textarea.md-textarea:focus.invalid {
      border-bottom: 1px solid #f44336;
      box-shadow: 0 1px 0 0 #f44336; }
    .md-form input:not([type]).invalid + label:after,
    .md-form input:not([type]):focus.invalid + label:after,
    .md-form input[type="text"]:not(.browser-default).invalid + label:after,
    .md-form input[type="text"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="password"]:not(.browser-default).invalid + label:after,
    .md-form input[type="password"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="email"]:not(.browser-default).invalid + label:after,
    .md-form input[type="email"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="url"]:not(.browser-default).invalid + label:after,
    .md-form input[type="url"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="time"]:not(.browser-default).invalid + label:after,
    .md-form input[type="time"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="date"]:not(.browser-default).invalid + label:after,
    .md-form input[type="date"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).invalid + label:after,
    .md-form input[type="datetime"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).invalid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="tel"]:not(.browser-default).invalid + label:after,
    .md-form input[type="tel"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="number"]:not(.browser-default).invalid + label:after,
    .md-form input[type="number"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="search"]:not(.browser-default).invalid + label:after,
    .md-form input[type="search"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="search-md"].invalid + label:after,
    .md-form input[type="search-md"]:focus.invalid + label:after,
    .md-form textarea.md-textarea.invalid + label:after,
    .md-form textarea.md-textarea:focus.invalid + label:after {
      color: #f44336;
      content: attr(data-error);
      opacity: 1; }
    .md-form input:not([type]).form-control.valid + label:after,
    .md-form input:not([type]).form-control:focus.valid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="search-md"].form-control.valid + label:after,
    .md-form input[type="search-md"].form-control:focus.valid + label:after,
    .md-form textarea.md-textarea.form-control.valid + label:after,
    .md-form textarea.md-textarea.form-control:focus.valid + label:after {
      top: 4.1rem; }
    .md-form input:not([type]).form-control.invalid + label:after,
    .md-form input:not([type]).form-control:focus.invalid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="search-md"].form-control.invalid + label:after,
    .md-form input[type="search-md"].form-control:focus.invalid + label:after,
    .md-form textarea.md-textarea.form-control.invalid + label:after,
    .md-form textarea.md-textarea.form-control:focus.invalid + label:after {
      top: 4rem; }
    .md-form input:not([type]).form-control-lg.valid + label:after,
    .md-form input:not([type]).form-control-lg:focus.valid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="search-md"].form-control-lg.valid + label:after,
    .md-form input[type="search-md"].form-control-lg:focus.valid + label:after,
    .md-form textarea.md-textarea.form-control-lg.valid + label:after,
    .md-form textarea.md-textarea.form-control-lg:focus.valid + label:after {
      top: 4.6rem; }
    .md-form input:not([type]).form-control-lg.invalid + label:after,
    .md-form input:not([type]).form-control-lg:focus.invalid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="search-md"].form-control-lg.invalid + label:after,
    .md-form input[type="search-md"].form-control-lg:focus.invalid + label:after,
    .md-form textarea.md-textarea.form-control-lg.invalid + label:after,
    .md-form textarea.md-textarea.form-control-lg:focus.invalid + label:after {
      top: 4.6rem; }
    .md-form input:not([type]).form-control-sm.valid + label:after,
    .md-form input:not([type]).form-control-sm:focus.valid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="search-md"].form-control-sm.valid + label:after,
    .md-form input[type="search-md"].form-control-sm:focus.valid + label:after,
    .md-form textarea.md-textarea.form-control-sm.valid + label:after,
    .md-form textarea.md-textarea.form-control-sm:focus.valid + label:after {
      top: 3.7rem; }
    .md-form input:not([type]).form-control-sm.invalid + label:after,
    .md-form input:not([type]).form-control-sm:focus.invalid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="search-md"].form-control-sm.invalid + label:after,
    .md-form input[type="search-md"].form-control-sm:focus.invalid + label:after,
    .md-form textarea.md-textarea.form-control-sm.invalid + label:after,
    .md-form textarea.md-textarea.form-control-sm:focus.invalid + label:after {
      top: 3.6rem; }
  .md-form > input[type="date"]:not(.browser-default) + label {
    transform: translateY(-27px) scale(0.8);
    transform-origin: 0 0; }
  .md-form > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,
  .md-form > input[type="time"]:not(.browser-default) + label {
    font-size: .8rem;
    transform: translateY(-25px);
    transform-origin: 0 0; }
  .md-form .was-validated input[type="text"]:valid + label {
    color: #00c851 !important; }
  .md-form .was-validated input[type="text"]:invalid + label {
    color: #f44336 !important; }
  .md-form .was-validated .form-control:valid:focus {
    box-shadow: 0 1px 0 0 #00c851 !important; }
  .md-form .was-validated .form-control:valid {
    border-color: #00c851 !important; }
  .md-form .was-validated .form-control:invalid:focus {
    box-shadow: 0 1px 0 0 #f44336 !important; }
  .md-form .was-validated .form-control:invalid {
    border-color: #f44336 !important; }
  .md-form .form-control {
    height: auto;
    padding: 0.6rem 0 0.4rem 0;
    margin: 0 0 0.5rem 0;
    background-color: transparent;
    border-radius: 0; }
    .md-form .form-control:focus {
      box-shadow: none; }
    .md-form .form-control:disabled, .md-form .form-control[readonly] {
      background-color: transparent;
      border-bottom: 1px solid #bdbdbd; }
    .md-form .form-control.is-valid {
      border-color: #00c851; }
      .md-form .form-control.is-valid:focus {
        border-color: #00c851 !important;
        box-shadow: 0 1px 0 0 #00c851 !important; }
    .md-form .form-control.is-invalid {
      border-color: #f44336; }
      .md-form .form-control.is-invalid:focus {
        border-color: #f44336 !important;
        box-shadow: 0 1px 0 0 #f44336 !important; }
    .md-form .form-control.is-valid, .md-form .form-control.is-invalid {
      background-position: center right !important; }
  .md-form .validate {
    margin-bottom: 2.5rem; }
  .md-form label {
    font-size: 1rem; }
    .md-form label.active {
      font-size: 1rem; }
  .md-form .prefix {
    top: 0.25rem;
    font-size: 1.75rem; }
    .md-form .prefix ~ input,
    .md-form .prefix ~ textarea {
      width: calc(100% - 2.5rem);
      margin-left: 2.5rem; }
    .md-form .prefix ~ label {
      margin-left: 2.5rem; }
    .md-form .prefix ~ .form-text {
      margin-left: 2.6rem; }
  .md-form label {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1rem;
    color: #757575;
    cursor: text;
    transition: transform .2s ease-out, color .2s ease-out;
    transform: translateY(12px);
    transform-origin: 0% 100%; }
    .md-form label.active {
      transform: translateY(-14px) scale(0.8); }
  .md-form .prefix {
    position: absolute;
    transition: color 0.2s; }
    .md-form .prefix.active {
      color: #2b91a7; }
  .md-form.form-lg .validate {
    margin-bottom: 2.8rem; }
  .md-form.form-lg label {
    font-size: 1.25rem; }
    .md-form.form-lg label.active {
      font-size: 1.15rem; }
  .md-form.form-lg .prefix {
    top: 0.4rem;
    font-size: 2rem; }
    .md-form.form-lg .prefix ~ input,
    .md-form.form-lg .prefix ~ textarea {
      width: calc(100% - 3rem);
      margin-left: 3rem; }
    .md-form.form-lg .prefix ~ label {
      margin-left: 3rem; }
    .md-form.form-lg .prefix ~ .form-text {
      margin-left: 3.1rem; }
  .md-form.form-sm .validate {
    margin-bottom: 2.3rem; }
  .md-form.form-sm label {
    font-size: 0.875rem; }
    .md-form.form-sm label.active {
      font-size: 0.95rem; }
  .md-form.form-sm .prefix {
    top: 0.35rem;
    font-size: 1.5rem; }
    .md-form.form-sm .prefix ~ input,
    .md-form.form-sm .prefix ~ textarea {
      width: calc(100% - 2rem);
      margin-left: 2rem; }
    .md-form.form-sm .prefix ~ label {
      margin-left: 2rem; }
    .md-form.form-sm .prefix ~ .form-text {
      margin-left: 2rem; }
  .md-form textarea.md-textarea {
    padding: 1.5rem 0;
    overflow-y: hidden; }
  .md-form textarea.md-textarea-auto {
    padding: 0;
    padding-top: 1.5rem; }
  .md-form.md-outline {
    position: relative;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }
    .md-form.md-outline input[type="text"],
    .md-form.md-outline input[type="password"],
    .md-form.md-outline input[type="email"],
    .md-form.md-outline input[type="url"],
    .md-form.md-outline input[type="time"],
    .md-form.md-outline input[type="date"],
    .md-form.md-outline input[type="datetime-local"],
    .md-form.md-outline input[type="tel"],
    .md-form.md-outline input[type="number"],
    .md-form.md-outline input[type="search-md"],
    .md-form.md-outline input[type="search"],
    .md-form.md-outline textarea.md-textarea {
      box-sizing: border-box;
      background-color: transparent;
      border: 1px solid #dadce0;
      border-radius: 0.5rem;
      outline: none;
      box-shadow: none;
      transition: all .3s; }
      .md-form.md-outline input[type="text"]:focus:not([readonly]),
      .md-form.md-outline input[type="password"]:focus:not([readonly]),
      .md-form.md-outline input[type="email"]:focus:not([readonly]),
      .md-form.md-outline input[type="url"]:focus:not([readonly]),
      .md-form.md-outline input[type="time"]:focus:not([readonly]),
      .md-form.md-outline input[type="date"]:focus:not([readonly]),
      .md-form.md-outline input[type="datetime-local"]:focus:not([readonly]),
      .md-form.md-outline input[type="tel"]:focus:not([readonly]),
      .md-form.md-outline input[type="number"]:focus:not([readonly]),
      .md-form.md-outline input[type="search-md"]:focus:not([readonly]),
      .md-form.md-outline input[type="search"]:focus:not([readonly]),
      .md-form.md-outline textarea.md-textarea:focus:not([readonly]) {
        border-color: #007bff;
        box-shadow: inset 0 0 0 1px #007bff; }
        .md-form.md-outline input[type="text"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="password"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="email"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="url"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="time"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="date"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="datetime-local"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="tel"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="number"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="search-md"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="search"]:focus:not([readonly]) + label,
        .md-form.md-outline textarea.md-textarea:focus:not([readonly]) + label {
          color: #007bff; }
      .md-form.md-outline input[type="text"].valid, .md-form.md-outline input[type="text"]:focus.valid,
      .md-form.md-outline input[type="password"].valid,
      .md-form.md-outline input[type="password"]:focus.valid,
      .md-form.md-outline input[type="email"].valid,
      .md-form.md-outline input[type="email"]:focus.valid,
      .md-form.md-outline input[type="url"].valid,
      .md-form.md-outline input[type="url"]:focus.valid,
      .md-form.md-outline input[type="time"].valid,
      .md-form.md-outline input[type="time"]:focus.valid,
      .md-form.md-outline input[type="date"].valid,
      .md-form.md-outline input[type="date"]:focus.valid,
      .md-form.md-outline input[type="datetime-local"].valid,
      .md-form.md-outline input[type="datetime-local"]:focus.valid,
      .md-form.md-outline input[type="tel"].valid,
      .md-form.md-outline input[type="tel"]:focus.valid,
      .md-form.md-outline input[type="number"].valid,
      .md-form.md-outline input[type="number"]:focus.valid,
      .md-form.md-outline input[type="search-md"].valid,
      .md-form.md-outline input[type="search-md"]:focus.valid,
      .md-form.md-outline input[type="search"].valid,
      .md-form.md-outline input[type="search"]:focus.valid,
      .md-form.md-outline textarea.md-textarea.valid,
      .md-form.md-outline textarea.md-textarea:focus.valid {
        border-color: #00c851;
        box-shadow: inset 0 0 0 1px #00c851; }
      .md-form.md-outline input[type="text"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="text"].valid + label:after,
      .md-form.md-outline input[type="text"]:focus.valid + label:after,
      .md-form.md-outline input[type="password"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="password"].valid + label:after,
      .md-form.md-outline input[type="password"]:focus.valid + label:after,
      .md-form.md-outline input[type="email"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="email"].valid + label:after,
      .md-form.md-outline input[type="email"]:focus.valid + label:after,
      .md-form.md-outline input[type="url"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="url"].valid + label:after,
      .md-form.md-outline input[type="url"]:focus.valid + label:after,
      .md-form.md-outline input[type="time"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="time"].valid + label:after,
      .md-form.md-outline input[type="time"]:focus.valid + label:after,
      .md-form.md-outline input[type="date"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="date"].valid + label:after,
      .md-form.md-outline input[type="date"]:focus.valid + label:after,
      .md-form.md-outline input[type="datetime-local"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="datetime-local"].valid + label:after,
      .md-form.md-outline input[type="datetime-local"]:focus.valid + label:after,
      .md-form.md-outline input[type="tel"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="tel"].valid + label:after,
      .md-form.md-outline input[type="tel"]:focus.valid + label:after,
      .md-form.md-outline input[type="number"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="number"].valid + label:after,
      .md-form.md-outline input[type="number"]:focus.valid + label:after,
      .md-form.md-outline input[type="search-md"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="search-md"].valid + label:after,
      .md-form.md-outline input[type="search-md"]:focus.valid + label:after,
      .md-form.md-outline input[type="search"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="search"].valid + label:after,
      .md-form.md-outline input[type="search"]:focus.valid + label:after,
      .md-form.md-outline textarea.md-textarea:focus:not([readonly]).valid + label,
      .md-form.md-outline textarea.md-textarea.valid + label:after,
      .md-form.md-outline textarea.md-textarea:focus.valid + label:after {
        color: #00c851;
        content: attr(data-success);
        opacity: 1; }
      .md-form.md-outline input[type="text"].invalid, .md-form.md-outline input[type="text"]:focus.invalid,
      .md-form.md-outline input[type="password"].invalid,
      .md-form.md-outline input[type="password"]:focus.invalid,
      .md-form.md-outline input[type="email"].invalid,
      .md-form.md-outline input[type="email"]:focus.invalid,
      .md-form.md-outline input[type="url"].invalid,
      .md-form.md-outline input[type="url"]:focus.invalid,
      .md-form.md-outline input[type="time"].invalid,
      .md-form.md-outline input[type="time"]:focus.invalid,
      .md-form.md-outline input[type="date"].invalid,
      .md-form.md-outline input[type="date"]:focus.invalid,
      .md-form.md-outline input[type="datetime-local"].invalid,
      .md-form.md-outline input[type="datetime-local"]:focus.invalid,
      .md-form.md-outline input[type="tel"].invalid,
      .md-form.md-outline input[type="tel"]:focus.invalid,
      .md-form.md-outline input[type="number"].invalid,
      .md-form.md-outline input[type="number"]:focus.invalid,
      .md-form.md-outline input[type="search-md"].invalid,
      .md-form.md-outline input[type="search-md"]:focus.invalid,
      .md-form.md-outline input[type="search"].invalid,
      .md-form.md-outline input[type="search"]:focus.invalid,
      .md-form.md-outline textarea.md-textarea.invalid,
      .md-form.md-outline textarea.md-textarea:focus.invalid {
        border-color: #f44336;
        box-shadow: inset 0 0 0 1px #f44336; }
      .md-form.md-outline input[type="text"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="text"].invalid + label:after,
      .md-form.md-outline input[type="text"]:focus.invalid + label:after,
      .md-form.md-outline input[type="password"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="password"].invalid + label:after,
      .md-form.md-outline input[type="password"]:focus.invalid + label:after,
      .md-form.md-outline input[type="email"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="email"].invalid + label:after,
      .md-form.md-outline input[type="email"]:focus.invalid + label:after,
      .md-form.md-outline input[type="url"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="url"].invalid + label:after,
      .md-form.md-outline input[type="url"]:focus.invalid + label:after,
      .md-form.md-outline input[type="time"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="time"].invalid + label:after,
      .md-form.md-outline input[type="time"]:focus.invalid + label:after,
      .md-form.md-outline input[type="date"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="date"].invalid + label:after,
      .md-form.md-outline input[type="date"]:focus.invalid + label:after,
      .md-form.md-outline input[type="datetime-local"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="datetime-local"].invalid + label:after,
      .md-form.md-outline input[type="datetime-local"]:focus.invalid + label:after,
      .md-form.md-outline input[type="tel"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="tel"].invalid + label:after,
      .md-form.md-outline input[type="tel"]:focus.invalid + label:after,
      .md-form.md-outline input[type="number"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="number"].invalid + label:after,
      .md-form.md-outline input[type="number"]:focus.invalid + label:after,
      .md-form.md-outline input[type="search-md"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="search-md"].invalid + label:after,
      .md-form.md-outline input[type="search-md"]:focus.invalid + label:after,
      .md-form.md-outline input[type="search"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="search"].invalid + label:after,
      .md-form.md-outline input[type="search"]:focus.invalid + label:after,
      .md-form.md-outline textarea.md-textarea:focus:not([readonly]).invalid + label,
      .md-form.md-outline textarea.md-textarea.invalid + label:after,
      .md-form.md-outline textarea.md-textarea:focus.invalid + label:after {
        color: #f44336;
        content: attr(data-error);
        opacity: 1; }
      .md-form.md-outline input[type="text"].form-control.valid + label:after,
      .md-form.md-outline input[type="text"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="password"].form-control.valid + label:after,
      .md-form.md-outline input[type="password"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="email"].form-control.valid + label:after,
      .md-form.md-outline input[type="email"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="url"].form-control.valid + label:after,
      .md-form.md-outline input[type="url"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="time"].form-control.valid + label:after,
      .md-form.md-outline input[type="time"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="date"].form-control.valid + label:after,
      .md-form.md-outline input[type="date"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="datetime-local"].form-control.valid + label:after,
      .md-form.md-outline input[type="datetime-local"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="tel"].form-control.valid + label:after,
      .md-form.md-outline input[type="tel"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="number"].form-control.valid + label:after,
      .md-form.md-outline input[type="number"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="search-md"].form-control.valid + label:after,
      .md-form.md-outline input[type="search-md"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="search"].form-control.valid + label:after,
      .md-form.md-outline input[type="search"].form-control:focus.valid + label:after,
      .md-form.md-outline textarea.md-textarea.form-control.valid + label:after,
      .md-form.md-outline textarea.md-textarea.form-control:focus.valid + label:after {
        position: absolute;
        top: 4rem;
        left: 0; }
      .md-form.md-outline input[type="text"].form-control.invalid + label:after,
      .md-form.md-outline input[type="text"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="password"].form-control.invalid + label:after,
      .md-form.md-outline input[type="password"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="email"].form-control.invalid + label:after,
      .md-form.md-outline input[type="email"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="url"].form-control.invalid + label:after,
      .md-form.md-outline input[type="url"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="time"].form-control.invalid + label:after,
      .md-form.md-outline input[type="time"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="date"].form-control.invalid + label:after,
      .md-form.md-outline input[type="date"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="datetime-local"].form-control.invalid + label:after,
      .md-form.md-outline input[type="datetime-local"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="tel"].form-control.invalid + label:after,
      .md-form.md-outline input[type="tel"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="number"].form-control.invalid + label:after,
      .md-form.md-outline input[type="number"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="search-md"].form-control.invalid + label:after,
      .md-form.md-outline input[type="search-md"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="search"].form-control.invalid + label:after,
      .md-form.md-outline input[type="search"].form-control:focus.invalid + label:after,
      .md-form.md-outline textarea.md-textarea.form-control.invalid + label:after,
      .md-form.md-outline textarea.md-textarea.form-control:focus.invalid + label:after {
        position: absolute;
        top: 4rem;
        left: 0; }
    .md-form.md-outline > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,
    .md-form.md-outline > input[type="time"]:not(.browser-default) + label {
      left: 8px;
      padding-right: 5px;
      padding-left: 5px;
      font-size: 1rem;
      font-weight: 500;
      background: #fafcff;
      transform: translateY(-9px) scale(0.8);
      transform-origin: 0 0; }
    .md-form.md-outline > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label.active,
    .md-form.md-outline > input[type="time"]:not(.browser-default) + label.active {
      transform: translateY(-9px) scale(0.8);
      transform-origin: 0 0; }

@-webkit-keyframes autofill {
  to {
    color: #495057;
    background: transparent; } }

@keyframes autofill {
  to {
    color: #495057;
    background: transparent; } }
    .md-form.md-outline input:-webkit-autofill {
      -webkit-animation-name: autofill;
      animation-name: autofill;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both; }
    .md-form.md-outline .form-control {
      padding: .375rem .75rem; }
    .md-form.md-outline label {
      position: absolute;
      top: 0;
      left: 0;
      padding-left: 10px;
      font-size: 1rem;
      color: #4e4e4e;
      cursor: text;
      transition: transform .2s ease-out, color .2s ease-out;
      transform: translateY(9px);
      transform-origin: 0% 100%; }
      .md-form.md-outline label.active {
        left: 8px;
        padding-right: 5px;
        padding-left: 5px;
        font-weight: 500;
        background: #fafcff;
        transform: translateY(-13px) scale(0.8); }
    .md-form.md-outline.form-lg .form-control.form-control-lg {
      padding: .5rem .725rem; }
    .md-form.md-outline.form-lg label {
      font-size: 1.25rem;
      transform: translateY(10px); }
      .md-form.md-outline.form-lg label.active {
        font-size: 1.1rem;
        transform: translateY(-14px) scale(0.8); }
    .md-form.md-outline.form-lg .prefix {
      top: .65rem;
      font-size: 25px; }
      .md-form.md-outline.form-lg .prefix ~ input,
      .md-form.md-outline.form-lg .prefix ~ textarea {
        width: calc(100% - 2.2rem);
        margin-left: 2.2rem; }
      .md-form.md-outline.form-lg .prefix ~ label {
        margin-left: 2.2rem; }
      .md-form.md-outline.form-lg .prefix ~ .form-text {
        margin-left: 2.3rem; }
    .md-form.md-outline.form-sm .form-control.form-control-sm {
      padding: .25rem .625rem; }
    .md-form.md-outline.form-sm label {
      font-size: .8rem;
      transform: translateY(8px); }
      .md-form.md-outline.form-sm label.active {
        font-size: .85rem;
        transform: translateY(-12px) scale(0.8); }
    .md-form.md-outline.form-sm .prefix {
      top: .5rem;
      font-size: 15px; }
      .md-form.md-outline.form-sm .prefix ~ input,
      .md-form.md-outline.form-sm .prefix ~ textarea {
        width: calc(100% - 1.6rem);
        margin-left: 1.6rem; }
      .md-form.md-outline.form-sm .prefix ~ label {
        margin-left: 1.6rem; }
      .md-form.md-outline.form-sm .prefix ~ .form-text {
        margin-left: 1.7rem; }
    .md-form.md-outline .prefix {
      position: absolute;
      top: .6rem;
      font-size: 20px;
      transition: color .2s; }
      .md-form.md-outline .prefix:focus {
        color: #4285f4; }
      .md-form.md-outline .prefix ~ input,
      .md-form.md-outline .prefix ~ textarea {
        width: calc(100% - 2rem);
        margin-left: 2rem; }
      .md-form.md-outline .prefix ~ label {
        margin-left: 2rem; }
      .md-form.md-outline .prefix ~ .form-text {
        margin-left: 2.1rem; }
    .md-form.md-outline .character-counter {
      margin-top: -.5rem; }
  .md-form.md-bg input[type="text"],
  .md-form.md-bg input[type="password"],
  .md-form.md-bg input[type="email"],
  .md-form.md-bg input[type="url"],
  .md-form.md-bg input[type="time"],
  .md-form.md-bg input[type="date"],
  .md-form.md-bg input[type="datetime-local"],
  .md-form.md-bg input[type="tel"],
  .md-form.md-bg input[type="number"],
  .md-form.md-bg input[type="search-md"],
  .md-form.md-bg input[type="search"],
  .md-form.md-bg textarea.md-textarea {
    box-sizing: border-box;
    padding: 10px 5px;
    background: #f5f5f5 no-repeat;
    background-image: linear-gradient(to bottom, #2b91a7, #2b91a7), linear-gradient(to bottom, #ced4da, #ced4da);
    background-position: 50% 100%, 50% 100%;
    background-size: 0 2px, 100% 1px;
    border: 0;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
    transition: background-size 0.3s cubic-bezier(0.64, 0.09, 0.08, 1); }
    .md-form.md-bg input[type="text"]:focus:not([readonly]),
    .md-form.md-bg input[type="password"]:focus:not([readonly]),
    .md-form.md-bg input[type="email"]:focus:not([readonly]),
    .md-form.md-bg input[type="url"]:focus:not([readonly]),
    .md-form.md-bg input[type="time"]:focus:not([readonly]),
    .md-form.md-bg input[type="date"]:focus:not([readonly]),
    .md-form.md-bg input[type="datetime-local"]:focus:not([readonly]),
    .md-form.md-bg input[type="tel"]:focus:not([readonly]),
    .md-form.md-bg input[type="number"]:focus:not([readonly]),
    .md-form.md-bg input[type="search-md"]:focus:not([readonly]),
    .md-form.md-bg input[type="search"]:focus:not([readonly]),
    .md-form.md-bg textarea.md-textarea:focus:not([readonly]) {
      border-bottom: none;
      box-shadow: none; }
    .md-form.md-bg input[type="text"]:focus,
    .md-form.md-bg input[type="password"]:focus,
    .md-form.md-bg input[type="email"]:focus,
    .md-form.md-bg input[type="url"]:focus,
    .md-form.md-bg input[type="time"]:focus,
    .md-form.md-bg input[type="date"]:focus,
    .md-form.md-bg input[type="datetime-local"]:focus,
    .md-form.md-bg input[type="tel"]:focus,
    .md-form.md-bg input[type="number"]:focus,
    .md-form.md-bg input[type="search-md"]:focus,
    .md-form.md-bg input[type="search"]:focus,
    .md-form.md-bg textarea.md-textarea:focus {
      background-color: #dcdcdc;
      background-size: 100% 2px, 100% 1px;
      outline: none; }
  .md-form.md-bg > input[type="date"]:not(.browser-default) + label {
    transform: translateY(-12px) scale(0.8);
    transform-origin: 0 0; }
  .md-form.md-bg > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,
  .md-form.md-bg > input[type="time"]:not(.browser-default) + label {
    font-size: .8rem;
    transform: translateY(-12px);
    transform-origin: 0 0; }
  .md-form.md-bg .form-control {
    padding: 1.1rem .7rem .4rem !important; }
  .md-form.md-bg label {
    top: 0;
    padding-left: .7rem;
    font-size: 1rem;
    transition: transform .2s ease-out, color .2s ease-out;
    transform: translateY(13px);
    transform-origin: 0% 100%; }
    .md-form.md-bg label.active {
      padding-left: .75rem;
      font-weight: 500;
      transform: translateY(-3px) scale(0.8); }
  .md-form.md-bg.form-lg label {
    transform: translateY(16px); }
    .md-form.md-bg.form-lg label.active {
      transform: translateY(-4px) scale(0.8); }
  .md-form.md-bg.form-sm label {
    transform: translateY(11px); }
    .md-form.md-bg.form-sm label.active {
      transform: translateY(-2px) scale(0.8); }

.md-form .form-control.is-invalid,
.was-validated .md-form .form-control:invalid {
  padding-right: 0; }

.md-form .form-control.is-valid,
.was-validated .md-form .form-control:valid {
  padding-right: 0; }

.needs-validation .md-form label {
  left: .3rem; }

.custom-file-input:lang(es) ~ .custom-file-label::after {
  content: "Elegir"; }

.custom-file-input:lang(pl-pl) ~ .custom-file-label::after {
  content: "Wybierz"; }

.custom-file-input:lang(fr) ~ .custom-file-label::after {
  content: "Choisir"; }

.custom-file-input:lang(in) ~ .custom-file-label::after {
  content: "Pilih"; }

.custom-file-input:lang(zh) ~ .custom-file-label::after {
  content: "選擇"; }

.custom-file-input:lang(de) ~ .custom-file-label::after {
  content: "Wählen"; }

.custom-file-input:lang(ru) ~ .custom-file-label::after {
  content: "выбирать"; }

.edge-header {
  display: block;
  height: 278px;
  background-color: #ccc; }

.free-bird {
  margin-top: -100px; }

.juicy-peach-gradient {
  background-image: linear-gradient(to right, #ffecd2 0%, #fcb69f 100%); }

.young-passion-gradient {
  background-image: linear-gradient(to right, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%); }

.lady-lips-gradient {
  background-image: linear-gradient(to top, #ff9a9e 0%, #fecfef 99%, #fecfef 100%); }

.sunny-morning-gradient {
  background-image: linear-gradient(120deg, #f6d365 0%, #fda085 100%); }

.rainy-ashville-gradient {
  background-image: linear-gradient(to top, #fbc2eb 0%, #a6c1ee 100%); }

.frozen-dreams-gradient {
  background-image: linear-gradient(to top, #fdcbf1 0%, #fdcbf1 1%, #e6dee9 100%); }

.warm-flame-gradient {
  background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%); }

.night-fade-gradient {
  background-image: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%); }

.spring-warmth-gradient {
  background-image: linear-gradient(to top, #fad0c4 0%, #ffd1ff 100%); }

.winter-neva-gradient {
  background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%); }

.dusty-grass-gradient {
  background-image: linear-gradient(120deg, #d4fc79 0%, #96e6a1 100%); }

.tempting-azure-gradient {
  background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%); }

.heavy-rain-gradient {
  background-image: linear-gradient(to top, #cfd9df 0%, #e2ebf0 100%); }

.amy-crisp-gradient {
  background-image: linear-gradient(120deg, #a6c0fe 0%, #f68084 100%); }

.mean-fruit-gradient {
  background-image: linear-gradient(120deg, #fccb90 0%, #d57eeb 100%); }

.deep-blue-gradient {
  background-image: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%); }

.ripe-malinka-gradient {
  background-image: linear-gradient(120deg, #f093fb 0%, #f5576c 100%); }

.cloudy-knoxville-gradient {
  background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%); }

.morpheus-den-gradient {
  background-image: linear-gradient(to top, #30cfd0 0%, #330867 100%); }

.rare-wind-gradient {
  background-image: linear-gradient(to top, #a8edea 0%, #fed6e3 100%); }

.near-moon-gradient {
  background-image: linear-gradient(to top, #5ee7df 0%, #b490ca 100%); }

.schedule-list .hr-bold {
  border-top: 2px solid #212529; }

.schedule-list .font-smaller {
  font-size: .8rem; }

.note {
  padding: 10px;
  border-left: 6px solid;
  border-radius: 5px; }
  .note strong {
    font-weight: 600; }
  .note p {
    font-weight: 500; }

.note-primary {
  background-color: #dfeefd;
  border-color: #176ac4; }

.note-secondary {
  background-color: #e2e3e5;
  border-color: #58595a; }

.note-success {
  background-color: #e2f0e5;
  border-color: #49a75f; }

.note-danger {
  background-color: #fae7e8;
  border-color: #e45460; }

.note-warning {
  background-color: #faf4e0;
  border-color: #c2a442; }

.note-info {
  background-color: #e4f2f5;
  border-color: #2492a5; }

.note-light {
  background-color: #fefefe;
  border-color: #0f0f0f; }

footer.page-footer {
  bottom: 0;
  color: #fff; }
  footer.page-footer .container-fluid {
    width: auto; }
  footer.page-footer .footer-copyright {
    overflow: hidden;
    color: rgba(255, 255, 255, 0.6);
    background-color: rgba(0, 0, 0, 0.2); }
  footer.page-footer a {
    color: #fff; }

.media .media-left {
  padding: 0 10px 10px 0; }
  .media .media-left img {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

.list-group .list-group-item:first-child {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem; }

.list-group .list-group-item:last-child {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem; }

.list-group a,
.list-group button {
  transition: 0.5s; }
  .list-group a:hover,
  .list-group button:hover {
    transition: 0.5s; }

table th {
  font-size: 0.9rem;
  font-weight: 400; }

table td {
  font-size: 0.9rem;
  font-weight: 300; }

table.table thead th {
  border-top: none; }

table.table th,
table.table td {
  padding-top: 1.1rem;
  padding-bottom: 1rem; }

table.table a {
  margin: 0;
  color: #212529; }

table.table .label-table {
  height: 0.94rem;
  padding: 0;
  margin: 0;
  line-height: 0.94rem; }

table.table.btn-table td {
  vertical-align: middle; }

table.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
  transition: 0.5s; }

table .th-lg {
  min-width: 9rem; }

table .th-sm {
  min-width: 6rem; }

table.table-sm th,
table.table-sm td {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem; }

.table-scroll-vertical {
  max-height: 300px;
  overflow-y: auto; }

.table-fixed {
  table-layout: fixed; }

.table-responsive > .table-bordered,
.table-responsive-sm > .table-bordered,
.table-responsive-md > .table-bordered,
.table-responsive-lg > .table-bordered,
.table-responsive-xl > .table-bordered {
  border-top: 1px solid #dee2e6; }

/*
.navbar {
  &.fixed-top,
  &.sticky-top {
    .navbar-collapse {
      @media (min-width: 400px) and (max-width: 767px),
      (min-width: 800px) and (max-width: 850px) {
        max-height: 340px;
        overflow-x: hidden;
        overflow-y: auto;
      }
    }
  }
}
*/
ul.stepper {
  padding: 0 1.5rem;
  padding: 1.5rem;
  margin: 1em -1.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  counter-reset: section; }
  ul.stepper li a {
    padding: 1.5rem;
    text-align: center; }
    ul.stepper li a .circle {
      display: inline-block;
      width: 1.75rem;
      height: 1.75rem;
      margin-right: 0.5rem;
      line-height: 1.7rem;
      color: #fafcff;
      text-align: center;
      background: rgba(78, 78, 78, 0.38);
      border-radius: 50%; }
    ul.stepper li a .label {
      display: inline-block;
      color: rgba(78, 78, 78, 0.38); }
  ul.stepper li.active a .label, ul.stepper li.completed a .label {
    font-weight: 600;
    color: rgba(78, 78, 78, 0.87); }

.stepper-horizontal {
  position: relative;
  display: flex;
  justify-content: space-between; }
  .stepper-horizontal li {
    position: relative;
    display: flex;
    flex: 1;
    align-items: center;
    transition: 0.5s; }
    .stepper-horizontal li a .label {
      margin-top: 0.63rem; }
    .stepper-horizontal li:not(:last-child):after {
      position: relative;
      flex: 1;
      height: 1px;
      margin: 0.5rem 0 0 0;
      content: "";
      background-color: rgba(78, 78, 78, 0.1); }
    .stepper-horizontal li:not(:first-child):before {
      position: relative;
      flex: 1;
      height: 1px;
      margin: 0.5rem 0 0 0;
      content: "";
      background-color: rgba(78, 78, 78, 0.1); }
    .stepper-horizontal li:hover {
      background-color: rgba(0, 0, 0, 0.06); }
  @media (max-width: 47.9375rem) {
    .stepper-horizontal {
      flex-direction: column; }
      .stepper-horizontal li {
        flex-direction: column;
        align-items: flex-start; }
        .stepper-horizontal li a .label {
          flex-flow: column nowrap;
          order: 2;
          margin-top: 0.2rem; }
        .stepper-horizontal li:not(:last-child):after {
          position: absolute;
          top: 3.75rem;
          left: 2.19rem;
          width: 1px;
          height: calc(100% - 40px);
          content: ""; } }
  .stepper-horizontal > li:not(:last-of-type) {
    margin-bottom: 0 !important; }

.stepper-vertical {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .stepper-vertical li {
    position: relative;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: flex-start; }
    .stepper-vertical li a {
      position: relative;
      display: flex;
      align-self: flex-start; }
      .stepper-vertical li a .circle {
        order: 1; }
      .stepper-vertical li a .label {
        flex-flow: column nowrap;
        order: 2;
        margin-top: 0.2rem; }
    .stepper-vertical li.completed a .label {
      font-weight: 500; }
    .stepper-vertical li .step-content {
      display: block;
      padding: 0.94rem;
      margin-top: 0;
      margin-left: 3.13rem; }
      .stepper-vertical li .step-content p {
        font-size: 0.88rem; }
    .stepper-vertical li:not(:last-child):after {
      position: absolute;
      top: 3.44rem;
      left: 2.19rem;
      width: 1px;
      height: calc(100% - 40px);
      content: "";
      background-color: rgba(78, 78, 78, 0.1); }

.fast.spinner-border {
  animation: spinner-border 0.4s linear infinite; }

.fast.spinner-grow {
  animation: spinner-grow 0.4s linear infinite; }

.treeview.w-20 {
  width: 20rem; }

.treeview .rotate {
  margin-top: .2rem;
  font-size: .8rem;
  vertical-align: text-top;
  cursor: pointer;
  user-select: none;
  transition: all .1s linear; }
  .treeview .rotate.down {
    transform: rotate(90deg); }

.treeview .nested {
  display: none; }

.treeview .active {
  display: block; }

.treeview ul {
  list-style-type: none; }

.treeview .ic-w {
  width: 1.3rem; }

.treeview-animated.w-20 {
  width: 20rem; }

.treeview-animated ul {
  position: relative;
  padding-left: 1em;
  list-style: none; }

.treeview-animated .treeview-animated-list li {
  padding: .2em 0 0 .2em; }

.treeview-animated .treeview-animated-list .treeview-animated-items .nested::before {
  position: absolute;
  left: 5px;
  display: block;
  width: 5px;
  height: 100%;
  content: "";
  background-color: #808080; }

.treeview-animated .treeview-animated-list .treeview-animated-items .closed {
  display: block;
  padding: .2em .2em .2em .4em;
  margin-right: 0;
  border-top-left-radius: .3em;
  border-bottom-left-radius: .3em; }
  .treeview-animated .treeview-animated-list .treeview-animated-items .closed:hover {
    background-color: #8cb9ff; }
  .treeview-animated .treeview-animated-list .treeview-animated-items .closed .fa-angle-right {
    font-size: .8rem;
    transition: all .1s linear; }
    .treeview-animated .treeview-animated-list .treeview-animated-items .closed .fa-angle-right.down {
      position: relative;
      color: #f8f9fa;
      transform: rotate(90deg); }

.treeview-animated .treeview-animated-list .treeview-animated-items .open {
  background-color: #32a0ff;
  transition: all .1s linear; }
  .treeview-animated .treeview-animated-list .treeview-animated-items .open:hover {
    color: #f8f9fa;
    background-color: #32a0ff; }
  .treeview-animated .treeview-animated-list .treeview-animated-items .open span {
    color: #f8f9fa; }

.treeview-animated .treeview-animated-list .treeview-animated-element {
  padding: .2em .2em .2em .6em;
  cursor: pointer;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  transition: all .1s linear; }
  .treeview-animated .treeview-animated-list .treeview-animated-element:hover {
    background-color: #8cb9ff; }
  .treeview-animated .treeview-animated-list .treeview-animated-element.opened {
    color: #f8f9fa;
    background-color: #32a0ff; }
    .treeview-animated .treeview-animated-list .treeview-animated-element.opened:hover {
      color: #f8f9fa;
      background-color: #32a0ff; }

.treeview-colorful {
  font-size: 16px;
  font-weight: 400;
  background: rgba(224, 127, 178, 0.2); }
  .treeview-colorful.w-20 {
    width: 20rem; }
  .treeview-colorful hr {
    border-color: #a2127a; }
  .treeview-colorful h6 {
    font-size: 1.4em;
    font-weight: 500;
    color: #a2127a; }
  .treeview-colorful ul {
    position: relative;
    padding-left: 0;
    list-style: none; }
  .treeview-colorful .treeview-colorful-list ul {
    padding-left: 1em;
    margin-top: .1em;
    background: rgba(224, 127, 178, 0.2); }
  .treeview-colorful .treeview-colorful-element {
    padding: .2em .2em .2em 1em;
    cursor: pointer;
    border: 2px solid transparent;
    border-right: 0 solid transparent;
    transition: all .1s linear; }
    .treeview-colorful .treeview-colorful-element:hover {
      background-color: #e07fb2; }
    .treeview-colorful .treeview-colorful-element.opened {
      color: #ffac47;
      background-color: #a2127a;
      border: 2px solid #ffac47;
      border-right: 0 solid transparent; }
      .treeview-colorful .treeview-colorful-element.opened:hover {
        color: #ffac47;
        background-color: #a2127a; }
  .treeview-colorful .treeview-colorful-items-header {
    display: block;
    padding: .4em;
    margin-right: 0;
    border-bottom: 2px solid transparent;
    transition: all .1s linear; }
    .treeview-colorful .treeview-colorful-items-header:hover {
      background-color: #e07fb2; }
    .treeview-colorful .treeview-colorful-items-header.open {
      background-color: #a2127a;
      border-bottom: 2px solid #ffac47;
      transition: all .1s linear; }
      .treeview-colorful .treeview-colorful-items-header.open span {
        color: #ffac47; }
      .treeview-colorful .treeview-colorful-items-header.open:hover {
        color: #ffac47;
        background-color: #a2127a; }
      .treeview-colorful .treeview-colorful-items-header.open div:hover {
        background-color: #a2127a; }
    .treeview-colorful .treeview-colorful-items-header .fa-angle-right {
      font-size: .8rem;
      transition: all .2s linear; }
    .treeview-colorful .treeview-colorful-items-header .fas {
      position: relative;
      color: #ffac47;
      transition: all .2s linear;
      transform: rotate(90deg); }
    .treeview-colorful .treeview-colorful-items-header .fa-minus-circle {
      position: relative;
      color: #ffac47;
      transition: all .2s linear;
      transform: rotate(180deg); }

html {
  scroll-behavior: smooth; }

/* Navbar Hamburger Icon */
.animated-icon {
  width: 30px;
  height: 20px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer; }

.animated-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out; }

.animated-icon span {
  background: #fff; }

.animated-icon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }

.animated-icon span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }

.animated-icon span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }

.animated-icon.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 8px; }

.animated-icon.open span:nth-child(2) {
  width: 0%;
  opacity: 0; }

.animated-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 21px;
  left: 8px; }

/* Scrollbar */
.scrollbar {
  float: left;
  overflow-y: auto;
  overflow-x: hidden; }

.force-overflow {
  min-height: 450px; }

.html {
  scrollbar-color: rgba(0, 74, 153, 0.5) transparent;
  scrollbar-width: thin; }

.scrollbar-primary {
  scrollbar-color: rgba(0, 74, 153, 0.5) transparent;
  scrollbar-width: thin; }

.scrollbar-primary::-webkit-scrollbar {
  width: 6px;
  background-color: transparent; }

.scrollbar-primary::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 74, 153, 0.5); }

.scrollbar-danger::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px; }

.scrollbar-danger::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

.scrollbar-danger::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #ff3547; }

.scrollbar-warning::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px; }

.scrollbar-warning::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

.scrollbar-warning::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #FF8800; }

.scrollbar-success::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px; }

.scrollbar-success::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

.scrollbar-success::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #00C851; }

.scrollbar-info::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px; }

.scrollbar-info::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

.scrollbar-info::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #33b5e5; }

.scrollbar-default::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px; }

.scrollbar-default::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

.scrollbar-default::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #2BBBAD; }

.scrollbar-secondary::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px; }

.scrollbar-secondary::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

.scrollbar-secondary::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #aa66cc; }

/* Scrollbar */
.vh-75 {
  max-height: calc(100vh - 250px) !important; }

@media (min-width: 601px) {
  .vh-sm-75 {
    max-height: 75vh !important; } }

@media (min-width: 993px) {
  .vh-md-75 {
    max-height: 75vh !important; } }

@media (min-width: 1201px) {
  .vh-lg-75 {
    max-height: calc(100vh - 170px) !important;
    min-height: calc(100vh - 170px) !important; } }

.vh-45 {
  max-height: calc(60vh - 150px) !important; }

@media (min-width: 1201px) {
  .vh-lg-45 {
    max-height: calc(50vh) !important; } }

.vh-25 {
  max-height: calc(40vh - 150px) !important;
  min-height: calc(40vh - 150px) !important; }

@media (min-width: 1201px) {
  .vh-lg-25 {
    max-height: calc(40vh - 150px) !important;
    min-height: calc(40vh - 150px) !important; } }

.vh-auto {
  height: auto !important; }

@media (min-width: 601px) {
  .vh-sm-auto {
    height: auto !important; } }

@media (min-width: 993px) {
  .vh-md-auto {
    height: auto !important; } }

@media (min-width: 1201px) {
  .vh-lg-auto {
    height: auto !important; } }

.btn-round {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 0;
  margin: 10px;
  overflow: hidden;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  transition: all .2s ease-in-out;
  width: 47px;
  height: 47px; }

.gj-datepicker span {
  display: none; }

.gj-picker-bootstrap .modal-footer :first-child, .gj-picker-bootstrap .modal-footer :first-child:active {
  color: #6c757d !important;
  background-color: transparent !important;
  border: 2px solid #6c757d !important;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem; }

.gj-picker-bootstrap .modal-footer :first-child:active {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.gj-picker-bootstrap .modal-footer :last-child {
  color: #fff;
  background-color: #007bff !important; }

/*.gj-picker-bootstrap div[role="body"] {
    display: flex;
    justify-content: center;
}*/
.gj-picker-bootstrap .modal-footer :last-child:active {
  background-color: #004a99 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  border-color: #004a99; }

.gj-picker-bootstrap table {
  width: 100%; }

.gj-picker-bootstrap table tr td.selected.gj-cursor-pointer div {
  background-color: #007bff !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  border-color: #007bff !important; }

.gj-picker-bootstrap .arrow-end {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
  border: 16px solid #007bff !important; }

.gj-picker-bootstrap [role=body] [role=arrow] {
  background-color: #007bff !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important; }

.gj-picker [role=body] [role=dial] {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important; }

.gj-picker [role="switch"] [role="time"] div {
  font-size: 2rem; }

.gj-picker-bootstrap table tr td.today div {
  color: #007bff !important; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  background-color: transparent;
  border: 1px solid #dadce0;
  border-radius: 4px;
  outline: none;
  box-shadow: none;
  transition: all .3s;
  height: 38px; }

.select2-selection__rendered {
  padding-top: 5px; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 38px; }

.select2-label {
  left: 8px !important;
  padding-right: 5px !important;
  padding-left: 5px !important;
  font-weight: 500 !important;
  background: #fafcff !important;
  transform: translateY(-13px) scale(0.8) !important; }

body {
  background: #64b5f6;
  background: linear-gradient(90deg, #424242 0%, #007bff 50%, #2a4f52 100%);
  /*background: linear-gradient(90deg, #5433FF 0%, #20BDFF 50%, #A5FECB 100%);*/
  /*background: linear-gradient(90deg, adjust-hue(darken($primary, 25%), -15deg) 0%, adjust-hue(($primary, 25%), 15deg) 50%, adjust-hue($primary, 60deg) 100%);*/
  background-size: 600% 100%;
  transition: background-position 1s;
  background-position-x: 50%; }

.body-left {
  background-position-x: 10%; }

.body-right {
  background-position-x: 90%; }

.bg-gradient {
  background: #373B44;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(225deg, #00a6ff, #007bff);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(225deg, #00a6ff, #007bff);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #007bff;
  color: #fafcff; }

.select2-dropdown {
  border-radius: 0.5rem;
  background-color: #fafcff; }

.select2-container--open .select2-dropdown--below {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; }

.select2-container--default .select2-results > .select2-results__options {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; }

.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #c7ddff;
  color: #007bff; }

.list-group .list-group-item:first-child {
  border-radius: 0px; }

.md-form .prefix.active {
  color: #007bff; }

.fa-chevron-up, .fa-chevron-down {
  transition: all ease-in-out 0.25s; }

.icon-flipped {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  /* filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5); */
  -ms-transform: rotate(180deg); }

@media print {
  .shadow {
    box-shadow: unset !important;
    border: 1px solid #dadce0; } }

footer.page-footer .footer-copyright {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
  background-color: transparent !important;
  color: rgba(255, 255, 255, 0.5); }

footer.page-footer a {
  color: rgba(255, 255, 255, 0.6); }

.btn-delete {
  background-color: white !important; }

.btn-delete:hover, .btn-delete:focus, .btn-delete:active, .btn-delete.confirm {
  background-color: #ff3547 !important;
  color: white !important; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAid3d3cm9vdC9zY3NzL21kYi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJInd3d3Jvb3Qvc2Nzcy9tZGIuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9jb3JlL2Jvb3RzdHJhcC9fZnVuY3Rpb25zLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvY29yZS9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL2NvcmUvYm9vdHN0cmFwL19yZnMuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9jb3JlL19taXhpbnMuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9fY3VzdG9tLXZhcmlhYmxlcy5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL2NvcmUvX2NvbG9ycy5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL2NvcmUvX2dsb2JhbC5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL2NvcmUvX2hlbHBlcnMuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9jb3JlL190eXBvZ3JhcGh5LnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvY29yZS9fbWFza3Muc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9jb3JlL193YXZlcy5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL2ZyZWUvX2FuaW1hdGlvbnMtYmFzaWMuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9mcmVlL21vZHVsZXMvYW5pbWF0aW9ucy1leHRlbmRlZC9fbW9kdWxlLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvZnJlZS9fYnV0dG9ucy5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL2ZyZWUvX2NhcmRzLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvZnJlZS9fZHJvcGRvd25zLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvZnJlZS9faW5wdXQtZ3JvdXAuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9mcmVlL19uYXZiYXJzLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvZnJlZS9fcGFnaW5hdGlvbi5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL2ZyZWUvX2JhZGdlcy5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL2ZyZWUvX21vZGFscy5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL2ZyZWUvX2Nhcm91c2Vscy5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL2ZyZWUvX2Zvcm1zLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvZnJlZS9fbXNjLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvZnJlZS9fZm9vdGVycy5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL2ZyZWUvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9mcmVlL190YWJsZXMuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9mcmVlL19kZXByZWNpYXRlZC5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL2ZyZWUvX3N0ZXBwZXJzLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvZnJlZS9fbG9hZGVyLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvZnJlZS9fdHJlZXZpZXcuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9fY3VzdG9tLXN0eWxlcy5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBeUJHO0FRQ0ssQUFBQSxVQUFVLEFBQUEsVUFBVSxDQUFXO0VBQzdCLGdCQUFnQixFRjFCSCxPQUFPLENFMEJXLFVBQVUsR0FDMUM7O0FBRkQsQUFBQSxVQUFVLEFBQUEsVUFBVSxDQUFXO0VBQzdCLGdCQUFnQixFRnpCSCxPQUFPLENFeUJXLFVBQVUsR0FDMUM7O0FBRkQsQUFBQSxVQUFVLEFBQUEsVUFBVSxDQUFXO0VBQzdCLGdCQUFnQixFRnhCSCxPQUFPLENFd0JXLFVBQVUsR0FDMUM7O0FBRkQsQUFBQSxVQUFVLEFBQUEsVUFBVSxDQUFXO0VBQzdCLGdCQUFnQixFRnZCSCxPQUFPLENFdUJXLFVBQVUsR0FDMUM7O0FBRkQsQUFBQSxVQUFVLEFBQUEsVUFBVSxDQUFXO0VBQzdCLGdCQUFnQixFRnRCSCxPQUFPLENF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REFBbUQsR0FDdEU7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixnQkFBZ0IsRUFBRSxzR0FBc0csR0FDekg7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixnQkFBZ0IsRUFBRSw4REFBOEQsR0FDakY7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixnQkFBZ0IsRUFBRSxpREFBaUQsR0FDcEU7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixnQkFBZ0IsRUFBRSxpREFBaUQsR0FDcEU7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixnQkFBZ0IsRUFBRSw2REFBNkQsR0FDaEY7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixnQkFBZ0IsRUFBRSw2REFBNkQsR0FDaEY7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixnQkFBZ0IsRUFBRSxpREFBaUQsR0FDcEU7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixnQkFBZ0IsRUFBRSxpREFBaUQsR0FDcEU7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixnQkFBZ0IsRUFBRSxpREFBaUQsR0FDcEU7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixnQkFBZ0IsRUFBRSxpREFBaUQsR0FDcEU7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixnQkFBZ0IsRUFBRSxpREFBaUQsR0FDcEU7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixnQkFBZ0IsRUFBRSxpREFBaUQsR0FDcEU7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixnQkFBZ0IsRUFBRSxpREFBaUQsR0FDcEU7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixnQkFBZ0IsRUFBRSxpREFBaUQsR0FDcEU7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixnQkFBZ0IsRUFBRSxpREFBaUQsR0FDcEU7O0FBRUQsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixnQkFBZ0IsRUFBRSxpREFBaUQsR0FDcEU7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQztF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 */