/* THEME ONE */
.text-color-soft_gray {
  color: #001929;
}

body {
  background-color: #fafafa;
  color: #001929;
}
body strong {
  color: #17384e !important;
}

header,
header nav,
header nav .offcanvas.offcanvas-end,
header nav .dropdown-menu {
  background-color: #001929 !important;
}

header nav .dropdown-menu .dropdown-divider {
  border-color: #797979;
}
header nav .dropdown-menu .dropdown-item {
  margin: 0;
}
header nav .dropdown-menu .dropdown-item:hover, header nav .dropdown-menu .dropdown-item:focus {
  font-weight: 600;
  background-color: transparent;
}
header nav .dropdown-menu .logout_wrapper form {
  width: 100%;
}
header nav .dropdown-menu .logout_wrapper form .dropdown-item {
  color: #fafafa !important;
}

.offcanvas-backdrop {
  background-color: #001929;
}

.fixed-top .wrapper > a,
.fixed-top .navbar-brand {
  color: #f4a636 !important;
  text-shadow: 5px 5px 5px #001929;
}

.navbar-toggler {
  background-color: #fafafa;
  border: 1px solid #001929;
}
.navbar-toggler:focus {
  box-shadow: none;
}

header {
  box-shadow: 0 1px 5px #797979;
}

header nav,
header nav .offcanvas.offcanvas-end,
footer,
footer a,
header h1,
header h2,
header h3,
header h4,
header h5,
header h6,
header a {
  color: #fafafa !important;
}

form label {
  color: #001929 !important;
}

.offcanvas-title {
  color: #f4a636 !important;
  text-shadow: 2px 2px 5px #001929;
}

.sticky_bar {
  background-color: #fff !important;
  border: 1px solid #17384e;
}
.sticky_bar .navbar-brand {
  color: #17384e !important;
}
.sticky_bar .nav-pills .nav-link {
  color: #797979;
  font-size: 0.9rem;
  padding: 4px;
}
.sticky_bar .nav-pills .nav-link-heading {
  color: #17384e;
}
.sticky_bar .nav-pills .nav-link.active,
.sticky_bar .nav-pills .show > .nav-link {
  background-color: #17384e;
  color: #f4a636;
  font-weight: 600;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #f4a636;
}

h1 {
  background: -webkit-linear-gradient(#17384e, #fff, #17384e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(2px 2px 1px #001929);
}

.card {
  background: #fff;
  border-color: #001929;
}

.cell {
  background: #fff;
  border-color: #17384e;
  color: #17384e;
}

.heading {
  background: #fff;
  color: #17384e !important;
  border: 1px solid #17384e;
}

.heading-3 {
  color: #17384e !important;
}

hr {
  border-top-color: #797979;
  border-top-width: 2px;
  margin: 8px 0;
}

.form-select {
  background-color: transparent;
  color: #fafafa;
  border-radius: 0;
}

.form-control {
  background-color: transparent;
  border-radius: 0;
}
.form-control:focus {
  border: 0;
  box-shadow: 0 0 1rem #17384e;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background-color: #17384e !important;
  border-color: #17384e !important;
  color: #fff;
}

.btn-close:focus {
  box-shadow: none;
}

footer {
  background-color: #001929;
}
footer h5 {
  color: #f4a636;
}

.nwl_sitemap a {
  border-bottom-color: #797979;
  color: #797979;
}

.nwl_faq .accordion-button {
  background: #17384e;
  color: #fff;
  box-shadow: none;
}
.nwl_faq .accordion-item {
  border-color: #001929;
}
.nwl_faq .accordion-body {
  background: #fff;
  color: #797979;
}

.nwl_contact_us .form-control,
.nwl_contact_us .form-select {
  color: #001929;
}

.alert-success {
  background-color: #fff !important;
  border-color: #001929;
}
.alert-success * {
  color: #001929 !important;
}

.results {
  user-select: none;
}

.chatbot-float-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1051;
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

.chatbot-widget {
  width: 300px;
  height: 400px;
  position: fixed;
  bottom: 80px;
  right: 20px;
  background: #fff;
  border-radius: 10px;
  display: none;
  flex-direction: column;
  z-index: 1050;
  user-select: none;
}
.chatbot-widget .chatbot-body {
  flex: 1;
  max-height: 280px;
  overflow-y: auto;
  font-size: 14px;
}
.chatbot-widget .chat-bubble {
  margin-bottom: 10px;
  padding: 8px 12px;
  border-radius: 12px;
  max-width: 80%;
  clear: both;
}
.chatbot-widget .chat-bubble.user {
  color: #fafafa;
  background-color: #17384e;
  align-self: flex-end;
  float: right;
}
.chatbot-widget .chat-bubble.bot {
  color: #fafafa;
  background-color: #f4a636;
  align-self: flex-start;
  float: left;
}
.chatbot-widget .chatbot-header.bg-primary {
  background-color: #001929 !important;
}
.chatbot-widget .btn-close-chatbot {
  height: 30px;
  width: 30px;
  border-radius: 15px;
}
.chatbot-widget .chatbot-fallback-msg {
  font-size: 12px;
}
.chatbot-widget .form-select {
  color: #001929 !important;
}

/*# sourceMappingURL=theme.css.map */
