@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}

.ma-2 {
  margin: .5rem;
}

.mb-1 {
  margin-bottom: .25rem;
}

.mb-2 {
  margin-bottom: .5rem;
}

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

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

.mb-5 {
  margin-bottom: 2rem;
}

.navbar-dark .navbar-nav .nav-link {
  color: white;
}

.btn {
  border-radius: 16px;
}

.btn-primary {
  color: #FFFFFF;
  background-color: #000033;
  border: 1px solid #000033;
  line-height: 1.5;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.btn-primary:focus, .btn-primary.focus {
  color: #FFFFFF;
  background-color: black;
  border-color: transparent;
  box-shadow: none;
}

.btn-primary:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: black;
  border-color: transparent;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #FFFFFF;
  background-color: black;
  border: 1px solid transparent;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: black;
  border-color: transparent;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary:disabled {
  color: rgba(255, 255, 255, 0.5);
  background-color: #000033;
  cursor: not-allowed;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  color: rgba(255, 255, 255, 0.5);
  background-color: #000033;
  border: #000033;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active {
  color: #FFFFFF;
  background-color: #000033;
  border: 1px solid #000033;
  box-shadow: none;
}

.btn-primary .badge {
  color: #000033;
  background-color: #FFFFFF;
}

.btn-secondary {
  color: #FFFFFF;
  background-color: #5B656C;
  border: 1px solid #5B656C;
  line-height: 1.5;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #FFFFFF;
  background-color: #444b50;
  border-color: transparent;
  box-shadow: none;
}

.btn-secondary:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #444b50;
  border-color: transparent;
}

.btn-secondary:active, .btn-secondary.active,
.open > .btn-secondary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #444b50;
  border: 1px solid transparent;
}

.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus,
.open > .btn-secondary.dropdown-toggle:hover,
.open > .btn-secondary.dropdown-toggle:focus,
.open > .btn-secondary.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #444b50;
  border-color: transparent;
}

.btn-secondary:active, .btn-secondary.active,
.open > .btn-secondary.dropdown-toggle {
  background-image: none;
}

.btn-secondary:disabled {
  color: rgba(255, 255, 255, 0.5);
  background-color: #5B656C;
  cursor: not-allowed;
}

.btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary:hover,
fieldset[disabled] .btn-secondary:focus,
fieldset[disabled] .btn-secondary.focus {
  color: rgba(255, 255, 255, 0.5);
  background-color: #5B656C;
  border: #5B656C;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active {
  color: #FFFFFF;
  background-color: #5B656C;
  border: 1px solid #5B656C;
  box-shadow: none;
}

.btn-secondary .badge {
  color: #5B656C;
  background-color: #FFFFFF;
}

