/****
 *
 * Change Theme Color(Black to Green)
 * To change (Black to Green),
 * Removed "dark-mode" from the body tag,
 * and add below Css
 * 
 * */
 /**************Change Theme Color(Black to Green)**********Start******/
 @font-face {
	font-family:'Roboto-Light';
	src: url('../fonts/roboto light/Roboto-Light_gdi.eot');
	src: url('../fonts/roboto light/Roboto-Light_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/roboto light/Roboto-Light_gdi.woff') format('woff'),
		url('../fonts/roboto light/Roboto-Light_gdi.ttf') format('truetype'),
		url('../fonts/roboto light/Roboto-Light_gdi.svg#Roboto-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-25CA;
}
@font-face {
	font-family:'Roboto-Regular';
	src: url('../fonts/roboto regular/Roboto-Regular_gdi.eot');
	src: url('../fonts/roboto regular/Roboto-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/roboto regular/Roboto-Regular_gdi.woff') format('woff'),
		url('../fonts/roboto regular/Roboto-Regular_gdi.ttf') format('truetype'),
		url('../fonts/roboto regular/Roboto-Regular_gdi.svg#Roboto-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-25CA;
}
.navbar-dark {
    background-color: #36454F;
    border-color: #ced;
}
[class*=sidebar-dark-] {
    background-color: #36454F;
}
[class*=sidebar-dark] .user-panel {
    border-bottom: 1px solid #ced;
}
[class*=sidebar-dark-] .sidebar a {
    color: #fff;
}
.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {
    background-color: unset;
}
/**************Change Theme Color(Black to Green)***********End*****/

.adminlogin_form .form-valid-error {
    color: red;
    width: 100%;
}

/***********Profile image Section*****************/
.avatar-upload {
    position: relative;
    max-width: 205px;
    margin: 20px auto;
}
.admin_edit_profile_image .avatar-edit {
        position: absolute;
        right: 20px;
        z-index: 1;
        top: 10px;
}
.admin_edit_profile_image input {
  display: none;
}
#provider_preview .agent_error {
    display: flex;
    align-items: center;
}
.admin_edit_profile_image label {
    display: inline-block;
    width: 34px;
    height: 34px;
    margin-bottom: 0;
    border-radius: 100%;
    background: #ffffff;
    border: 1px solid transparent;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    cursor: pointer;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
}

.admin_edit_profile_image label:hover {
    background: #f1f1f1;
    border-color: #d6d6d6;
}          
              
.admin_edit_profile_image label:after {
    content: "\f040";
    font-family: "FontAwesome";
    color: #757575;
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
}
.admin_edit_profile_image .avatar-preview {
    width: 192px;
    height: 192px;
    position: relative;
    border-radius: 100%;
    border: 6px solid #f8f8f8;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}   
.admin_edit_profile_image .avatar-preview > div {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
/***********Profile image Section*****************/

/*****************Category Image upload****************Start**************/
.containers {
    height: 115px;
    position: relative;
    max-width: 320px;
    margin: auto;
}
.containers .imageWrapper {
    border: 3px solid #888;
    width: 34%;
    padding-bottom: 34%;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.containers .imageWrapper img{
    height:105%;
    width:initial;
    max-height:100%;
    max-width: initial;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}  
.file-upload {
    position: relative;
    overflow: hidden;
    margin: 10px; }
  
.file-upload {
    position: relative;
    overflow: hidden;
    margin: 10px;
    width:100%;
    max-width:130px;
    text-align:center;
    color:#fff;
    font-size:16px;
    background: transparent;
    border: 2px solid #888;
    padding: 8px 8px;
    display:inline;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    /* &:hover{
      background:#999;
      -webkit-box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.75);
      -moz-box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.75);
      box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.75);
    } */
  }
  
.file-upload input.cat-file-input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    height:100%;
}
.upload_caticon_outer{
    text-align: center;
}
/* pop  */

/* .profile-img img {
    width: 150px;
    cursor: pointer;
    margin: 10px;
}
.modal-pop {
    display: none;
    position: absolute;
    z-index: 1000;
    padding-top: 40px;
    top: 0;
    width: 300px;
    height:300px;
    background-color: rgba(0, 0, 0, 0.8);
}
.modal-pop-content {
    margin: 8% auto;
    display: block;
    max-width: 80%;
    max-height: 80%;
}
.pro-close {
    position: absolute;
    top: 6px;
    right: 15px;
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    cursor: pointer;
}
.modal-pop-content {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(0)
    }

    to {
        -webkit-transform: scale(1)
    }
}

@keyframes zoom {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
} */

.modal-content-one-img
{
    HEIGHT: 450PX;
    width: 450px;
    margin: 4% AUTO;
    POSITION: RELATIVE;
    OBJECT-FIT: cover;
    border-radius: 5px;
}
.modal-content-one {
    max-width: 500px;
    max-height: 500px;
    margin: 10px auto;
    overflow: scroll;
}
.modal-content-one .close {
    padding: 10px 10px 0px 0;
    text-align: right;
}





/* pop */
/*****************Category Image upload*****************End*************/

#add_new_blog_form .form-group.blog_img, #blog_editform .form-group.blog_img {
    text-align: center;
}
span#content-summernote-error {
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}
#add_new_blog_form .note-editor.note-frame.card {
    margin-bottom: auto;
}

.main-sidebar.sidebar-dark-primary .sidebar {
    margin-top: 0 !important;
}



/* --------------------------------------------20-july-23-client css use-------------------------------------- */
* {
    font-family: sans-serif;
    box-sizing: border-box;
    text-shadow: unset;
}
.body_rel{
    position: relative;
}
body h1,body h2, body h3,body h4,body h5,body h6 {
    font-family: sans-serif;
    font-size: unset;
}
::after, ::before {
    box-sizing: border-box;
}
:root{
    --main-bg:#eca702;
}
a.nav-link.active {
    color: #f6ae01;
}
p{
    font-size: 14px;
    margin: 0;
}
body a {
    text-decoration: none;
    color: #337ab7;
}
#header a.nav-link:hover{
    color: #f6ae01;
}
section {
    margin: 0;
    padding: 0;
    width: 100%;
    overflow-x: hidden;
}
#header {
    background: #333232;
}
.upper {
    padding-top: 3px;
    text-align: right;
    color: #bfbebe;
    font-family: 'Roboto-Light';
    font-size: 14px;
}
.upper a{
    color: #bfbebe;
    font-size: 14px;
    text-decoration: none;
    font-family:'Roboto-Light';
    text-transform: capitalize;
}
.custom_container {
    margin: auto;
    padding: 0;
    width: 975px;
}
.section_pading{
    padding: 20px 0px;
}

/* ----------------Navbar--------------------- */
#header .navbar-expand-lg .navbar-collapse {
    justify-content: end;
}
#header a.nav-link {
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    border-radius: 2px;
    font-family: 'Roboto-Light';
    padding: 10px;
}
#header nav.navbar {
    padding: 0px;
    align-items: flex-start;
}
#header .navbar-brand {
    padding: 0px;
}
#header ul.navbar-nav {
    padding: 16px 0;
    text-align: right;
    margin-right: -10px;
}

.dataTables_wrapper th {
    white-space: nowrap;
}
.btn.btn-info.btn-sm {
    margin-right: 10px;
}
#DataTables_Table_0 .table tbody td:last-child {
    display: flex !important;
}
/* --------------------------================ Rakesh =============-------------------------- */
p.rak_dashboard_heading {
    background: #666666;
    padding: 10px 0px 10px 11px;
    color: #fff;
/*    border-radius: 15px 0;*/
}
div.rak_dashboard_padding_0 {
    padding-bottom: 3px;
    /* border-radius: 16px 0; */
    
}
.rak_dashboard_form_padding_25 {
    padding: 25px 10px;
}
.rak_dashboard_form_padding_10 {
    padding: 10px;
}
/* .top_listing_box{
    background: linear-gradient(-90deg, #2c2c2c61, #ffffff) !important;
} */
.last_login_member{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.form-control:disabled, .form-control[readonly] {
    background-color: #666666;
    opacity: 1;
}
/* ====================================== End ================================== */
/* --------------registration1-------------- */
.title {
    padding-bottom: 10px;
}
.title .entry_title{
    font-weight: 500;
    line-height: 1.2;
    font-size: 28px;
    margin-bottom: 0;

}
#clienr_registration {
    padding: 20px 0px;
}
.form_reg {
    padding:0 0 3px 0;
}

.fieldset {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 30px;
    position: relative;
}
.fieldset h3 {
    margin-bottom: 25px;
    font-size: 20px;
    color: #7e6015;
    border: 0;
    /* / font-weight: 700; / */
    position: relative;
    top: 0;
    padding-left: 0px;
    border-bottom: 1px solid lightgray;
    padding-bottom: 5px;
}
.fieldsetpera {
    padding-bottom: 15px;
    font-weight: bold;
    margin-bottom: 0;
}
label {
    padding: 10px 0px;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    margin-bottom: 0 !important;
}
.form_reg input, .form_reg select {
    background: #666;
    border: 1px solid;
    border-radius: 5px;
    color: #ffffff;
    font-size: 14px;
    width: 60%;
    padding: 10px;
    padding-left: 10px;
    font-weight: normal;
    line-height: initial !important;
    min-height: 37.78px;
}
.form_reg .form-select {
    background-image: url("../img/drowp.svg");
    background-position: right 0.75rem center;
    background-repeat: no-repeat;
    background-size: 16px 12px;
}
.fieldset::before, .fieldset::after {
    content: "";
    position: absolute;
    top: 0;
    width: 2px;
    height: calc(21% * 1.414213562 + 1rem);
    background-color: #fff;
    z-index: -2;
}
.fieldset::before {
    left: 10px;
    transform-origin: left top;
    transform: rotateZ(-90deg);
}
.fieldset::after {
	right: -0.707106781rem;;
	transform-origin: right top;
	transform: rotateZ(45deg); 
    display: none;
}
.box-f::before {
    height: calc(34% * 1.414213562 + 1rem);
}

.box-sec::before {
    height: calc(24% * 1.414213562 + 1rem);
}
.box-info::before {
    height: calc(25% * 1.414213562 + 1rem);
}
.info_reg_form {
    display: flex;
    align-items: baseline;
    column-gap: 5px;
}
.info_reg_form select {
    width: 100%;
}
input#passwordwordStrength {
    width: 250px;
    background: #cccccc;
    height: 18px;
}
.fieldset h5 {
    margin-bottom: 0;
    padding: 10px 0px;
    font-size: 13px !important;
    font-weight: 600;
    color: red;
    font-family: 'Poppins', sans-serif;
}
.fieldset h6 {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 0;
    color: #333;
    line-height: 1.42857143;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.box-info {
    margin-bottom: 10px;
}
.logoheader h3{
    font-size: 20px;
    color: #7e6015;
    border: 0;
    position: relative;
    top: 0;
    padding-left: 0px;
    border-bottom: 1px solid lightgray;
    padding-bottom: 5px;

}
.Ac-field-text p {
    font-weight: 400;
}

.Ac-create_new_visiting
{
    padding: 20px;
    margin: 30px;
}
.photo-ver-section {
    padding: 0 30px;
}

/* ------------------------Footer--------------------------- */

.top_footer {
    width: 100%;
    padding-bottom: 5px;
}

.top_footer ul {
    padding: 0;
    list-style: none;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 10px;
    margin-bottom: 0;
}
.top_footer ul li {
    color: #2b4028;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
}
.top_footer ul li a {
    text-decoration: none;
    padding-right: 10px;
    color: #2b4028;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    font-style: oblique;
}
#footer {
    background: #232222;
    padding: 24px 0px;
}
#footer p{
    margin-bottom: 0px;
    color: #b9b7b7;
    padding: 0;
    text-align: center;
    font-size: 15px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
}

/* -----------------------------client registration2-------------------- */
.client_reg2 {
    width: 100%;
    padding: 0 0 20px;
    margin: 0;
}
.sub_headings {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}
.sub_headings h2 {
    font-size: 21px;
    line-height: inherit;
    color: #333;
    font-weight: 700;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.client_reg2_pera {
    margin-bottom: 0;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
}
.search_btn {
    padding: 9px 15px 11.5px;
    background: var(--main-bg);
    border: 1px solid var(--main-bg);
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    max-width: max-content; 
    display: flex;
    align-items: center;
    column-gap: 5px;
    justify-content: center;
    margin-top: 5px;
}
.client_reg2 .form-control[type=file]:not(:disabled):not([readonly]) {
    padding-left: 22px;
}
#formFile input::file-selector-button {
    height: 25px;
    padding: 13px 0;
    font-size: 11px;
}
.client_reg2 ::placeholder, .form_reg ::placeholder{
    color: #fff;
}

/* -----------------------------client registration3---------------------- */
.radio_box {
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    display: flex;
    column-gap: 10px;
    width: 100%;
    padding-left: 6px;
}
.radio_box .form-check-input[type=radio], .radio_box_cust .form-check-input[type=radio] {
    width: unset;
    background: #fff;
    border-color: #666;
    padding: 7px;
    height: 16.22px;
    min-height: auto;
}
.referal-box label.form-check-label {
    margin-top: 10px;
}
.radio_box .form-check-input:checked[type=radio], .radio_box_cust .form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.radio_box .form-check-input:checked, .radio_box_cust .form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.bg_textarea{
    background-color: #666;
}
.referal-box::before {
    height: calc(15% * 1.414213562 + 1rem);
    margin-bottom: 0;
}
.referral_btn {
    background: var(--main-bg);
    border: 1px solid var(--main-bg);
    border-radius: 3px;
    color: #fff;
    font-size: 17px;
    padding: 10px 10px;
    text-decoration: none;
    display: block;
    margin-top: 25px;
    margin-bottom: 25px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    max-width: fit-content;
    line-height: normal;
    cursor: pointer;
}


/* searching-provider-ads */
.btn-bdr-1px {
    float: right;
    color: #ffb400;
    border: 1px solid #ffb400;
    border-radius: 20px;
    padding: 5px 15px;
}

    .Asearch-ads .provider-request {
        justify-content: end;
    }
   
    .Asearch-ads{
        background: linear-gradient(-90deg, #2c2c2c00, #ffffff3d) !important;
        padding: 10px;
      }
      .Asearch-ads1
      {
        background-color: #fff;
        border-radius: 10px;
      }
      /* .Ac_box {
        box-shadow: 0 0 10px 0 #eee;
      } */
      .Ac_point_th
      {
        white-space: nowrap;
      }
      .Ac-point-td
      {
        width: 70%;
        line-break: anywhere;
      }
/* searching-provider-ads */



/* -----------------client registration second 3---------------- */
.client_reg_sec3 {
    padding: 0 0 20px;
    text-align: justify;
    margin: 0 0 10px;
    font-size: 13px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    display: block;
}
#sumbit-btn {
    border: 1px solid #eca702;
    border-radius: 4px;
    color: #fff;
    background-color: #eca702;
    display: inline-block;
    padding: 6px 10px;
    margin-bottom: 0;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    font-family: inherit;
    max-width: max-content;
}
#sumbit-btn:hover {
    background-color: #286090;
    border: 1px solid #286090;
}
.submit_button {
    width: 100%;
    padding: 10px 0px;
    font-weight: 600;
}
.edit_button {
    width: 100%;
    padding: 15px 0px 25px;
}
button#edit-btn {
    background: #286090;
    border: 1px solid #286090;
    border-radius: 2px;
    font-size: 17px;
    width: 182px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    padding: 8px 12px;
}
button#edit-btn a {
    color: #fff;
    font-size: 17px;
    text-decoration: none;
}
button#edit-btn:hover {
    background: #286090e0;
    border: 1px solid #286090e0;
}
.page_list {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 10px;
}
.page_list h5 {
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1.1;
    color: inherit;
    font-family: sans-serif;
}
.title_info_page {
    margin-bottom: 5px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    line-height: 1.42857143;
    color: #333;
}
.page_table_list{
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 10px;
}
.page_table_list tr {
    border: 0px;
}
.page_table_list tr td {
    border: 0px;
    font-weight: 600;
}
.bottom_notes p {
    margin-bottom: 10px;
    color: red;
    font-size: 13px;
    padding: 0 0 0px;
    text-align: justify;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.bottom_notes {
    padding: 20px 7px;
    margin-bottom: 15px;
}
.hidden {
    display: none;
}
/* ===============next pervious button css================= */
.next_pervious_sec {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.pn_btn {
    background: var(--main-bg);
    border: 1px solid var(--main-bg);
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    padding: 10px;
    font-weight: normal;
    font-family: sans-serif;
    max-width: fit-content;
    min-width: 100px;
    max-height: 37.78px;
    line-height: normal;
}
.pn_btn:hover, .search_btn:hover, .referral_btn:hover {
    background: #286090;
    border: 1px solid #204d74;
    color: #fff;
}
/* ===========================Client Login===================== */
#clienr_login {
    padding: 20px 0px;
}
.box_login_client {
    padding: 10px 10px 17px 10px;
    margin-top: 15px;
    box-shadow: 0px 8px 20px 0px #bbbbbb;
    width: 100%;
    min-height: 347px;
    position: relative;
}
.client_login_sec {
    width: 100%;
    display: flex;
    column-gap: 10px;
    margin-top: 20px;
    margin-bottom: 50px;
}
.client_login_sec_left, .client_login_sec_right {
    width: 50%;
}
.client_login_sec input, .client_login_sec select {
    width: 100%;
    background-color: #c5c5c5;
    color: black;
    border: 0px;
    border-radius: 5px;
    font-size: 14px;
    padding: 10px 10px;
}
.provide_inputfield {
    padding: 10px 0px;
}
.client_login_sec p {
    margin: 0;
    max-width: 100%;
    margin-bottom: 6px;
    font-weight: normal;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
}
.top_pera_client_login{
    padding-bottom: 4px;
}
.client_login_sec_right h3 {
    margin: 0;
    font-size: 19px;
    text-align: center;
    font-weight: 700;
}
.client_login_form {
    display: flex;
    justify-content: center;
    align-items: baseline;
    column-gap: 4px;
}
.client_login_sec_left select {
    width: 118px !important;
    font-size: 11px;
    max-height: 40px;
    min-height: 39px;
}
.member_field {
    display: flex;
    width: 100%;
    column-gap: 18px;
    align-items: center;
}
.user_name {
    width: 132px;
}
.userid {
    width: 64px;
}
.usergrade {
    width: 62px;
}
.userblank {
    width: 81px;
}
button#becomeMember {
    margin-top: 5px; 
}
.terms_check .form-check .form-check-input, .cust_check_box .form-check-input[type=checkbox], input[type=checkbox] {
    float: left;
    /* margin-left: -1.5em; */
    width: unset;
    margin-top: 12px;
    margin-right: 5px;
    background-color: #fff;
    border: 1px solid #c5c5c5;
    padding: 9px;
    background-repeat: no-repeat;
}
.form-check-input:checked {
    background-color: #0d6efd !important;
    border-color: #0d6efd !important;
}
.member_box_right {
    padding: 0px 0px 0;
}
.member_box_right a {
    color: #466984;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
}
.select_country_member select {
    width: 100%;
}
.member_box_right_ct {
    position: absolute;
    bottom: 15px;
}
/* ------------client terms & conditions-------------------- */

