.trailbot{
}

body.trailbot {
  margin: 0;
  font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #111F51;
}

body.trailbot table {
  border-radius: 0.5rem;
}

body.trailbot .table-bordered th,
body.trailbot .table-bordered td {
  border: 1px solid #dee2e6;
  border-radius: 0;
}

body.trailbot .table-bordered tr:last-child,
body.trailbot .table-bordered tr:last-child td:first-child {
  border-bottom-left-radius: 0.5rem;
}

body.trailbot .table-bordered. tr:last-child td:last-child {
  border-bottom-right-radius: 0.5rem;
}

body.trailbot .table-bordered thead th:first-child,
body.trailbot .table-bordered thead td:first-child {
  border-top-left-radius: 0.5rem;
}

body.trailbot .table-bordered thead th:last-child,
body.trailbot .table-bordered thead td:last-child {
  border-top-right-radius: 0.5rem;
}

body.trailbot .form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.5rem;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

body.trailbot .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
  border-radius: 0.5rem;
}

body.trailbot .form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.5rem;
}

body.trailbot .btn-primary {
  color: #fff;
  background-color: #111f51;
  border-color: #111f51;
  box-shadow: none;
  border-radius: 0.5rem;
}

body.trailbot .btn-primary:hover {
  color: #fff;
  background-color: #CF1A8A;
  border-color: #CF1A8A;
}

body.trailbot .btn-primary:focus, body.trailbot .btn-primary.focus {
  color: #fff;
  background-color: #111f51;
  border-color: #0062cc;
  box-shadow: 0 0 0 0 rgba(38, 143, 255, 0.5);
}

body.trailbot .btn-primary.disabled, body.trailbot .btn-primary:disabled {
  color: #fff;
  background-color: #111f51;
  border-color: #111f51;
  border-radius: 0.5rem;
}

body.trailbot .btn-primary:not(:disabled):not(.disabled):active, body.trailbot .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #111f51;
  border-color: #111f51;
}

body.trailbot .btn-success {
  color: #fff;
  background-color: #357f81;
  border-color: #357f81;
  box-shadow: none;
}

body.trailbot .btn-success:hover {
  color: #fff;
  background-color: #357f81;
  border-color: #357f81;
}

body.trailbot .btn-success:focus, body.trailbot .btn-success.focus {
  color: #fff;
  background-color: #357f81;
  border-color: #357f81;
  box-shadow: 0 0 0 0 rgba(72, 180, 97, 0.5);
}

body.trailbot .btn-success:not(:disabled):not(.disabled):active, body.trailbot .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
    background-color: #357f81;
  border-color: #357f81;
}

body.trailbot .btn-warning:hover {
  color: #1f2d3d;
  background-color: #ffc107;
  border-color: #ffc107;
}

body.trailbot .btn-warning:focus, body.trailbot .btn-warning.focus {
  color: #1f2d3d;
  background-color: #ffc107;
  border-color: #ffc107;
  box-shadow: 0 0 0 0 rgba(221, 171, 15, 0.5);
}

body.trailbot .btn-warning.disabled, body.trailbot .btn-warning:disabled {
  color: #1f2d3d;
  background-color: #ffc107;
  border-color: #ffc107;
}

body.trailbot .btn-warning:not(:disabled):not(.disabled):active, body.trailbot .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #1f2d3d;
  background-color: #ffc107;
  border-color: #ffc107;
}

body.trailbot .btn-warning:not(:disabled):not(.disabled):active:focus, body.trailbot  .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(221, 171, 15, 0.5);
}

body.trailbot .btn-danger {
  color: #fff;
  background-color: #CF1A8A;
  border-color: #CF1A8A;
  box-shadow: none;
}

body.trailbot .btn-danger:hover {
  color: #fff;
  background-color: #CF1A8A;
  border-color: #CF1A8A;
}

body.trailbot  .btn-danger:focus, body.trailbot  .btn-danger.focus {
  color: #fff;
  background-color: #CF1A8A;
  border-color: #CF1A8A;
  box-shadow: 0 0 0 0 rgba(225, 83, 97, 0.5);
}

body.trailbot .dropdown-menu {
  position: absolute;
  top: 100%;
  right:0;
  left: auto;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 1rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
}

body.trailbot .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #111f51;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

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

body.trailbot .btn-group > .btn:first-child,
body.trailbot .btn-group > .btn-group:first-child > .btn {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

body.trailbot .input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0rem;
}

body.trailbot .custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
  border-radius: 1rem;
}

body.trailbot  .navbar-light .navbar-nav .nav-link {
  color: #c2c7d0;
 }

body.trailbot  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #fff;
}

body.trailbot  .navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

body.trailbot .navbar-light .navbar-nav .show > .nav-link,
body.trailbot .navbar-light .navbar-nav .active > .nav-link,
body.trailbot .navbar-light .navbar-nav .nav-link.show,
body.trailbot .navbar-light .navbar-nav .nav-link.active {
  color: #fff;
}

body.trailbot .card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 1rem;
}

.card.trailbot {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125) !important;
  border-radius: 1rem !important;
}

body.trailbot .page-item .page-link {
  color: #111f51;
}
body.trailbot .page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  color: #111f51;
}