.btn-success {
  color: #FFFFFF;
  background-color: #4AA54D;
  border: 1px solid #4AA54D;
  line-height: 1.5;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.btn-success:focus, .btn-success.focus {
  color: #FFFFFF;
  background-color: #3a823d;
  border-color: transparent;
  box-shadow: none;
}

.btn-success:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #3a823d;
  border-color: transparent;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #FFFFFF;
  background-color: #3a823d;
  border: 1px solid transparent;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #3a823d;
  border-color: transparent;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success:disabled {
  color: rgba(255, 255, 255, 0.5);
  background-color: #4AA54D;
  cursor: not-allowed;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  color: rgba(255, 255, 255, 0.5);
  background-color: #4AA54D;
  border: #4AA54D;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active {
  color: #FFFFFF;
  background-color: #4AA54D;
  border: 1px solid #4AA54D;
  box-shadow: none;
}

.btn-success .badge {
  color: #4AA54D;
  background-color: #FFFFFF;
}

.btn-danger {
  color: #FFFFFF;
  background-color: #CE3838;
  border: 1px solid #CE3838;
  line-height: 1.5;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.btn-danger:focus, .btn-danger.focus {
  color: #FFFFFF;
  background-color: #a92a2a;
  border-color: transparent;
  box-shadow: none;
}

.btn-danger:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #a92a2a;
  border-color: transparent;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #FFFFFF;
  background-color: #a92a2a;
  border: 1px solid transparent;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #a92a2a;
  border-color: transparent;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  background-image: none;
}

.btn-danger:disabled {
  color: rgba(255, 255, 255, 0.5);
  background-color: #CE3838;
  cursor: not-allowed;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  color: rgba(255, 255, 255, 0.5);
  background-color: #CE3838;
  border: #CE3838;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active {
  color: #FFFFFF;
  background-color: #CE3838;
  border: 1px solid #CE3838;
  box-shadow: none;
}

.btn-danger .badge {
  color: #CE3838;
  background-color: #FFFFFF;
}

.btn-warning {
  color: #FFFFFF;
  background-color: #E8A633;
  border: 1px solid #E8A633;
  line-height: 1.5;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.btn-warning:focus, .btn-warning.focus {
  color: #FFFFFF;
  background-color: #d08d18;
  border-color: transparent;
  box-shadow: none;
}

.btn-warning:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #d08d18;
  border-color: transparent;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #FFFFFF;
  background-color: #d08d18;
  border: 1px solid transparent;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #d08d18;
  border-color: transparent;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning:disabled {
  color: rgba(255, 255, 255, 0.5);
  background-color: #E8A633;
  cursor: not-allowed;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  color: rgba(255, 255, 255, 0.5);
  background-color: #E8A633;
  border: #E8A633;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active {
  color: #FFFFFF;
  background-color: #E8A633;
  border: 1px solid #E8A633;
  box-shadow: none;
}

.btn-warning .badge {
  color: #E8A633;
  background-color: #FFFFFF;
}

.btn-info {
  color: #FFFFFF;
  background-color: #00B7D4;
  border: 1px solid #00B7D4;
  line-height: 1.5;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.btn-info:focus, .btn-info.focus {
  color: #FFFFFF;
  background-color: #008ba1;
  border-color: transparent;
  box-shadow: none;
}

.btn-info:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #008ba1;
  border-color: transparent;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #FFFFFF;
  background-color: #008ba1;
  border: 1px solid transparent;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #008ba1;
  border-color: transparent;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info:disabled {
  color: rgba(255, 255, 255, 0.5);
  background-color: #00B7D4;
  cursor: not-allowed;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  color: rgba(255, 255, 255, 0.5);
  background-color: #00B7D4;
  border: #00B7D4;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active {
  color: #FFFFFF;
  background-color: #00B7D4;
  border: 1px solid #00B7D4;
  box-shadow: none;
}

.btn-info .badge {
  color: #00B7D4;
  background-color: #FFFFFF;
}

.btn-light {
  color: #000033;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  line-height: 1.5;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.btn-light:focus, .btn-light.focus {
  color: #000033;
  background-color: #fafafa;
  border-color: transparent;
  box-shadow: none;
}

.btn-light:hover {
  color: #000033;
  text-decoration: none;
  background-color: #fafafa;
  border-color: transparent;
}

.btn-light:active, .btn-light.active,
.open > .btn-light.dropdown-toggle {
  color: #000033;
  background-color: #fafafa;
  border: 1px solid transparent;
}

.btn-light:active:hover, .btn-light:active:focus, .btn-light:active.focus, .btn-light.active:hover, .btn-light.active:focus, .btn-light.active.focus,
.open > .btn-light.dropdown-toggle:hover,
.open > .btn-light.dropdown-toggle:focus,
.open > .btn-light.dropdown-toggle.focus {
  color: #000033;
  background-color: #fafafa;
  border-color: transparent;
}

.btn-light:active, .btn-light.active,
.open > .btn-light.dropdown-toggle {
  background-image: none;
}

.btn-light:disabled {
  color: rgba(0, 0, 51, 0.5);
  background-color: #FFFFFF;
  cursor: not-allowed;
}

.btn-light.disabled:hover, .btn-light.disabled:focus, .btn-light.disabled.focus, .btn-light[disabled]:hover, .btn-light[disabled]:focus, .btn-light[disabled].focus,
fieldset[disabled] .btn-light:hover,
fieldset[disabled] .btn-light:focus,
fieldset[disabled] .btn-light.focus {
  color: rgba(0, 0, 51, 0.5);
  background-color: #FFFFFF;
  border: #FFFFFF;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active {
  color: #000033;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  box-shadow: none;
}

.btn-light .badge {
  color: #FFFFFF;
  background-color: #000033;
}

.btn-dark {
  color: #FFFFFF;
  background-color: #222222;
  border: 1px solid #222222;
  line-height: 1.5;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.btn-dark:focus, .btn-dark.focus {
  color: #FFFFFF;
  background-color: #090909;
  border-color: transparent;
  box-shadow: none;
}

.btn-dark:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #090909;
  border-color: transparent;
}

.btn-dark:active, .btn-dark.active,
.open > .btn-dark.dropdown-toggle {
  color: #FFFFFF;
  background-color: #090909;
  border: 1px solid transparent;
}

.btn-dark:active:hover, .btn-dark:active:focus, .btn-dark:active.focus, .btn-dark.active:hover, .btn-dark.active:focus, .btn-dark.active.focus,
.open > .btn-dark.dropdown-toggle:hover,
.open > .btn-dark.dropdown-toggle:focus,
.open > .btn-dark.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #090909;
  border-color: transparent;
}

.btn-dark:active, .btn-dark.active,
.open > .btn-dark.dropdown-toggle {
  background-image: none;
}

.btn-dark:disabled {
  color: rgba(255, 255, 255, 0.5);
  background-color: #222222;
  cursor: not-allowed;
}

.btn-dark.disabled:hover, .btn-dark.disabled:focus, .btn-dark.disabled.focus, .btn-dark[disabled]:hover, .btn-dark[disabled]:focus, .btn-dark[disabled].focus,
fieldset[disabled] .btn-dark:hover,
fieldset[disabled] .btn-dark:focus,
fieldset[disabled] .btn-dark.focus {
  color: rgba(255, 255, 255, 0.5);
  background-color: #222222;
  border: #222222;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active {
  color: #FFFFFF;
  background-color: #222222;
  border: 1px solid #222222;
  box-shadow: none;
}

.btn-dark .badge {
  color: #222222;
  background-color: #FFFFFF;
}

.btn-dark:hover {
  background-color: #4e4e4e;
}

.btn-link {
  color: #000033;
  background-color: transparent;
  border: 1px solid transparent;
  line-height: 1;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: none;
}

.btn-link:focus, .btn-link.focus {
  color: #000033;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: transparent;
  box-shadow: none;
}

.btn-link:hover {
  color: #000033;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: transparent;
}

.btn-link:active, .btn-link.active,
.open > .btn-link.dropdown-toggle {
  color: #000033;
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid transparent;
}

.btn-link:active:hover, .btn-link:active:focus, .btn-link:active.focus, .btn-link.active:hover, .btn-link.active:focus, .btn-link.active.focus,
.open > .btn-link.dropdown-toggle:hover,
.open > .btn-link.dropdown-toggle:focus,
.open > .btn-link.dropdown-toggle.focus {
  color: #000033;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: transparent;
}

.btn-link:active, .btn-link.active,
.open > .btn-link.dropdown-toggle {
  background-image: none;
}

.btn-link:disabled {
  color: rgba(0, 0, 51, 0.5);
  background-color: transparent;
  cursor: not-allowed;
}

.btn-link.disabled:hover, .btn-link.disabled:focus, .btn-link.disabled.focus, .btn-link[disabled]:hover, .btn-link[disabled]:focus, .btn-link[disabled].focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link.focus {
  color: rgba(0, 0, 51, 0.5);
  background-color: transparent;
  border: transparent;
}

.btn-link:not(:disabled):not(.disabled):active, .btn-link:not(:disabled):not(.disabled):active:focus, .btn-link:not(:disabled):not(.disabled).active {
  color: #000033;
  background-color: transparent;
  border: 1px solid transparent;
  box-shadow: none;
}

.btn-link .badge {
  color: transparent;
  background-color: #000033;
}

.btn-link-light {
  color: #FFFFFF;
  background-color: transparent;
  border: 1px solid transparent;
  line-height: 1;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: none;
}

.btn-link-light:focus, .btn-link-light.focus {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: transparent;
  box-shadow: none;
}

.btn-link-light:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: transparent;
}

.btn-link-light:active, .btn-link-light.active,
.open > .btn-link-light.dropdown-toggle {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid transparent;
}

.btn-link-light:active:hover, .btn-link-light:active:focus, .btn-link-light:active.focus, .btn-link-light.active:hover, .btn-link-light.active:focus, .btn-link-light.active.focus,
.open > .btn-link-light.dropdown-toggle:hover,
.open > .btn-link-light.dropdown-toggle:focus,
.open > .btn-link-light.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: transparent;
}

