/* ===== Mobile Video Cover ===== */

/* Video cover: hidden on desktop, shown on mobile */
.user-profile__header-cover .mobile-cover-video {
    display: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

/* Desktop image cover: always shown on desktop */
.user-profile__header-cover .desktop-cover-image {
    display: block;
    position: relative;
    z-index: 2;
}

/* Mobile-only buttons: hidden on desktop */
.cover-btn-mobile-only {
    display: none !important;
}

/* Desktop-only buttons: shown on desktop */
.cover-btn-desktop-only {
    display: inline-flex !important;
}

.inner-list {
    padding: 3px 0;
}
@media (max-width: 767px) {
    /* On mobile: show video cover, hide image when video exists */
    .user-profile__header-cover .mobile-cover-video {
        display: block;
    }

    .user-profile__header-cover .desktop-cover-image.has-mobile-cover img,
    .user-profile__header-cover .desktop-cover-image.has-mobile-cover {
        visibility: hidden;
        height: 0;
        overflow: hidden;
    }

    /* Keep cover area height using the video */
    .user-profile__header-cover.desktop-cover-wrap {
        position: relative;
    }

    /* Mobile buttons: visible; desktop buttons: hidden */
    .cover-btn-mobile-only {
        display: inline-flex !important;
    }

    .cover-btn-desktop-only {
        display: none !important;
    }

    /* Ensure cover area has a min-height when video plays */
    body.cl-app-profile .user-profile__header-cover {
        min-height: 150px;
    }
}

/* ===== End Mobile Video Cover ===== */

.pro-card-title {
        padding: var(--cl-primary-offset-size);
    background: var(--cl-secondary-bg-color);
    border-bottom: 1px solid var(--cl-primary-border-color);
    border-top: 1px solid var(--cl-primary-border-color);
        margin: 6px 0 5px 0;
}


.pro-card-title h3 {
        font-size: 13px;
    color: var(--cl-primary-text-color);
    padding: 0;
    margin: 0;
    font-weight: 700;
    text-transform: uppercase;
}

.info-row .pro-label {
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    color: var(--cl-primary-text-color);
display: inline-block;
    min-width: 135px;
}

.info-row .pro-filled {
    font-size: 14px;
    color: var(--cl-secondary-text-color);
    line-height: 1;
    white-space: nowrap;
    display: inline-block;
    max-width: 100%;
    /* overflow: hidden; */
    text-overflow: ellipsis;
    line-height: normal;
    font-weight: 300;
    text-transform: capitalize;
}
.info-section:first-of-type .pro-card-title {
    border-top: none;
    margin: 0 0 5px 0;
}
.profile-info-card .info-row {
    padding: 9px 15px;
    display: flex;
    align-items: center;
}



.profile-info-card .info-row:hover {
        background: var(--cl-event-hover-bg);
}
.pro-table {
    padding:9px 12px;
}
.pro-table table {
    width: 100%;
    border-collapse: collapse;
        border: 1px solid var(--cl-primary-border-color) !important;
}
.pro-table table thead tr {
    background: var(--cl-secondary-bg-color);
} 
.pro-table table thead tr th {
    font-size: 13px;
    color: var(--cl-primary-text-color);
         border-bottom: 1px solid var(--cl-primary-border-color);
    padding: 10px 14px;
    text-align: left;
    font-weight: 700;
} 
.pro-table table .tbl-title {
   font-size: 13px;
    color: var(--cl-primary-text-color);
    padding:5px 14px;
    text-align: left;
        width: 50%;
    font-weight: 700;
    height: 42px;
}
.settings-form .pro-table table .tbl-title {
    width: auto;
}
.pro-table table tbody tr td,  
.pro-table table tbody tr td h5 { 
        font-size: 14px;
    color: var(--cl-secondary-text-color);
     font-weight: 300;
     margin-bottom: 0 !important;
}

.pro-table table small {
        color: var(--cl-primary-link-color);
}

.pro-table table tbody tr {
        border-bottom: 1px solid var(--cl-primary-border-color);
}
.pro-table table tbody tr:hover {
    background: var(--cl-event-hover-bg);
}

.single-row-tbl .pro-table table .tbl-title {
        padding:10px 14px;
}

.pro-table table .icon-check svg {
    color: #2fbf63;
} 
 
.pro-table table .icon-close svg {
    color: var(--cl-danger-color);
}

.pro-contact-row {
    flex-wrap: wrap;
    gap: 6px;
}

.pro-verified {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    font-size: 12px;
    font-weight: 500;
    margin-left: 6px;
}

.pro-social-icons {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 11px 0 0 0;
    width: 100%;
}
.profile-info-card .info-row:first-child {
align-items: flex-start !important;
}
.pro-contact-buttons {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 12px 15px;
}

.pro-contact-btn-group {
    display: flex;
    gap: 8px;
    justify-content: space-between;
}

.pro-alert-box {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: 12px;
    line-height: 1.5;
    padding: 10px 12px;
    border-radius: 4px;
    border: 1px solid var(--cl-primary-border-color);
}



.pro-social-icons .social-icon {
    width: 32px;
    height: 32px;
    filter: invert(1) !important;
        padding: 7px;
}
.social-w-img.line img {
padding: 3px !important;
}

.icn-tele img{
    padding: 5px !important;
}
.pro-social-icons .icn-whts {
        background: #30bf39;
    border: 3px solid #d6f2d7;
    border-radius: 50%;
  
}

.pro-social-icons .icn-tele { 
    background: #40b0ef;
    border-color: #d9effc;
    border-radius: 50%;
}
.icon-check svg,
.pro-verified {
    color: #2fbf63;
}

.fill-icn svg {
    fill: var(--cl-secondary-text-color);
}

.stroke-icn svg{
    stroke: var(--cl-secondary-text-color);
} 


.contact-info-wrap .info-row .pro-label {
        display: flex;
    align-items: center;
    gap: 8px;
}

.pro-contact-row a {
        color: var(--cl-secondary-text-color);
        text-decoration: none !important;
            font-weight: 600;
              transition: all 0.3s ease;
}

.common-lgt-btn {
    color: var(--cl-primary-text-color);
    background-color: #F0F2F5;
    border: 1px solid #F0F2F5;
        padding: 10px 24px;
    font-size: 13px;
        border-radius: 5em;
    font-weight: 600;
    line-height: 1;
    text-decoration: none !important;
    transition: all 0.3s ease;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.common-lgt-btn:hover {
        background: #e1e5eb;
            color: var(--cl-primary-text-color) !important;
}
.multi-social-row .common-lgt-btn {
    width: fit-content !important;
}


input[type="file"] {
    height: auto !important;
    padding: 4px 5px 6px 12px !important;
}


.pro-alert-box svg {
    width: 70px;
    height: auto;
       stroke: var(--cl-secondary-text-color);
}


.pro-alert-box p {
        font-size: 14px;
    line-height: 1.6;
    color: var(--cl-secondary-text-color);
    margin: 0 ;
}

/* body main.main-content-container.guest-mode div.main-content-container-inner div.left-sb-container {
    display: none !important;
} */

.inner-form-wrap {
    display: flex;
    flex-direction: column;
}
body main.main-content-container {
        padding-left: 10px;
    padding-right: 10px;
}
.sub-small-heading {
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    color: var(--cl-primary-text-color);
    display: block;
    margin-bottom: 15px;
}
.timezone-box  strong{
        font-size: 13px;
    color: var(--cl-primary-text-color);
    padding: 0;
    margin: 0;
    font-weight: 700;
    text-transform: uppercase;
}
.timezone-value {
        font-size: 14px;
    color: var(--cl-secondary-text-color);
    line-height: 1;
    white-space: nowrap;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: normal;
    font-weight: 300;
}
.timezone-box {
    display: flex;
    padding: 8px 0 2px 0;
    gap: 4px;
}


.common-selects .choices__inner {
        height: 52px !important;
    border: none !important;
    border-radius: 8px !important;
    border: 1px solid var(--cl-secondary-border-color) !important;
    outline: 0 !important;
    background-color: transparent !important;
    font-size: 13px;
    color: var(--cl-secondary-text-color);
    box-shadow: none !important;
    position: relative;
}





.common-selects .choices[data-type*=select-one]::after {
        position: absolute !important;
    right: 20px !important;
    top: calc(50% - 6px) !important;
    border: none !important;
    border-left: 2px solid var(--cl-secondary-text-color) !important;
    border-bottom: 2px solid var(--cl-secondary-text-color) !important;
    width: 10px !important;
    height: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: rotate(-45deg) !important;
    transition: all 0.27s ease !important;
}


.common-selects .choices[data-type*=select-one].is-open::after {
        transform: rotate(-225deg) !important;
}

.common-selects .choices__list--dropdown,
 .common-selects .choices__list[aria-expanded] {
    border: none !important; 
    box-shadow: var(--cl-primary-box-shadow) !important;
    border-radius: var(--cl-secondary-border-radius) !important;
    background: var(--cl-primary-bg-color) !important;
}
.common-selects .choices__list--dropdown .choices__item, .common-selects .choices__list[aria-expanded] .choices__item {
    font-size: 15px !important;
        color: var(--cl-primary-text-color) !important;
            font-weight: 400 !important ;
}
.common-selects .choices__list--single {
    height: 100%;
    display: flex !important;
    align-items: center;
}
.right-side-select {
    margin: 0 0 20px 0;
}
.tbl-sub-input input{
    /* width: 100px; */
}
.p_0 {
    padding: 0 !important;
}
.call-type-row label {
        font-size: 15px;
    color: var(--cl-secondary-text-color);
    font-weight: 500;
    text-decoration: none;
    transition: all 0.27s ease;
    line-height: 18px;
    white-space: nowrap;
}
.call-type-row button {
    width: fit-content;
}
.call-type-row {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 22px 10px 2px 12px;
}
.profile-settings__content .pro-card-title {
    margin: 20px 0 10px 0 !important;
    border: 1px solid var(--cl-primary-border-color);
}
.profile-settings__content th,
.profile-settings__content td {
height: 48px !important;
}


.profile-settings__content .form-group.no-mb {
    padding: 15px 0 12px 0 !important;
}
.tag {
    color: var(--cl-primary-text-color);
    background-color: #F0F2F5;
    border: 1px solid #F0F2F5;
    padding: 5px 12px;
    font-size: 13px;
    border-radius: 5em;
    font-weight: 600;
    margin: 0 4px 8px 0 !important;
    display: inline-block;
}
#selected_countries {
    padding-top: 8px;
}
.country-slt button{
        color: var(--cl-secondary-text-color) !important;
            background: transparent !important;
    font-size: 13px !important;
        border-radius: 8px !important;
    border: 1px solid var(--cl-secondary-border-color) !important;
    width: 100%;
    text-align: left;
    padding: 16px;
}
.country-slt.show .dropdown-menu{
    position: static !important;
    transform: unset !important;
        margin-bottom: 16px !important;
}
 .dropdown.w-100.country-slt .dropdown-toggle::after {
        position: absolute;
    right: 20px;
    top: calc(50% - 6px);
    border: none;
    border-left: 2px solid var(--cl-secondary-text-color);
    border-bottom: 2px solid var(--cl-secondary-text-color);
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
    transform: rotate(-45deg);
    transition: all 0.27s ease;
} 
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
    box-shadow: none !important;
}
.settings-form .choices[data-type*=select-one]::after {
        position: absolute !important;
    right: 20px !important;
    top: calc(50% - 6px) !important;
    border: none !important;
    border-left: 2px solid var(--cl-secondary-text-color) !important;
    border-bottom: 2px solid var(--cl-secondary-text-color) !important;
    width: 10px !important;
    height: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: rotate(-45deg) !important;
    transition: all 0.27s ease !important;
}
 