.terms_pera {
    font-size: 13px;
    margin: 0 0 10px;
    padding: 0 0 10px;
    color: #000;
    text-align: justify;
    font-family: 'Poppins', sans-serif;
}
.client_terms_subtitle {
    font-size: 13px;
    margin: 0 0 10px;
    padding: 0;
    color: #000;
    text-align: justify;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
}
.client_terms_list li {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}
.client_terms_conditions {
    margin-bottom: 10px;
}
.client_terms_conditions::before {
    height: calc(11% * 1.414213562 + 1rem);
}
/* .terms_check label {
    padding: 4px 8px 10px;
} */
.single-pn-btn {
    justify-content: end;
}
/* ---------------------Home Css----------------------- */
.home_pera{
    color: #acacac;
}
.options_btn_mainSec {
    width: 100%;
    display: flex;
    column-gap: 60px;
    justify-content: center;
    align-items: center;
    padding: 47px 0 34px;
}
.options_btn a {
    background: var(--main-bg);
    border: 1px solid var(--main-bg);
    border-radius: 3px;
    color: #fff;
    font-size: 22px;
    padding: 12px 15px;
    font-weight: normal;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
}
.options_btn a:hover, .main-bg:hover {
    background: #286090;
    border: 1px solid #204d74;
}
/* ------------------------escort option page----------------- */
/* .card-body label.form-label {
    padding-top: 0;
} */
.escort_option_sec {
    display: flex;
    width: 100%;
    column-gap: 20px;
}
.escort_option_left {
    width: 60%;
}
.escort_option_right {
    width: 40%;
}
.space_btn_escort {
    margin-bottom: 0px;
}
.membership_escort a {
    font-weight: normal;
    color: #337ab7;
    text-transform: capitalize;
}
.main-bg {
    background: var(--main-bg);
    border: 1px solid var(--main-bg);
    border-radius: 3px;
    font-size: 14px;
    padding: 10px;
}
.escort_option_right .card-title h2 {
    margin-bottom: 0;
    padding: 0px;
}
.escort_option_right .card-body {
    padding: 0;
}
.escort_option_right .card {
    padding: 15px;
}

/* ---------------------Escort Application------------------------- */

.escort_application {
    border: 1px solid;
    border-radius: 14px;
    padding: 23px;
}
.escort_application p {
    margin-bottom: 10px;
    padding: 10px 0px;
    color: #000;
    font-size: 14px;
}
.escort_application ul li {
    font-size: 14px;
}
.escort_application ul {
    margin-bottom: 10px;
}
#applicationescort {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-bottom: 20px;
    font-weight: normal;
}
/* -----------escort account type---------------- */
.escort_account_type_pera {
    line-height: 1.42857143;
    color: #333;
    font-family: 'Poppins', sans-serif;
    margin: 0;
}
.independent_escort_account {
    width: 100%;
    border: 1px solid;
    border-radius: 14px;
    padding: 23px;
    margin-top: 20px;
}
.independent_escort_heading {
    display: flex;
    width: 100%;
    column-gap: 22px;
}
.independent_escort_number_type h1 {
    background: var(--main-bg);
    border: 1px solid var(--main-bg);
    border-radius: 100px;
    margin-bottom: 0;
    width: 45px;
    height: 45px;
    padding: 0;
    font-size: 36px;
    text-align: center;
}
.independent_escort_title h2 {
    margin: 0;
}
.independent_escort_title_pera {
    padding: 10px 0px;
    margin: 0px 0px 10px;
    color: #000;
}
.independent_escort_title a {
    font-size: 14px;
}
/* ----------------------------inde terms and conditions-------------- */
.inde_escort_terms_conditions::before {
    height: calc(14% * 1.414213562 + 1rem);
}
.inde_escort_terms_conditions {
    margin-bottom: 10px;
}
/* ----------------------independent registration3--------------------- */
.logoheader {
    padding-bottom: 15px;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}
.note {
    color: red;
    padding: 10px 0px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
}
.independent_registration3 {
    /* border: 1px solid #ccc; */
    border-radius: 4px;
    /* padding: 10px; */
    margin-bottom: 10px;
}
/* /////////////////////////upload images////////////////// */
/* canvas {
    height: 279px;
    border-style: solid;
    border-width: 1px;
    border-color: black;
    width: 278px;
} */
canvas {
    width: 278px;
    height: 279px;
    border: 1px solid #666;
}

.ind_reg_images_upload_box {
    width: 100%;
    display: flex;
}
.ind_reg_upload_box, .ind_reg_deg_upload_box {
    width: 50%;
    text-align: center;
}
.ind_reg_upload_box_img {
    max-height: 301px;
    max-width: 300px;
    margin: 10px auto;
    padding: 10px 10px;
    font-weight: 600;
    border: 1px solid;
    border-radius: 5px;
    min-height: 301px;
    display: flex;
    align-items: center;
    justify-content: center;
}
img.img_box {
    max-width: 100%;
    max-height: 278px;
    object-fit: contain;
    min-height: 278px;
}
.ind_reg_images_upload_box p {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}
#independent_registration .bg_remove {
    background: transparent;
    border: 1px solid #666;
    background-image: url('../img/select.svg');
    background-repeat: no-repeat;
    background-size: 16px 12px;
    background-position: right 0.75rem center;
    color: #000;
}
.ind_reg_upload_box_img img {
    max-width: 100%;
    max-height: 280px;
    min-height: 280px;
    object-fit: contain;
}
.ind_reg_deg_upload_box select {
    padding: 12px 10px;
    width: 100%;
    max-width: 300px;
}
.ind_reg_upload_box input {
    width: 100%;
    max-width: 300px;
}
/* ----------ind escort account-------------- */
.login_informations::before {
    height: calc(24% * 1.414213562 + 1rem);
}
#independent_escort_account label.form-label {
    padding: 10px 0px;
}
.box-seq-ques::before {
    height: calc(32% * 1.414213562 + 1rem);
}
.ac_handle::before {
    height: calc(35% * 1.414213562 + 1rem);
}
#independent_escort_account .info_reg_form select {
    max-width: 100%;
    width: 100%;
}
.listing_location::before {
    height: calc(44% * 1.414213562 + 1rem);
}
.contact_info::before {
    height: calc(115% * 1.414213562 + 1rem);
}
.contact_info input#provideNumber {
    max-width: 100%;
}
.search_engine_listing 
 input#flexCheckDefault {
    width: unset;
    height: auto;
    background-color: transparent;
    border: 1px solid #666;
}
.search_engine_listing::before {
    height: calc(120% * 1.414213562 + 1rem);
}
.donation_schedule input#donate {
    max-width: 100%;
}
.info_reg_form.mony_sec {
    align-items: baseline;
    column-gap: 5px;
}
.info_reg_form.mony_sec span {
    font-weight: 700;
    font-size: 14px;
}
.donation_schedule::before {
    height: calc(45% * 1.414213562 + 1rem);
}
/* ----------------------------------------------tooltips------------------------------- */
.tooltip-container {
    cursor: pointer;
    position: relative;
    display: inline-block;
}
/* .tooltip {
    opacity: 0;
    z-index: 99;
    color: #fff;
    width: 500px;
    display: block;
    padding: 10px 10px;
    border-radius: 10px;
    background: #666;
    color: #fff;
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    position: absolute;
    right: 28px;
    top: -20px;
    margin: auto;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(0);
    transform: scale(0);
} */
.tooltip {
    opacity: 0;
    z-index: 99;
    color: #fff;
    width: 100%;
    display: block;
    padding: 10px 10px;
    border-radius: 10px;
    background: #666;
    color: #fff;
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    position: fixed !important;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto !important;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(0);
    transform: scale(0);
    max-width: 500px;
    left: 0;
    max-height: fit-content;
    overflow: auto;
    min-height: fit-content;
}
.tooltip:before,.tooltip:after {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(51,51,51,0.9);
    position: absolute;
    bottom: -10px;
    left: 43%;
    display: none;
}

/* .tooltip-container:hover .tooltip,a:hover .tooltip {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
} */
.tool_tips_field {
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.tooltip-container {
    cursor: pointer;
    position: relative;
    display: inline-block;
    background: var(--main-bg);
    font-size: 12px;
    padding: 2px 5px;
    border-radius: 100px;
    color: #fff;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tooltip-container:hover{
    background: #286090;    
}
.text-help {
    display: inline-block;
    position: relative;
}
.text-help .hover-content p {
    color: #fff;
    font-size: 14px;
    margin: 0 0 10px 0;
    padding: 0;
    text-align: left;
    font-weight: normal;
}
.text-help .hover-content {
    width: 500px;
    position: fixed;
    padding: 10px;
    border-radius: 10px;
    max-height: 200px;
    overflow: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #666;
    z-index: 100;
    margin: auto;
}
.text-help span i {
    font-size: 20px;
    margin-left: 10px;
    color: #f3b500;
}
.mrgn_top_text{
    margin-left: -13px;
    margin-top: 20px;
}
/* -----------------------------------------tooltips end css------------------------------- */
.availability::before {
    height: calc(16% * 1.414213562 + 1rem);
}
.answer_box_YN {
    display: flex;
    padding: 0 15px;
    column-gap: 10px;
}
.answer_box_YN label {
    padding-top: 6px;
}
.pd-bttm{
    padding-bottom: 10px;
}
.pd-top{
    padding-top: 10px;
}
.profile_views::before {
    height: calc(18% * 1.414213562 + 1rem);
}
.padlr {
    width: 100%;
    margin-bottom: 0;
}
.mrgn_bttm{
    margin-bottom: 10px !important;
}
.provider-notes {
    padding: 12px 0px;
    text-align: end;
}
.profile_inform::before {
    height: calc(18% * 1.414213562 + 1rem);
}
.cust_check_box .check_label{
    padding: 12px 8px 10px;
}
.info_reg_form.profile_show_sec {
    column-gap: 8px;
}
#independent_escort_account .info_reg_form.profile_show_sec select {
    max-width: 100%;
}
.cust_label_check label.form-check-label {
    padding-top: 12px;
    padding-bottom: 0;
}
.padding_LR {
    padding-left: 15px;
    padding-right: 15px;
}
.personal_inform::before {
    height: calc(15% * 1.414213562 + 1rem);
}
.additional_info_cust input {
    width: 100%;
}
.additional_info::before {
    height: calc(44% * 1.414213562 + 1rem);
}
.br_top {
    border-top: 1px dashed silver;
    margin-left: 0px;
    margin-right: 0px;
}
.other_details::before {
    height: calc(8% * 1.414213562 + 1rem);
}
.bio::before {
    height: calc(8% * 1.414213562 + 1rem);
}
.bg_box {
    background-color: #666;
    color: #fff;
}
.padding_LR.text_area_ques {
    font-size: 14px;
    font-weight: normal;
}
.bio ul {
    padding-left: 3rem;
}
/* ------------------------------independent-escort-registration-verification------------------- */
.logon_informations::before {
    height: calc(40% * 1.414213562 + 1rem);
}
.display_name_loc::before {
    height: calc(62% * 1.414213562 + 1rem);
}
.age_verification::before {
    height: calc(62% * 1.414213562 + 1rem);
}
.img_verification_box {
    display: flex;
    column-gap: 80px;
    width: 100%;
}
.img_verification_box img {
    border: 1px solid #000;
    padding: 4px;
    max-width: 182px;
    max-height: 230px;
    object-fit: contain;
}
.addi_info_verification::before {
    height: calc(15% * 1.414213562 + 1rem);
}
.next_pervious_sec {
    display: flex;
    justify-content: space-between;
    width: 100%;
    column-gap: 20px;
}
.form-check-input[type=checkbox] {
    border-radius: .25em;
    width: unset;
    cursor: pointer;
    padding: 7px;
}
.redclr {
    color: red;
    /* padding-left: 15px; */
}
.silverclr{
    color: #acacac;
}
/* .info_reg_form > div {
    display: flex;
    width: 100%;
    align-items: center;
    column-gap: 8px;
} */
.mony_sec_cust select {
    width: 135px  !important;
}
/* ------------------agency registration---------------- */
.agency_info::before {
    height: calc(14% * 1.414213562 + 1rem);
}
.Agency_Location::before {
    height: calc(25% * 1.414213562 + 1rem);
}
.agency_acc_info::before {
    height: calc(32% * 1.414213562 + 1rem);
}
.agency_sec_info::before {
    height: calc(52% * 1.414213562 + 1rem);
}
.verification_agency_info::before {
    height: calc(80% * 1.414213562 + 1rem);
}
.addInformationVerify::before {
    height: calc(62% * 1.414213562 + 1rem);
}
.add_provider {
    margin-bottom: 30px;
    display: block;
    width: fit-content;
}
.agencyPro_info::before {
    height: calc(12% * 1.414213562 + 1rem);
}
/* -------------agency terms and conditions-------------------- */
.agency_terms_conditions textarea.form-control {
    overflow-y: scroll;
}
.agency_terms_conditions::before {
    height: calc(62% * 1.414213562 + 1rem);
}
.create_profile_agency {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #000;
    padding: 10px 0px;
    min-height: 22px;
    margin: 0 0 10px 0;
}
.create_profile_agency h3 {
    margin: 0;
    font-size: 21px;
    font-family: 'Domine','Georgia',serif;
}
#disable_input_feild {
    padding: 3px;
    color: #000;
    background-color: #EEE;
    border-radius: 3px;
    margin-top: 3px;
    height: 26px;
}
/* --------------------------------agancy dashboard---------------------------- */
a, a:hover, a:focus, a:active {
    text-decoration: none;
    outline: none;
}
.header-main ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

header {
    position: relative;
    width: 100%;
    background: rgb(0, 0, 0);
    z-index: 99;
}
/*---------header close----------*/
/*-----------header-top------------*/

.header-main {
    padding: 0px 0px;
    width: 100%;
    display: flex;
}
/*-----------header-top Close------------*/
/*-----------header-menu------------*/
nav#cssmenu ul {
    float: right;
    margin-top: 0;
}
.logo{position:relative;z-index:123;padding:10px;font:18px verdana;color:#6DDB07;float:left;}
.logo img {
    max-width: 170px;
}
.logo a{color:#6DDB07;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a {
    padding: 10px 23px;
    font-size: 14px;
    letter-spacing: 0px;
    text-decoration: none;
    color: #efefef;
}
#cssmenu > ul > li:hover > a, #cssmenu ul li.active a {
    color: #fff;
}
#cssmenu > ul > li:hover, #cssmenu ul li.active:hover, #cssmenu ul li.has-sub.active:hover {
    background:var(--main-bg) !important;
    -webkit-transition: background .3s ease;
    -ms-transition: background .3s ease;
    transition: background .3s ease;
}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:17px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before {
    position: absolute;
    top: 14px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #ddd;
    content: '';
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease;
}

#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul {
    position: absolute;
    left: -9999px;
    margin-top: 0;
    z-index: 9;
}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}
#cssmenu ul ul li:hover {
    background-color: var(--main-bg);
}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a {
    border-bottom: 1px solid rgba(150,150,150,0.15);
    padding: 11px 15px;
    width: 190px;
    font-size: 12px;
    text-decoration: none;
    color: #ddd;
    font-weight: 400;
}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