.btn-link-light:active, .btn-link-light.active,
.open > .btn-link-light.dropdown-toggle {
  background-image: none;
}

.btn-link-light:disabled {
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
  cursor: not-allowed;
}

.btn-link-light.disabled:hover, .btn-link-light.disabled:focus, .btn-link-light.disabled.focus, .btn-link-light[disabled]:hover, .btn-link-light[disabled]:focus, .btn-link-light[disabled].focus,
fieldset[disabled] .btn-link-light:hover,
fieldset[disabled] .btn-link-light:focus,
fieldset[disabled] .btn-link-light.focus {
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
  border: transparent;
}

.btn-link-light:not(:disabled):not(.disabled):active, .btn-link-light:not(:disabled):not(.disabled):active:focus, .btn-link-light:not(:disabled):not(.disabled).active {
  color: #FFFFFF;
  background-color: transparent;
  border: 1px solid transparent;
  box-shadow: none;
}

.btn-link-light .badge {
  color: transparent;
  background-color: #FFFFFF;
}

.btn-outline-primary {
  color: #000033;
  background-color: transparent;
  border: 1px solid #000033;
  line-height: 1.5;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  color: #FFFFFF;
  background-color: #000033;
  border-color: #000033;
  box-shadow: none;
}

.btn-outline-primary:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #000033;
  border-color: #000033;
}