.settings-form .choices__inner {
        height: 52px !important;
    border: none !important;
    border-radius: 8px !important;
    border: 1px solid var(--cl-secondary-border-color) !important;
    outline: 0 !important;
    background-color: transparent !important;
    font-size: 13px;
    color: var(--cl-secondary-text-color);
    box-shadow: none !important;   
    position: relative; 
}


.settings-form td .choices[data-type*=select-one]::after {
    width: 8px !important;
    height: 8px !important;
        right: 9px !important;
}
.settings-form td .choices__inner {
    height: auto !important;
}
.settings-form td .form-control-sm {
        height: 43px;
            border-radius: 8px !important;
    border: 1px solid var(--cl-secondary-border-color) !important;
        min-width: 70px;
        text-transform: capitalize;
}
.settings-form td .form-control-sm:focus {
    box-shadow: none !important;
}
.settings-form .choices[data-type*=select-one].is-open::after {
        transform: rotate(-225deg) !important;
}

.settings-form .choices__list--dropdown,
 .settings-form .choices__list[aria-expanded] {
    border: none !important; 
    box-shadow: var(--cl-primary-box-shadow) !important;
    border-radius: var(--cl-secondary-border-radius) !important;
    background: var(--cl-primary-bg-color) !important;
}
.settings-form .choices__list--dropdown .choices__item, .settings-form .choices__list[aria-expanded] .choices__item {
    font-size: 15px !important;
        color: var(--cl-primary-text-color) !important;
            font-weight: 400 !important ;
}
.settings-form .choices__list--single {
    height: 100%;
    display: flex !important;
    align-items: center;
}
.call-type-row .choices {
    width: 100% !important;
    margin-bottom: 0 !important;
    text-transform: capitalize !important;
}


