:root {
    /* --theme-color-1: #3498db;
    --theme-color-2: #0676BD;
    --theme-color-3: #274c77; */
    --theme-color-4: #3182ce; /* used->link */
    --theme-color-5: #0676BD; /* used->reg-button */ /* #0a3161  */
    --theme-color-5-shadow: rgba(6, 118, 189, 0.12); /* shadow colour used in the input click  */
}

.floating-box {
  top: 22%;
  position: fixed;

}

.bg {
  /* The image asdf used */
  /* Full height */
  height: 100%;
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.three_d_lg {
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.swal-text {
  font-size: 13px;
}

.swal-button {
  padding: 4px 14px;
}

.card {
  border-radius: 0px;
}


/* list css */

.list-group-item:first-child {
  border-top-left-radius: 0rem;
  border-top-right-radius: 0rem;
}

#content {
  display: block;
  /* width: 100%; */
}

.center_div {
  margin: 0px auto !important;
  width: 350px !important;
  /* value of your choice which suits your alignment */
}

.wrapper {
  display: flex;
  align-items: stretch;
}

#sidebar {
  min-width: 260px;
  max-width: 260px;
  min-height: 100vh;
}

.form-control {
  border-radius: 0px !important;
}

#sidebar.active {
  margin-left: -260px;
}

a[data-toggle="collapse"] {
  position: relative;
}

.dropdown-toggle::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

@media (max-width: 768px) {
  #sidebar {
    margin-left: -260px;
  }

  #sidebar.active {
    margin-left: 0;
  }
}

body {
  font-family: 'Poppins', sans-serif;
  /* background: #fafafa; */
}

#sidebar {
  transition: all 0.3s;
}

body,
html {
  font-size: 13px !important;
}

.btn {
  border-radius: 0px !important;
}

hr {
  background: #c8d6e5;
}

.alert {
  border-radius: 0px !important;
}

.gmd {
  background: #fff;
  border-radius: 2px;
  display: block;
  float: left;
  height: 150px;
  margin: 1rem;
  position: relative;
  width: 150px;
}

