/* Custom CSS */

/* ----------------------Advisors dashboard styling---------------------- */

.data-table .filr-container .dataTables_wrapper {
  background: none;
  padding: 10px 0;
}

/*  Show n files */

.data-table .dataTables_wrapper .dataTables_length {
  margin-bottom: 10px;
}

.data-table .dataTables_wrapper .dataTables_length label {
  display: flex;
  align-items: center;
  flex-flow: row;
  flex-wrap: wrap;
}

/* Show n files dropdown */

.data-table .dataTables_wrapper .dataTables_length label .nice-select {
  margin: auto 10px;
  width: auto;
}

/* Search box */

.data-table .filr-container .dataTables_wrapper .dataTables_filter input {
  border: 1px solid #e0e0e0;
  padding: 10px 25px;
  margin: 0px;
}

/* Table styling */

.data-table .filr-container table thead th {
  background: #07286f;
  color: #ffffff;
  text-align: left;
  padding: 15px 10px;
  border-bottom: solid 1px;
}

.data-table .filr-container table tbody td {
  position: relative;
  padding: 10px !important;
}

.data-table .filr-container table thead th.file.sorting,
.data-table .filr-container table thead th.download.sorting {
  width: 31% !important;
}

.data-table .filr-container table thead th {
  width: 14% !important;
}

.data-table .filr-container table thead th.type.sorting {
  width: 10% !important;
}

/* sort-by icon  */

.data-table .filr-container table.dataTable thead .sorting:after {
  filter: invert(1);
}

.data-table .filr-container table.dataTable thead .sorting_asc::after {
  filter: invert(1);
}

.data-table .filr-container table.dataTable thead .sorting_desc::after {
  filter: invert(1);
}

/* Button */

.data-table .filr-container table tbody td a.filr-button {
  background: none;
  padding: 10px 0;
  transition: 0.5s;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  text-align: center;
  color: #07286f;
}

.data-table .filr-container table tbody td a.filr-button:hover {
  opacity: 0.7;
}

/*  */

.data-table .dataTables_wrapper .dataTables_info,
.data-table .dataTables_wrapper .dataTables_paginate a {
  padding: 10px 0;
  font-size: 16px;
}

/* ----------------------login page , register page , forgot password page styling---------------------- */

/* ----------------Site header----------------- */

.main-header.transparent_header.no_title {
  background: #07286f;
  position: relative;
  width: 100%;
}

.uwp-login-form,
.uwp-registration-form,
.uwp-forgot-form {
  padding: 20px 30px 30px 30px;
}

.uwp_register_page .site-wrapper .content-area .container,
.uwp_login_page .site-wrapper .content-area .container,
.uwp_forgot_page .site-wrapper .content-area .container {
  width: 600px;
  max-width: 100%;
  margin: auto;
}

/* --------------------Heading------------------------- */

.bsui .card-body > h3,
.bsui {
  margin-top: 50px;
  font-weight: 600;
  margin-bottom: 0 !important;
}

/* --------------------Form ---------------------- */

/* --------------------Input fields----------------------- */

.site-main .bsui .form-control {
  color: #494949;
  border: 1px solid #e0e0e0;
  border-radius: 0;
  padding: 25px;
}