.modal-content-fil {
    background: var(--cl-primary-bg-color);
    border: none;
    box-shadow: var(--cl-primary-box-shadow);
    border-radius: var(--cl-primary-border-radius);
    max-width: 1200px;
    width: 97%;
}
.inner-dd-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
/* .inner-dd-foot {
gap: 15px;
} */
.arr {
    position: absolute !important;
    right: 10px !important;
    top: calc(50% - 6px) !important;
    border: none !important;
    border-left: 2px solid var(--cl-secondary-text-color) !important;
    border-bottom: 2px solid var(--cl-secondary-text-color) !important;
    width: 8px !important;
    height: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: rotate(-45deg) !important;
    transition: all 0.27s ease !important;
}
.dd-sub-wrap {
        padding: var(--cl-primary-offset-size) 20px;
}
	.ci {

		    width: 24%;
                margin-right: 1%;
	}

    .mdl-sub-title {
            font-size: 13px;
    color: var(--cl-primary-text-color);
        font-weight: 700;
            margin: 0 0 2px 0;
    }

    .mdl-std-title {
            font-size: 13px;
    color: var(--cl-primary-text-color);
        font-weight: 700;
            padding: 4px 0;
            height: 27px;
    }

    .blnk {
        height: 27px;
    }
     
.grid-row {
    display: flex;
    gap: 14px;
    justify-content: space-between;
}
.dur-row {
    display: flex;
    gap: 20px;
}
.modal-content-fil .form-control {
    font-size: 14px;
}
.modal-content-fil .form-control:focus {
    box-shadow: none !important;
    border-color: var(--cl-secondary-border-color) !important;
}
.dur-sub-row .form-control {
        padding: 5px 4px;
}
.rng-dur-row {
    display: flex;
    align-items: center;
    gap: 8px;
        margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid #eee;
} 
 .rng-dur-row select.form-control {
        width: 70%; 
 }
.dur-subrow-main {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
}



.dur-sub-row {
    display: flex;
    align-items: center;
    gap: 7px;
}

.ddbox#box-height {
        left: -160px;
}


.mdl-foot-btns {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;

}
.mdl-foot {
    padding: 0 12px 13px 13px;
        display: flex;
    flex-direction: column;
    gap: 10px;
}
.filt-mdl-btn {
    height: 52px !important;
    border: none !important;
    border-radius: 8px !important;
    border: 1px solid var(--cl-secondary-border-color) !important;
    outline: 0 !important;
    background-color: transparent !important;
    font-size: 13px;
    color: var(--cl-secondary-text-color);
    box-shadow: none !important;
    position: relative;
        width: 100%;
    padding: 11px;
    text-align: left;

} 
.filt-mdl-btn::before,
.filt-mdl-btn::after {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    width: 12px;
    height: 2px;
    background-color: var(--cl-secondary-text-color);
    transform: translateY(-50%);
    transition: all 0.27s ease;
}

/* vertical line */
.filt-mdl-btn::before {
    transform: translateY(-50%) rotate(90deg);
}
.mdl-fil-btn {
    padding: 0 0 15px 0 ;
}
.modal-content-fil .dismiss-modal {
    padding: 0;
    margin: 0;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 100%;
    background-color: transparent !important;
    border: none !important;
}
.modal-content-fil .dismiss-modal:hover {
    background-color: var(--cl-secondary-bg-color) !important;
}


.modal-content-fil .dismiss-modal  svg {
    width: 20px;
    height: 20px;
}


.modal-content-fil .dismiss-modal  svg path {
    fill: var(--cl-secondary-text-color);
}

  


.mdl-overlay {

display:none;
position:fixed;
inset:0;
background: rgb(0 0 0 / 40%);
z-index:9999;
align-items:flex-start;
justify-content:center;
padding-top:40px; 
}   
       
.modal-content-fil .modal-title {
        font-size: 16px;
    line-height: 1;
    color: var(--cl-primary-text-color);
    font-weight: 700; 
}  
.modal-content-fil .modal-header {
    padding: 10px 20px;
}  
/* button.show-phone-btn {
    padding: 10px 24px;
    font-size: 13px;
    border-radius: 5em;
    font-weight: 600;
    line-height: 1;
    text-decoration: none !important;
    transition: all 0.3s ease;
    color: #ffffff;
    background-color: #14171a;
    border: 1px solid #14171a;
}

button.show-phone-btn:hover {
    background-color: #2a3137;
} */

.js-country-name .country-text {
margin-left: 2px;
}

.radio-grp {
    display: flex;
    align-items: center;
    gap: 15px;
}
.radio-inner {
    display: flex;
    align-items: center;
    gap: 3px;
}
button.show-phone-btn {
    padding: 0 !important;
    font-size: 13px;
    border-radius: 0em !important;
    font-weight: 600;
    line-height: 1;
    text-decoration: none !important;
    transition: all 0.3s ease;
    color: var(--cl-primary-link-color);
    background-color: transparent !important;
    border: none !important;
    position: relative;
    z-index: 1;
    margin: 1px 0 0 0;
}

button.show-phone-btn:hover {
text-decoration: underline !important;
} 
/* .pro-contact-row a:hover {
       color: var(--cl-primary-link-color); 
       transform: scale(1.05);
}
 */
 

    .tbl-mdl,
.tbl-value {
     padding:5px 14px;
}

	.choices.is-disabled {
		background-color: #d6d6d6 !important;
        color: #d6d6d6 !important;
		pointer-events: none;
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		color: transparent;
		/* hides text */
		border: 1px solid #ccc;
        border-radius: 8px !important;
	}

    .settings-form td .choices.is-disabled[data-type*=select-one]::after {
        display: none !important;
    }

    .choices.is-disabled * {
                color: #d6d6d6 !important;
    }
    .profile-info-card {
        padding-bottom: 25px;
    }
    .copy-btn {
    padding: 8px 14px !important;
    font-size: 12px !important;
    border-radius: 5em;
    font-weight: 600;
    line-height: 1;
    text-decoration: none !important;
    transition: all 0.3s ease;
    text-align: center;
       margin: 3px 0 2px -1px;
            color: #ffffff !important;
    background-color: #14171a !important;
    border: 1px solid #14171a !important;
    outline: 0;

    }
    /* .copy-btn {
    padding: 0 !important;
    font-size: 12px;
    border-radius: 0 !important;
    font-weight: 600;
    line-height: 1;
    text-decoration: none !important; 
    transition: all 0.3s ease;
    text-align: center;
    background: transparent !important;
    margin: 0 0 0 8px;
    color: var(--cl-secondary-text-color) !important;
    border: none !important;
    } */
    .copy-btn:hover {
        /* color: var(--cl-primary-link-color) !important; */
        background-color: #2a3137 !important;
    }
    .btn-danger {
           background: var(--cl-danger-color);
             border-radius: 5em;
              font-weight: 600;
               font-size: 12px;

    }
    .nav-link-holder {
    display: flex;
    gap: 10px;
    flex-direction: row-reverse;
}
.filter-ctrl,
.btn-right-cls {
        background: var(--cl-secondary-bg-color);
    border: none;
    border-radius: 50px;
}
.filter-ctrl svg path,
.btn-right-cls svg path {
        stroke: var(--cl-secondary-text-color);
fill: transparent !important;
    }
    .btn-right-cls,
    .filter-ctrl {
        display: none;
    }
