.cl {
  clear: both;
}
.login_page_layout h4 {
  font-size: 1.4rem;
}

.table thead tr th {
  padding-block: 0.8rem;
}
@media (max-width: 700px) {
  .login_page .p-7 {
    padding: 0px !important;
  }
  .login_page .card-body h4 {
    font-size: calc(1.05rem + 0.3vw);
  }
}
.lead_table tr th {
  font-weight: bold;
  font-size: 15px;
}
.lead_table tr td {
  font-size: 12.5px;
  font-family: verdana;
  line-height: 28px;
  color: #000;
}

.lead_details_table tr td {
  font-size: 14px;
  line-height: 17px;
  color: #000;
}
.lead_details_table tr th {
  color: #dd4b39;
  font-weight: bold;
}
.table:not(.table-dark):not(.table-light)
  thead:not(.table-dark):not(.table-light)
  tr
  th {
  background-color: #8c57ff;
  color: #fff;
  text-transform: none;
  padding-block: 1rem;
}
.view_details {
  font-size: 12px;
  font-weight: bold;
  font-family: verdana;
}
.btn_icon {
  text-align: center;
}
.assigned_lead {
  padding: 7px 12px !important;
  width: 72%;
  font-size: 12px;
  font-family: verdana;
}
.addleadform .form-control {
  /*padding: 8px 10px;
  font-size: 13px;*/
}
.addleadform .form-select {
  /*padding: 8px 10px !important;
  font-size: 13px;*/
}
.addleadform label {
  font-size: 14px;
  padding-bottom: 6px !important;
}
.card-header h5.card_title {
  color: #fff !important;
}
.pb10 {
  padding-bottom: 10px;
}
.pt10 {
  padding-top: 10px;
}
.pt0 {
  padding-top: 0px !important;
}
.mb15 {
  margin-bottom: 15px;
}
.card_panel .card-header {
  padding: 10px 15px;
}
.mleft20 {
  margin-left: 20px;
}
.mright20 {
  margin-right: 20px;
}
/*.badge {
  padding-left: 10px;
  padding-right: 10px;
  width: 2rem;
}*/
.hotel_cnt_bg {
  background: #e6e5e8;
  padding: 0px 20px 20px 20px;
  margin: 20px 0px;
}
.form_select_css {
  padding: 7px 19px !important;
  float: left;
  width: 120px;
}
.mypadding {
  font-weight: bold;
  padding: 5px 15px;
}
fieldset {
  margin-top: 10px;
}
.view_lead_cnt fieldset {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.view_lead_cnt {
  padding-left: 5px;
  padding-right: 5px;
}
.view_lead_cnt fieldset legend {
  font-size: 13px;
  font-weight: bold;
  font-family: verdana;
  width: 20%;
  color: #dd4b39;
}
.view_lead_cnt label {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 13.5px;
}
.lead_date {
  color: #000;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
.lead_status {
  padding: 10px 12px !important;
  width: 100%;
  font-size: 12px;
  font-family: verdana;
}
.badge_layout {
  padding: 3px 6px;
}
td.td_title {
  width: 200px;
}
span.verified {
  color: #ff0000;
}
.ptb4 {
  padding-top: 4px;
  padding-bottom: 4px;
}
.delete_icon .ri-22px {
  vertical-align: none;
}
.delete_icon .ri-22px::before {
  font-size: 12px;
}
.select2-selection {
  padding-top: 0px;
  padding-bottom: 4px;
}
.light-style .select2-container--default .select2-selection--multiple {
  min-height: 14px !important;
  padding: 5px !important;
}
.light-style .select2-selection--multiple .select2-selection__choice {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.select2-container .select2-search--inline .select2-search__field {
  margin-top: 0px !important;
}

.ck-editor__editable[role="textbox"] {
  /* editing area */
  min-height: 300px;
}
.ck-editor__editable[role="textbox"] ul li {
  font-size: 14px;
  padding: 5px 0px;
  color: #000;
}
.income_expense span {
  padding: 4px 15px;
}
.inline {
  display: inline-block;
  width: 20%;
}
tr.tableheading th {
  font-size: 1rem;
}
.off_canvas .offcanvas {
  width: 500px;
}
.off_canvas .offcanvas-header {
  background-color: #8c57ff;
}

.off_canvas .offcanvas-header h5 {
  color: #fff;
}
.off_canvas .offcanvas-body {
  padding: 0px;
}
.off_canvas .offcanvas-body td.td_title {
  width: 175px;
  font-weight: bold;
}
.off_canvas .offcanvas-body {
  padding: 0px;
}
.off_canvas .offcanvas-body .lead_details_table tr td {
  font-size: 13px;
}
.off_canvas .offcanvas-header {
  padding: 10px;
}
.response_msg {
  font-size: 12px;
}
.lead_details_table .group_heading {
  font-size: 13px;
}
.box {
  border-top: 3px solid #00c0ef;
}
.pie_chart_container {
  height: 400px;
  width: 100%;
  display: flex;
  justify-content: center; /* Horizontal centering */
  align-items: center; /* Vertical centering */
}
.myheading h5.card-title {
  margin-bottom: 0px;
  line-height: 35px;
}
.textalign ul li {
  color: #000;
}
/* model class css*/
.myleadpopup .modal-simple .modal-content {
  padding: 0.3rem;
}
.myleadpopup .modal-simple .btn-close {
  position: absolute;
  top: 0.5rem;
  inset-inline-end: 1rem;
}

.myleadpopup .card-header h5.card_title {
  padding-left: 10px;
  padding-right: 10px;
}
/* validation css*/
.error_cnt {
  color: red;
  font-size: 12px;
}
.err {
  border: 1px solid red;
}
.ck-editor__editable {
  min-height: 500px;
}
.required_field {
  color: red;
}
.mtop15rem {
  margin-top: 1.5rem;
}
.mbottom15rem {
  margin-bottom: 1.5rem;
}
.mdl {
  display: none;
}
a.hover_cls:hover {
  color: #fff !important;
  background-color: #16b1ff !important;
  border-color: #16b1ff !important;
}
.ui-timepicker-standard {
  font-size: 13.5px !important;
}
span.error {
  padding-left: 10px;
  color: red;
}
.layout-navbar .search-input-wrapper .search-toggler {
  position: absolute !important;
  top: 1rem !important;
  right: 11rem !important;
  z-index: 1 !important;
}