.site-main .bsui .form-control:focus {
  /* border: 1px solid #E0E0E0; */
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

/* ---------------------Checkbox--------------------------- */

.bsui .uwp-account-form .uwp-hide-from-listing input[type="checkbox"] {
  border: 1px solid #07286f;
  background: #07286f;
  color: #fff;
  border-radius: none;
}

.bsui .custom-checkbox .custom-control-label::before,
.bsui .uwp-hide-from-listing input[type="checkbox"]:checked {
  border-radius: 0;
  color: #fff;
  border-color: #07286f;
  border: 1px solid #07286f;
}

.bsui .custom-checkbox input:focus ~ .custom-control-label::before,
.bsui .custom-checkbox input:hover ~ .custom-control-label::before {
  box-shadow: none;
}

.bsui .custom-checkbox input:checked ~ .custom-control-label::before {
  background: #07286f;
}

/* --------------------button-------------------- */

.bsui .user-info-wrap input[type="submit"] {
  width: auto;
}

.bsui .btn-primary {
  margin: 0 auto 50px auto;
  width: auto;
  display: table;
  background: #07286f;
  padding: 10px 30px;
  transition: 0.5s;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  border-radius: 0;
}

.bsui .user-info-wrap .btn-primary {
  margin: 0 auto 50px 0;
  width: auto;
  display: flex;
  justify-content: start;
  background: #07286f;
  padding: 10px 30px;
  transition: 0.5s;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  border-radius: 0;
}

.bsui .btn-primary:hover,
.user-info-wrap .bsui .btn-primary:hover {
  color: #07286f;
  background-color: transparent;
  border: 1px solid #07286f;
  box-shadow: none;
}

.bsui .btn-primary:not(:disabled):not(.disabled):active,
.bsui .btn-primary:not(:disabled):not(.disabled).active,
.show > .bsui .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #07286f;
  border-color: #07286f;
}

.bsui .btn-primary:not(:disabled):not(.disabled):active:focus,
.bsui .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .bsui .btn-primary.dropdown-toggle:focus {
  box-shadow: none;
}

/* --------------------Footer links-------------------- */
.uwp-footer-links {
  padding: 0 30px;
  display: none;
}

.uwp-footer-links .uwp-footer-link a {
  color: #07286f;
  font-size: 16px;
  text-decoration: none;
  margin-top: 0 !important;
}

.uwp-forgot-form .uwp-footer-links {
  padding: 0;
  padding-top: 30px;
}

.uwp-forgot-form .uwp-footer-links .uwp-footer-link a {
  margin-top: 0 !important;
}

.uwp-footer-links .uwp-footer-link a:hover {
  opacity: 0.75;
}

/* ----------------------Account page  styling---------------------- */

/* ----- user menu ------*/
.bsui .user-menu-wrap li {
  margin: 0 !important;
}

.user-menu-wrap li i {
  color: #07286f;
}

.bsui .user-menu-wrap li a {
  padding: 0;
  margin: 12.8px auto;
}

.uwp-profile-extra-wrap {
  margin: 10px auto;
}

/* shivangi  */

/* hamburger menu color */

.page-financial-advice-solutions .mp-level {
  background: #4b9067;
}

.page-licensee-solutions .mp-level {
  background-color: #3b555d;
}

.page-lending-solutions .mp-level {
  background-color: #325f6f;
}

/* Topbar call us section */
.inf_txt a {
  color: #fff;
}
.inf_txt a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.call-us a {
  color: #fff;
}

/* home page how we add value section title hover  */
.hover_title
  .elementor-widget-container
  .elementor-image-box-wrapper
  .elementor-image-box-content
  h3.elementor-image-box-title:hover {
  color: rgb(189, 170, 170);
}

.primary_hover_title
  .elementor-widget-container
  .elementor-image-box-wrapper
  .elementor-image-box-content
  .elementor-image-box-title:hover {
  color: #455578;
}

/* leadership section telephone & mail  tag  */
.eq_height a[href^="tel:"] {
  color: #151515;
}

.eq_height a[href^="tel:"]:hover {
  color: #54595f;
}

.eq_height a[href^="mailto:"] {
  color: #151515;
}

.eq_height a[href^="mailto:"]:hover {
  color: #54595f;
}

/* contact us page  */
.map-location a[href^="mailto"] {
  color: white;
}
.map-location a[href^="mailto"]:hover {
  color: rgb(201, 189, 189);
}
.map-location a[href^="tel"]:hover {
  color: rgb(201, 189, 189);
}

/* login page error title */
.bsui .alert a {
  text-decoration: none;
}
.bsui .alert a:hover {
  text-decoration: none;
}

.bsui .alert-danger {
  padding: 10px 30px;
}

/* loginp page from field  */
.site-main .bsui .form-control:focus {
  outline: 0;
  border: 1px solid #07286f;
}