.btn-outline-primary:active, .btn-outline-primary.active,
.open > .btn-outline-primary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #000033;
  border: 1px solid #000033;
}

.btn-outline-primary:active:hover, .btn-outline-primary:active:focus, .btn-outline-primary:active.focus, .btn-outline-primary.active:hover, .btn-outline-primary.active:focus, .btn-outline-primary.active.focus,
.open > .btn-outline-primary.dropdown-toggle:hover,
.open > .btn-outline-primary.dropdown-toggle:focus,
.open > .btn-outline-primary.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #000033;
  border-color: #000033;
}

.btn-outline-primary:active, .btn-outline-primary.active,
.open > .btn-outline-primary.dropdown-toggle {
  background-image: none;
}

.btn-outline-primary:disabled {
  color: rgba(0, 0, 51, 0.5);
  background-color: transparent;
  cursor: not-allowed;
}

.btn-outline-primary.disabled:hover, .btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.focus, .btn-outline-primary[disabled]:hover, .btn-outline-primary[disabled]:focus, .btn-outline-primary[disabled].focus,
fieldset[disabled] .btn-outline-primary:hover,
fieldset[disabled] .btn-outline-primary:focus,
fieldset[disabled] .btn-outline-primary.focus {
  color: rgba(0, 0, 51, 0.5);
  background-color: transparent;
  border: #000033;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active {
  color: #000033;
  background-color: transparent;
  border: 1px solid #000033;
  box-shadow: none;
}

.btn-outline-primary .badge {
  color: transparent;
  background-color: #000033;
}

.btn-outline-secondary {
  color: #5B656C;
  background-color: transparent;
  border: 1px solid #5B656C;
  line-height: 1.5;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  color: #FFFFFF;
  background-color: #5B656C;
  border-color: #5B656C;
  box-shadow: none;
}

.btn-outline-secondary:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #5B656C;
  border-color: #5B656C;
}

.btn-outline-secondary:active, .btn-outline-secondary.active,
.open > .btn-outline-secondary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #5B656C;
  border: 1px solid #5B656C;
}

.btn-outline-secondary:active:hover, .btn-outline-secondary:active:focus, .btn-outline-secondary:active.focus, .btn-outline-secondary.active:hover, .btn-outline-secondary.active:focus, .btn-outline-secondary.active.focus,
.open > .btn-outline-secondary.dropdown-toggle:hover,
.open > .btn-outline-secondary.dropdown-toggle:focus,
.open > .btn-outline-secondary.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #5B656C;
  border-color: #5B656C;
}

.btn-outline-secondary:active, .btn-outline-secondary.active,
.open > .btn-outline-secondary.dropdown-toggle {
  background-image: none;
}

