:root {
    --styleste-color-primary: rgba(0,145,255,1);
    --styleste-text-color: rgba(94,94,94,1);
    --styleste-placeholder-color: rgba(169,169,187,1);
    --styleste-contarst-text-color: rgba(25,29,52,1);
    --styleste-contarst-placeholder-color: rgba(181,181,195,1);
    --styleste-contarst-tiny-bg: rgba(243,246,249,1);
    --styleste-pure-black: rgba(0,0,0,1);
    --styleste-pure-white: rgba(255,255,255,1);
    --styleste-text-success: rgba(0, 155, 64, 1);
    --styleste-text-dark: rgba(46, 57, 65, 1);
    --styleste-text-card-content: rgba(13, 26, 36, 1);
    --styleste-text-small-bg: rgba(238, 247, 255, 1);
    --styleste-fitbox--heading: rgba(13, 26, 36, 1); 
    --styleste-fitbox--text: rgba(106, 106, 120, 1); 
}
.table-responsive{
    overflow: auto;
}
.td-profile-info {
    display: flex;
    align-items: flex-start;
}
.td-profile-info_image {
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    background-color: var(--styleste-contarst-tiny-bg);
    color: #7E8299;
    border-radius: 0.42rem;
}
.td-profile-info_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.td-profile-info_content {
    flex-shrink: 0;
    word-break: break-word;
    width: calc(100% - 65px);
    padding-left: 15px;
} 
.td-profile-info_content > p {
    margin-bottom: 0px;
}
.td-profile-info_content > p > a {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    font-size: 1.08rem;
    color: var(--styleste-contarst-text-color);
    font-size: 15px;
    text-decoration: none;
    font-weight: 500;
    display: inline-block;
}
.td-profile-info_content > p > a:hover { 
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: var(--styleste-color-primary);
}
.td-profile-info_content > span {
    color: #A9A9A9;
    display: block;
    line-height: normal;
    margin-top: 2px;
    font-size: 12px;
}
.td-profile-info_content > p a {
    font-size: 14px;
}
.btn--direction {
    display: inline-block;
    width: 33px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    background-color: var(--styleste-contarst-tiny-bg);
    border-color: var(--styleste-contarst-tiny-bg);
    border-radius: 5px;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.btn--direction svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
}
.svg-icon-success svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: var(--styleste-color-primary);
}
.btn--direction:hover {
    background: #e2f1ff;
}
.sidebar .sidebar-wrapper, .off-canvas-sidebar .sidebar-wrapper {
    padding-right: 2px;
    overflow: hidden;
    overflow-y: auto;
}
.main-panel {
    /* background-color: #fcfdff; */
    background-color: #f8f9fa;
    /* background-color: #fbfbfb; */
}
.main-panel > .content {
    min-height: calc(100vh - 165px);
    padding-top: 10px;
}
.sidebar .sidebar-wrapper li.active > a:not([data-toggle="collapse"]):before, .sidebar .sidebar-wrapper li.active > [data-toggle="collapse"] + div .nav li:before, .sidebar .sidebar-wrapper li.active > a:not([data-toggle="collapse"]):after, .sidebar .sidebar-wrapper li.active > [data-toggle="collapse"] + div .nav li:after {
    /* border-right: 17px solid #F3F6F9; */
    border-right: 17px solid transparent;
}
.box--heading {
    color: var(--styleste-pure-black);
    font-size: 19px;
    margin: 0px;
    margin-bottom: 10px;
}
.theme-content-box {
    border-radius: 6px;
    box-shadow: 0px 0px 30px rgba(82, 83, 105, 0.05);
    overflow: hidden;
    border-radius: 10px;
}
.theme-content-box--white {
    background: var(--styleste-pure-white);
}
.theme-content-card-img {
    position: relative;
    height: 230px;
    width: 100%;
    overflow: hidden;
}
.theme-content-card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.theme-content-card-content {
    padding: 20px;
}
.text--faded {
    color: var(--styleste-contarst-placeholder-color);
    font-size: 15px;
    margin: 0px;
    font-weight: 500;
    line-height: normal;
}
.rating--badge {
    display: inline-block;
    background: rgba(0, 155, 64, 1);
    text-align: center;
    color: var(--styleste-pure-white);
    padding: 7px 18px;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 600;
    vertical-align: middle;
}
.rating--badge svg {
    margin-left: 5px;
    margin-top: -4px;
    vertical-align: middle;
}
.text-theme--dark {
    color: var(--styleste-text-dark);
    font-size: 15px;
    margin: 0px;
    font-weight: 500;
    line-height: normal;
}
.theme-business--title {
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    margin: 0px;
    color: var(--styleste-pure-black);
}
.business-hours-cover {
    margin-top: 30px;
}
.theme-icon-content-ratio {
    display: flex;
    align-items: flex-start;
}
.theme-icon-content-ratio > * {
    flex-shrink: 0;
}
.theme-icon-content-ratio > div:first-child {
    width: 30px;
}
.theme-icon-content-ratio > div:nth-child(2) {
    width: calc(100% - 35px);
    padding-left: 5px;
}
.theme-icon-content--title {
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin: 0px;
    color: var(--styleste-text-color);
}
.theme-icon-content--desc {
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    margin: 0px;
    color: var(--styleste-text-card-content);
}
.business-hours-cover_content ul {
    list-style-type: none;
    padding-left: 0px;
    margin-bottom: 0px;
    font-size: 0;
}
.business-hours-cover_content ul li {
    display: block;
    text-align: center;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    /* margin-right: 6px; */
}
.business-hours-cover_content ul li > div {
    background: var(--styleste-text-small-bg);
    border-radius: 4px;
    padding: 11px 10px;
    min-width: 180px;
}
.business-hours-cover_content ul li p { 
    display: block;
    color: var(--styleste-color-primary);
    line-height: normal;
    font-size: 13px;
    font-weight: 500;
    margin: 0px;
    text-align: center;
}
.business-hours-cover_content ul li span { 
    display: block;
    color: rgba(88, 120, 144, 1);
    line-height: normal;
    font-size: 13px;
    margin: 0px;
    text-align: center;
    margin-top: 3px;
}
.mt-30 {
    margin-top: 30px;
}
.members-single-bubble_circle {
    width: 34px;
    height: 34px;
    display: inline-block;
    overflow: hidden;
    border-radius: 50%;
    /* border: 1px solid rgb(233 235 255); */
    border: 1px solid rgb(53 197 168);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    filter: drop-shadow(0px 0px 4px rgba(181, 181, 195, 0.53));
}
.memeber--faded .members-single-bubble_circle {
    opacity: 0.25;
    filter: drop-shadow(0px 0px 4px rgba(33, 33, 56, 0.1));
    border-color: #ff0000;
}
.memeber-single-buble {
    padding-top: 15px;
    padding-bottom: 18px;
    text-align: center;
}
.tooltip-inner {
    color:#000;
    font-size: 12px;
    max-width: 250px;
    border: 1px solid #ffffff;
    filter: drop-shadow(0px 0px 4px rgba(215, 215, 223, 0.53));
    background: #fff;
    border-radius: 4px;
    font-weight: 400;
    padding: 0.45rem 1rem;
    border-radius: .475rem;
}
.bs-tooltip-top .arrow::before {
    border-top-color: #e5ecf3 !important;
}  
.bs-tooltip-bottom .arrow::before {
    border-bottom-color: #e5ecf3 !important;
}  
.slick-track {
    margin-left: initial;
}
.members-single-bubble_name {
    font-size: 9px;
    display: block;
    line-height: normal;
    margin-top: 5px;
    color: var(--styleste-color-primary);
    font-weight: 500;
    word-break: break-word;
}
.ms-15 {
    margin-left: -15px;
}
.staff-member-arrowbox {
    position: absolute;
    right: 0;
    top: 0;
}
.staff-member-arrowbox button {
    background: transparent;
    border: 0px;
    padding: 0px;
    text-align: center;
    opacity: 0.5;
}
.staff-member-arrowbox button:hover {
    opacity: 1;
}
.staff-member-arrowbox button i {
    color: var(--styleste-color-primary);
    font-size: 15px;
}
.staff-member-arrowbox button:focus {
    outline: none;
}
.staff-member-arrowbox button + button{
    margin-left: 5px;
}
.cancelltaion-policy-box {
    border-top: 1px solid #EEF6FF;
    padding-top: 20px;
}
.theme-card-bage-status {
    display: inline-block;
    padding: 8px 16px;
    border-radius: 4px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 1;
    font-size: 12px;
    font-weight: 600;
}
.badge-status--approved {
    background: #C9F7F5;
    color: #087974;
}
.badge-status--pending {
    color: #FFA800;
    background-color: #FFF4DE;
}
.badge-status--rejected {
    color: #F64E60;
    background-color: #FFE2E5;
}
.badge-status--ongoing {
    background: #E1F0FF;
    color: var(--styleste-color-primary);
}
.theme-card-bage-recommend {
    display: inline-block;
    padding: 8px 16px;
    border-radius: 4px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 1;
    font-size: 12px;
    font-weight: 600;
}
.badge-status--recommend {
    color: var(--styleste-pure-white);
    background: var(--styleste-color-primary);
}
.single-content-fitbox {
    padding: 30px 18px;
    position: relative;
}
.single-content-fitbox--heading {
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0px;
    margin-top: 0px;
    color: var(--styleste-fitbox--heading);
}
.single-content-fitbox--text {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 0px;
    margin-top: 10px;
    color: var(--styleste-fitbox--text);
}
.single-content-fitbox--label {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 400;
    color: var(--styleste-contarst-placeholder-color);
    /* color: var(--styleste-fitbox--text); */
    line-height: normal;
    margin-top: 0px;
}
.single-content-fitbox--result {
    font-size: 15px;
    margin-bottom: 0px;
    font-weight: 400;
    color: var(--styleste-text-dark);
    line-height: normal;
    margin-top: 0px;
}
.qnty--color {
    color: var(--styleste-fitbox--text);
}
.price--tag {
    color: var(--styleste-color-primary);
    font-weight: 600;
    font-size: 17px;
}
.strike--text {
    text-decoration: line-through;
    color: var(--styleste-contarst-text-color);
    font-weight: 500;
    margin-left: 0px;
    font-size: 15px;
    margin-right: 6px;
}
.see-all--text {
    font-size: 15px;
    font-weight: 400;
    color: var(--styleste-contarst-text-color);
    text-decoration: none;
    display: inline-block;
    transition: .2s all;
}
.see-all--text:hover {
    text-decoration: none;
    color: var(--styleste-color-primary);
}
.slider-portfolio-box-wrapper {
    position: relative;
}
.offer--tag {
    display: inline-block;
    background: rgba(225, 240, 255, 1);
    padding: 6px 24px;
    border-bottom-left-radius: 8px;
    line-height: normal;
    text-align: center;
    color: var(--styleste-color-primary);
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}
.single-content-fitbox .offer--tag {
    position: absolute;
    top: 0;
    right: 0;
}
.slider-portfolio-box a {
    display: inline-block;
    margin: 0px 10px 0px 0px;
    position: relative;
    height: 70px;
    border-radius: 8px;
    overflow: hidden;
}
.slider-portfolio-box a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.arrow-slickslider .slick-arrow {
    text-indent: -10000000000000000px;
    background: transparent;
    border: 0px;
    padding: 0px;
    text-align: center;
    opacity: 0.5;
    position: absolute;
    right: 0;
    line-height: 0px;
    top: -20px;
}
.arrow-slickslider .slick-arrow:hover {
    opacity: 1;
}
.arrow-slickslider .slick-arrow:focus {
    outline: none;
}
.arrow-slickslider .slick-arrow::before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--styleste-color-primary);
    font-size: 15px;
    position: absolute;
    right: 0;
    top: 0px;
    width: auto;
    z-index: 1;
    text-indent: initial;
    padding: 2px 5px;
}
.arrow-slickslider .slick-arrow.slick-prev::before {
    content: "\f104";
    right: 20px;
}
.arrow-slickslider .slick-arrow.slick-next::before {
    content: "\f105";
}
.slider-portfolio-box {
    padding-top: 15px;
}
.action-td-lists {
    display: flex;
    justify-content: flex-start;
}
.action-td-lists a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #F3F6F9;
    width: 35px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 4px;
    transition: .2s ease;
}
.action-td-lists a + a {
    margin-left: 10px;
}
.form-check.check-opacity {
    position: relative;
    display: block;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 0;
}
.form-check.check-opacity .form-check-label {
    display: block;
    margin-left: 1.75rem;
    font-size: 0.875rem;
    line-height: 1.2;
}
.check-opacity input {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    z-index: 1;
    cursor: pointer;
    right: 0;
    opacity: 0;
    bottom: 0;
    width: 16px;
    height: 16px;
}
.check-opacity .form-check-label input[type="checkbox"] + .input-helper::before {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: solid #34afbf;
    border-width: 2px;
    -webkit-transition: all;
    transition: all;
    transition-duration: 0s;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    position: absolute;
    top: 0;
    left: 0;
}
.check-opacity .form-check-label input[type="checkbox"] + .input-helper::after {
    -webkit-transition: all;
    transition: all;
    transition-duration: 0s;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    font-family: Material Design Icons;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    transform: scale(0);
    content: "\f00c";
    font-size: .9375rem;
    font-weight: bold;
    color: #ffffff;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0;
    left: 3px;
    font-size: 12px;
}
.check-opacity .form-check-label input[type="checkbox"]:checked + .input-helper::before {
    background: -webkit-gradient(linear, left top, right top, from(#6dbaff), to(#45a8ff));
    background: linear-gradient(to right, #6dbaff, #45a8ff);
    border-width: 0;
}
.check-opacity .form-check-label input[type="checkbox"]:checked + .input-helper::after {
    width: 18px;
    opacity: 1;
    line-height: 18px;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.theme-doc-table table > thead > tr > th {
    color: var(--styleste-contarst-text-color);
    font-weight: 600;
    font-size: 14px;
    text-transform: capitalize;
}
.theme-doc-table table > tbody > tr > td {
    color: var(--styleste-text-dark);
    font-size: 15px;
}
.theme-doc-table .check-opacity .form-check-label input[type="checkbox"] + .input-helper::before {
    border-color: #B3B6BB;
    border-width: 1px;
}
.theme-doc-table .check-opacity .form-check-label input[type="checkbox"]:checked + .input-helper::before {
    border-width: 0px;
}
.action-td-lists a:hover {
    background: #e0f2ff;
}
.theme-doc-table thead tr > td, .theme-doc-table thead tr > th  {
    vertical-align: middle;
}
.theme-doc-table .form-check.check-opacity {
    margin-bottom: 17px;
    width: 30px;
}
.theme-doc-table table > tbody > tr > td {
    min-width: 230px;
    padding: 18px 5px !important;
    border-color: #eef6ff;
}
.theme-doc-table table > tbody > tr > th {
    border-color: #eef6ff;
}
.theme-doc-table table > tbody > tr > th:first-child, .theme-doc-table table > thead > tr > th:first-child {
    padding-left: 0px;
    padding-right: 0px;
}
.td-formate-detect {
    background: #EEF7FF;
    border-radius: 2px;
    padding: 8px 24px;
    text-align: center;
    font-size: 13px;
    color: var(--styleste-color-primary);
    text-transform: uppercase;
}
.td-formate-text-no-wrap {
    overflow: hidden;
    white-space: nowrap;
    padding-right: 15px;
    text-overflow: ellipsis;
}
.theme-doc-table .td-formate-detect {
    margin-left: 15px;
}
.theme-doc-table table {
    margin-bottom: 0px;
}
.theme-doc-table .form-check.check-opacity .form-check-label {
    margin-left: 5px;
}
.slider-portfolio-box {
    display: none;
}
.slider-portfolio-box.slick-initialized {
    display: block;
}
span.rating--badge.negetive--badge {
    margin-top: 0;
    position: absolute;
    top: -38px;
}
.fill-tel {
    transform: rotate(90deg);
}
.text--faded a {
    display: inline-block;
    text-decoration: underline;
    color: var(--styleste-contarst-placeholder-color);
}
.text--faded a:hover {
    color: var(--styleste-color-primary);
}
.ratting--faded {
    padding-top: 10px;
}
.ratting--faded svg {
    margin-top: -3px;
}
.lg-backdrop.in {
    z-index: 9999;
    background: rgba(0, 23, 29, 0.45);
}
.lg-outer.lg-visible {
    z-index: 99999;
    background: rgba(0, 23, 29, 0);
}
.lg-outer .lg-thumb {
    margin: auto;
}
.lg-outer .lg-thumb-outer, .lg-toolbar.lg-group {
    background: rgb(0 31 53 / 85%) !important;
}

.business-hours-cover_content ul {
    margin-left: -15px;
    margin-right: -15px;
}
.overflow-write {
    height: 110px;
}
.business-card-ui-slider.arrow-slickslider .slick-arrow {
    top: -30px;
}  
.single-profileinfo--card {
    padding: 18px;
    border-radius: 6px;
    box-shadow: 0px 0px 30px rgb(82 83 105 / 5%);
}
.single-profileinfo-card_img {
    width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 6px;
    overflow: hidden;
}
.single-profileinfo-card_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.single-profileinfo-card_name {
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin: 0px;
    color: var(--styleste-pure-black);
}
.border-top-box {
    border-top: 1px solid #EBEDF3;
    padding-top: 20px;
}
.col-md-6-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.single-profileinfo-card--status {
    display: inline-block;
    padding: 12px 18px 10px;
    text-align: center;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 500;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 6px;
    line-height: normal;
    position: absolute;
    top: -18px;
    right: -18px;
    line-height: normal;
    position: absolute;
}
.slick-slide.sliding-thumnails_item img {
    display: inline-block;
}
.sliding-thumnails_item .theme-content-card-img {
    height: 200px;
}
.business-radial--status {
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 20px;
    line-height: normal;
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 15px;
}
.sliding-thumnails .sliding-thumnails_item .theme-content-box {
    margin-bottom: 35px;
    border: 1px solid transparent;
}
a.theme-business--title:hover {
    text-decoration: none;
    transition: .2s ease;
    color: var(--styleste-color-primary);
}
.sliding-thumnails.arrow-slickslider.slick-initialized.slick-slider .slick-arrow {
    top: -35px;
}
.sliding-thumnails_item.slick-slide.slick-current.slick-active .theme-content-box {
    box-shadow: 0px 0px 30px rgb(64 172 255 / 12%);
    /* border: 1px solid #ddf2ff; */
    border: 1px solid #d2e9ff;
}
.sliding-thumnails-wrapper .slick-slide {
    margin-left:  15px;
    margin-right:  15px;
}
.sliding-thumnails-wrapper .slick-list {
    margin-left: -15px;
    margin-right: -15px;
}
.appointments-tab-heading {
    font-size: 18px;
    color: var(--styleste-pure-black);
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0px;
    text-transform: capitalize;
}
.appointments-total-heading {
    font-size: 14px;
    color: var(--styleste-contarst-placeholder-color);
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0px;
    margin-top: 10px;
}
.classic-theme-tab .nav-tabs .nav-link {
    color: var(--styleste-contarst-placeholder-color);
    padding: 8px 16px;
    text-align: center;
    font-weight: 400;
    background: transparent;
    border-radius: 4px;
    font-size: 13px;
    border: 0px;
    flex: 0 0 48%;
}
.classic-theme-tab .nav-tabs .nav-link.active {
    color: var(--styleste-color-primary);
    font-weight: 500;
    background: rgb(239 247 255);
    border-radius: 4px;
}
.classic-theme-tab .nav-tabs .nav-link + .nav-link {
    margin-left: 5px;
}
.classic-theme-tab .nav-tabs {
    justify-content: flex-start;
    border: 0px;
}
.table-appointment .table > thead > tr {
    background: #FBFBFC;
    border-radius: 8px;
}
.table-appointment .table > tbody > tr > td {
    color: var(--styleste-text-dark);
    font-size: 14px;
    padding: 20px 15px;
    border-top: 0px;
    word-break: break-word;
}
.table-appointment .table > thead > tr > th {
    color: var(--styleste-text-dark);
    font-size: 15px;
    font-weight: 600;
    padding: 20px 15px;
    text-transform: capitalize;
}
.table-appointment .table > tbody > tr > td {
    min-width: 200px;
    max-width: 200px;
}
.table-appointment .table > tbody > tr > td.table-appointment-price--td, .table-appointment .table > tbody > tr > td.table-appointment-action--td {
    min-width: 120px;
    max-width: 120px;
}
.table-appointment .table > tbody > tr > td.table-appointment-name--td {
    min-width: 220px;
    max-width: 220px;
}
.table-appointment .table > tbody > tr > td.table-appointment-services--td {
    min-width: 280px;
    max-width: 280px;
}
.max-h100 {
    max-height: 70px;
}
.freelance-business-card .theme-content-card-img {
    height: 160px;
}
.theme-no-data-found {
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: var(--styleste-pure-black);
    line-height: normal;
    width: 100%;
    box-shadow: 0px 0px 30px rgb(82 83 105 / 5%);
    overflow: hidden;
    border-radius: 10px;
    background: #fff;
    margin-top: 15px;
}
.table-appointment .table > tbody > tr > td.table-appointment-name--td > a {
    color: var(--styleste-text-dark);
    text-decoration: none;
} 
.table-appointment .table > tbody > tr > td.table-appointment-name--td > a:hover {
    color: var(--styleste-color-primary);
    text-decoration: none;
}
.single-business-profileinfo-card_img {
    width: 95px;
    height: 95px;
    overflow: hidden;
    border-radius: 6px;
    overflow: hidden;
}
.horizontal-business-card-gap {
    margin-top: 25px;
}
.single-business-profileinfo-card_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.after--decorator {
    position: relative;
}
.after--decorator::after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 75px;
    height: 1.5px;
    background: #3997ff;
    display: inline-block;
    vertical-align: middle;
}
.titletop-badge-set {
    top: -41px;
}
.font--24 {
    font-size: 24px !important;
}
.overflow-visible {
    overflow: visible;
}
.theme-custom-dropdown .btn {
    background: transparent;
}
.theme-custom-dropdown .btn {
    background: transparent;
    padding: 0px;
    width: 28px;
    height: 28px;
    margin: 0px;
    transition: fill .3s ease;
}
.theme-custom-dropdown .btn::after {
    display: none;
}
body .theme-custom-dropdown .dropdown > .btn:hover, .theme-custom-dropdown .dropdown > .btn:focus, body .theme-custom-dropdown > .dropdown .btn:active, body .theme-custom-dropdown .dropdown.show .btn.dropdown-toggle {
    background: #ecf8ff !important;
}
.theme-custom-dropdown .btn svg g rect {
    transition: fill .3s ease;
    fill: var(--styleste-color-primary);
}
.theme-custom-dropdown .btn:hover svg g rect {
    fill: var(--styleste-color-primary);
}
.theme-custom-dropdown .them-custom-dropdown-menu {
    /* -webkit-animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1;
    animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1; */
    border-radius: 0.475rem !important;
    background-color: #ffffff;
    box-shadow: 0px 0px 50px 0px rgb(82 63 105 / 15%);
}
/*
@-webkit-keyframes menu-sub-dropdown-animation-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  
  @keyframes menu-sub-dropdown-animation-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @-webkit-keyframes menu-sub-dropdown-animation-move-up {
    from {
      margin-top: 0.75rem;
    }
    to {
      margin-top: 0;
    }
  }
  @keyframes menu-sub-dropdown-animation-move-up {
    from {
      margin-top: 0.75rem;
    }
    to {
      margin-top: 0;
    }
  } */
.theme-custom-dropdown .dropdown.show .dropdown-menu[x-placement="bottom-start"], .dropup.show .dropdown-menu[x-placement="bottom-start"] {
    transform: translate3d(-200px, 50px, 0px) !important;
    z-index: 1030;
}
.theme-custom-dropdown .dropdown.show .dropdown-menu[x-placement="bottom-start"] a:hover, .dropup.show .dropdown-menu[x-placement="bottom-start"] a:hover {
    background-color: #ecf8ff;
    color: var(--styleste-color-primary) !important;
}
.theme-custom-dropdown .dropdown.show .dropdown-menu[x-placement="bottom-start"] a, dropup.show .dropdown-menu[x-placement="bottom-start"] a {
    border-radius: 0px;
}
.theme-custom-dropdown {
    display: inline-block;
}
.theme-badge-token {
    display: inline-block;
    padding: 4px 6px;
    font-size: .65rem;
    font-weight: 500;
    line-height: 1.3;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 4px;
    color: #7E8299;
    background-color: #F5F8FA;
    min-width: 3rem;
}
.token--success {
    color: #1cbb8c;
    background-color: rgba(28,187,140,.18);
}
.token--pending {
    /* color: #ffc700;
    background-color: #fff8dd; */
    color: #ce900e;
    background-color: rgba(252,185,44,.18);
}
.token--primary {
    color: var(--styleste-color-primary);
    background-color: #ecf8ff;
}
.token--danger {
    /* color: #f1416c;
    background-color: #f9eef1; */
    color: #f1416c;
    background-color: rgb(253 89 134 / 12%);
}
.token--people {
    color: #7239ea;
    background-color: #f3efff;
}
.the-btn--add {
    display: inline-flex;
    align-items: center;
    font-weight: 500;
    line-height: 1.5;
    color: #181c32;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .475rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-size: .785rem;
    border-radius: .475rem;
    outline: 0!important;
    box-shadow: none!important;
    padding: calc(.29rem + 1px) calc(0.7rem + 1px);
    color: #7E8299;
    background-color: #F5F8FA;
}
.the-btn--approve svg {
    width: 19px;
}
.the-btn--reject svg {
    width: 18px;
}
.the-btn--blocked svg {
    width: 20px;
}
.the-btn--add svg {
    margin-right: .5rem;
}
.the-btn--add svg path {
    transition: fill .3s ease;
    fill: #7E8299;
}
.the-btn--add:hover {
    color: var(--styleste-color-primary);
    text-decoration: none;
}
.the-btn--success {
    color: var(--styleste-color-primary);
    /* border-color: #ecf8ff; */
    border-color: #e2edf3;
    background-color: #fff;
}
.the-btn--success svg path {
    fill: var(--styleste-color-primary);
}
.the-btn--success:hover {
    color: #FFFFFF;
    border-color: var(--styleste-color-primary);
    background-color: var(--styleste-color-primary);
}
.the-btn--success:hover svg path {
    fill: #fff;
}
.the-btn--danger {
    color: #f1416c;
    border-color: #fff5f8;
    background-color: #fff5f8;
}
.the-btn--danger svg path {
    fill: #f1416c;
}
.the-btn--danger:hover {
    color: #FFFFFF;
    border-color: #f1416c;
    background-color: #f1416c;
}
.the-btn--add:hover .cc-fill {
    fill: #fff;
}
.the-btn--danger:hover svg path {
    fill: #fff;
}
.the-btn--approve {
    /* color: #50cd89; */
    /* border-color: #e8fff3; */
    color: #1cbb8c;
    border-color: #dbf1e6;
    background-color: #fff;
}
.the-btn--approve svg path {
    fill: #50cd89;
}
.the-btn--approve:hover {
    color: #FFFFFF;
    border-color: #50cd89;
    background-color: #50cd89;
}
.the-btn--approve:hover svg path {
    fill: #fff;
}
.breadcrumb-before {
    color: var(--styleste-color-primary);
    border-color: #ecf8ff;
    background-color: #ecf8ff;
    width: 45px;
    height: 22px;
    line-height: 22px;
    display: inline-block;
    text-align: center;
    border-radius: .275rem;
}
.breadcrumb-theme-custom {
    display: inline-flex;
    line-height: 1;
}
.breadcrumb-theme-custom ol.breadcrumb {
    background: transparent;
    margin-bottom: 0px;
    padding: 0px 5px;
}
.breadcrumb-theme-custom ol.breadcrumb .breadcrumb-item a {
    color: var(--styleste-color-primary);
}

.theme-btn-action {
    font-weight: 500;
    line-height: 1.5;
    color: #181c32;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-size: .925rem;
    border-radius: .475rem;
    outline: 0!important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    height: calc(1.3em + (1.1rem + 2px));
    width: calc(1.3em + (1.1rem + 2px));
    box-shadow: none!important;
    border: 0;
    background-color: #f5f8fa;
    /* background-color: #f8f9fa; */
    margin-right: 1rem;
}
.decor--svg {
    height: 1.15rem;
    width: 1.15rem;
}
.del-decor {
    width: 16px;
    height: 16px;
    position: relative;
    top: 1.5px;
}
.theme-btn-action .decor--svg path, .theme-btn-action .eye-decor path {
    transition: fill .3s ease;
    fill: #a1a5b7;
}
.theme-btn-action:hover .decor--svg path, .theme-btn-action:hover .eye-decor path {
    fill: var(--styleste-color-primary);
}
.theme-btn-action .action-block-decore path {
    fill: #8cb0c7;
}
.theme-btn-action .action-block-decore circle {
    fill: #c0d3df;
}
.theme-btn-action:hover .action-block-decore circle {
    fill: #9cb7c7;
}
.theme-btn-action:hover .action-block-decore path {
    fill: var(--styleste-color-primary);
}
.inline-icon--btn {
    padding: calc(.55rem + 1px) calc(0.95rem + 1px);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.the-btn--blocked {
    background: #fff;
    border-color: #ecf0f3;
}
.the-btn--blocked:hover {
    background: #96a1ab;
    color: #fff;
}
.the-btn--blocked:hover svg circle {
    fill: #fff;
    opacity: 0.3;
}
.the-btn--blocked:hover svg path {
    fill: #fff;
}
.the-btn--reject {
    /* border-color: #fff2f6; */
    background: #fff;
    color: #e22f5b;
    border-color: #f3e2e7;
}
.the-btn--add {
    margin-right: .5rem;
    margin-top: .25rem;
    margin-bottom: .25rem;
}
.the-btn--reject svg path {
    fill: #e22f5b;
}
.the-btn--reject:hover {
    background: #e22f5b;
    color: #fff;
    border-color: #e22f5b;
}
.the-btn--reject:hover svg circle, .the-btn--reject:hover svg path {
    fill: #fff;
}
.the-btn--approve svg circle {
    fill: #50cd89;
}
.the-btn--approve:hover svg circle {
    fill: #fff;
}
.token--blocked {
    background: #ecf0f3;
}
.theme-flex-root {
    display: flex;
    flex-direction: column;
    flex: 1;
}
.flex-column-fluid {
    flex: 1 0 auto;
}
.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
html, body {
    height: 100%;
}
body {
    display: flex;
    flex-direction: column;
}
.bg--styleste-color-primary {
    background: var(--styleste-color-primary);
}
.welcome--heading {
    padding-bottom: 1.8rem;
    font-size: 1.8rem;
    color: var(--styleste-pure-white);
    font-weight: 500;
    margin-bottom: 0px;
}
.login--heading {
    padding-bottom: .6rem;
    font-size: 1.6rem;
    text-align: center;
    color: var(--styleste-contarst-text-color);
    font-weight: 600;
    margin-bottom: 0px;
}
.login-thumbwrapper {
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    width: 100%;
}
.new-register-text {
    color: #b5b5c3;
    text-align: center;
    font-size: 1rem;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 0px;
    line-height: 1;
}
.new-register-text a {
    color: var(--styleste-color-primary);
    display: inline-block;
    text-decoration: none;
    font-weight: 600;
}
.login-thumbwrapper .card-body {
    margin-top: 2rem;
}
.form-label-custom {
    font-weight: 600;
    color: var(--styleste-contarst-text-color);
    margin-bottom: 0px;
    font-size: 14px;
    margin-bottom: 0px;
}
.input--text {
    background-color: #ffffff;
    border-color: #f5f8fa;
    color: var(--styleste-contarst-text-color);
    border-radius: 6px;
    transition: color .2s ease,background-color .2s ease;
    padding: 14px 15px !important;
    border: 1px solid #e1e7ea;
}
.input--text:focus {
    background-color: #fff;
    border-color: #9fd4ff;
    color: var(--styleste-contarst-text-color);
}
.input--text.form-control.is-invalid:focus, .was-validated .input--text.form-control:invalid:focus, .form-control.is-invalid, .was-validated .form-control:invalid {
    box-shadow: none;
    border-color: transparent;
}
.invalid-feedback {
    font-size: 12px;
    margin-top: 8px;
}
.invalid-feedback > * {
    font-weight: 400;
}
.mb-30 {
    margin-bottom: 30px;
}
.form-check .form-check-sign::before, .form-check .form-check-sign::after {
    background: #f4f8fb;
}
.form-check .form-check-sign::before, .form-check .form-check-sign::after {
    background: #f4f8fb;
}
.form-check-label input[type="checkbox"]:checked + .form-check-sign:before,  .form-check-label input[type="checkbox"]:checked + .form-check-sign:after {
    background: var(--styleste-color-primary);
}
.login-thumbwrapper .form-check .form-check-label {
    font-size: 13px;
    font-weight: 500;
}
.login-thumbwrapper .forgot-btn-link {
    margin: 0px;
    padding: 0px;
    text-transform: capitalize;
    color: var(--styleste-color-primary);
    font-size: 13px;
}
.login-thumbwrapper .forgot-btn-link:hover, .login-thumbwrapper .forgot-btn-link:focus {
    background: transparent;
    color: #2d81e7 !important;
    background: transparent !important;
}
.btn-theme--login {
    background: var(--styleste-color-primary);
    color: var(--styleste-pure-white);
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 600;
    padding: 14px 42px;
    border-radius: 6px;
}
.minw-150 {
    min-width: 150px;
}
.btn-theme--login:hover , .btn-theme--login:focus, body .btn-theme--login.btn-primary:active {
    background: #2d81e7 !important;
}
.svg-shpape {
    position: absolute;
    bottom: 30px;
    right: -50px;
    width: 300px;
    height: auto;
    display: none;
}
.svg-shpape svg {
    max-width: 100%;
    height: 250px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.the-bg-light {
    background: linear-gradient(to right top, #ecf5ff, #fdfeff, #ffffff, #fafdff, #f2f9ff);
    /* background: radial-gradient(circle at 70% 18%, hsl(213deg 100% 61% / 0%) 0%, hsl(213deg 100% 61% / 2%) 41%, transparent 41%, transparent 100%), radial-gradient(circle at 6% 94%, hsla(126, 0%, 77%, 0.05) 0%, hsl(213deg 100% 98%) 52%, transparent 52%, transparent 100%), radial-gradient(circle at 93% 63%, hsl(213deg 100% 61% / 2%) 0%, hsla(126, 0%, 77%, 0.05) 85%, transparent 85%, transparent 100%), radial-gradient(circle at 5% 85%, hsl(0deg 0% 77% / 5%) 0%, hsla(126, 0%, 77%, 0.05) 8%, transparent 8%, transparent 100%), radial-gradient(circle at 49% 93%, hsla(126, 0%, 77%, 0.05) 0%, hsla(126, 0%, 77%, 0.05) 37%, transparent 37%, transparent 100%), linear-gradient(45deg, rgb(255 255 255), rgb(248 252 255)); */
}
.theme-radial-geadient {
    background: radial-gradient(circle at 50% 50%, #8accff, #7ec5fd, #71bdfa, #65b6f8, #58aef6, #4aa7f3, #3aa0f1, #2898ee);
}
.img-width250 {
    width: 250px;
    margin: 0px auto;
}
.img-width170 {
    width: 170px;
    margin: 0px auto;
    margin-top: 20px;
}
.index-parallax__circle {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background: var(--styleste-color-primary);

}
.login-thumbwrapper .card-body {
    padding: 0rem;
}
/* Change the white to any color */
.login-thumbwrapper input:-webkit-autofill,
.login-thumbwrapper input:-webkit-autofill:hover, 
.login-thumbwrapper input:-webkit-autofill:focus, 
.login-thumbwrapper input:-webkit-autofill:active
{
 -webkit-box-shadow: 0 0 0 30px white inset !important;
 box-shadow: 0 0 0 30px white inset !important;
}


/*dashboard inner*/
.theme__logo__dashboard {
    font-weight: 600;
    padding: 10px 0px;
    padding-top: 20px;
    border-bottom: 1px solid #f5f5f5;
    display: inline-block;
    position: relative;
    z-index: 4;
    width: 80%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.theme__logo__dashboard__app--img {
    display: inline-block;
    width: 35px;
    vertical-align: middle;
}
.theme__logo__dashboard__app--name {
    display: inline-block;
    vertical-align: middle;
    color: var(--styleste-color-primary);
    margin-left: 15px;
    font-size: 19px;
    font-weight: 500;
    letter-spacing: 1px;
}
.theme__logo__dashboard__app--name:hover, .theme__logo__dashboard__app--name:focus {
    color: #2d81e7;
    text-decoration: none;
}
.sidebar[data-color="white"]:after, .off-canvas-sidebar[data-color="white"]:after {
    background: transparent;
}
.sidebar:before, .sidebar:after, .off-canvas-sidebar:before, .off-canvas-sidebar:after {
    background: #fff;
}
.sidebar, .off-canvas-sidebar {
    border-color: #f2f3f5;
}
.navbar.navbar-transparent .caret--color > a.dropdown-toggle.nav-link {
    color: var(--styleste-text-dark);
}
.navbar.navbar-transparent .caret--color > a.dropdown-toggle.nav-link:hover, .navbar.navbar-transparent .caret--color > a.dropdown-toggle.nav-link:not(.btn):focus, .navbar.navbar-transparent .caret--color > a.dropdown-toggle.nav-link:not(.btn):active {
    color: var(--styleste-color-primary);
}
.navbar.navbar-transparent .caret--color > a.dropdown-toggle.nav-link:hover svg path {
    fill: var(--styleste-color-primary);
}
.theme__sidebar__icon {
    display: inline-flex;
    width: 32px;
    height: 32px;
    background-color: #fff;
    box-shadow: 0 4px 6px rgb(0 0 0 / 12%);
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    margin-right: 11px;
    vertical-align: middle;
}
.theme__sidebar__icon svg path {
    fill: var(--styleste-placeholder-color);
}
.theme__sidebar__wrapper ul.nav li a {
    padding-top: .675rem;
    padding-bottom: .675rem;
    display: flex;
    align-items: center;
    white-space: nowrap;
    padding: 10px 16px;
    opacity: 0.9 !important;
}
.theme__sidebar__wrapper ul.nav li.active a {
    opacity: 1 !important;
}
.theme__sidebar__wrapper ul.nav li a p {
    color: var(--styleste-text-color) !important;
    line-height: 1;
    font-weight: 500;
    font-size: 13px;
    text-transform: capitalize;
    vertical-align: middle;
    display: inline-block;
    padding-top: 2px;
}
.theme__sidebar__wrapper ul.nav li.active a p {
    font-weight: 600;
}
.theme__sidebar__wrapper ul.nav li.active a {
    background-color: #fff;
    box-shadow: 0 20px 27px rgb(0 0 0 / 5%);
    border-radius: 8px;
}
.theme__sidebar__wrapper ul.nav li.active a .theme__sidebar__icon {
    background: var(--styleste-color-primary);
}
.theme__sidebar__wrapper ul.nav li.active a .theme__sidebar__icon svg path {
    fill: var(--styleste-pure-white);
    opacity: 1;
}
.sidebar .nav .caret.caret--theme, .off-canvas-sidebar .nav .caret.caret--theme {
    top: 50%;
}
.theme__sidebar__wrapper ul.nav li a + * > ul.nav {
    margin-left: 1.5rem;
    padding-left: 1rem;
}
.theme__sidebar__wrapper ul.nav li a + * > ul.nav li > a {
    padding-left: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    position: relative;
    box-shadow: none;
    border-radius: 0px;
    background: transparent;
}
.theme__sidebar__wrapper ul.nav li a + * > ul.nav li > a::before {
    content: "";
    position: absolute;
    left: -12px;
    top: 53% !important;
    transform: translateY(-50%) !important;
    height: 5px;
    width: 5px;
    border-radius: 1.5rem;
    background: rgba(58,65,111,.5);
    border: 0px !important;
}
.theme__sidebar__wrapper ul.nav li a + * > ul.nav li.active > a::before {
    width: 8px;
    height: 8px;
    background: var(--styleste-text-dark);
}
.theme__sidebar__wrapper ul.nav li a + * > ul.nav li > a > p {
    font-weight: 500;
    font-size: 12px;
}
.theme__sidebar__wrapper ul.nav li a + * > ul.nav li.active > a > p {
    font-weight: 600;
}
.theme__sidebar__wrapper > ul.nav > li > a.newcaret::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    flex-shrink: 0;
    width: 1rem;
    height: 1rem;
    margin-left: auto;
    content: "";
    background-repeat: no-repeat;
    background-size: 1rem;
    background-position: bottom;
    transition: transform .2s ease-in-out;
    margin-top: 6px;
}
.theme__sidebar__wrapper > ul.nav > li > a.newcaret .caret--theme {
    opacity: 0;
    visibility: hidden;
}
.theme__sidebar__wrapper > ul.nav > li > a.newcaret[aria-expanded="true"]::after, .theme__sidebar__wrapper > ul.nav > li > a.newcaret[aria-expanded="1"]::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
    margin-top: 0px;
}
.navbar.navbar-transparent {
    padding-top: 23px;
    padding-bottom: 23px;
    border-bottom-color: #f5f5f5;
}
.theme--boxcards {
    box-shadow: 0 20px 27px rgb(0 0 0 / 5%);
    border-radius: 12px;
    margin-bottom: 30px;
}
.theme--boxcards.card-stats .card-body {
    padding: 20px 20px 0px;
} 
.theme--boxcards.card-stats .card-footer {
    padding: 0px 20px 20px;
} 
.icon-boxmoon {
    background: var(--styleste-color-primary);
    width: 48px;
    height: 48px;
    margin-left: auto;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgb(0 0 0 / 12%);
    display: flex;
    justify-content: center;
    align-items: center;
}
.theme--boxcards .numbers.theme__cardcounts {
    text-align: left;
}
.theme--boxcards .numbers.theme__cardcounts .card-category {
    font-weight: 600;
    color: var(--styleste-placeholder-color);
    font-size: 14px;
    margin-bottom: 4px;
    display: block;
}
.theme--boxcards .numbers.theme__cardcounts .card-title {
    font-size: 30px;
    line-height: 30px;
    color: var(--styleste-text-dark);
    font-weight: 700;
}
.icon-boxmoon svg path {
    fill: var(--styleste-pure-white);
    opacity: 1;
}
.theme--boxcards .card-footer hr {
    background-image: linear-gradient(90deg,transparent,rgba(0,0,0,.4),transparent);
    border: 0px;
    height: 1px;
    opacity: 0.25;
}
.theme--boxcards .small-box-footer {
    color: var(--styleste-text-dark);
    font-size: 14px;
}   
.theme--boxcards .small-box-footer .fa {
    font-size: 11px;
    transition: .3s ease;
    position: relative;
    left: 4px;
}
.theme--boxcards .small-box-footer:hover, .theme--boxcards .small-box-footer:hover i {
    color: var(--styleste-color-primary);
    text-decoration: none;
    font-weight: 500;
}
.theme--boxcards .small-box-footer:hover i {
    left: 8px;
}
.icon-boxmoon .fa {
    font-size: 16px;
    color: var(--styleste-pure-white);
}
.navbar.navbar-transparent {
    background: var(--styleste-pure-white) !important;
}
.navbar .navbar-toggler-bar {
    background: var(--styleste-color-primary);
}
.breadcrumb-icon svg path {
    fill: var(--styleste-placeholder-color);
}
.breadcrumb-theme-custom ol.breadcrumb .breadcrumb-item {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--styleste-contarst-text-color);
}
.breadcrumb-icon {
    line-height: 1;
    display: inline-block;
}
.breadcrumb-theme-custom ol.breadcrumb .breadcrumb-item a {
    font-weight: 500;
    font-size: 13px;
    text-transform: capitalize;
    color: var(--styleste-placeholder-color) !important;
}
.table-theme-card {
    box-shadow: 0 20px 27px 0 rgb(0 0 0 / 5%);
    border: 0 solid rgba(0,0,0,.125);
    border-radius: 1rem;
}
.table-theme-card-title {
    font-size: 1.15rem;
    color: var(--styleste-text-dark);
    line-height: 1;
    margin-bottom: 0rem;
    font-weight: 400;
    text-transform: capitalize;
}
.add-theme-cardbtn {
    margin: 0rem;
    display: inline-block;
    letter-spacing: -.025rem;
    box-shadow: 0 4px 7px -1px rgb(0 0 0 / 11%), 0 2px 4px -1px rgb(0 0 0 / 7%);
    background-size: 150%;
    background-position-x: 25%;
    border: 0;
    background-image: linear-gradient(310deg,#1b7cf3,#3791ff);
    border-radius: 6px;
    padding: 12px 24px;
    font-size: 12px;
}
.add-theme-cardbtn .fa {
    margin-right: 6px;
    vertical-align: middle;
}
div.dataTables_wrapper div.dataTables_length label {
    color: var(--styleste-placeholder-color);
    font-weight: 500;
    font-size: 12px;
}
div.dataTables_wrapper div.dataTables_length label select {
    font-size: 12px;
    margin: 0px 5px;
    border-color: #e9ecef;
    border-radius: .25rem;
    padding: 6px;
    padding-right: 12px;
    background-position: 27px 8px;
}
div.dataTables_wrapper div.dataTables_filter label {
    font-size: 13px;
    font-weight: 500;
}
div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 10px;
    padding: 8px;
    border-radius: 8px;
    width: 160px;
}
div.dataTables_wrapper div.dataTables_filter input:focus {
    border-color: var(--styleste-placeholder-color);
}
.table-theme-card table.dataTable {
    margin-top: 25px !important;
    border-bottom: 0px;
    border-collapse: collapse !important;
    width: 100% !important;
}
.table-theme-card table.dataTable thead th, .table-theme-card table th {
    color: #a8b3c4;
    border-bottom-color: #e9ecef;
    font-size: 12px;
    font-weight: 600;
    text-align: left !important;
    padding-left: 25px;
}
.table-theme-card table.dataTable tbody td, table.dt-rowReorder-float tbody td {
    text-align: left !important;
    /* border-top-color: #e9ecef !important; */
    border-top-color: #f2f2f3 !important;
    padding-left: 25px;
    font-size: 13px;
    font-weight: 400;
    color: var(--styleste-contarst-text-color);
    min-width: 150px;
}
.table-theme-card table.dataTable tbody tr:first-child td {
    border-top: 0px;
}
.table-theme-card table.dataTable thead th::before {
    left: 0px;
    right: auto;
    font-size: 14px;
    line-height: 1;
}
.table-theme-card table.dataTable thead th::after {
    left: 9px;
    right: auto;
    font-size: 14px;
    line-height: 1;
}
#categoryList_wrapper td img {
    margin-left: -10px;
    object-fit: cover;
    image-rendering: -webkit-optimize-contrast;
    border-width: 0px;
    border-style: none;
    border-radius: 0px;
    background: transparent;
}
.table-theme-card table.dataTable thead th.sorting_asc::before, .table-theme-card table.dataTable thead th.sorting_desc::after {
    color: var(--styleste-text-dark);
}
.table-theme-card  .sort-row .fa, table.dt-rowReorder-float tbody .sort-row .fa {
    background: #f9f9f9;
    width: 25px;
    color: rgb(161 165 183);
    text-align: center;
    height: 25px;
    border-radius: 4px;
    line-height: 26px;
    font-size: 12px;
    cursor: grab;
}
.table-theme-card  .sort-row .fa::before, table.dt-rowReorder-float tbody .sort-row .fa::before {
    content: "\f0c9";
}
.table-theme-card table.dataTable tbody td a, table.dt-rowReorder-float tbody td a {
    color: var(--styleste-color-primary);
    font-weight: 500;
}
div.dataTables_wrapper div.dataTables_info {
    font-size: .85rem;
    font-weight: 500;
    color: #acacbe;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination .paginate_button {
    padding: 0px;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination .paginate_button a {
    font-weight: 600;
    color: #8392ab;
    padding: 0;
    margin: 0 3px;
    border: 1px solid #dee2e6;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    line-height: 35px;
    font-size: 13px;
    outline: none;
    box-shadow: none;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination .active.paginate_button a {
    color: var(--styleste-pure-white);
    background: linear-gradient(310deg,rgb(35 133 255),rgb(93 166 255));
    border-color: var(--styleste-color-primary);
} 
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: transparent;
    border: 1px solid transparent;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination .active.paginate_button a:hover { 
    background: red;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination .active.paginate_button a:hover {
    background: #2d86f3;
    border-color: #2d86f3;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination .paginate_button.previous a, div.dataTables_wrapper div.dataTables_paginate ul.pagination .paginate_button.next a {
    width: auto;
    height: auto;
    border-radius: 0px;
    border: 0px;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination .paginate_button.previous.disabled a, div.dataTables_wrapper div.dataTables_paginate ul.pagination .paginate_button.next.disabled a {
    opacity: .5;
}
tr.dt-rowReorder-moving {
    outline: 1px solid #e2e2e247;
    outline-offset: -1px;
    background: rgb(247 248 249 / 51%) !important;
}
table.dt-rowReorder-float {
    border-width: 1px;
    border-style: solid;
    border-color:  var(--styleste-color-primary) !important;
    outline: none !important;
}
.filled-full {
    margin-right: 10px;
}
.filled-full svg path {
    opacity: 1;
    fill: var(--styleste-color-primary);
}
.table-theme-card table.dataTable thead th.sort-row::after {
    left: 35px;
}
.table-theme-card table.dataTable thead th.sort-row::before {
    left: 22px;
}
.table-theme-card .theme-btn-action.delete-category .decor--svg path, .table-theme-card .theme-btn-action.delete-category .eye-decor path, table.dt-rowReorder-float .theme-btn-action.delete-category .decor--svg path {
    fill: #f1416c;
}
.table-theme-card .theme-btn-action, table.dt-rowReorder-float .theme-btn-action {
    background: transparent;
    width: auto;
    height: auto;
}
.table-theme-card .from-fixes .col-form-label {
    padding: 0px;
    font-size: .75rem;
    font-weight: 700;
    margin-bottom: .5rem;
    color: var(--styleste-text-dark);
}
.table-theme-card .from-fixes .input--form--box {
    display: block;
    width: 100%;
    padding: .5rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.4rem;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d2d6da;
    appearance: none;
    border-radius: .5rem;
    transition: box-shadow .15s ease,border-color .15s ease;
}
.table-theme-card .from-fixes .input--form--box::placeholder {
    color: var(--styleste-placeholder-color);
    font-size: 13px;
}
.btn--cancel {
    letter-spacing: -.025rem;
    box-shadow: 0 4px 7px -1px rgb(0 0 0 / 0%), 0 2px 4px -1px rgb(0 0 0 / 5%);
    background-size: 150%;
    background-position-x: 25%;
    color: var(--styleste-text-dark);
    border: 1px solid #e9ecef;
    font-weight: 600;
    border-radius: 6px;
    background: var(--styleste-pure-white);
    padding: 13px 28px;
    text-transform: capitalize;
}
.btn--cancel:hover, .btn--cancel:focus {
    border-color: var(--styleste-color-primary);
    color: var(--styleste-color-primary) !important;
    background: var(--styleste-pure-white) !important;
}
.btn--save {
    margin: 0rem;
    display: inline-block;
    letter-spacing: -.025rem;
    box-shadow: 0 4px 7px -1px rgb(0 0 0 / 11%), 0 2px 4px -1px rgb(0 0 0 / 7%);
    background-size: 150%;
    background-position-x: 25%;
    border: 0;
    border-radius: 6px;
    background-image: linear-gradient(310deg,#1b7cf3,#3791ff);
    padding: 13px 26px;
    text-transform: capitalize;
    font-size: 13px;
}
.maxw-550 {
    max-width: 550px;
}
.table-theme-card .icon-file-upload {
    left: 145px;
    border: 1px solid #eef2f5;
    color: var(--styleste-color-primary);
    font-size: 16px;
    background: #ffffff;
    padding: 0px;
    top: -20px;
    width: 45px;
    height: 45px;
    display: inline-block;
    line-height: 45px;
    text-align: center;
}
.table-theme-card .icon-file-upload:hover {
    background: var(--styleste-color-primary);
    color: #fff;
    border-color: var(--styleste-color-primary);
}
.custom-switch.custom-switch-off-danger .custom-control-input~.custom-control-label::before {
    border: 1px solid #e9ecef;
    background-color: rgba(58,65,111,.1);
}
.custom-switch.custom-switch-off-danger .custom-control-input~.custom-control-label::after, .custom-switch.custom-switch-on-success .custom-control-input:checked~.custom-control-label::after {
    background: var(--styleste-pure-white);
}
.custom-switch.custom-switch-on-success .custom-control-input:checked~.custom-control-label::before {
    background-color: var(--styleste-color-primary);
    border-color: var(--styleste-color-primary);
}
.table-theme-card .author-image {
    width: 150px;
    height: 100px;
    border: 1px solid #edeff1;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.table-theme-card .author-image img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    margin: 0px;
}
.btn__joingroup {
    display: grid;
    grid-row-gap: 1rem;
}
/* .btn--cancel:hover {
    background: var(--styleste-text-dark) !important;
} */

.selcet2__wrapper .select2-container--default .select2-selection--multiple {
    border: 1px solid #d2d6da;
    outline: none !important;
    border-radius: 0.42rem;
    height: auto;
    padding: 7px;
    line-height: normal;
    float: left;
    width: 100%;
}
.selcet2__wrapper .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color:  var(--styleste-color-primary) !important;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--default .select2-dropdown {
    border: 1px solid #E4E6EF;
    box-shadow: 0px 0px 50px 0px rgb(63 80 105 / 10%);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #d1dbf0;
    color: var(--styleste-text-dark);
    font-weight: 500;
    font-size: 14px;
}
.select2-results__option--selectable, .select2-container--default .select2-results__option--selected {
    padding: .5rem 1rem;
    font-weight: 500;
    color: var(--styleste-text-dark);
}
.select2-container--default .select2-results__option--selected {
    background: #edeff3;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    display: flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    margin: auto;
    margin-right: .5rem;
    margin-top: .2rem;
    margin-bottom: .2rem;
    position: relative;
    float: left;
    color: var(--styleste-text-dark);
    background: #f2f3f5;
    border: 0;
    border-radius: 0.42rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    display: inline-block;
    line-height: 0;
    margin-right: 0.1rem;
    position: relative;
}
.select2-container--default .select2-search--inline .select2-search__field::placeholder {
    color: var(--styleste-placeholder-color) !important;
    font-size: 14px;
}
#partnerList th, #partnerList td {
    min-width: 150px;
    max-width: 150px;
}
#partnerList th:nth-child(2), #partnerList td:nth-child(2), #partnerList th:nth-child(3), #partnerList td:nth-child(3), #partnerList th:nth-child(5), #partnerList td:nth-child(5) {
    min-width: 90px;
    max-width: 90px;
}
#partnerList th:nth-child(4), #partnerList td:nth-child(4) {
    min-width: auto;
    max-width: 130px;
    white-space: nowrap;
}
#partnerList th:nth-child(1), #partnerList td:nth-child(1) {
    min-width: 260px;
    max-width: 260px;
}
#partnerList td:last-child, #partnerList th:last-child {
    white-space: nowrap;
}
.swal-button {
    transform: scale(1);
    zoom: 1;
    opacity: 1;
}
.swal-button--danger {
    background: var(--styleste-color-primary);
}
.swal-button--danger:hover {
    background: var(--styleste-text-dark) !important;
}
.swal-overlay--show-modal .swal-modal {
    will-change: unset;
}
.swal-title {
    color: var(--styleste-text-dark) !important;
}
.td-profile-info_content:only-child {
    padding-left: 0px;
    width: 100%;
}
table#employeeList.dataTable td:last-child, table#employeeList.dataTable th:last-child {
    white-space: nowrap;
}
table#employeeList.dataTable td:first-child, table#employeeList.dataTable th:first-child {
    min-width: 200px;
    white-space: nowrap;
}
table#customerList td, table#customerList th {
    min-width: 260px;
    max-width: none;
    white-space: nowrap;
}
table#customerList td:nth-child(2), table#customerList th:nth-child(2), table#customerList td:nth-child(3), table#customerList th:nth-child(3), table#customerList td:nth-child(5), table#customerList th:nth-child(5) {
    max-width: 100px;
    min-width: 100px;
}
table#customerList td:nth-child(4), table#customerList th:nth-child(4) {
    min-width: 130px;
    max-width: 130px;
}
table#customerList td:last-child, table#customerList th:last-child, #businessList td:last-child, #businessList th:last-child, table#appointmentsList td:last-child, table#appointmentsList th:last-child {
    white-space: nowrap;
}
table#appointmentsList td:first-child, table#appointmentsList th:first-child {
    min-width: 220px;
}
table#appointmentsList td:nth-child(4), table#appointmentsList th:nth-child(4), table#appointmentsList td:nth-child(5), table#appointmentsList th:nth-child(5) {
    min-width: 100px;
    max-width: 100px;
}
.table-theme-card table.dataTable tbody td.dataTables_empty {
    text-align: center !important;
    border-bottom: 1px solid #e9ecef;
    padding-top: 15px;
    padding-bottom: 15px;
}
[class*="delete"].theme-btn-action svg path {
    fill: #f1416c;
}
.td-profile-info_content p a:hover {
    color: #01469a;
}
.opac3 {
    opacity: 0.3 !important;
}
.theme-btn-action.btn-warning:hover {
    background: transparent !important;
}
#policiesList_wrapper table td {
    padding-top: 15px;
    padding-bottom: 15px;
}
.theme-custom-dropdown .dropdown-menu a.dropdown-item {
    border-radius: 4px;
}
.theme-custom-dropdown .dropdown-menu a.dropdown-item:hover {
    background-color: #f7f8f9;
    color: var(--styleste-color-primary) !important;
}
.main-panel > nav > .container-fluid {
    justify-content: flex-start;
}
.navbar .dropdown.show .dropdown-menu.them-custom-dropdown-menu , .navbar .dropdown .dropdown-menu.them-custom-dropdown-menu {
    position: absolute;
    top: 45px;
}
.theme-custom-dropdown .dropdown-toggle::after {
    border: 0px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    flex-shrink: 0;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-size: 1rem;
    background-position: bottom;
    transition: transform .2s ease-in-out;
    vertical-align: inherit;
}
.theme-custom-dropdown.show .dropdown-toggle::after {
    position: relative;
    top: -4px;
}
.profile__shape--bgbox {
    border-radius: 12px;
    box-shadow: 0 20px 27px rgb(0 0 0 / 5%);
    background-size: cover;
    background-position: 50%;
    height: 300px;
    overflow: hidden;
    position: relative;
    background-position: inherit;
    background-repeat: no-repeat;
    /* background-image: url('https://images.unsplash.com/photo-1533109721025-d1ae7ee7c1e1?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1050&q=80');
    background-image: url('https://images.unsplash.com/photo-1618556450994-a6a128ef0d9d?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=2159&q=80');
    background-image: url('https://images.unsplash.com/photo-1579548122080-c35fd6820ecb?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1050&q=80');
    background-image: url('https://images.unsplash.com/photo-1620121478247-ec786b9be2fa?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=1189&q=80');
    background-image: url('https://images.unsplash.com/photo-1618005182384-a83a8bd57fbe?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=959&q=80'); */
}
.profile__shape--overlay {
    position: absolute;
    background-position: 50%;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient( 310deg,#4441ef,#3791ff);
    opacity: 0.6;
}
.card__blur {
    -webkit-backdrop-filter: saturate(200%) blur(30px);
    backdrop-filter: saturate(200%) blur(30px);
    background-color: hsla(0,0%,100%,.8);
    box-shadow: inset 0 0 1px 1px hsla(0,0%,100%,.9),0 20px 27px 0 rgba(0,0,0,.05);
    padding: 1rem;
}
.shadow--blur {
    margin-top: -64px;
    margin-left: 15px;
    margin-right: 15px;
    overflow: hidden;
    border-radius: 1rem;
    border: 0 solid rgba(0,0,0,.125);
}
.avatar__xl {
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    border-radius: .75rem;
    transition: all .2s ease-in-out;
    width: 74px!important;
    height: 74px!important;
    overflow: hidden;
    border: 2px solid #fff;
}
.avatar__xl > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
label.custom-file-upload {
    padding: 0rem;
    width: 1.7rem;
    height: 1.7rem;
    border-radius: 50%;
    background: var(--styleste-pure-white);
    margin-bottom: 0rem;
    text-align: center;
    line-height: 26px;
}
label.custom-file-upload .fa {
    color: #d8d8e0;
    font-size: .8rem;
}
.overlaybg__abovetext {
    position: relative;
    z-index: 1;
}
.overlaybg__abovetext .table-theme-card-title {
    color: var(--styleste-pure-white);
    padding-left: 1.5rem;
}
.overlaybg__abovetext .filled-full {
    margin-right: 5px;
}
.overlaybg__abovetext .filled-full svg path {
    fill: var(--styleste-pure-white);
}
.mt-ng-4 {
    margin-top: -3rem;
}
.profile--title {
    font-size: 20px;
    font-weight: 500;
    color: var(--styleste-text-dark);
}
.profile-box--title {
    font-size: 18px;
    margin-bottom: .3rem;
    font-weight: 500;
    padding-bottom: .5rem;
    position: relative;
}
.cpkey {
    font-size: 16px;
    color: var(--styleste-color-primary);
    margin-right: 12px;
}
.table-theme-card .from-fixes .input--form--box:focus {
    border-color: #c1d9ff;
}
.classic-theme-tab-content table.table thead tr th, .table-appointment table.table thead tr th {
    font-size: 12px;
    border-bottom: 0px;
    min-width: 180px;
    text-align: left !important;
}
.classic-theme-tab-content table.table tbody tr td, .table-appointment table.table tbody tr td {
    text-align: left !important;
}
.classic-theme-tab-content table.dataTable.no-footer, .table-appointment table.dataTable.no-footer {
    border-bottom: 0px;
}
.classic-theme-tab-content table.dataTable td.dataTables_empty, .table-appointment table.dataTable td.dataTables_empty {
    border-top: 1px solid #ece8e8;
    border-bottom: 1px solid #ece8e8;
    text-align: center !important;
}
.classic-theme-tab-content table.table thead tr th::before, .table-appointment table.table thead tr th::before {
    left: 0;
    right: auto;
    top: 20px;
}
.classic-theme-tab-content table.table thead tr th::after, .table-appointment table.table thead tr th::after {
    left: 11px;
    right: auto;
    top: 20px;
}
body .slick-track {
    margin-left: initial;
}
.tooltip {
    position: fixed;
}
table#businessList td:nth-child(1), table#businessList td:nth-child(2) {
    white-space: nowrap;
}
table#appointmentsList td:nth-child(1) {
    white-space: nowrap;
}
table#businessComplaints td:nth-child(1) {
    white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination .paginate_button a:hover {
    background: transparent;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination .paginate_button:active {
    background: transparent;
    box-shadow: none;
}
footer.footer.footer-black.footer-white {
    background: var(--styleste-pure-white);
}
.stylenowTxt, .stylenowTxt:hover {
    color: var(--styleste-color-primary);
    font-weight: 500;
    text-decoration: none;
}
span.copyright.font__14 {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.3px;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination .paginate_button.next:not(.disabled) a:hover {
    color: var(--styleste-color-primary);
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination .paginate_button.previous:not(.disabled) a:hover {
    color: var(--styleste-color-primary);
}
/* .profile-box--title::after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f084";
    position: absolute;
    left: 0px;
    font-size: 14px;
    top: 6px;
    color: #2251b3;
} */
/* .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:before {
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    content: "";
    font-size: 0.6rem;
    color: #7E8299;
} */
/*dashboard inner*/



@media screen and (min-width: 480px) {
    .business-hours-cover_content ul li {
        display: inline-block;
    }
    .business-card-ui-slider .theme-content-box.slick-slide {
        margin-left:  15px;
        margin-right:  15px;
    }
    /* item */  
    .business-card-ui-slider > .slick-list {
        margin-left: -15px;
        margin-right: -15px;
    }
    .btn__joingroup {
        grid-row-gap: 0rem;
        grid-template-columns: max-content;
        grid-auto-flow: column;
        justify-content: start;
        grid-column-gap: 1rem;
    }
}
@media screen and (min-width: 576px) {
    .shadow--blur {
        margin-left: 24px;
        margin-right: 24px;
    }
}

@media screen and (min-width: 768px) {
    .col-md-6-auto {
        width: auto;
        flex-shrink: 0;
        max-width: 50%;
    }
    .single-profileinfo-card--status {
        top: 8px;
        right: 0px;
    }
    .pr-md-50 {
        padding-right: 150px;
    }
    .profileinfo-card-half .single-profileinfo-card--status {
        top: -26px;
        right: -18px;
    }
    .min-h-350 {
        min-height: 350px;
    }
    .status-parent--card .single-profileinfo-card--status {
        top: -34px;
        right: -18px;
    }
    .height-card-xl--fill {
        height: 100%;
    }
    .titletop-badge-set {
        top: -41px;
        right: -18px;
    }
    .navbar-nav .dropdown-item .dropdown-menu, .dropdown .dropdown-menu, .dropdown-btn .dropdown-menu {
        /* transform: translate3d(-200px, 50px, 0px) !important; */
        z-index: 1036 !important;
    }
    .theme-custom-dropdown .dropdown-menu a.dropdown-item {
        font-size: 14px !important;
    }
    .theme-custom-dropdown .dropdown-menu {
        padding: 14px !important;
    }
    .login-thumbwrapper {
        width: 480px;
    }
    .classic-theme-tab .nav-tabs {
        justify-content: flex-end;
    }
    .classic-theme-tab .nav-tabs .nav-link {
        flex: 0 0 auto;
    }
    .profile--title {
        font-size: 21px;
    }
}
@media screen and (min-width: 992px) {
    .single-profileinfo-card_img {
        width: 95px;
        height: 95px;
    }
    .single-business-profileinfo-card_img {
        width: 115px;
        height: 115px;
    }
    .height-card-xl--fill {
        height: auto;
    }
    .titletop-badge-set {
        top: -65px;
    }
    .flex-lg-row-auto {
        flex: 0 0 auto;
    }
    .flex-lg-row-fluid {
        flex: 1 auto;
        min-width: 0;
    }
    .w-xl-600px {
        width: 400px;
    }
    .svg-shpape, .svg-shapetop  {
        display: block;
    }
    /*dashboard css*/
    .navbar.navbar-transparent {
        padding-top: 16px;
        padding-bottom: 16px;
        border-bottom-color: #f5f5f5;
    }
    .classic-theme-tab-content table.table thead tr th, .table-appointment table.table thead tr th {
        min-width: auto;
    }
    /*dashboard css*/
}
@media screen and (min-width: 1200px) {
    .members-single-bubble_name {
        font-weight: 600;
        font-size: 10px;
    }
    .memeber-single-buble {
        text-align: left;
    }
    .col-xl-card-fix {
        max-width: 450px;
    }
    .col-xl-card-right-fix {
        max-width: calc(100% - 450px);
    }
    .theme-doc-table table > tbody > tr > td {
        min-width: 100px;
        max-width: 100px;
    }
    .business-hours-cover_content ul li {
        width: 50%;
    }
    .single-profileinfo-card_name {
        font-size: 19px;
    }
    .table-appointment .table > tbody > tr > td { 
        max-width: 120px;
        min-width: 120px;
    }
    .table-appointment .table > tbody > tr > td.table-appointment-price--td, .table-appointment .table > tbody > tr > td.table-appointment-action--td {
        min-width: 90px;
        max-width: 9px;
    }
    .table-appointment .table > tbody > tr > td.table-appointment-name--td, .table-appointment .table > tbody > tr > td.table-appointment-services--td {
        min-width: 150px;
        max-width: 150px;
    }
    .height-card-xl--fill {
        height: 100%;
    }
    .w-xl-600px {
        width: 600px;
    }
    #categoryList.table-theme-card table.dataTable, table.dataTable#subCategoryList {
        table-layout: fixed;
        word-wrap: break-word;
    }
    table#employeeList.dataTable * {
        box-sizing: border-box;
    }
    .table-theme-card table.dataTable tbody td {
        min-width: auto;
    }
    #subCategoryList_wrapper {
        overflow: hidden;
    }
    table#employeeList.dataTable {
        word-wrap: break-word;
    }
    table#employeeList.dataTable td:first-child, table#employeeList.dataTable th:first-child {
        max-width: none;
        word-wrap: break-word;
        min-width: auto;
        white-space: nowrap;
    }
    #businessList td, #businessList th {
        min-width: 150px;
    }
    #policiesList_wrapper table, .table-appointment table.table, #employeeAppointments_wrapper table {
        table-layout: fixed;
        word-wrap: break-word;
    }
    .navbar.navbar-transparent {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    #customer-appointments_wrapper table.table th , #employeeAppointments_wrapper table th {
        padding-right: 15px;
    }
    #customer-appointments_wrapper table.table th::after ,  #employeeAppointments_wrapper table th::after {
        left: 2px;
    }
    #customer-appointments_wrapper table.table th::before ,  #employeeAppointments_wrapper table th::before {
        left: -8px;
    }
}