.valid-anchors {
        margin: 0 6px 0 0;
}
.social-w-img {
    display: flex;
        border-radius: 50%; 
}
.social-w-img img {
    width: 32px;
    height: 32px;
  border-radius: 50%; 
    padding: 7px;

    
}
.social-w-img.tele {
    background: #40b0ef;
    border-color: #d9effc;

}
.social-w-img.viber {
    background: #7b519d;
    border-color: #e5dceb;
}

.social-w-img.whatsapp {
    background: #30bf39;
    border: 3px solid #d6f2d7;
}

.social-w-img.wechat {
    background: #7bb32e;
    border-color: #dbfcbd;
}

.social-w-img.line {
background: #00b900;
    border-color: #cdfcc7;
}

.social-w-img.signal {
      background: #1b6af1;
    border-color: #d1d6f5;
}

.social-w-num .app-check img {
        filter: invert(1) !important;
}
.app-check {
        display: flex;
    align-items: center;
    gap: 5px;    margin: 0 11px 0 0;
    width: 22%;
}
.app-check input {
    min-width: 20px;
    width: 20px;
    height: 20px;
}
.social-w-num {
    display: flex;
    flex-wrap: wrap;
    gap: 3px;
}
.multi-social-row {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 15px 0 0 0 !important;
}
.multi-social-row:first-of-type {
    margin: 0 0 10px 0 !important;
}
.multi-social-input {
        /* color: var(--cl-secondary-text-color) !important;
    background: transparent !important;
    font-size: 13px !important;
    border-radius: 8px !important;
    border: 1px solid var(--cl-secondary-border-color) !important;
    width: 100%;
    text-align: left; */

}
.multi-social-input select.form-control {
    border-top-left-radius: 8px !important; 
    
    border-bottom-left-radius: 8px !important; 
}
.multi-social-input select.form-control:focus {
    box-shadow: none !important;
    
}
.multi-social-input .form-control,
.multi-social-input input {
    border-color: var(--cl-secondary-border-color) !important;
}
.form-group.mt-2.mb-0 {
    margin-bottom: 0 !important;
}
.ddtab.act .arr {
    transform: rotate(-225deg) !important;
    top: 19px !important;
}
.js-country-list-openable li a:hover {
    color: var(--cl-primary-link-color) !important;
}
.pro-contact-row a.valid-anchors {
position: relative;
pointer-events: none;
user-select: none;
}
.pro-contact-row a.valid-anchors.numshown {
pointer-events: auto;
user-select: auto;
}
.pro-contact-row a.valid-anchors.numshown:hover {
    color: var(--cl-primary-link-color) !important;
}
.unwrap-col {
    min-width: 145px;
}

.pro-contact-row a.valid-anchors:before {
    content: "";
    display: block;
    position: absolute;
    right: -23px;
    top: 0;
    width: 60px;
    height: 20px;
    background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background-image: -o-linear-gradient(left,hsla(0,0%,100%,0),#fff);
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
}

body[data-bg="dark"] .pro-contact-row a.valid-anchors::before {
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #15202b);
}
body[data-bg="dark"] .common-lgt-btn {
            background: var(--cl-secondary-bg-color) !important;
            border: 1px solid var(--cl-primary-border-color) !important;
}
.pro-contact-row a.valid-anchors.numshown:before {
display: none !important;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}
.form-control:disabled {
    color: transparent !important;
}
.form-control:disabled::placeholder {
    color: transparent !important; 
}
.timeline-pubbox__textinput .pubbox-input textarea.autoresize::placeholder {
    font-size: 15px !important;
}
.startup__form form textarea{
resize: none !important;
scrollbar-width: none !important;
scrollbar-width: none !important;
}
.nav-link-holder .dropdown-menu.dropdown-icons.show {
        top: 50px !important;
}
        .homepage.locked {
            position: relative;
}
        .homepage.locked::before {
           content: "";
    position: absolute;
    inset: 0;
    backdrop-filter: blur(3px);
    background: rgba(255, 255, 255, 0.2);
    z-index: 1;
        }

        .homepage-locked-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            gap: 10px;
            background: rgba(0, 0, 0, 0.4);
            z-index: 99;
            pointer-events: all;
        }

        .homepage-locked-overlay svg {
            width: 40px;
            height: 40px;
            stroke: #fff;
        }

        .homepage-locked-overlay .lock-text {
            color: #fff;
            font-size: 1.2rem;
            font-weight: bold;
            text-align: center;
        }

.homepage-locked-overlay .text-danger {
    color: #ff4d4f;
    font-weight: 600;
    background: #fff;
    padding: 3px 5px;
    border-radius: 4px;
}
.text-danger.err-msg-sml {
    color: #ff4d4f;
    font-weight: 600;
    background: #fff;
    padding: 1px 4px;
    border-radius: 4px;
    margin: 0 !important;
}





  body.cl-app-conversation div.conversation div.conversation__footer form.form div.message-input div.message-input__field textarea {
            padding-right: 37px;
  }



.lock-box svg{
	    filter: invert(1);
}

body[data-bg="dark"] .lock-box svg {
    filter: unset;
}

.text-danger {
		color: #ff4d4f;
		font-size: 12px;
		text-align: center;
		margin-top: 4px;
	}

	/* Lock content */
	.lock-box {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 4px;
		text-align: center;
		color: #fff;
		font-size: 12px;
	}

	.lock-text {
		line-height: 1.3;
	}
    button.btn-custom.md {
        min-width: 130px;
    }
   