.btn-outline-secondary:disabled {
  color: rgba(91, 101, 108, 0.5);
  background-color: transparent;
  cursor: not-allowed;
}

.btn-outline-secondary.disabled:hover, .btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled.focus, .btn-outline-secondary[disabled]:hover, .btn-outline-secondary[disabled]:focus, .btn-outline-secondary[disabled].focus,
fieldset[disabled] .btn-outline-secondary:hover,
fieldset[disabled] .btn-outline-secondary:focus,
fieldset[disabled] .btn-outline-secondary.focus {
  color: rgba(91, 101, 108, 0.5);
  background-color: transparent;
  border: #5B656C;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active {
  color: #5B656C;
  background-color: transparent;
  border: 1px solid #5B656C;
  box-shadow: none;
}

.btn-outline-secondary .badge {
  color: transparent;
  background-color: #5B656C;
}

.btn-outline-success {
  color: #4AA54D;
  background-color: transparent;
  border: 1px solid #4AA54D;
  line-height: 1.5;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.btn-outline-success:focus, .btn-outline-success.focus {
  color: #FFFFFF;
  background-color: #4AA54D;
  border-color: #4AA54D;
  box-shadow: none;
}

.btn-outline-success:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #4AA54D;
  border-color: #4AA54D;
}

.btn-outline-success:active, .btn-outline-success.active,
.open > .btn-outline-success.dropdown-toggle {
  color: #FFFFFF;
  background-color: #4AA54D;
  border: 1px solid #4AA54D;
}

.btn-outline-success:active:hover, .btn-outline-success:active:focus, .btn-outline-success:active.focus, .btn-outline-success.active:hover, .btn-outline-success.active:focus, .btn-outline-success.active.focus,
.open > .btn-outline-success.dropdown-toggle:hover,
.open > .btn-outline-success.dropdown-toggle:focus,
.open > .btn-outline-success.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #4AA54D;
  border-color: #4AA54D;
}

.btn-outline-success:active, .btn-outline-success.active,
.open > .btn-outline-success.dropdown-toggle {
  background-image: none;
}

.btn-outline-success:disabled {
  color: rgba(74, 165, 77, 0.5);
  background-color: transparent;
  cursor: not-allowed;
}

.btn-outline-success.disabled:hover, .btn-outline-success.disabled:focus, .btn-outline-success.disabled.focus, .btn-outline-success[disabled]:hover, .btn-outline-success[disabled]:focus, .btn-outline-success[disabled].focus,
fieldset[disabled] .btn-outline-success:hover,
fieldset[disabled] .btn-outline-success:focus,
fieldset[disabled] .btn-outline-success.focus {
  color: rgba(74, 165, 77, 0.5);
  background-color: transparent;
  border: #4AA54D;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active {
  color: #4AA54D;
  background-color: transparent;
  border: 1px solid #4AA54D;
  box-shadow: none;
}

.btn-outline-success .badge {
  color: transparent;
  background-color: #4AA54D;
}

.btn-outline-danger {
  color: #CE3838;
  background-color: transparent;
  border: 1px solid #CE3838;
  line-height: 1.5;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  color: #FFFFFF;
  background-color: #CE3838;
  border-color: #CE3838;
  box-shadow: none;
}

.btn-outline-danger:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #CE3838;
  border-color: #CE3838;
}

.btn-outline-danger:active, .btn-outline-danger.active,
.open > .btn-outline-danger.dropdown-toggle {
  color: #FFFFFF;
  background-color: #CE3838;
  border: 1px solid #CE3838;
}

.btn-outline-danger:active:hover, .btn-outline-danger:active:focus, .btn-outline-danger:active.focus, .btn-outline-danger.active:hover, .btn-outline-danger.active:focus, .btn-outline-danger.active.focus,
.open > .btn-outline-danger.dropdown-toggle:hover,
.open > .btn-outline-danger.dropdown-toggle:focus,
.open > .btn-outline-danger.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #CE3838;
  border-color: #CE3838;
}

.btn-outline-danger:active, .btn-outline-danger.active,
.open > .btn-outline-danger.dropdown-toggle {
  background-image: none;
}

.btn-outline-danger:disabled {
  color: rgba(206, 56, 56, 0.5);
  background-color: transparent;
  cursor: not-allowed;
}

