/**
 * Bootstrap Jetpacked
 */
.bg-white {
  background-color: #fff !important; }

a.bg-white:focus, a.bg-white:hover {
  background-color: #e6e6e6 !important; }

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

a.bg-black:focus, a.bg-black:hover {
  background-color: black !important; }

.bg-gray-100 {
  background-color: #f8f9fa !important; }

a.bg-gray-100:focus, a.bg-gray-100:hover {
  background-color: #dae0e5 !important; }

.bg-gray-200 {
  background-color: #e9ecef !important; }

a.bg-gray-200:focus, a.bg-gray-200:hover {
  background-color: #cbd3da !important; }

.bg-gray-300 {
  background-color: #dee2e6 !important; }

a.bg-gray-300:focus, a.bg-gray-300:hover {
  background-color: #c1c9d0 !important; }

.bg-gray-400 {
  background-color: #ced4da !important; }

a.bg-gray-400:focus, a.bg-gray-400:hover {
  background-color: #b1bbc4 !important; }

.bg-gray-500 {
  background-color: #adb5bd !important; }

a.bg-gray-500:focus, a.bg-gray-500:hover {
  background-color: #919ca6 !important; }

.bg-gray-600 {
  background-color: #868e96 !important; }

a.bg-gray-600:focus, a.bg-gray-600:hover {
  background-color: #6c757d !important; }

.bg-gray-700 {
  background-color: #495057 !important; }

a.bg-gray-700:focus, a.bg-gray-700:hover {
  background-color: #32373b !important; }

.bg-gray-800 {
  background-color: #343a40 !important; }

a.bg-gray-800:focus, a.bg-gray-800:hover {
  background-color: #1d2124 !important; }

.bg-gray-900 {
  background-color: #212529 !important; }

a.bg-gray-900:focus, a.bg-gray-900:hover {
  background-color: #0a0c0d !important; }

/**
 * Hover Backgrounds
 */
.bg-primary-hover:hover {
  background: #007bff !important; }

.bg-secondary-hover:hover {
  background: #868e96 !important; }

.bg-success-hover:hover {
  background: #28a745 !important; }

.bg-warning-hover:hover {
  background: #ffc107 !important; }

.bg-danger-hover:hover {
  background: #dc3545 !important; }

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

.bg-gray-darker-hover:hover {
  background: #343a40 !important; }

.bg-gray-dark-hover:hover {
  background: #868e96 !important; }

.bg-gray-hover:hover {
  background: #adb5bd !important; }

.bg-gray-light-hover:hover {
  background: #ced4da !important; }

.bg-gray-lighter-hover:hover {
  background: #dee2e6 !important; }

.bg-gray-lightest-hover:hover {
  background: #e9ecef !important; }

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

.b-primary-1 {
  border: 1px solid #007bff; }

.b-primary-2 {
  border: 2px solid #007bff; }

.b-primary-3 {
  border: 3px solid #007bff; }

.b-primary-4 {
  border: 4px solid #007bff; }

.b-primary-5 {
  border: 5px solid #007bff; }

.bt-primary-1 {
  border-top: 1px solid #007bff; }

.bt-primary-2 {
  border-top: 2px solid #007bff; }

.bt-primary-3 {
  border-top: 3px solid #007bff; }

.bt-primary-4 {
  border-top: 4px solid #007bff; }

.bt-primary-5 {
  border-top: 5px solid #007bff; }

.bb-primary-1 {
  border-bottom: 1px solid #007bff; }

.bb-primary-2 {
  border-bottom: 2px solid #007bff; }

.bb-primary-3 {
  border-bottom: 3px solid #007bff; }

.bb-primary-4 {
  border-bottom: 4px solid #007bff; }

.bb-primary-5 {
  border-bottom: 5px solid #007bff; }

.bl-primary-1 {
  border-left: 1px solid #007bff; }

.bl-primary-2 {
  border-left: 2px solid #007bff; }

.bl-primary-3 {
  border-left: 3px solid #007bff; }

.bl-primary-4 {
  border-left: 4px solid #007bff; }

.bl-primary-5 {
  border-left: 5px solid #007bff; }

.br-primary-1 {
  border-right: 1px solid #007bff; }

.br-primary-2 {
  border-right: 2px solid #007bff; }

.br-primary-3 {
  border-right: 3px solid #007bff; }

.br-primary-4 {
  border-right: 4px solid #007bff; }

.br-primary-5 {
  border-right: 5px solid #007bff; }

.b-secondary-1 {
  border: 1px solid #868e96; }

.b-secondary-2 {
  border: 2px solid #868e96; }

.b-secondary-3 {
  border: 3px solid #868e96; }

.b-secondary-4 {
  border: 4px solid #868e96; }

.b-secondary-5 {
  border: 5px solid #868e96; }

.bt-secondary-1 {
  border-top: 1px solid #868e96; }

.bt-secondary-2 {
  border-top: 2px solid #868e96; }

.bt-secondary-3 {
  border-top: 3px solid #868e96; }

.bt-secondary-4 {
  border-top: 4px solid #868e96; }

.bt-secondary-5 {
  border-top: 5px solid #868e96; }

.bb-secondary-1 {
  border-bottom: 1px solid #868e96; }

.bb-secondary-2 {
  border-bottom: 2px solid #868e96; }

.bb-secondary-3 {
  border-bottom: 3px solid #868e96; }

.bb-secondary-4 {
  border-bottom: 4px solid #868e96; }

.bb-secondary-5 {
  border-bottom: 5px solid #868e96; }

.bl-secondary-1 {
  border-left: 1px solid #868e96; }

.bl-secondary-2 {
  border-left: 2px solid #868e96; }

.bl-secondary-3 {
  border-left: 3px solid #868e96; }

.bl-secondary-4 {
  border-left: 4px solid #868e96; }

.bl-secondary-5 {
  border-left: 5px solid #868e96; }

.br-secondary-1 {
  border-right: 1px solid #868e96; }

.br-secondary-2 {
  border-right: 2px solid #868e96; }

.br-secondary-3 {
  border-right: 3px solid #868e96; }

.br-secondary-4 {
  border-right: 4px solid #868e96; }

.br-secondary-5 {
  border-right: 5px solid #868e96; }

.b-success-1 {
  border: 1px solid #28a745; }

.b-success-2 {
  border: 2px solid #28a745; }

.b-success-3 {
  border: 3px solid #28a745; }

.b-success-4 {
  border: 4px solid #28a745; }

.b-success-5 {
  border: 5px solid #28a745; }

.bt-success-1 {
  border-top: 1px solid #28a745; }

.bt-success-2 {
  border-top: 2px solid #28a745; }

.bt-success-3 {
  border-top: 3px solid #28a745; }

.bt-success-4 {
  border-top: 4px solid #28a745; }

.bt-success-5 {
  border-top: 5px solid #28a745; }

.bb-success-1 {
  border-bottom: 1px solid #28a745; }

.bb-success-2 {
  border-bottom: 2px solid #28a745; }

.bb-success-3 {
  border-bottom: 3px solid #28a745; }

.bb-success-4 {
  border-bottom: 4px solid #28a745; }

.bb-success-5 {
  border-bottom: 5px solid #28a745; }

.bl-success-1 {
  border-left: 1px solid #28a745; }

.bl-success-2 {
  border-left: 2px solid #28a745; }

.bl-success-3 {
  border-left: 3px solid #28a745; }

.bl-success-4 {
  border-left: 4px solid #28a745; }

.bl-success-5 {
  border-left: 5px solid #28a745; }

.br-success-1 {
  border-right: 1px solid #28a745; }

.br-success-2 {
  border-right: 2px solid #28a745; }

.br-success-3 {
  border-right: 3px solid #28a745; }

.br-success-4 {
  border-right: 4px solid #28a745; }

.br-success-5 {
  border-right: 5px solid #28a745; }

.b-info-1 {
  border: 1px solid #17a2b8; }

.b-info-2 {
  border: 2px solid #17a2b8; }

.b-info-3 {
  border: 3px solid #17a2b8; }

.b-info-4 {
  border: 4px solid #17a2b8; }

.b-info-5 {
  border: 5px solid #17a2b8; }

.bt-info-1 {
  border-top: 1px solid #17a2b8; }

.bt-info-2 {
  border-top: 2px solid #17a2b8; }

.bt-info-3 {
  border-top: 3px solid #17a2b8; }

.bt-info-4 {
  border-top: 4px solid #17a2b8; }

.bt-info-5 {
  border-top: 5px solid #17a2b8; }

.bb-info-1 {
  border-bottom: 1px solid #17a2b8; }

.bb-info-2 {
  border-bottom: 2px solid #17a2b8; }

.bb-info-3 {
  border-bottom: 3px solid #17a2b8; }

.bb-info-4 {
  border-bottom: 4px solid #17a2b8; }

.bb-info-5 {
  border-bottom: 5px solid #17a2b8; }

.bl-info-1 {
  border-left: 1px solid #17a2b8; }

.bl-info-2 {
  border-left: 2px solid #17a2b8; }

.bl-info-3 {
  border-left: 3px solid #17a2b8; }

.bl-info-4 {
  border-left: 4px solid #17a2b8; }

.bl-info-5 {
  border-left: 5px solid #17a2b8; }

.br-info-1 {
  border-right: 1px solid #17a2b8; }

.br-info-2 {
  border-right: 2px solid #17a2b8; }

.br-info-3 {
  border-right: 3px solid #17a2b8; }

.br-info-4 {
  border-right: 4px solid #17a2b8; }

.br-info-5 {
  border-right: 5px solid #17a2b8; }

.b-warning-1 {
  border: 1px solid #ffc107; }

.b-warning-2 {
  border: 2px solid #ffc107; }

.b-warning-3 {
  border: 3px solid #ffc107; }

.b-warning-4 {
  border: 4px solid #ffc107; }

.b-warning-5 {
  border: 5px solid #ffc107; }

.bt-warning-1 {
  border-top: 1px solid #ffc107; }

.bt-warning-2 {
  border-top: 2px solid #ffc107; }

.bt-warning-3 {
  border-top: 3px solid #ffc107; }

.bt-warning-4 {
  border-top: 4px solid #ffc107; }

.bt-warning-5 {
  border-top: 5px solid #ffc107; }

.bb-warning-1 {
  border-bottom: 1px solid #ffc107; }

.bb-warning-2 {
  border-bottom: 2px solid #ffc107; }

.bb-warning-3 {
  border-bottom: 3px solid #ffc107; }

.bb-warning-4 {
  border-bottom: 4px solid #ffc107; }

.bb-warning-5 {
  border-bottom: 5px solid #ffc107; }

.bl-warning-1 {
  border-left: 1px solid #ffc107; }

.bl-warning-2 {
  border-left: 2px solid #ffc107; }

.bl-warning-3 {
  border-left: 3px solid #ffc107; }

.bl-warning-4 {
  border-left: 4px solid #ffc107; }

.bl-warning-5 {
  border-left: 5px solid #ffc107; }

.br-warning-1 {
  border-right: 1px solid #ffc107; }

.br-warning-2 {
  border-right: 2px solid #ffc107; }

.br-warning-3 {
  border-right: 3px solid #ffc107; }

.br-warning-4 {
  border-right: 4px solid #ffc107; }

.br-warning-5 {
  border-right: 5px solid #ffc107; }

.b-danger-1 {
  border: 1px solid #dc3545; }

.b-danger-2 {
  border: 2px solid #dc3545; }

.b-danger-3 {
  border: 3px solid #dc3545; }

.b-danger-4 {
  border: 4px solid #dc3545; }

.b-danger-5 {
  border: 5px solid #dc3545; }

.bt-danger-1 {
  border-top: 1px solid #dc3545; }

.bt-danger-2 {
  border-top: 2px solid #dc3545; }

.bt-danger-3 {
  border-top: 3px solid #dc3545; }

.bt-danger-4 {
  border-top: 4px solid #dc3545; }

.bt-danger-5 {
  border-top: 5px solid #dc3545; }

.bb-danger-1 {
  border-bottom: 1px solid #dc3545; }

.bb-danger-2 {
  border-bottom: 2px solid #dc3545; }

.bb-danger-3 {
  border-bottom: 3px solid #dc3545; }

.bb-danger-4 {
  border-bottom: 4px solid #dc3545; }

.bb-danger-5 {
  border-bottom: 5px solid #dc3545; }

.bl-danger-1 {
  border-left: 1px solid #dc3545; }

.bl-danger-2 {
  border-left: 2px solid #dc3545; }

.bl-danger-3 {
  border-left: 3px solid #dc3545; }

.bl-danger-4 {
  border-left: 4px solid #dc3545; }

.bl-danger-5 {
  border-left: 5px solid #dc3545; }

.br-danger-1 {
  border-right: 1px solid #dc3545; }

.br-danger-2 {
  border-right: 2px solid #dc3545; }

.br-danger-3 {
  border-right: 3px solid #dc3545; }

.br-danger-4 {
  border-right: 4px solid #dc3545; }

.br-danger-5 {
  border-right: 5px solid #dc3545; }

.b-inverse-1 {
  border: 1px solid; }

.b-inverse-2 {
  border: 2px solid; }

.b-inverse-3 {
  border: 3px solid; }

.b-inverse-4 {
  border: 4px solid; }

.b-inverse-5 {
  border: 5px solid; }

.bt-inverse-1 {
  border-top: 1px solid; }

.bt-inverse-2 {
  border-top: 2px solid; }

.bt-inverse-3 {
  border-top: 3px solid; }

.bt-inverse-4 {
  border-top: 4px solid; }

.bt-inverse-5 {
  border-top: 5px solid; }

.bb-inverse-1 {
  border-bottom: 1px solid; }

.bb-inverse-2 {
  border-bottom: 2px solid; }

.bb-inverse-3 {
  border-bottom: 3px solid; }

.bb-inverse-4 {
  border-bottom: 4px solid; }

.bb-inverse-5 {
  border-bottom: 5px solid; }

.bl-inverse-1 {
  border-left: 1px solid; }

.bl-inverse-2 {
  border-left: 2px solid; }

.bl-inverse-3 {
  border-left: 3px solid; }

.bl-inverse-4 {
  border-left: 4px solid; }

.bl-inverse-5 {
  border-left: 5px solid; }

.br-inverse-1 {
  border-right: 1px solid; }

.br-inverse-2 {
  border-right: 2px solid; }

.br-inverse-3 {
  border-right: 3px solid; }

.br-inverse-4 {
  border-right: 4px solid; }

.br-inverse-5 {
  border-right: 5px solid; }

.b-black-1 {
  border: 1px solid #000; }

.b-black-2 {
  border: 2px solid #000; }

.b-black-3 {
  border: 3px solid #000; }

.b-black-4 {
  border: 4px solid #000; }

.b-black-5 {
  border: 5px solid #000; }

.bt-black-1 {
  border-top: 1px solid #000; }

.bt-black-2 {
  border-top: 2px solid #000; }

.bt-black-3 {
  border-top: 3px solid #000; }

.bt-black-4 {
  border-top: 4px solid #000; }

.bt-black-5 {
  border-top: 5px solid #000; }

.bb-black-1 {
  border-bottom: 1px solid #000; }

.bb-black-2 {
  border-bottom: 2px solid #000; }

.bb-black-3 {
  border-bottom: 3px solid #000; }

.bb-black-4 {
  border-bottom: 4px solid #000; }

.bb-black-5 {
  border-bottom: 5px solid #000; }

.bl-black-1 {
  border-left: 1px solid #000; }

.bl-black-2 {
  border-left: 2px solid #000; }

.bl-black-3 {
  border-left: 3px solid #000; }

.bl-black-4 {
  border-left: 4px solid #000; }

.bl-black-5 {
  border-left: 5px solid #000; }

.br-black-1 {
  border-right: 1px solid #000; }

.br-black-2 {
  border-right: 2px solid #000; }

.br-black-3 {
  border-right: 3px solid #000; }

.br-black-4 {
  border-right: 4px solid #000; }

.br-black-5 {
  border-right: 5px solid #000; }

.b-gray-100-1 {
  border: 1px solid; }

.b-gray-100-2 {
  border: 2px solid; }

.b-gray-100-3 {
  border: 3px solid; }

.b-gray-100-4 {
  border: 4px solid; }

.b-gray-100-5 {
  border: 5px solid; }

.bt-gray-100-1 {
  border-top: 1px solid; }

.bt-gray-100-2 {
  border-top: 2px solid; }

.bt-gray-100-3 {
  border-top: 3px solid; }

.bt-gray-100-4 {
  border-top: 4px solid; }

.bt-gray-100-5 {
  border-top: 5px solid; }

.bb-gray-100-1 {
  border-bottom: 1px solid; }

.bb-gray-100-2 {
  border-bottom: 2px solid; }

.bb-gray-100-3 {
  border-bottom: 3px solid; }

.bb-gray-100-4 {
  border-bottom: 4px solid; }

.bb-gray-100-5 {
  border-bottom: 5px solid; }

.bl-gray-100-1 {
  border-left: 1px solid; }

.bl-gray-100-2 {
  border-left: 2px solid; }

.bl-gray-100-3 {
  border-left: 3px solid; }

.bl-gray-100-4 {
  border-left: 4px solid; }

.bl-gray-100-5 {
  border-left: 5px solid; }

.br-gray-100-1 {
  border-right: 1px solid; }

.br-gray-100-2 {
  border-right: 2px solid; }

.br-gray-100-3 {
  border-right: 3px solid; }

.br-gray-100-4 {
  border-right: 4px solid; }

.br-gray-100-5 {
  border-right: 5px solid; }

.b-gray-200-1 {
  border: 1px solid; }

.b-gray-200-2 {
  border: 2px solid; }

.b-gray-200-3 {
  border: 3px solid; }

.b-gray-200-4 {
  border: 4px solid; }

.b-gray-200-5 {
  border: 5px solid; }

.bt-gray-200-1 {
  border-top: 1px solid; }

.bt-gray-200-2 {
  border-top: 2px solid; }

.bt-gray-200-3 {
  border-top: 3px solid; }

.bt-gray-200-4 {
  border-top: 4px solid; }

.bt-gray-200-5 {
  border-top: 5px solid; }

.bb-gray-200-1 {
  border-bottom: 1px solid; }

.bb-gray-200-2 {
  border-bottom: 2px solid; }

.bb-gray-200-3 {
  border-bottom: 3px solid; }

.bb-gray-200-4 {
  border-bottom: 4px solid; }

.bb-gray-200-5 {
  border-bottom: 5px solid; }

.bl-gray-200-1 {
  border-left: 1px solid; }

.bl-gray-200-2 {
  border-left: 2px solid; }

.bl-gray-200-3 {
  border-left: 3px solid; }

.bl-gray-200-4 {
  border-left: 4px solid; }

.bl-gray-200-5 {
  border-left: 5px solid; }

.br-gray-200-1 {
  border-right: 1px solid; }

.br-gray-200-2 {
  border-right: 2px solid; }

.br-gray-200-3 {
  border-right: 3px solid; }

.br-gray-200-4 {
  border-right: 4px solid; }

.br-gray-200-5 {
  border-right: 5px solid; }

.b-gray-300-1 {
  border: 1px solid; }

.b-gray-300-2 {
  border: 2px solid; }

.b-gray-300-3 {
  border: 3px solid; }

.b-gray-300-4 {
  border: 4px solid; }

.b-gray-300-5 {
  border: 5px solid; }

.bt-gray-300-1 {
  border-top: 1px solid; }

.bt-gray-300-2 {
  border-top: 2px solid; }

.bt-gray-300-3 {
  border-top: 3px solid; }

.bt-gray-300-4 {
  border-top: 4px solid; }

.bt-gray-300-5 {
  border-top: 5px solid; }

.bb-gray-300-1 {
  border-bottom: 1px solid; }

.bb-gray-300-2 {
  border-bottom: 2px solid; }

.bb-gray-300-3 {
  border-bottom: 3px solid; }

.bb-gray-300-4 {
  border-bottom: 4px solid; }

.bb-gray-300-5 {
  border-bottom: 5px solid; }

.bl-gray-300-1 {
  border-left: 1px solid; }

.bl-gray-300-2 {
  border-left: 2px solid; }

.bl-gray-300-3 {
  border-left: 3px solid; }

.bl-gray-300-4 {
  border-left: 4px solid; }

.bl-gray-300-5 {
  border-left: 5px solid; }

.br-gray-300-1 {
  border-right: 1px solid; }

.br-gray-300-2 {
  border-right: 2px solid; }

.br-gray-300-3 {
  border-right: 3px solid; }

.br-gray-300-4 {
  border-right: 4px solid; }

.br-gray-300-5 {
  border-right: 5px solid; }

.b-gray-400-1 {
  border: 1px solid; }

.b-gray-400-2 {
  border: 2px solid; }

.b-gray-400-3 {
  border: 3px solid; }

.b-gray-400-4 {
  border: 4px solid; }

.b-gray-400-5 {
  border: 5px solid; }

.bt-gray-400-1 {
  border-top: 1px solid; }

.bt-gray-400-2 {
  border-top: 2px solid; }

.bt-gray-400-3 {
  border-top: 3px solid; }

.bt-gray-400-4 {
  border-top: 4px solid; }

.bt-gray-400-5 {
  border-top: 5px solid; }

.bb-gray-400-1 {
  border-bottom: 1px solid; }

.bb-gray-400-2 {
  border-bottom: 2px solid; }

.bb-gray-400-3 {
  border-bottom: 3px solid; }

.bb-gray-400-4 {
  border-bottom: 4px solid; }

.bb-gray-400-5 {
  border-bottom: 5px solid; }

.bl-gray-400-1 {
  border-left: 1px solid; }

.bl-gray-400-2 {
  border-left: 2px solid; }

.bl-gray-400-3 {
  border-left: 3px solid; }

.bl-gray-400-4 {
  border-left: 4px solid; }

.bl-gray-400-5 {
  border-left: 5px solid; }

.br-gray-400-1 {
  border-right: 1px solid; }

.br-gray-400-2 {
  border-right: 2px solid; }

.br-gray-400-3 {
  border-right: 3px solid; }

.br-gray-400-4 {
  border-right: 4px solid; }

.br-gray-400-5 {
  border-right: 5px solid; }

.b-gray-500-1 {
  border: 1px solid; }

.b-gray-500-2 {
  border: 2px solid; }

.b-gray-500-3 {
  border: 3px solid; }

.b-gray-500-4 {
  border: 4px solid; }

.b-gray-500-5 {
  border: 5px solid; }

.bt-gray-500-1 {
  border-top: 1px solid; }

.bt-gray-500-2 {
  border-top: 2px solid; }

.bt-gray-500-3 {
  border-top: 3px solid; }

.bt-gray-500-4 {
  border-top: 4px solid; }

.bt-gray-500-5 {
  border-top: 5px solid; }

.bb-gray-500-1 {
  border-bottom: 1px solid; }

.bb-gray-500-2 {
  border-bottom: 2px solid; }

.bb-gray-500-3 {
  border-bottom: 3px solid; }

.bb-gray-500-4 {
  border-bottom: 4px solid; }

.bb-gray-500-5 {
  border-bottom: 5px solid; }

.bl-gray-500-1 {
  border-left: 1px solid; }

.bl-gray-500-2 {
  border-left: 2px solid; }

.bl-gray-500-3 {
  border-left: 3px solid; }

.bl-gray-500-4 {
  border-left: 4px solid; }

.bl-gray-500-5 {
  border-left: 5px solid; }

.br-gray-500-1 {
  border-right: 1px solid; }

.br-gray-500-2 {
  border-right: 2px solid; }

.br-gray-500-3 {
  border-right: 3px solid; }

.br-gray-500-4 {
  border-right: 4px solid; }

.br-gray-500-5 {
  border-right: 5px solid; }

.b-gray-600-1 {
  border: 1px solid; }

.b-gray-600-2 {
  border: 2px solid; }

.b-gray-600-3 {
  border: 3px solid; }

.b-gray-600-4 {
  border: 4px solid; }

.b-gray-600-5 {
  border: 5px solid; }

.bt-gray-600-1 {
  border-top: 1px solid; }

.bt-gray-600-2 {
  border-top: 2px solid; }

.bt-gray-600-3 {
  border-top: 3px solid; }

.bt-gray-600-4 {
  border-top: 4px solid; }

.bt-gray-600-5 {
  border-top: 5px solid; }

.bb-gray-600-1 {
  border-bottom: 1px solid; }

.bb-gray-600-2 {
  border-bottom: 2px solid; }

.bb-gray-600-3 {
  border-bottom: 3px solid; }

.bb-gray-600-4 {
  border-bottom: 4px solid; }

.bb-gray-600-5 {
  border-bottom: 5px solid; }

.bl-gray-600-1 {
  border-left: 1px solid; }

.bl-gray-600-2 {
  border-left: 2px solid; }

.bl-gray-600-3 {
  border-left: 3px solid; }

.bl-gray-600-4 {
  border-left: 4px solid; }

.bl-gray-600-5 {
  border-left: 5px solid; }

.br-gray-600-1 {
  border-right: 1px solid; }

.br-gray-600-2 {
  border-right: 2px solid; }

.br-gray-600-3 {
  border-right: 3px solid; }

.br-gray-600-4 {
  border-right: 4px solid; }

.br-gray-600-5 {
  border-right: 5px solid; }

.b-gray-700-1 {
  border: 1px solid; }

.b-gray-700-2 {
  border: 2px solid; }

.b-gray-700-3 {
  border: 3px solid; }

.b-gray-700-4 {
  border: 4px solid; }

.b-gray-700-5 {
  border: 5px solid; }

.bt-gray-700-1 {
  border-top: 1px solid; }

.bt-gray-700-2 {
  border-top: 2px solid; }

.bt-gray-700-3 {
  border-top: 3px solid; }

.bt-gray-700-4 {
  border-top: 4px solid; }

.bt-gray-700-5 {
  border-top: 5px solid; }

.bb-gray-700-1 {
  border-bottom: 1px solid; }

.bb-gray-700-2 {
  border-bottom: 2px solid; }

.bb-gray-700-3 {
  border-bottom: 3px solid; }

.bb-gray-700-4 {
  border-bottom: 4px solid; }

.bb-gray-700-5 {
  border-bottom: 5px solid; }

.bl-gray-700-1 {
  border-left: 1px solid; }

.bl-gray-700-2 {
  border-left: 2px solid; }

.bl-gray-700-3 {
  border-left: 3px solid; }

.bl-gray-700-4 {
  border-left: 4px solid; }

.bl-gray-700-5 {
  border-left: 5px solid; }

.br-gray-700-1 {
  border-right: 1px solid; }

.br-gray-700-2 {
  border-right: 2px solid; }

.br-gray-700-3 {
  border-right: 3px solid; }

.br-gray-700-4 {
  border-right: 4px solid; }

.br-gray-700-5 {
  border-right: 5px solid; }

.b-gray-800-1 {
  border: 1px solid; }

.b-gray-800-2 {
  border: 2px solid; }

.b-gray-800-3 {
  border: 3px solid; }

.b-gray-800-4 {
  border: 4px solid; }

.b-gray-800-5 {
  border: 5px solid; }

.bt-gray-800-1 {
  border-top: 1px solid; }

.bt-gray-800-2 {
  border-top: 2px solid; }

.bt-gray-800-3 {
  border-top: 3px solid; }

.bt-gray-800-4 {
  border-top: 4px solid; }

.bt-gray-800-5 {
  border-top: 5px solid; }

.bb-gray-800-1 {
  border-bottom: 1px solid; }

.bb-gray-800-2 {
  border-bottom: 2px solid; }

.bb-gray-800-3 {
  border-bottom: 3px solid; }

.bb-gray-800-4 {
  border-bottom: 4px solid; }

.bb-gray-800-5 {
  border-bottom: 5px solid; }

.bl-gray-800-1 {
  border-left: 1px solid; }

.bl-gray-800-2 {
  border-left: 2px solid; }

.bl-gray-800-3 {
  border-left: 3px solid; }

.bl-gray-800-4 {
  border-left: 4px solid; }

.bl-gray-800-5 {
  border-left: 5px solid; }

.br-gray-800-1 {
  border-right: 1px solid; }

.br-gray-800-2 {
  border-right: 2px solid; }

.br-gray-800-3 {
  border-right: 3px solid; }

.br-gray-800-4 {
  border-right: 4px solid; }

.br-gray-800-5 {
  border-right: 5px solid; }

.b-gray-900-1 {
  border: 1px solid; }

.b-gray-900-2 {
  border: 2px solid; }

.b-gray-900-3 {
  border: 3px solid; }

.b-gray-900-4 {
  border: 4px solid; }

.b-gray-900-5 {
  border: 5px solid; }

.bt-gray-900-1 {
  border-top: 1px solid; }

.bt-gray-900-2 {
  border-top: 2px solid; }

.bt-gray-900-3 {
  border-top: 3px solid; }

.bt-gray-900-4 {
  border-top: 4px solid; }

.bt-gray-900-5 {
  border-top: 5px solid; }

.bb-gray-900-1 {
  border-bottom: 1px solid; }

.bb-gray-900-2 {
  border-bottom: 2px solid; }

.bb-gray-900-3 {
  border-bottom: 3px solid; }

.bb-gray-900-4 {
  border-bottom: 4px solid; }

.bb-gray-900-5 {
  border-bottom: 5px solid; }

.bl-gray-900-1 {
  border-left: 1px solid; }

.bl-gray-900-2 {
  border-left: 2px solid; }

.bl-gray-900-3 {
  border-left: 3px solid; }

.bl-gray-900-4 {
  border-left: 4px solid; }

.bl-gray-900-5 {
  border-left: 5px solid; }

.br-gray-900-1 {
  border-right: 1px solid; }

.br-gray-900-2 {
  border-right: 2px solid; }

.br-gray-900-3 {
  border-right: 3px solid; }

.br-gray-900-4 {
  border-right: 4px solid; }

.br-gray-900-5 {
  border-right: 5px solid; }

.b-white-1 {
  border: 1px solid #fff; }

.b-white-2 {
  border: 2px solid #fff; }

.b-white-3 {
  border: 3px solid #fff; }

.b-white-4 {
  border: 4px solid #fff; }

.b-white-5 {
  border: 5px solid #fff; }

.bt-white-1 {
  border-top: 1px solid #fff; }

.bt-white-2 {
  border-top: 2px solid #fff; }

.bt-white-3 {
  border-top: 3px solid #fff; }

.bt-white-4 {
  border-top: 4px solid #fff; }

.bt-white-5 {
  border-top: 5px solid #fff; }

.bb-white-1 {
  border-bottom: 1px solid #fff; }

.bb-white-2 {
  border-bottom: 2px solid #fff; }

.bb-white-3 {
  border-bottom: 3px solid #fff; }

.bb-white-4 {
  border-bottom: 4px solid #fff; }

.bb-white-5 {
  border-bottom: 5px solid #fff; }

.bl-white-1 {
  border-left: 1px solid #fff; }

.bl-white-2 {
  border-left: 2px solid #fff; }

.bl-white-3 {
  border-left: 3px solid #fff; }

.bl-white-4 {
  border-left: 4px solid #fff; }

.bl-white-5 {
  border-left: 5px solid #fff; }

.br-white-1 {
  border-right: 1px solid #fff; }

.br-white-2 {
  border-right: 2px solid #fff; }

.br-white-3 {
  border-right: 3px solid #fff; }

.br-white-4 {
  border-right: 4px solid #fff; }

.br-white-5 {
  border-right: 5px solid #fff; }

.btn, .pointer, a, button {
  cursor: pointer !important; }

.btn-toggle {
  color: #111;
  background-color: #fff;
  border-color: #ced4da;
  color: #007bff; }
  .btn-toggle:hover {
    color: #111;
    background-color: #fff;
    border-color: #007bff; }
  .btn-toggle:focus, .btn-toggle.focus {
    box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
  .btn-toggle.disabled, .btn-toggle:disabled {
    background-color: #fff;
    border-color: #ced4da; }
  .btn-toggle:not([disabled]):not(.disabled):active, .btn-toggle:not([disabled]):not(.disabled).active,
  .show > .btn-toggle.dropdown-toggle {
    color: #111;
    background-color: #e6e6e6;
    border-color: #aab4bf;
    box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
  .btn-toggle:hover {
    color: #007bff; }

.btn-link.btn-success {
  color: #28a745; }

.btn-link.btn-secondary {
  color: #868e96; }

.btn-link.btn-info {
  color: #17a2b8; }

.btn-link.btn-warning {
  color: #ffc107; }

.btn-link.btn-danger {
  color: #dc3545; }

.link-dashed {
  color: #007bff;
  text-decoration: none;
  border-bottom: 1px dashed #007bff; }
  .link-dashed:focus, .link-dashed:hover {
    cursor: pointer;
    color: #0056b3;
    text-decoration: none;
    border-bottom: 1px dashed #0056b3; }

.btn-unstyled {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border-color: transparent;
  font-size: 1em;
  appearance: none;
  vertical-align: inherit;
  text-align: left; }
  .btn-unstyled:active, .btn-unstyled:hover, .btn-unstyled:focus {
    background-color: transparent;
    box-shadow: none; }

.icon-stack {
  display: inline-block;
  position: relative; }
  .icon-stack svg:last-child {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 200;
    transform: translateY(-50%) translateX(-50%);
    font-size: 0.7em; }

.icon-hover {
  display: inline-block;
  position: relative;
  cursor: pointer; }
  .icon-hover svg:last-child {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 200;
    transform: translateY(-50%) translateX(-50%);
    opacity: 0; }
  .icon-hover:hover svg:first-child {
    opacity: 0; }
  .icon-hover:hover svg:last-child {
    opacity: 1; }

@keyframes pulse {
  0% {
    transform: scale(1); }
  15% {
    transform: scale(1.15); }
  40% {
    transform: scale(1.25); }
  75% {
    transform: scale(0.85); }
  100% {
    transform: scale(1); } }

.icon-pulse {
  animation: pulse 400ms linear 1; }

@keyframes rotate {
  100% {
    transform: rotate(360deg); } }

.icon-rotate-fast {
  animation: rotate 1s linear infinite; }

.icon-rotate {
  animation: rotate 2s linear infinite; }

.icon-rotate-slow {
  animation: rotate 3s linear infinite; }

.icon-once {
  animation-iteration-count: 1; }

.icon-forever {
  animation-iteration-count: infinite; }

.text-primary-hover:hover {
  color: #007bff !important; }

.text-secondary-hover:hover {
  color: #868e96 !important; }

.text-success-hover:hover {
  color: #28a745 !important; }

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

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

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

.text-gray-darker-hover:hover {
  color: #212529 !important; }

.text-gray-dark-hover:hover {
  color: #343a40 !important; }

.text-gray-hover:hover {
  color: #495057 !important; }

.text-gray-light-hover:hover {
  color: #868e96 !important; }

.text-gray-lighter-hover:hover {
  color: #adb5bd !important; }

.text-gray-lightest-hover:hover {
  color: #ced4da !important; }

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

/*
 * Decorations, Appearance, etc...
 */
.no-underline,
.no-underline:hover {
  text-decoration: none !important; }

/*
 * Sizing, Position, etc...
 */
.mh-v100 {
  min-height: 100vh; }

.mw-v100 {
  min-width: 100vw; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-visible {
  overflow: visible !important; }