button.btn-custom.md.btn-rounded {
    min-width: 35px;
    width: 35px;
    height: 35px;
    padding: 0;
        margin-left: auto;
}
   .user-data__body .user-data__about {
            word-break: break-all;
    }





	.arr {
		font-size: 9px;
	}

	.ddbox {
		position: absolute;
		top: 100%;
		left: 0;
		padding: 10px 12px;
		z-index: 9999;
		background: var(--cl-primary-bg-color);
		border: none;
		box-shadow: var(--cl-primary-box-shadow);
		border-radius: var(--cl-primary-border-radius);
		margin-top: 5px;
	}


	.cbrow {
		display: flex;
		align-items: center;
		gap: 8px;
		padding: 5px 0;
		cursor: pointer;
		font-size: 13px;
		height: 27px;
		color: #333;
		user-select: none;
	}

	.cbrow:hover {
		color: var(--cl-primary-text-color);
	}

	.cb {
		width: 20px;
		height: 20px;
		min-width: 20px;
		border: 1.5px solid #aaa;
		border-radius: 2px;
		background: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
	}

	.cb.chk {
		background-color: var(--cl-primary-color);
		border-color: var(--cl-primary-color);
	}

	.cb.chk::after {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%23ffffff' stroke-width='3' fill='none'%3E%3Cpolyline points='4 13 9 18 20 7'/%3E%3C/svg%3E");
	}

	.cnt {
		color: #999;
		font-size: 11px;
	}

	.ci {
		display: flex;
		align-items: center;
		gap: 7px;
		padding: 10px 19px !important;
		cursor: pointer;
		user-select: none;
		background-color: var(--cl-secondary-bg-color);
		border-radius: 5em;
	}
 
	.ci:hover {
		background: #fafafa;
	}

	.cib {
		width: 20px;
		height: 20px;
		min-width: 20px;
		border: 1.5px solid #aaa;
		border-radius: 2px;
		background: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
	}

	.cib.chk {
		background-color: var(--cl-primary-color);
		border-color: var(--cl-primary-color);
	}

	.cib.chk::after {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%23ffffff' stroke-width='3' fill='none'%3E%3Cpolyline points='4 13 9 18 20 7'/%3E%3C/svg%3E");
	}

	.cin {
		font-size: 11px;
		font-weight: 700;
		/* color: #333; */
            /* color: var(--cl-secondary-text-color); */
            color: var(--cl-primary-text-color);
		letter-spacing: 0.2px;
          display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
	}

	.cic {
		font-size: 11px;
		color: #999;
               display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
	}



.inner-grid {
    margin: 0 0 10px 0;
}
.multi-phone {
    position: relative;
    display: flex;
    z-index: 9;
} 
.tool-wrap {
    position: relative;
}

.tool-box {
    position: absolute;
    top: -27px;
    left: 0; 
    background: var(--cl-primary-bg-color);
    border: none;
    box-shadow: var(--cl-primary-box-shadow);
    border-radius: 9px;
    opacity: 0;
    transition: opacity 0.3s ease;
    font-size: 12px;
    font-weight: 600;
    padding: 4px 12px;
        color: var(--cl-secondary-text-color) !important; 
        min-width: 60px;
            transform: translateX(-30%);
            text-align: center;
            z-index: 9;
            pointer-events: none; 
}
/* .tool-wrap:hover .tool-box {
    opacity: 1;
    transition: opacity 0.3s ease;
} */
.ddbox#box-breast {
    min-width: 250px !important;
}

.cont-btn {
    padding: 12px 35px;
    font-size: 13px;
    line-height: 1;
        color: #ffffff;
    background-color: #14171a;
    border: 1px solid #14171a;
        border-radius: 5em;
    font-weight: 600;
}
.cont-btn:hover {
    background-color: #2a3137;
            color: #ffffff !important;
}
.cont-btn:focus {
    box-shadow: none !important;
}
.guest-mode button.filter-ctrl{
display: none;
}
input.cust-form-check {
    opacity: 1 !important;
    min-width: 20px;
}
body main.main-content-container div.main-content-container-inner div.timeline-container-wrapper div.timeline-container-inner div.timeline-container div.timeline-header div.timeline-header__botline div.lp div.nav-link-holder a {
    line-height: normal !important;
}
.label-locked-overlay {
    background: rgb(91 91 91 / 40%) !important;
}
span.remove-x {
    cursor: pointer;
}
body[data-bg=dark] main.main-content-container div.main-content-container-inner div.right-sb-container div.sidebar__inner {
        background: var(--cl-primary-bg-color) !important;
} 

body[data-bg=dark] .multi-social-input select.form-control,
td .form-control {
    background-color: transparent !important;
    color: var(--cl-primary-text-color) !important;
}
body[data-bg=dark] .tag {
        background-color: #15202b !important;
            border: 1px solid var(--cl-secondary-border-color) !important;
}
.form-control:focus {
    box-shadow: none !important;
    border: 1px solid #ced4da !important;
    
}
body[data-bg=dark] option {
        background-color: #15202b !important;
}
body[data-bg=dark] .ci:hover {
    background: var(--cl-secondary-bg-color) !important;
}
body[data-bg=dark] .cbrow {
    color: var(--cl-primary-text-color) !important;
}
 body[data-bg=dark] .choices__list--dropdown .choices__item--selectable.is-selected,
 body[data-bg=dark] .choices__list[aria-expanded] .choices__item--selectable.is-selected {
 background: var(--cl-secondary-bg-color) !important;
 }

  body[data-bg=dark] .is-highlighted {
     background: var(--cl-secondary-bg-color) !important;
 }

   body[data-bg=dark] .cont-btn{
    background-color: var(--cl-primary-text-color);
    color: var(--cl-primary-bg-color);
   }


body[data-bg=dark] .cont-btn:hover {
    background-color: #dee2e9;
        color: var(--cl-primary-bg-color) !important;
}


body[data-bg=dark] form div.form-group input.form-control:not(:disabled):focus,
body[data-bg=dark] form div.form-group input.form-control:not(:disabled):hover {
    border: 1px solid var(--cl-secondary-border-color) !important;
}


.user-profile__header-cover {
    position: relative;
}

.video-mute-toggle {
    position: absolute;
    bottom: 12px;
    right: 12px;
    z-index: 10;
    background: rgba(0, 0, 0, 0.5);
    border: none;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s;
}

.video-mute-toggle:hover {
    background: rgba(0, 0, 0, 0.75);
}

.video-mute-toggle .icon-muted   { display: none;  }
.video-mute-toggle .icon-unmuted { display: block; }

.video-mute-toggle.is-unmuted .icon-muted   { display: block; }
.video-mute-toggle.is-unmuted .icon-unmuted { display: none;  }

.vid_icn svg path  {
    stroke: #fff !important;
    fill: transparent !important;

}

.vid_icn svg rect  { 

       stroke: #fff !important; 
}
.tool-txt {
    position: absolute;
    z-index: 1;
    width: 167px;
    background-color: #f0f2f5e6;
    border: 1px solid #F0F2F5;
    padding: 5px 9px;
    border-radius: 8px;
    bottom: -53px;
    right: 4px;
    opacity: 0;
    user-select: none;
    pointer-events: none;
    
    
}
.tool-btn:hover .tool-txt {
    opacity: 1;
    transition: opacity 0.3s ease;
}
.tool-txt p {
    color: var(--cl-primary-text-color); 
        font-size: 13px;
        line-height: 140%;
        font-weight: 500;
    margin: 0; 
}
/* .tool-txt.tool-dlt {
    bottom: -35px;
}          */

