*,
::after,
::before {
  box-sizing:border-box
}
html {
  font-family:sans-serif;
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  -webkit-tap-highlight-color:transparent
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display:block
}
body {
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#fff;
  text-align:left;
  background-color:#000
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline:0!important
}
hr {
  box-sizing:content-box;
  height:0;
  overflow:visible
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top:0;
  margin-bottom:.5rem
}
p {
  margin-top:0;
  margin-bottom:1rem
}
abbr[data-original-title],
abbr[title] {
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
  cursor:help;
  border-bottom:0;
  -webkit-text-decoration-skip-ink:none;
  text-decoration-skip-ink:none
}
address {
  margin-bottom:1rem;
  font-style:normal;
  line-height:inherit
}
dl,
ol,
ul {
  margin-top:0;
  margin-bottom:1rem
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom:0
}
dt {
  font-weight:700
}
dd {
  margin-bottom:.5rem;
  margin-left:0
}
blockquote {
  margin:0 0 1rem
}
b,
strong {
  font-weight:bolder
}
small {
  font-size:80%
}
sub,
sup {
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
a {
  color:#007bff;
  text-decoration:none;
  background-color:transparent
}
a:hover {
  color:#0056b3;
  text-decoration:none
}
a:not([href]):not([class]) {
  color:inherit;
  text-decoration:none
}
a:not([href]):not([class]):hover {
  color:inherit;
  text-decoration:none
}
code,
kbd,
pre,
samp {
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size:1em
}
pre {
  margin-top:0;
  margin-bottom:1rem;
  overflow:auto;
  -ms-overflow-style:scrollbar
}
figure {
  margin:0 0 1rem
}
img {
  vertical-align:middle;
  border-style:none
}
svg {
  overflow:hidden;
  vertical-align:middle
}
table {
  border-collapse:collapse
}
caption {
  padding-top:.75rem;
  padding-bottom:.75rem;
  color:#6c6c6c;
  text-align:left;
  caption-side:bottom
}
th {
  text-align:inherit;
  text-align:-webkit-match-parent
}
label {
  display:inline-block;
  margin-bottom:.5rem
}
button {
  border-radius:0
}
button:focus:not(:focus-visible) {
  outline:0
}
button,
input,
optgroup,
select,
textarea {
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}
button,
input {
  overflow:visible
}
button,
select {
  text-transform:none
}
[role=button] {
  cursor:pointer
}
select {
  word-wrap:normal
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance:button
}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor:pointer
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding:0;
  border-style:none
}
input[type=checkbox],
input[type=radio] {
  box-sizing:border-box;
  padding:0
}
textarea {
  overflow:auto;
  resize:vertical
}
fieldset {
  min-width:0;
  padding:0;
  margin:0;
  border:0
}
legend {
  display:block;
  width:100%;
  max-width:100%;
  padding:0;
  margin-bottom:.5rem;
  font-size:1.5rem;
  line-height:inherit;
  color:inherit;
  white-space:normal
}
progress {
  vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  outline-offset:-2px;
  -webkit-appearance:none
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  font:inherit;
  -webkit-appearance:button
}
output {
  display:inline-block
}
summary {
  display:list-item;
  cursor:pointer
}
template {
  display:none
}
[hidden] {
  display:none!important
}
.btn {
  display:inline-block;
  font-weight:400;
  color:#fff;
  text-align:center;
  vertical-align:middle;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  background-color:transparent;
  border:1px solid transparent;
  padding:.375rem .75rem;
  font-size:1rem;
  line-height:1.5;
  border-radius:.8rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .btn {
    transition:none
  }
}
.btn:hover {
  color:#fff;
  text-decoration:none
}
.btn.focus,
.btn:focus {
  outline:0;
  box-shadow:0 0 0 0 rgba(0,123,255,.25)
}
.btn.disabled,
.btn:disabled {
  opacity:.65
}
.btn:not(:disabled):not(.disabled) {
  cursor:pointer
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events:none
}
.btn-primary {
  color:#fff;
  background-color:#007bff;
  border-color:#007bff
}
.btn-primary:hover {
  color:#fff;
  background-color:#0069d9;
  border-color:#0062cc
}
.btn-primary.focus,
.btn-primary:focus {
  color:#fff;
  background-color:#0069d9;
  border-color:#0062cc;
  box-shadow:0 0 0 0 rgba(38,143,255,.5)
}
.btn-primary.disabled,
.btn-primary:disabled {
  color:#fff;
  background-color:#007bff;
  border-color:#007bff
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
  color:#fff;
  background-color:#0062cc;
  border-color:#005cbf
}
.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 0 0 0 rgba(38,143,255,.5)
}
.btn-primary1 {
  color:#fff;
  background-color:#1a88ff;
  border-color:#1a88ff
}
.btn-primary1:hover {
  color:#fff;
  background-color:#0075f2;
  border-color:#006fe6
}
.btn-primary1.focus,
.btn-primary1:focus {
  color:#fff;
  background-color:#0075f2;
  border-color:#006fe6;
  box-shadow:0 0 0 0 rgba(60,154,255,.5)
}
.btn-primary1.disabled,
.btn-primary1:disabled {
  color:#fff;
  background-color:#1a88ff;
  border-color:#1a88ff
}
.btn-primary1:not(:disabled):not(.disabled).active,
.btn-primary1:not(:disabled):not(.disabled):active,
.show>.btn-primary1.dropdown-toggle {
  color:#fff;
  background-color:#006fe6;
  border-color:#0069d9
}
.btn-primary1:not(:disabled):not(.disabled).active:focus,
.btn-primary1:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary1.dropdown-toggle:focus {
  box-shadow:0 0 0 0 rgba(60,154,255,.5)
}
.btn-primary2 {
  color:#fff;
  background-color:#006fe6;
  border-color:#006fe6
}
.btn-primary2:hover {
  color:#fff;
  background-color:#005cbf;
  border-color:#0056b3
}
.btn-primary2.focus,
.btn-primary2:focus {
  color:#fff;
  background-color:#005cbf;
  border-color:#0056b3;
  box-shadow:0 0 0 0 rgba(38,133,234,.5)
}
.btn-primary2.disabled,
.btn-primary2:disabled {
  color:#fff;
  background-color:#006fe6;
  border-color:#006fe6
}
.btn-primary2:not(:disabled):not(.disabled).active,
.btn-primary2:not(:disabled):not(.disabled):active,
.show>.btn-primary2.dropdown-toggle {
  color:#fff;
  background-color:#0056b3;
  border-color:#0050a6
}
.btn-primary2:not(:disabled):not(.disabled).active:focus,
.btn-primary2:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary2.dropdown-toggle:focus {
  box-shadow:0 0 0 0 rgba(38,133,234,.5)
}
.btn-secondary {
  color:#fff;
  background-color:#6c6c6c;
  border-color:#6c6c6c
}
.btn-secondary:hover {
  color:#fff;
  background-color:#595959;
  border-color:#535353
}
.btn-secondary.focus,
.btn-secondary:focus {
  color:#fff;
  background-color:#595959;
  border-color:#535353;
  box-shadow:0 0 0 0 rgba(130,130,130,.5)
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color:#fff;
  background-color:#6c6c6c;
  border-color:#6c6c6c
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
  color:#fff;
  background-color:#535353;
  border-color:#4c4c4c
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
  box-shadow:0 0 0 0 rgba(130,130,130,.5)
}
.btn-secondary1 {
  color:#fff;
  background-color:#797979;
  border-color:#797979
}
.btn-secondary1:hover {
  color:#fff;
  background-color:#666;
  border-color:#5f5f5f
}
.btn-secondary1.focus,
.btn-secondary1:focus {
  color:#fff;
  background-color:#666;
  border-color:#5f5f5f;
  box-shadow:0 0 0 0 rgba(141,141,141,.5)
}
.btn-secondary1.disabled,
.btn-secondary1:disabled {
  color:#fff;
  background-color:#797979;
  border-color:#797979
}
.btn-secondary1:not(:disabled):not(.disabled).active,
.btn-secondary1:not(:disabled):not(.disabled):active,
.show>.btn-secondary1.dropdown-toggle {
  color:#fff;
  background-color:#5f5f5f;
  border-color:#595959
}
.btn-secondary1:not(:disabled):not(.disabled).active:focus,
.btn-secondary1:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary1.dropdown-toggle:focus {
  box-shadow:0 0 0 0 rgba(141,141,141,.5)
}
.btn-secondary2 {
  color:#fff;
  background-color:#5f5f5f;
  border-color:#5f5f5f
}
.btn-secondary2:hover {
  color:#fff;
  background-color:#4c4c4c;
  border-color:#464646
}
.btn-secondary2.focus,
.btn-secondary2:focus {
  color:#fff;
  background-color:#4c4c4c;
  border-color:#464646;
  box-shadow:0 0 0 0 rgba(119,119,119,.5)
}
.btn-secondary2.disabled,
.btn-secondary2:disabled {
  color:#fff;
  background-color:#5f5f5f;
  border-color:#5f5f5f
}
.btn-secondary2:not(:disabled):not(.disabled).active,
.btn-secondary2:not(:disabled):not(.disabled):active,
.show>.btn-secondary2.dropdown-toggle {
  color:#fff;
  background-color:#464646;
  border-color:#3f3f3f
}
.btn-secondary2:not(:disabled):not(.disabled).active:focus,
.btn-secondary2:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary2.dropdown-toggle:focus {
  box-shadow:0 0 0 0 rgba(119,119,119,.5)
}
.btn-success {
  color:#fff;
  background-color:#28a745;
  border-color:#28a745
}
.btn-success:hover {
  color:#fff;
  background-color:#218838;
  border-color:#1e7e34
}
.btn-success.focus,
.btn-success:focus {
  color:#fff;
  background-color:#218838;
  border-color:#1e7e34;
  box-shadow:0 0 0 0 rgba(72,180,97,.5)
}
.btn-success.disabled,
.btn-success:disabled {
  color:#fff;
  background-color:#28a745;
  border-color:#28a745
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
  color:#fff;
  background-color:#1e7e34;
  border-color:#1c7430
}
.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 0 0 0 rgba(72,180,97,.5)
}
.btn-info {
  color:#fff;
  background-color:#17a2b8;
  border-color:#17a2b8
}
.btn-info:hover {
  color:#fff;
  background-color:#138496;
  border-color:#117a8b
}
.btn-info.focus,
.btn-info:focus {
  color:#fff;
  background-color:#138496;
  border-color:#117a8b;
  box-shadow:0 0 0 0 rgba(58,176,195,.5)
}
.btn-info.disabled,
.btn-info:disabled {
  color:#fff;
  background-color:#17a2b8;
  border-color:#17a2b8
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
  color:#fff;
  background-color:#117a8b;
  border-color:#10707f
}
.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 0 0 0 rgba(58,176,195,.5)
}
.btn-warning {
  color:#212121;
  background-color:#ffc107;
  border-color:#ffc107
}
.btn-warning:hover {
  color:#212121;
  background-color:#e0a800;
  border-color:#d39e00
}
.btn-warning.focus,
.btn-warning:focus {
  color:#212121;
  background-color:#e0a800;
  border-color:#d39e00;
  box-shadow:0 0 0 0 rgba(222,169,11,.5)
}
.btn-warning.disabled,
.btn-warning:disabled {
  color:#212121;
  background-color:#ffc107;
  border-color:#ffc107
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
  color:#212121;
  background-color:#d39e00;
  border-color:#c69500
}
.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 0 0 0 rgba(222,169,11,.5)
}
.btn-danger {
  color:#fff;
  background-color:#dc3545;
  border-color:#dc3545
}
.btn-danger:hover {
  color:#fff;
  background-color:#c82333;
  border-color:#bd2130
}
.btn-danger.focus,
.btn-danger:focus {
  color:#fff;
  background-color:#c82333;
  border-color:#bd2130;
  box-shadow:0 0 0 0 rgba(225,83,97,.5)
}
.btn-danger.disabled,
.btn-danger:disabled {
  color:#fff;
  background-color:#dc3545;
  border-color:#dc3545
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
  color:#fff;
  background-color:#bd2130;
  border-color:#b21f2d
}
.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 0 0 0 rgba(225,83,97,.5)
}
.btn-light {
  color:#212121;
  background-color:#ececec;
  border-color:#ececec
}
.btn-light:hover {
  color:#212121;
  background-color:#d9d9d9;
  border-color:#d3d3d3
}
.btn-light.focus,
.btn-light:focus {
  color:#212121;
  background-color:#d9d9d9;
  border-color:#d3d3d3;
  box-shadow:0 0 0 0 rgba(206,206,206,.5)
}
.btn-light.disabled,
.btn-light:disabled {
  color:#212121;
  background-color:#ececec;
  border-color:#ececec
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
  color:#212121;
  background-color:#d3d3d3;
  border-color:#ccc
}
.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 0 0 0 rgba(206,206,206,.5)
}
.btn-dark {
  color:#fff;
  background-color:#343434;
  border-color:#343434
}
.btn-dark:hover {
  color:#fff;
  background-color:#212121;
  border-color:#1b1b1b
}
.btn-dark.focus,
.btn-dark:focus {
  color:#fff;
  background-color:#212121;
  border-color:#1b1b1b;
  box-shadow:0 0 0 0 rgba(82,82,82,.5)
}
.btn-dark.disabled,
.btn-dark:disabled {
  color:#fff;
  background-color:#343434;
  border-color:#343434
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
  color:#fff;
  background-color:#1b1b1b;
  border-color:#141414
}
.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 0 0 0 rgba(82,82,82,.5)
}
.btn-outline-primary {
  color:#007bff;
  border-color:#007bff
}
.btn-outline-primary:hover {
  color:#fff;
  background-color:#007bff;
  border-color:#007bff
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow:0 0 0 0 rgba(0,123,255,.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color:#007bff;
  background-color:transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
  color:#fff;
  background-color:#007bff;
  border-color:#007bff
}
.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 0 0 0 rgba(0,123,255,.5)
}
.btn-outline-primary1 {
  color:#1a88ff;
  border-color:#1a88ff
}
.btn-outline-primary1:hover {
  color:#fff;
  background-color:#1a88ff;
  border-color:#1a88ff
}
.btn-outline-primary1.focus,
.btn-outline-primary1:focus {
  box-shadow:0 0 0 0 rgba(26,136,255,.5)
}
.btn-outline-primary1.disabled,
.btn-outline-primary1:disabled {
  color:#1a88ff;
  background-color:transparent
}
.btn-outline-primary1:not(:disabled):not(.disabled).active,
.btn-outline-primary1:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary1.dropdown-toggle {
  color:#fff;
  background-color:#1a88ff;
  border-color:#1a88ff
}
.btn-outline-primary1:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary1:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary1.dropdown-toggle:focus {
  box-shadow:0 0 0 0 rgba(26,136,255,.5)
}
.btn-outline-primary2 {
  color:#006fe6;
  border-color:#006fe6
}
.btn-outline-primary2:hover {
  color:#fff;
  background-color:#006fe6;
  border-color:#006fe6
}
.btn-outline-primary2.focus,
.btn-outline-primary2:focus {
  box-shadow:0 0 0 0 rgba(0,111,230,.5)
}
.btn-outline-primary2.disabled,
.btn-outline-primary2:disabled {
  color:#006fe6;
  background-color:transparent
}
.btn-outline-primary2:not(:disabled):not(.disabled).active,
.btn-outline-primary2:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary2.dropdown-toggle {
  color:#fff;
  background-color:#006fe6;
  border-color:#006fe6
}
.btn-outline-primary2:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary2:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary2.dropdown-toggle:focus {
  box-shadow:0 0 0 0 rgba(0,111,230,.5)
}
.btn-outline-secondary {
  color:#6c6c6c;
  border-color:#6c6c6c
}
.btn-outline-secondary:hover {
  color:#fff;
  background-color:#6c6c6c;
  border-color:#6c6c6c
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  box-shadow:0 0 0 0 rgba(108,108,108,.5)
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color:#6c6c6c;
  background-color:transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
  color:#fff;
  background-color:#6c6c6c;
  border-color:#6c6c6c
}
.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 0 0 0 rgba(108,108,108,.5)
}
.btn-outline-secondary1 {
  color:#797979;
  border-color:#797979
}
.btn-outline-secondary1:hover {
  color:#fff;
  background-color:#797979;
  border-color:#797979
}
.btn-outline-secondary1.focus,
.btn-outline-secondary1:focus {
  box-shadow:0 0 0 0 rgba(121,121,121,.5)
}
.btn-outline-secondary1.disabled,
.btn-outline-secondary1:disabled {
  color:#797979;
  background-color:transparent
}
.btn-outline-secondary1:not(:disabled):not(.disabled).active,
.btn-outline-secondary1:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary1.dropdown-toggle {
  color:#fff;
  background-color:#797979;
  border-color:#797979
}
.btn-outline-secondary1:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary1:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary1.dropdown-toggle:focus {
  box-shadow:0 0 0 0 rgba(121,121,121,.5)
}
.btn-outline-secondary2 {
  color:#5f5f5f;
  border-color:#5f5f5f
}
.btn-outline-secondary2:hover {
  color:#fff;
  background-color:#5f5f5f;
  border-color:#5f5f5f
}
.btn-outline-secondary2.focus,
.btn-outline-secondary2:focus {
  box-shadow:0 0 0 0 rgba(95,95,95,.5)
}
.btn-outline-secondary2.disabled,
.btn-outline-secondary2:disabled {
  color:#5f5f5f;
  background-color:transparent
}
.btn-outline-secondary2:not(:disabled):not(.disabled).active,
.btn-outline-secondary2:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary2.dropdown-toggle {
  color:#fff;
  background-color:#5f5f5f;
  border-color:#5f5f5f
}
.btn-outline-secondary2:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary2:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary2.dropdown-toggle:focus {
  box-shadow:0 0 0 0 rgba(95,95,95,.5)
}
.btn-outline-success {
  color:#28a745;
  border-color:#28a745
}
.btn-outline-success:hover {
  color:#fff;
  background-color:#28a745;
  border-color:#28a745
}
.btn-outline-success.focus,
.btn-outline-success:focus {
  box-shadow:0 0 0 0 rgba(40,167,69,.5)
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color:#28a745;
  background-color:transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
  color:#fff;
  background-color:#28a745;
  border-color:#28a745
}
.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 0 0 0 rgba(40,167,69,.5)
}
.btn-outline-info {
  color:#17a2b8;
  border-color:#17a2b8
}
.btn-outline-info:hover {
  color:#fff;
  background-color:#17a2b8;
  border-color:#17a2b8
}
.btn-outline-info.focus,
.btn-outline-info:focus {
  box-shadow:0 0 0 0 rgba(23,162,184,.5)
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color:#17a2b8;
  background-color:transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
  color:#fff;
  background-color:#17a2b8;
  border-color:#17a2b8
}
.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 0 0 0 rgba(23,162,184,.5)
}
.btn-outline-warning {
  color:#ffc107;
  border-color:#ffc107
}
.btn-outline-warning:hover {
  color:#212121;
  background-color:#ffc107;
  border-color:#ffc107
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
  box-shadow:0 0 0 0 rgba(255,193,7,.5)
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color:#ffc107;
  background-color:transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
  color:#212121;
  background-color:#ffc107;
  border-color:#ffc107
}
.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 0 0 0 rgba(255,193,7,.5)
}
.btn-outline-danger {
  color:#dc3545;
  border-color:#dc3545
}
.btn-outline-danger:hover {
  color:#fff;
  background-color:#dc3545;
  border-color:#dc3545
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
  box-shadow:0 0 0 0 rgba(220,53,69,.5)
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color:#dc3545;
  background-color:transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
  color:#fff;
  background-color:#dc3545;
  border-color:#dc3545
}
.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 0 0 0 rgba(220,53,69,.5)
}
.btn-outline-light {
  color:#ececec;
  border-color:#ececec
}
.btn-outline-light:hover {
  color:#212121;
  background-color:#ececec;
  border-color:#ececec
}
.btn-outline-light.focus,
.btn-outline-light:focus {
  box-shadow:0 0 0 0 rgba(236,236,236,.5)
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color:#ececec;
  background-color:transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
  color:#212121;
  background-color:#ececec;
  border-color:#ececec
}
.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 0 0 0 rgba(236,236,236,.5)
}
.btn-outline-dark {
  color:#343434;
  border-color:#343434
}
.btn-outline-dark:hover {
  color:#fff;
  background-color:#343434;
  border-color:#343434
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
  box-shadow:0 0 0 0 rgba(52,52,52,.5)
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color:#343434;
  background-color:transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show>.btn-outline-dark.dropdown-toggle {
  color:#fff;
  background-color:#343434;
  border-color:#343434
}
.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 0 0 0 rgba(52,52,52,.5)
}
.btn-link {
  font-weight:400;
  color:#007bff;
  text-decoration:none
}
.btn-link:hover {
  color:#0056b3;
  text-decoration:none
}
.btn-link.focus,
.btn-link:focus {
  text-decoration:none
}
.btn-link.disabled,
.btn-link:disabled {
  color:#6c6c6c;
  pointer-events:none
}
.btn-lg {
  padding:.5rem 1rem;
  font-size:1.25rem;
  line-height:1.5;
  border-radius:.8rem
}
.btn-sm {
  padding:.25rem .5rem;
  font-size:.875rem;
  line-height:1.5;
  border-radius:.25rem
}
.btn-block {
  display:block;
  width:100%
}
.btn-block+.btn-block {
  margin-top:.5rem
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
  width:100%
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  position:relative
}
.dropdown-toggle {
  white-space:nowrap
}
.dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid;
  border-right:.3em solid transparent;
  border-bottom:0;
  border-left:.3em solid transparent
}
.dropdown-toggle:empty::after {
  margin-left:0
}
.dropdown-menu {
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none;
  float:left;
  min-width:10rem;
  padding:.5rem 0;
  margin:.125rem 0 0;
  font-size:1rem;
  color:rgba(255,255,255,.6);
  text-align:left;
  list-style:none;
  background-color:rgba(0,0,0,.1);
  background-clip:padding-box;
  border:1px solid rgba(255,255,255,.2);
  border-radius:.8rem
}
.dropdown-menu-left {
  right:auto;
  left:0
}
.dropdown-menu-right {
  right:0;
  left:auto
}
@media (min-width:576px) {
  .dropdown-menu-sm-left {
    right:auto;
    left:0
  }
  .dropdown-menu-sm-right {
    right:0;
    left:auto
  }
}
@media (min-width:768px) {
  .dropdown-menu-md-left {
    right:auto;
    left:0
  }
  .dropdown-menu-md-right {
    right:0;
    left:auto
  }
}
@media (min-width:992px) {
  .dropdown-menu-lg-left {
    right:auto;
    left:0
  }
  .dropdown-menu-lg-right {
    right:0;
    left:auto
  }
}
@media (min-width:1200px) {
  .dropdown-menu-xl-left {
    right:auto;
    left:0
  }
  .dropdown-menu-xl-right {
    right:0;
    left:auto
  }
}
@media (min-width:1400px) {
  .dropdown-menu-xxl-left {
    right:auto;
    left:0
  }
  .dropdown-menu-xxl-right {
    right:0;
    left:auto
  }
}
.dropup .dropdown-menu {
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:.125rem
}
.dropup .dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:0;
  border-right:.3em solid transparent;
  border-bottom:.3em solid;
  border-left:.3em solid transparent
}
.dropup .dropdown-toggle:empty::after {
  margin-left:0
}
.dropright .dropdown-menu {
  top:0;
  right:auto;
  left:100%;
  margin-top:0;
  margin-left:.125rem
}
.dropright .dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid transparent;
  border-right:0;
  border-bottom:.3em solid transparent;
  border-left:.3em solid
}
.dropright .dropdown-toggle:empty::after {
  margin-left:0
}
.dropright .dropdown-toggle::after {
  vertical-align:0
}
.dropleft .dropdown-menu {
  top:0;
  right:100%;
  left:auto;
  margin-top:0;
  margin-right:.125rem
}
.dropleft .dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:""
}
.dropleft .dropdown-toggle::after {
  display:none
}
.dropleft .dropdown-toggle::before {
  display:inline-block;
  margin-right:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid transparent;
  border-right:.3em solid;
  border-bottom:.3em solid transparent
}
.dropleft .dropdown-toggle:empty::after {
  margin-left:0
}
.dropleft .dropdown-toggle::before {
  vertical-align:0
}
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
  right:auto;
  bottom:auto
}
.dropdown-divider {
  height:0;
  margin:.5rem 0;
  overflow:hidden;
  border-top:1px solid #e9e9e9
}
.dropdown-item {
  display:block;
  width:100%;
  padding:.6rem 1.5rem;
  clear:both;
  font-weight:400;
  color:rgba(255,255,255,.6);
  text-align:inherit;
  white-space:nowrap;
  background-color:transparent;
  border:0
}
.dropdown-item:focus,
.dropdown-item:hover {
  color:#fff;
  text-decoration:none;
  background-color:rgba(255,255,255,.1)
}
.dropdown-item.active,
.dropdown-item:active {
  color:#fff;
  text-decoration:none;
  background-color:rgba(255,255,255,.1)
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color:#ababab;
  pointer-events:none;
  background-color:transparent
}
.dropdown-menu.show {
  display:block
}
.dropdown-header {
  display:block;
  padding:.5rem 1.5rem;
  margin-bottom:0;
  font-size:.875rem;
  color:#6c6c6c;
  white-space:nowrap
}
.dropdown-item-text {
  display:block;
  padding:.6rem 1.5rem;
  color:rgba(255,255,255,.6)
}
.align-baseline {
  vertical-align:baseline!important
}
.align-top {
  vertical-align:top!important
}
.align-middle {
  vertical-align:middle!important
}
.align-bottom {
  vertical-align:bottom!important
}
.align-text-bottom {
  vertical-align:text-bottom!important
}
.align-text-top {
  vertical-align:text-top!important
}
.bg-primary {
  background-color:#007bff!important
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color:#0062cc!important
}
.bg-primary1 {
  background-color:#1a88ff!important
}
a.bg-primary1:focus,
a.bg-primary1:hover,
button.bg-primary1:focus,
button.bg-primary1:hover {
  background-color:#006fe6!important
}
.bg-primary2 {
  background-color:#006fe6!important
}
a.bg-primary2:focus,
a.bg-primary2:hover,
button.bg-primary2:focus,
button.bg-primary2:hover {
  background-color:#0056b3!important
}
.bg-secondary {
  background-color:#6c6c6c!important
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color:#535353!important
}
.bg-secondary1 {
  background-color:#797979!important
}
a.bg-secondary1:focus,
a.bg-secondary1:hover,
button.bg-secondary1:focus,
button.bg-secondary1:hover {
  background-color:#5f5f5f!important
}
.bg-secondary2 {
  background-color:#5f5f5f!important
}
a.bg-secondary2:focus,
a.bg-secondary2:hover,
button.bg-secondary2:focus,
button.bg-secondary2:hover {
  background-color:#464646!important
}
.bg-success {
  background-color:#28a745!important
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color:#1e7e34!important
}
.bg-info {
  background-color:#17a2b8!important
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color:#117a8b!important
}
.bg-warning {
  background-color:#ffc107!important
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color:#d39e00!important
}
.bg-danger {
  background-color:#dc3545!important
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color:#bd2130!important
}
.bg-light {
  background-color:#ececec!important
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color:#d3d3d3!important
}
.bg-dark {
  background-color:#343434!important
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color:#1b1b1b!important
}
.bg-white {
  background-color:#fff!important
}
.bg-transparent {
  background-color:transparent!important
}
.border {
  border:1px solid #dedede!important
}
.border-top {
  border-top:1px solid #dedede!important
}
.border-right {
  border-right:1px solid #dedede!important
}
.border-bottom {
  border-bottom:1px solid #dedede!important
}
.border-left {
  border-left:1px solid #dedede!important
}
.border-0 {
  border:0!important
}
.border-top-0 {
  border-top:0!important
}
.border-right-0 {
  border-right:0!important
}
.border-bottom-0 {
  border-bottom:0!important
}
.border-left-0 {
  border-left:0!important
}
.border-primary {
  border-color:#007bff!important
}
.border-primary1 {
  border-color:#1a88ff!important
}
.border-primary2 {
  border-color:#006fe6!important
}
.border-secondary {
  border-color:#6c6c6c!important
}
.border-secondary1 {
  border-color:#797979!important
}
.border-secondary2 {
  border-color:#5f5f5f!important
}
.border-success {
  border-color:#28a745!important
}
.border-info {
  border-color:#17a2b8!important
}
.border-warning {
  border-color:#ffc107!important
}
.border-danger {
  border-color:#dc3545!important
}
.border-light {
  border-color:#ececec!important
}
.border-dark {
  border-color:#343434!important
}
.border-white {
  border-color:#fff!important
}
.rounded-sm {
  border-radius:.25rem!important
}
.rounded {
  border-radius:.8rem!important
}
.rounded-top {
  border-top-left-radius:.8rem!important;
  border-top-right-radius:.8rem!important
}
.rounded-right {
  border-top-right-radius:.8rem!important;
  border-bottom-right-radius:.8rem!important
}
.rounded-bottom {
  border-bottom-right-radius:.8rem!important;
  border-bottom-left-radius:.8rem!important
}
.rounded-left {
  border-top-left-radius:.8rem!important;
  border-bottom-left-radius:.8rem!important
}
.rounded-lg {
  border-radius:1rem!important
}
.rounded-circle {
  border-radius:50%!important
}
.rounded-pill {
  border-radius:50rem!important
}
.rounded-0 {
  border-radius:0!important
}
.clearfix::after {
  display:block;
  clear:both;
  content:""
}
.d-none {
  display:none!important
}
.d-inline {
  display:inline!important
}
.d-inline-block {
  display:inline-block!important
}
.d-block {
  display:block!important
}
.d-table {
  display:table!important
}
.d-table-row {
  display:table-row!important
}
.d-table-cell {
  display:table-cell!important
}
.d-flex {
  display:flex!important
}
.d-inline-flex {
  display:inline-flex!important
}
@media (min-width:576px) {
  .d-sm-none {
    display:none!important
  }
  .d-sm-inline {
    display:inline!important
  }
  .d-sm-inline-block {
    display:inline-block!important
  }
  .d-sm-block {
    display:block!important
  }
  .d-sm-table {
    display:table!important
  }
  .d-sm-table-row {
    display:table-row!important
  }
  .d-sm-table-cell {
    display:table-cell!important
  }
  .d-sm-flex {
    display:flex!important
  }
  .d-sm-inline-flex {
    display:inline-flex!important
  }
}
@media (min-width:768px) {
  .d-md-none {
    display:none!important
  }
  .d-md-inline {
    display:inline!important
  }
  .d-md-inline-block {
    display:inline-block!important
  }
  .d-md-block {
    display:block!important
  }
  .d-md-table {
    display:table!important
  }
  .d-md-table-row {
    display:table-row!important
  }
  .d-md-table-cell {
    display:table-cell!important
  }
  .d-md-flex {
    display:flex!important
  }
  .d-md-inline-flex {
    display:inline-flex!important
  }
}
@media (min-width:992px) {
  .d-lg-none {
    display:none!important
  }
  .d-lg-inline {
    display:inline!important
  }
  .d-lg-inline-block {
    display:inline-block!important
  }
  .d-lg-block {
    display:block!important
  }
  .d-lg-table {
    display:table!important
  }
  .d-lg-table-row {
    display:table-row!important
  }
  .d-lg-table-cell {
    display:table-cell!important
  }
  .d-lg-flex {
    display:flex!important
  }
  .d-lg-inline-flex {
    display:inline-flex!important
  }
}
@media (min-width:1200px) {
  .d-xl-none {
    display:none!important
  }
  .d-xl-inline {
    display:inline!important
  }
  .d-xl-inline-block {
    display:inline-block!important
  }
  .d-xl-block {
    display:block!important
  }
  .d-xl-table {
    display:table!important
  }
  .d-xl-table-row {
    display:table-row!important
  }
  .d-xl-table-cell {
    display:table-cell!important
  }
  .d-xl-flex {
    display:flex!important
  }
  .d-xl-inline-flex {
    display:inline-flex!important
  }
}
@media (min-width:1400px) {
  .d-xxl-none {
    display:none!important
  }
  .d-xxl-inline {
    display:inline!important
  }
  .d-xxl-inline-block {
    display:inline-block!important
  }
  .d-xxl-block {
    display:block!important
  }
  .d-xxl-table {
    display:table!important
  }
  .d-xxl-table-row {
    display:table-row!important
  }
  .d-xxl-table-cell {
    display:table-cell!important
  }
  .d-xxl-flex {
    display:flex!important
  }
  .d-xxl-inline-flex {
    display:inline-flex!important
  }
}
@media print {
  .d-print-none {
    display:none!important
  }
  .d-print-inline {
    display:inline!important
  }
  .d-print-inline-block {
    display:inline-block!important
  }
  .d-print-block {
    display:block!important
  }
  .d-print-table {
    display:table!important
  }
  .d-print-table-row {
    display:table-row!important
  }
  .d-print-table-cell {
    display:table-cell!important
  }
  .d-print-flex {
    display:flex!important
  }
  .d-print-inline-flex {
    display:inline-flex!important
  }
}
.embed-responsive {
  position:relative;
  display:block;
  width:100%;
  padding:0;
  overflow:hidden
}
.embed-responsive::before {
  display:block;
  content:""
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  border:0
}
.embed-responsive-21by9::before {
  padding-top:42.85714286%
}
.embed-responsive-16by9::before {
  padding-top:56.25%
}
.embed-responsive-4by3::before {
  padding-top:75%
}
.embed-responsive-1by1::before {
  padding-top:100%
}
.flex-row {
  flex-direction:row!important
}
.flex-column {
  flex-direction:column!important
}
.flex-row-reverse {
  flex-direction:row-reverse!important
}
.flex-column-reverse {
  flex-direction:column-reverse!important
}
.flex-wrap {
  flex-wrap:wrap!important
}
.flex-nowrap {
  flex-wrap:nowrap!important
}
.flex-wrap-reverse {
  flex-wrap:wrap-reverse!important
}
.flex-fill {
  flex:1 1 auto!important
}
.flex-grow-0 {
  flex-grow:0!important
}
.flex-grow-1 {
  flex-grow:1!important
}
.flex-shrink-0 {
  flex-shrink:0!important
}
.flex-shrink-1 {
  flex-shrink:1!important
}
.justify-content-start {
  justify-content:flex-start!important
}
.justify-content-end {
  justify-content:flex-end!important
}
.justify-content-center {
  justify-content:center!important
}
.justify-content-between {
  justify-content:space-between!important
}
.justify-content-around {
  justify-content:space-around!important
}
.align-items-start {
  align-items:flex-start!important
}
.align-items-end {
  align-items:flex-end!important
}
.align-items-center {
  align-items:center!important
}
.align-items-baseline {
  align-items:baseline!important
}
.align-items-stretch {
  align-items:stretch!important
}
.align-content-start {
  align-content:flex-start!important
}
.align-content-end {
  align-content:flex-end!important
}
.align-content-center {
  align-content:center!important
}
.align-content-between {
  align-content:space-between!important
}
.align-content-around {
  align-content:space-around!important
}
.align-content-stretch {
  align-content:stretch!important
}
.align-self-auto {
  align-self:auto!important
}
.align-self-start {
  align-self:flex-start!important
}
.align-self-end {
  align-self:flex-end!important
}
.align-self-center {
  align-self:center!important
}
.align-self-baseline {
  align-self:baseline!important
}
.align-self-stretch {
  align-self:stretch!important
}
@media (min-width:576px) {
  .flex-sm-row {
    flex-direction:row!important
  }
  .flex-sm-column {
    flex-direction:column!important
  }
  .flex-sm-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-sm-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-sm-wrap {
    flex-wrap:wrap!important
  }
  .flex-sm-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-sm-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-sm-fill {
    flex:1 1 auto!important
  }
  .flex-sm-grow-0 {
    flex-grow:0!important
  }
  .flex-sm-grow-1 {
    flex-grow:1!important
  }
  .flex-sm-shrink-0 {
    flex-shrink:0!important
  }
  .flex-sm-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-sm-start {
    justify-content:flex-start!important
  }
  .justify-content-sm-end {
    justify-content:flex-end!important
  }
  .justify-content-sm-center {
    justify-content:center!important
  }
  .justify-content-sm-between {
    justify-content:space-between!important
  }
  .justify-content-sm-around {
    justify-content:space-around!important
  }
  .align-items-sm-start {
    align-items:flex-start!important
  }
  .align-items-sm-end {
    align-items:flex-end!important
  }
  .align-items-sm-center {
    align-items:center!important
  }
  .align-items-sm-baseline {
    align-items:baseline!important
  }
  .align-items-sm-stretch {
    align-items:stretch!important
  }
  .align-content-sm-start {
    align-content:flex-start!important
  }
  .align-content-sm-end {
    align-content:flex-end!important
  }
  .align-content-sm-center {
    align-content:center!important
  }
  .align-content-sm-between {
    align-content:space-between!important
  }
  .align-content-sm-around {
    align-content:space-around!important
  }
  .align-content-sm-stretch {
    align-content:stretch!important
  }
  .align-self-sm-auto {
    align-self:auto!important
  }
  .align-self-sm-start {
    align-self:flex-start!important
  }
  .align-self-sm-end {
    align-self:flex-end!important
  }
  .align-self-sm-center {
    align-self:center!important
  }
  .align-self-sm-baseline {
    align-self:baseline!important
  }
  .align-self-sm-stretch {
    align-self:stretch!important
  }
}
@media (min-width:768px) {
  .flex-md-row {
    flex-direction:row!important
  }
  .flex-md-column {
    flex-direction:column!important
  }
  .flex-md-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-md-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-md-wrap {
    flex-wrap:wrap!important
  }
  .flex-md-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-md-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-md-fill {
    flex:1 1 auto!important
  }
  .flex-md-grow-0 {
    flex-grow:0!important
  }
  .flex-md-grow-1 {
    flex-grow:1!important
  }
  .flex-md-shrink-0 {
    flex-shrink:0!important
  }
  .flex-md-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-md-start {
    justify-content:flex-start!important
  }
  .justify-content-md-end {
    justify-content:flex-end!important
  }
  .justify-content-md-center {
    justify-content:center!important
  }
  .justify-content-md-between {
    justify-content:space-between!important
  }
  .justify-content-md-around {
    justify-content:space-around!important
  }
  .align-items-md-start {
    align-items:flex-start!important
  }
  .align-items-md-end {
    align-items:flex-end!important
  }
  .align-items-md-center {
    align-items:center!important
  }
  .align-items-md-baseline {
    align-items:baseline!important
  }
  .align-items-md-stretch {
    align-items:stretch!important
  }
  .align-content-md-start {
    align-content:flex-start!important
  }
  .align-content-md-end {
    align-content:flex-end!important
  }
  .align-content-md-center {
    align-content:center!important
  }
  .align-content-md-between {
    align-content:space-between!important
  }
  .align-content-md-around {
    align-content:space-around!important
  }
  .align-content-md-stretch {
    align-content:stretch!important
  }
  .align-self-md-auto {
    align-self:auto!important
  }
  .align-self-md-start {
    align-self:flex-start!important
  }
  .align-self-md-end {
    align-self:flex-end!important
  }
  .align-self-md-center {
    align-self:center!important
  }
  .align-self-md-baseline {
    align-self:baseline!important
  }
  .align-self-md-stretch {
    align-self:stretch!important
  }
}
@media (min-width:992px) {
  .flex-lg-row {
    flex-direction:row!important
  }
  .flex-lg-column {
    flex-direction:column!important
  }
  .flex-lg-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-lg-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-lg-wrap {
    flex-wrap:wrap!important
  }
  .flex-lg-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-lg-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-lg-fill {
    flex:1 1 auto!important
  }
  .flex-lg-grow-0 {
    flex-grow:0!important
  }
  .flex-lg-grow-1 {
    flex-grow:1!important
  }
  .flex-lg-shrink-0 {
    flex-shrink:0!important
  }
  .flex-lg-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-lg-start {
    justify-content:flex-start!important
  }
  .justify-content-lg-end {
    justify-content:flex-end!important
  }
  .justify-content-lg-center {
    justify-content:center!important
  }
  .justify-content-lg-between {
    justify-content:space-between!important
  }
  .justify-content-lg-around {
    justify-content:space-around!important
  }
  .align-items-lg-start {
    align-items:flex-start!important
  }
  .align-items-lg-end {
    align-items:flex-end!important
  }
  .align-items-lg-center {
    align-items:center!important
  }
  .align-items-lg-baseline {
    align-items:baseline!important
  }
  .align-items-lg-stretch {
    align-items:stretch!important
  }
  .align-content-lg-start {
    align-content:flex-start!important
  }
  .align-content-lg-end {
    align-content:flex-end!important
  }
  .align-content-lg-center {
    align-content:center!important
  }
  .align-content-lg-between {
    align-content:space-between!important
  }
  .align-content-lg-around {
    align-content:space-around!important
  }
  .align-content-lg-stretch {
    align-content:stretch!important
  }
  .align-self-lg-auto {
    align-self:auto!important
  }
  .align-self-lg-start {
    align-self:flex-start!important
  }
  .align-self-lg-end {
    align-self:flex-end!important
  }
  .align-self-lg-center {
    align-self:center!important
  }
  .align-self-lg-baseline {
    align-self:baseline!important
  }
  .align-self-lg-stretch {
    align-self:stretch!important
  }
}
@media (min-width:1200px) {
  .flex-xl-row {
    flex-direction:row!important
  }
  .flex-xl-column {
    flex-direction:column!important
  }
  .flex-xl-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-xl-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-xl-wrap {
    flex-wrap:wrap!important
  }
  .flex-xl-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-xl-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-xl-fill {
    flex:1 1 auto!important
  }
  .flex-xl-grow-0 {
    flex-grow:0!important
  }
  .flex-xl-grow-1 {
    flex-grow:1!important
  }
  .flex-xl-shrink-0 {
    flex-shrink:0!important
  }
  .flex-xl-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-xl-start {
    justify-content:flex-start!important
  }
  .justify-content-xl-end {
    justify-content:flex-end!important
  }
  .justify-content-xl-center {
    justify-content:center!important
  }
  .justify-content-xl-between {
    justify-content:space-between!important
  }
  .justify-content-xl-around {
    justify-content:space-around!important
  }
  .align-items-xl-start {
    align-items:flex-start!important
  }
  .align-items-xl-end {
    align-items:flex-end!important
  }
  .align-items-xl-center {
    align-items:center!important
  }
  .align-items-xl-baseline {
    align-items:baseline!important
  }
  .align-items-xl-stretch {
    align-items:stretch!important
  }
  .align-content-xl-start {
    align-content:flex-start!important
  }
  .align-content-xl-end {
    align-content:flex-end!important
  }
  .align-content-xl-center {
    align-content:center!important
  }
  .align-content-xl-between {
    align-content:space-between!important
  }
  .align-content-xl-around {
    align-content:space-around!important
  }
  .align-content-xl-stretch {
    align-content:stretch!important
  }
  .align-self-xl-auto {
    align-self:auto!important
  }
  .align-self-xl-start {
    align-self:flex-start!important
  }
  .align-self-xl-end {
    align-self:flex-end!important
  }
  .align-self-xl-center {
    align-self:center!important
  }
  .align-self-xl-baseline {
    align-self:baseline!important
  }
  .align-self-xl-stretch {
    align-self:stretch!important
  }
}
@media (min-width:1400px) {
  .flex-xxl-row {
    flex-direction:row!important
  }
  .flex-xxl-column {
    flex-direction:column!important
  }
  .flex-xxl-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-xxl-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-xxl-wrap {
    flex-wrap:wrap!important
  }
  .flex-xxl-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-xxl-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-xxl-fill {
    flex:1 1 auto!important
  }
  .flex-xxl-grow-0 {
    flex-grow:0!important
  }
  .flex-xxl-grow-1 {
    flex-grow:1!important
  }
  .flex-xxl-shrink-0 {
    flex-shrink:0!important
  }
  .flex-xxl-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-xxl-start {
    justify-content:flex-start!important
  }
  .justify-content-xxl-end {
    justify-content:flex-end!important
  }
  .justify-content-xxl-center {
    justify-content:center!important
  }
  .justify-content-xxl-between {
    justify-content:space-between!important
  }
  .justify-content-xxl-around {
    justify-content:space-around!important
  }
  .align-items-xxl-start {
    align-items:flex-start!important
  }
  .align-items-xxl-end {
    align-items:flex-end!important
  }
  .align-items-xxl-center {
    align-items:center!important
  }
  .align-items-xxl-baseline {
    align-items:baseline!important
  }
  .align-items-xxl-stretch {
    align-items:stretch!important
  }
  .align-content-xxl-start {
    align-content:flex-start!important
  }
  .align-content-xxl-end {
    align-content:flex-end!important
  }
  .align-content-xxl-center {
    align-content:center!important
  }
  .align-content-xxl-between {
    align-content:space-between!important
  }
  .align-content-xxl-around {
    align-content:space-around!important
  }
  .align-content-xxl-stretch {
    align-content:stretch!important
  }
  .align-self-xxl-auto {
    align-self:auto!important
  }
  .align-self-xxl-start {
    align-self:flex-start!important
  }
  .align-self-xxl-end {
    align-self:flex-end!important
  }
  .align-self-xxl-center {
    align-self:center!important
  }
  .align-self-xxl-baseline {
    align-self:baseline!important
  }
  .align-self-xxl-stretch {
    align-self:stretch!important
  }
}
.float-left {
  float:left!important
}
.float-right {
  float:right!important
}
.float-none {
  float:none!important
}
@media (min-width:576px) {
  .float-sm-left {
    float:left!important
  }
  .float-sm-right {
    float:right!important
  }
  .float-sm-none {
    float:none!important
  }
}
@media (min-width:768px) {
  .float-md-left {
    float:left!important
  }
  .float-md-right {
    float:right!important
  }
  .float-md-none {
    float:none!important
  }
}
@media (min-width:992px) {
  .float-lg-left {
    float:left!important
  }
  .float-lg-right {
    float:right!important
  }
  .float-lg-none {
    float:none!important
  }
}
@media (min-width:1200px) {
  .float-xl-left {
    float:left!important
  }
  .float-xl-right {
    float:right!important
  }
  .float-xl-none {
    float:none!important
  }
}
@media (min-width:1400px) {
  .float-xxl-left {
    float:left!important
  }
  .float-xxl-right {
    float:right!important
  }
  .float-xxl-none {
    float:none!important
  }
}
.user-select-all {
  -webkit-user-select:all!important;
  -moz-user-select:all!important;
  user-select:all!important
}
.user-select-auto {
  -webkit-user-select:auto!important;
  -moz-user-select:auto!important;
  user-select:auto!important
}
.user-select-none {
  -webkit-user-select:none!important;
  -moz-user-select:none!important;
  user-select:none!important
}
.overflow-auto {
  overflow:auto!important
}
.overflow-hidden {
  overflow:hidden!important
}
.position-static {
  position:static!important
}
.position-relative {
  position:relative!important
}
.position-absolute {
  position:absolute!important
}
.position-fixed {
  position:fixed!important
}
.position-sticky {
  position:sticky!important
}
.fixed-top {
  position:fixed;
  top:0;
  right:0;
  left:0;
  z-index:1030
}
.fixed-bottom {
  position:fixed;
  right:0;
  bottom:0;
  left:0;
  z-index:1030
}
@supports (position:sticky) {
  .sticky-top {
    position:sticky;
    top:0;
    z-index:1020
  }
}
.sr-only {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position:static;
  width:auto;
  height:auto;
  overflow:visible;
  clip:auto;
  white-space:normal
}
.shadow-sm {
  box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow {
  box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-lg {
  box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
}
.shadow-none {
  box-shadow:none!important
}
.w-25 {
  width:25%!important
}
.w-50 {
  width:50%!important
}
.w-75 {
  width:75%!important
}
.w-100 {
  width:100%!important
}
.w-auto {
  width:auto!important
}
.h-25 {
  height:25%!important
}
.h-50 {
  height:50%!important
}
.h-75 {
  height:75%!important
}
.h-100 {
  height:100%!important
}
.h-auto {
  height:auto!important
}
.mw-100 {
  max-width:100%!important
}
.mh-100 {
  max-height:100%!important
}
.min-vw-100 {
  min-width:100vw!important
}
.min-vh-100 {
  min-height:100vh!important
}
.vw-100 {
  width:100vw!important
}
.vh-100 {
  height:100vh!important
}
.m-0 {
  margin:0!important
}
.mt-0,
.my-0 {
  margin-top:0!important
}
.mr-0,
.mx-0 {
  margin-right:0!important
}
.mb-0,
.my-0 {
  margin-bottom:0!important
}
.ml-0,
.mx-0 {
  margin-left:0!important
}
.m-1 {
  margin:.25rem!important
}
.mt-1,
.my-1 {
  margin-top:.25rem!important
}
.mr-1,
.mx-1 {
  margin-right:.25rem!important
}
.mb-1,
.my-1 {
  margin-bottom:.25rem!important
}
.ml-1,
.mx-1 {
  margin-left:.25rem!important
}
.m-2 {
  margin:.5rem!important
}
.mt-2,
.my-2 {
  margin-top:.5rem!important
}
.mr-2,
.mx-2 {
  margin-right:.5rem!important
}
.mb-2,
.my-2 {
  margin-bottom:.5rem!important
}
.ml-2,
.mx-2 {
  margin-left:.5rem!important
}
.m-3 {
  margin:1rem!important
}
.mt-3,
.my-3 {
  margin-top:1rem!important
}
.mr-3,
.mx-3 {
  margin-right:1rem!important
}
.mb-3,
.my-3 {
  margin-bottom:1rem!important
}
.ml-3,
.mx-3 {
  margin-left:1rem!important
}
.m-4 {
  margin:1.5rem!important
}
.mt-4,
.my-4 {
  margin-top:1.5rem!important
}
.mr-4,
.mx-4 {
  margin-right:1.5rem!important
}
.mb-4,
.my-4 {
  margin-bottom:1.5rem!important
}
.ml-4,
.mx-4 {
  margin-left:1.5rem!important
}
.m-5 {
  margin:3rem!important
}
.mt-5,
.my-5 {
  margin-top:3rem!important
}
.mr-5,
.mx-5 {
  margin-right:3rem!important
}
.mb-5,
.my-5 {
  margin-bottom:3rem!important
}
.ml-5,
.mx-5 {
  margin-left:3rem!important
}
.p-0 {
  padding:0!important
}
.pt-0,
.py-0 {
  padding-top:0!important
}
.pr-0,
.px-0 {
  padding-right:0!important
}
.pb-0,
.py-0 {
  padding-bottom:0!important
}
.pl-0,
.px-0 {
  padding-left:0!important
}
.p-1 {
  padding:.25rem!important
}
.pt-1,
.py-1 {
  padding-top:.25rem!important
}
.pr-1,
.px-1 {
  padding-right:.25rem!important
}
.pb-1,
.py-1 {
  padding-bottom:.25rem!important
}
.pl-1,
.px-1 {
  padding-left:.25rem!important
}
.p-2 {
  padding:.5rem!important
}
.pt-2,
.py-2 {
  padding-top:.5rem!important
}
.pr-2,
.px-2 {
  padding-right:.5rem!important
}
.pb-2,
.py-2 {
  padding-bottom:.5rem!important
}
.pl-2,
.px-2 {
  padding-left:.5rem!important
}
.p-3 {
  padding:1rem!important
}
.pt-3,
.py-3 {
  padding-top:1rem!important
}
.pr-3,
.px-3 {
  padding-right:1rem!important
}
.pb-3,
.py-3 {
  padding-bottom:1rem!important
}
.pl-3,
.px-3 {
  padding-left:1rem!important
}
.p-4 {
  padding:1.5rem!important
}
.pt-4,
.py-4 {
  padding-top:1.5rem!important
}
.pr-4,
.px-4 {
  padding-right:1.5rem!important
}
.pb-4,
.py-4 {
  padding-bottom:1.5rem!important
}
.pl-4,
.px-4 {
  padding-left:1.5rem!important
}
.p-5 {
  padding:3rem!important
}
.pt-5,
.py-5 {
  padding-top:3rem!important
}
.pr-5,
.px-5 {
  padding-right:3rem!important
}
.pb-5,
.py-5 {
  padding-bottom:3rem!important
}
.pl-5,
.px-5 {
  padding-left:3rem!important
}
.m-n1 {
  margin:-.25rem!important
}
.mt-n1,
.my-n1 {
  margin-top:-.25rem!important
}
.mr-n1,
.mx-n1 {
  margin-right:-.25rem!important
}
.mb-n1,
.my-n1 {
  margin-bottom:-.25rem!important
}
.ml-n1,
.mx-n1 {
  margin-left:-.25rem!important
}
.m-n2 {
  margin:-.5rem!important
}
.mt-n2,
.my-n2 {
  margin-top:-.5rem!important
}
.mr-n2,
.mx-n2 {
  margin-right:-.5rem!important
}
.mb-n2,
.my-n2 {
  margin-bottom:-.5rem!important
}
.ml-n2,
.mx-n2 {
  margin-left:-.5rem!important
}
.m-n3 {
  margin:-1rem!important
}
.mt-n3,
.my-n3 {
  margin-top:-1rem!important
}
.mr-n3,
.mx-n3 {
  margin-right:-1rem!important
}
.mb-n3,
.my-n3 {
  margin-bottom:-1rem!important
}
.ml-n3,
.mx-n3 {
  margin-left:-1rem!important
}
.m-n4 {
  margin:-1.5rem!important
}
.mt-n4,
.my-n4 {
  margin-top:-1.5rem!important
}
.mr-n4,
.mx-n4 {
  margin-right:-1.5rem!important
}
.mb-n4,
.my-n4 {
  margin-bottom:-1.5rem!important
}
.ml-n4,
.mx-n4 {
  margin-left:-1.5rem!important
}
.m-n5 {
  margin:-3rem!important
}
.mt-n5,
.my-n5 {
  margin-top:-3rem!important
}
.mr-n5,
.mx-n5 {
  margin-right:-3rem!important
}
.mb-n5,
.my-n5 {
  margin-bottom:-3rem!important
}
.ml-n5,
.mx-n5 {
  margin-left:-3rem!important
}
.m-auto {
  margin:auto!important
}
.mt-auto,
.my-auto {
  margin-top:auto!important
}
.mr-auto,
.mx-auto {
  margin-right:auto!important
}
.mb-auto,
.my-auto {
  margin-bottom:auto!important
}
.ml-auto,
.mx-auto {
  margin-left:auto!important
}
@media (min-width:576px) {
  .m-sm-0 {
    margin:0!important
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top:0!important
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right:0!important
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom:0!important
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left:0!important
  }
  .m-sm-1 {
    margin:.25rem!important
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top:.25rem!important
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right:.25rem!important
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom:.25rem!important
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left:.25rem!important
  }
  .m-sm-2 {
    margin:.5rem!important
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top:.5rem!important
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right:.5rem!important
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom:.5rem!important
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left:.5rem!important
  }
  .m-sm-3 {
    margin:1rem!important
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top:1rem!important
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right:1rem!important
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom:1rem!important
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left:1rem!important
  }
  .m-sm-4 {
    margin:1.5rem!important
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top:1.5rem!important
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right:1.5rem!important
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom:1.5rem!important
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left:1.5rem!important
  }
  .m-sm-5 {
    margin:3rem!important
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top:3rem!important
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right:3rem!important
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom:3rem!important
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left:3rem!important
  }
  .p-sm-0 {
    padding:0!important
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top:0!important
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right:0!important
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom:0!important
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left:0!important
  }
  .p-sm-1 {
    padding:.25rem!important
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top:.25rem!important
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right:.25rem!important
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom:.25rem!important
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left:.25rem!important
  }
  .p-sm-2 {
    padding:.5rem!important
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top:.5rem!important
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right:.5rem!important
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom:.5rem!important
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left:.5rem!important
  }
  .p-sm-3 {
    padding:1rem!important
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top:1rem!important
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right:1rem!important
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom:1rem!important
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left:1rem!important
  }
  .p-sm-4 {
    padding:1.5rem!important
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top:1.5rem!important
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right:1.5rem!important
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom:1.5rem!important
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left:1.5rem!important
  }
  .p-sm-5 {
    padding:3rem!important
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top:3rem!important
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right:3rem!important
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom:3rem!important
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left:3rem!important
  }
  .m-sm-n1 {
    margin:-.25rem!important
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top:-.25rem!important
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right:-.25rem!important
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left:-.25rem!important
  }
  .m-sm-n2 {
    margin:-.5rem!important
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top:-.5rem!important
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right:-.5rem!important
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left:-.5rem!important
  }
  .m-sm-n3 {
    margin:-1rem!important
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top:-1rem!important
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right:-1rem!important
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom:-1rem!important
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left:-1rem!important
  }
  .m-sm-n4 {
    margin:-1.5rem!important
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top:-1.5rem!important
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right:-1.5rem!important
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left:-1.5rem!important
  }
  .m-sm-n5 {
    margin:-3rem!important
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top:-3rem!important
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right:-3rem!important
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom:-3rem!important
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left:-3rem!important
  }
  .m-sm-auto {
    margin:auto!important
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top:auto!important
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right:auto!important
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom:auto!important
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left:auto!important
  }
}
@media (min-width:768px) {
  .m-md-0 {
    margin:0!important
  }
  .mt-md-0,
  .my-md-0 {
    margin-top:0!important
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right:0!important
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom:0!important
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left:0!important
  }
  .m-md-1 {
    margin:.25rem!important
  }
  .mt-md-1,
  .my-md-1 {
    margin-top:.25rem!important
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right:.25rem!important
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom:.25rem!important
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left:.25rem!important
  }
  .m-md-2 {
    margin:.5rem!important
  }
  .mt-md-2,
  .my-md-2 {
    margin-top:.5rem!important
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right:.5rem!important
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom:.5rem!important
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left:.5rem!important
  }
  .m-md-3 {
    margin:1rem!important
  }
  .mt-md-3,
  .my-md-3 {
    margin-top:1rem!important
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right:1rem!important
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom:1rem!important
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left:1rem!important
  }
  .m-md-4 {
    margin:1.5rem!important
  }
  .mt-md-4,
  .my-md-4 {
    margin-top:1.5rem!important
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right:1.5rem!important
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom:1.5rem!important
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left:1.5rem!important
  }
  .m-md-5 {
    margin:3rem!important
  }
  .mt-md-5,
  .my-md-5 {
    margin-top:3rem!important
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right:3rem!important
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom:3rem!important
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left:3rem!important
  }
  .p-md-0 {
    padding:0!important
  }
  .pt-md-0,
  .py-md-0 {
    padding-top:0!important
  }
  .pr-md-0,
  .px-md-0 {
    padding-right:0!important
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom:0!important
  }
  .pl-md-0,
  .px-md-0 {
    padding-left:0!important
  }
  .p-md-1 {
    padding:.25rem!important
  }
  .pt-md-1,
  .py-md-1 {
    padding-top:.25rem!important
  }
  .pr-md-1,
  .px-md-1 {
    padding-right:.25rem!important
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom:.25rem!important
  }
  .pl-md-1,
  .px-md-1 {
    padding-left:.25rem!important
  }
  .p-md-2 {
    padding:.5rem!important
  }
  .pt-md-2,
  .py-md-2 {
    padding-top:.5rem!important
  }
  .pr-md-2,
  .px-md-2 {
    padding-right:.5rem!important
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom:.5rem!important
  }
  .pl-md-2,
  .px-md-2 {
    padding-left:.5rem!important
  }
  .p-md-3 {
    padding:1rem!important
  }
  .pt-md-3,
  .py-md-3 {
    padding-top:1rem!important
  }
  .pr-md-3,
  .px-md-3 {
    padding-right:1rem!important
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom:1rem!important
  }
  .pl-md-3,
  .px-md-3 {
    padding-left:1rem!important
  }
  .p-md-4 {
    padding:1.5rem!important
  }
  .pt-md-4,
  .py-md-4 {
    padding-top:1.5rem!important
  }
  .pr-md-4,
  .px-md-4 {
    padding-right:1.5rem!important
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom:1.5rem!important
  }
  .pl-md-4,
  .px-md-4 {
    padding-left:1.5rem!important
  }
  .p-md-5 {
    padding:3rem!important
  }
  .pt-md-5,
  .py-md-5 {
    padding-top:3rem!important
  }
  .pr-md-5,
  .px-md-5 {
    padding-right:3rem!important
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom:3rem!important
  }
  .pl-md-5,
  .px-md-5 {
    padding-left:3rem!important
  }
  .m-md-n1 {
    margin:-.25rem!important
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top:-.25rem!important
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right:-.25rem!important
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left:-.25rem!important
  }
  .m-md-n2 {
    margin:-.5rem!important
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top:-.5rem!important
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right:-.5rem!important
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left:-.5rem!important
  }
  .m-md-n3 {
    margin:-1rem!important
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top:-1rem!important
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right:-1rem!important
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom:-1rem!important
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left:-1rem!important
  }
  .m-md-n4 {
    margin:-1.5rem!important
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top:-1.5rem!important
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right:-1.5rem!important
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left:-1.5rem!important
  }
  .m-md-n5 {
    margin:-3rem!important
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top:-3rem!important
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right:-3rem!important
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom:-3rem!important
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left:-3rem!important
  }
  .m-md-auto {
    margin:auto!important
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top:auto!important
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right:auto!important
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom:auto!important
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left:auto!important
  }
}
@media (min-width:992px) {
  .m-lg-0 {
    margin:0!important
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top:0!important
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right:0!important
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom:0!important
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left:0!important
  }
  .m-lg-1 {
    margin:.25rem!important
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top:.25rem!important
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right:.25rem!important
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom:.25rem!important
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left:.25rem!important
  }
  .m-lg-2 {
    margin:.5rem!important
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top:.5rem!important
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right:.5rem!important
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom:.5rem!important
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left:.5rem!important
  }
  .m-lg-3 {
    margin:1rem!important
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top:1rem!important
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right:1rem!important
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom:1rem!important
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left:1rem!important
  }
  .m-lg-4 {
    margin:1.5rem!important
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top:1.5rem!important
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right:1.5rem!important
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom:1.5rem!important
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left:1.5rem!important
  }
  .m-lg-5 {
    margin:3rem!important
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top:3rem!important
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right:3rem!important
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom:3rem!important
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left:3rem!important
  }
  .p-lg-0 {
    padding:0!important
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top:0!important
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right:0!important
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom:0!important
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left:0!important
  }
  .p-lg-1 {
    padding:.25rem!important
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top:.25rem!important
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right:.25rem!important
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom:.25rem!important
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left:.25rem!important
  }
  .p-lg-2 {
    padding:.5rem!important
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top:.5rem!important
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right:.5rem!important
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom:.5rem!important
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left:.5rem!important
  }
  .p-lg-3 {
    padding:1rem!important
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top:1rem!important
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right:1rem!important
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom:1rem!important
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left:1rem!important
  }
  .p-lg-4 {
    padding:1.5rem!important
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top:1.5rem!important
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right:1.5rem!important
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom:1.5rem!important
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left:1.5rem!important
  }
  .p-lg-5 {
    padding:3rem!important
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top:3rem!important
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right:3rem!important
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom:3rem!important
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left:3rem!important
  }
  .m-lg-n1 {
    margin:-.25rem!important
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top:-.25rem!important
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right:-.25rem!important
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left:-.25rem!important
  }
  .m-lg-n2 {
    margin:-.5rem!important
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top:-.5rem!important
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right:-.5rem!important
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left:-.5rem!important
  }
  .m-lg-n3 {
    margin:-1rem!important
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top:-1rem!important
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right:-1rem!important
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom:-1rem!important
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left:-1rem!important
  }
  .m-lg-n4 {
    margin:-1.5rem!important
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top:-1.5rem!important
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right:-1.5rem!important
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left:-1.5rem!important
  }
  .m-lg-n5 {
    margin:-3rem!important
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top:-3rem!important
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right:-3rem!important
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom:-3rem!important
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left:-3rem!important
  }
  .m-lg-auto {
    margin:auto!important
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top:auto!important
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right:auto!important
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom:auto!important
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left:auto!important
  }
}
@media (min-width:1200px) {
  .m-xl-0 {
    margin:0!important
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top:0!important
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right:0!important
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom:0!important
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left:0!important
  }
  .m-xl-1 {
    margin:.25rem!important
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top:.25rem!important
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right:.25rem!important
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom:.25rem!important
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left:.25rem!important
  }
  .m-xl-2 {
    margin:.5rem!important
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top:.5rem!important
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right:.5rem!important
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom:.5rem!important
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left:.5rem!important
  }
  .m-xl-3 {
    margin:1rem!important
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top:1rem!important
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right:1rem!important
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom:1rem!important
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left:1rem!important
  }
  .m-xl-4 {
    margin:1.5rem!important
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top:1.5rem!important
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right:1.5rem!important
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom:1.5rem!important
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left:1.5rem!important
  }
  .m-xl-5 {
    margin:3rem!important
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top:3rem!important
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right:3rem!important
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom:3rem!important
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left:3rem!important
  }
  .p-xl-0 {
    padding:0!important
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top:0!important
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right:0!important
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom:0!important
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left:0!important
  }
  .p-xl-1 {
    padding:.25rem!important
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top:.25rem!important
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right:.25rem!important
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom:.25rem!important
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left:.25rem!important
  }
  .p-xl-2 {
    padding:.5rem!important
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top:.5rem!important
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right:.5rem!important
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom:.5rem!important
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left:.5rem!important
  }
  .p-xl-3 {
    padding:1rem!important
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top:1rem!important
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right:1rem!important
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom:1rem!important
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left:1rem!important
  }
  .p-xl-4 {
    padding:1.5rem!important
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top:1.5rem!important
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right:1.5rem!important
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom:1.5rem!important
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left:1.5rem!important
  }
  .p-xl-5 {
    padding:3rem!important
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top:3rem!important
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right:3rem!important
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom:3rem!important
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left:3rem!important
  }
  .m-xl-n1 {
    margin:-.25rem!important
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top:-.25rem!important
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right:-.25rem!important
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left:-.25rem!important
  }
  .m-xl-n2 {
    margin:-.5rem!important
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top:-.5rem!important
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right:-.5rem!important
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left:-.5rem!important
  }
  .m-xl-n3 {
    margin:-1rem!important
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top:-1rem!important
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right:-1rem!important
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom:-1rem!important
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left:-1rem!important
  }
  .m-xl-n4 {
    margin:-1.5rem!important
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top:-1.5rem!important
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right:-1.5rem!important
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left:-1.5rem!important
  }
  .m-xl-n5 {
    margin:-3rem!important
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top:-3rem!important
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right:-3rem!important
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom:-3rem!important
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left:-3rem!important
  }
  .m-xl-auto {
    margin:auto!important
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top:auto!important
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right:auto!important
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom:auto!important
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left:auto!important
  }
}
@media (min-width:1400px) {
  .m-xxl-0 {
    margin:0!important
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top:0!important
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right:0!important
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom:0!important
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left:0!important
  }
  .m-xxl-1 {
    margin:.25rem!important
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top:.25rem!important
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right:.25rem!important
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom:.25rem!important
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left:.25rem!important
  }
  .m-xxl-2 {
    margin:.5rem!important
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top:.5rem!important
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right:.5rem!important
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom:.5rem!important
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left:.5rem!important
  }
  .m-xxl-3 {
    margin:1rem!important
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top:1rem!important
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right:1rem!important
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom:1rem!important
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left:1rem!important
  }
  .m-xxl-4 {
    margin:1.5rem!important
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top:1.5rem!important
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right:1.5rem!important
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom:1.5rem!important
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left:1.5rem!important
  }
  .m-xxl-5 {
    margin:3rem!important
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top:3rem!important
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right:3rem!important
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom:3rem!important
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left:3rem!important
  }
  .p-xxl-0 {
    padding:0!important
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top:0!important
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right:0!important
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom:0!important
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left:0!important
  }
  .p-xxl-1 {
    padding:.25rem!important
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top:.25rem!important
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right:.25rem!important
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom:.25rem!important
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left:.25rem!important
  }
  .p-xxl-2 {
    padding:.5rem!important
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top:.5rem!important
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right:.5rem!important
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom:.5rem!important
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left:.5rem!important
  }
  .p-xxl-3 {
    padding:1rem!important
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top:1rem!important
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right:1rem!important
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom:1rem!important
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left:1rem!important
  }
  .p-xxl-4 {
    padding:1.5rem!important
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top:1.5rem!important
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right:1.5rem!important
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom:1.5rem!important
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left:1.5rem!important
  }
  .p-xxl-5 {
    padding:3rem!important
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top:3rem!important
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right:3rem!important
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom:3rem!important
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left:3rem!important
  }
  .m-xxl-n1 {
    margin:-.25rem!important
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top:-.25rem!important
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right:-.25rem!important
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left:-.25rem!important
  }
  .m-xxl-n2 {
    margin:-.5rem!important
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top:-.5rem!important
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right:-.5rem!important
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left:-.5rem!important
  }
  .m-xxl-n3 {
    margin:-1rem!important
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top:-1rem!important
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right:-1rem!important
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom:-1rem!important
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left:-1rem!important
  }
  .m-xxl-n4 {
    margin:-1.5rem!important
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top:-1.5rem!important
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right:-1.5rem!important
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left:-1.5rem!important
  }
  .m-xxl-n5 {
    margin:-3rem!important
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top:-3rem!important
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right:-3rem!important
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom:-3rem!important
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left:-3rem!important
  }
  .m-xxl-auto {
    margin:auto!important
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top:auto!important
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right:auto!important
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom:auto!important
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left:auto!important
  }
}
.stretched-link::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  pointer-events:auto;
  content:"";
  background-color:rgba(0,0,0,0)
}
.text-monospace {
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important
}
.text-justify {
  text-align:justify!important
}
.text-wrap {
  white-space:normal!important
}
.text-nowrap {
  white-space:nowrap!important
}
.text-truncate {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.text-left {
  text-align:left!important
}
.text-right {
  text-align:right!important
}
.text-center {
  text-align:center!important
}
@media (min-width:576px) {
  .text-sm-left {
    text-align:left!important
  }
  .text-sm-right {
    text-align:right!important
  }
  .text-sm-center {
    text-align:center!important
  }
}
@media (min-width:768px) {
  .text-md-left {
    text-align:left!important
  }
  .text-md-right {
    text-align:right!important
  }
  .text-md-center {
    text-align:center!important
  }
}
@media (min-width:992px) {
  .text-lg-left {
    text-align:left!important
  }
  .text-lg-right {
    text-align:right!important
  }
  .text-lg-center {
    text-align:center!important
  }
}
@media (min-width:1200px) {
  .text-xl-left {
    text-align:left!important
  }
  .text-xl-right {
    text-align:right!important
  }
  .text-xl-center {
    text-align:center!important
  }
}
@media (min-width:1400px) {
  .text-xxl-left {
    text-align:left!important
  }
  .text-xxl-right {
    text-align:right!important
  }
  .text-xxl-center {
    text-align:center!important
  }
}
.text-lowercase {
  text-transform:lowercase!important
}
.text-uppercase {
  text-transform:uppercase!important
}
.text-capitalize {
  text-transform:capitalize!important
}
.font-weight-light {
  font-weight:300!important
}
.font-weight-lighter {
  font-weight:lighter!important
}
.font-weight-normal {
  font-weight:400!important
}
.font-weight-bold {
  font-weight:700!important
}
.font-weight-bolder {
  font-weight:bolder!important
}
.font-italic {
  font-style:italic!important
}
.text-white {
  color:#fff!important
}
.text-primary {
  color:#007bff!important
}
a.text-primary:focus,
a.text-primary:hover {
  color:#0056b3!important
}
.text-primary1 {
  color:#1a88ff!important
}
a.text-primary1:focus,
a.text-primary1:hover {
  color:#0062cc!important
}
.text-primary2 {
  color:#006fe6!important
}
a.text-primary2:focus,
a.text-primary2:hover {
  color:#004a99!important
}
.text-secondary {
  color:#6c6c6c!important
}
a.text-secondary:focus,
a.text-secondary:hover {
  color:#464646!important
}
.text-secondary1 {
  color:#797979!important
}
a.text-secondary1:focus,
a.text-secondary1:hover {
  color:#535353!important
}
.text-secondary2 {
  color:#5f5f5f!important
}
a.text-secondary2:focus,
a.text-secondary2:hover {
  color:#393939!important
}
.text-success {
  color:#28a745!important
}
a.text-success:focus,
a.text-success:hover {
  color:#19692c!important
}
.text-info {
  color:#17a2b8!important
}
a.text-info:focus,
a.text-info:hover {
  color:#0f6674!important
}
.text-warning {
  color:#ffc107!important
}
a.text-warning:focus,
a.text-warning:hover {
  color:#ba8b00!important
}
.text-danger {
  color:#dc3545!important
}
a.text-danger:focus,
a.text-danger:hover {
  color:#a71d2a!important
}
.text-light {
  color:#ececec!important
}
a.text-light:focus,
a.text-light:hover {
  color:#c6c6c6!important
}
.text-dark {
  color:#343434!important
}
a.text-dark:focus,
a.text-dark:hover {
  color:#0e0e0e!important
}
.text-body {
  color:#fff!important
}
.text-muted {
  color:#6c6c6c!important
}
.text-black-50 {
  color:rgba(0,0,0,.5)!important
}
.text-white-50 {
  color:rgba(255,255,255,.5)!important
}
.text-hide {
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0
}
.text-decoration-none {
  text-decoration:none!important
}
.text-break {
  word-break:break-word!important;
  word-wrap:break-word!important
}
.text-reset {
  color:inherit!important
}
.visible {
  visibility:visible!important
}
.invisible {
  visibility:hidden!important
}
body,
html {
  font-family:Poppins,sans-serif;
  font-size:15px;
  height:100%;
  min-height:100%
}
body,
html {
  scrollbar-color:#6c6c6c #212121
}
::-webkit-scrollbar-track {
  background:#212121
}
::-webkit-scrollbar {
  width:12px
}
::-webkit-scrollbar-thumb {
  background:#6c6c6c;
  width:5px
}
a,
button {
  transition:all .2s ease-in-out
}
body {
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center
}
#wrapper {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  height:100%
}
#wrapper:hover header {
  opacity:1
}
header {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  opacity:0;
  transition:opacity .4s;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:.3rem
}
header .controls {
  display:flex;
  flex-shrink:0
}
header .logo a {
  width:3rem;
  height:3rem;
  display:flex;
  justify-content:center;
  align-items:center;
  opacity:.5;
  transition:all .3s
}
header .logo a img {
  width:1.5em;
  height:1.5rem
}
header .logo a:hover {
  opacity:1
}
header .logo a:hover img {
  transform:rotate(270deg);
  transition:transform .5s cubic-bezier(.62,.86,.64,.93)
}
#ep-panel .dropdown-menu {
  max-height:200px;
  overflow:auto
}
.dropdown .dropdown-menu,
.dropup .dropdown-menu {
  box-shadow:0 .5rem 1rem rgba(0,0,0,.175);
  backdrop-filter:blur(25px);
  -webkit-backdrop-filter:blur(25px);
  z-index:9999
}
.dropdown .dropdown-menu .dropdown-item,
.dropup .dropdown-menu .dropdown-item {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.dropdown.width-limit .dropdown-menu,
.dropup.width-limit .dropdown-menu {
  max-width:10rem
}
.dropdown.height-limit .dropdown-menu,
.dropup.height-limit .dropdown-menu {
  max-height:13rem;
  overflow-y:auto
}
.main-btn {
  background:0 0;
  color:#fff;
  border:1px solid transparent;
  border-radius:50rem;
  width:3rem;
  height:3rem;
  opacity:.8
}
.main-btn:hover {
  opacity:1
}
.main-btn svg {
  width:1.7rem;
  height:1.7rem
}
.panel {
  position:fixed;
  left:0;
  top:0;
  bottom:0;
  background-color:rgba(0,0,0,.5);
  backdrop-filter:blur(25px);
  -webkit-backdrop-filter:blur(25px);
  border-right:1px solid rgba(255,255,255,.1);
  overflow-y:auto;
  transition:transform .3s
}
.panel .close {
  position:absolute;
  top:1rem;
  right:1rem;
  z-index:3;
  opacity:1;
  cursor:pointer;
  transition:opacity .3s;
  display:flex;
  align-items:center;
  justify-content:center;
  width:2.3rem;
  padding:0;
  height:2.3rem
}
.panel .close svg {
  width:1.4rem;
  height:1.4rem;
  color:#fff
}
.panel.from-left {
  width:20rem;
  transform:translateX(-20rem)
}
.panel.from-left.active {
  transform:translateX(0)
}
.seasons {
  margin-top:1rem;
  margin-left:1rem
}
.seasons .btn {
  background-color:rgba(255,255,255,.2);
  border-radius:50rem;
  border-color:rgba(255,255,255,.2);
  display:inline-flex;
  align-items:center
}
.seasons .btn.dropdown-toggle::after {
  font-family:"Font Awesome 6 Free";
  content:"\f107";
  font-weight:900;
  border:0;
  font-size:.9rem;
  transition:transform .3s
}
.seasons .btn:hover {
  background-color:rgba(255,255,255,.1);
  border-color:rgba(255,255,255,.3)
}
.seasons .dropdown-menu {
  background-color:#000
}
.seasons.show .btn.dropdown-toggle::after {
  transform:rotate(180deg)
}
.episodes {
  list-style:none;
  margin:1rem 0 0 0;
  padding:0
}
.episodes li a {
  padding:.7rem 1rem;
  display:block;
  width:100%;
  color:rgba(255,255,255,.6);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-shadow:1px 1px 2px rgba(0,0,0,.2)
}
.episodes li a:hover {
  background-color:rgba(255,255,255,.1);
  color:#fff
}
.episodes li a.active {
  background:linear-gradient(90deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.2) 100%);
  color:#fff
}
.episodes li a.active:before {
  font-family:"Font Awesome 6 Free";
  content:"\f04b";
  font-weight:900;
  font-size:.9rem;
  margin-right:.4rem
}
.episodes li:nth-child(odd) a {
  background-color:rgba(255,255,255,.03)
}
.episodes li:nth-child(odd) a:hover {
  background-color:rgba(255,255,255,.09);
  color:#fff
}
main {
  width:100%;
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center
}
.message {
  text-align:center;
  background:#111;
  border:2xp solid #333;
  border-radius:.8rem;
  padding:1rem;
  color:#888
}
#btn-play {
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:3.5rem;
  border:.2rem solid transparent;
  border-radius:50%;
  width:5rem;
  height:5rem;
  background:0 0;
  box-shadow:0 .5rem 1rem rgba(0,0,0,.175);
  transition:color .3s,border-color .3s,font-size .3s,background .3s,width .3s,height .3s
}
#btn-play i {
  margin-left:.5rem
}
#btn-play:hover {
  font-size:3rem;
  border-color:rgba(255,255,255,.3);
  width:6rem;
  height:6rem;
  color:rgba(255,255,255,.9);
  -webkit-backdrop-filter:blur(5px);
  backdrop-filter:blur(5px);
  background-color:rgba(255,255,255,.1)
}
.title {
  flex-grow:1;
  text-align:center;
  font-size:1.1rem;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-shadow:1px 1px 2px rgba(0,0,0,.4)
}
@media (max-width:1537.9px) {
  body,
  html {
    font-size:14px
  }
}
@media (max-width:1399.98px) {
  body,
  html {
    font-size:13.5px
  }
}
@media (max-width:767.98px) {
  body,
  html {
    font-size:12px
  }
  #btn-play {
    width:3.2rem;
    height:3.2rem;
    font-size:2.2rem;
    border-width:.1rem
  }
  #btn-play:hover {
    width:4.2rem;
    height:4.2rem;
    font-size:1.7rem
  }
  #btn-play i {
    margin-left:.3rem
  }
}
.loading {
  display:inline-block;
  position:relative;
  width:80px;
  height:80px
}
.loading:after,
.loading:before {
  content:"";
  position:absolute;
  border:4px solid #fff;
  opacity:1;
  border-radius:50%;
  animation:loading 1s cubic-bezier(0,.2,.8,1) infinite
}
.loading:after {
  animation-delay:-.5s
}
@keyframes loading {
  0% {
    top:36px;
    left:36px;
    width:0;
    height:0;
    opacity:0
  }
  4.9% {
    top:36px;
    left:36px;
    width:0;
    height:0;
    opacity:0
  }
  5% {
    top:36px;
    left:36px;
    width:0;
    height:0;
    opacity:1
  }
  100% {
    top:0;
    left:0;
    width:72px;
    height:72px;
    opacity:0
  }
}
