
.checkboxes_button .p_radio_button [type="radio"]:checked + label::after, [type="radio"]:not(:checked) + label::after {left: 0px;top: 3px;}
.pl_looking_dropdown_click{cursor: pointer;}
.not_allowed{cursor: not-allowed !important;}
.pl_editDel_service{display: block !important;}
.pl_service_addButton a{cursor: pointer;}
.service_confirmBox_main:before{background:#fffff !important;}
.cnfirm_booking_petsOut ul li{padding-bottom: 20px !important;}
.checkInOut_icon span i img{max-width: 100% !important;}
.pl_searchResult_inner{min-height: auto !important;}
.fix-height{min-height: 500px !important;}
.service_profile_btns ul li{width: 55% !important;}
.pl_petservice_expand_inner ul li{padding: 0px 3px !important;margin-bottom: 2px;}
#autocomplete_dropdown{background: #fff;left: 10px;margin: 0 -5px;position: absolute;width: 98%;z-index: 55;  border: 1px solid #d2d6dd;    color: #617283;font-size: 14px; padding: 5px 5px;border-radius:5px;  font-weight: normal;}    
#autocomplete_dropdown li{border-bottom: 1px solid white;border-radius:5px;padding:8px 15px;cursor:pointer;}    
#autocomplete_dropdown li:hover { color: #fff; background: #00447c}
.autocomplete_dropdown{background: #fff;left: 10px;margin: 0 -5px;position: absolute;width: 98%;z-index: 55;  border: 1px solid #d2d6dd;    color: #617283;font-size: 14px; padding: 5px 5px;border-radius:5px;  font-weight: normal;}    
.autocomplete_dropdown li{border-bottom: 1px solid white;border-radius:5px;padding:8px 15px;cursor:pointer;}    
.autocomplete_dropdown li:hover { color: #fff; background: #00447c}
.personal_info_listing ul li { position: relative}
.confirm_title_inner a{color: #fff !important;}
.service_selection_box span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.cnfirm_booking_data_right .service_selection_box i{min-height: 100% !important;}

.service_selection_boxMain{ width:120px; }
.service_selection_boxMain .choseMeal_qty{ margin-top:20px; }
.service_selection_box1{ min-height:160px; width:100%; background-color:#fff; padding:5px; border-radius: 5px; box-shadow: 0 0 9px 0 #d2d6dd; position:relative; }
.service_selection_box1 i{ width:100%; height:100px !important; min-height:110px !important; display:block; border-radius: 5px; background:#f7f8f8; overflow:hidden; }
.service_selection_box1 i img{ width:100%; height:auto; border-radius: 5px; display:block; }
.service_selection_box1 span{ font-size:18px; line-height:1.5em; color: #3e4b57; display:block; text-align:center; padding:10px 5px; }
.service_selection_box1 input, .service_selection_box1 a{ width:100%; height:100%; position:absolute; top:0px; left:0px; opacity:0; cursor:pointer; }
.service_selection_box1.checked:before{ content:""; width:50px; height:50px; background:url(../images/service_selection_active.png) no-repeat top center; background-size:50px auto; position:absolute; left:50%; top:-20px; margin-left:-25px; display:none; }
.service_selection_box1.checked:before{ display:block; }
.service_selection_box1.checked{ opacity:1 !important; }

.bookingList_fixes  {  padding: 5px 10px; margin-bottom: 15px;}
.bookingList_fixes  ul li { width:50% !important; display: inline-block;}
.bookingList_fixes .b_servicePlus {width: 100%;height: 100px;position: static;display: block;}
.cnfirm_booking_data_inner ul li:nth-of-type(3n) { border: 0px;}
.service_selection_listing{margin-left: 5px;}
.booking_service_box figure img{background: #f7f8f8;}
.p_myBooking_sitterImg figure img{background: #f7f8f8;}
.fixed_popup {position:fixed}
.filedIcon{ position: absolute;right: 15px;top: 13px;color: #d2d6dd;font-size: 16px;cursor: pointer;}
.available_time_main2{ width:100%; padding-top:5px;}
.available_time_main2 ul li {background:none !important; margin-bottom:20px;}
.available_time_left2{ width:170px; float:left;  padding-top: 50px;}
.available_time_left2 span{ font-size: 16px; text-align:right;border:1px solid #d2d6dd; letter-spacing: 0.5px; color: #617283; display:block;  font-family: 'URW DIN'; line-height: 1em;   padding: 16px 25px 16px 15px;}
.available_time_right2{ width:calc(100% - 170px); float:right; padding-left:20px; }
.available_hours_main2{ width:100%; }
.available_hours_top2{ width:100%; padding-bottom:10px; }
.available_hours_top2 ul{ width:100%; display:table; table-layout: fixed;  }
.available_hours_top2 ul li{ width:12.50%; display:table-cell; vertical-align:middle; font-size:14px; padding:0px 0px;background:none !important; margin-bottom:0px; }
.available_hours_top2 ul li span{ font-size: 16px; line-height:1.2em; letter-spacing: 0.5px; color: #617283; display:block; }
.available_hours_inner2{ width:100%; }
.available_hours_inner2 ul{ width:100%;  border-bottom:1px solid #d2d6dd; }
.available_hours_inner2 ul li{ width:100%; display:table; table-layout: fixed;  background:none !important; margin-bottom:0px;}
.available_hours2{ width:12.50%; display:table-cell; vertical-align:top; }
.available_hours_option2{ width:100%; display:table; table-layout: fixed; }
.available_hours_option2 span { width:33.33%; display:table-cell; vertical-align:top;  font-size:14px;  }
.available_hours_option2 span small { font-size: 16px; line-height:1.2em; letter-spacing: 0.5px; color: #617283; display:block; text-align:center; padding-bottom:15px; transform:rotate(-90deg); padding-right: 12px;}
.available_hours_option2 span b{ width:100%; height:50px; display:block; border:1px solid #d2d6dd; margin-top: -1px; border-left:0px none; font-size:14px; border-bottom: 0px none;margin-top: 15px; }
.borderL_2x {border-left: 2px solid #a5adba !important;}

.background-image {background-position: top center;background-size: cover;display: inline-block;background-repeat: no-repeat;}
.pet-background-image {background-position: top center;background-size: cover;display: inline-block;background-repeat: no-repeat;width: 50px;height: 50px;margin: auto;display: none;}
.pet-background-image-2 {background-position: top center;background-size: cover;display: inline-block;background-repeat: no-repeat;height: 79px;width: 81px;margin: auto;}
.no-click{pointer-events:none !important;}
.clickable{pointer-events:auto !important;}
.service_selection_box i img{height: 100% !important;}
.booking_pet_icon{padding-top: 6px;}
.checkFixes .checkInOut_left {    vertical-align: top;}
.checkFixes .checkInOut_middle  {    vertical-align: top;}
.checkFixes .service_confirmBox_main {  left: -82px;}


.slick-slide { height: auto !important}


.pl_editDel_session {position: absolute;right: 4px;top: 4px;display: none;}
.pl_del_session {background: url(../images/popupClose.png) no-repeat center center;background-size: 18px auto;}
.pl_editDel_session a {width: 18px;height: 18px;display: block;opacity: 0.5;transition: all 0.3s ease-in-out;}
.session_li:hover .pl_editDel_session { display: block}


.weektime_popup{
    cursor: pointer;
}
.daytime_popup{
    cursor: pointer;
}

.dashboard_hours_inner span i { position: relative;}

.notify {background-color: #fa3e3e;
    color: white;
    font-size: 10px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    font-size: 10px;
    font-weight: bold;
    margin-left: 0px;
    font-style: normal;
    text-align: center;
    position: relative;
    right: -4px;
    top: 0;
    line-height: 14px;
    z-index: 3;
}

.booking_count {
    color: #3e4b57;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    position: relative;
    top: 0;
    line-height: 14px;
    z-index: 1;
    padding: 5px 0 0px 0px;
    margin: 10px 0 0px 0px;
}

.month_booking_count {
    color: #3e4b57;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    position: relative;
    line-height: 40px;
    z-index: 3;
    padding: 0px 0 0px 0px;
}
.remove-border {
    border-right: 0 !important;
    border-left: 0 !important;
    /*border-top: 0 !important;
    border-bottom: 0 !important;*/
}

.calendar_tooltip {
    display: none;
    background-color: #555 !important;
    color: #fff !important;;
    margin-left: 28px;
    padding: 10px;
    position: absolute;
    z-index: 1000;
    width:150px !important;
    height:auto !important;
    border-radius: 10px;
}

.calendar_tooltip::after {
    content: " ";
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #555 transparent transparent;
}

.b_priceCell_1{
    width: 16% !important;
}

.b_priceCell_2{
    width: 27% !important;
}

.monthly-div .monthly-calender .monthly-li {
    display: inline-block;
    width: 150px;
    border-right: none;
    border-left: none;
    border-top: none;
    border-bottom: none;
}
.monthly-div .monthly-calender .monthly-li .monthly_days{
    height: 65px;
    border-right: none;
    border-left: none;
    border-top: none;
    border-bottom: none;
}
.monthly-div .monthly-calender .monthly-li div span {
    border-right: 1px solid #d2d6dd;
    border-left: 1px solid #d2d6dd;
    border-top: 1px solid #d2d6dd;
    border-bottom: 1px solid #d2d6dd;
}
.monthly-div .monthly-calender .monthly-li .monthly_days {
    height: 80px;
}
.monthly-div .monthly-calender .monthly-li div span i{
    margin-top: 15px;
}
.dashboard_hours_inner {

    border-left: 1px solid #d2d6dd;
}
.monthly-div .monthly-calender {
    border-bottom: none !important;
}
.month-day{
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #ffffff;
    background-color: #002855;
    text-align: center;
    color: #ffffff;
    position: absolute;
}

.monthly-div .monthly-calender .monthly-li div span{
    /*pointer-events: none;*/
}

.not_available{
    background: gray !important;
}
.active .not_available {
    border-color: gray !important;
}
.booking_popup{
    position: absolute;
    left: 0;
    top: 0;
}
.daytime_booking_popup {
    position: relative;
    top: 47px;
    z-index: 5
}
.weektime_booking_popup {
    top: 47px;
    z-index: 5;
}

.markDone_booking{ width:30px; margin:auto; text-align:center; font-size:16px; line-height:1em; display:block; color:#a5adba; transition:all 0.3s ease-in-out;}
.myOrder_delete{margin-bottom: 10px !important;}
.myOrder_edit{margin-bottom: 10px !important;}
.markDone_booking:hover{ color:#00adef !important;}

.gallery_slider_image a {  max-height: auto !important; }
.gallery_slider_image a img {  width: auto;  min-height: 100%; max-height: 360px; margin: auto}
.gallery_thumbnail_image a img{min-height: 100% !important;}

.filter {background-color: #ffffff !important;}
.hide_tooltip{display: none !important;}
.b_tableList_cell:nth-child(3){width: 21%!important;}
.b_tableList_cell:nth-child(4){width: 18%!important;}
.join_family_form ul li {vertical-align: top;}
/*
.service_selection_box i{min-height: 100% !important;}
*/
.p_myAccount_profileImg figure{max-height: none !important; height: 100% !important;}
.bookingList_fixes ul li{margin-bottom: 0px !important;}


.p_address_formMain{
    position: absolute;
    left: 0px;
    top: 130px;
}
.active_datepicker a {background-color: #0085b8 !important;background-image :none !important;color: #ffffff !important;}
.pl_rena_galary{ width: 100%; }
.pl_rena_galary .p_rena_galary_img { padding: 0px 5px 0px; margin-bottom: 10px; }
.pl_rena_galary .p_rena_galary_img a img{ height: auto; }




.b_priceCell_2 {
    width: 21% !important;
}

.pl_addPet_dropdown:after, .pl_addPet_dropdown:before{display: none;}
.pl_addPet_dropdown.active{margin-top: 5px;}

.bold-heading{font-weight: bold !important;}

.dob_field:before{left: 28% !important;}
.dob_field:after{left: 55% !important;}

.staff_dob{text-align: left !important;}

.white-section{background-color: #ffffff;}


/*-----------------------------------------Meet & greet css-------------------------------------------*/
.category_list_outer { width:100%;background-color: #ffffff; border-top: 1px solid #D2D6DD;}


.cL_listing_tableInn{ width:100%;background: #ffffff; }

.cL_listing_tableTitle{ width:100%; background:#f8f8f8; }

.cL_listing_tableTitle .cL_listing_table_cell{ vertical-align:top; }

.cL_listing_tableTitle strong{ display:block; padding:8px 0px; font-size:16px; line-height:15px; color:#617283; font-weight:500; padding-left:20px; position:relative; /*font-family: 'URW DIN'; */} 

.cL_listing_tableInn ul li{ width:100%; position:relative; background:#fff; padding:0px 0px; }

.cL_listing_tableInn ul li:last-child{ border-bottom:0px none; }

.cL_listing_tableInn ul li.active_editMod .cL_listing_table_row{ margin-left:-23%; }

.listDataShowing{ width: 100%; overflow: hidden; position: relative; }

.cL_listing_table_row{ width:100%; height:58px; display:table; table-layout:fixed; position:relative; transition:all 0.6s ease-in-out 0s; background:#fff; padding:14px 20px 14px 20px; }

.cL_listing_table_cell{ display:table-cell; vertical-align:middle; padding:0px 5px;  word-wrap:break-word; }

.cL_listing_table_cell.cell1{ width:11%; }
.cL_listing_table_cell.cell2{ width:11%; }
.cL_listing_table_cell.cell3{ width:23%; }
.cL_listing_table_cell.cell4{ width:12%; }
.cL_listing_table_cell.cell5{ width:15%; }
.cL_listing_table_cell.cell6{ width:13%; }
.cL_listing_table_cell.cell7{ width:15%; }
.cL_listing_table_cell.cell8{ width:18%; }
.cL_listing_table_cell.cell40{ width:40%; }
.clEditDotes_cell.cell7{ width:15%; padding:0px 0px 0px 0px; }

.cL_rowList_number{ display:block; color:#3e4b57; font-size:15px; padding-left:20px;  font-family: 'URW DIN';}

.cL_rowList_number a { color:#617283;}

.cl_rowPosted_dateOut{ width:100%;   }

.cl_listingCampaign_zonz strong{ display:block; color:#31465b; font-size:14px; line-height:20px;  }

.cl_tableRow_status_Draft{ background:url(../images/campaignLanding_ctlIcon_draft.png) no-repeat top center; }
.cl_tableRow_status_waiting_Waiting_Review{ background:url(../images/campaignLanding_ctlIcon_waitingReview.png) no-repeat top center; }


.cl_tableRow_editDotes{ width:25px; height:30px; display:block; border-radius:6px; padding:5px; transition:all 0.4s ease; }

.cl_tableRow_editDotes i{ width:4px; height:4px; background:#6b717b; position:relative; border-radius:50%; display:block; margin:auto; }

.cl_tableRow_editDotes i:after, .cl_tableRow_editDotes i:before{ content:"";  width:4px; height:4px; background:#6b717b; position:absolute; border-radius:50%; display:block; left:0px; top:8px;  }

.cl_tableRow_editDotes i:after{ top:16px;  }

.cl_tableRow_editDotes:hover{  background: rgba(44, 56, 69, 0.1) none repeat scroll 0 0; }

.cl_rowEdit_popOut{ width:23%; height:100%; position:absolute; right:-23%; top:0px; transition:all 0.6s ease-in-out; }

.active_editMod .cl_rowEdit_popOut{ right:0px; }

.cl_rowEdit_pop_table{ width:100%; height:100%; display:table; }

.cl_rowEdit_popOut_tableRow{ width:100%; height:100%; display:table; table-layout:fixed; }

.cl_rowEdit_popOut_tableRow_cell{ display:table-cell; vertical-align:middle;  width:66px;; }
.cl_rowEdit_popOut_tableRow_cell.eidtCell1{ border-left:0px none; }

.cl_rowEdit_popOut_tableRow_cell a{  display:table; width:100%; height:100%; text-align:center; background:#00c1de; color:#fff; transition:all 0.4s ease-in-out; border-left:1px solid #fff; }
 
.cl_rowEdit_popOut_tableRow_cell a strong{ display:table-cell; vertical-align:middle; width:100%; height:100%; font-size:12px; }

.cl_rowEdit_popOut_tableRow_cell a i{ display:block; min-height:28px; background:url(../images/eye_icon@2x.png) no-repeat center center;  background-size:28px auto; }

.cl_rowEdit_popOut_tableRow_cell a.like_icon i{ background:url(../images/thumbs_up.png) no-repeat center center;   background-size:20px auto; }

.cl_rowEdit_popOut_tableRow_cell a.dislike_icon i{ background:url(../images/thumbs_down.png) no-repeat center center;  background-size:20px auto;  }

.cl_rowEdit_popOut_tableRow_cell a.edit_icon i{ background:url(../images/edit_icon_white.png) no-repeat center center; background-size:20px auto;   }

.cl_rowEdit_popOut_tableRow_cell a.delete_icon i{ background:url(../images/popupClose_white.png) no-repeat center center; background-size:20px auto;  }

.clEditDotes_cell{ display:table-cell; vertical-align:middle; }

.cl_rowEdit_popOut_tableRow_cell a.like_icon{ background:#42b029;}
.cl_rowEdit_popOut_tableRow_cell a.dislike_icon{ background:#ed008c;}
.cl_rowEdit_popOut_tableRow_cell a.edit_icon{ background:#00adef;}
.cl_rowEdit_popOut_tableRow_cell a.delete_icon{ background:#fd3e50;}

.cl_rowEdit_popOut_tableRow_cell a:hover { opacity:1;}

.cL_listing_tableTitle strong span{ display:inline-block; vertical-align:top; margin-right:10px; width:8px; margin-top:2px; position:absolute; left:0px; }

.cL_listing_tableTitle strong span b { width:8px; cursor:pointer; display:block; margin-bottom:4px; }
.cL_listing_tableTitle strong span b img { display:block; width:100%;}

.cL_listing_tableTitle strong span b:last-child  { margin-bottom:0px; }

.clEditDotes_cell span{ display:inline-block !important; float:left;}
.clEditDotes_cell a{ display:inline-block !important; float:right;}

.profile_img{ width:38px; overflow:hidden; display:inline-block; vertical-align:middle; margin-right:15px;}

.cL_listing_tableInn ul li .cL_listing_table_row { padding:12px 20px 12px 20px;}


.cL_listing_tableInn ul li { background:#f7f8f8;}
.cL_listing_tableInn ul li:nth-of-type(2n)  { background:#fff;}

.cL_listing_tableInn ul li .cL_listing_table_row { background:none;}





.newTimeCheck { padding-left:30px;}

.newTimeCheck .timeChechbox { float:left; margin-top:2px;}
/*---------------------------------------End Meet & greet css-----------------------------------------*/

.petStock_popup .popupDiv{ vertical-align: middle;}
.bp_cart_popup .popupClose{right: 10px; top: 7px;}

.disable_service {
    background-color: #80808038;
    opacity: 0.5;
    pointer-events: none;
}
.service_selection_box{min-height: 0px !important;}

.jobCardPopup, .addService, .addServiceStaff, .addProducts{position: fixed !important; overflow-y: auto;}

.multi_channel_service {
    pointer-events: none;
    opacity: 0.5;
}
.bp_day_list ul li:before{display: none !important;}
.daily_booking_time{float: none; width: 100%;}
.cell_ten{width: 10%;border-right: 0px none !important; padding-right: 0px !important;}
.daily_booking_time span{margin-top: 0px; padding-left: 0px;}
.cell_time_rang{padding-top: 10px !important;}
.slot_outer_pad{
    padding-top: 15px !important;
}


.bp_available_hours_top { display: none;}

.bp_available_hours_list ul li:first-child .bp_available_hours_top { display: block;}

.bp_bSlot { vertical-align: middle;}


.slotSetting ul li  { vertical-align: middle;}

.slotSetting .services_select .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 27px !important;
}


.bp_pricing_box_text label {    font-size: 18px;
    color: #3e4b57;}
.bp_pricing_box_text span {    font-size: 18px;
    color: #3e4b57;}

.bp_pricing_box_text input { display: inline-block; font-size: 18px;
    color: #3e4b57; width: 50px;}

.bp_pricing_box_text input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:#3e4b57;
}
.bp_pricing_box_text input::-moz-placeholder { /* Firefox 19+ */
    color:#3e4b57;
}
.bp_pricing_box_text input:-ms-input-placeholder { /* IE 10+ */
    color:#3e4b57;
}
.bp_pricing_box_text input:-moz-placeholder { /* Firefox 18- */
    color:#3e4b57;
}

.blockDisabled{ background-color: #e4e7ec;}
.petStock_popup {height: auto;}




.fixPopup {height: 100% !important;}
.fixPopup .popupDiv {display: block;}
.fixPopup .popupDiv_detail {margin: auto; overflow: hidden}

.card_right_popup {
    padding: 0 25px !important;
    overflow: hidden;
    position: relative;
}
.loadingoverlay{
    border-radius: 4px !important;
}

.service_popup .p_myOrder_accordion ul li{ padding-bottom: 0px; margin-bottom: 0px; }
.service_popup .p_myOrder_titleRow ul {border-bottom: 0px !important;}
.service_popup{bottom:inherit !important; top: 48px;}

.b_arrow{
    position: relative;
}
.b_arrow.pop_arrow:before{ content:""; width: 20px; height: 20px; background-color: #fff; position: absolute;
left: 50%; top: 30px; margin-left: -10px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);    transform: rotate(45deg);z-index: 99999 !important;
}
.b_arrow.pop_arrow:after{ content:""; width: 50px; height: 30px; background-color: #fff; position: absolute;
left: 0px; top: 36px;z-index: 99999 !important;
}

.booking_area{width: 100%;}
.booking_area ul{border-bottom:1px solid #d2d6dd;}

.booking_area .p_myBooking_sitterText{padding-left: 10px;}
.monthly_bookings_calendar ul li{position: relative;}
.monthly_bookings_calendar .bp_monthcalender_slot_cell{position: static; height: 40px;}
.monthly_bookings_calendar .service_popup{left: 0px; top: 90px; z-index: 4;}
.monthly_bookings_calendar .p_myOrder_title {border-bottom: 1px solid #f5f5f5 !important;}
.monthly_days{height: 100%;}

.monthly_bookings_calendar .b_arrow.pop_arrow:before{ top: 38px; }
.monthly_bookings_calendar .b_arrow.pop_arrow:after{ width: 100%; left: 0px; top: 44px; }

.overnight_arrow .booking_count {
    top: -44px !important;
}
.overnight_arrow .b_arrow.pop_arrow:after {
    left: 48% !important;
}
.overnight_pop {margin-top: -15px;}

.monthly_overnight_popup{top: 103px !important;}

.overnight_count:before {top: 34px !important;}
.detail_popup {cursor: pointer;}

.onboarding_dob:before {
    left: 25%;
}
.onboarding_dob:after {
    left: 53%;
}

.required_field {
    position: absolute;
    right: 2px;
    top: -20px;
    display: block;
    font-size: 14px;
    color: #6a6e73;
    font-weight: bold;
}

.requiredTag {
    font-size: 14px !important;
    color: #6a6e73 !important;
    font-weight: bold !important;
}

.optional_text {
    color: #737e90 !important;
}

.vendor_singnUp_main .row:not(:last-child) {
    padding-bottom: 30px;
}
#petInfoForm li:not(:last-child) {
    padding-bottom: 30px;
}
.auth_fields ul li:not(:last-child) {
    padding-bottom: 30px;
}

    /*here start change all forms entered text color*/
.custom_input input{
    color: #6a6e73 !important;
}
.custom_textarea textarea {
    color: #6a6e73 !important;
}
.custom_input .select2-selection__rendered{
    color: #6a6e73 !important;
}
.gendrSelect .select2-selection__rendered{
    color: #6a6e73 !important;
}
.services_select .select2-selection__rendered{
    color: #6a6e73 !important;
}
.deteOf_birth_feilds input{
    color: #6a6e73 !important;
}
.edit_info_input input{
    color: #6a6e73 !important;
}

/*end all forms entered text color*/

.service_selection_boxMain .btn-close {
    background: #bd0808c7;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    cursor: pointer;
    right: -8px;
    top: -8px;
    height: 20px;
    line-height: 20px;
    text-shadow: none;
    text-align: center;
    font-size: 12px;
    width: 20px;
    opacity: 1;
    z-index: 1
}
.Pet-info-ul li {
   padding-bottom: 0px !important;
}

.day_tag {
    float: left;
    left: 0px;
    top: 0px;
    padding: 2px 6px;
    text-align: center;
    background: aliceblue;
    box-shadow: 3px 3px aliceblue;
}
.petAgeField{
    width: 31% !important;
    margin-left: 7px;
}

.disabled_address_fields{
    display: none !important;
}

.pj_petInfo_img input{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    cursor: pointer;
}

.delete_staff_btn{
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0;
    z-index: 9999999;
    border-radius: 12px;
    top: -11px;
    color: red;
    background: white;
    cursor: pointer;
}

.service_selection_box label{font-size: 20px !important;line-height: 40px !important;}