@media (max-width: 1199.98px) {
  .right-sb-container {
    position: fixed;
    top: 0;
    right: -100%;
    width: 300px;
    height: 100%;
    background: #fff;
    z-index: 9999;
    transition: right 0.3s ease;
    display: block !important; /* override hidden */
  }

  .right-sb-container.active {
    right: 0;
  }
  .btn-right-cls {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 3px;
      width: 30px;
      height: 30px;
              margin-left: auto;
}
.filter-ctrl {
    display: block; 
}
body main.main-content-container div.main-content-container-inner div.right-sb-container div.sidebar__inner {
    padding: 5px 14px 14px;
         /* background-color: #ffffff; */
          background: var(--cl-primary-bg-color) !important;
}
    .right-toggle-btn {
        z-index: 1;
        padding: 12px 14px 11px 14px;
        position: sticky;
        top: 0;
        /* background-color: #ffffff; */
        background: var(--cl-primary-bg-color) !important;
    }
    button.filter-ctrl {
    position: absolute;
    top: 13px;
    right: 77px;
    z-index: 999;
    width: 35px;
    height: 35px;
}
}
@media (min-width: 1200px) and (max-width: 1380px) and (max-height: 650px) {
  body main.main-content-container div.main-content-container-inner div.right-sb-container {
    height: auto !important;
  }
}
@media  (min-width :768px) {  
.video-mute-toggle {
    display: none;

} 
}
@media  (min-width :576px) {  
    .tbl-mdl,
.tbl-value {
         width:150px;
          min-width:150px !important;
           max-width:150px !important; 
}
.settings-form .pro-table table th:last-child,
.settings-form .pro-table table td:last-child {
    width: 90px !important;
    min-width: 90px !important;
    max-width: 90px !important;
}
}
 

@media  (max-width :1380px) { 
body main.main-content-container div.main-content-container-inner div.right-sb-container div.sidebar__inner {
        padding-left: 15px;
}
body main.main-content-container div.main-content-container-inner div.left-sb-container div.sidebar__inner {
     padding-right: 15px;
}    
body main.main-content-container div.main-content-container-inner div.right-sb-container {
overflow-y: auto;
    max-width: 300px;
    min-width: 300px;

}
.right-sb-container.active::after {
    content: "";
    position: fixed;
    inset: 0;
    background: rgb(0 0 0 / 20%);
        z-index: -1;
}
.inner-wrapper-sticky {
    /* background-color: #fff; */
    background: var(--cl-primary-bg-color);
}





 

}         
@media  (max-width :1200px) {
    
    
.inner-form-wrap {
    flex-direction: row;
}
.ddbox#box-weight {
        left: -63px;
}
.ddbox#box-height {
    left: -177px;
}
.ddbox#box-languages {
    left: -126%; 
} 
.ddbox#box-ethnat {
        left: -19%;
}
    body main.main-content-container div.main-content-container-inner div.right-sb-container {
        overflow-y: auto;
        max-width: 500px;
        min-width: 500px;
        /* padding: 0 10px 0 0; */
    }

    .mdl-overlay {
            padding-top: 0;
    }
    .modal-content-fil {
        width: 100%;
        box-shadow: unset !important;
        border: none !important;
        border-radius: 0 !important;
        height: 100vh !important;
    }
   .notif-ctrls .notif-ctrls__delete {
        visibility: visible !important;
    }
    
} 

 
@media  (max-width :991px) { 
.inner-form-wrap {
    flex-direction: column;
}
.ddwrap {
        position: static !important;
        width: 18.5% !important;
}
.ddbox {
        width: 88% !important;
        min-width: 96% !important;
        left: 2% !important;
                border-radius: 10px !important;
    }
    .ddbox#box-breast {
    min-width: 96% !important;
}
    .grid-row {
        flex-wrap: wrap;
        gap: 15px;
                justify-content: flex-start;
    }
    .cbrow {
            font-size: 12px !important;
            height: auto !important;

    }
.modal-content-fil .modal-header {
    padding: 8px 9px 8px 13px;
    position: sticky;
    top: 0;
    /* background: #fff; */
         background: var(--cl-primary-bg-color) !important;
    z-index: 99999;
}

}

@media  (max-width :991px) {
    .ddwrap {
        width: 23.5% !important;
    }
    .modal-content-fil {
        overflow-y: auto;
        /* min-height: 85%; */

    }
    .dur-row { 
        overflow-x: auto;
        scrollbar-width: none;
    }
    button.show-phone-btn {
            padding: 9px 14px;
    font-size: 12px;
    margin: 2px 0 0 0;

    }
    .pro-social-icons {
    gap: 4px;
    margin-left: 3px;
}
.unwrap-col {
    min-width: 135px;
}

body main.main-content-container div.main-content-container-inner div.left-sb-container div.sidebar__inner div.sidebar__nav div.sidebar__nav-group div.sidebar__nav-item:hover span.icon svg path {
    fill: var(--cl-secondary-text-color) !important;
}
body main.main-content-container div.main-content-container-inner div.left-sb-container div.sidebar__inner div.sidebar__nav div.sidebar__nav-group div.sidebar__nav-item:hover span.text > a {
        color: var(--cl-secondary-text-color) !important;
}
body main.main-content-container div.main-content-container-inner div.left-sb-container div.sidebar__inner div.sidebar__nav div.sidebar__nav-group div.sidebar__nav-item {
    width: fit-content !important;
}



body main.main-content-container div.main-content-container-inner div.left-sb-container div.sidebar__inner div.sidebar__nav div.sidebar__nav-group .sidebar__nav-item.locked {
    width: 100% !important;
}
}


@media  (max-width :768px) {  
.ci {
    width: 32%;
}    
.arr {
    right: 7px !important;
    top: calc(50% - 3px) !important;
        width: 7px !important;
    height: 7px !important;
}
.grid-cols,
.box-ser-row {
        width: 31%;
    }
    .settings-form .choices__inner {
            height: 40px !important;
    }
    .settings-form .form-group {
        margin-bottom: 10px !important;
    }
    .settings-form .choices[data-type*=select-one]::after,
    .dropdown.w-100.country-slt .dropdown-toggle::after {
    right: 13px !important;
    top: calc(50% - 7px) !important;
    width: 8px !important;
    height: 8px !important;
}
body form div.form-group div.vue-dropdown-select button.dropdown-toggle::after {
      right: 13px !important;
    top: calc(50% - 5px) !important;
    width: 8px !important;
    height: 8px !important;
}
body form div.form-group div.vue-dropdown-select.show button.dropdown-toggle::after {
            top: calc(50% - 3px) !important;
}
.settings-form .choices[data-type*=select-one].is-open::after {
    top: calc(50% - 3px) !important;
}
.settings-form .choices__list--dropdown .choices__item, .settings-form .choices__list[aria-expanded] .choices__item {
        font-size: 12px !important; 
}
.country-slt button{
        padding: 10px;
}
.dropdown.vue-dropdown-select .dropdown-item {
        font-size: 14px; 
}
.multi-social-input .form-control, .multi-social-input input {
        font-size: 14px;
}
.app-check input {
    min-width: 17px;
    width: 17px;
    height: 17px;
}
.right_side-title {
    font-size: 15px;
}
.filt-mdl-btn {
        height: 45px !important;
}
.common-selects .choices__inner {
        height: 45px !important;
}




.keyword-input input {
padding-left: 20px !important;
}
.modal-content-fil .dismiss-modal {
    width: 30px;
    height: 30px;
    background: var(--cl-secondary-bg-color) !important;
    border: none;
    border-radius: 50px;
}
.right-toggle-btn {
            padding: 8px 13px 9px 12px;
}

.tool-txt {
    bottom: -51px;
        width: 156px;
            padding: 5px 8px;
    
}
    
} 
 