.agency_dashboard_Maintop {
    padding: 10px 0;
    border-bottom: 1px solid #000;
    margin-left: 0;
    margin-right: 0;
}
.detail_box_agency {
    width: 100%;
    display: flex;
    column-gap: 30px;
    margin: 15px 0;
}
.detail_box_agency_content {
    width: 50%;
}
.detail_box_agency_txt {
    background: linear-gradient(-90deg, #666666a6, #ffffff);
    border: 1px solid #666666;
    box-shadow: 0px 0px 6px 0px #747070b5;
    width: 100%;
    height: 186px;
    border-radius: 5px;
    padding: 15px 15px;
    /* margin: 0 0 10px 10px; */
}
.detail_box_agency_txt h6 {
    color: #000;
    font-size: 16px;
    margin: 0;  
}
.bookingagentlist {
    margin: 0;
    color: #222020;
    font-size: 13px;
    margin-right: 5px;
}
.bookingagentlist1 {
	margin-left: 5px !important;
}
.manage_delete {
    justify-content: space-between;
    width: 100%;
    display: flex;
    align-items: center;
    column-gap: 15px;
}

.sub-card{
    display: flex;
    align-items: center;
    column-gap: 50px;
}

.manage_delete a {
    font-size: 13px;
    color: #000;
}
.search_txt_client {
    color: #000;
    font-size: 13px;
    border-bottom: 1px solid #000;
    margin: 0;
    text-transform: capitalize;
}
.booking_agent_list_heading {
    margin: 10px 0px;
    width: 100%;
}
.agency_prof_box {
    width: 65%;
    border: 1px solid #666666;
    border-radius: 6px;
    padding: 6px;
    display: flex;
    column-gap: 5px;
}
.agency_prof_box_txt {
    width: 100%;
    padding-right: 10px;
}
.agency_prof_box_img img {
    margin: 3px;
    border: 2px solid #f8b001;
}
.upgradeads {
    border-bottom: 1px solid #b9b7b7;
    font-weight: bold;
    padding: 13px 0;
}
.agency_dashboard_table thead {
    background: #ededed;
    border: 1px solid #CCC;
}
.agency_dashboard_table thead tr, .agency_dashboard_table thead th, .agency_dashboard_table table, .agency_dashboard_table td{
    border: 0px solid #CCC;
}
.agency_dashboard_table {
    margin-top: 15px;
}
.agency_dashboard_table thead th {
    color: #666666;
    font-size: 13px;
    padding: 5px 15px;
}
.agency_dashboard_table td a{
    font-weight: bold;
    font-size: 13px;
}
.provider_titile {
    margin: 0;
    border-bottom: 1px solid #666666;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
}
tr, td, th {
    font-size: 14px;
}
/* ---------------contact us---------------------- */
.fix_width_form{
    width: 60%;
}
.g-recaptcha {
    margin-bottom: 20px;
}
.right_btn {
    text-align: right;
}
/* ----------------manage active manager--------------- */
.manage_active_provider_form {
    display: flex;
    width: 100%;
    column-gap: 40px;
    margin: 10px 0px;
    padding: 0 20px;
}
.manage_active_provider_form select {
    width: 30%;
}
.manage_dashboard_provider {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.manage_dashboard_provider h3 {
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    line-height: normal;
    border:none;
} 
/* -----------------------------Dashboard------------------- */
.dashboard_profil_section {
    display: flex;
    column-gap: 15px;
    padding: 10px 0px;
}
.dashboard_profil_section a {
    font-size: 14px;
}
.dashboard_profil_section p {
    margin-bottom: 0;
}
.dash_update_list {
    padding-top: 5px;
}
.dashboard_right_list h5 {
    border: 0px;
}
.dashboard_right_list {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #000;
}
.client_id_dashboard select {
    width: 95px;
    border: 1px solid #666;
}
.info_reg_form input {
    width: 100%;
    border: 1px solid #666;
}
.client_id_dashboard {
    column-gap: 5px;
}
.visibility_box {
    width: 100%;
    border: 1px solid #666;
    padding: 20px;
    margin-top: 30px;
    border-radius: 10px;
    box-shadow: 2px 2px 5px 1px;
}
.visibility_box_top, .visibility_box_bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.visibility_box_top h3 {
    margin: 0;
    padding: 0 0px 10px;
    color: #000;
    font-weight: bold;
    letter-spacing: 0;
    font-size: 14px;
}
.visibility_box_top select {
    /* margin-bottom: 10px; */
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
}
.visibility_box_bottom {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}
.visibility_box_select {
    display: flex;
    column-gap: 10px;
    margin-top: 30px;
    align-items: center;
}
.ads-block {
    padding: 10px 0;
    border-bottom: 1px solid #000;
    width: 100%;
    margin-bottom: 15px;
}
.ads-block h3 {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1.1;
}
.ad-title {
    padding: 15px 0 0;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 10px;
}
.aphrodite_card_box_right .title {
    color: green;
    border-bottom: 1px solid #b9b7b7;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
}

.py-20{
        padding: 20px 0px;
}

.aphrodite_card {
    width: 100%;
    display: flex;
    column-gap: 10px;
}
.aphrodite_card_content {
    width: 50%;
}
.aphrodite_card_box {
    background: rgba(0, 0, 0, 0) linear-gradient(344deg, #666666b5, #c7bfbf) repeat scroll 0 0;
    padding: 10px;
    border: 0;
    margin-top: 10px;
    width: 100%;
    border-radius: 7px 15px;
}
/* .user-personal-info {
    width: 100%;
} */
.calls_txt {
    margin-left: auto;
}
.calls_txt p {
    color: #000;
    text-align: right;
}
.edit_ad_delete_ad {
    margin: 0;
}
.status_check {
    margin-top: 10px;
    display: flex;
    /* justify-content: space-between; */
}
.status_check p {
    color: #000;
}
.aphrodite_card_box_right ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.aphrodite_card_box_right ul li {
        gap: 5px;
    align-items: baseline;
    margin: 10px 0;
    font-size: 12px;
    line-height: 1.42857143;
    color: #333;
    display: flex;
    width: 100%;
}
.bottom-add {
    margin: 10px 0;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}
.bottom-add a {
    color: #000;
    font-weight: 600;
    text-decoration: underline;
}
.upgradeads {
    border-bottom: 1px solid #b9b7b7;
    font-weight: bold;
    padding: 13px 0;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    text-transform: uppercase;
} 
.dashboard_table_southfield thead {
    background: #ededed;
}
.dashboard_table_southfield td, .dashboard_table_southfield tr {
    border: 1px solid #CCC;
    font-size: 13px;
}
.dashboard_table_southfield td button, .dashboard_table_southfield td a {
    background: rgba(0, 0, 0, 0) linear-gradient(180deg, #666666, #ffffff) repeat scroll 0 0;
    border: 2px solid #666666;
    border-radius: 14px;
    padding: 0px 12px;
    font-size: 13px;
    height: 23px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: fit-content;
    white-space: nowrap;
    /* margin: 0 auto; */
}
.blackclr{
    color: #000;
}
.expire_date {
    margin: 0;
    font-weight: 700;
    line-height: 1.42857143;
    color: #333;
}
.extend_ad {
    font-size: 14px;
    line-height: 1.42857143;
    font-weight: 700;
    text-align: right;
    display: block;
}
.clients-provider-status-bar {
    background: -webkit-linear-gradient(-45deg, rgb(102 102 102) 0%, rgb(102 102 102) 1%, rgb(102 102 102) 18%, rgb(181 176 176) 100%);
    padding: 10px 0;
    margin-top: 15px;
    text-align: center;
    width: 100%;
/*    border-radius: 15px 0;*/
}
.clients-provider-status-bar span {
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}
::placeholder {
    font-size: 14px;
}
.agency_dashboard_top {
    padding-bottom: 5px;
}
.dashboard_profil_section {
    display: flex;
    column-gap: 15px;
    padding: 10px 0px;
    margin: 0 0px;
    width: 100%;
}
.create_new_visiting_2_main .aphrodite_card_box .dashboard_profil_section .user-personal-info {
    width: 43%;
}
.dashboard_profil_section .user-personal-info {
    width: 50%;
}
.cutome_justyfy {
    justify-content: space-between;
}
.dashboard_profil_section img {
    margin: 0px 0 0 0px;
}
.upgrade_table_opction {
    display: flex;
    column-gap: 8px;
    margin: 0 auto;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.btn_remove_bg {
    background: transparent;
    border: 0px solid;
    color: #337ab7;
}



/* ----------------provider stats-------------- */
.providerStats_mainDiv {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 20px 0;
    margin-top: 10px;
}
.providerStats_mainDiv #member {
    border-color: #ccc;
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 5px;
    background-color: #f5f5f5;
}



.show-calendar {
    margin: 20px auto;
    background-color: #fff;
}

details {
    margin: 10px 0;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
summary {
    padding: 7px;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    background-color: #f5f5f5;
    border-radius: 5px;
}

summary::marker {
    display: none;
}

details[open] summary {
    background-color: #e8e8e8;
}

summary::after {
    content: "▼"; /* Default closed icon */
    font-size: 0.9rem;
    color: #555;
    transition: transform 0.3s;
}

details[open] summary::after {
    content: "▲"; /* Open icon */
    transform: rotate(180deg);
}

.faq-content {
    padding: 10px 15px;
    font-size: 0.95rem;
    line-height: 1.6;
    background-color: #fff;
    border-top: 1px solid #ddd;
}





















.providerStats_top {
    border-bottom: 1px solid #ddd;
    padding: 15px 0 10px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.providerStats_top h1 {
    font-size: 18px;
    color: green;
    /* font-weight: 900; */
    margin: 0;
    padding: 0;
}
.providerStats_top h4 {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.1;
}
.mrgn_top{
    margin-top: 10px;
}
.provider_stats_form select {
    width: 126px;
}
.provider_stats_form {
    align-items: baseline;
    column-gap: 8px;
}
.provider_stats_form input[type="date"]:after {
    content: "\25BC";
    color: #fff;
    padding: 0 5px;
    font-size: 14px;
}
.provider_stats_form input[type="date"] {
    position: relative;
}
ul.stats_nav {
    padding: 5px;
    list-style: none;
    background: #ccc;
    border-radius: 4px;
    width: 100%;
    display: flex;
    column-gap: 20px;
    margin-bottom: 0; 
}
ul.stats_nav li {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    position: relative;
    display: block;
    padding: 10px 15px;
}
ul.stats_nav li a {
    color: #666;
    font-size: 14px;
}
ul.stats_nav li:hover {
    background-color: #eee;
}
ul.stats_nav 
 li.active {
    background: #fff;
}
.summary_stats {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 20px 20px 0px;
}
.summary_stats h6 {
    margin: 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}
.summary_stats p {
    margin: 0;
}
.hits-wrapper {
    text-align: center;
    padding: 10px;
    background: #eca702;
    color: #fff;
}
.hits-wrapper h3 {
    padding: 10px 0;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 24px;
}
.text_help_pro {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 5px;
}
.hits_sec {
    display: flex;
    justify-content: center;
}
.sub_hits_title {
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    padding-top: 20px;
}
.table-hover>tbody>tr:hover {
    --bs-table-accent-bg: transparent !important;
}

/* -----------------------------purchase points page------------------------- */
.backhome {
    display: block;
    text-align: right;
    color: #337ab7;
    text-decoration: none;
    font-weight: bold;
    width: 100%;
    font-size: 14px;
    line-height: 1.42857143;
    padding-bottom: 20px;
}
.main_div_border {
    width: 100%;
    border: 1px solid black;
    padding: 20px;
}
.logo_img {
    width: 100%;
    height: 114px;
    border: 1px solid black;
    margin-bottom: 20px;
}
.left_paragraph {
    line-height: 16px;
    color: #acacac;
    font-size: 13px;
    padding-bottom: 16px;
    border-bottom: 1px solid black;
    text-align: justify;
}
.list-points {
    list-style: none;
    text-align: center;
    font-size: 14px;
}
.container_inner {
    border: 1px solid black;
    padding: 15px;
}
.container_inner h4 {
    margin: 0;
    font-size: 19px;
    border-bottom: 1px solid grey;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.container_inner h6 {
    font-size: 13px;
    margin-bottom: 10px;
}
.total_points {
    border: 1px solid black;
    background: #ededed;
    padding: 3px 15px;
}
.total_points h6 {
    font-size: 12px;
    margin: 10px 0px;
}
.total_points form {
    padding-bottom: 15px;
}
.total_points label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 14px;
}
.total_points #do-payment {
    padding: 2.5px 6px;
    font-size: 14px;
}
.total_points #calculate {
    padding: 2.5px 6px;
    font-size: 14px;
}
.warning-text {
    color: red;
    font-size: 15px;
    margin: 10px 5px;
    padding-bottom: 0px;
}
.total_points ul {
    padding-bottom: 0px;
}
.total_points ul li {
    font-size: 14px;
}
.img-text {
    margin-top: 30px;
    display: flex;
    margin-bottom: 0px;
}
.left-text {
    width: 50%;
}
.left-text p {
    color: black;
    font-size: 15px;
    font-weight: 500;
    text-align: justify;
}
.right-img {
    width: 50%;
    text-align: right;
}
.img-right {
    max-width: 100%;
    max-height: 200px;
    object-fit: cover;
}
.points-policy {
    margin-top: 20px;
    padding-bottom: 10px;
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
}
.points-policy h3 {
    padding-bottom: 0px;
    font-weight: bold;
    font-size: x-large;
    margin-top: 20px;
}
.points-policy ul {
    margin: 0px;
}
.points-policy ul li {
    font-size: 14px;

}
.links {
    display: block;
    text-align: right;
    width: 100%;
    font-size: 14px;
    padding-top: 20px;
}
.links a {
    text-decoration: none;
    color: #337ab7;
}
body .clr_grn {
    color: green;
}
.brdr_bttm {
    border-bottom: 1px solid #666;
}
.avilable_table td a {
    color: #000;
}
.provider-profile {
    max-width: 720px;
    border: 1px solid #ddd;
    padding: 10px;
    background: #fff;
    margin: auto;
    position: fixed;
    width: 100%;
    top: 33%;
    left: 50px;
    right: 0;
    z-index: 999;
    display: none;
}
.profile_header_provider_popup {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #666;
}
.profile_header_provider_popup_left, .profile_header_provider_popup_right {
    padding: 5px;
}
.profile_header_provider_popup p {
    margin-bottom: 0;
}
.rates-timing ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.rates-timing {
    background: linear-gradient(-90deg, #666666, #ffffff);
    padding: 10px 0;
    margin: 10px 0;
    border-radius: 5px;
}
.rates-timing ul li {
    display: flex;
    width: 100%;
    align-items: center;
    column-gap: 15px;
}
.rates-timing ul li label {
    width: 75px;
}
.provider-profile img {
    width: 100%;
    height: auto;
    padding: 5px 5px;
    border: 1px solid #acacac;
    margin: 10px 0px 0px;
}
.provider-profile  h4 {
    font-size: 19px;
    padding: 0 0 5px 0;
}
.provider-profile h5 {
    font-size: 14px;
    font-weight: 500;
}
span.profile_popup a:hover .provider-profile {
    display: block;
}

/* -------------------Available Now------------------ */
.available_post {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    column-gap: 10px;
}
.available_post form {
    display: flex;
    column-gap: 10px;
}
.anchor_button {
    width: fit-content;
    padding: 2px 10px;
    border: 1px solid #000;
    border-radius: 2px;
    color: black;
    background: #efefef;
}
.available_post form input, .available_post form select {
    margin-bottom: 10px;
}
.display_flex {
    display: flex;
    align-items: center;
}
.available_ad_founds {
   column-gap: 10px;
}
.available_ad_founds p {
    margin-bottom: 0;
}
.special_img {
    padding: 2px 4px;
    border: 1px solid;
    border-radius: 5px;
    box-shadow: 0px 0px 2px 0px #000;
    width: 20px;
    height: 20px;
}
/* ---------------------------upload image page-------------------- */
#upload_img ul li {
    font-size: 14px;
}
/*----------------------------- messaging-mailbox ---------------------------------------------*/
.my-mailbox {
    display: flex;
    justify-content: space-between;
}
.my-mailbox strong {
    color: green;
    font-weight: 700;
    font-size: 14px;
}
.my-mailbox a {
    color: #337ab7;
    text-decoration: none;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    font-size: 14px;
}
.button-right {
    text-align: right;
}
.mailbox-section {
    border: 1px solid #ccc;
}
.mailbox-manage {
    padding-left: 12px;
}
.mailbox-folder {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0px;
    border-bottom: 1px solid #ccc;
}
.mailbox-folder h5 {
    font-size: 14px;
    display: block;
    font-weight: 500;
    margin: 0px 0;
}
.mailbox-folder a {
    color: #337ab7;
    text-decoration: none;
}
.mailbox-option {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.mailbox-inbox {
    padding: 10px 0px 10px;
}
.mailbox-inbox i {
    color: #bbbb1c;
    font-size: 18px;
}
.mailbox-inbox a {
    text-decoration: none;
    color: #337ab7;
    font-size: 15px;
    font-weight: 900;
}
.mailbox-inbox span {
    color: #337ab7;
    font-size: 15px;
    font-weight: 900;
}
.mailbox-sent {
    padding: 10px 0 10px;
}
.mailbox-sent a {
    text-decoration: none;
    color: #337ab7;
    font-size: 15px;
    font-weight: 900;
}
.mailbox-sent span {
    color: #337ab7;
    font-size: 15px;
    font-weight: 900;
}
.mailbox-trash {
    border-bottom: 2px solid #ccc;
}
.mailbox-bin {
    margin: 10px 15px;
}
.mailbox-trash a {
    text-decoration: none;
    color: #337ab7;
    font-size: 15px;
    font-weight: 900;
}
.form-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 15px;
}
.search-form label {
    color: green;
    font-weight: 700;
}
.search-form input {
    border-width: 1px;
    height: 35px;
    border-radius: 5px;
    border-color: antiquewhite;
}
.select-option select {
    width: 120px;
    height: 34px;
    border-radius: 4px;
    border-color: gainsboro;
    font-size: 14px;
    text-align: center;
}
.mailbox-pagination {
    display: flex;
    justify-content: right;
    padding: 7px 0px 3px 0px;
    margin: 0px 15px;
    border-top: 2px solid #ccc;
}
.mailbox-pagination p {
    margin: 0px;
}
.mailbox-pagination a {
    text-decoration: none;
    color: #337ab7;
    margin: 0px;
}
.table-heading {
    background-color: #ccc;
}
.mailbox-footer {
    display: flex;
    justify-content: space-between;
}
.icon-color {
    color: purple;
}
.mailbox-bottom strong {
    font-size: 14px;
}
.link-color {
    text-decoration: none;
    color: #337ab7;
}
.mailbox-index {
    padding-right: 12px;
}
.border-left {
    border-left: 1px solid #000000;
}
.mailbox-table {
    font-size: 14px;
}
.fontweight{
    font-weight:normal;
}
.full_width {
    width: 100%;
    padding: 0px 30px;
}
.gmail_page input[type=checkbox] {
    margin-top: 0px;
}
/* ------------------proovide preview page---------------- */
.pvdrfieldset {
    width: 100%;
    padding: 35px;
    box-shadow: 2px 3px 10px 0 #666666;
    border-radius: 4px;
}
.staus_btn_pvd {
    padding: 1px 5px;
    border: 1px solid #666;
    border-radius: 5px;
    font-weight: 600;
    font-size: 13px;
}
.pvdrfieldset_top_div {
    text-align: right;
    padding-bottom: 16px;
}
.last-login {
    border-bottom: 1px solid #333;
}
.contact_info_pvd::before {
    height: calc(94% * 1.414213562 + 1rem);
}
.contact_info_pvd table tr td:first-child {
    width: 45%;
}
.contact_info_pvd {
    margin-top: 25px;
    padding: 0px 10px 10px;
    margin-bottom: 0;
}
.photopreview {
    display: flex;
    width: 100%;
    column-gap: 20px;
}
.photopreview_left {
    width: 60%;
}
.provider_schedule_pvd::before {
    height: calc(162% * 1.414213562 + 1rem);
}
.provider_listings_pvd table tr td:first-child, .provider_listings_pvd table {
    width: 100%;
}
.provider_listings_pvd::before {
    height: calc(60% * 1.414213562 + 1rem);
}

/* ---------------slider--------------- */
.mySlides {display:none;}
.photopreview_right img.mySlides {
    max-width: 100%;
    max-height: 425px;
    margin: 0 auto;
    padding: 0 49px;
    object-fit: cover;
}
.photopreview_right .w3-btn, .photopreview_right .w3-button {
    color: #e0e0e0;
    text-shadow: 0 0 3px #000;
    font-size: 50px;
}
.photopreview_right .w3-button:hover {
    color: #000!important;
    background-color: transparent !important;
}

/* ----------------------client Dashboard--------------------- */
.para {
    margin-top: 0px;
}
.para p {
    margin: 0;
    font-size: 16px;
}
.btn-user {
    text-align: right;
}
.timer-user {
    text-align: right;
    margin: 0px;
}
.icon-user img {
    background: #eceaea;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
    max-width: 75px;
    max-height: 75px;
}
.dashbord-user {
/*    border-top: 1px solid #666;*/
    border-bottom: 1px solid #666;
}
.thumbnail-user {
    height: auto;
    width: 100%;
    margin-left: 0px;
    max-width: 80px;
    max-height: 80px;
    object-fit: cover;
    object-position: top;
}
.menu-user {
    margin-top: 15px;
}
.points-user {
    text-align: right;
    margin-bottom: 10px;
}
.points-user a {
    color: black;
}
.myprofile-user {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    display: flex;
    justify-content: space-between;
    padding: 10px 45px;
}
.myprofile-user a {
    color: black;
    font-size: 14px;
}
.box-user {
    border-top: 1px solid #666;
    margin: 10px 0px;
    min-height: 145px;
}
.border_bottom_sub_box{
    border-bottom: 1px solid #666;
}
.subbox-user {
    padding: 0px 0px;
}
.subbox-user p {
    margin: 10px 0px;
    font-size: 14px;
}
.subbox-user span{
    font-weight: 600 ;
}
.sub_box_bold p{
    font-weight: 600;
}
.subbox-user a {
    margin: 10px 0px;
    font-size: 14px;
}
.subbox-btn {
    display: flex;
    align-items: center;
/*    justify-content: center;*/
}
.subbox-btn a {
    margin-bottom: 2px;
    color: #337ab7;
    font-weight: 700;
}
.view-user {
    margin-bottom: 10px;
}
.view-user a {
    font-size: 14px;
}
.search-user, .view-user {
    display: flex;
    column-gap: 4px;
    align-items: center;
}
.submit-user {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
}
.search-user a {
    font-size: 14px;
    margin-right: 0px;
}
.spa-user {
    border: 1px solid #666;
    border-radius: 5px;
    padding: 10px 10px;
    margin: 15px;
}
.heading-grn {
    font-size: 18px;
    font-weight: 500;
    margin: 0px 0px 4px 15px;
}
.ebr {
    color: black;
}
.points-user i {
    font-size: 17px;
    color: #eca702; 
    font-weight: 500;
}
.right-user {
    margin-left: auto;
}
.searching-provider-ads ::placeholder{
    font-size: 14px;
    color: #fff;
}
.searching-provider-ads input, .searching-provider-ads select {
    width: 100%;
}
.searching-provider-ads input[type="checkbox"] {
    width: unset;
    margin: 0;
    margin-top: 1;
    margin-right: 5px;
}
/* -------------------client registration 4---------------------------- */
.registration_submitted label {
    font-size: 14px;
    padding: 0 10px;
}
.pd-5 {
    padding: 5px !important;
}
.cr_form_margin_top{
    margin: 15px 0 0 0;
}
.client_reg4_form_heading {
    margin: 15px 0 0 0;
    font-family: 'Monaco','Menlo','Consolas','Courier New',monospace;
    font-size: 19px;
    font-weight: 600;
}
.client_reg_form_trial {
    margin: 25px 0 0 0;
    width: 100%;
}
.strongfieldPss {
    background-color: #C3FF88;
    padding: 3px;
    color: #000;
    border-radius: 3px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}
.billing_method_section {
    width: 100%;
    margin: 25px 0 0 0;
}
.billing_method_top.pd-bttm.pd-top {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.billing_method_top.pd-bttm.pd-top {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 25px 0;
    border-bottom: 1px solid #333;
}
.billing_method_top.pd-bttm.pd-top h4{
    font-family: 'Domine','Georgia',serif;
}
.billing_method_top.pd-bttm.pd-top h4 {
    font-family: 'Domine','Georgia',serif;
    margin-bottom: 0;
    font-size: 21px;
    font-weight: 600;
}
.billing_card_method {
    width: 100%;
    padding: 0;
    margin: 0;
}
.billing_card_payment {
    width: 100%;
    display: flex;
    justify-content: space-around;
}
.master_card_billing {
    width: 100%;
    text-align: center;
}
.master_card_billing img {
    width: 100%;
    max-width: 51px;
    height: 32px;
    display: flex;
    margin: 0 auto;
}
.master_card_billing input {
    margin: 6px auto;
    text-align: center;
}
.checkout_image_div {
    width: 100%;
    text-align: right;
}
.master_card_radio_click {
    display: none;
}
/*----------------------------- booking-provider ---------------------------*/
.provider-dashbord {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    padding: 10px 12px;
}
.provider-ads {
    color: #333;
    font-size: 14px;
}
.provider-ads p {
    margin: 0px;
}
.Plus-Client {
    display: flex;
    justify-content: right;
    padding-bottom: 30px;
}
.provider-ads strong {
    font-size: 14px;
}
.provider-para {
    font-size: 13px
}
/* .submit-provider button {
    padding: 5px 20px;
} */
.searching-provider-ads {   
    box-shadow: 0px 0px 10px 0px silver;
    margin-bottom: 30px;
}
.Searching_Provider_radius{
     border-radius: 15px 0 0 0;
}
.pagination-provider {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    font-weight: 600;
}
.provider-listing {
    box-shadow: 2px 3px 10px 0 #666666;
    width: 100%;
    padding: 0px 0px;
    border-radius: 4px;
    margin-bottom: 30px;
}
.top-listing {
    border: 1px solid #666666;
    border-radius: 5px;
    box-shadow: 0px 0px 6px 0px #747070b5;
    background: linear-gradient(-90deg, #2c2c2c61, #ffffff);
    padding: 10px;
    width: 100%;
}
.top-listing h1 {
    font-size: 14px;
    font-weight: 700;
}
.accept-provider {
    display: flex;
    padding-right: 15px;
}
.id-provider {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    color: #666666;
}
.provider-info a {
    color: #000;
    font-weight: 700;
    border-bottom: 0px solid #666;
    font-size: 14px;
}
.provider-info p {
    color: #666;
    margin-bottom: 0;
}
.provider-request {
    display: flex;
    justify-content: space-between;
    padding-right: 0px;
    column-gap: 10px;
}
.provider-request a {
    font-size: 14px;
    cursor: pointer;
    color: #000;
    border-radius: 4px;
    border: 1px solid #666;
    padding: 5px 10px;
}
.provider-notes a {
    cursor: pointer;
    font-size: 13px;
    color: #000;
    text-decoration: underline;
}
.provider-notes a:hover {
    color: #fff;
    text-decoration: none;
}
.provider-online {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    padding-right: 15px;
    align-items: center;
}
.provider-online strong {
    color: #216621;
}
.provider-member {
    border-top: 1px solid #666;
}
.provider-okays {
    text-align: right;
    padding-right: 0px;
}
.provider-btn {
    color: black;
    font-weight: 600;
    cursor: pointer;
}
/* label.form-check-label {
    padding-top: 4px;
} */
.page_table_list .fontweight {
    font-weight:normal;
}
.bg_td {
    width: 25%;
    background-color: #cccccc;
    color: #000;
}
.pd_left15 td{
    padding-left: 15px;
}
.clr_orange{
    color: #ff8611;
}
.biography_pera {
    margin: 15px 0;
    padding: 10px 23px;
}
.box_tr_provider {
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 7px 5px 10px 0px #909090;
    width: 100%;
}
.box_tr_provider td {
    padding: 15px 0px;
}
.review_table_provider_preview thead {
    background-color: #bbb;
}
.review_main_section_table {
    height: 200px;
    overflow: auto;
}
.review_table_provider_preview th, .review_table_provider_preview td {
    width: 25%;
}
.brdr-bm {
    border-bottom: 1px solid #ccc;
}
.adsearch_right_title{
    padding: 10px 0 20px; 
    margin: 10px 0 30px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.1;
}


/* -================================================Zoom image css modal============================================== */
.w3-modal {
    background-color: rgb(0 0 0 / 80%) !important;
    z-index: 99 !important;
}
#modal01 .w3-display-topright {
    background: var(--main-bg);
    color: #fff;
}
@media (min-width: 993px){
    #modal01 .w3-modal-content {
        width: 460px;
        height: auto;
    }
}
/* / ---------------------------- provider-photos-upload-policy ------------------------------ / */
.photo-policy-tabs {
    color: #000000;
}
.tabsh4 {
    border-bottom: 1px solid #b9b7b7;
    font-weight: bold;
    font-size: 16px;
}
.photo-policy li {
    color: #333;
    font-size: 14px;
}
.photo-policy p {
    text-align: justify;
}
.terms-policy p {
    font-size: 13px;
    /* margin: 0; */
    color: #333;
    padding-bottom: 20px;
}
.photo-policy-tabs h2 {
    font-size: 24px;
    color: #333;
}
.supported-file-types p {
    font-size: 16px;
    margin-bottom: 10px;
}
.special-processing-of-images h3 {
    font-size: 16px;
    color: #333;
}
.special-processing-of-images h5 {
    font-size: 16px;
    margin: 10px 0px;
    color: #333;
    padding-bottom: 5px;
}
.special-processing-of-images p {
    font-size: 16px;
    text-align: justify;
}
.special-processing-of-images li {
    padding-bottom: 10px;
}
.photo-policy-tabs #nav-tab {
    padding: 5px 5px;
}
#provider_photo_policy .nav-tabs .nav-link.active {
    color: #000;
    background-color: #bdbdbd;
    border-color: #bdbdbd #bdbdbd #bdbdbd;
}
#provider_photo_policy .nav-tabs .nav-link {
    color: #fff;
}
#provider_photo_policy .nav-tabs .nav-link:hover {
    border-color: var(--main-bg);
    background-color: var(--main-bg);
}
#provider_photo_policy .nav-tabs .nav-link.active {
    color: #000;
    background-color: #bdbdbd;
    border-color: #bdbdbd;
}
#provider_photo_policy .nav-tabs .nav-link {
    color: #fff;
    margin: 0 2px;
}
#provider_photo_policy .tab-content>.tab-pane {
    padding: 20px 0;
}
/* / ---------------------------- payment-history ------------------------- / */
.payment-history h5 {
    border-bottom: 1px solid #000;
    font-size: 14px;
    padding-bottom: 15px;
}
.payment-history-block {
    padding: 5px;
    border-radius: 10px;
    border: 1px solid #ccc;
    box-shadow: 0px 4px 5px -1px;
    margin-bottom: 20px;
}
.top-border {
    background: -webkit-linear-gradient(-45deg, rgba(226, 226, 226, 1) 0%, rgba(219, 219, 219, 1) 1%, rgba(209, 209, 209, 1) 18%, rgba(254, 254, 254, 1) 100%);
    padding: 10px;
}
.inner-text {
    padding: 20px;
}
.payment-history p {
    margin: 0px;
    padding-top: 10px;
}
.inner-text h6 {
    border-bottom: 1px solid #000;
    font-size: 14px;
    padding-bottom: 10px;
    margin: 0;
}

