:root {
  --cursor--pointer: pointer;
}

.error {
  color: red;
}

.text-height {
  height: 5rem;
}

.gap-head {
  padding-left: 3px;
  display: inline-block;
  padding-top: 1px;
  padding-bottom: 0px;

}

.multiply {
  color: red;
}

.custom-white-label {
  margin-left: 60px;
}

.btn-gray {
  background-color: rgb(238, 238, 238);
  border-color: rgb(204, 204, 204);
}

.btn-gray:hover {
  background-color: rgb(238, 238, 238);
  border-color: rgb(204, 204, 204);
}

.btn-gray input[type="checkbox"] {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeSpeed;
  width: 13px;
  height: 13px;
  margin-top: 7px;
  margin-right: 1px;
  position: relative;
  cursor: pointer;
}

.btn-gray input[type="checkbox"]:checked:after {
  background: var(--main);
  content: "\2714";
  color: #fff;
}

.btn-gray input[type="checkbox"]:after {
  content: "";
  vertical-align: middle;
  text-align: center;
  line-height: 13px;
  position: absolute;
  cursor: pointer;
  height: 13px;
  width: 13px;
  left: 0;
  top: 0;
  font-size: 10px;
}

.copied-hs {
  position: relative;
  display: inline-block;
}

.copied {
  position: absolute;
  top: 0px;
  right: 24px;
  display: none;
}

.btn-gray label {
  font: normal 13px Calibri;
  margin-bottom: 5px;
  float: right;
  margin-top: 6px;
  margin-left: 3px;
  font-weight: normal;
}

.imagecontainer {
  width: 100%;
  height: 35px;
  overflow: hidden;
}

.imagecontainer img {
  width: 100%;
  height: 100%;
}

.table-height {
  padding: 0px;
  max-height: 520px;
  overflow: auto;
}

table thead tr th {
  font: 1em sans-serif;
  font-weight: 0px;
}

.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

Hello World .tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.dataTables th[data-orderable="false"] {
  display: none;
}

:root {
  --custom_input_checkbox_right: 2px;
}

#dataTable_length label select,
.dataTables_length label select {
  width: 4rem !important;
}

.table>thead {
  border-color: #e9ebec !important;
}

.table>thead {
  vertical-align: bottom !important;
}

tbody,
td,
tfoot,
th,
thead,
tr {
  border-color: inherit !important;
  border-style: solid !important;
  border-width: 0 !important;
}

.table>:not(caption)>*>* {
  color: initial initial !important;
}

.table-nowrap td,
.table-nowrap th {
  white-space: nowrap !important;
}

.table>:not(caption)>*>* {
  padding: 0.75rem 0.6rem !important;
  background-color: transparent !important;
  border-bottom-width: 1px !important;
  box-shadow: inset 0 0 0 9999px initial !important;
}

tbody,
td,
tfoot,
th,
thead,
tr {
  border-color: inherit !important;
  border-style: solid !important;
  border-width: 0 !important;
}

th {
  font-weight: 500 !important;
  text-align: inherit !important;
  text-align: -webkit-match-parent !important;
  font-family: "Rubik", sans-serif !important;
}

table.dataTable.no-footer {
  border-bottom: transparent !important;
}

tbody,
td,
tfoot,
th,
thead,
tr {
  border-color: inherit !important;
  border-style: solid !important;
  border-width: 0 !important;
}

tr {
  border-bottom-color: #e9ebec !important;
}

td button[type="button"] {
  height: calc(0.5rem + 1.5em + 2px);
  width: calc(0.5rem + 1.5em + 2px);
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #fff !important;
  background: #fff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  padding: 0px !important;
  margin-left: 0px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  border: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  box-shadow: none !important;
}

.form-control:focus,

.form-select:focus {
  border-color: #c2d3f5 !important;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

#report table thead tr th:first-child {
  padding-top: 0px !important;
}

td {
  padding-left: 0px !important;
}

.form-check-success .form-check-input:checked {
  background-color: #6691e7;
  border-color: #6691e7;
}

.bg_color td {
  padding: 0px 0px
}

.agent-profile {
  height: 12.2rem;
}

#Campwisetbl {
  margin-bottom: 0px !important;
}

div div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

.dataTables_length,
.dataTables_filter,
.dataTables_info,
.dataTables_processing,
.dataTables_paginate {
  color: #333;
}

.dataTables_length {
  float: left;
}

.dataTables_length select {
  width: auto;
  display: inline-block;
}

.dataTables_length select {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  padding: 4px;
}

.dataTables_filter {
  text-align: right;
}

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}

.dataTables_filter input {

  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}

.dataTables_filter input {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
}

.show_hidden_button_on_checkbox {
  display: none;
}

.panel-default-margin {
  margin: 10px;
}

.dynamicfield_body {
  height: 528px;
}

.dynamicfield-scroll ul {
  height: 487px;
  padding-left: 40px;
}

.dynamicfield-scroll ul li:first-child {
  margin-top: 5px;
}

.dynamicfield_body.sms {
  height: 383px;
}

.sms .dynamicfield-scroll ul {
  height: 346px;
}

.dynamicfield-scroll ul::-webkit-scrollbar {
  width: 0px;
}

.table_process_master {
  max-height: 250px;
}

.table_process_master table.dataTable {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  transition: 0.2s ease-in-out;
}

::-webkit-scrollbar-thumb:hover {
  background: #a7a6a6;
  transition: 0.2s ease-in-out;
}

.table_process_master::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: #f1f1f1;
}

.table_process_master::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  transition: 0.2s ease-in-out;
}

.table_process_master::-webkit-scrollbar-thumb:hover {
  background: #a7a6a6;
  transition: 0.2s ease-in-out;
}