body.trailbot .page-item:last-child .page-link {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

body.trailbot .page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #111f51;
  border-color: #111f51;
}

body.trailbot .badge-warning {
  color: #1f2d3d;
  background-color: #f44336;
}

body.trailbot .alert-info {
  color: #FFF;
  background-color: #17a2b8;
  border-color: #148ea1;
  border-radius: 1rem;
}

body.trailbot  .content-wrapper {
  background-color: #f4f6f9;
}

body.trailbot [class*="sidebar-light-"] .nav-sidebar > .nav-item.menu-open > .nav-link,
body.trailbot [class*="sidebar-light-"] .nav-sidebar > .nav-item:hover > .nav-link {
  background-color: rgba(0, 0, 0, 0.1);
  color: #CF1A8A;
}

body.trailbot [class*="sidebar-dark-"] {
  background-color: #111F51;
}

body.trailbot [class*="sidebar-dark-"] .nav-sidebar > .nav-item.menu-open > .nav-link,
body.trailbot [class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-link:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
  border-radius: 0.5rem;
}

body.trailbot [class*="sidebar-dark-"] .nav-sidebar > .nav-item.menu-open > .nav-link,
body.trailbot [class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-link:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
  border-radius: 0.5rem;
}

body.trailbot [class*="sidebar-dark-"] .sidebar a {
  color: #c2c7d0;
  border-radius: 0.5rem;
}

body.trailbot [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link:hover, body.trailbot [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

body.trailbot [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active, body.trailbot [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:hover, body.trailbot [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:focus {
  background-color: rgba(255, 255, 255, 0.9);
  color: #111f51;
  border-radius: 0.5rem;
}

body.trailbot .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
  background-color: rgba(255, 255, 255, 0.9);
  color: #111f51;
}

body.trailbot .navbar-blue {
  background-color: #111F51;
  color: #1f2d3d;
}

body.trailbot .callout.callout-info {
  border-left-color: #111f51;
  color: #212529;
  border-radius: 1rem;
}

body.trailbot .small-box > .small-box-footer {
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.8);
  display: block;
  padding: 3px 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  z-index: 10;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

body.trailbot .direct-chat-text {
  border-radius: 0.3rem;
  background-color: #d2d6de;
  border: 1px solid #d2d6de;
  color: #444;
  padding: 5px 10px;
  position: relative;
  border-radius: 0.5rem;
}

body.trailbot .register-logo {
  font-size: 2.1rem;
  font-weight: 300;
  margin-bottom: .9rem;
  text-align: center;
  color: #111f51;
}

.login-page-for-trailbot, .register-page-for-trailbot {
  -ms-flex-align: center;
  align-items: center;
  background-color: #111f51;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100vh;
  -ms-flex-pack: center;
  justify-content: center;
}

.trailbot .register-card-body {
  background-color: #fff;
  border-top: 0;
  color: #666;
  padding: 20px;
  border-radius: 1rem;
  width: 400px;
}

.trailbot .login-card-body {
  background-color: #fff;
  border-top: 0;
  color: #666;
  padding: 20px;
  border-radius: 1rem;
}

body.trailbot .register-box-msg {
  margin: 0;
  padding: 0 20px 20px;
  text-align: center;
  color: #111f51;
}

body.trailbot .elevation-3 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23) !important;
  border-radius: 0.25rem;
}

body.trailbot .bg-success {
  background-color: #357f81 !important;
  border-radius: 1.0rem;
}

body.trailbot .bg-info {
  background-color: #5a3699 !important;
  border-radius: 1.0rem;
}

body.trailbot .bg-warning {
  background-color: #CF1A8A !important;
  border-radius: 1.0rem;
  color: #fff !important;
}

body.trailbot .bg-warning > a {
  color: #fff !important;
}

body.trailbot .bg-danger {
  background-color: #3f51b5 !important;
  border-radius: 1.0rem;
}

body.trailbot .dropdown.show .dropdown-menu {
  display: block !important;
}

body.login-page-for-trailbot .btn-primary {
  color: #fff;
  background-color: #111f51;
  border-color: #111f51;
  box-shadow: none;
  border-radius: 0.5rem;
}

body.login-page-for-trailbot .btn-primary:hover {
  color: #fff;
  background-color: #CF1A8A;
  border-color: #CF1A8A;
}

body.login-page-for-trailbot .btn-primary:focus, body.login-page-for-trailbot .btn-primary.focus {
  color: #fff;
  background-color: #111f51;
  border-color: #0062cc;
  box-shadow: 0 0 0 0 rgba(38, 143, 255, 0.5);
}

body.login-page-for-trailbot .btn-primary.disabled, body.login-page-for-trailbot .btn-primary:disabled {
  color: #fff;
  background-color: #111f51;
  border-color: #111f51;
  border-radius: 0.5rem;
}

body.login-page-for-trailbot .btn-primary:not(:disabled):not(.disabled):active, body.login-page-for-trailbot .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #111f51;
  border-color: #111f51;
}

body.trailbot  .modal-content {
    margin-top: -1px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 1rem;
    box-shadow: 0 .25rem .5rem rgba(0,0,0,.5);
    outline: 0;
}

body.trailbot .modal-content .bg-warning {
    background-color: #cf1a8a!important;
    border-radius: 0.5rem;
    color: #fff!important;
}