@media  (max-width :767px) { 
.user-profile__header-cover img {
display: none !important;

}
.user-profile__header-cover {
    min-height: 67vh !important;
height: 67vh !important;
}     
.desk-dlt { 
display:none !important; 
} 
}

@media  (max-width :576px) {  
.common-lgt-btn {
    padding: 10px 18px;
    font-size: 12px;
}
    .ci {
        width: 48%;
            margin-right: 2%;
    }
body main.main-content-container div.main-content-container-inner div.timeline-container-wrapper div.timeline-container-inner div.timeline-container div.timeline-navbar div.timeline-navbar__item a button.timeline-navbar__item-btn {
            padding: 14px 3px;
}
    .ddwrap {
        width: 32% !important;
    }
    .ddtab {
            padding: 8px 5px 6px 10px !important;
            text-align: left !important;
                    font-size: 12px !important;
    }
    .arr {
        top: calc(50% - 4px) !important;
    }
    .inner-dd-wrap {
            gap: 5px;
    }
    .modal-content-fil .modal-body {
        padding: 0.5rem !important;
    }
    .ddtab.act .arr {
    top: 16px !important;
}
.rng-dur-row {
    flex-wrap: wrap;
}
    .grid-cols, .box-ser-row {
        width: 43%;
    }
    .cbrow {
        height: auto !important;
    }
    .ci {
            padding: 9px 14px !important;
    }
.pro-contact-btn-group {
flex-direction: column;
    gap: 11px;
}
.pro-alert-box p {
    font-size: 13px; 
}
.pro-table table tbody tr td,  
.pro-table table tbody tr td h5 { 
        font-size: 12px;
}
.pro-table table .tbl-title {
    font-size: 12px;
}
.pro-table {
    padding: 9px 0;
}
.pro-contact-buttons {
    padding: 12px 0px;
}
.pro-table table .tbl-title,
    .tbl-mdl,
.tbl-value,
.pro-table table thead tr th,
.single-row-tbl .pro-table table .tbl-title {
    padding: 5px 8px;
    white-space: nowrap;
            height: 40px;
} 
.pro-card-title {
        border-left: 1px solid var(--cl-primary-border-color);
    border-right: 1px solid var(--cl-primary-border-color);
}
.pro-table {
    overflow-x: auto;
    scrollbar-width: none;
     -ms-overflow-style: none;
    padding-bottom: 14px !important;
}
.table-box-wrap {
    overflow-x: unset !important;
}
.table-box {
        scrollbar-width: none;
     -ms-overflow-style: none;
       overflow-x: auto;
}
body main.main-content-container div.main-content-container-inner div.right-sb-container {
    max-width: 100% !important;
    min-width: 100% !important;
    padding: 0 !important;
}
.app-check {
        width: 30%;
}
    /* body main.main-content-container div.main-content-container-inner div.timeline-container-wrapper div.timeline-container-inner div.timeline-container div.timeline-header div.timeline-header__botline {
        padding-left: 3px;
        padding-right: 3px;
    }
    body main.main-content-container div.main-content-container-inner div.timeline-container-wrapper div.timeline-container-inner div.timeline-container div.timeline-header div.timeline-header__botline {
        padding-left: 3px;
        padding-right: 3px;
    } */
    button.filter-ctrl {
                right: 71px;
    }
    body.cl-app-conversation div.conversation {
        height: calc(100vh - 75px);
    }
.right-sb-container.active::after {
    background: rgb(0 0 0 / 5%);
}
.settings-form td .form-control-sm {
        min-width: 100px;
}
.profile-settings__content th,
.profile-settings__content td {
    min-width: 100px !important;
}

.pro-table table th:first-child,
.pro-table table td:first-child {
           min-width: 200px !important;
        width: 200px !important;
        max-width: 200px;
}
.homepage-locked-overlay .lock-text {
        font-size: 0.9rem;
}
.mdl-foot-btns {
    justify-content: center;

}
.mdl-foot-btns button {
        min-width: auto;
    width: 100%;
} 
.ci {  
    gap: 6px !important;  
    padding: 6px 4px 6px 12px !important;
}
.inner-dd-foot.row.gx-3.gy-3 {
        --bs-gutter-y: 7px !important;
}
.dur-subrow-main {
        min-width: 86%;
        width: 88%;
            gap: 15px;
}
.timeline-placeholder {
        padding: 26px 10px !important;
}
.rng-dur-row select.form-control {
    width: 100%;
}
.flex-item-right button.btn-custom.md {
    min-width: auto !important;
            padding: 8px 12px;
}
.homepage-locked-overlay svg {
        width: 30px;
    height: 30px;
}
.cib,
.cb {
width: 18px;
height: 18px;
min-width: 18px; 
}


.form-group.no-mb.d-flex button.btn-custom.lg {
            padding: 10px 19px !important;
        font-size: 12px !important;
}

.profile-settings__content .form-group.no-mb {
        padding: 6px 0 13px 0 !important;
}

.pubbox-input textarea::placeholder {
    font-size: 12px !important;
}


body div.modal.display-settings-modal div.display-settings div.display-settings__header h4 {
    font-size: 18px; 
}
body div.modal.display-settings-modal div.display-settings div.display-settings__header p {
    font-size: 13px;
    padding: 0px 9px;
}
 div.affiliates__header {
    padding: 16px 7px 0px 7px !important;
}
    div.affiliates__header div.icon div.icon__bg {
        width: 64px !important;
        height: 64px !important;
    }


 div.affiliates__body {
    margin-bottom: 20px !important;
}

    .wallet-balance__amount span:first-child {
        font-size: 26px !important;
    }
.account-wallet__card {
        padding-top: 3px !important;
    }

body.cl-app-wallet div.account-wallet div.account-wallet__status div.account-wallet__card div.account-wallet__card-title,
body.cl-app-wallet_send div.wallet-send div.account-wallet__card div.account-wallet__card-title {
    padding: 11px 12px !important;
    font-size: 15px !important;
}
body.cl-app-wallet div.account-wallet div.account-wallet__status div.account-wallet__card div.wallet-balance {
      padding: 11px 12px !important;
}
    body.cl-app-wallet div.account-wallet div.account-wallet__status div.account-wallet__card div.wallet-footer,
    body.cl-app-wallet_send div.wallet-send div.account-wallet__card div.account-wallet__card-title,
    body.cl-app-wallet_send div.wallet-send div.account-wallet__card div.wallet-balance,
    body.cl-app-wallet_send div.wallet-send div.wallet-send__form {
        padding-left: 12px !important;
        padding-right: 12px !important; 
    }



 
/* body main.main-content-container {
        padding-right: 0 !important;
        padding-left: 0 !important;
    } */



body.cl-app-guest div.welcome-page div.welcome-page__body div.welcome-page__rp div.welcome-page__rp-inner div.welcome-page-form div.welcome-page-form__body {
        min-width: 100% !important;
        width: 100% !important;
}

body.cl-app-guest div.welcome-page div.welcome-page__body div.welcome-page__rp {
    padding: 30px 10px !important;
}




.conversation__footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    background-color: var(--cl-primary-bg-color) !important;
}
.conversation__body {
    padding-bottom: 70px;
}