.btn-outline-danger.disabled:hover, .btn-outline-danger.disabled:focus, .btn-outline-danger.disabled.focus, .btn-outline-danger[disabled]:hover, .btn-outline-danger[disabled]:focus, .btn-outline-danger[disabled].focus,
fieldset[disabled] .btn-outline-danger:hover,
fieldset[disabled] .btn-outline-danger:focus,
fieldset[disabled] .btn-outline-danger.focus {
  color: rgba(206, 56, 56, 0.5);
  background-color: transparent;
  border: #CE3838;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active {
  color: #CE3838;
  background-color: transparent;
  border: 1px solid #CE3838;
  box-shadow: none;
}

.btn-outline-danger .badge {
  color: transparent;
  background-color: #CE3838;
}

.btn-outline-warning {
  color: #E8A633;
  background-color: transparent;
  border: 1px solid #E8A633;
  line-height: 1.5;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  color: #FFFFFF;
  background-color: #E8A633;
  border-color: #E8A633;
  box-shadow: none;
}

.btn-outline-warning:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #E8A633;
  border-color: #E8A633;
}

.btn-outline-warning:active, .btn-outline-warning.active,
.open > .btn-outline-warning.dropdown-toggle {
  color: #FFFFFF;
  background-color: #E8A633;
  border: 1px solid #E8A633;
}

.btn-outline-warning:active:hover, .btn-outline-warning:active:focus, .btn-outline-warning:active.focus, .btn-outline-warning.active:hover, .btn-outline-warning.active:focus, .btn-outline-warning.active.focus,
.open > .btn-outline-warning.dropdown-toggle:hover,
.open > .btn-outline-warning.dropdown-toggle:focus,
.open > .btn-outline-warning.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #E8A633;
  border-color: #E8A633;
}

.btn-outline-warning:active, .btn-outline-warning.active,
.open > .btn-outline-warning.dropdown-toggle {
  background-image: none;
}

.btn-outline-warning:disabled {
  color: rgba(232, 166, 51, 0.5);
  background-color: transparent;
  cursor: not-allowed;
}

.btn-outline-warning.disabled:hover, .btn-outline-warning.disabled:focus, .btn-outline-warning.disabled.focus, .btn-outline-warning[disabled]:hover, .btn-outline-warning[disabled]:focus, .btn-outline-warning[disabled].focus,
fieldset[disabled] .btn-outline-warning:hover,
fieldset[disabled] .btn-outline-warning:focus,
fieldset[disabled] .btn-outline-warning.focus {
  color: rgba(232, 166, 51, 0.5);
  background-color: transparent;
  border: #E8A633;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active {
  color: #E8A633;
  background-color: transparent;
  border: 1px solid #E8A633;
  box-shadow: none;
}

.btn-outline-warning .badge {
  color: transparent;
  background-color: #E8A633;
}

.btn-outline-info {
  color: #00B7D4;
  background-color: transparent;
  border: 1px solid #00B7D4;
  line-height: 1.5;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.btn-outline-info:focus, .btn-outline-info.focus {
  color: #FFFFFF;
  background-color: #00B7D4;
  border-color: #00B7D4;
  box-shadow: none;
}

.btn-outline-info:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #00B7D4;
  border-color: #00B7D4;
}

.btn-outline-info:active, .btn-outline-info.active,
.open > .btn-outline-info.dropdown-toggle {
  color: #FFFFFF;
  background-color: #00B7D4;
  border: 1px solid #00B7D4;
}

.btn-outline-info:active:hover, .btn-outline-info:active:focus, .btn-outline-info:active.focus, .btn-outline-info.active:hover, .btn-outline-info.active:focus, .btn-outline-info.active.focus,
.open > .btn-outline-info.dropdown-toggle:hover,
.open > .btn-outline-info.dropdown-toggle:focus,
.open > .btn-outline-info.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #00B7D4;
  border-color: #00B7D4;
}

.btn-outline-info:active, .btn-outline-info.active,
.open > .btn-outline-info.dropdown-toggle {
  background-image: none;
}

.btn-outline-info:disabled {
  color: rgba(0, 183, 212, 0.5);
  background-color: transparent;
  cursor: not-allowed;
}

