/* Global Begin */
table.form-table {
  margin-top: 20px;
}

table.form-table th {
  display: none;
}

table.form-table td {
  padding: 0;
}

.settings-container h2 {
  color: var(--settings-secondary, #333);
  display: block!important;
  text-transform: capitalize;
  border-bottom: 1px solid var(--settings-border, #e2e2e2);
  padding-bottom: 20px;
  margin-bottom: 20px!important;
}

*:focus {
  outline: none!important;
  box-shadow: none!important;
}

.wrap h2 {
  display: none;
}

hr:last-child {
  display: none;
}

input#submit {
  background-color: var(--settings-primary, #46BEA4);
  border-color: var(--settings-primary, #46BEA4);
}
/* Global End */

/* Bootstrap Begin */
input, select {
  border-radius: 5px!important;
}

.input-group:not(:last-child) {
  margin-bottom: 1rem;
}

.bootstrap-wrapper {
  margin: 0 15px 0 15px;
}

.credit {
  text-align: right;
}

.credit a {
  color: var(--settings-primary, #46BEA4);
  text-decoration: none;
}

input[type=checkbox]:checked {
  background-color: var(--settings-primary, #46BEA4)!important;
  border-color: var(--settings-primary, #46BEA4)!important;
}

input[type=checkbox]:checked::before {
  display: none;
}
/* Bootstrap End */

/* Topbar Begin */
.top-bar {
  color: #fff;
  background-color: var(--settings-secondary, #333);
  font-size: 16pt;
  padding: 5px 0 5px 10px;
  text-transform: uppercase;
}
/* Topbar End */

/* Tabs Begin */
.tabs {
  padding: 0px!important;
}

.tabs a.nav-link {
  font-size: 12pt;
  text-transform: uppercase;
  color: var(--settings-secondary, #333);
  border-top: 1px solid var(--settings-border, #e2e2e2);
  padding: 10px;
}

.nav-logo {
  height: 100%;
  width: 100%;
  display: block;
  margin: auto;
  padding: 12px 0;
}

.tabs a.nav-link.active {
  color: var(--settings-primary, #46BEA4);
  background-color: var(--settings-bg, #fff);
  border-left: 2px solid var(--settings-primary, #46BEA4);
}

.tabs a.nav-link:hover {
  color: var(--settings-primary, #46BEA4);
  background-color: var(--settings-bg, #fff);
  border-left: 2px solid var(--settings-primary, #46BEA4);
}
/* Tabs End */

/* Options Begin */
.options {
  background-color: var(--settings-bg, #fff);
  padding: 20px;
}
/* Options End */

/* Fields Begin */
.fields {
  background-color: var(--settings-fields-bg, #fff);
  padding: 15px;
}
/* Fields End */

/* Font-Awesome Begin */
.info {
  padding-left: 10px;
}

a.info {
  text-decoration: none!important;
  outline: none!important;
}

.info .fa {
  color: var(--settings-primary, #46BEA4);
  font-size: 15pt;
}

.info .fa:hover {
  color: var(--settings-secondary, #333);
  font-size: 15pt;
}
/* Font-Awesome End */

/* Helper Begin */
.helper-sidebar {
  padding-top: 19px;
}

.helper-close .fas {
  color: var(--settings-primary, #46BEA4)!important;
  float: right;
}

.helper-close .fas:hover {
  color: var(--settings-secondary, #333)!important;
}
/* Helper End */

/* Form Begin */
label.form-label {
  display: block!important;
  color: var(--settings-primary, #46BEA4);
  border-bottom: 1px solid var(--settings-border, #e2e2e2);
  padding-bottom: 10px;
  margin: 40px 0 10px 0;
  font-weight: 600;
}

/* Validation Begin */
.invalid {
  border-color: var(--settings-validation-bg, #ff0000)!important;
}

/* Color Picker Bootstrap Fix */
.iris-picker, .iris-picker * {
  -moz-box-sizing: content-box!important;
  -webkit-box-sizing: content-box!important;
  box-sizing: content-box!important;
}