.user-profile__header-cover {
    min-height: 60vh !important;
height: 60vh !important;
}


/* body main.main-content-container div.main-content-container-inner div.timeline-container-wrapper {
    min-height: auto !important;
}
body.cl-app-conversation div.conversation {
       height: 87vh !important; 
} */
}
@media  (max-width :480px) {   
  .app-check {
        width: 45%;
    }
    .dur-subrow-main {
            flex-direction: column;
            width: 100%;
    gap: 10px;

    }
        body.cl-app-affiliates div.affiliates div.affiliates__body div.affiliates__body-midline {
        font-size: 14px;
    }
    .dur-sub-row {
        width: 100%;
    }

span.form_lbl.form_label {
    min-width: 38px;
}
.timeline-header__botline .nav-link-holder a {
    font-size: 15px !important;
    /* padding: 8px 10px !important; */
    white-space: nowrap !important;
}
body.cl-app-profile div.user-profile div.user-profile__body div.user-profile__counter a.counter-item span {
    font-size: 14px;
}
body.cl-app-profile div.user-profile div.user-profile__footer div.profile-common-follows div.common-follows div.common-follows__title {
    font-size: 14px; 
}
  body .dropdown div.dropdown-menu.dropdown-icons a.dropdown-item span.flex-item:not(.dropdown-item-icon), body .dropleft div.dropdown-menu.dropdown-icons a.dropdown-item span.flex-item:not(.dropdown-item-icon), body .dropright div.dropdown-menu.dropdown-icons a.dropdown-item span.flex-item:not(.dropdown-item-icon), body .dropup div.dropdown-menu.dropdown-icons a.dropdown-item span.flex-item:not(.dropdown-item-icon) {
        white-space: nowrap !important;

  }
  .nav-link-holder .dropdown-menu.dropdown-icons.show {
        width: fit-content;
    min-width: fit-content;
  }


.notif-text  {
        font-size: 13px !important;
}


body button.btn-custom-icon, body div.btn-custom-icon {
        width: 35px;
    height: 35px;
}

body button.btn-custom-icon svg, body div.btn-custom-icon svg {
        width: 19px;
    height: 18px;
}
  body.cl-app-conversation div.conversation div.conversation__footer form.form div.message-input div.message-input-cont button.message-input__ctrl {
    right: 8px;  
}
  body.cl-app-conversation div.conversation div.conversation__footer form.form div.message-input div.message-input__field textarea {
            padding-right: 34px;
  }

  /* body.cl-app-conversation div.conversation {
        height: calc(100vh - 90px);
  } */
   /* body.cl-app-conversation div.conversation div.conversation__footer form.form {
    padding-left: 0 !important;
    padding-right: 0 !important;
   } */
   body.cl-app-conversation div.conversation div.conversation__footer form.form div.message-input button.message-input__ctrl {
        width: 22px;
   }
   .multi-social-input select.form-control {
        max-width: fit-content !important;
   }
   .form-control {
    font-size: 14px !important;
   }
   .publication-funding__header {
       font-size: 12px !important;
    }
    .publication-funding__header .raised {
      font-size: 16px !important;
     }
     /* .post-list-item__content {
        padding-left: 5px !important;
        padding-right: 5px !important;
     } */
     .funding-total {
        font-size: 13px !important;
     }
 
   .info-row .pro-label {
    min-width: 105px;   
}
.jq-has-icon {
    padding: 16px 10px 15px 54px;
}
.jq-toast-wrap.bottom-left {
    left: 17px !important;
        width: 91% !important;
            min-width: auto !important;
}
body.waitme-on div.cl-waitme div.cl-waitme__content {
    align-items: center ;
}
}
@media  (max-width :465px) {  
    .user-profile__controls-item .dropdown-menu.show {
             left: -24px !important;
     }

}
@media  (max-width :400px) {   
.pro-social-icons {
    display: flex;
    gap: 4px;
    margin: 10px 0 0 0;
    width: 100%;
}
.profile-info-card .info-row {
        gap: 12px;
        padding: 9px 7px;
}
.settings-form .col-md-6,
.settings-form .col-md-12 {
        padding: 0px 5px !important;

}
.settings-form td .choices[data-type*=select-one]::after {
        width: 6px !important;
    height: 6px !important;
    right: 8px !important;
        top: calc(50% - 3px) !important;
}
.call-type-row {
    flex-direction: column;
}
.call-type-row button {
    width: 100%; 
}
.timeline-header__botline .nav-link-holder a {
    font-size: 15px !important;
}
.contact-info-wrap .info-row .pro-label {
    gap: 6px;
            min-width: 96px;
}
.info-row .pro-filled,
.info-row .pro-label {
    font-size: 13px;
}
body div.modal.share-post-modal div.raw-link div.link-input input {
        padding: 0px 41px 0px 17px;
}
body div.modal.share-post-modal div.raw-link div.link-input button.clip-board-copy {
        right: -2px;
}
}




@media  (max-width :376px) {   
    .ddtab {
        padding: 8px 5px 6px 5px !important;
    }
    .arr {
                width: 6px !important;
        height: 6px !important;
                top: calc(50% - 3px) !important;
    }
    body main.main-content-container div.main-content-container-inner div.timeline-container-wrapper div.timeline-container-inner div.timeline-container div.timeline-users-container div.timeline-user-ls div.user-list-item {
            padding: 8px ;
    }
   .user-data__stats .stats-item {
            margin-right: 5px !important;
    }
    .user-list-item__data {
    padding-left: 5px !important;
}
  .welcome-page-form__header h1 {
                font-size: 22px !important;
     }
.form-title h2 {
            font-size: 21px !important;  
}
   button.ctrls-item.dropleft.show .dropdown-menu.dropdown-icons.show {

        min-width: 240px;
     }
     body .dropdown div.dropdown-menu a.dropdown-item, body .dropleft div.dropdown-menu a.dropdown-item, body .dropright div.dropdown-menu a.dropdown-item, body .dropup div.dropdown-menu a.dropdown-item {
        padding: 7px 20px;
            font-size: 14px;
    line-height: 14px;
     }
}


/* @supports (-webkit-touch-callout: none) {
  @media screen and (max-width: 1024px) {
    body.cl-app-conversation div.conversation {
      height: calc(100vh - 90px);
    }
  }
} */  