.btn-outline-info.disabled:hover, .btn-outline-info.disabled:focus, .btn-outline-info.disabled.focus, .btn-outline-info[disabled]:hover, .btn-outline-info[disabled]:focus, .btn-outline-info[disabled].focus,
fieldset[disabled] .btn-outline-info:hover,
fieldset[disabled] .btn-outline-info:focus,
fieldset[disabled] .btn-outline-info.focus {
  color: rgba(0, 183, 212, 0.5);
  background-color: transparent;
  border: #00B7D4;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active {
  color: #00B7D4;
  background-color: transparent;
  border: 1px solid #00B7D4;
  box-shadow: none;
}

.btn-outline-info .badge {
  color: transparent;
  background-color: #00B7D4;
}

.btn-outline-light {
  color: #FFFFFF;
  background-color: transparent;
  border: 1px solid #FFFFFF;
  line-height: 1.5;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.btn-outline-light:focus, .btn-outline-light.focus {
  color: #000033;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  box-shadow: none;
}

.btn-outline-light:hover {
  color: #000033;
  text-decoration: none;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-outline-light:active, .btn-outline-light.active,
.open > .btn-outline-light.dropdown-toggle {
  color: #000033;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}

.btn-outline-light:active:hover, .btn-outline-light:active:focus, .btn-outline-light:active.focus, .btn-outline-light.active:hover, .btn-outline-light.active:focus, .btn-outline-light.active.focus,
.open > .btn-outline-light.dropdown-toggle:hover,
.open > .btn-outline-light.dropdown-toggle:focus,
.open > .btn-outline-light.dropdown-toggle.focus {
  color: #000033;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-outline-light:active, .btn-outline-light.active,
.open > .btn-outline-light.dropdown-toggle {
  background-image: none;
}

.btn-outline-light:disabled {
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
  cursor: not-allowed;
}

.btn-outline-light.disabled:hover, .btn-outline-light.disabled:focus, .btn-outline-light.disabled.focus, .btn-outline-light[disabled]:hover, .btn-outline-light[disabled]:focus, .btn-outline-light[disabled].focus,
fieldset[disabled] .btn-outline-light:hover,
fieldset[disabled] .btn-outline-light:focus,
fieldset[disabled] .btn-outline-light.focus {
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
  border: #FFFFFF;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active {
  color: #FFFFFF;
  background-color: transparent;
  border: 1px solid #FFFFFF;
  box-shadow: none;
}

.btn-outline-light .badge {
  color: transparent;
  background-color: #FFFFFF;
}

.btn-outline-dark {
  color: rgba(0, 0, 0, 0.5);
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.5);
  line-height: 1.5;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.5);
  border-color: transparent;
  box-shadow: none;
}

.btn-outline-dark:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.5);
  border-color: transparent;
}

.btn-outline-dark:active, .btn-outline-dark.active,
.open > .btn-outline-dark.dropdown-toggle {
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid transparent;
}

.btn-outline-dark:active:hover, .btn-outline-dark:active:focus, .btn-outline-dark:active.focus, .btn-outline-dark.active:hover, .btn-outline-dark.active:focus, .btn-outline-dark.active.focus,
.open > .btn-outline-dark.dropdown-toggle:hover,
.open > .btn-outline-dark.dropdown-toggle:focus,
.open > .btn-outline-dark.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.5);
  border-color: transparent;
}

.btn-outline-dark:active, .btn-outline-dark.active,
.open > .btn-outline-dark.dropdown-toggle {
  background-image: none;
}

.btn-outline-dark:disabled {
  color: transparent;
  background-color: transparent;
  cursor: not-allowed;
}

.btn-outline-dark.disabled:hover, .btn-outline-dark.disabled:focus, .btn-outline-dark.disabled.focus, .btn-outline-dark[disabled]:hover, .btn-outline-dark[disabled]:focus, .btn-outline-dark[disabled].focus,
fieldset[disabled] .btn-outline-dark:hover,
fieldset[disabled] .btn-outline-dark:focus,
fieldset[disabled] .btn-outline-dark.focus {
  color: transparent;
  background-color: transparent;
  border: rgba(0, 0, 0, 0.5);
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active {
  color: rgba(0, 0, 0, 0.5);
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.5);
  box-shadow: none;
}

.btn-outline-dark .badge {
  color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}

.btn-outline-dark:disabled {
  color: rgba(34, 34, 34, 0.6);
}
