.navbar-logo img {
  width: 200px !important;
}

.searchbar form {
  max-width: 270px;
  position: relative;
}

.searchbar form input {
  width: 100%;
  border: 1px solid #efefef;
  background: rgba(239, 239, 239, 0.5);
  border-radius: 8px;
  padding: 10px 10px 10px 44px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.searchbar form input:focus {
  border-color: #365CF5;
  background: #fff;
}

.searchbar form button {
  position: absolute;
  border: none;
  background: transparent;
  left: 16px;
  top: 0;
  height: 46px;
  color: #5d657b;
  font-weight: 700;
}

.searchbar form button i {
  margin-top: 7px;
}

.primary-btn {
  background-color: #452998 !important;
}

.text-primary {
  color: #31adc3 !important;
}

.header .header-right .profile-box .profile-info .info .icon {
  padding-right: 6px;
}

.profile-info {
  color: #fff !important;
}

.profile-info h6 {
  color: #fff !important;
}

.header-with-sidebar {
  background: #452998 !important;
}

.table-view {
  margin-bottom: 20px;
}

.table-view .card-body {
  padding: 0 !important;
}

.table-view .table {
  margin-bottom: 0;
}

.table-view table td {
  vertical-align: middle;
  padding-left: 10px;
  font-size: 14px;
}

/* First column (labels) */
.table-view table .label-cell {
  background-color: #f5f7fb; /* light grey-blue */
  font-weight: 600;
  width: 30%;
  color: #5a5f7d;
  font-size: 14px;
}

/* view column (values) */
.table-view table td:not(.label-cell) {
  background-color: #ffffff;
}

.table-view .table tbody tr:last-child > * {
  padding-bottom: 10px !important;
}

.question-label {
  font-size: 14px;
  font-weight: 500;
  color: #1A2142;
  display: block;
  margin-bottom: 10px;
}

.view-style label {
  font-size: 14px;
  font-weight: 500;
  color: #1A2142;
  margin-bottom: 10px;
  margin-right: 10px;
}

.multi-checkbox label {
  display: block !important;
}

.hidden-field {
  display: none !important;
}

.form-check-inline label {
  display: inline-flex;
  align-items: center;
  margin-right: 15px;
}

.form-check-inline input {
  margin-right: 5px;
}

.search-accordion .accordion-button:not(.collapsed) {
  color: inherit;
  box-shadow: none;
  background-color: #fff !important;
}

.search-accordion .accordion-body {
  padding: 0 !important;
}

.search-accordion .accordion-body .card-style {
  border-radius: 0 0 7px 7px !important;
}

.dataTable-dropdown label {
  font-size: 14px;
}

.form-control {
  font-size: 14px !important;
}