/* / -----------------------------------------client-history------------------------------------------------- / */
.client-history h5 {
    border-bottom: 1px solid #666;
    font-size: 14px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.client-history-form {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.client-history-form p {
    margin: 0;
}
/* / --------------------------------- client-visit-history ---------------------------------------------- / */
.client-visit-history h5 {
    border-bottom: 1px solid #000;
    font-size: 14px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.client-visit-history p {
    margin: 0;
}
/* / -------------------- manage-ok ------------------------ / */
.manage-ok h5 {
    border-bottom: 1px solid #666;
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.manage-ok-search {
    display: flex;
    justify-content: space-between;
}
.manage-ok-search label {
    font-size: 14px;
    font-weight: 700;
}
.manage-ok-search input {
    border-width: 2px;
    border-style: inset;
}
.manage-ok-table tr {
    border-bottom: 1px solid #111;
    font-size: 14px;
}
.manage-ok-table tbody tr {
    background-color: #f9f9f9;
}
.manage-ok-table tbody tr:hover {
    background-color: #f6f6f6;
}
.manage-ok-table tbody tr i {
    padding: 5px;
    color: #ffffff;
}
.manage-ok-pagination a {
    font-size: 17px;
    color: #666666;
    margin: 0px 14px;
}
.manage-ok-border {
    background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);
    border: 1px solid #979797;
    padding: 7px 14px;
}
/* --------------------------------------- notices -------------------------- */
.notices-header {
    display: flex;
    justify-content: space-between;
    background: #cccccc none repeat scroll 0 0;
    border-radius: 11px 12px 0 0;
    font-size: 19px;
    padding: 5px 14px 7px;
    margin-bottom: 14px;
    color: #333;
}
.notices-header h4 {
    font-size: 19px;
    margin: 0;
}
.notice-text {
    padding: 14px;
    color: #000;
}
.notices {
    width: 87%;
    margin: 0 auto;
}


/* ----------------create new visiting ad-------------- */
.total_extendale_ad {
    padding: 24px 21px;
}
.exted_date {
    background: rgba(0, 0, 0, 0) linear-gradient(181deg, #666666, #ffffff) repeat scroll 0 0;
    border: 2px solid #666666;
    border-radius: 14px;
    color: #000;
    font-size: 13px;
    padding: 7px 60px;
    text-decoration: none;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: fit-content;
}
.visiting_ad_expire .aphrodite_card_box_right {
    margin: 40px 0;
    margin-left: 40px;
}
.visiting_ad_expire .aphrodite_card_box_right .exted_date {
    margin: 40px 0px;
}
.visiting_ad_expire .aphrodite_card_box {
    margin: 18px 0;
    /* padding-bottom: 34px; */
}
/* ----------------create new visitin-ad 2------------------------ */
.aphrodite_card_box_right.nwe_create_visiting_ad2_top {
    margin-left: 0;
    column-gap: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    margin-top: 10px;
}
.create_new_visiting_2_main .aphrodite_card_box {
    width: 390px;
}
.visitin_ad2_all_ads p {
    margin-bottom: 0;
}
.visitin_ad2_all_ads {
    justify-content: center;
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.create_new_visiting_ad2 {
    /* border-radius: 5px; */
    padding: 5px;
    border: 1px solid #ccc;
}
.cust_fielsmrgn {
    margin: 30px;
}
.main-select-box .my_note_select {
    width: 25%;
}



body .contact_info_cnvb .info_reg_form.phone_no_cvnb input {
    width: 100%;
}

body .contact_info_cnvb .info_reg_form.phone_no_cvnb select {
    max-width: 100%;
}
.phone_no_cvnb {
    column-gap: 10px;
}
.create_new_visiting_ad2 .clients-provider-status-bar {
    margin-bottom: 2px;
}
.contact_info_cnvb::before {
    height: calc(35% * 1.414213562 + 1rem);
}
.Ad_Location::before {
    height: calc(50% * 1.414213562 + 1rem);
}
.member_since_okays::before {
    height: calc(46% * 1.414213562 + 1rem);
}
.form-check-input[type=radio] {
    width: unset;
    background: #fff;
    border-color: #666;
    padding: 7px;
    height: auto;
    min-height: auto;
}

.lable-star{color:red;
}
.Ac-info-lable
{
    font-weight: 400;
}
.twitter::before {
    height: calc(55% * 1.414213562 + 1rem);
}
.donation_permotion::before {
    height: calc(32% * 1.414213562 + 1rem);
}
.perDonation_form select {
    max-width: 100%;
}
.border_custome_max {
    border-bottom: 1px solid #666;
    display: flex;
}
.Schedule_cnvb::before {
    height: calc(65% * 1.414213562 + 1rem);
}
.measurments_cnvb select {
    max-width: 100%;
}
.cnt_yoc_ac::before {
    height: calc(32% * 1.414213562 + 1rem);
}
.custome_width_hair select {
    max-width: 100%;
}
.misc_info::before {
    height: calc(32% * 1.414213562 + 1rem);
}
.Web_Page_Settings::before {
    height: calc(94% * 1.414213562 + 1rem);
}
.Account_Information::before {
    height: calc(12% * 1.414213562 + 1rem);
}
/* ----------------------create new visiting ad policy--------------- */
.btmpadingten {
    padding: 10px 0px;
    font-weight: 600;
}
.btmHRPDG {
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 20px;
}
.create_visiting_ad_policy {
    margin: 20px 0px;
}
.create_visiting_ad_policy h6{
    font-size: 14px;
}
ul.create_visiting_ad_policy_list {
    margin-bottom: 10px;
}
/* ------------------Earn Points--------------- */
.btmHRPDG {
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 10px;
}
.marginlr20{
    margin: 20px 0px;
}
/* ---------------points Report------------ */
.points_top_sec {
    display: flex;
    column-gap: 3px;
    align-items: center;
}
.points_top_sec h3 {
    padding-right: 15px;
}
.list_style_none{
    list-style: none;
}
.fonts13{
    font-size: 13px;
}
/* --------------Ac Terms--------------- */
.manage_dashboard_provider .ac_terms_tiitle {
    font-size: 19px;
}
.border{
    border: 1px solid #666 !important;
    border-radius:5px;
}
.pd-10 {
    padding: 10px;
}
li{
    font-size: 14px;
}
.font-sz {
    font-size: 14px;
}
/* ---------------------Provider Process----------------- */
.provider_resources_titles {
    margin-top: 20px;
}
.provider_services_table thead tr th {
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd !important;
}
.agency_dashboard_top a {
    font-size: 14px;
}
.provider_services_table tr th:first-child {
    width: 42%;
}
/* --------------------gif autorenew on-------------- */
.purchase_feature_ads {
    height: 35px;
    background: #c58c02;
    font-size: 14px;
}
.purchase_animated_gif {
    font-size: 14px;
    margin: 10px 0;
    font-weight: bold;
    height: 26px;
    border: 1px solid #333;
    color: #333;
}
.gif_autorenew_on_sec {
    box-shadow: 2px 3px 10px 0 #666666;
    border-radius: 4px;
}
.animated_gif_expire_date p {
    color: #acacac;
    font-size: 13px;
    margin: 0;
    padding: 0 0 25px;
    text-align: justify;
}
.animated_gif_expire_date {
    width: 100%;
    display: flex;
    align-items: baseline;
    column-gap: 30px;
}
.animated_gif_expire_date select {
    font-size: 14px;
    color: #333;
}
.on_gif_select_box{
    display: none;
}
/* -------------------------ad publish view------------- */
.border_top {
    border-top: 1px solid #ccc;
}
.undrline{
    text-decoration: underline;
}
.ad_publish_right {
    width: 100%;
}
.ad_publish_right button.pn_btn {
    display: flex;
    margin-left: auto;
}
.ad_publish_box .id-provider {
    border-top: 0px;
}
.ad_publish_box .provider-request a {
    padding: 0px 10px;
}
.ad_publish_box .provider-request {
    margin-top: 12px;
}
.schedule_ad_publih {
    display: flex;
    justify-content: space-between;
    padding-right: 15px;
}
/* ------------------------edit Images---------------- */
.photo_preview_columns, .photo_editCrop_columns {
    width: 100%;
}
.img_container_box {
    width: 100%;
    min-height: 488px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ddd;
    border-radius: 4px;
}
#zoom {
    transform-origin: 0px 0px;
    transform: scale(1) translate(0px, 0px);
    cursor: grab;
  }
  .upload_img_buttton input[type="file"] {
    display: none;
}
.edit_btn_group {
    border: 1px solid;
    border-radius: 15px;
    width: 100%;
}
.edit_btn_group h4 u {
    font-size: 19px;
    padding: 0 0 5px;
    display: block;
}
.edit_btn_group p {
    font-size: 13px;
    text-align: justify;
    line-height: 1.42857143;
}
.upload_img_buttton {
    margin: 5px 0px;
    display: flex;
    max-width: max-content;
    column-gap: 10px;
}
.docs_preview {
    min-height: 160px;
    min-width: 160px;
    margin: 15px 0px;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #666;
}
.upload_img_buttton .btn {
    width: 45px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--main-bg);
    color: #fff;
}
.upload_img_buttton .btn:hover {
    background: #286090;
    border: 1px solid #204d74;
}
.docs_preview h4 {
    font-size: 19px;
}
.zoom {
    bottom: 190px;
}
.zoom-out {
    bottom: 120px;
}
.imgEditCrop img {
    max-height: 488px;
    max-width: 100%;
    object-fit: contain;
}
.crop_flexPreviewImg {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 15px;
}
/* --------------------contact support-------------------- */
.contact_support_top {
    width: 100%;
}
.contact_support_top a {
    text-align: right;
    width: 100%;
    display: block;
}
.contact_support_top h3 {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
}
#contact_support_form_sec .form_reg textarea, #contact_support_form_sec .form_reg select {
    width: 100%;
    display: block;
}
.contact_support_div_content {
    width: 80%;
    margin: 0 auto;
}
/* ----------------ac url----------------------- */
.ac_url_main_sec {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 2px;
    margin-top: 10px;
}
.heading_htag {
    margin-top: 20px;
    font-size: 14px;
    margin-bottom: 10px;
}
.seal-aside label, .seal-aside textarea {
    width: 100%;
}
.top-border.bg_box_border{
    margin-top: 20px;
}
.avilable_table td a.anchor_color{
    color: #337ab7;
}
body a.anchor_color{
    color: #337ab7;
}
/* -------------avialable ad view----------------- */
.bkgrnd {
    background: #e6e6e6;
}
.available_ad_view_top_box {
    text-align: center;
}
.avilable_ad_profile_details {
    display: flex;
    width: 100%;
    column-gap: 10px;
}
.avilable_ad_profile_details img {
    border: 1px solid #666;
    width: 100%;
    max-width: 70px;
    max-height: 70px;
    height: 100%;
}
.availabAdView_contact_info {
    border: 1px solid #666;
    border-radius: 4px;
    
}
.availabAdView_contact_info tr td {
    width: 60%;
}
.anchor_button {
    padding: 2px 10px;
    border: 1px solid #000;
    border-radius: 2px;
    color: black;
    background: #efefef;
    max-width: max-content;
    font-size: 14px;
}
.availabAdView_contact_info table {
    padding: 10px;
    width: 100%;
    display: block;
}
.table_footer_info {
    border-top: 1px solid #666;
    padding: 10px;
}
.feild_info_ad_view h1 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}
.feild_info_ad_view {
    border: 1px solid #666;
    border-radius: 5px;
    width: 100%;
    padding: 10px 10px;
    margin-top: 10px;
}

/* ---------------------Available Now Form----------------------------------------= */
.available_form_div {
    padding-bottom: 35px;
}
.available_form_div h3 {
    font-weight: bold;
    margin: 0;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
}
.timtToday_available_now_form {
    display: flex;
    align-items: center;
    column-gap: 5px;
    width: 50%;
}
.timestart {
    width: 60%;
}
.timtToday_available_now_form select {
    width: 100%;
}
.startEndTime {
    display: flex;
    width: 100%;
    column-gap: 0px;
}
.web_link {
    color: #acacac;
    font-size: 13px;
}
.photos_section_AvailableNowForm {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
.photos_content_AvailableNowForm {
    width: 20%;
    margin: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.photos_content_AvailableNowForm img {
    width: 100%;
    border-radius: 5px;
    transition: 0.3s;
    max-height: 260px;
    object-fit: cover;
}
.create_available_adBtn{
    display: flex;
    margin-left: auto;
}
.photos_content_AvailableNowForm img:hover {
    transform: scale(1.1);
}
.photo-thumbnail img:hover {
    transform: scale(1.5);
}
.photo-thumbnail img {
    transition: 0.3s;
}

/* ------------------------------------ */
.H2HeaderText {
    font-family: 'Volkhov', serif;
    font-size: 24px;
    color: #686868f0;
    margin-top: 20px;
    margin-bottom: 10px;
}
.pd-5tb{
    padding: 5px 0px;
}
.forget_div input, .forget_div select{
    width: 100%;
    background-color: #c5c5c5;
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 34px;
}
.forget_div {
    margin-bottom: 20px;
}
.forget_user_email_photo {
    color: black;
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 7px;
}
.top_footer.forget_user_id_bottom ul {
    justify-content: flex-start;
}
.top_footer.forget_user_id  ul li a{
    font-style: inherit;
    color: #663366;
}

/* -------------------avail----------stats------------- */
.progress_bar_title{
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 500;
    line-height: 1.1;
    color: #000;
}
/* Vertical */

.vertical .progress-bar {
    height: 300px;
    width: 40px;
    margin-right: 25px;
}
  
.vertical .progress-track {
    position: relative;
    width: 40px;
    height: 100%;
    background: #ebebeb;
}
  
.vertical .progress-fill {
    position: relative;
    background: var(--main-bg);
    height: 50%;
    width: 40px;
    color: #fff;
    text-align: center;
    font-family: "Lato","Verdana",sans-serif;
    font-size: 12px;
    line-height: 20px;
}
  
.rounded .progress-track,
.rounded .progress-fill {
    box-shadow: inset 0 0 5px rgba(0,0,0,.2);
    border-radius: 0px;
}
.vertical.rounded {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    background: #f2f2f2;
    max-width: fit-content;
    margin: 30px auto;
    padding: 25px 63px;
}
.box_tr_provider td b a {
    font-weight: bold;
}

/* ---------------------------adsearch-------------- */
input[type="checkbox"] {
    width: unset;
}
#adsearch h4.ads_h {
    font-size: 20px;
}
.mr_20{
    margin-top: 20px;
}
.mrgn_20{
    margin-bottom: 50px;
}
/* --------------provider preview member------------- */

.photopreview_right_top {
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.request_appointment_btns {
    display: flex;
    justify-content: space-between;
    margin: 20px 30px;
}

/* ------------------------------------ */

.upload-container .upload-img {
    display: flex;
    margin-bottom: 30px;
}
.upload-container .img-box {
    width: 20%;
}
.upload-container .img-content {
    width:60%;
}
.upload-container input.file-upload {
    display: block;
    margin-bottom: 20px;
}
.upload-container {
    width: 75%;
    margin: auto;
    background: white;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    border-radius: 20px;
    padding: 29px;
}
.animated_gif_img_box {
    width: 30%;
}
.animated_gif_upload_img {
    width: 100%;
    display: flex;
    column-gap: 25px;
    align-items: center;
    position: relative;
}
.animated_upload_images_sec {
    font-size: 14px;
    width: 75%;
    margin: auto;
    background: white;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    /* border-radius: 20px; */
    padding: 29px;
}
.width-75{
    width: 75%;
    margin: auto;
}
.animated_gif_img_content {
    width: 68%;
}
.ps_btm {
    position: absolute;
    right: 0;
    bottom: 0;
}

/* ----------------top 10 placement--------------- */
.top_palcement_top_heads {
    text-align: right;
    padding-bottom: 10px;
    width: 100%;
}
.purchase_details p {
    width: 100%;
    display: inline-block;
}
.purchase_details {
    margin: 0px 0px;
    padding: 10px 0px;
    width: 100%;
    display: inline-block;
}
.purchase_btn_top10 {
    display: inline-block;
}
/* ----------------------Support--------------------------- */
.support_form_page {
    padding: 20px;
    border: 1px solid #ccc;
    margin-bottom: 30px;
}
/* ---------------------advance search------------------ */
.bread-crumb h1 {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.advance_search_input_pera{
    margin: 2px 0;
    color: #acacac;
    font-size: 13px;
    text-align: justify;
}
input[type="radio"] {
    width: unset !important;
    min-height:auto ;
}
.rad_box_advance_search {
    width: 100%;
    display: flex;
    column-gap: 10px;
}
.rad_box_advance_search input {
    margin-right: 5px;
}
/* .advanceproviderAge_form select {
    width: 200px;
} */
/* .providHeight_advSearch_form select{
    width: 115px;
} */
/* ----------------------My Profile--------------- */
.fnt-18 {
    font-size: 18px;
}
.my-profile h1 {
    margin-top: 20px;
    margin-bottom: 10px;
}
.brdr-d {
    border: 1px solid #ddd;
}
#Containt h4 {
    margin: 0;
    font-size: 19px;
}
/* ------------------------------My Request------------------------- */
.zero_request_content_que {
    text-align: justify;
    font-size: 13px;
}
.req_titile {
    margin: 2px 0;
}
.left_request_found_actions select {
    padding: 2px 5px;
    margin-bottom: 10px;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
}
.okay_removeAll_option span {
    background: red;
    color: #fff;
    padding: 3px 8px;
    border-radius: 10px 0 0 10px;
}
.left_request_found_actions {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.okay_removeAll_option {
    border: 1px solid #ccc;
    font-size: 18px;
    border-radius: 10px;
    max-height: 28px;
}
.okay_removeAll_option a {
    margin: 0 10px;
    font-size: 16px;
    color: #000;
}
.request_box_right {
    width: 100%;
    border-bottom: 1px solid;
    border-top: 1px solid;
    padding: 15px;
    /* margin: 6em 0 0 0; */
}
.request_box {
    width: 100%;
    margin-bottom: 30px;
}
.requst_box_left {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

/* ------------------------------My Notes-------------------- */
.my_note_select {
    width: 25%;
    padding: 7px 10px 8px;
    border-radius: 3px;
}
.brdr-rdius {
    border-radius: 5px;
}
.communication_totals_list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.communication_totals_list .communication_totals_list_left {
    flex: 0 0 auto;
    width: 90%;
}
.communication_totals_list .communication_totals_list_right {
    width: 10%;
    text-align: right;
}
.clr-ylw {
    color: #ffb400;
}
.client_getNotes_boxDiv {
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    position: relative;
}
.update_providerPhoto_webview {
    width: 100%;
    display: inline-block;
}
.update_providerPhoto_webview a {
   margin-left: auto;
}


/* ------------------------My Payment------------------- */
.account_summary_MyPayment::before {
    height: calc(150% * 1.414213562 + 1rem);
}
.renew_your_membership h3{
    font-size: 22px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.payment_history_table tbody tr:nth-child(even) {
    background: #fff;
}
.payment_history_table tbody tr:nth-child(odd) {
    background: #dddddd;
}
.payment_history_table thead tr th {
    color: #fff;
}
.payment_history_table tr td, .payment_history_table tr th {
    border: 1px solid #dddddd;
}
/* ---------------------admin reset password------------- */
.admin_reset_pass_content h2{
    color: #eca702;
    margin: 0;
    padding: 15px 0px;
}
.border_adminRestPass{
    border-top: 1px solid #eca702; 
    border-bottom: 1px solid #eca702;
    padding: 10px 0px;
    font-size: 14px;
    color: #000;
    margin: 0;
    margin-bottom: 30px;
}
.admin_reset_pass_content p{
    font-size: 14px;
    color: #000;
    padding-bottom: 20px;
    margin: 0;
}
.admin_reset_pass_content{
   
    padding: 15px 0px;
}
/* --------------Client Tracking---------------- */
.brdr-top-btm {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
}
.client_tracking_member_bton {
    display: flex;
    align-items: baseline;
}
.clientTracking_table td:first-child {
    width: 86px;
}
/* --------------Client Update----------------- */
.client_update_sec_content {
    margin: 20px 0px 0;
    border-bottom: 1px solid #acacac;
    padding-bottom: 20px;
}
.client_update_titles {
    margin: 0;
    font-size: 19px;
}
.client_update_tab_img img{
    width: 100%;
}
/* -------------client Registration Renew------------- */
.mr20_10{
    margin-top: 20px;
    margin-bottom: 10px;
}
.ac_renwal_clienRegis_renew{
    font-size: 30px;
    color: #3eb33e;
    font-weight: 500;
    line-height: 1.1;
}
.renewal_notice_box {
    padding: 15px;
    margin: 0 0px;
    border: 1px solid silver;
    box-shadow: 0px 7px 18px 0px #88888878;
}
.select_period_field {
    width: 64%;
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/* -------------------Gift Step Three------------------------------- */
.contt {
    width: 93%;
    margin: auto;
}
.conter1 {
    margin: auto;
    width: 93%;
    box-shadow: 0 0 12px 2px;
}
.border_TopBottom_black{
    border-top:1px solid #333;
    border-bottom:1px solid #333;
}
.save-gift-page {
    margin-left: 0px;
}
/* ----------------Gift Step 4----------------- */
.gift_countt{
    width: 100%;
    border: 1px solid #000;
    padding: 15px;
    margin-bottom: 30px;
}
.mrgn_btm5{
    margin-bottom: 5px;
}
.cont2 {
    margin: auto;
    width: 100%;
    border: 1px solid #666;
}
.cont3 {
    box-shadow: 0 0 4px 2px #0000008c;
    margin: auto;
    width: 100%;
}
.gift_step4_table tr {
    border: 1px solid #000;
}
.gift_step4_table {
    width: 100%;
    margin: 15px auto;
}
.gift_step4_table tr th {
    padding: 5px 15px;
    width: 50%;
}
/* ---------------booking provider-------------- */
.booking_provider_profile_feature_slider {
    display: flex;
    align-items: flex-start;
    column-gap: 20px;
    border: 1px solid #ccc;
    max-width: max-content;
    padding: 8px 10px;
}
.custom_slider_profile {
    max-width: fit-content;
}
/* --------------update your ac-------------  */
legend {
    display: block;
    width: 100%;
    padding: 0;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
/* -------------------------update yo ac profile-------------------------------------------- */
.fnt-18 {
    font-size: 18px;
}
/* --------------------update-handle------------ */
.ac_handle_content p{
    color: #acacac;
}
/* -------------------------------Client Handle------------------ */
.update_handle_buttonDiv {
    text-align: center;
}
/* --------------------------Client Membership Renew------------------------- */
.vip_upgrade_list li {
    list-style: decimal;
    font-weight: bold;
}
/* -------------ac system option------------------ */
.mrgn-left {
    margin-left: 10px;
}
/*  ------------update Client Photos--------------- */
.top_text{
    text-align: center;
    color: red;
    border: 1px solid gray;
    padding: 16px;
}
#adsearch input[type="checkbox"] {
    width: unset;
    margin-left: 0;
    margin-top: 3px;
}

/* ----------------------Review Agree------------------ */
.review_agree_content{
    padding: 15px;
    background-color: #eeeded;
}
.review_agree_content h6 {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.review_agree_pera{
    width: 100%;
    padding: 0 0 25px;
}
.review_agree_pera p {
    text-align: justify;
    font-size: 15px;
    color: black;
}
.decline_agree_btns {
    text-align: center;
    width: 100%;
}
/* -------------------Default View------------------ */
.pd-13 {
    padding: 13px;
}
.default_view_tabs p {
    text-align: justify;
}
.defaultView_tabsMain {
    border: 1px solid #ccc;
    padding: 10px;
    padding-bottom: 20px;
}
.selected_location {
    border: 1px solid #ccc;
    margin-top: 25px;
    padding: 0px 10px 20px;
}
/* ----------------Request Appoinment------------------ */
.mr-0 {
    margin: 2px 0 !important;
}
.fnt-lobster {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 36px;
    font-family: 'Niconne', cursive;
}
.req_app_myNotes p {
    text-align: right;
}
.profile_client_reqAppoinment {
    display: flex;
    align-items: center;
    column-gap: 15px;
}
.req_appoinment_formDefault {
    padding: 0 30px;
}
.req_appoinment_formDefault h2 {
    font-size: 22px;
}
.top_heading_req_form {
    font-size: 18px;
    font-weight: 700;
}
.req_appoinment_formDefault label {
    /* text-align: right; */
    width: 100%;
}
.pre_sendReq_appionBtn {
    text-align: right;
}
.Desired_Appointment_of_Informtion::before {
    height: calc(64% * 1.414213562 + 1rem);
}
.Appointment_History_belly::before {
    height: calc(61% * 1.414213562 + 1rem);
}
.Appointment_client_information::before {
    height: calc(38% * 1.414213562 + 1rem);
}
.Appointment_personal_Message_Provider::before {
    height: calc(170% * 1.414213562 + 1rem);
}
.other_tabs_defaultView {
    padding: 25px;
    border: 1px solid #ccc;
} 

/* ------------------Client Wish List---------------------------- */
.folders_main_outer {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 0px 15px;
}
.folders_left_section {
    border-right: 0px solid;
    width: 100%;
    padding-right: 0px;
}
.folders_left_section 
 ul {
    list-style-type: none;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 6px 0 6px 0;
}
.folders_left_section ul li i {
    padding-right: 8px;
    font-size: 18px;
    color: #bbbb1c;
}
.client_wish_list_dlbtn {
    max-width: fit-content;
    margin-left: auto;
    margin-bottom: 10px;
    margin-top: 0px;
}
.excluded_fldr_field select {
    width: 55%;
    border-radius: 5px;
}
.provider_icon_wishlist {
    display: flex;
    justify-content: space-between;
    padding-right: 15px;
}
.cust_mrgn {
    margin: 0 40px 10px;
}
.wish_list_okay .excluded_fldr_field {
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.wish_list_okay .excluded_fldr_field select {
    width: 70%;
}
.wish_list_okay_boxF {
    margin-bottom: 30px;
}
.reqBtnDiv {
    width: 100%;
    text-align: center;
}
.reqBtnDiv .req_updateBtn {
    border-radius: 100px;
    border: 1px solid;
    background: #fff;
    padding: 6px 12px;
}
.lftbrdr {
    border-left: 1px solid #ccc;
}
/* ------------------------------oth--------------------- */
.client_id_dashboard select, .client_id_dashboard input {
    /* padding: 6px 10px; */
}
.center_div_sl .w3-content {
    min-height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.mrgn_tp input[type="checkbox"] {
    margin-top: 3px;
    height: unset;
    min-height: unset;
}
.bg_calender input {
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: auto 60%;
    cursor: pointer;
}
input[type="checkbox"] {
    height: unset;
    min-height: unset;
}

/* -----------------Client Wish List Favourite.php------------------------------------------ */
.mrgn-right {
    margin-right: 10px;
}
.fnt-12 {
    font-size: 12px;
}
.fav_dtl_wishList {
    border: 1px solid;
    display: inline-block;
    width: 100%;
    padding: 15px;
}
.fav_dtl_wishList tbody, .fav_dtl_wishList td, .fav_dtl_wishList tfoot, .fav_dtl_wishList th, .fav_dtl_wishList thead, .fav_dtl_wishList tr {
    border-color: inherit;
    border-style: unset;
    border-width: 0;
}
.sendMail_client_fav {
    text-align: right;
}
.cust_h {
    height: 194px;
}
.brdr-top {
    border-top: 1px solid #666;
}
.memberYear_favGiven {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.review_star_fav_clWishList i {
    color: #ddd;
    font-size: 14px;
    line-height: 1.42857143;
}
.substract_tpBox {
    margin: 0 8px;
    background: #ddd;
    border-radius: 50%;
    width: 20px;
    display: inline-block;
    height: 20px;
    text-align: center;
    font-size: 14px;
}
.rg_text {
    text-align: right;
}
/* ------------------------Review Posted--------------------- */
.review_post_hg {
    height: unset;
    overflow: unset;
}
.review_posted_tablist tr, .review_posted_tablist td {
    width: 16%;
    padding: 12px 10px;
}
.review_posted_tablist tr, .review_posted_tablist td {
    width: auto;
    padding: 12px 10px;
}
.review_posted_tablist th{
    width: auto;
    padding: 2px 10px;
}
.reviewPosted_listProfile {
    border: 1px solid #ddd;
    border-radius: 10PX;
    height: 55px;
    width: 55px;
}
/* --------------------Alerts Recived----------------- */
.alerts_th {
    font-size: 24px;
    text-shadow: 0px 0px 2px #595959;
}
.client_alert_recevied {
    padding-top: 20px;
}
/* ------------------Update Request------------------- */
.updateRequest_profile {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.mrleftright {
    margin-left: 15px !important;
    margin-right: 15px !important;
}
.flex_labelx {
    display: flex;
    align-items: center;
    width: 18%;
    padding-right: 0;
}
.updt-btn {
    border-radius: 4px;
    padding: 3px 10px;
    color: #fff;
    background: #ffb400;
    border: none !important;
}
.width_100 {
    width: 60%;
}
body .width100 {
    width: 100% !important;
}
/* --------------------------Appoiont Request----------------------- */
.font24 {
    font-size: 24px;
}
.menu_right_appointment_request {
    text-align: right;
}
.menu_right_appointment_request a {
    padding: 0 5px;
}
.mailbox_appointment {
    display: flex;
    column-gap: 15px;
    align-items: center;
}
.appointment_box_main {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.note_box label {
    padding-bottom: 10px !important;
}
.appointmentFlex_div {
    align-items: center;
}
.appointment_selectManageDiv {
    width: 100%;
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.appointment_selectManageDiv select {
    max-width: 20%;
}
/* ----------------------Request A Pre Screening------------------------- */
.aphroditeCollection_preScreeningRequest {
    width: 85%;
    margin: 0 auto;
}
.aphroditeCollection_preScreeningRequest h3, .bgTitle_msgMailBox {
    background: #ccc;
    font-weight: 600;
    padding: 5px 10px;
    margin-bottom: 20px;
}
.pd_tp5 {
    padding-top: 5px;
    padding-bottom: 5px;
}
.aphroditeCollection_preScreeningRequest h6, .aphroditeCollection_messageRequestOk h6 {
    font-size: 18px;
    font-weight: 600;
}
.aphroditeCollection_messageRequestOk h3 {
    font-size: 16px;
    margin-bottom: 20px;
}
/* ----------------Request Okay Message MailBox---------------- */
.aphroditeCollection_messageRequestOk {
    padding: 0 30px;
}
/* ------------------Client Update Request------------------- */
.clientUpdateOk_requestMailbox {
    border: 1px solid #ccc;
    margin-bottom: 20px;
}

/* ---------------------------------------- */
.animated_gif_img_box img {
    height: auto;
    width: 100%;
    max-height: 300px;
    object-fit: contain;
}
.pd-b5 {
    padding-bottom: 5px;
}
.fontbold {
    font-weight: bold;
}
#provider_photo_policy .tab-content {
    border: 1px solid #ccc;
    border-top: 0px solid;
    padding: 0 20px;
}
ul.clientHistory_adminApp {
    list-style: auto;
}
.entry_titleterms {
    background-color: #ccc;
    padding: 5px 15px;
    font-weight: bold;
    font-size: 18px;
}
.font16 {
    font-size: 16px;
}
.get_your_now_dashboard {
    border:none;
    background:none;
    color:#337ab7;
}
/* ----------------------------Page Not Found--------------------------- */

/*======================
    404 page
=======================*/
.page_404{ 
    /* padding:40px 0;  */
    background:#fff; 
    font-family: 'Arvo', serif;
}
.page_404  img{ 
    width:100%;
}
.four_zero_four_bg {
    background-image: url(https://cdn.dribbble.com/users/285475/screenshots/2083086/dribbble_1.gif);
    height: 400px;
    background-position: center;
}
.four_zero_four_bg h1 {
    font-size:80px;
}
.four_zero_four_bg h3{
	font-size:80px;
    margin: 0;
}			 
.link_404{			 
	color: #fff!important;
    padding: 10px 20px;
    background: #39ac31;
    margin: 20px 0;
    display: inline-block;
}
.contant_box_404{ 
    margin-top:-50px;
}
/* ------------------------ */
.dblock> div {
    display: block !important;
}
#insert_client_registration_3 textarea {
    width: 60%;
}
.client_dashboard_cust_fieldbox select, .client_dashboard_cust_fieldbox input {
    /* height: 48px; */
}
.custome_slider_center {
    text-align: center;
    /* max-height: 280px; */
    display: flex;
    align-items: center;
}
/* .form_textareaCust textarea {
    width: 60%;
} */
.client_getNotes_buton_deleteUpdate {
    display: flex;
    column-gap: 10px;
}
.profile_show_sec .measurments_cnvb {
    display: flex;
    width: 100%;
}
.pd_left015{
    padding-left: 0;
}
.mony_sec > div {
    /* display: flex; */
    width: 20%;
}
.custome_slider_center img {
    width: 100%;
}
.mailbox-inbox i {
    padding-right: 5px;
}
.mailbox-sent i {
    padding-right: 5px;
}
.photopreview_right {
    width: 40%;
}
.sel50 {
    width: 50%;
}
.bitpay_btn {
    border: none;
    background: transparent;
    padding: 0;
}
.pd0 {
    padding: 0px 0;
}
img.img_avaiProfile {
    width: 100%;
    max-width: 30px;
    max-height: 45px;
    object-fit: contain;
    margin: auto;
    display: flex;
}
.dashboard_profil_section .popup img {
    width: 100%;
    max-width: 70px;
    max-height: 70px;
    object-fit: cover;
}
.client-template-preview img {
    padding: 0px 0px;
    border-radius: 14px;
    max-height: 300px;
    object-fit: contain;
    width: 100%;
}
.profile_imgS img, .profile_client_reqAppoinment img {
    max-width: 80px;
    max-height: 80px;
    object-fit: cover;
}
.txtend {
    text-align: end;
}
.client-template-preview .carousel-inner .carousel-item {
    display: flex;
    align-items: center;
}
.profile-preview .sl_flcenter img {
    max-height: 250px;
    max-width: 100%;
}
.sl_flcenter {
    display: flex;
    justify-content: center;
    align-items: center;
}
.profile-preview .sl_flcenter img {
    max-height: 250px;
    max-width: 100%;
}
.foundAds {
    padding-right: 15px;
}
.display_flex.available_ad_founds {
    justify-content: space-between;
}
/* -----------------------------------appointment request mail box------------------------------ */
.logo_div_mail {
    background: #524d4d;
    padding: 15px 20px;
}
.request_mailCntent {
    padding: 15px 20px;
}
.mail_proDetails {
    padding-bottom: 20px;
}
.mailbox_appointment img {
    max-width: 100px;
    max-height: 94px;
    object-fit: cover;
}
.mailicon_boxDiv {
    display: flex;
    width: 100%;
    column-gap: 30px;
    padding-bottom: 20px;
}
.req_mailFooter {
    background: #f1f6f4;
    padding: 7.5pt 7.5pt 7.5pt 7.5pt;
    text-align: center;
    border-top: 1px solid #ccc;
}
.photopreview_right .w3-content {
    min-height: 425px;
}
.logo_div_mail img {
    width: 100%;
    max-width: fit-content;
}
.profile_viewPic {
    max-width: 70px;
    max-height: 70px;
    object-fit: cover;
}
.avail_delBtn a {
    text-transform: capitalize;
    color: red;
}
/* --------------------message setting page-------------- */
.msg_stting_box {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}
.msg_btmButtonBox {
    display: flex;
    align-items: center;
    column-gap: 10px;
    justify-content: end;
}
.msg_sttings h3 {
    text-transform: uppercase;
    font-size: 16px;
}
/* ------------------------------------- */
.ct_mrPhoto {
    margin-bottom: 50px; 
}
.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: unset;
}
.booking_provider_profile_feature_slider img {
    max-width: 70px;
    max-height: 70px;
    object-fit: cover;
}
.swal2-styled.swal2-confirm {
    background-color: #eca702 !important;
    min-width: 100px;
    max-width: max-content;
}
.swal2-styled:focus {
    box-shadow: unset !important;
}
.headPoup {
    font-size: 26px;
    text-transform: capitalize;
}
.form_popupSubTitle {
    font-weight: 600;
    font-size: 16px;
}
.form_popupUpdate {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px 0px;
}
.name_clientOkUpdate {
    border-bottom: 1px solid #ccc;
    width: 100%;
    margin-bottom: 10px;
}
.name_clientOkUpdate h6 {
    margin-bottom: 0;
    font-size: 16px;
    padding: 0px 10px 5px;
}
.name_clientOkUpdate h6 {
    margin-bottom: 0;
    font-size: 16px;
    padding: 0px 10px 5px;
}
.form_popupUpdate p {
    margin-bottom: 10px;
    font-size: 16px;
    padding: 0px 10px;
}
.update_popupForm {
    width: 100%;
    display: flex;
    column-gap: 10px;
    padding: 0px 10px 10px;
}
.modal .modal_content_width {
    max-width: 650px;
}
.modal_content_width .modal-footer button {
    min-width: 100px;
    max-width: max-content;
    border: 1px solid #666;
    background-color: #fff;
    color: #000;
}
.modal_content_width .modal-footer button:hover {
    border: 1px solid #eca702;
    background-color: #eca702;
    color: #fff;
}
.update_yoPass img {
    max-width: 70px;
    max-height: 70px;
    object-fit: cover;
}
.manage_dashboard_provider a.pn_btn {
    text-align: center;
}
button, input, optgroup, select, textarea, .btn {
    line-height: initial !important;
}
.pr_login {
    padding-top: 20px;
}
input:focus-visible {
    outline: 0;
}
.visitin_ad2_all_ads select {
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
}
.fontbold.innerTitle_prManage {
    margin-bottom: 15px;
    font-size: 18px;
}
.manage_msgFields {
    display: flex;
    column-gap: 15px;
}
.manage_msgFields input {
    max-width: 35%;
    padding: 10px !important;
    border-radius: 5px;
    max-height: 37.78px;
    border: 1px solid;
    font-size: 14px;
}
.update_delete_btnManage {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #000;
    padding-bottom: 8px;
    margin-bottom: 15px;
}
.update_delete_btnManage h6 {
    border: 0px;
    margin-bottom: 0 !important;
    padding-bottom: 0;
}
.del_upBtn {
    display: flex;
    column-gap: 5px;
}
.swal2-title {
    font-size: 18px !important;
}
.fnt15 {
    font-size: 15px;
}
.width29 {
    width: 29%;
}
.width32 {
    width: 32.4%;
}
.manage-ok-table select, .manage-ok-table input[type="search"] {
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
}
.manage-ok-table table.dataTable.no-footer {
    border-bottom: 1px solid #ccc;
}
.manage-ok-table table.dataTable thead th {
    padding: 10px 18px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
form#message_reply {
    max-width: 100%;
    margin: 0 auto;
}
.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding: 0px 0px;
    border: 1px solid #ccc;
    margin-top: 10px;
    border-radius: 4px;
    margin-bottom: 10px;
    padding-top: 0 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 5px 10px !important;
    margin-left: 0px !important;
    border-right: 1px solid #ccc !important;
    line-height: normal;
}
.dataTables_paginate #myTable_next {
    border-right: 0px solid #ccc !important;
}
a.paginate_button.current {
    padding: 2px 12px !important;
    background: #ffb400 !important;
    border: 0px !important;
    border-left: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #286090 !important;
    background: linear-gradient(to bottom, #286090 0%, #286090 100%) !important;
}
body .dataTables_wrapper .dataTables_paginate 
.paginate_button.disabled:hover {
    color: #fff!important;
    opacity: 0.5;
}
.bg_privateMsgTable {
    background-color: #afafaf!important;
    font-weight: bold;
}
.private_msg_pc {
    padding: 10px 0 10px;
}
.send_privateMsg_Btn {
    margin-top: 10px;
}
button.remove-record {
    background: transparent;
    border: 0px;
    padding: 0;
    color: red;
}
#adsearch .request-updt select {
    padding: 6px;
    border-radius: 5px;
    font-size: 14px;
}
.tab_cust_des #nav-tabContent {
    margin: 20px 20px;
}
.top_bd_box {
    border-bottom: 1px solid #000;
    font-size: 14px;
    padding-bottom: 5px;
    margin: 0;
    margin-bottom: 10px;
}
.top_bd_box p {
    margin-bottom: 0;
}
.form_titlemsg_dis {
    text-transform: uppercase;
    font-weight: 600;
}
/* ---------------------exclude content-------------------------- */
.client_ex_cntent {
    width: 100%;
    display: block;
    margin-bottom: 15px;
}
.client_ex_cntent h4 {
    margin-bottom: 8px;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
}
.client_ex_cntent p {
    margin-bottom: 0;
    padding-bottom: 6px;
}
.client_ex_cntent ul li {
    list-style: auto;
}
.client_dashboard_cust_fieldbox .heading-grn {
	margin-left: 0;
}
/*.client_dashboard_cust_fieldbox {
	padding: 15px 10px;
} */
/* --------------------===================View request css=================------------------- */
.table_request_alert .table-bordered thead th {
    border-bottom-width: 0px;
}
.table_request_alert thead {
    background: #ededed;
}
.request_okay_title {
    border-bottom: 1px solid #666;
    padding-bottom: 6px;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
}
.request_alert_sec p {
    margin-bottom: 10px;
}
.request_alert_title {
    background-color: #ff0000;
    color: #fff;
    margin: 0px 0px 15px;
    padding: 10px 8px;
    border-radius: 5px;
}
.request_alert_title h4 {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
}
.request_alert_sec {
    width: 100%;
    padding: 10px 10px;
    border: 1px solid #ccc;
    margin: 15px 0px 5px;
    border-radius: 5px;
}
.bg_view {
    background-color: #ccc !important;
}
.session_info table tr td {
    width: 100%;
    display: block;
}
.view_req_alert p {
    margin-bottom: 10px;
}
.client_view_title {
    color: #000;
    font-size: 18px;
}
.label_view {
    padding-bottom: 5px !important;
}
.view_req_alert {
    margin-bottom: 15px;
}
.option_request_btn {
    display: flex;
    column-gap: 15px;
    margin-bottom: 15px;
}
td.bg_view {
    font-weight: 600;
}
.approve_reqView {
    width: 100%;
    display: flex;
    align-items: baseline;
    margin-bottom: 15px;
    column-gap: 25px;
}
.approve_reqView h2 {
    color: green;
    margin-bottom: 0;
    font-size: 20px;
}
.decline_and_moreNedded {
    display: flex;
    column-gap: 15px;
}
.give_okay_btn {
    width: 100%;
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-bottom: 15px;
}
.give_okay_btn input {
    width: 15%;
}
.approve_re_sec p {
    margin-bottom: 10px;
}
.option_request_btn button a {
    color: #fff;
}
.approve_re_sec {
    display: none;
}
/* --------------------===================View request css end=================------------------- */
#modaldeletebtnLabel {
    font-size: 20px;
    color: #7E6014;
}
.my_notes_custSec p {
	margin-bottom: 10px;
}
.box_up_details {
	width: 100%;
	border-bottom: 1px solid #666;
	margin-bottom: 15px;
}
.my_notes_custSec ul li {
	list-style: conic-gradient;
}
.my_notes_custSec .red {
	color: red;
} 

#delete_notes {
    border: 0px;
    background-color: transparent;
}

/* ---------------------------------- */
.hover_other_details {
    position: relative;
    cursor: pointer;
}

.hover_other_details:hover::before {
    content: attr(data-hover-content);
    position: absolute;
    top: 18px;
    left: -8%;
    transform: translateX(10%);
    background-color: #8a8e91;
    color: #fff;
    max-width: max-content;
    padding: 4px 12px;
    border-radius: 4px;
    z-index: 999;
}


/* ==========================ends tooltip  text hover======================== */
.submitted_review {
    padding-bottom: 15px;
    margin-bottom: 0;
}
.submit_review_agree {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 15px;
}
.submitted_review_list li {
    padding-bottom: 10px;
    text-align: justify;
}
/* ===================================== */


/* / ========================================================== / */
.submit_review_form {
    background-color: #f5f5f5;
    padding: 20px;
    width: 100%;
}
.submit_review_title {
    color: #000;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0;
    padding-bottom: 20px;
}
.review_draft {
    background-color: #c9e5f1;
    width: 100%;
    border-radius: 2px;
    padding: 15px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
.review_draft p {
    margin-bottom: 0;
    color: #000;
    font-size: 16px;
}
.submit_review_subtitle {
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 600;
}
.review_form {
    display: flex;
    width: 100%;
    column-gap: 15px;
    margin-bottom: 10px;
}
.review_form label {
    width: 25%;
    text-align: left;
}
.submit_review_form select, .submit_review_form input {
    width: 40%;
}
.search_term {
    width: 40%;
    position: relative;
}
.search_term input {
    width: 100% !important;
    height: 40px;
    padding: 0 40px;
}
.search_term i {
    position: absolute;
    top: 12px;
    left: 13px;
    color: darkgray;
}
.submit_review_form select, .submit_review_form input {
    width: 40%;
    background-color: #666;
    color: #fff;
}
.escort_available {
    width: 100%;
    display: flex;
    column-gap: 15px;
}
.escort_available label {
    width: 25%;
}
.escort_available .form-check {
    width: 40%;
    padding-left: 0;
}
.form-check-input[type=checkbox] {
    border-radius: .25em;
    width: unset;
    cursor: pointer;
    padding: 7px;
}
.escort_available .form-check label.form-check-label {
    width: unset;
    padding: 0 0 10px;
}
.submit_review_form select {
    background-image: url(../img/drowp.svg) !important;
    background-position: right 0.75rem center;
    background-repeat: no-repeat;
    background-size: 16px 12px;
}
.cost_service label.form-label {
    width: 100%;
    text-align: left;
}
.cost_service select.form-select, .cost_service input {
    width: 100%;
    height: 40px;
}
.cost_service {
    width: 20%;
}
.review_form_icon {
    display: flex;
    align-items: center;
    column-gap: 3px;
}
.review_form_icon i {
    color: lightgray;
}
.revivew_btns {
    width: 100%;
    display: block;
    padding: 30px 0 0px;
}
.choices:last-child {
    margin-bottom: 0;
    width: 40%;
    height: 40px;
    border-radius: .25rem;
}
body .choices__inner {
    height: 40px;
    padding: 0 !important;
    min-height: 40px !important;
    background-color: #666 !important;
    border-radius: .25rem !important;
    overflow-y: scroll;
}
input.choices__input.choices__input--cloned {
    width: 100% !important;
    background: transparent;
    height: 38px;
    margin-bottom: 10px;
    padding: .375rem .75rem !important;
}
body .choices__list--multiple .choices__item {
    margin: 3.75px;
    background-color: #ffb400;
    border: 1px solid #ffb400;
}
body .choices[data-type*=select-multiple] .choices__button {
    border-left: 1px solid #fff;
}
/* ======================review end css========================= */

.review_pre_title {
    font-size: 20px;
    color: #7e6015;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 30px;
    border-bottom: 1px solid #7e6015;
    padding-bottom: 7px;
}
.subtitle_reviewPreview {
    color: #333;
    font-size: 13px;
    word-break: normal;
    margin-bottom: 0px;
    font-weight: 600;
}
.review_preview_weblink {
    display: flex;
    width: 100%;
    column-gap: 10px;
}
.pera_reviewPreview {
    margin-bottom: 0;
    font-size: 13px;
}
.review_preview_weblink_left {
    width: 24%;
    padding-bottom: 15px;
}
.review_preview_main {
    width: 100%;
    padding: 0px 0px;
    box-shadow: 0px 1px 10px #ccc;
    display: flex;
}
.review_preview_general_info {
    margin-bottom: 30px;
}
.review_preview_right {
    width: 76%;
    padding: 25px 15px;
}
.review_preview_left {
    width: 25%;
    padding: 25px 15px;
    background-color: lightgrey;
}
.review_preview_left_div {
    width: 100%;
    padding: 0 15px 15px;
}
.review_left_title {
    font-size: 16px;
    margin-bottom: 8px;
    color: #272727;
    font-weight: 500;
    line-height: 1.1;
}
.review_left_pera {
    margin-bottom: 0;
    color: #000;
    font-size: 14px;
}
.cost_services {
    width: 100%;
    background-color: #fff;
    box-shadow: 0px 1px 10px #ccc;
    padding: 15px 15px;
    border-radius: 4px;
}
.cost_service_title {
    font-size: 16px;
    color: #7e6015;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 15px;
    border-bottom: 1px solid #7e6015;
    padding-bottom: 4px;
}
.cost_services_details p {
    margin-bottom: 0;
    padding-bottom: 5px;
    color: #000;
    font-size: 14px;
}
span.clear_star {
    cursor: pointer;
}

.repretable table.dataTable thead > tr > th.sorting:before, .repretable table.dataTable thead > tr > th.sorting:after {
    display: none;
}
.new_date {
    background-color: #f26c4f;
    color: #fff;
    padding: 1px 5px;
    border-radius: 3px;
    font-size: 14px;
}
.review_final {
    width: 100%;
    padding: 20px 20px;
    box-shadow: 0px 1px 10px #ccc;
}
.review_final_top {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 25px;
}
.review_final_heading {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
    counter-reset: #272727;
}
.review_final_heading span {
    color: #7e6015;
}
.review_final_top p {
    margin-bottom: 0;
}
.posted_div_review_final {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.posted_div p b {
    color: #333;
}
.posted_div b {
    margin-bottom: 0;
}
.posted_div p a {
    font-weight: bold;
}
.mail_review_div {
    display: flex;
    column-gap: 20px;
}
.posted_div_review_final {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 25px;
}
.person_review_mark_wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #ccc;
    margin-bottom: 25px;
}
.person_review_mark_block:first-child {
    border-left: 0px;
}
.person_review_mark_block {
    width: 25%;
    border-left: 1px solid #ccc;
    padding: 10px 7px;
    text-align: center;
}
.person_review_cntnt {
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 600;
    color: #272727;
}
.lock_vip {
    margin-bottom: 0;
}
.genral_details_title {
    font-size: 20px;
    margin-bottom: 15px;
}
.genral_details_finalReview p {
    margin-bottom: 0;
}
.gen_details_rview {
    width: 100%;
    margin-bottom: 25px;
    padding-bottom: 10px;
}
a {
    font-size: 14px;
}
.genral_details_finalReview h2 {
    margin-bottom: 15px !important;
}
.review_left_title span {
    font-size: 14px;
    color: #ffb400;
}

.earn_links {
    padding-bottom: 15px;
    display: block;
}
/* ======================= */
.blog_img {
	width: 100%;
	/* background-color: #fff;
	box-shadow: 0px 0px 6px #666;
	border-radius: 5px; */
}
.blog_img img {
    width: 100%;
    max-width: 100%;
    height: 116px;
    object-fit: contain;
}
.blog_card {
	width: 100%;
	padding: 25px;
	background-color: #fff;
	box-shadow: 0px 0px 6px #666;
    margin-bottom: 20px;
}
.view_more_btn_blog a {
	font-weight: 600;
}
#text{
    display:none;
}
.heading_main_blog {
	margin-bottom: 25px;
	font-size: 22px;
	color: #7e6015;
	position: relative;
	top: 0;
	border-bottom: 1px solid #7e6015;
	padding-bottom: 5px;
}
.view_more_btn_blog button {
	background: var(--main-bg);
	border: 1px solid var(--main-bg);
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	padding: 6px 10px;
	font-weight: normal;
	font-family: sans-serif;
	max-width: fit-content;
	min-width: 100px;
	max-height: 37px;
}
.view_more_btn_blog button:hover {
	background: #286090;
    border: 1px solid #204d74;
    color: #fff;
}
.img_preview_giftPoints {
    margin: 15px 0px;
}

.gift_pointbtn {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#gift-point h3.fontbold.mb-0 {
    padding: 15px 0 3px;
}

.gift_pnts_pera {
    padding-top: 5px;
}

.search_box {
    display: flex;
    margin-bottom: 15px;
    width: 100%;
    column-gap: 10px;
    align-items: center;
}

.search_box input {
    width: 30%;
    height: 37.44px;
}

.search_box p {
    margin-bottom: 0;
}

/* =====================Blog Page Css End=================== */

.cp_view_profile {
    display: flex;
    column-gap: 20px;
}
body .cust_w {
    width: 60%;
}
.non_ac_btn {
    width: 100%;
    text-align: center;
    margin: 30px 0 0;
}
.ct_ok_view {
    display: flex;
    column-gap: 15px;
}
.veri_input {
    width: 60%;
}
body .forget_div .veri_input, .w_40 {
    width: 40%;
}
.cardPro {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.td_cst {
    width: 45%;
}
.pr_found {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.pr_found h1{
    margin-bottom: 0px;
}
.send_inv_view_profile {
    display: block;
    margin-left: auto;
}
.client_fav_ct {
    width: 100%;
    display: flex;
    align-items: center;
    column-gap: 15px;
}

.samplet_box_left p {
    font-weight: 700;
}
.samplet_box_left {
    margin-top: 25px;
}
.options_right {
    border-top: 1px solid #666;
}
.options_pera_right {
    border-top: 1px solid #666;
    padding: 20px 0;
}
.sample_member {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.sample_opt_box {
    width: 100%;
    padding: 18px 0px;
}
#client_invt_report table tr td, #client_invt_report table tr th {
    padding: 10px 15px;
    width: 14%;
}

.boder_full_size_req_ok {
    border: 1px solid silver;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0px 7px 18px 0px #88888878;
}
.cent_algn {
    align-items: center;
}
.fav_t {
	text-align: end;
}
.Non_providers_hds h3 {
    margin-bottom: 25px;
    font-size: 22px;
    color: #7e6015;
    border: 0;
    position: relative;
    top: 0;
    padding-left: 0px;
    border-bottom: 1px solid lightgray;
    padding-bottom: 5px;
}
.notes_table {
	height: 140px;
}
/* .justi_cnt {
	text-align: justify;
} */
.heads-blogs {
    display: flex ;
    align-items: center;
    justify-content: space-between;
}
.heads-blogs h2 {
    font-size: 22px;
    color: #7e6015;
    margin-bottom: 0;
}
.heads-blogs a {
    font-size: 20px;
    margin-bottom: 0;
}
.cust_label_check label.form-check-label.pd_4 {
    padding-top: 2px;
}
.tooltip-text {
    visibility: hidden;
    position: absolute;
    z-index: 1;
    width: 100px;
    color: white;
    font-size: 12px;
    background-color: #192733;
    border-radius: 10px;
    padding: 10px 15px 10px 15px;
}
  
.hover-text:hover .tooltip-text {
    visibility: visible;
}
  
#top {
    top: 75px;
    left: -2px;
    position: absolute;
    display: none;
    z-index: 9999;
    background: #666;
    color: #fff;
    padding: 3px 10px;
    width: 260px;
    border-radius: 2px;
}
.hover-text {
    position: relative;
    display: inline-block;
    margin: 0px;
    font-family: Arial;
    text-align: center;
}
.hover-text:hover #top {
    display: block;
}
#top h6 {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #fff;
    margin-bottom: 8px;
    padding-bottom: 5px;
}
#top p {
    margin-bottom: 8px;
    text-align: left;
}
.client_invite_ckbox input[type="checkbox"] {
    margin-top: 4px;
}
.client_invite_ckbox .client-invite-label {
    padding-top: 0;
}
.client_reg_Membership_box {
    display: flex;
    align-items: center;
    column-gap: 15px;
}
.pay_bitcoin_payment {
    width: 100%;
}
.client_reg_Membership_box label.col-form-label {
    padding-left: 0;
}
.client_reg_member_select select {
    width: 100%;
}
select:focus-visible {
    outline-offset: 0px;
    outline: -webkit-focus-ring-color auto 0px;
}
.form-control {
    font-size: 14px;
}
.mail_desg {
    margin: 0px 10px 15px;
    box-shadow: 0px 2px 6px 0px silver;
}
.mlr_10 {
    margin-right: 10px;
    margin-left: 10px;
}
.css-wpk9p9 {
	border: 1px solid rgb(224, 224, 224);
	border-radius: 4px;
	padding: 16px;
	margin-top: 24px;
	position: relative;
	box-shadow: 0px 4px 6px #ccc;
}
.css-o20dbo {
    position: absolute;
    top: -10px;
    left: calc(50% - 81px);
    padding-left: 8px;
    padding-right: 8px;
    background-color: rgb(255, 255, 255);
}
.css-rais8u {
    margin: 0px;
    font-family: "Open Sans", sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    font-weight: 600;
    color: rgb(76, 84, 131);
    font-style: italic;
}
.css-k008qs {
    display: flex;
}
.css-1f3fvhm {
    margin: 0px 4px 0.35em 0px;
    font-family: "Open Sans", sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    font-weight: 600;
}
.css-1f0vuym {
    margin: 0px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.43;
}
.css-39bbo6 {
    margin: 0px;
    flex-shrink: 0;
    border-width: 0px 0px thin;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.12);
}
.css-1yuhvjn {
    margin-top: 16px;
}
.css-tgu552 {
    margin: 0px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
}

/* .css-wpk9p9:first-child {
    margin-bottom: 0px;
} */
.mail_main_box {
    border: 1px solid rgb(224, 224, 224);
    box-shadow: rgb(224 224 224) 0px 0px 25px 0px;
    overflow-wrap: break-word;
    background-color: white;
    padding: 15px;
}
.custmer_service {
    width: 100%;
    display: block;
    padding-bottom: 20px;
}
.payment_confirmation_div p {
    padding-bottom: 10px;
}
.css-wpk9p9 {
    margin-bottom: 20px;
}
.payment_confirm_form .form_reg textarea {
    width: 60%;
}
.payment_confirm_form {
    margin-top: 15px;
}
.message_next_pre {
    display: flex;
    align-items: center;
    justify-content: end;
    column-gap: 10px;
}
.mail_details {
    width: 100%;
    margin-bottom: 0px;
    border-top: 1px solid #ccc;
    border-bottom: 0px solid #ccc;
    display: flex;
    justify-content: space-between;
    column-gap: 15px;
}
.mailbox-index .select-option, .mail_details .select-option {
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.mailbox-index .select-option select, .mail_details .select-option select {
    height: 30px;
}
.count_msg {
    position: relative;
    right: 20px;
}
.count_msg_notify {
    position: absolute;
    background-color: #eca702;
    color: #fff;
    border-radius: 50px;
    right: -20px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -10px;
    font-size: 12px;
}
.datemail_hover, .readmsgmail_hover {
    display: none;
}
.msg_i:hover + .datemail_hover {
    display: block;
    position: absolute;
    background-color: #fff;
    padding: 8px 10px;
    box-shadow: 0px 2px 6px #ccc;
    border-radius: 2px;
}
.datemail_hover {
    font-size: 16px;
}
.msg_mail_icon:hover + .readmsgmail_hover{
    display: block;
    position: absolute;
    background-color: #fff;
    padding: 8px 10px;
    box-shadow: 0px 2px 6px #ccc;
    border-radius: 2px;
}
.readmsgmail_hover{
    font-size: 16px;
}
.msg_mail_icon, .msg_i:hover {
    cursor: pointer;
}
.my-mailbox strong.mail_title_color_fontSize {
    font-size: 22px;
    color: #969600;
}
.share_mailbox {
    width: 100%;
    position: relative;
}
.share_mailbox img {
    width: 100%;
    max-width: 80px;
    position: absolute;
    z-index: 0;
}
.share_mailbox p {
    position: relative;
    left: 50px;
    top: 15px;
    line-height: 16px;
    font-weight: 600;
    font-size: 14px;
    max-width: max-content;
}
body .share_mailbox.text-help .hover-content p{
    position: unset !important;
    max-width: 100%;
}
.p_head{
    font-weight: 600;
}
.mail_private_msgNewlist {
	list-style: decimal;
}
.edit_form_popup {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.req_appointment_notice {
    width: 100%;
    box-shadow: 0px 1px 8px #ccc;
    padding: 20px;
}
.req_appointment_notice_head {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
}
.req_appointment_notice_head h4 {
    margin: 0;
    font-size: 20px;
    color: red;
}

.important_notice_pera {
    color: #000;
    font-size: 14px;
    margin-bottom: 5px;
}
.dashbord_flex{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px 12px;
}
#first_div {
    margin: 30px 0;
}


/*NEW PAGE CSS*/
.bg_main_div{
    box-shadow: 0px 0px 5px 2px #9d9d9d;
    margin-bottom: 30px;
}
.website_app_btn{
    background: #666666;
    padding: 10px 10px 10px 11px;
    color: #fff;
}
.website_app_btn{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.website_app_btn h1 {
    font-size: 16px;
    color: #fff;
    margin: 0;
}
.website_app_btn button {
    border: 1px solid #fff;
    color: #fff;
    background: none !important;
    border-radius: 50px;
    padding: 8px 20px;
    font-size: 14px;
}
.website_app_btn button i {
    margin-right: 8px;
    font-size: 16px;
}
.select_abi select{
   margin: 20px 0;
   padding: 10px;
  background: #666666;
  color: #fff;
}
.contant_abi_block ul li{
    margin-bottom: 7px;
}
.input_text_area {
    box-shadow: 0px 0px 5px 2px #9d9d9d;
    padding: 22px 10px;
    margin: 20px 0;
}
.web_input_block input{
    padding: 10px;
    margin-bottom:20px;
    background: #666666;    
}
.web_input_block input::placeholder{
    color: #fff;
}
.web_input_block textarea {
    min-height: 130px;
    padding: 10px;
    background: #666666;    
}
.web_input_block textarea::placeholder{
    color: #fff;
}
.approval_sub button{
    float: right;
}

.pn_btn1 {
    border: 1px solid #fff;
    color: #fff;
    background: none !important;
    border-radius: 50px;
    padding: 5px 20px;
    font-size: 14px;
}
.client_label_input{
    display: flex;
    align-items: center;
    gap: 25px;
}














/* ---------------------=============================mobile and tablet css=======================------------------------ */
@media (min-width:1200px) and (max-width:1320px){
    .mailbox-bottom strong {
        font-size: 12px;
    }
}

@media (min-width:1025px) and (max-width:1199px){
    .mailbox-bottom strong {
        font-size: 10px;
    }
    .icon-color {
        font-size: 13px !important;
    }
    .img_verification_box {
        /* column-gap: 130px; */
    }
}

@media (min-width:992px) and (max-width:1024px){
    .custom_container {
        width: 940px;
    }
    .member_box_right {
        padding: 21px 0px 0;
    }
    .client_login_sec_left select {
        width: 104px;
    }
    .select_country_member select {
        width: 135px;
    }
    .photopreview_right_top {
        column-gap: 6px;
    }
    .icon-color {
        font-size: 12px !important;
    }
    .mailbox-bottom strong {
        font-size: 10px;
    }
    .img_verification_box {
        column-gap: 88px;
    }
    .box_login_client {
        min-height: 367px;
    }
}
@media (min-width:768px) and (max-width:991px){
    .navbar-toggler {
        padding: 0px 10px;
        font-size: 6px;
        /* border: 1px solid #fff; */
        width: 40px;
        height: 22px;
    }
    .navbar-toggler-icon {
        width: 100%;
        height: 2px;
        color: #fff !important;
        background: #fff;
    }
    #header ul.navbar-nav {
        padding: 14px 24px;
        text-align: left;
        margin-right: 0;
    }
    #header nav.navbar {
        padding: 0px 0 20px;
        align-items: center;
    }
    .custom_container {
        width: 700px;
    }
    .info_reg_form, .detail_box_agency, .mailbox-footer, .startEndTime {
        display: block;
    }
    .box-info::before {
        height: calc(18% * 1.414213562 + 1rem);
    }
    .client_login_sec_left select {
        width: 190px !important;
    }
    .client_login_sec, .form-button, .aphrodite_card_box_right ul li {
        display: block;
    }
    .client_login_sec_left, .client_login_sec_right {
        width: 100%;
    }
    .user_name {
        width: 250px;
    }
    .userblank {
        width: 180px;
    }
    .usergrade {
        width: 70px;
    }
    .userid {
        width: 75px;
    }
    .client_terms_conditions::before {
        height: calc(10% * 1.414213562 + 1rem);
    }
    .ind_reg_images_upload_box input, .ind_reg_images_upload_box select {
        width: 90%;
    }
    .detail_box_agency_txt {
        width: 100%;
        height: auto;
        padding: 10px 20px;
    }
    .detail_box_agency_content {
        width: 100%;
        margin-bottom: 15px;
    }
    .client_id_dashboard select, .client_id_dashboard input {
        width: 100%;
        margin-bottom: 10px;
    }
    form.search-form {
        margin-bottom: 10px;
    }
    .select-option select {
        width: 37%;
    }
    .photopreview_right img.mySlides {
        padding: 0 0px;
    }
    .photopreview_right .w3-btn, .photopreview_right .w3-button {
        font-size: 34px;
    }
    .photo-thumbnail .pn_btn {
        width: 100%;
        display: block;
        max-width: fit-content;
        margin-bottom: 15px;
        font-size: 13px;
    }
    .timtToday_available_now_form {
        width: 70%;
    }
    .client_update_tab_img img{
       height: auto;
    }
    .requst_box_left p {
        font-size: 11px;
    }
    .request_box_right {
        margin: 5em 0 0 0;
    }
    .animated_gif_img_box {
        width: 40%;
    }
    .animated_gif_img_content {
        width: 60%;
    }
    #srcId1 {
        width: 80%;
    }
    .width_100 {
        width: 50%;
    }
    .navbar-toggler:focus {
        box-shadow: unset;
    }
    .photopreview_right_top {
        column-gap: 5px;
    }
    .sel50 {
        width: 38%;
    }
    .photopreview_right_top a span.pull-left {
        width: 4px;
        height: 25px;
    }
    .provider_schedule_pvd::before {
        height: calc(220% * 1.414213562 + 1rem);
    }
    .contact_info_pvd::before {
        height: calc(82% * 1.414213562 + 1rem);
    }
    .provider_listings_pvd::before {
        height: calc(65% * 1.414213562 + 1rem);
    }
    .get_your_now_dashboard {
        padding: 0;
    }
    .extend_ad {
        font-size: 11px;
        padding: 0;
    }
    .expire_date {
        font-size: 11px;
    }
    .additional_info::before {
        height: calc(15% * 1.414213562 + 1rem);
    }
    .client_login_sec_right h3 {
        margin-top: 30px;
    }
    .pd_mediumleft {
        padding-left: 15px;
    }
    .mony_sec > div {
        display: flex;
        width: 60%;
    }
    .pn_btn {
        font-size: 14px;
    }
    .txtend {
        text-align: end;
    }
    .img_verification_box {
        column-gap: 8px;
    }
    .okay_removeAll_option a {
        font-size: 13px;
    }
    .title .entry_title {
        font-size: 24px;
    }
    .terms_pera {
        font-size: 12px;
        margin: 0 0 8px;
        padding: 0 0 0px;
    }
    .pd_left015 {
        padding-left: 15px;
    }
    .feature-ad-red {
        width: 60%;
    }
    .box-user {
        min-height: 157px;
        padding: 0 10px;
    }
    .approve_reqView h2 {
        font-size: 16px;
    }
    .person_review_mark_block {
        padding: 10px 7px;
    }
    .box_login_client {
        min-height: auto;
    }
    .member_box_right_ct {
        position: relative;
        bottom: 0px;
    }
    
}

@media (max-width:991px) {

        .aphrodite_card_content, .left-text, .right-img {
        width: 100%;
    }
    .aphrodite_card, .visibility_box_select, .visibility_box_top, .visibility_box_bottom, .img-text, .detail_box_agency, .mailbox-footer,.form-button, 
    .photopreview, .profile_header_provider_popup, .client-history-form, .manage-ok-search, .aphrodite_card_box_right.nwe_create_visiting_ad2_top {
        padding: 0px;
        display: block;
    }

    .mt-sm-15{
        margin-top: 25px;
    }

    .mt-15{
        margin-top: 0px;
    }
    
}

@media (max-width:767px){
    .navbar-toggler {
        padding: 0px 10px !important;
        font-size: 6px !important;
        /* border: 1px solid #fff; */
        width: 40px;
        height: 22px;
    }
    .navbar-toggler-icon {
        width: 100% !important;
        height: 2px !important;
        color: #fff !important;
        background: #fff !important;
    }
    #header ul.navbar-nav {
        padding: 14px 24px;
        text-align: left;
        margin-right: 0;
    }
    #header nav.navbar {
        padding: 0px 0 20px;
        align-items: center;
    }
    .custom_container {
        width: 100%;
        padding: 0 14px;
    }
    #header .navbar-brand img {
        width: 100%;
        margin-bottom: 18px;
    }
    .form_reg input, .form_reg select {
        width: 100%;
    }
    .info_reg_form {
        display: block;
    }
    #footer {
        padding: 24px 15px;
    }
    .top_footer ul li a {
        font-size: 12px;
    }
    .client_login_sec {
        display: block;
    }
    .client_login_sec_left, .client_login_sec_right {
        width: 100%;
    }
    .client_login_sec_left select {
        width: 100% !important;
        font-size: 11px;
        margin-bottom: 15px;
    }
    .user_name {
        width: auto;
    }
    .userblank {
        width: auto;
    }
    .client_login_form {
        display: block;
    }
    .client_login_sec_right {
        margin-top: 45px;
    }
    .under_score {
        display: none;
    }
    .ind_reg_images_upload_box {
        display: block;
    }
    .ind_reg_upload_box, .ind_reg_deg_upload_box {
        width: 100%;
        margin: 0 auto;
    }
    .ind_reg_upload_box_img {
        height: auto;
        width: 100%;
        max-width: 100%;
    }
    img.img_box {
        width: 100%;
        height: auto;
    }
    canvas {
        width: 100%;
        height: auto;
    }
    .contact_info input#provideNumber {
        width: auto;
    }
    .img_verification_box, .memberYear_favGiven {
        display: block;
    }
    .detail_box_agency, .my-mailbox {
        display: block;
    }
    .detail_box_agency_txt {
        margin-bottom: 15px;
        width: 100%;
        height: auto;
        padding: 15px 10px;
    }
    .manage_delete a {
        font-size: 12px;
        padding-right: 10px;
    }
    .manage_delete {
        display: block;
    }
    .detail_box_agency_content {
        width: 100%;
    }
    .agency_prof_box {
        width: 100%;
    }
    .client_id_dashboard input, .client_id_dashboard select {
        margin-bottom: 10px;
    }
    .aphrodite_card_box {
        margin-bottom: 15px;
    }
    .dashboard_table_southfield td a {
        white-space: nowrap;
    }
    .right-img {
        text-align: left;
    }
    .links {
        font-size: 12px;
    }
    .total_points {
        padding: 3px 8px;
    }
    .total_points input {
        width: 100%;
        margin-bottom: 10px;
    }
    form.search-form {
        margin-bottom: 10px;
    }
    .form-button, .mailbox-manage {
        padding-right: 15px;
        padding-left: 15px;
    }
    .submit-user {
        margin-top: 10px;
    }
    .photopreview_left, .photopreview_right {
        width: 100%;
    }
    .photopreview_right img.mySlides {
        max-width: 100%;
        height: auto;
    }
    .photopreview_right {
        margin-top: 15px;
    }
    .biography_pera {
        padding: 0px 0px;
    }
    .review_table_provider_preview td, .review_table_provider_preview th {
        white-space: nowrap;
        padding: 15px 13px;
    }
    .biography_pera td, .biography_pera th, .profile_for_arnobiaog td {
        white-space: nowrap;
        padding: 4px 10px;
    }
    .fieldset h3 {
        font-size: 16px;
    }
    .manage-ok-table th, .manage-ok-table td {
        white-space: nowrap;
    }
    .donation_permotion::before {
        height: calc(15% * 1.414213562 + 1rem);
    }
    .donation_permotion::before {
        height: calc(18% * 1.414213562 + 1rem);
    }
    .Account_Information::before {
        height: calc(10% * 1.414213562 + 1rem);
    }
    .top-listing {
        width: 100%;
    }
    .provider-request a {
        font-size: 12px;
        padding: 5px 10px;
    }
    .photo-thumbnail  .pn_btn {
        display: block;
        max-width: fit-content;
        margin-bottom: 15px;
    }
    .update_pro_photo ul {
        padding-left: 0;
    }
    .update_pro_photo ul li {
        font-size: 13px;
    }
    .update-provider-photos-tabings li {
        margin-bottom: 0px;
    }
    .photo-thumbnail img {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
    }
    .listing-photo h3 {
        margin-bottom: 15px;
    }
    .timtToday_available_now_form {
        width: 100%;
    }
    .purchase_btn_top10 {
        font-size: 10px;
    }
    .pn_btn {
        margin-bottom: 10px;
    }
    .myprofile-user {
        display: block;
        padding: 10px 10px;
    }
    .my_note_select {
        width: 50%;
        padding: 2px;
    }
    .client_update_tab_img img{
        height: auto;
    }
    .request_box_right {
        margin: 2em 0 0 0;
    }
    .animated_gif_upload_img {
        display: block;
    }
    .animated_gif_img_box {
        width: 100%;
    }
    .animated_gif_img_content {
        width: 100%;
        margin-top: 15px;
    }
    .client_tracking_member_bton, .id-provider, .tool_tips_field {
        display: block;
    }
    .provider-request {
        margin-bottom: 10px;
        padding-right: 0;
        justify-content: flex-start;
        column-gap: 10px;
    }
    body .update-provider-account-para, body .update-provider-available {
        width: 100%;
    }
    .manage_dashboard_provider h3 {
        padding-bottom: 10px;
    }
    .update-provider-available {
        margin: 0px;
    }
    .width_100 {
        width: 100%;
        margin-bottom: 10px;
    }
    .tooltip-container {
        margin-top: 8px;
    }
    #independent_escort_account label.form-label {
        padding: 10px 0px;
    }
    .mony_sec_cust select {
        width: 100% !important;
    }
    .pd_left015{
        padding-left: 15px;
    }
    .full_width {
        padding: 0px 0px;
    }
    .border-left {
        border-left: 0px solid #000000;
    }
    .mailbox-footer {
        padding: 10px 10px;
    }
    a.paginate_button.current {
        padding: 3px 10px !important;
    }
    .my-mailbox button {
        margin-top: 10px;
    }
    .btn-default {
        font-size: 12px;
    }
    .select-option select {
        padding: 0.375rem 4px;
    }
    .navbar-toggler:focus {
        box-shadow: unset;
    }
    .ps_btm {
        position: relative;
    }
    .center_div_sl .w3-content {
        min-height: auto;
    }
    .pvdrfieldset {
        padding: 10px;
    }
    .sel50 {
        width: 25%;
    }
    .mony_sec > div {
        width: 100%;
    }
    .Plus-Client {
        justify-content: left;
    }
    #cssmenu > ul > li > a {
        padding: 10px 15px;
    }
    .visibility_box_select {
        margin-top: 15px;
    }
    .extend_ad {
        padding: 0;
    }
    .text-help span i {
        margin-left: 0px;
        margin-top: 5px;
    }
    .pd0 {
        padding: 0px 15px;
    }
    .options_btn_mainSec {
        display: block;
        padding: 0px 0 0px;
    }
    .options_btn a {
        font-size: 18px;
        padding: 8px 15px;
        max-width: fit-content;
        margin-bottom: 20px;
        display: block;
    }
    .personal_inform::before {
        height: calc(6% * 1.414213562 + 1rem);
    }
    .box-seq-ques::before {
        height: calc(16% * 1.414213562 + 1rem);
    }
    .ac_handle::before {
        height: calc(20% * 1.414213562 + 1rem);
    }
    .contact_info::before {
        height: calc(72% * 1.414213562 + 1rem);
    }
    .animated_upload_images_sec {
        width: 100%;
        padding: 15px;
    }
    .search_btn {
        padding: 8px 10px;
        font-size: 13px;
    }
    .update_handle_buttonDiv {
        text-align: left;
    }
    .update_handle_buttonDiv button{
        margin: 5px 15px;
    }
    .profile_client_reqAppoinment select {
        width: 75%;
    }
    .txtend {
        text-align: left;
    }
    .display_flex {
        display: block;
    }
    .cust_fielsmrgn {
        margin: 10px 5px 30px;
    }
    .padlr {
        width: 100%;
    }
    .availability::before {
        height: calc(7% * 1.414213562 + 1rem);
    }
    .Schedule_cnvb::before {
        height: calc(35% * 1.414213562 + 1rem);
    }
    .twitter::before {
        height: calc(28% * 1.414213562 + 1rem);
    }
    .Ad_Location::before {
        height: calc(25% * 1.414213562 + 1rem);
    }
    .contact_info_cnvb::before {
        height: calc(16% * 1.414213562 + 1rem);
    }
    a {
        font-size: 14px;
    }
    .member_since_okays::before {
        height: calc(30% * 1.414213562 + 1rem);
    }
    .misc_info::before {
        height: calc(12% * 1.414213562 + 1rem);
    }
    .other_details::before {
        height: calc(3% * 1.414213562 + 1rem);
    }
    .Web_Page_Settings::before {
        height: calc(50% * 1.414213562 + 1rem);
    }
    .img_verification_box img {
        border: 1px solid #000;
        padding: 4px;
        max-width: 100%;
        max-height: fit-content;
        object-fit: contain;
        margin-bottom: 15px;
    }
    .profile_client_reqAppoinment {
        margin-bottom: 10px;
    }
    .submit-provider button {
        margin-top: 10px;
    }
    .search-user {
        margin-top: 10px;
    }
    .escort_option_sec, .manage_msgFields {
        display: block;
    }
    .escort_option_left, .escort_option_right {
        width: 100%;
    }
    .manage_msgFields input {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .view-user button.pn_btn, .search-user button.pn_btn {
        margin-bottom: 0;
    }
    .view-user {
        margin-top: 10px;
    }
    .calls_txt {
        width: 36%;
    }
    img.img_avaiProfile {
        width: 45px;
    }
    .option_request_btn, .approve_reqView, .give_okay_btn {
        display: block;
    }
    .approve_reqView h2 {
        font-size: 18px;
    }
    .give_okay_btn input {
        width: 48%;
        margin: 5px 0px 15px;
        display: block;
    }
    .give_okay_btn a {
        display: block;
    }
    .person_review_cntnt, .lock_vip, .lock_vip a {
        font-size: 12px;
    }
    .person_review_mark_block {
        width: 25%;
        padding: 8px 4px;
    }
    .review_preview_left {
        width: 100%;
    }
    .review_preview_right {
        width: 100%;
    }
    .review_preview_main {
        display: block;
    }
    .box_login_client {
        min-height: auto;
    }
    .member_box_right_ct {
        position: relative;
        bottom: 0px;
    }
    .client_reg_Membership_box {
        display: block;
    }
    .client_reg_Membership_box label.col-form-label {
        padding-bottom: 7px;
        padding-left: 0;
    }
    .client_reg_member_select {
        padding-bottom: 15px;
    }
    .payment_confirm_form .form_reg textarea {
        width: 100%;
    }
}
@media (min-width:500px) and (max-width:767px){
    .escort_option_left, .escort_option_right {
        width: 100%;
    } 
    .fontbold.innerTitle_prManage {
        font-size: 14px;
    }
    .del_upBtn button.pn_btn {
        margin-bottom: 0;
    }
    
}
@media (min-width:376px) and (max-width:767px){
    .member_field{
        display: block;
    }
    .box_login_client label.form-label {
        padding: 10px 0px !important;
    }
    .userid, .usergrade, .user_name, .userblank {
        width: auto;
    }
    
}
@media (min-width:320px) and (max-width:670px){
    .posted_div_review_final {
        display: block;
    }
    .pm_reviewer {
        display: block;
        margin-bottom: 10px;
    }
}
@media (min-width:320px) and (max-width:575px){
    .provider-info {
        margin-top: 10px;
    }
    body #myTable_length, body #myTable_filter {
        text-align: left;
        padding: 0 15px;
    }
    .client_getNotes_boxDiv .manage_dashboard_provider {
        display: block;
    }
    .approve_reqView h2 {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .person_review_mark_wrapper {
        display: block;
    }
    .person_review_mark_block {
        border-left: 0px solid #ccc;
    }
    .client_invite_ckbox input[type="checkbox"] {
        margin-top: 12px;
    }
    .client_invite_ckbox .client-invite-label {
        padding-top: 10px;
    }
}
@media (min-width:320px) and (max-width:499px){
    .escort_option_sec, .aphrodite_card_box_right ul li {
        display: block;
    }
    .escort_option_left, .escort_option_right {
        width: 100%;
    }
    .appointmentFlex_div, .appointment_selectManageDiv, .appointment_selectManageDiv button, .update_delete_btnManage {
        display: block;
    }
    .menu_right_appointment_request a {
        font-size: 12px;
    }
    .appointment_selectManageDiv select {
        max-width: 60%;
        margin-bottom: 10px;
    }
    .get_your_now_dashboard {
        padding: 0;
    }
    .del_upBtn button.pn_btn {
        margin-bottom: 0;
        margin-top: 10px;
    }
    .btn-user {
        text-align: left;
        margin-bottom: 10px;
    }

}
@media (min-width:320px) and (max-width:410px){
    .photopreview_right_top {
        column-gap: 6px;
    }
    .sel50 {
        width: 36%;
    }
}
@media (min-width:320px) and (max-width:392px){
    #header .navbar-brand img {
        width: 100%;
        margin-bottom: 18px;
        max-width: 220px;
    }
    .available_post {
        display: block;
    }
    .available_post a {
        display: block;
    }
}
@media (min-width:320px) and (max-width:375px){
    .custom_container {
        width: 100%;
        padding: 0 10px;
    }
    #header .navbar-brand img {
        width: 100%;
        margin-bottom: 18px;
    }
    .form_reg input, .form_reg select {
        width: 100%;
    }
    .title .entry_title {
        font-size: 20px;
    }
    .top_footer ul li a {
        padding-right: 5px;
        font-size: 12px;
    }
    .member_field{
        display: block;
    }
    .box_login_client label.form-label {
        padding: 10px 0px !important;
    }
    .userid, .usergrade, .user_name, .userblank {
        width: auto;
    }
    .animated_gif_expire_date {
        column-gap: 8px;
    }
    .mail_review_div {
        display: block;
        margin-bottom: 10px;
    }
    .pm_reviewer {
        display: block;
        margin-bottom: 25px;
    }
    
}

.form-check.form-switch input.form-check-input {
    width: 30px;
}


/*  */
.mt-26{
    margin-top: 26px ;
}

.mt-15{
    margin-top: 15px;
}