#page-footer .footer-wrapper {margin-top:0px;}
.form-group.required > label:first-child::after,.form-group.required div > label:first-child::after { content: " (*)";color:red;}
.form-group.required label.error {color:red;}
.result {display: none;}
.select2-container--default .select2-selection--single{
    border-bottom: 2px solid rgba(0, 0, 0, 0.08);
    position: relative;
    border-left: none;
    border-right:none;
    border-top:none;
    height: 38px;
    padding-top: 4px;
    /*margin-top: 8px;*/
}

.submit-contact-btn {margin-top: 10px;}
.g-recaptcha-container{margin: 0 auto !important;width: min-content;}
.loading-spin-icon {display:none;float:right;}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {background-color: #634b93;
    border-color: #634b93;}
#page-footer .footer-navigation {background-color: #634b93}

.form-group .error {color:red;}
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {background-color: #ec971f;border-color: #ec971f;}
.btn-warning:hover, .btn-warning.active, .open > .dropdown-toggle.btn-warning {background-color: #ec971f;border-color: #ec971f;}
.btn-warning:focus, .btn-warning.active, .open > .dropdown-toggle.btn-warning {background-color: #ec971f;border-color: #ec971f;}
/*.btn {text-transform: none;padding: 3px 8px 3px 8px;}*/
.action-btn {margin-right:10px;}
.form-group-appointment-work-days-for-all-month .checkbox-inline,.form-group-checkbox .checkbox-inline {margin-left:18px;}
.form-group-appointment-work-days-for-all-month input,.form-group-checkbox input {margin-top: 1px;}
.form-group-appointment-work-days-for-all-month .checkbox-inline,.form-group-checkbox .checkbox-inline{width: 100%;}
.form-group-appointment-work-days-for-all-month,.form-group-checkbox  {float:left;}
.appointments_working_hours_delete_row {margin-top: 10px;margin-right: 10px;color:red;cursor:pointer;float:left}

.delete_row {margin-top: 10px;margin-right: 10px;color:red;cursor:pointer;float:left}
.appointment-settings-status-icon {float: right;}
.appointment-settings-status-icon.fa-check {color:green;cursor:pointer;}
.appointment-settings-status-icon.fa-remove {color:red;cursor:pointer;}
.list-group-item a {color: #555;}


.location_working_hours_delete_row {margin-top: 10px;margin-right: 10px;color:red;cursor:pointer;float:left}
.form-group-location-work-days-for-all-month .checkbox-inline,.form-group-checkbox .checkbox-inline {margin-left:18px;}
.form-group-location-work-days-for-all-month input,.form-group-checkbox input {margin-top: 1px;}
.form-group-location-work-days-for-all-month .checkbox-inline,.form-group-checkbox .checkbox-inline{width: 100%;}
.form-group-location-work-days-for-all-month,.form-group-checkbox  {float:left;}

.disabled-module {opacity: 0.5}
.row-working-hours {
  overflow: hidden;
  border: 1px solid #ddd;
}

/* Location details public page */
.container-location-details {
    margin-top: 33px;
}

.container-location-details-slider-btn {
    margin-top: 33px;
}
.detail-sidebar {
    margin-top: 30px;
}
.form-save-location-details .select2-container  {
    margin-top: 10px;
}
/* End location public page */

/* general */

.warning-container {padding: 10px;opacity: inherit;}
p {opacity: inherit;}
.text-green {color:green;}
.text-red {color:red;}
.display-none {display:none;}
label.error {margin-top: 5px;}
.alert {margin-top: 5px;clear: both;}
.badge-success {background-color: green;}
.badge-danger {background-color: red;}
.margin-bottom5 {margin-bottom:7px !important;}
.checkbox {
    overflow: hidden;
    padding-bottom: 3px;
    margin-bottom: 0px;
}
.checkbox input {
    margin-top: 0px;
}
.delete-btn {color:red !important;}
.beta-container {color:red;padding-top: 7px;float:left;}
.bg-transfer {
    /* background-size: contain; */
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    overflow: hidden;
    z-index: -1;
    width: 100%;
    background-size: ;
    background-repeat: no-repeat;
    background-position-y: center;
  }

  .bg-transfer-slider {
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    overflow: hidden;
    z-index: -1;
    width: 100%;
    background-size: ;
    background-repeat: no-repeat;
    background-position-y: center;
  }
  .color-input {
    margin-top: 5px;
    width: 25px !important;
    height: 25px !important;
  }
  .ip-icons-area {
    overflow: scroll !important;

  }

  .price-list-item-row-icon,.price-list-row-icon {
    margin-right: 2px;
  }

  .display-none {display: none !important;}

.dropdown-menu {
    z-index: 9999999999;
}
.word-wrap-break-word {word-wrap: break-word;} 

.mt-1 {
    margin-top: 1px;
}

.mt-2 {
    margin-top: 2px;
}

.mt-3 {
    margin-top: 3px;
}

.mt-4 {
    margin-top: 4px;
}

.mt-5 {
    margin-top: 5px;
}

.mt-6 {
    margin-top: 6px;
}

.mt-7 {
    margin-top: 7px;
}

.mt-8 {
    margin-top: 8px;
}

.mt-9 {
    margin-top: 9px;
}

.mt-10 {
    margin-top: 10px;
}
/* end general */

/* reviews */
.review-container-row {
    border-radius: 11px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    margin-bottom: 16px;

}

.review-reply-container {
    margin-top: 15px;
}

.actions-btn {
    margin-bottom: 10px;
}
/* end reviews */

/* datatables */
#myServicesTable_length select {
    padding: 0px 0px 0px 2px !important;
}

/* end datatables */

/* Swal */

.swal2-title { font-size: 20px !important; }
.swal2-html-container label {float:left;opacity: inherit;clear:both;}
.swal2-html-container .alert {font-size: 13px;}
.sw > .tab-content {
    overflow: initial !important;
  }
.swall-overlay {
    z-index: 100005 !important;
}
.swal-modal {
    z-index: 99999 !important;

}
/* End Swal */

/* select2 */
.select2-container--default { width: 100% !important;}
.select2-container .select2-selection--single {height: inherit !important;}
/* select2 */

/* Price Lists*/
.price-list-container {
    margin-top: 10px;
}

.edit-price-list-btn {
    cursor: pointer;
}
.btn-group-edit-price-list {
    z-index: 99999999;
    margin-top: 9px;
    margin-right: 4px;
}

.btn-group-edit-price-list-item {
    z-index: 99999999;
    margin-top: -3px;
    margin-right: -11px;
}

.list-group-item-price-list-item {
    display: flow-root;
    padding-left: 33px;
}

.price-list-name-container {
    float: left;
    width: 80%;
}

.checkbox-inline {
    margin-left: 0px !important;
    margin-top: 10px !important;
}

.price-list-item-container .checkbox-input-price-list-item {
    margin-top: 16px;
}

.price-list-item {
  color: #555 !important;
  text-decoration: none !important;
  background-color: #f5f5f5 !important;
}

.order-price-list-btn,.order-price-list-item-btn {
  margin-right: 7px;
  font-size: 15px;
  cursor: pointer;
}

.prices-container {
    float: right;
}

.download-price-list-import-template ,.import-price-list-data-btn{
    margin-right: 6px;
}

#price-list-import-file-label {
    margin-bottom: 10px;
}
/* End price lists */

/* Price List public listing */
.price-list-name-container-public {
    float: left;
    width: 100%;
}

.price-label-public {
    background-color: #4611a7;
}
/* End price List public listing */

/*appointment list */
.appointments-search-block .select2-selection {
    padding: 8px;
}
/* end appointment list */


@media only screen and (max-width: 600px) {
  .btn-group-edit-price-list-item {
    margin: 9px auto !important;
  }
}