.gmd-1 {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.gmd-1:hover {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.gmd-2 {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.gmd-3 {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.gmd-4 {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  -ms-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  -o-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.gmd-5 {
  -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
  -ms-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
  -o-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
}

.btn {
  border-radius: 0.25rem !important;
}

.ax-a3 {
  color: #007bff;
}

.ax-a3:hover {
  text-decoration: underline !important;
}

.sign-out {
  color: red !important;
}

a.sign-out:hover {
  color: red !important;
  /* text-decoration: underline!important; */
}

.acc-status-item {
  width: 100%
}

.acc-status-container>span {
  display: block;
  flex: 0 50%;
  /*demo*/
  box-sizing: border-box;
  padding: 0 !important;
  padding-bottom: 10px !important;
}

#user-validate {
  transition: width 0.2s;
}

#user-validate:hover {
  background-color: orange;
  color: white !important;
  border-radius: 3px;
  padding: 5px !important;
}

.cust-info {
  border-style: solid;
  border-width: 2px;
  border-color: #0F569E;
  position: relative;
  border-radius: 0.25rem;
  /* margin-bottom: 1.875rem; */
  max-width: 35em;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  padding-left: 5.625rem;
  padding-right: 1.25rem;
  overflow: hidden;
  font-size: 14px;
  color: #0F569E;
  background-color: white;
}

.cust-info:before {
  display: flex;
  align-items: center;
  align-self: stretch;
  color: White;
  flex-grow: 0;
  padding: 0.9375rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  right: auto;
  width: auto;
  content: '\e80a';
  font-family: 'dhs-icons';
  font-size: 20px;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: normal;

  font-family: "Font Awesome 5 Free";
  content: "\f05a";
  background-color: #0F569E;
  font-weight: 900;
}

.cust-danger {
  border-style: solid;
  border-width: 2px;
  border-color: #ca2525;
  position: relative;
  border-radius: 0.25rem;
  max-width: 35em;
  /* width: fit-content; */
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 3.75rem;
  padding-right: 0.5rem;
  overflow: hidden;
  font-size: 14px;
  color: #ca2525;
  background-color: #ffff;
}

.cust-danger:before {
  display: flex;
  align-items: center;
  align-self: stretch;
  color: #ca2525;
  flex-grow: 0;
  padding: 0.9375rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  right: auto;
  width: auto;
  content: '\e80a';
  font-family: 'dhs-icons';
  font-size: 20px;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: normal;

  font-family: "Font Awesome 5 Free";
  content: "\f071";
  background-color: #ffe1e1;
  font-weight: 900;
}

.cust-success {
  border-style: solid;
  border-width: 2px;
  border-color: #0F569E;
  position: relative;
  border-radius: 0.25rem;
  /* margin-bottom: 1.875rem; */
  max-width: 35em;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  padding-left: 5.625rem;
  padding-right: 1.25rem;
  overflow: hidden;
  font-size: 14px;
  color: #0F569E;
  background-color: white;
}

.cust-success:before {
  display: flex;
  align-items: center;
  align-self: stretch;
  color: white;
  flex-grow: 0;
  padding: 0.9375rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  right: auto;
  width: auto;
  content: '\e80a';
  font-family: 'dhs-icons';
  font-size: 20px;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: normal;

  font-family: "Font Awesome 5 Free";
  content: "\f164";
  background-color: #0F569E;
  font-weight: 900;
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="tel"] {
  border: 2px solid #8080805e;
  border-radius: 5px !important;
  font-size: 12px;
  padding: 5px;
}

input[type="text"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="password"]:hover,
input[type="date"]:hover,
input[type="tel"]:hover {
  border-color: #0e8ec9;
}

input[type="text"]:disabled,
input[type="number"]:disabled,
input[type="email"]:disabled,
input[type="password"]:disabled,
input[type="date"]:disabled,
input[type="tel"]:disabled {
  border: none;
}

.btn {
  font-weight: bold !important;
}

.btn-primary {
  background-color: #186DB0 !important;
  cursor: pointer;
  border-radius: 8px;
  padding: 8px 15px;
  /* background-color: #0676BD; */
  color: #fff;
  border: none !important;
  text-align: center;
  display: inline-block;
  transition: box-shadow 0.3s ease;
}

.btn-success {
  background-color: #186DB0 !important;
}

.badge-primary {
  background-color: #186DB0 !important;
}

.bg-primary {
  background-color: #186DB0 !important;
}

.text-primary {
  color: #186DB0 !important;
}

.btn-primary:hover {
  color: #fff;
  /* -moz-box-shadow: 1px 1px 4px 5px rgba(0,0,0,0.3);? */
  -webkit-box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
}

.btn-secondary:hover {
  color: #fff;
  -webkit-box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
}

.btn-success:hover {
  color: #fff;
  -webkit-box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
}

.btn-dark:hover {
  color: #fff;
  -webkit-box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
}

.btn-danger:hover {
  color: #fff;
  -webkit-box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.3);
}


.text-success {
  /* color: #186DB0!important; */
  color: #28a745 !important;
}

div.usr-dash-div:hover {
  background-color: #f5f5f5 !important;
  -webkit-box-shadow: 0 0 10px #fff;
  box-shadow: 0 0 10px #fff;
}

.list-group-item.active {
  color: #fff;
  background-color: #186DB0 !important
}

.test {
  object-fit: contain !important;
}

.img-thumbnail-cust {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: .25rem;
  width: 200px;
  height: 200px;
  /* cursor: pointer; */
  object-fit: contain;
}

.info-left-b {
  border: 0;
  border-left: 5px solid #0f569d;
  padding: 15px !important;
  /* margin-left: 6px; */
  background-color: #f7f7f7;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 16px;
}

.info-left-r {
  border: 0;
  border-left: 5px solid red;
  padding: 15px !important;
  /* margin-left: 6px; */
  background-color: #f7f7f7;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 16px;
  color: #dc3545;
}

.info-left-g {
  border: 0;
  border-left: 5px solid green;
  padding: 15px !important;
  /* margin-left: 6px; */
  background-color: #f7f7f7;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 16px;
  color: #28a745;
}

.cust-div-bg {
  background-color: #f7f7f7 !important;
  border: 0px !important;
}

.cust-container-bg {
  background-color: #e4e4e4 !important;
  border: 0px !important;
}

#user_id_table_filter input {
  border: 2px solid #8080805e !important;
  border-radius: 5px !important;
  font-size: 12px !important;
  padding: 5px !important;
}

#user_id_table_filter input:hover {
  border-color: #0e8ec9 !important;
}

#user_nominee_access_table_filter input {
  border: 2px solid #8080805e !important;
  border-radius: 5px !important;
  font-size: 12px !important;
  padding: 5px !important;
}

#user_nominee_access_table_filter input:hover {
  border-color: #0e8ec9 !important;
}

.btn-danger {
  cursor: pointer !important;
}

a.w3-medium:hover,
#footer-mail:hover {
  color: white;
  text-decoration: underline !important;
}

a.click_link {
  color: #fff;
  text-decoration: underline;
}

.click_btn {
  color: blue;
  text-decoration: underline;
}

/* .boxShadow {
  transition: all .2s ease-in-out!important;
  border: black;
  border-width: 1px!important;
  box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
} */

.boxShadow:hover {
  box-shadow: 0px 0px 10px #0000007a;
  /* Box shadow style when hovered */
  color: #fff !important;
}

#login_home #signup_home {
  font-size: 15px;
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.7rem;
    padding-left: 0.7rem;
  }
}

.btn-group-sm>.btn,
.btn-sm {
  font-size: 1rem !important;
}

.nav-link {
  font-size: 16px;
}

@media (min-width: 1500px) {
  .navbar-expand-custom {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-custom .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-custom .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-custom .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  .navbar-expand-custom>.container {
    flex-wrap: nowrap;
  }

  .navbar-expand-custom .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-custom .navbar-toggler {
    display: none;
  }
}