.ck .ck-powered-by {
  display: none;
}

.add_more:hover {
  color: #337ab7;
}


.custom_table_head_padding {
  padding-left: 5px !important;
}

.form-designer {
  padding: 0px !important;
}

.form-designer-button {
  border: 1px solid #fce7e7 !important;
  border-radius: 0px !important;
  height: calc(0.5rem + 1.5em + 4px) !important;
}

.form-designer-button:hover {
  border: none !important;
}

#titleHeader {
  position: relative;
}

#titleHeader input[type="button"] {
  position: absolute;
  width: 104px;
  right: 1px;
  bottom: -1px;
}

#left_panel_fld .input-group {
  margin-bottom: 5px;
}

.border_collapse table {
  border-collapse: separate;
  border-spacing: 10px;
}

.border_collapse table tbody tr td {
  border: 0px !important;
}

.formFieldCls.leftFldDrag.input-group .form-designer button {
  padding: 0px 7px !important;

}

.form-designer-button button {
  border: none !important;
}

#rowsColsTbl button {
  background-color: #fce7e7 !important;
}

#rowsColsTbl button :hover {
  color: #fff !important;
  background-color: #ed5e5e !important;
}

.formFieldCls {
  border: 1px solid rgb(204, 204, 204) !important
}

/* #personalDetails .row {
  padding: 0.5rem 0.5rem;
} */
/* 
.tab-pane#list[role="tabpanel"] .card-body {
  padding: 0.5rem !important;

} */

#personalDetails #form1 .row .col-lg-12 .card {
  border: 1px solid #e9ebec;
}

.step-arrow-nav .nav .nav-link.done.active {
  background-color: rgb(102, 145, 231) !important;
  color: #ffffff !important;
}

.tab-pane.fade#pills-experience {
  display: none !important;

}

.swal2-icon-content {
  display: none;
}

.tab-pane.fade#steparrow-description-info {
  display: none !important;
}

.tab-pane.fade.active.show.active#steparrow-description-info {
  display: block !important;
}

#personalDetails .row .col-lg-6 .panel.panel-default.card.text-center {
  padding: 0px !important;
  border: 1px solid #ced4da;
}


.header_button_position_relative {
  position: relative;
}

.header_button_position_absolute {
  position: absolute;
  right: 0px;
  bottom: -10px;
}

/* #titleHeader {
  display: none;
} */

.hideShow {
  display: none;
}

/* Default display style for the first div */
.hideShow:first-child {
  display: block;
}

/* Style for the active anchor */
.clickable.show {
  font-weight: bold;
  /* You can add your desired styles for the active anchor */
}

.clickable.show {
  color: red;
}

#navbar-nav .nav-item:first-child .nav-link {
  padding-left: 0px;
}

#deleteButton {
  display: none;
}

.bg_color {
  background-color: gray;
}

.view_script .snow-editor.ql-container.ql-snow#divContent {
  height: 300px !important;
}


.custom-input {
  padding: 22px 81px 0px 81px !important;
  align-items: center;
}

.error-message {
  color: red;
}

.add {
  color: #8898aa;
}

.add:hover {
  color: #2cabe3;
}

/* .table-header {
  background-color: #f5f5f5;
  border-color: #ddd;
} */

.table-header-in {
  background-color: #fff;
}

.table-list-header {
  background-color: #f6f2f2;
}

.lab-l {
  margin-left: 5px;
}

.btn-bg-color {
  background: rgb(238, 238, 238);
  border: 1px solid rgb(204, 204, 204);
}

.black {
  color: black;
}

.blue {
  color: #4f83d1;
}

.icons {
  display: inline-block;
}

.plus {
  font-weight: 600;
  font-size: large;
}

.height_100_percent {
  height: 100%;
}

.arrow_border {
  border: 1px solid #ced4da;
}

.columnMappingCls {
  margin: 0px;
}

.mappingCol {
  border-color: #ced4da !important;
}


.border_radius_custom_report_list {
  border-radius: 10px !important;
}

.custom_report_numbers {
  text-align: -webkit-right;
}

.border_radius_custom_report {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
}

.bg-danger-subtle_border_color {
  border: 1px solid #f1d9d9;
}

.bg-secondary-subtle_ok {
  border: 1px solid #e1d9f3 !important;

}

.btn.btn-sm.rotate.collapsed .arroundarrow {
  rotate: 190deg;
}

.arroundarrow {
  font-size: medium;
}

.frontend_web {
  padding-left: 18px !important;
}

[data-layout=horizontal] .menu-dropdown {
  min-width: 15rem;
}


#personalDetails .collapsed .ri-subtract-line:before {
  content: "\ea12";

}

#personalDetails .btn.btn-sm.rotate.collapsed .arroundarrow {
  rotate: 0deg;
}

.personalDetails .collapsed .ri-subtract-line:before,
#personalDetails .collapsed .ri-subtract-line:before {
  content: "\ea12";
}

.livemonitoring-one .ri-subtract-line.ri-subtract-line:before {
  content: "\ea13";
}


.livemonitoring-one .arroundarrow {
  transition: 0.3s ease-in-out !important;
}

.livemonitoring-one .btn.btn-sm.rotate.collapsed .arroundarrow {
  rotate: 45deg;
  transition: 0.3s ease-in-out !important;
}

/* .modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
} */

.modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  border: 1px solid #888;
  width: 80%;
}

.close1,
.close2,
.close,
.close-2 {
  color: #aaa;
  float: right;
  font-size: 28px;
}

.close:hover,
.close:focus,
.close1:hover,
.close1:focus,
.close2:hover,
.close2:focus,
.close-2:hover,
.close-2:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.capaign-summary,
.campaign-selection {
  cursor: var(--cursor--pointer);
}