@media screen and (min-width: 1400px) {
    .col-xsl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-xsl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .single-profileinfo--card {
        padding: 25px;
    }
    .profileinfo-card-half .single-profileinfo-card--status {
        top: -34px;
        right: -26px;
        padding: 12px 20px 10px;
    }
    .col-xsl-550 {
        -ms-flex: 0 0 500px;
        flex: 0 0 500px;
        max-width: 500px;
    }
    .mt-xll-2 {
        margin-top: 10px !important;
    }
    .status-parent--card .single-profileinfo-card--status {
        top: -35px;
        right: -26px;
    }
    .col-xdl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .titletop-badge-set {
        top: -72px;
        right: -26px;
    }
    .col-xdl-4 {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
    table#employeeList.dataTable td:first-child, table#employeeList.dataTable th:first-child {
        max-width: 250px;
    }
    #partnerList td:last-child, #partnerList th:last-child {
        white-space: normal;
    }
}
@media screen and (min-width: 1800px) {
    .col-xxl-6-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 50%;
    }
    .col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .business-hours-cover_content ul li p, .business-hours-cover_content ul li span  {
        font-size: 14px;
    }
    .business-hours-cover_content ul li {
        margin-bottom: 20px;
        width: 33.33%;
        min-width: auto;
    }
    .business-hours-cover_content ul li > div {
        padding: 11px 10px;
        min-width: auto;
    }
    .theme-business--title {
        font-size: 21px;
    }
    .theme-icon-content--title {
        font-size: 15px;
        line-height: 22px;
    }
    .theme-icon-content--desc {
        font-size: 16px;
        line-height: 24px;    
    }
    .theme-content-card-img {
        height: 250px;
    }
    .col-xl-card-fix {
        max-width: 620px;
    }
    .col-xl-card-right-fix {
        max-width: calc(100% - 620px);
    }
    .single-content-fitbox--heading {
        font-size: 18px;
    }
    .single-content-fitbox--text { 
        font-size: 15px;
        line-height: 26px;
    }
    .single-content-fitbox--label {
        font-size: 15px;
    }
    .single-content-fitbox--result {
        font-size: 17px;
    }
    .price--tag { 
        font-size: 18px;
    }
    .single-content-fitbox {
        padding: 30px 30px;
    }
    .see-all--text {
        font-size: 15px;
    }
    .offer--tag { 
        font-size: 14px;
    }
    .theme-doc-table table > tbody > tr > td {
        max-width: 200px;
        min-width: 200px;
    }
    .single-profileinfo-card_img {
        width: 125px;
        height: 125px;
    }
    .single-profileinfo-card--status {
        font-size: 14px;
        /* padding: 14px 28px 12px; */
    }
    .sliding-thumnails_item .theme-content-card-img {
        height: 170px;
    }
    .table-appointment .table > tbody > tr > td, .table-appointment .table > thead > tr > th {
        padding: 20px 30px;
    }
    .table-appointment .table > tbody > tr > td.table-appointment-name--td {
        min-width: 100px;
        max-width: 100px;
    }
    .table-appointment .table > tbody > tr > td.table-appointment-services--td {
        min-width: 200px;
        max-width: 200px;
    }
    .freelance-business-card .theme-content-card-img {
        height: 195px;
    }
    .single-business-profileinfo-card_img {
        width: 200px;
        height: 200px;
    }
    .font-xll-24 {
        font-size: 24px;
    }
    .d-xll-block {
        display: block !important;
    }
    .d-xll-none {
        display: none !important;
    }
    .mt-xxl-0 {
        margin-top: 0px !important;
    }
    .col-xll-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    #businessList td, #businessList th {
        min-width: auto;
    }
    #customer-appointments_wrapper table.table th::after ,  #employeeAppointments_wrapper table th::after {
        left: 11px;
    }
    #customer-appointments_wrapper table.table th::before ,  #employeeAppointments_wrapper table th::before {
        left: 0;
    }
    .classic-theme-tab-content table.table thead tr th, .table-appointment table.table thead tr th {
        font-size: 14px;
    }
    #partnerList th:nth-child(1), #partnerList td:nth-child(1) {
        min-width: auto;
        max-width: none;
    }
    /* table#employeeList.dataTable {
        table-layout: fixed;
    } */
}
.single-profileinfo-card_name .redirect:hover {
    color: #51cbce;
}.single-profileinfo-card_name .redirect{
    color: inherit;
}
.token--freelancer {
    color: #db2df6;
    background-color: #f9ecfb;
}.play-icon {
    width: 32px !important;
    height: 32px !important;
    display: block !important;
    position: absolute !important;
    top: 20px !important;
    left: 13px !important;
}.sliding-thumnails:not(.slick-initialized) {
    display: none;
}i.fa.showpwd {
    position: absolute;
    right: 14px;
    top: 37px;
    font-size: 20px;
    z-index: 1;
    color: #2e3941;
    cursor: pointer;
    width: 30px;
    text-align: center;
    border-radius: 50%;
    transition: 0.1s;
}i.fa.showpwd {
    position: absolute;
    right: 14px;
    top: 37px;
    font-size: 20px;
    z-index: 1;
    color: #2e3941;
    cursor: pointer;
    width: 30px;
    text-align: center;
    border-radius: 50%;
    transition: 0.1s;
}i.fa.rst-pswd-frm.showpwd {
    right: 23px !important;
    top: 10px !important;
}.form-group .form-control, .input-group .form-control {
    padding: 10px 45px 10px 10px !important;
}
