@charset "utf-8";


/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on February 1, 2019 */



@font-face {
    font-family: 'd-din_condensedregular';
    src: url('fonts/d-dincondensed.woff2') format('woff2'),
    url('fonts/d-dincondensed.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'URW DIN';
    src: url('fonts/URWDIN-Regular.woff2') format('woff2'),
    url('fonts/URWDIN-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'URW DIN-Demi';
    src: url('fonts/URWDIN-Demi.woff2') format('woff2'),
    url('fonts/URWDIN-Demi.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}





*{box-sizing:border-box;}

*{margin:0px;padding:0px;}

ul li{list-style:none; margin:0px; padding:0px;}

a{text-decoration:none !important;  }

.clr{clear:both;}

input, textarea, select{ -webkit-border-radius:0px; border:0px none; border-radius:0px; background:none; outline:none; font-family: 'd-din_condensedregular'; font-weight:400; }

img{ outline:none; max-width:100%; height:auto; border:0px none; display:block; }

h1, h2, h3, h4, h5, h6, strong, b{ font-weight:normal; margin:0px; padding:0px ; }

input[type='submit']{  border-radius:0px; -webkit-appearance:none; appearance:none; outline:none; }

input[type='search']{ -webkit-border-radius:0px; border-radius:0px;  }

textarea{ resize:none; overflow:auto; }

:focus{ outline:none;}

.clearfix:after{content:""; display:block; clear:both; height:0px; visibility:hidden;}

.clearfix{ display:block; zoom:1; }

figure, section{ display:block; margin:0px; padding:0px ;}

html { position:relative; width:100%; overflow-x:hidden;}

body{width:100%; font-size:14px; font-family: 'd-din_condensedregular'; color:#191919; font-weight:400; -webkit-font-smoothing: antialiased; position:relative; background:#f5f8f9;   }

.hidden, body.hidden{ overflow:hidden; }

.wrapper{ width:100%; position:relative; transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;    }


/***************bootstrap prefixes****************/

ul , label{ margin-bottom:0px; }



/***************end bootstrap prefixes****************/

/**********buttons start style*********/

.all_buttons { cursor: pointer;  display: block;  font-size:18px;  text-align: center;  padding:10px 20px;  white-space:nowrap;  font-weight:500; text-shadow:0px 0px 1px rgba(0,0,0,0.13); transition:all 0.3s ease;  line-height:1.2em;  border-radius: 6px !important; background-color: #f5f8f9; border:1px solid #d2d6dd; color:#617283; width:100%;  }

.all_buttons:hover {  box-shadow: 0px 0px 4px 0px rgba(145, 145, 145, 0.3); }
.all_buttons.all_small{ padding:4px 14px; font-size:12px; line-height: 1.5em;  	   }
.all_buttons.large{ padding:10px 40px; }

.all_buttons.blue{ background: #002855;  border: solid #002855  1px;  color: #fff; }
.all_buttons.light_blue{ background: #6c84ff;  border: solid #6c84ff  1px;  color: #fff; }
.all_buttons.light_blue:hover{ background-color:#9aaaff; border-color:#9aaaff; }
.all_buttons.blue:hover{ background-color:#0159a1; border-color:#0159a1; }

.all_buttons.white{ background:#fff; border-color:#d2d6dd; color:#002855; }

.all_buttons.simple{ background-color:#fff; width:auto; color:#002855; padding:10px 40px; display:inline-block; }
.all_buttons.simple:hover{ border-color:#009fe4; color:#009fe4; }

.no_bg { background:none;}

/**********buttons end style*********/

/***************landing page navigation style starts****************/



.body_bg_green { background: #5fcdc4; }
.body_bg_blue { background: #01b6f7; }
.body_white { background: #fff; }

.auto_content { max-width: 1280px; padding: 0px 20px;  margin: auto; }


/***************social_info style starts****************/

.social_info { position:fixed; left:0px; top:250px; z-index:2; }

.social_infoBaar { text-align:center; position:relative; }

.social_infoBaar ul li { width:40px; height:40px; background:#002855; margin-bottom:2px; transition:all 0.175s ease-in-out; }

.social_infoBaar ul li:first-child{ border-radius:0px 5px 0px 0px; }
.social_infoBaar ul li:last-child{ border-radius:0px 0px 5px 0px; }

.social_infoBaar ul li a { color:#fff; line-height:40px; font-size:18px; font-weight:300; display:block; transition:all 0.175s ease-in-out;  }

.social_infoBaar ul li:hover{ width:50px; }

.social_infoBaar ul li:hover.social_facebook{ background:#3b5999; }
.social_infoBaar ul li:hover.social_twitter{ background:#55acee; }
.social_infoBaar ul li:hover.social_youtube{ background:#cd201f; }
.social_infoBaar ul li:hover.social_google{ background:#dd4b39; }
.social_infoBaar ul li:hover.social_instagram{ background:#e4405f; }

/***************social_info style end****************/



.custom_input { width:100%; position:relative;}

.custom_input input {border-radius: 6px; width:100%; border:1px solid #d2d6dd; height:42px; padding:0px 45px 0px 20px; font-size:16px; color:#a5adba; letter-spacing: 0.5px;}

/*.custom_input:before  {content:"\f2c0"; position:absolute; width:25px; right:5px;top: 13px;font-family:FontAwesome; color:#d2d6dd;font-size:14px}*/



.adressData .custom_input:before { display:none !important;}
.petInfoData .custom_input:before { display:none !important;}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:#a5adba;
}
::-moz-placeholder { /* Firefox 19+ */
    color:#a5adba;
}
:-ms-input-placeholder { /* IE 10+ */
    color:#a5adba;
}
:-moz-placeholder { /* Firefox 18- */
    color:#a5adba;
}




/************************start jd style************************/

.header{ width:100%; }

.header_up{ width:100%; padding:10px 0px; background:#002855; }

.headerUp_inner{ width:100%; }

.headerUp_right{ width:33%; float:right; display:table; table-layout:fixed; }

.header_signup{ width:auto; display:table-cell; vertical-align:middle; }

.header_signup ul{ font-size:0px; margin-bottom:0px; }

.header_signup ul li{ display:inline-block; vertical-align:top; font-size:14px; padding:0px 5px; position:relative; }

.header_signup a{ font-size: 14px; line-height:1.5em; font-weight: 500; display:block; color:#fff; text-transform:uppercase; letter-spacing: 0.5px;  transition:all 0.3s ease-in-out; }

.header_signup a:hover{ color:#5fcdc4; }

.headerUp_icons{ width:auto; display:table-cell; vertical-align:middle; text-align:center; }

.headerUp_icons ul{ font-size:0px; margin-bottom:0px; }

.headerUp_icons ul li{ display:inline-block; vertical-align:top; font-size:14px; padding:0px 20px; }

.headerUp_icons ul li a{ max-width:22px; display:block; }

.headerUp_icons ul li a img{ max-width:none; width:100%; height:auto; display:block; }

.headerUp_icons ul li:first-child{ position:relative; }

.searchBox{ display:none; width:250px; position:absolute; left:-250px; top:-13px; background:#fff; border:1px solid #c3c3c3; border-radius:5px; padding:5px;  z-index:22; transition:all 0.3s ease-in-out; }

.searchBox_inner{ width:100%; }

.searchBox_feild{ width:100%; }

.searchBox_feild input[type="text"]{ width:100%; float:left; font-size:14px; line-height:16px; padding:10px 5px; background:#f4f4f4; border:1px solid #B5B5B5; transition:all 0.3s ease; border-radius:5px; }

.searchBox_feild input[type="text"]:focus{  border-color: #4b9ddc !important; box-shadow: 0 0 3px #11969f; }

.cart{ position:relative; }

.cart span{ width:8px; height:8px; background:#f7931d; display:block; border-radius:50%; position:absolute; top:-3px; right:-3px; }


.headerUp_btn_out{ width:220px; display:table-cell; vertical-align:middle; }

.headerUp_btn{ font-size: 18px; line-height:1.5em; font-weight: 500; display:block; color:#00aeef; border:1px solid #fff; border-radius:5px; padding:6px 20px; text-align:center; transition:all 0.3s ease-in-out; }

.headerUp_btn:hover{ background:#fff; }

.header_navbar{ width:100%; padding:16px 0px 16px; border-bottom:1px solid #e1e8ee; background:#fff; }

.logo{ width:20%; float:left; padding-top:4px; }

.logo a{ max-width:190px; display:block; }

.logo a img{ max-width:none; display:block; width:100%; height:auto; }


.header_navbar_main .header_menu{ width:80%; float:right; }

.header_menu{ width:75%; float:left; padding-top:14px; }

.header_menu ul{ font-size:0px; float:right; }

.header_menu ul li{ font-size:14px; display:inline-block; vertical-align:top; padding:0px 60px 0px 0px; }
.header_navbar_main .header_menu ul li:last-child{ padding-right:0px; }

.header_menu ul li a{ font-size: 20px; line-height:1.5em; letter-spacing: 1.1px; display:block; color:#002855; transition:all 0.3s ease-in-out; position:relative; }

.header_menu ul li a:before{ content:""; height:3px; background:#00adef; position:absolute; bottom:-28px; left:50%; right:50%; -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s; }

.header_menu ul li a:hover:before, .header_menu ul li a.active:before{ left:0px; right:0px; }

.header_profile{ width:60px; float:right; position:relative; }

.header_profile a{ width:55px; height:55px; border-radius:50%; display:block; margin:auto; }

.header_profile a img{ width:100%; height:100%; border-radius:50%; display:block; }

.header_profile span{ width:13px; height:13px; background:#7ed321; display:block; border-radius:50%; position:absolute; top:6px; right:2px; }

.heart_favourite{ width:22px; height:20px; position:relative; transition:all 0.3s ease-in-out; }
.heart_favourite:before{ content:"\f08a"; font-size:20px; font-family:FontAwesome; color:#617283; position:absolute; left:0px; top:0px; transition:all 0.3s ease-in-out; }
.heart_favourite:hover:before, .heart_favourite.active:before{ content:"\f004"; color:#ec008c; }

/************************end header************************/


.content{ width:100%; }



/************************start home banner slider************************/

.home_banner{ width:100%; padding-bottom:20px; background:#f9fafb; }

.home_banner_inner{ width:100%; background:#00aeef; position:relative; }

.home_banner_detail{ width:100%; display:table; table-layout:fixed; }

.home_banner_left{ width:55%; display:table-cell; vertical-align:middle; }

.home_banner_right{ width:45%; display:table-cell; vertical-align:middle; -webkit-clip-path: polygon(100% 0, 100% 100%, 9% 100%, 0% 0); clip-path: polygon(100% 0, 100% 100%, 9% 100%, 0% 0); background:#082855; }

.hm_bannerRight_inner{ width:100%; }

.hm_bannerRight_img{ width:100%; }

.hm_bannerRight_img figure img{ width:100%; display:block; }

.home_banner .banner_text h5{ color:#002855; font-size:32px; }
.home_banner .banner_text h1{ font-size:80px; text-transform:uppercase; }
.home_banner .banner_text p{ font-size:18px; color:#fff; font-weight:normal; padding-bottom:30px; max-width: 510px; line-height:1.5em; }


.banner_img{ width:100%; }

.banner_img figure img{ display:block; width:100%; height:auto; }

.banner_detail{ width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:2; }

.banner_detail .auto_content{ height:100%; position:relative; }

.banner_table{ width:100%; height:100%; display:table; table-layout:fixed; }

.banner_table_cell{ width:100%; height:100%; display:table-cell; vertical-align:middle; padding:30px 0px 20px; }


.banner_text.hm_banner_text{ width:auto; max-width:none; float:right; padding:30px 50px 30px 80px; }

.banner_text figure{ padding-bottom:40px; }

.banner_text figure img{ max-width:none; width:100%; display:block; height:auto; position:relative; z-index:2; }


.banner_text h5{  font-size: 24px; letter-spacing: 5.3px; color: #ffffff;   }

.banner_text h1{  font-size: 100px; color: #ffffff; padding-bottom:15px; font-weight:bold;line-height: 1em; }

.banner_text p{ font-size: 16px; color: #ffffff; max-width:550px; font-family: 'URW DIN' ; }

.banner_redBtn{ font-size:16px; line-height:1.5em;  color:#fff; background:#e31837; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06); font-weight:normal; border:0px none; display:inline-block; border-radius:6px; padding:10px 40px;transition:all 0.3s ease-in-out; }

.banner_redBtn:hover{ color:#e31837; background:#fff; }

.banner_text a{ width:166px; font-size: 18px; }

.slick-dots{ font-size:0px; text-align:center; }

.slick-dots li{ display:inline-block; font-size:14px; padding:0px 3px; }

.slick-dots li button{ width:8px; height:8px; border-radius:50%; background-color:#fff; font-size:0px; display:block; border: 0px none; cursor:pointer; transition:all 0.3s ease-in-out; }


/************************start loyalty section************************/


.loyalty_main{ width:100%; padding:25px 0px 15px; background:#fff; margin-bottom:20px; }

.loyalty_text a.all_buttons{ width:auto; display:inline-block; padding:10px 40px; }

.blue_border_left, .blue_border_center{ position:relative; padding-bottom:15px; margin-bottom:15px; display:inline-block; }

.blue_border_left:before, .blue_border_center:before{ content:""; width:60px; height:4px; background:#009fe4; position:absolute; left:0px; bottom:0px; }

.blue_border_center:before{ left:50%; margin-left:-30px; }

.loyalty_inner{ max-width:1140px; margin:auto; }

.loyalty_upper{ width:100%; display:table; table-layout:fixed; margin-bottom:40px; border-bottom:4px solid #f5f8f9; }

.loyalty_left{ width:36%; display:table-cell; vertical-align:middle; padding-right:90px; position:relative; }

.loyalty_left figure img{ display:block; width:100%; }

.loyalty_left:before{ content:""; width:325px; height:4px; background:#5ac8fa; position:absolute; left:0px; bottom:-4px; }


.loyalty_right{ width:64%; display:table-cell; vertical-align:middle; }

.loyalty_text{ width:100%; }

.h1{ font-size:40px; line-height:1em; color: #002855; font-weight:bold; }
.h2{ font-size:32px; line-height:1.2em; color: #002855; font-weight:bold; }

.loyalty_text h1{ font-size:32px; line-height:1.2em; color: #002855; padding-bottom:20px; }

.loyalty_text h5{ font-size:18px; line-height:1.2em; color: #00aeef; padding-bottom:20px; font-family: 'URW DIN'; }

.loyalty_text p{ font-size:16px; line-height:1.4em; color: #617283; font-weight:400; padding-bottom:20px; font-family: 'URW DIN'; }

.loyalty_lower{ width:100%; }

.loyalty_lower ul{ font-size:0px; margin:0px -15px; }

.loyalty_lower ul li{ display:inline-block; width:25%; vertical-align:top; font-size:14px; padding:0px 15px 10px; }

.loyalty_box{ width:100%; }

.loyalty_box figure{ display:block; padding-bottom:20px; }

.loyalty_box figure img{ display:block; max-width:34px; max-height:32px; height:auto; }

.loyalty_box h3{ font-size:24px; line-height:1.5em;  color:#002855; font-weight:normal; padding-bottom:10px; }

.loyalty_box p{font-size:16px; line-height:1.5em;  color:#617283; font-weight:normal; padding-bottom:30px; font-family: 'URW DIN'; }



/************************start home_discount section************************/

.home_discount{ width:100%; padding:20px 0px 60px; background:#f3f6f7; }

.home_discount_slider{ position:relative; }

.home_discount_slider .slick-dots{ width:100%; position:absolute; left:0px; bottom:-35px; }

.home_discount_slider .slick-dots li button{ background-color:#e1e8ee; }

.home_discount_slider .slick-dots li.slick-active button{ background-color:#5ac8fa !important; }

.discount_slider_img{ width:100%; }

.discount_slider_img a{ display:block; }

.discount_slider_img a img{ display:block; }

/************************start home_news section************************/

.home_news_main{ width:100%; padding:80px 0px 65px; background:#fff; margin-bottom:20px; }

.home_news_inner{ max-width:1170px; margin:auto; }

.home_news_upper{ width: 100%; padding-bottom:30px; margin-bottom:25px; border-bottom: 2px solid #d2d6dd; }

.home_news_left{ width:48%; float:left; }

.home_news_left figure img{ display:block; }

.home_news_right{ width:49%; float:right; }

.home_news_text{ width:100%; }

.home_news_text figure{  padding-top:15px; }

.news_calender{ display:table; table-layout:fixed; padding-bottom:15px; }

.news_calender i{ width:26px; display:table-cell; vertical-align:middle; }

.news_calender i img{ max-width:18px; display:block; }

.news_calender span{ font-size:18px; line-height:1.5em; color:#617283; display:table-cell; vertical-align:middle; }

.home_news_text h3{ font-size:24px; line-height:1.4em; color:#00aeef; font-weight:500; padding-bottom:15px; font-family: 'URW DIN-Demi'; }

.home_news_text p{ font-size:16px; line-height:1.5em; color:#617283; padding-bottom:20px; font-family: 'URW DIN'; }

.home_news_text a{ width:auto; display:inline-block; padding:10px 50px; margin-right:10px; }

.view_detail_btn i{ padding-left:20px; }

.view_detail_btn:hover{ border-color:#009fe4; }


.home_news_lower{ width:100%; }

.home_news_lower h4{ font-size: 24px; color: #002855; padding-bottom:30px; font-weight:bold; }

.news_slider_data{ width:100%; padding:0px 20px;  }

.news_slider_data h5{ font-size: 18px;  color: #00aeef; line-height:1.3em; padding-bottom:18px; font-family: 'URW DIN'; }

.news_slider_data p{ font-size: 16px; line-height: 1.5em; color: #617283;  padding-bottom:20px; font-family: 'URW DIN'; }

.home_news_slider{ position:relative; margin:0px -20px; }

.home_news_slider .slick-prev.slick-arrow{ right: inherit; left:-50px; background:url(../images/news_slider_prev.png) no-repeat center center !important; }

.home_news_slider .slick-next.slick-arrow, .home_news_slider .slick-prev.slick-arrow{ width: 30px; height: 30px;position: absolute; right:-50px; top: 50%; cursor: pointer; font-size:0px; border:0px none; margin-top:-15px; background:url(../images/news_slider_next.png) no-repeat center center;  }

/************************start price_pack section************************/

.price_pack_main{ width:100%; background:#f5f8f9; padding:20px 0px; }

.price_pack{ width:100%; background:url(../images/price_pack_bg.png) no-repeat top center; background-size:cover; padding:100px  0px; position:relative;  }

.price_pack_text{ max-width:372px; margin:auto 26% auto auto; }

.price_pack_text p{ font-size:14px; line-height:2em; color:#fff; font-weight:500; padding-bottom:20px; }

.all_btnWhite{ font-size: 14px; line-height:1.5em; font-weight: 500; display:inline-block; background:#fff; color:#00447c; border-radius:3px; padding:10px 50px; text-align:center; transition:all 0.3s ease-in-out; }

.all_btnWhite:hover{ color:#75e1f6; }

/************************start booking_service section************************/

.booking_service_main{ width:100%; padding:70px 0px; background:#002855; margin-bottom:20px; }

.booking_service{ max-width:1150px; margin:auto; }

.booking_service_head{ max-width:850px; margin:auto; text-align:center; padding-bottom:50px; }

.booking_service_head h1{ font-size:40px; line-height:1em; color:#fff; padding-bottom:20px; }

.booking_service_head p{ font-size:16px; line-height:1.5em; color:#00aeef; font-family: 'URW DIN'; }

.booking_service_box{ max-width:263px; margin:auto; text-align:center; }

.booking_service_box figure{ display:block; padding-bottom:25px; min-height:285px; }

.booking_service_box figure img{ max-width:262px; margin:auto; display:block; border-radius:5px; }

.booking_service_box h3{ font-size:24px; line-height:1.4em; font-weight:500; color:#fff; padding-bottom:25px; }

.booking_service_box p{ font-size:16px; line-height:1.5em; font-weight:400; color:#fff; padding-bottom:25px; font-family: 'URW DIN'; }

.booking_service_box a{ padding:5px 50px; display:inline-block; color:#fff; }
.booking_service_box a:hover{ color:#002855; }

.booking_service_slider{ position:relative; }

.booking_service_slider .slick-prev.slick-arrow{ right: inherit; left:-80px; background:url(../images/booking_slider_prev.png) no-repeat center center !important; background-size:30px auto !important; }

.booking_service_slider .slick-next.slick-arrow, .booking_service_slider .slick-prev.slick-arrow{ width: 60px; height: 60px; border-radius:50%; border:1px solid #fff; position: absolute; right:-80px; top: 28%; cursor: pointer; font-size:0px; margin-top:-15px; background:url(../images/booking_slider_next.png) no-repeat center center; background-size:30px auto; }


/************************start client review section************************/

.client_review_main{ width:100%; position:relative }

.client_review{ width:100%; padding:50px 0px; background:#00aeef; }

.client_review_heading{ width:100%; text-align:center; padding-bottom:35px; }

.client_review_heading h5{ font-size: 20px; line-height:1.5em; color: #00adef; letter-spacing: 6.5px; text-transform:uppercase; }

.client_review_inner{ max-width:600px; margin:auto; text-align:center; }

.client_review_detail{ width:100%; }

.client_profile{ width:100%; }

.client_profile a{ width:100px; height:100px; display:block; border-radius:50%; overflow:hidden; margin: auto; transition:all 0.4s ease; }

.client_profile a img{ width:100%; height:100%; display:block; }

.client_profile_main{ width:300px; margin:auto; height:200px; position:relative; }


.client_comment_main{ max-width:600px; margin:auto; position:relative; }

.client_comment{ width:100%; padding-bottom:30px; }

.client_comment p{ font-size:18px; line-height:1.5em; color: #fff; padding-bottom:20px; }

.client_comment a{ font-size:24px; line-height:1.5em; color: #002855; text-transform:capitalize; display:inline-block; }


.client_profile_main .slick-active{ transform:scale(1.6); padding:30px 0px; transition:all 0.4s ease; opacity:1 !important; position:relative; z-index:1; }
.client_profile_main .slick-slide{ padding:30px 0px 30px; transition:all 0.4s ease; opacity:0.8; }
.client_profile_main .slick-prev, .client_profile_main .slick-next{ width:50px; height:50px; border-radius:50%; border:1px solid #a5adba; background-color:inherit; cursor:pointer; font-size:0px; position:absolute; left:-100px; top:50%; margin-top:-25px; transition:all 0.3s ease; opacity:0.8; }

.client_profile_main .slick-next{ left:inherit; right:-100px; }

.client_profile_main .slick-prev:before, .client_profile_main .slick-next:before{ content:"\f104"; font-size:36px; font-family:fontAwesome; color:#a5adba; position:absolute; left:16px; top:2px; transition:all 0.3s ease-in-out; }

.client_profile_main .slick-next:before{ content:"\f105"; left:20px; }

.client_profile_main .slick-prev:hover:before, .client_profile_main .slick-next:hover:before, .client_profile_main .slick-prev:hover, .client_profile_main .slick-next:hover{ color:#d2d6dd; opacity:1; }


.client_comment_main .slick-dots li.slick-active button{ background:#5ac8fa; }

/************************end client review section************************/

/************************start join_family section************************/

.join_family_main{ width:100%; background:#fff; }

.join_family{ width:100%; background:#fff; position:relative; padding:41px 0px; }

.join_family:after{ content:""; width:100%; height:100%; background:url(../images/join_family_right.png) no-repeat right center; position:absolute; right:-56px; bottom:0px; background-size: 420px auto; }

.join_family:before{ content:""; width:100%; height:100%; background:url(../images/join_family_left.png) no-repeat left center; position:absolute; left:-56px; bottom:0px; background-size: 420px auto; }

.join_family_inner{ max-width:760px; margin:auto; position:relative; z-index:1; }

.join_family_head{ max-width:570px; margin:auto; text-align:center; padding-bottom:20px; }

.join_family_head h1{ font-size:52px; line-height:1.1em; font-weight:300; color:#003058; padding-bottom:20px; }

.join_family_head p{ font-size:16px; line-height:1.5em; font-weight:400; color:#617283; padding-bottom:20px; font-family: 'URW DIN';  }

.join_family_form ul{ font-size:0px; margin:0px -10px; text-align:center; }

.join_family_form ul li{ display:inline-block; font-size:14px; padding:0px 10px; }

.join_family_form .custom_input::before{ display:none; }

.join_family_form .custom_input input{ padding:0px 20px; }


/************************start footer section************************/

.footer{ width:100%; background:#00447c; }

.footer_top{ width:100%; padding:65px 0px 50px; }

.footer_inner{ width:100%; }

.footer_logo{ width:100%; padding-bottom:40px; }

.footer_logo a{ max-width:270px; display:block; }

.footer_logo a img{ max-width:none; display:block; width:100%; height:auto; }

.footer_contact_main{ width:100%; }

.footer_contact_main ul{ width:100%; display:table; table-layout:fixed; margin:0px -10px; }

.footer_contact_main ul li{ width:33.33%; display:table-cell; vertical-align:top; border-left:1px solid #617283; font-size:14px; padding:0px 20px; }
.footer_contact_main ul li:first-child{ border-left:0px none; }

.footer_contact_main ul li ul li{ display:inline-block; width:auto; border-left:0px none; }

.footer_contact{ width:100%; padding:15px 0px; }

.footer_contact_heading{ width:100%; padding-bottom:15px; }

.footer_contact_heading h3{ font-size:24px; line-height:1.5em; color:#00aeef; }

.footer_contact_text{ width:100%; }

.footer_contact_text p{ font-size:18px; line-height:1.5em; color:#e4e7ec; letter-spacing: 0.6px; }

.footer_contact_text p span, .footer_contact_text p a{ color:#e4e7ec; }
.footer_contact_text p a:hover{ text-decoration:underline !important; }

.footer_social{ width:100%; }

.footer_social ul{ font-size:0px; margin:0px -10px; }

.footer_social ul li{ vertical-align:middle; font-size:14px; padding:0px 10px; }

.footer_social ul li a{ font-size: 20px; padding:0px 5px; line-height:1.2em; color: #ffffff; display:block; transition:all 0.3s ease-in-out; }

.footer_social ul li a:hover{ color:#00aeef; }

/*.footer_social_1:hover{ color:#3b5998; }
.footer_social_2:hover{ color:#00acee; }
.footer_social_3:hover{ color:#c4302b; }
.footer_social_4:hover{ color:#F4B400; }
.footer_social_5:hover{ color:#3f729b; }*/



.footer_middle{ width:100%; padding:50px 0px 50px; background:#00aeef; }

.footer_menu{ width:16.66%; float:left; padding:0px 10px; }

.footer_menu h5{ font-size:18px; line-height:1.5em; color:#002855; letter-spacing: 0.6px; padding-bottom:20px; }

.footer_menu ul li{ padding-bottom:8px; font-size:0px; }

.footer_menu ul li a{ font-size:16px; line-height:1.5em; display:inline-block; font-weight:400; letter-spacing: 0.6px; color:#fff; transition:all 0.3s ease-in-out; }

.footer_menu ul li a:hover{ color:#00447c; }


.footer_bottom{ width:100%; padding:40px 0px 40px; background:#f5f8f9; }

.footer_bottom p{ font-size: 18px; line-height:1.5em; color: #002855; text-align:center; }

/************************end home page************************/


/************************end 02_02_Petstock_Home Landing Signed In page************************/

.homeAfter_signin .home_banner{ padding-bottom:0px; }

.homeAfter_signin .client_review_main{ padding-bottom:20px; }



.brand_section_main{ width:100%; background:#f9fafb; box-shadow:0px 0px 10px rgba(0,0,0,0.10) inset; }

.brand_section{ width:100%; padding:20px 0px; }

.brand_section ul{ font-size:0px; margin:0px -20px; text-align:center;}

.brand_section ul li{ width:25%; display:inline-block; vertical-align:top; font-size:14px; padding:0px 20px; border-left:1px solid #d2d6dd; }
.brand_section ul li:last-child{ border-right:1px solid #d2d6dd; }

.brands_inner{ width:100%; }

.brands_inner h5{ font-size:20px; line-height:1.5em; letter-spacing: 0.6px; color: #002855; padding-bottom:5px; text-transform:capitalize; font-weight:500; }

.brands_inner span{ font-size:16px; line-height:1.5em; letter-spacing: 0.6px; color: #617283; padding-bottom:5px; text-transform:capitalize; font-weight:300; }

.brands_inner h1{ font-size:60px; line-height:1em; letter-spacing:1px; color:#002855; text-transform:capitalize; font-weight:500; }

.brands_data2 h1{ color:#00adef; }
.brands_data3 h1{ color:#ffd300; }
.brands_data4 h1{ color:#ec008c; }


/************************end 02_02_Petstock_Home Landing Signed In page************************/

/************************start booking service page************************/

.booking_banner{ width:100%; }

.booking_banner .banner_text p{ max-width:660px; }



/**************************pagination**************************/

.pagination_out{ width:100%; }

.pagination{ width:100%; position:relative; }

.pagination ul{ font-size:0px; text-align:center; }

.pagination ul li{ display:inline-block; vertical-align:bottom; font-size:14px; }

.pagination ul li a, .pagination ul li em{ width:44px; height:44px; font-size:22px; line-height:44px; color:#617283; display:block; text-align:center; border-radius:50%; transition:all 0.3s ease-in-out; }

.pagination ul li a:hover, .pagination ul li a.active{ background:#00447c; color:#fff; }

.pagination ul li span{ font-size:18px; line-height:44px; color: #a5adba; display:inline-block; position:relative; cursor:pointer; }

.left_pagi{ padding-left:90px; }

.left_pagi:before, .right_pagi:before{ content:""; width:62px; height:62px; background:url(../images/news_slider_prev.png) no-repeat center center; background-color:#f7f8f8;position:absolute; left:0px; top:-12px; border-radius:50%; cursor:pointer; }

.right_pagi:before{  background:url(../images/news_slider_next.png) no-repeat center center; left:inherit; right:0px; background-color: #f7f8f8; }

.right_pagi{ padding-right:90px; }

/**************************end pagination**************************/

.popular_products{ width:100%; padding-bottom:20px; }

.popular_products_left{ width:292px; float:left; }

.popular_products_left aside{ width:100%; display:block; background:#f6f6f6; box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.08); }

/***************start accordion***************/



/***************cart popup***************/

.cart_wish{ position:relative; }

.cart_popup{ display:none; width:750px; background:#fff; border-radius: 6px; box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05); position:absolute; left:-511px; top:41px; z-index:10; }

.cart_popup:before{ content:""; width: 0;height: 0;border-left: 40px solid transparent;border-right: 40px solid transparent;border-bottom: 40px solid #fff;margin: auto;  margin-bottom: auto;margin-bottom: 20px; position: absolute;right: 167px;top: -10px; }

.cart_popup_inner{ width:100%; }

.cart_popup_head{ width:100%; padding:20px 32px; border-bottom:2px solid #f5f5f5; }

.cart_popup_headLeft{ width:50%; float:left; }

.cart_popup_headLeft h4{ font-size:16px; line-height:1.5em; color: #617283; font-weight:500; text-align:left; padding-top:5px; }

.cart_popup_headRight{ width:50%; float:right; }

.cart_popup_headRight a{  max-width:none !important; width:100px !important; float:right; }
.cart_popup_headRight .all_buttons{ color:#a5adba; font-size:10px; font-weight:900; text-transform:uppercase;letter-spacing: 1.3px; background:#fff; }

.cart_popup_content{ width:100%; height:336px; overflow-y:auto; }

.cart_popup_row{ width:100%; padding:15px 32px; border-bottom:2px solid #f5f5f5; }

.cart_popup_content ul li{ font-size:14px; display:block; padding:0px; border:0px; }


.cart_popup_rowInner{ width:100%; display:table; table-layout:fixed; }

.columnCell { display:table-cell; vertical-align:middle;}

.cell_1{ width:18% !important;}
.cell_2{ width:28% !important;}
.cell_3{ width:15% !important; }
.cell_4{ width:25% !important;}
.cell_5{ width:16% !important;}
.cell_6{ width:25px !important; }
.cell_7{ width:57% !important; }
.cell_21{ width:30px !important; }

.cell_10{ width:8% !important; }
.cell_11{ width:45% !important; }
.cell_12{ width:49% !important; }
.cell_20{ width:20% !important; }
.cell_30{ width:35% !important; }
.cell_15{ width:11% !important; }
.cell_9{ width:9% !important; }

.listing li .cart_popup_rowInner{ padding-bottom:15px;}

.itemDetail span { width:80px; height:80px; display:block; float:left; border:2px solid #d6dae0; background:#f7f8f8; border-radius:4px; overflow:hidden; margin-right:30px; padding:10px;}

.itemDetail span a { width:100%; display:block; max-width:none !important; }

.itemDetail span a  img { max-width:40px !important; max-height:60px; display:block; margin:auto; }

.itemDetail_description p { font-size: 14px; color: #617283; font-weight:500; line-height:1.5em; text-align:left; }

.price_valvue strong, .sub_price_detail strong{ font-size: 15px; color: #617283; font-weight:bold; line-height:1.5em; text-align:right; display:block; }

.sub_price_detail strong{ color:#009fe4; text-align:left; }

.aliegnCenter { text-align:center;}

.quantity_dtail { width:120px; border:1px solid #d6dae0; margin:auto; border-radius:3px;}

.quantity_dtail input { display:block;  font-size:15px;float:left; width:33%; height:40px; text-align:center;color: #3e4b57;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5;}

.quantity_dtail a { text-align:center ;width:33%; display:block; float:left; height:40px; line-height:40px; font-size: 16px;  color: #3e4b57; max-width:none !important;}

.delIcon{  font-size: 15px; color: #a3a3a3; font-weight:bold; line-height:1.5em;display:block; }


.cart_popup_footer{ widows:100%; padding:20px 30px; }

.total_priceOut{ max-width:420px; float:right; }

.totalprice span{ font-size:14px; line-height:1.4em; color: #617283; display:block; font-weight:500; }

.totalprice strong{ font-size:16px; line-height:1.4em; color: #617283; display:block; font-weight:900; text-align:center; }

.totalprice a{ max-width:none !important; font-size:12px; }

.totalprice a i{ padding-left:10px; }

/**************************end 03_01_Petstock_Shop**************************/

.menu_close, .menuIcon{ display:none; }


.booking_container { width:100%; position:relative;}

.booking_container_detail { width:100%; padding:20px 0px 0px; position:relative; z-index:2;}

.booking_section_left { width:100%;border-radius: 6px;  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff; padding:20px 30px 22px 38px; min-height:715px; }

.booking_section_detail { width:100%;}

.booking_tittle { width:100%; }

.booking_tittle h3 {font-size: 40px; color: #002855;font-family: 'd-din_condensedregular'; padding-bottom:10px;font-weight: bold;}

.booking_tittle p { font-size: 18px;  color: #617283;padding-bottom:25px;font-family: 'URW DIN';}

.booking_form_nav{ width:100%; padding-bottom:30px;}

.booking_form_nav ul { font-size:0px;}

.booking_form_nav ul li { display:inline-block; width:50%; vertical-align:top; padding-bottom:0px;}

.booking_form_nav ul li a { color:#617283; font-size:16px; font-weight:500; display:block; background-color: #f7f8f8; padding:12px 10px 15px 30px ; position:relative; }

.booking_form_nav ul li a small { display:block; text-transform:uppercase; padding-bottom:5px; font-size: 16px; font-weight: 300; letter-spacing: 0.5px; color: #a5adba;}

.booking_form_nav ul li a:after {content:""; position:absolute; width:64px; background:#f7f8f8; height:100%; webkit-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
    clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%); top:0px ;right:-18px; z-index:2;}

.booking_form_nav ul li a:before {content:""; position:absolute; width:64px; background:#f7f8f8; height:100%; webkit-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
    clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%); top:0px ;left:-44px; z-index:1;}

.booking_form_nav ul li:last-child a:after { background:none; }
.booking_form_nav ul li:first-child a:before { background:none; }

.booking_form_nav ul li:nth-child(2) a { padding-left:52px; }


.booking_form_nav ul li.activebooking a {background-color: #00447c; color:#fff;}
.booking_form_nav ul li.activebooking a small {color:#00adef;}
.booking_form_nav ul li.activebooking a:after { background-color: #00447c; }
.booking_form_nav ul li:last-child.activebooking a:after { background:none; }
.booking_form_nav ul li:first-child.activebooking a:before { background:none; }


.bookingForm { width:100%; padding-bottom:10px;}

.bookingForm ul {font-size: 0px;  margin: 0px -5px; }

.bookingForm ul li { padding:0px 5px 15px; display:inline-block; vertical-align:top; width:100%}

.bookingForm .custom_input { width:100%; position:relative;}

.bookingForm .custom_input input {border-radius: 6px; width:100%; border:1px solid #d2d6dd; height:42px; padding:0px 45px 0px 20px; font-size:16px; color:#617283;}

.bookingForm .custom_input:before  {content:"\f2c0"; position:absolute; width:25px; right:10px;top: 11px;font-family:FontAwesome; color:#d2d6dd;font-size:16px}

.bookingForm ul li:nth-child(3) .custom_input:before  { content:"\f003";font-size:18px;top: 10px;}
.bookingForm ul li:nth-child(4) .custom_input:before  { content:"\f10b";font-size:23px;top: 6px;right:5px;}
.bookingForm ul li:nth-child(5) .custom_input:before  { content:"\f10b"; font-size:17px;top: 11px;}


.bookingForm .custom_input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:#617283;
}
.bookingForm .custom_input input::-moz-placeholder { /* Firefox 19+ */
    color:#617283;
}
.bookingForm .custom_input input:-ms-input-placeholder { /* IE 10+ */
    color:#617283;
}
.bookingForm .custom_input input:-moz-placeholder { /* Firefox 18- */
    color:#617283;
}


.tittle_with_editbttn { width:100%; border-bottom:1px solid #e4e7ec ; padding-bottom:14px; padding-top:8px; }

.tittle_with_editbttn h4{ font-size: 20px; letter-spacing:1.3px; color: #002855; font-weight:bold;  }

.tittle_with_editbttn h4 span{ max-width:44px; display:inline-block; vertical-align:middle; margin-right:26px; }
.tittle_with_editbttn h4 span img{ max-width:none; width:100%; height:auto; display:block; }


.cost_accordion{ width:100%; padding-left:10px; }

.cost_accordion span{ max-width:16px; display:block; transform:rotate(-90deg); cursor:pointer; transition:all 0.3s ease-in-out; }
.cost_accordion span img{ max-width:none; width:100%; height:auto; display:block; }
.cost_accordion span.active{ transform:rotate(0deg); }

.form_edit {  width:30px; text-align:center; display:block; color:#a5adba; font-size:22px; margin:auto; }

.pets_edit_section{ width:100%; padding:0px 0px 60px;}

.pets_edit_section ul li { padding:10px 0px 10px; border-bottom:1px solid #d2d6dd ; }

.pets_edit_list{ width:100%; display:table; padding-right:50px; position:relative; }

.edit_list_check { width:24px;height: 24px; display:table-cell; vertical-align:middle;}


.edit_list_check .checkboxSmall { display: block; position: relative;   cursor: pointer; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none; color:#a5adba;width:24px;height: 24px; }

/* Hide the browser's default checkbox */
.edit_list_check .checkboxSmall input { position: absolute; opacity: 0; cursor: pointer; height: 0;  width: 0; }

/* Create a custom checkbox */
.edit_list_check .checkmarkSmall { position: absolute; top: 0; left: 0;  height: 24px;  width: 24px; border-radius: 50%;border: 1px solid rgba(0, 0, 0, 0.24);
    background-color: #fff; }


/* When the checkbox is checked, add a blue background */
.edit_list_check .checkboxSmall input:checked ~ .checkmarkSmall {  background-color: #009fe4; border:0px; }

/* Create the checkmark/indicator (hidden when not checked) */
.edit_list_check .checkmarkSmall:after {  content: ""; position: absolute; display: none; }

/* Show the checkmark when checked */
.edit_list_check .checkboxSmall input:checked ~ .checkmarkSmall:after { display: block; }

/* Style the checkmark/indicator */
.edit_list_check .checkboxSmall .checkmarkSmall:after { left: 6px; top: 6px; width: 12px; height: 12px; border-radius: 50%; background:#fff; }



.edit_list_image {display:table-cell; vertical-align:middle; width:70px; }

.edit_list_image span { display:block; width:50px; margin:0px !important; }


.edit_list_description { width:80%;}

.edit_list_description strong { display:block; font-size: 16px; letter-spacing: 1px; color: #00457c; font-weight:bold; padding-bottom:5px;}

.edit_list_description p { font-size: 16px; line-height: 1.19; letter-spacing: 0.5px; color: #617283; padding-bottom:3px;}



.form_button_outer { width:100%;}
.form_button_outer ul { margin:0px -5px; font-size:0px;}

.form_button_outer ul li { padding:0px 5px; display:inline-block; vertical-align:top; width:50%;}


.bookingdetail_outer { width:100%; }

.my_lookingFor{ width:100%;  padding:8px 0px 30px;}

.my_lookingFor ul { font-size:0px;}

.my_lookingFor ul li { width:50%; display:inline-block; vertical-align:top; padding-bottom:22px;}


.looking_for_checkbox .checkboxSmall { display: block; position: relative;  padding-left: 54px;  cursor: pointer; font-size: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none; color:#3e4b57; letter-spacing: 0.5px;line-height: 1.19; padding-top:6px; min-height:32px; }

/* Hide the browser's default checkbox */
.looking_for_checkbox .checkboxSmall input { position: absolute; opacity: 0; cursor: pointer; height: 0;  width: 0; }

/* Create a custom checkbox */
.looking_for_checkbox .checkmarkSmall { position: absolute; top: 0; left: 0;  height: 32px;  width: 32px; background-color: #fff;border-radius: 50%; border:1px solid #d2d6dd; }


/* When the checkbox is checked, add a blue background */
.looking_for_checkbox .checkboxSmall input:checked ~ .checkmarkSmall {  background-color: #009fe4; border:0px; }

/* Create the checkmark/indicator (hidden when not checked) */
.looking_for_checkbox .checkmarkSmall:after {  content: ""; position: absolute; display: none; }

/* Show the checkmark when checked */
.looking_for_checkbox .checkboxSmall input:checked ~ .checkmarkSmall:after { display: block; }

/* Style the checkmark/indicator */
.looking_for_checkbox .checkboxSmall .checkmarkSmall:after { left: 13px; top: 7px; width: 7px; height: 14px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }


.days_pickup_dropoff{ width:100%;  padding:8px 0px 20px;}

.days_pickup_dropoff ul { font-size: 0px; }

.days_pickup_dropoff ul li { width:50%; display:inline-block; vertical-align:top; padding-bottom:22px;}

.date_field { width:100%; padding-right:40px;}

.date_field label { font-size: 16px; font-weight:bold; letter-spacing: 1px; color: #00457c; display:block; padding-bottom:10px;}

.date_field input {font-size: 32px; letter-spacing: 2px; color: #00adef;font-weight:bold;width:100%; }



.edoit_location { width:100%;  padding:8px 0px 25px;}

.edoit_location p {font-size: 16px; letter-spacing: 0.5px; color: #617283;padding-bottom:50px;}

.edoit_location p b { font-weight:bold; }


.checkboxLarge { display: block; position: relative;  padding-left: 38px; margin-bottom: 0px; cursor: pointer; font-size: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none; color:#617283; min-height: 22px;line-height: 21px; letter-spacing: 0.5px; }

/* Hide the browser's default checkbox */
.checkboxLarge input { position: absolute; left:0px; top:0px; opacity: 0; cursor: pointer; height: 100%;  width: 100%; }

/* Create a custom checkbox */
.checkmarkLarge { position: absolute; top: 0; left: 0;  height: 22px;  width: 22px; background-color: #fff;border-radius: 3px; border:1px solid #d2d6dd; }


/* When the checkbox is checked, add a blue background */
.checkboxLarge input:checked ~ .checkmarkLarge {  background-color: #00aeef; border:0px; }

/* Create the checkmark/indicator (hidden when not checked) */
.checkmarkLarge:after {  content: ""; position: absolute; display: none; }

/* Show the checkmark when checked */
.checkboxLarge input:checked ~ .checkmarkLarge:after { display: block; }

/* Style the checkmark/indicator */
.checkboxLarge .checkmarkLarge:after { left: 8px; top: 5px; width: 5px; height: 9px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }


.booking_section_right { width:100%;border-radius: 6px;  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff; padding:22px 26px 22px 22px;}

.booking_rightDetail{ width:100%;}

.pet_contactInfo{ width:100%; padding-bottom:38px; position:relative;min-height:195px;}

.imageProfile { width:170px; position:absolute; left:0px; top:0px;}

.imageProfile span { width:100%; display:block;border-radius: 10px; overflow:hidden;}
.imageProfile span img { width:100%; display:block;}


.profileInfo{ width:100%; padding-left:195px; }

.profileInfo label { font-size: 28px; color: #00457c; padding-bottom:15px; display:block; font-weight:bold;}

.profileInfo p { font-size: 16px; line-height: 1.56; color: #617283;padding-bottom:15px;}

.profileInfo p i { display:inline-block; vertical-align:top; margin-right:10px; color:#00adef; font-size:20px; margin-top:3px;}

.profileInfo_detail { width:100%; padding-bottom:10px;}


.travel_info{ width:100%;}

.travel_info ul { font-size:0px; }

.travel_info ul li {  width:33.33%; display:inline-block; vertical-align:top; border-left:1px solid #d2d6dd; }

.travel_info_detail { width:100%;}

.travel_info_detail strong {font-size: 36px;  letter-spacing: 1px; text-align: center; color: #52b848; display:block;font-weight:bold; padding-bottom:10px;}

.travel_info_detail small {font-size: 16px; letter-spacing: 0.5px; text-align: center; color: #617283; display:block;}

.lightBlue_color { color:#00adef!important;}
.darkBlue_color { color:#00457c!important;}


.travel_info ul li:last-child { border-right:1px solid #d2d6dd;}

.location_text { width:100%; border-bottom:1px solid #d2d6dd; margin-bottom:24px;}

.location_text p { font-size: 16px; line-height: 1.19; letter-spacing: 0.5px; color: #617283; padding-bottom:24px;}



.service_cost_outer { width:97%; padding-bottom:18px; }

.service_cost_detail { width:100%;border-bottom:1px solid #d2d6dd; margin-bottom:15px; padding-bottom:15px;}

.service_cost_outer h3 {font-size: 28px; line-height: 1.29;  color: #d2d6dd; padding-bottom:20px; font-weight:bold; padding-top:6px; padding-left:12px;}

.service_cost_listing { width:100%; }

.service_cost_listing ul li { padding:20px 0px; border-bottom:1px solid #d2d6dd; }

.service_cost_listDetail { width:100%; display:table;}

.form_edit_outer{ width:100%; position:relative; }

.cost_accordion_show{ width:100%; padding:20px 0px 0px 0px; display:none; transition:all 0.3s ease; }

.service_cost_column span, .service_cost_column p{ font-size: 16px; letter-spacing: 0.5px; line-height:1.3em; display:block; color:#617283; }
.service_cost_column p{ color:#00adef; }

.total_setting_main{ width:48%; float:right; padding-right:15px; }






.service_cost_column { display: table-cell; vertical-align: middle;width: 20%;}

.service_cost_column small {font-size: 16px; letter-spacing: 0.5px;  color: #3e4b57;font-family: 'URW DIN';}

.service_column1 { width:9%;}
.service_column2 { width:35%;}
.service_column3 { width:auto;}
.text_right { text-align:right;}
.text_center{ text-align:center;}

.service_cost_column small del { color:#a5adba;}

.service_cost_column h5{ color:#00adef; letter-spacing: 0.5px;font-size: 16px;}
.subtotal_setting .service_cost_listing ul li, .total_setting .service_cost_listing ul li { padding:8px 0px; border-bottom:0px; }
.total_setting .service_cost_listing, .subtotal_setting .service_cost_listing{ padding-left:0px; }

.subtotal_setting .service_cost_column small { color:#617283;}

.total_setting .service_cost_column small b { color:#002855;font-size: 22px;font-weight:bold; }

.total_setting .service_column2 { width:30%;}

.total_setting .service_cost_detail  { border:0px; margin:0px; padding-bottom:32px; }

.booknow_bttn ul li { width:100%;}


.petImage { position:absolute; right:-180px; bottom:0px; z-index:1;}

.petImage span {max-width:550px; display:block;}


.data_services_tittle { width:100%;position: relative; padding-bottom:0px;}

.data_services_tittle span { display:block; position:absolute; left:0px; top:0px;}

.icon_services1 { max-width:27px;}
.icon_services2 { max-width:27px;}
.icon_services3 { max-width:27px;}

.data_services_tittle h4 {font-size: 16px; letter-spacing: 1px; color: #00457c; font-weight:bold; display:block; padding-left:45px; min-height:40px; line-height:1em; padding-top:7px;}


.data_services_check { width:100%; font-size:0px;}

.chechbox_column { width:33.33%; display:inline-block; vertical-align:top; padding-bottom:10px;}

.chechbox_column .checkboxLarge input:checked ~ .checkmarkLarge {background-color: #00457c;}

.chechbox_column .checkboxLarge .checkmarkLarge::after {  left: 7px; top: 3px; width: 4px;}

.chechbox_column .checkmarkLarge { height: 20px;  width: 20px;}
.chechbox_column .checkboxLarge {padding-left: 34px;}

.data_services_detail:last-child{ margin-bottom:0px; border-bottom:0px; }

.choose_box_searchbtn{ padding-top:10px; }
.choose_box_searchbtn .all_buttons{ text-transform:uppercase; }




.choseMeal_qty{ max-width:120px; margin:auto; position:relative; }

.choseMeal_qty_inner{ width:100%; background:#fff; border:1px solid #d2d6dd; border-radius:50px;  padding:2px 35px; transition:all 0.3s ease-in-out; }

.quantity{ width:100%; }

.quantity input{ width:50px; font-size:16px; line-height:16px; color:#617283; background:#fff; padding:3px 3px; text-align:center; transition:all 0.3s ease-in-out;  }

.quantity-down, .quantity-up{ width:35px; height:25px; position:absolute; left:0px; top:1px; cursor:pointer; }

.quantity-down i, .quantity-up i{ font-size:10px; line-height:25px; font-weight:300; color:#617283; display:block; text-align:center; transition:all 0.3s ease-in-out;  }

.quantity-down i{ color:#d2d6dd; }

.quantity-up{ right:0px; left:inherit; }

.choseMeal_qty_inner.active .quantity input{ color:#00aeef; }
.choseMeal_qty_inner.active .quantity-down i{ color:#617283; }


.service_hosting_0ut{ padding:0px; overflow:hidden; min-height:311px; }

.service_hosting_main{ width:100%; }

.service_accordion{ width:100%; }

.service_accordion_row{ width:100%; background:#fff; }

.service_accordion_title{ width:100%; height:78px; padding:6px 40px 6px 20px; transition:all 0.3s ease-in-out; cursor:pointer; position:relative; border-bottom:1px solid #e4e7ec; }

.service_accordion_title:before{ content:""; width:20px; height:20px; background:url(../images/dropdown_aero.png) no-repeat center center; background-size:18px auto; position:absolute; right:20px; top:50%; margin-top:-10px; transform:rotate(-90deg); transition:all 0.3s ease-in-out; }


.service_accordion_title.active:before{ transform:rotate(0deg); }

.service_title_table{ width:100%; display:table;table-layout:fixed; height:100% }

.service_title_left{ width:45%; display:table-cell; vertical-align:middle; }

.service_title_left span, .service_date span{ font-size: 16px; line-height:1.4em; display:block; font-weight: 300;letter-spacing: 0.5px;color: #617283; }

.service_title_left h5{ font-size: 16px; line-height:1.4em; display:block; font-weight: 400;letter-spacing:1px;color: #00457c; }

.service_title_right{ width:auto; display:table-cell; vertical-align:middle; }

.service_date{ width:100%; text-align:right; padding-right:30px; }

.service_pick_main{ width:100%; display:none; }

.service_drop{ width:48%; float:left; }

.service_pick{ width:48%; float:right; }

.service_pick_text{ width:100%; }

.service_pick_text label{ font-size: 16px; line-height:1.2em; display:block; font-weight: 300;letter-spacing: 0.5px;color: #617283; }

.service_pick_text span{ font-size: 16px; line-height:1.2em; display:block; font-weight:400;letter-spacing:1px;color: #00adef; }

.service_pick_text strong{ font-size:24px; line-height:1.2em; display:block; font-weight:400;letter-spacing: 1.5px;color: #00adef; }

.service_schedual_main{ width:100%; background:#f7f8f8; }

.service_schedual_title{ width:100%; border-bottom:1px solid #e4e7ec; }

.schedual_title_inner{ width:50%; float:left; padding:10px 40px; background:#f7f8f8; position:relative; transition:all 0.3s ease-in-out; }

.schedual_title_inner.active{ background:#00adef; }

.schedual_title_inner.schedual_title_after:after {content:""; position:absolute; width:64px; background:#f7f8f8; height:100%; webkit-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%); clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%); top:0px ;right:-18px; z-index:2;}

.schedual_title_inner.schedual_title_after.active:after{ background:#00adef; }

.schedual_title_inner.active{ background:#00adef; }

.schedual_title_inner.active .service_pick_text span, .schedual_title_inner.active .service_pick_text strong{ color:#ffffff; }


.service_confirm{ width:100%; position:relative; z-index:9; }

.service_confirm_title{ width:100%; position:relative; font-size:0px; background:#002855; }

.service_confirm_title:before{ content:""; width:1px; height:60%; background:#617283; position:absolute; top:13px ;left:50%; }

.confirm_title_inner{ width:50%; display:inline-block; vertical-align:middle; font-size:14px; padding:0px 10px; }

.confirm_title_inner a{ font-size: 22px; line-height:1.5em; color: #617283; display:block; transition:all 0.3s ease-in-out; position:relative; padding:10px 0px; text-align:center; }

.confirm_title_inner a:before{ content:""; height:3px; background:#00adef; position:absolute; bottom:0px; left:50%; right:50%; -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s; }

.confirm_title_inner a:hover:before, .confirm_title_inner a.active:before{ left:0px; right:0px; }

.confirm_title_inner a:hover, .confirm_title_inner a.active{ color:#fff; }








.service_confirm_detail{ width:100%; }

.service_accordion_show{ display:none; }

.service_confirm_show{ display:none; }

.service_datepicker_main{ position:relative; }

.confirm_time_main{ width:100%; }

.confirm_time_main{ width:100%; }

.confirm_time_heading{ width:100%; padding:5px 20px; text-align:center; background:#00457c; }

.confirm_time_heading h5{ font-size:20px; line-height:1.4em; color:#fff; }

.confirm_time{ width:100%; padding:15px 10px 0px 10px; }

.confirm_time_inner ul{ min-height: 0px !important; height: auto !important; position:static !important; margin:0px !important; width:100% !important; display:block !important; border-radius:0px !important; font-size:0px; }

.confirm_time_inner ul li{ width:33.33% !important; display:inline-block !important; vertical-align:top !important; padding:0px 5px 10px 5px !important; font-size:14px; margin-bottom:0px !important; }

.confirm_time_inner ul li a{  font-size: 16px; line-height:1em; color: #617283; text-align:center; display:block; transition:all 0.3s ease-in-out; position:relative; border:1px solid #d2d6dd; padding:5px; border-radius:50px; background:#fff; }

.confirm_time_inner ul li a:hover, .confirm_time_inner ul li a.active{ background:#00adef; border-color:#00adef; color:#fff; }
.confirm_time_inner ul li a.disabled, .confirm_time_inner ul li a:hover.disabled, .confirm_time_inner ul li a.active.disabled{ opacity:.6; background:#f7f8f8; border-color:#d2d6dd; color:#617283; cursor:default; }

.pet_walking_selection{ width:100%; background:#f7f8f8; padding:15px 20px 5px; }

.walk_session_main{ width:100%; background:#fff; padding:10px 20px; display:table; table-layout:fixed; }

.walk_session_left{ width:35%; display:table-cell; vertical-align:middle; padding-left:20px; }

.walk_session_right{ width:auto; display:table-cell; vertical-align:middle; }

.pet_walking_img span{ width:50px; height:50px; overflow:hidden; border-radius:10px; }
.pet_walking_img span img{ width:100%; height:100%; }

.pet_walking_selection .myPets_inner .myPets_title{ padding-top:0px; }

.add_walk_main{ width:100%; }

.add_walk{ width:48%; float:left;  padding:0px 20px; }

.add_walk_detail{ width:100%; text-align:center; }

.add_walk_detail a{ font-size: 16px; color: #617283; display:block; transition:all 0.3s ease-in-out; opacity:0.7; }

.add_walk_detail a span{ line-height:1.4em; font-weight: 300; display:block; }

.add_walk_detail a em{ font-size:26px; line-height:1em; font-weight: 300; display:block; font-style:normal; }

.add_walk_detail a:hover, .add_walk_detail a.active{ opacity:1; }

.pets_walk_confirm{ background:#f7f8f8; }

.near_address_main{ padding:0px; }

.near_address{ width:100%; position:relative; }

.near_address_map{ width:100%; height:311px; border-radius:0px 10px 10px 0px; overflow:hidden; }

.near_address_map img{ width:100%; height:100%; }

.near_address_boxOut{ width:100%; position:absolute; left:20px; top:20px; }

.near_address_box{ max-width:500px; background:#fff; padding:15px; border:1px solid #d2d6dd; border-radius:10px; }

.near_address_text p{ font-size:16px; line-height:1.5em; color:#617283; font-weight: 300; display:block; padding-bottom:5px; }

.near_address_field{ width:100%; background:#f7f8f8; height:42px; border:1px solid #d2d6dd; border-radius:6px; padding-right:40px; position:relative; }

.near_address_field input[type=search]{ width:100%; font-size:14px; line-height:1.5em; color:#617283; letter-spacing:1px; font-weight: 300; border-right:1px solid #d2d6dd; padding:10px 15px; }

.near_address_field input[type=submit]{ width:40px; height:38px; background:url(../images/gray_search.png) no-repeat center center; background-size:16px auto; position:absolute; right:0px; top:0px; cursor:pointer; transition:all 0.3s ease-in-out; }


.process_steps_main{ width:100%; padding:20px 0px; background:#f5f8f9; }

.process_steps{ width:100%; background:url(../images/process_step_bg.png) no-repeat left center; background-size:cover; background-color:#fff;  padding:30px 0px 30px; }

.process_steps_inner{ width:100%; }

.process_steps_right{ width:46%; float:right; }

.process_steps_heading{ width:100%; padding-bottom:50px; }

.process_steps_heading h1{ color: #00aeef; }

.process_steps_text{ width:100%; max-width:430px; }

.process_steps_text h5{ font-size:24px; line-height:1.5em; color: #002855; position:relative; padding-bottom:5px; }

.process_steps_text span{ display:block; width:60px; height:60px; font-size:24px; line-height:60px; color: #00aeef; text-align:center; background:#fff; border:1px solid #e4e7ec; border-radius:50%; position:absolute; left:-80px; top:0px; z-index:1; }


.process_steps_text p{ font-size:16px; line-height:1.5em; color: #617283; font-family: 'URW DIN'; }

.process_steps_listing{ width:100%; }

.process_steps_listing ul{ position:relative; padding-left:70px; }

.process_steps_listing ul li{ padding-bottom:30px; position:relative; }

.process_steps_listing ul li:after{ content:""; width:2px; height:100%; background:#e4e7ec; position:absolute; left:-50px; top:11px; }

.process_steps_listing ul li:last-child:after{ display:none; }


.retail_awards_main{ width:100%; background:#54b948; }

.retail_awards{ max-width:370px; margin:auto; padding:15px; }
.retail_awards a{ display:block; }
.retail_awards a img{ width:100%; display:block; }


/*****************************02_33_Petstock_Booking Service_Payment*****************************/

.pay_play_main{ width:100%; background:#f5f8f9; padding:20px 0px 40px; }

.pay_play_inner{ width:100%; padding:20px 0px; }

.pay_onlineBooking{ width:100%; padding:25px; min-height:840px; }

.onlineBooking_heading{ width:100%; }

.onlineBooking_heading h1{ font-size:34px; line-height:1em; font-weight:bold; color: #002855; padding-bottom:20px; }

.onlineBooking_heading p{ font-size:20px; line-height:1.5em; color: #a5adba; padding-bottom:20px; }

.p_payment_fuseText h2, .p_payment_fuseText_right h2{ font-size:16px; line-height:1em; color: #00adef; font-weight:bold; letter-spacing:1px; }

.p_payment_fuseText_right{ width:30%; float:right; }
.p_payment_fuseText_right h2{ text-align:right;}

.onlineBooking_main .p_payment_methodLeft_fuse{ padding:0px 0px 48px; }

.onlineBooking_main .p_payment_methodLeft_fuse ul li{ border-bottom:1px solid #d2d6dd; }
.onlineBooking_main .p_payment_methodLeft_fuse ul{ border-bottom:0px none; }

.onlineBooking_main .p_payment_fuseText h4{ color:#3e4b57; letter-spacing:.5px; font-family: 'URW DIN' ; }
.onlineBooking_main .p_payment_fuseText span{ font-size:16px; color:#3e4b57; padding-right:6px; font-family: 'URW DIN' ; }
.onlineBooking_main .p_payment_fuseText em{ padding:0px 5px 0px 10px; font-family: 'URW DIN' ; }
.onlineBooking_main .p_payment_fuseText strong{ color:#3e4b57; letter-spacing:.5px; font-size:18px; font-family: 'URW DIN' ; font-weight:normal; }

.pay_dollar_main{ width:100%; background:#f5f8f9; padding:15px; border-radius:10px; }

.pay_dollar{ width:100%; }

.pay_dollar h5{ font-size:18px; line-height:1.5em; color: #00adef; padding-bottom:20px; font-family: 'URW DIN' ; }

.pay_dollar h5 span{ font-size:16px; color: #617283; display:block; font-family: 'URW DIN' ; }

.pay_dollar ul{ font-size:0px; margin:0px -10px; }

.pay_dollar ul li{ width:50%; display:inline-block; vertical-align:middle; font-size:14px; padding:0px 10px; }

.pay_dollar ul li label{ font-size:16px; line-height:1.5em; color: #617283; display:block; font-family: 'URW DIN' ; }

.pay_dollar ul li label b{ font-size:22px; color: #00457c; display:inline-block; padding-left:10px; }

.pay_dollar_field{ width:100%; position:relative; }

.pay_dollar_field input{ width:100%; font-size:16px; font-family: 'URW DIN' ; line-height:18px; padding:10px 10px 10px 30px; text-align: right; color: #617283; border-radius:6px; border:1px solid #d2d6dd; background:url(../images/dollar_sign.png) no-repeat left 10px center; background-size:12px auto; background-color:#fff; }

.pay_dollarTotal{ width:60%; float:right; }

.pay_dollarTotal .p_payment_taxText h5, .pay_dollarTotal .p_payment_taxText p, .pay_dollarTotal .p_payment_totalText h5{ font-size:16px; letter-spacing:1px; font-family: 'URW DIN' ; }
.pay_dollarTotal .p_payment_totalText strong{ font-size:22px; color:#00457c; font-family: 'URW DIN-Demi'; }

.p_payment_methodRadios_main label{ min-height:50px; }

.p_payment_methodRadios_main i{ display:block; max-width:130px; padding-top:10px; }

.p_payment_methodRadios_main i img{ width:100%; height:auto; display:block; max-width:none; }

.p_enter_promotionInner input[type=text]{ width:100%; height:50px; background:#f5f8f9; border:1px solid #f5f5f5; border-radius:4px; padding:0px 30px 0px 20px; color:#617283; font-size:16px; letter-spacing:1px; }

.expiry_select .select2-container{ width:100% !important; }
.expiry_select .select2-container--default .select2-selection--single{ border-color:#f5f5f5; height:50px; background:#f5f8f9; }
.expiry_select .select2-container--default .select2-selection--single .select2-selection__rendered{ color:#617283; line-height: 48px; }
.expiry_select .select2-container--default .select2-selection--single .select2-selection__arrow{ height:48px; }
.expiry_select .select2-container--default .select2-selection--single .select2-selection__arrow b{ border:0px none; position:relative; }
.expiry_select .select2-container--default .select2-selection--single .select2-selection__arrow b:before{ content:""; width:20px;height:20px; background:url(../images/dropdown_aero.png) no-repeat center center; background-size:16px auto; position: absolute;left:-10px;top:-9px; }
.expiry_select .custom_input .select2-container .select2-selection--single .select2-selection__rendered{ padding:0px 30px 0px 20px; font-size:16px; color:#617283; letter-spacing:1px; }


.p_productInfo_main{ width:100%; padding-bottom:50px; }

.p_productInfo{ max-width:1170px; margin:auto; }

.p_productInfo_heading{ width:100%; padding-bottom:30px; text-align:center; }

.p_productInfo_heading h4{ font-size:20px; line-height:1.8em; font-weight: 500;letter-spacing: 6.5px; color: #617283; text-transform:uppercase; }

.p_payment_methodMain{ width:100%; }

.p_payment_methodLeft{ width:48%; float:left; }

.p_payment_methodLeft_fuse{ width:100%; padding:0px 20px;  }

.p_payment_methodLeft_fuse ul{ border-bottom:2px solid #f5f5f5; }

.p_payment_methodLeft_fuse ul li{ padding:15px 0px;  }

.p_payment_fuseText{ width:100%; }

.p_payment_fuseText_left{ width:70%; float:left;  font-size:0px;  }

.p_payment_fuseText h4{ width: 80%; font-size:16px; line-height:1.5em; color:#617283; font-weight:500; display:inline-block; vertical-align:top;  }
.p_payment_fuseText h4 p{ font-size:13px; display:block; font-weight:normal; }

.p_payment_fuseText strong{ width:30%; float:right; font-size:15px; line-height:1.5em; color:#617283; font-weight:bold;  text-align:right; word-break:break-all; }

.p_payment_fuseText span{ font-size:14px; line-height:1.5em; color:#617283; padding-right:20px; font-weight:500; display:inline-block; vertical-align:top; }
.p_payment_fuseText span em{ font-style:normal; padding-left:20px; }

.p_payment_methodLeft_tax{ width:100%; padding:20px 20px 0px; }

.p_payment_methodLeft_tax ul{  border-bottom:2px solid #f5f5f5; padding-bottom:0px; }
.p_payment_methodLeft_tax ul li{ padding:10px 0px; }

.p_payment_taxText{ width:100%; font-size:0px; }

.p_payment_taxText h5{ width: 50%; font-size:16px; line-height:1.5em; color:#617283; display:inline-block; vertical-align:middle; word-break:break-all; }

.p_payment_taxText p{ width:50%; font-size:16px; line-height:1.5em; color:#617283; text-align:right; display:inline-block; vertical-align:middle; }

.p_payment_totalText{ width:100%; padding:10px 20px 0px; font-size:0px; }

.p_payment_totalText h5{ width: 40%; font-size:16px; line-height:1.5em; color:#617283; font-weight:500; display:inline-block; vertical-align:middle; word-break:break-all; }

.p_payment_totalText strong{ width:60%; font-size:32px; line-height:1.5em; color:#617283; text-align:right; display:inline-block; vertical-align:middle; }


.p_payment_methodRight{ width:48%; float:right; }

.p_payment_methodRight_inner{ width:100%; padding-bottom:10px; }

.p_payment_methodRight_inner ul li{ padding-bottom:8px; }

.p_payment_methodRadios_main{ width:100%;  border-radius: 6px; background-color: #f7f8f8; padding:10px; position:relative; }

.p_payment_methodRadios_main .p_radio_button [type="radio"]:checked + label, .p_payment_methodRadios_main .p_radio_button [type="radio"]:not(:checked) + label{ display:block; line-height: 1.8em; color:#002855;  font-family: 'URW DIN' ; z-index:2; }
.p_payment_methodRadios_main span{ font-size:14px; line-height:1.5em; color:#617283; display:block; font-family: 'URW DIN' ; font-weight:normal; }

.p_payment_methodRadios_main .p_radio_button [type="radio"]:checked + label:before, .p_payment_methodRadios_main .p_radio_button [type="radio"]:not(:checked) + label:before{ top:14px; }

.p_payment_methodRadios_right{ width:130px; font-size:0px; position:absolute; right:10px; top:12px; z-index:1; }

.p_payment_methodRadios_right h4{ width:70%; display:inline-block; vertical-align:middle; font-size:14px; line-height:1.5em; color:#617283; text-align:right; word-break:break-all; padding-right: 20px; }

.p_payment_methodRadios_right h4 span{ font-size:14px; color:#009fe4; font-weight:500; display:block; word-break:break-all; }

.p_payment_methodRadios_right figure{ width:30%; display:inline-block; vertical-align:middle; }

.p_payment_methodRadios_right figure img{ max-width:30px; display:block; }

.p_payment_wayMain, .pay_onlineBooking{ width:100%; border-radius: 6px; box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.03); background-color: #ffffff; border: solid 2px #f5f5f5; margin-bottom:20px; }

.p_payment_wayMain{ margin-bottom:0px; }

.p_payment_wayCard_head{ width:100%; padding:20px; border-bottom:2px solid #f0f0f0; }

.p_payment_wayContent{ width:100%; padding:30px 30px 10px; }

.p_payment_wayCard_head ul{ font-size:0px; text-align:center; }

.p_payment_wayCard_head ul li{ display:inline-block; padding:0px 25px; }

.p_payment_wayCard_radios{ width:100%; }

.p_payment_wayCard_radios label{ width:48px; height:30px;  font-size:14px; line-height:1.5em; color:#4d4d4d; display:block; position:relative;  cursor:pointer; }

.p_payment_wayCard1{  background:url(../images/payment_cardradioimg1.png) no-repeat center center; background-size:48px auto; }
.p_payment_wayCard2{  background:url(../images/payment_cardradioimg2.png) no-repeat center center; background-size:48px auto; }
.p_payment_wayCard3{  background:url(../images/payment_cardradioimg3.png) no-repeat center center; background-size:48px auto; }
.p_payment_wayCard4{  background:url(../images/payment_cardradioimg4.png) no-repeat center center; background-size:48px auto; }
.p_payment_wayCard5{  background:url(../images/payment_cardradioimg5.png) no-repeat center center; background-size:48px auto; }
.p_payment_wayCard6{  background:url(../images/payment_cardradioimg6.png) no-repeat center center; background-size:48px auto; }

.p_payment_wayCard_radios label:after{ display:none; content:""; width:100%; height:2px; background:#14377c; position:absolute; bottom:-22px; left:0px; }
.p_payment_wayCard_radios label.active:after{ display:block; }

.p_payment_wayCard_radios label input{ width:100%; height:100%; position:absolute; top:0px; left:0px; opacity:0; cursor:pointer;  }

.p_radio_button{ width: 100%; position: relative}

.p_radio_button [type="radio"]:checked, .p_radio_button [type="radio"]:not(:checked) { position: absolute; left: 0; opacity: 0; }

.p_radio_button [type="radio"]:checked + label, .p_radio_button [type="radio"]:not(:checked) + label { position: relative; padding-left: 38px; cursor: pointer;  display: inline-block;  font-size: 16px; line-height: 2;  color: #3e4b57; min-height:32px; }

.p_radio_button [type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before { content: '';  position: absolute; left: 0; top: 14px;  width: 24px;height: 24px; display:block; border-radius: 100px; box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.24); background-color: #e1e8ee; }

.p_radio_button [type="radio"]:checked + label:after, .p_radio_button [type="radio"]:not(:checked) + label:after { content: ''; width: 24px; height: 24px;box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.24); background-color: #e1e8ee; border:5px solid #009fe4; position: absolute; top: 14px; left: 0px; border-radius: 100%;  -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.p_radio_button [type="radio"]:not(:checked) + label:after {  opacity: 0;  -webkit-transform: scale(0); transform: scale(0); }

.p_radio_button [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.col_05{ width:50% !important; }
.col_06{ width:40% !important; }
.col_07 { width:70% !important;}
.col_03 { width:30% !important;}
.col_04 { width:25% !important;}
.col_12{ width:100% !important;}

.p_payment_method2_show, .p_payment_method1_show, .p_payment_method3_show, .p_payment_method4_show{ display:none; }

.p_payment_wayEft_heading{ width:100%; padding-bottom:20px; }

.p_payment_wayEft_heading h5{ font-size:14px; line-height:1.5em;  letter-spacing: 1px; color:#3e4b57; font-weight:bold; }

.p_payment_eftDetail{ width:100%; }

.p_payment_eftDetail ul li{ width:100%; border-radius: 4px; border: solid 2px #f5f5f5; margin-bottom:10px; font-size:0px; position:relative; }

.p_payment_eftDetail ul li:before{ content:""; width:2px; height:100%; background:#f5f5f5; position:absolute; left:30%;  top:0px; }

.p_payment_eftDetail_left{ width:30%; display:inline-block; vertical-align:middle; padding:12px 20px; }

.p_payment_eftDetail_left span{ font-size:16px; line-height:1.5em; color:#617283; display:block; word-break:break-all; }

.p_payment_eftDetail_right{ width:70%; display:inline-block;  vertical-align:middle; padding:12px 20px; }

.p_payment_eftDetail_right strong{ font-size:16px; line-height:1.5em; color:#617283; display:block; font-weight:500;  word-break:break-all; }

.p_manual_paymentMain{ width:100%; }

.p_manual_paymentMain ul li{ padding-bottom:10px; }

.p_manual_payment{ width:100%; font-size:0px; }

.p_manual_paymentLeft{ width:40%; display:inline-block; vertical-align:middle; }

.p_manual_paymentLeft_inner{ width:100%; font-size:0px; }

.p_manual_paymentLeft_inner h4{ font-size:16px; line-height:1.5em; color:#617283; display:inline-block; vertical-align:middle; }

.p_manual_paymentLeft_inner figure{ display:inline-block; vertical-align:middle; padding-right:30px; }

.p_manual_paymentLeft_inner figure img{ display:block; max-width:32px; }

.p_manual_paymentRight{ width:60%; display:inline-block; vertical-align:middle; border-radius: 4px; border: solid 2px #f5f5f5; padding:12px 20px; text-align:right; }

.p_manual_paymentRight strong{ font-size:15px; line-height:1.5em; color:#617283; display:block; font-weight:400; }

.p_payment_wayContent .p_payment_totalText{ padding:0px; }
.p_payment_wayContent .p_payment_totalText strong{ width:100%; display:block; color:#009fe4; }

.p_address_detail_section { width:100%;}

.p_address_detail_section ul  { margin:0px -14px; font-size:0px;}

.p_address_detail_section ul li { padding:0px 14px 20px;display:inline-block; vertical-align:top; width:100%;}

.p_address_detail_section ul li strong {font-size: 16px; letter-spacing: 1px;  color: #617283; display:block; padding-bottom:12px; padding-left:5px; min-height:29px; }

.p_shopingCart_main .p_frequentlybox{ margin-top:30px; }

.p_confirmation_boxHeading{ width:100%; padding:15px 32px; background:#f7f8f8; border-bottom:2px solid #e1e3e8; }

.p_confirmation_boxHeading h4{ font-size:15px;line-height:1.2em; font-weight:500; color:#617283; text-transform:uppercase; }

.p_confirmation_boxHeading h4 i{ padding-right:25px }

.p_confirmation_textleft, .p_confirmation_textleft .p_confirmation_boxText p{ text-align:left; border-bottom:0px none; }

.p_confirmation_boxText p{ font-size: 14px;color: #617283;line-height: 1.5em;text-align: center; }
.p_confirmation_boxText span{ font-size: 14px;color: #bcc2cc;line-height: 1.5em; display:block; }

.itemDetail figure{ max-width:52px; display:block; }

.p_confirmation_main .p_total_table{ padding-right:0px; padding-bottom:20px; }
.p_confirmation_main .p_discount_detail ul{ width:100%; float:none; }

.all_borderBox{ width: 100%; border: 2px solid #e1e3e8; border-radius: 6px; overflow:hidden; }


.p_adult_btns{ width:100%; }

.p_adult_btns ul{ font-size:0px; margin:0px -10px; }

.p_adult_btns ul li{ width:50%; display:inline-block; vertical-align:middle; font-size:14px; padding:0px 10px; }

.p_adult_btns ul li a{ font-size:16px; display:block; color:#617283; border-color:#d2d6dd; text-transform:uppercase; }

.p_adult_btns ul li a i{ padding-right:10px; color:#d2d6dd; font-size:15px; }

.p_adult_btns ul li a:hover{border-color:#009fe4; }

.all_borderBtn{ cursor: pointer;  display: inline-block;  font-size:16px;  text-align: center;  padding:10px 40px;  white-space:nowrap;  font-weight:500; transition:all 0.3s ease;  line-height:1.2em;  border-radius: 6px !important; background-color:transparent; border:1px solid #fff; color:#fff; }


.shop_banner{ width:100%; }

.banner_inner{ position:relative; }

/*.shop_banner .banner_table_cell{ vertical-align:bottom; padding-bottom:50px; }*/

.banner_text{ width:100%; }

.banner_text h2{ font-size:32px; line-height:1em; color:#fff; font-weight:bold; }

.banner_img{ width:100%; }

.banner_img figure{display:block; }

.banner_img figure img{display:block; width:100%; }

.shop_banner .banner_text h1, .shop_banner .banner_text{ padding-bottom:0px; color:#ff8200; }



/*****************************end 02_33_Petstock_Booking Service_Payment*****************************/



/*****************************02_10_Petstock_Booking_Service_Results*****************************/


.choose_box_outer .choose_box_main{ margin-top:0px !important; padding-left:110px; }

.choose_box_outer{ width:100%; margin-top:-120px; padding-bottom:60px; }

.choose_box_outer .activeList{ border:0px none !important; }
.choose_box_outer .activeList .box_list_detail{ background-color:#fff; }
.choose_box_outer .choose_box_list ul li ul{ display:block !important; }

.chose_list_text span{ font-size: 16px; line-stacking:1.5em; color: #00adef; display:block; letter-spacing: 0.5px; }

.choose_box_outer .data_services_tittle h4{ padding-left:0px; }

.rangeSlider_out{ width:100%; padding-bottom:10px; }

.rangeSlider_out label{ font-size: 16px; line-height:1.5em; color: #617283; display:block; padding-bottom:15px; }

.rangeSlider_out .irs-grid-text{ font-size:0px; line-height:0px; z-index:1; }
.rangeSlider_out .irs-slider.state_hover, .rangeSlider_out .irs-slider:hover{ background:#00457c; z-index:1; }
.rangeSlider_out .irs-slider{ background:#00457c; border-color:#00457c; box-shadow:none; width:16px; height:16px; border-radius:50%; top:27px; z-index:1; }
.rangeSlider_out .irs-bar{ background:#00457c; border-color:#00457c; height:5px; z-index:1; }
.rangeSlider_out .irs-bar-edge{ background:#00457c; border-color:#00457c; height:5px; z-index:1; }
.rangeSlider_out .irs-line{ height:5px; background:#d2d6dd; z-index:1; }
.rangeSlider_out .irs-line-mid, .rangeSlider_out .irs-line-right, .rangeSlider_out .irs-line-left{ height:5px; z-index:1; }
.rangeSlider_out .irs-grid-pol.small{ display:none; }
.rangeSlider_out .irs-grid{ height:8px; top:32px; z-index:0; }
.rangeSlider_out .irs-grid-pol{ height:24px; top:-8px; background:#d2d6dd; }
.rangeSlider_out .irs-with-grid{ height:50px; }
.rangeSlider_out .irs-from, .rangeSlider_out .irs-to, .rangeSlider_out .irs-single{ background:#fff; padding:1px 15px; top:-10px; color:#00adef;  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1); color:#002855; font-size:18px;letter-spacing: 0.6px; }
.rangeSlider_out .irs-from:before, .rangeSlider_out .irs-to:before, .rangeSlider_out .irs-single:before{ content:""; width: 0;height: 0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;margin: auto; position: absolute;left:50%;bottom:-5px; margin-left:-5px; }

.services_select_main{ width:100%; }

.services_select_out{ width:100%; padding-bottom:10px; }
.services_select_out:last-child{ padding-bottom:0px; }

.services_select_out label{ font-size: 16px; line-height:1.5em; color: #3e4b57; display:block; padding-bottom:5px;  }

.services_select{ width:100%; }

.services_select .select2-container{ width:100% !important; }
.services_select .select2-container--default .select2-selection--single{ border-color:#e1e8ee; color:#a5adba; height:42px; }
.services_select .select2-container--default .select2-selection--single .select2-selection__rendered{ color:#a5adba; line-height: 40px; }
.services_select .select2-container--default .select2-selection--single .select2-selection__arrow{ height:38px; }
.services_select .select2-container--default .select2-selection--single .select2-selection__arrow b{ border:0px none; position:relative; }
.services_select .select2-container--default .select2-selection--single .select2-selection__arrow b:before{ content:""; width:20px;height:20px; background:url(../images/dropdown_aero.png) no-repeat center center; background-size:16px auto; position: absolute;left:-10px;top:-9px; }
.services_select .select2-container--default .select2-selection--single .select2-selection__placeholder { color: #a5adba; }
.select2-selection__clear { display:none !important;}

.choose_box_outer .box_list_detail_inner{ padding-bottom:27px; }
.choose_box_outer .box_list_detail{ padding-top:26px; }
.choose_box_outer .data_services_tittle h4{ min-height:39px; }

.services_select .select2-container .select2-selection--single .select2-selection__rendered{ padding-right:40px; }
.price_range_select .custom_input .select2-container .select2-selection--single .select2-selection__rendered{ padding:0px 40px 0px 20px }
.price_range_select .custom_input .services_select .select2-container--default .select2-selection--single .select2-selection__arrow b:before{ top:-16px;   }


.p_connecting_text{ max-width:1170px; margin:auto; text-align:center; padding-bottom:20px; }

.p_connecting_text strong{ font-size: 48px; font-weight: 300; line-height: 1em; letter-spacing: -1.8px; display:block; color: #617283; }
.p_connecting_text strong b{ font-weight:bold; padding:0px 10px; }

.price_range_main{ width:100%; padding:20px 0px 40px; }

.price_range_inner{ width:100%; }

.price_range_left{  width:86%; float:left; }

.price_range_listing{ width:100%; }

.price_range_listing ul{ font-size:0px; }
.price_range_listing ul li{ width:33.33%; display:inline-block; vertical-align:top; padding:0px 20px 0px 0px; font-size:14px; }

.price_range_right{  width:14%; float:right; }

.service_views{ width:100%; }

.service_views ul{ font-size:0px; margin:0px -10px; }

.service_views ul li{ font-size:14px; display:inline-block; vertical-align:top; padding:0px 10px; }

.service_views ul li a{ width:52px; display:block; text-align:center; transition:all 0.3s ease-in-out; opacity:0.6; }

.service_views ul li a em{ font-size: 16px; color: #617283; line-height:1.5em; display:block; font-style:normal; padding-bottom:5px; }

.service_views ul li a span{ width:100%; height:44px; display:block; background-color:#fff; border:1px solid #e1e8ee; transition:all 0.3s ease-in-out; border-radius:4px; padding: 9px 0px; }
.service_views ul li a span img{ max-width:25px; margin:auto; display:block; height:auto; }

.service_views ul li a:hover, .service_views ul li a.active{ opacity:1; }



.p_booking_result_inner{ width:100%; }

.p_booking_result_inner ul li{ padding-bottom:20px; }

.p_booking_result_row{ width:100%; background:#fff; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15); }

.p_booking_result_detail{ width:100%; display:flex; }

.p_booking_result_left{ width:70%; position:relative; margin-right:20px; background:#fff; padding:20px 30px; }

.p_booking_result_right{ width:30%; background:#fff; padding:20px; }

.service_user_main{ width:100%; position:relative; }

.service_user_left{ width:215px; float:left; }

.service_user_img{ width:100%; }

.service_user_img a{ width:100%; height:215px; display:block; position:relative; }
.service_user_img a i{ display:block; width:100%; height:100%; }
.service_user_img a i img{ width:100%; height:auto; display:block; border-radius:10px; }
.service_user_active{ width:120px; position:absolute; top:0px; left:0px; display:none; }
.service_user_active img{ display:block; border-radius:10px 0px 0px 0px; }


.service_user_right{ width: calc(100% - 215px); float:right; padding-left:30px; }

.service_user_header{ width:100%; border-bottom:1px solid #d2d6dd; padding-bottom:15px; margin-bottom:15px; }

.service_user_info{ width:35%; float:left; }

.service_user_info a{ font-size: 32px; line-height:1.3em; display:inline-block; color: #002855; margin-bottom:5px; transition:all 0.3s ease; font-weight:bold; }

.service_user_info span{ font-size: 16px; line-height:1.5em; color: #00aeef;  display:block; font-family: 'URW DIN';}

.service_user_rating{ width:63%; float:right; }

.service_user_rating ul{ font-size:0px; float:right; width:80%; }

.service_user_rating ul li{ width:33.33%; display:inline-block; vertical-align:top;font-size:14px; padding:0px 10px; border-right:1px solid #d2d6dd; text-align:center; min-height: 60px; }
.service_user_rating ul li:first-child{ border-left:1px solid #d2d6dd; }

.service_user_rating ul li h1{ font-size:36px; line-height:1em; color:#52b848; letter-spacing:1px; font-weight:bold; }
.skycolor{ color:#00adef !important; }
.service_user_rating ul li span{ font-size:16px; line-height:1.5em; color:#617283; letter-spacing: 0.5px; display:block; }

.p_addFavorite{ font-size:22px; line-height:1.5em; color: #d2d6dd; display:block; transition:all 0.3s ease-in-out; margin-bottom:5px; }
.p_addFavorite i{ color:#d2d6dd; }
.p_addFavorite.active i{ color:#ec008c; }

.service_user_text{ width:100%; border-bottom:1px solid #d2d6dd; margin-bottom:15px; }
.service_user_text h5 {font-size: 20px; line-height: 1.2; color: #002855;font-family: 'URW DIN';padding-bottom:15px;}
.service_user_text p{ font-size:16px; line-height:1.5em; color:#617283; letter-spacing:0.5px; padding-bottom:15px;font-family: 'URW DIN'; }


.p_booking_result_btns{ width:100%; padding-bottom:26px; }

.p_booking_result_btns ul{ font-size:0px; margin:0px -2px; padding-right:30px; }

.p_booking_result_btns ul li{ display:inline-block; vertical-align:top; font-size:14px; padding:0px 2px; }

.p_booking_result_btns ul li a{ display:block; transition:all 0.3s ease-in-out; }

.p_booking_result_btns ul li a.all_borderBtn{ font-size:16px; padding:2px 15px; color: #617283; border-radius:50px !important; border-color:#d2d6dd; }

.service_profile_btns{ width:100%; }

.service_profile_btns ul{ font-size:0px; margin:0px -10px; }

.service_profile_btns ul li{ width:50%; display:inline-block; vertical-align:middle; font-size:14px; padding:0px 10px; }

.service_profile_btns ul li a{ display:block; }

.booking_policies{ width:100%; padding-top:40px; }


.booking_policies_detail{ width:100%; padding-bottom: 10px;}

.booking_policies_detail h2{ font-size: 28px; line-height:1.29; color: #a5adba; padding-bottom:25px; font-weight: bold;}

.booking_policies_detail ul li{ padding-bottom:20px; }

.policy_procedure{ width:100%; }

.policy_procedure p{ font-size:18px; line-height:1.3em; color: #617283; padding-left:50px;  letter-spacing:0.5px; font-family: 'URW DIN'; }

.p_rena_town{ width:100%; }

.p_rena_town a{ display:table; table-layout:fixed; }

.p_rena_town span{ display:table-cell; vertical-align:middle; }

.p_rena_town span i{ width:40px; height:40px; background:#009fe4; font-size:16px; line-height:40px; color: #fff; text-align:center; border-radius:50%; }

.p_rena_town small{ font-size:18px; line-height:1.5em; color: #617283; font-family: 'URW DIN';display:table-cell; vertical-align:middle; padding-left:14px;  }

.p_rena_galary{ width:100%; padding-top:40px; }

.p_rena_galaryInner{ width:100%; }

.p_rena_galaryInner ul{ font-size:0px; margin:0px -5px; }

.p_rena_galaryInner ul li{  width:50%; display:inline-block; vertical-align:top; font-size:14px; padding:0px 5px 10px; }

.p_rena_galaryInner ul li a{ display:block; }

.p_rena_galaryInner ul li a img{ max-width:none; width:100%; height:auto; display:block; border-radius:5px; }

.sky{ background:#00adef; color:#fff; border:0px; }

.pet_hosting_main{ width:100%; }

.pet_hosting_heading{ width:100%; padding-bottom:10px; font-size:0px; }

.pet_hosting_heading h2{ width:70%; font-size: 22px; color: #a5adba; line-height:1.3em; display:inline-block; vertical-align:middle; }

.pet_hosting_heading h1{ width:30%; font-size:34px; color: #00457c; line-height:1em; display:inline-block; vertical-align:middle; text-align:right; }

.pet_hosting_tableHead{ width:100%; }
.pet_hosting_tableHead h5{  font-size:14px; color:#00adef; line-height:1.3em; letter-spacing:0.5px; }

.pet_hosting_circle{ width:100%; }

.pet_hosting_circle a{ width:20px; height:20px; background:#fff; border:4px solid #009fe4; border-radius:50%; display:block; box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.24); }

.pet_hosting_tabletext{ width:100%; }

.pet_hosting_tabletext p{ font-size:14px; color:#3e4b57; line-height:1.3em; letter-spacing:0.5px; }
.pet_hosting_tabletext del{ font-size:14px; color:#a5adba; line-height:1.3em; letter-spacing:0.5px; }

.pet_hosting_listing{ width:100%; }
.pet_hosting_listing ul li{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #d2d6dd; }
.pet_hosting_listing ul li:last-child{ border-bottom:0px; }

.pet_hosting_tabletext{ font-size:20px; color:#00457c; line-height:1.3em; letter-spacing:0.5px; }

.pet_hosting_mapOut{ width:100%; padding-top:20px; }


.p_booking_pagination{ width:100%; background:#fff; padding:40px 0px; }

.p_booking_result_map{ width:100%; border-radius:10px; overflow:hidden; }

.service_profile_show{ display:none; }



/*****************************end 02_10_Petstock_Booking_Service_Results*****************************/


/*****************************sign up and sign in pages style*****************************/



.signUp_personal { width:100%; position:relative; }

.signin_bg_main{ width:100%; background:#00aeef; position:relative; }

.signin_bg_main:after{ content:""; width:50%; height:100%; -webkit-clip-path: polygon(100% 0, 100% 100%, 9% 100%, 0% 0);
    clip-path: polygon(100% 0, 100% 100%, 9% 100%, 0% 0); background:url(../images/password_page_bg.png) no-repeat center center; background-size:100% auto; background-color: #062855; position:absolute; right:0px; top:0px; }

.signin_bg_inner{ width:100%; padding:80px 0px; }

.signUp_bg{ background:#f5f8f9; }
.signUp_bg:after{ background:url(../images/signUp_pet.png) no-repeat center center; background-size:100% auto; background-color: #01b6f7; }







.signUp_personal_detail { width:100%; background:#f5f8f9; display:table; table-layout:fixed; position:relative; }

.signUp_personalLeft { width:50%; display:table-cell; vertical-align:middle; position:relative; padding:100px 0px; }


.signUp_pet_dog { width:100%; display:block; }

.signUp_pet_dog img{ width:100%; display:block; margin:auto; }

.signUp_personalLeft_detail { position:relative; z-index:1; }

.signUp_personalLeft_detail h1 {font-size:70px; line-height:.8em; font-weight: 500;color: #002855; padding-bottom:30px; }
.signUp_personalLeft_detail h1 b{ display:block; color:#00aeef; }

.signUp_personalLeft_detail p{ font-size: 18px; line-height:1.5em; color: #617283; padding-bottom:30px; font-family: 'URW DIN' ; }

.signUp_personalRight { width:50%; display:table-cell; vertical-align:middle; -webkit-clip-path: polygon(100% 0, 100% 100%, 9% 100%, 0% 0);
    clip-path: polygon(100% 0, 100% 100%, 9% 100%, 0% 0); background: #01b6f7; }

.signUp_personalForm{ max-width:550px; width:100%; border-radius: 6px; box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff; padding:35px 40px 25px; position:relative; z-index:2; margin:auto; }

.signUp_formDetail{ width:100%;}

.signUp_logo{ width:100%; padding-bottom:20px; padding-left:10px;}

.signUp_logo a { display:block; max-width:200px; width:100%;}
.signUp_logo a img { display:block; width:100%;}


.signUp_form_nav{ width:100%; padding-bottom:30px;}

.signUp_form_nav ul { font-size:0px;}

.signUp_form_nav ul li { display:inline-block; width:33.33%; vertical-align:top;}

.signUp_form_nav ul li a { color:#617283; font-size:16px; font-weight:400; display:block;border-radius: 6px; background-color: #e4e7ec; padding:15px 10px 15px 20px ; position:relative; text-align:center;}

.signUp_form_nav ul li a:after {content:""; position:absolute; width:30px; background:#e4e7ec; height:100%; -webkit-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
    clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%); top:0px ;right:-20px; z-index:2;}

.signUp_form_nav ul li a:before {content:""; position:absolute; width:30px; background:white; height:100%; -webkit-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
    clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%); top:0px ;left:-7px; z-index:1;}

.signUp_form_nav ul li:last-child a:after { background:none; }
.signUp_form_nav ul li:first-child a:before { background:none; }

.signUp_form_nav ul li:nth-child(2) a { padding-left:40px; }


.signUp_form_nav ul li.activeGreen a {background-color: #54b948; color:#fff;}
.signUp_form_nav ul li.activeGreen a:after { background-color: #54b948; }
.signUp_form_nav ul li:last-child.activeGreen a:after { background:none; }
.signUp_form_nav ul li:first-child.activeGreen a:before { background:none; }

.signUp_form_nav ul li.activeBlue a {background-color: #00aeef; color:#fff;}
.signUp_form_nav ul li.activeBlue a:after { background-color: #00aeef; }
.signUp_form_nav ul li:last-child.activeBlue a:after { background:none; }
.signUp_form_nav ul li:first-child.activeBlue a:before { background:none; }



.info_tabs_dats{ width:100%; display:none; position:relative;}

.personal_info_form { width:100%;}

.personal_info_form h3 { font-size: 24px; padding-bottom:25px; color:#002855; }

.personal_info_listing ul {font-size: 0px;  margin: 0px -5px; }

.personal_info_listing ul li { padding:0px 5px 15px; display:inline-block; vertical-align:top; width:100%}

.custom_input { width:100%; position:relative;}

.name_icon:before, .mobile_icon:before, .email_icon:before, .password_icon:before {content:"\f2c0"; position:absolute; width:25px; right:5px;top: 13px;font-family:FontAwesome; color:#d2d6dd;font-size:14px}

.optional_input input{ padding-right:110px; }
.optional_text{ font-size: 16px; color: #d2d6dd; position:absolute; top:12px; right:45px; }

.mobile_icon:before{ content:"\f10b";font-size:22px;top: 9px;}
.email_icon:before{ content:"\f003";font-size:15px;top: 12px;}
.password_icon:before{ content:"\f070";font-size:16px;top: 11px;}


.custom_input .select2-container .select2-selection--single .select2-selection__rendered{ font-size:16px; color:#a5adba; padding: 0px 110px 0px 20px; }
.custom_input .services_select .select2-container--default .select2-selection--single .select2-selection__arrow b:before{ left:-17px }
.optional_input .select2-container--default .select2-selection--single{ background-color:transparent; }
.optional_input .services_select .select2-container--default .select2-selection--single{ color:#a5adba; border-color:#d2d6dd; }


.deteOf_birth_main{ width:100%; display:table; table-layout:fixed; }
.deteOf_birth_left{ width:29%; display:table-cell; vertical-align:middle; }
.deteOf_birth_right{ width:auto; display:table-cell; vertical-align:middle; }

.deteOf_birth_left span{ font-size: 16px; line-height:1.5em; letter-spacing: 0.5px; color: #617283; display:block; }

.deteOf_birth_feilds{ width:100%; font-size:0px; position:relative;
    text-align: right; }

.deteOf_birth_feilds input{ text-align:center; width:33px; font-size:14px; color: #a5adba; border-radius: 6px;background-color: #fff; height:42px; border:1px solid #d2d6dd; display:inline-block; vertical-align:middle; margin:0px 1px; }

.deteOf_birth_feilds input:nth-child(2){ margin-right:25px; }
.deteOf_birth_feilds input:nth-child(4){ margin-right:25px; }
.deteOf_birth_feilds input:last-child{ margin-right:0px; }

.deteOf_birth_feilds:before, .deteOf_birth_feilds:after{ content:"/"; font-size:26px; color:#617283; position:absolute; left:24%; top:8px; }
.deteOf_birth_feilds:after{ left: 52.50%; }



.signUp_likeBtn{ width: 90px; height: 90px;  border-radius: 10px; background-color: #00adef; margin:auto; margin-bottom:30px; display:block; }

.signUp_likeBtn i{ font-size:40px; line-height:90px; text-align:center; color:#fff; }









.all_buttons_outer { width:100%; text-align:right; }

.all_buttons_outer ul { font-size:0px; margin:0px -5px; }

.all_buttons_outer ul li { width:40%; display:inline-block; vertical-align:top; padding:0px 5px;}


.infoData .all_buttons_outer { padding-top:20px;}

.alreadyAccount{ width:100%; }

.alreadyAccount p {font-size: 16px; font-weight: 500; text-align: center;  color: #ffffff;}
.alreadyAccount p a {  color: #ffffff; text-decoration:underline !important;}
.alreadyAccount p a:hover { text-decoration:none !important;}


.adressData .custom_input:before { display:none !important;}
.petInfoData .custom_input:before { display:none !important;}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:#a5adba;
}
::-moz-placeholder { /* Firefox 19+ */
    color:#a5adba;
}
:-ms-input-placeholder { /* IE 10+ */
    color:#a5adba;
}
:-moz-placeholder { /* Firefox 18- */
    color:#a5adba;
}


.custom_ulDropdown { width:100%;position:relative; }

.custom_ulDropdown em{ width:100%; font-size:14px; color:#a5adba; display:block; position:relative; font-style:normal; cursor:pointer; line-height:22px; z-index:2
;padding:9px 20px 9px 20px;border:1px solid #d2d6dd;border-radius: 6px; }

.custom_ulDropdown em:before  {content:""; position:absolute; width:25px; right:10px;top: 0px; background:url(../images/dropdown_aero.png) center center no-repeat; height:100%; background-size:18px 18px;transition:all 0.1s ease; }

.dropdown_list { background:#fff; display:none; position:absolute; left:0px; top:100%; width:100%;border:1px solid #d2d6dd;border-radius:0px 0px 6px 6px; padding:0px 5px; z-index:22; padding-top:0px; margin-top:-1px; border-top:0px;}

.dropdown_list li { border-bottom:1px solid #d2d6dd; padding:5px 1px 5px !important; width:100% !important;}

.dropdown_list li strong {border-radius: 5px; font-size: 14px;  color: #617283; display:block; padding:12px 30px 12px; cursor:pointer;transition:all 0.3s ease; }

.dropdown_list li strong:hover {background-color: #00447c; color:#fff;}

.dropdown_list li:last-child {  border-bottom:0px;}

.opnDropdown .dropdown_list { display:block;margin:-1px 0px 0px;}

.opnDropdown em{ border-radius:6px 6px 0px 0px;}

.opnDropdown.custom_ulDropdown em:before { transform:rotate(180deg);}


.width50{ width:50% !important;}
.width70{ width:70% !important;}
.width30{ width:30% !important; position:relative; }

.personal_info_listing ul li.width30 .custom_inputfile{ position: absolute; padding-bottom:20px; width:135px; }
.personal_info_listing ul li.width70 .deteOf_birth_main{ padding-bottom:17px; }


.checkboxes_button { width:100%; }

.checkboxes_button ul li{  color: #AAAAAA;  position: relative; width: 40%; display:inline-block; padding-bottom:0px; }

.checkboxes_button .p_radio_button [type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after{ top:4px; }
.checkboxes_button .p_radio_button [type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before{ top:4px; }
.checkboxes_button ul li .p_radio_button [type="radio"]:checked + label, [type="radio"]:not(:checked) + label{ color: #617283; }


.custom_inputfile{  width:100%; padding:10px; border-radius:10px; background:#f5f8f9; position:relative;  }
.custom_inputfile label img{ max-width:65px; height:50px; margin:auto; display:block; }
.custom_inputfile label span{ font-size: 16px; line-height:1.5em; color: #617283; letter-spacing: 0.5px; display:block; text-align:center; padding-top:10px; }
.custom_inputfile label input{ width:100%; height:100%; position:absolute; left:0px; top:0px; opacity:0; cursor:pointer; }



.add_button{ padding:15px 0px 40px;}

.add_button a { cursor: pointer;  display: block;  font-size:14px;  text-align: center;  height:42px;  white-space:nowrap;  text-shadow:0px 0px 1px rgba(0,0,0,0.13); transition:all 0.3s ease;  line-height: 42px;  border-radius: 6px !important; background-color: #f7f8f8; border:1px solid #d2d6dd; color:#617283; width:100%;  }

.add_button a i { display:inline-block; vertical-align:middle; margin-right:15px; background:url(../images/plus_icon@2x.png) no-repeat; background-size:100%; width:22px; height:22px; margin-top:-2px;}


.alert_text{font-size: 14px; font-style: italic; color: #e31837; display:block; position:absolute; right:0px; top:10px;}




.agree_terms { width:100%; position:relative; padding:15px 0px 30px;}


.checkboxSmall { display: block; position: relative;  padding-left: 32px; margin-bottom: 20px; cursor: pointer; font-size: 18px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none; color:#617283; }

/* Hide the browser's default checkbox */
.checkboxSmall input { position: absolute; opacity: 0; cursor: pointer; height: 0;  width: 0; }

/* Create a custom checkbox */
.checkmarkSmall { position: absolute; top: 2px; left: 0;  height: 16px;  width: 16px; background-color: #fff;border-radius: 3px; border:1px solid #d2d6dd; }


/* When the checkbox is checked, add a blue background */
.checkboxSmall input:checked ~ .checkmarkSmall {  background-color: #ec008c; border:0px; }

/* Create the checkmark/indicator (hidden when not checked) */
.checkmarkSmall:after {  content: ""; position: absolute; display: none; }

/* Show the checkmark when checked */
.checkboxSmall input:checked ~ .checkmarkSmall:after { display: block; }

/* Style the checkmark/indicator */
.checkboxSmall .checkmarkSmall:after { left: 6px; top: 2px; width: 3px; height: 7px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }




.signUp_pet_parrot {position:absolute; left:-50px; top:30px; display:block; z-index:0; width:750px;}

.signIn_info{ display:block; padding-top:30px;}

.signIn_info .personal_info_lisitng ul li:nth-child(1) .custom_input:before  { content:"\f003";font-size:15px;top: 12px;}
.signIn_info .personal_info_lisitng ul li:nth-child(2) .custom_input:before  { content:"\f070";font-size:16px;top: 11px;}

.signIn_info .personal_info_form { padding-bottom:25px;}


.sign_in_remember label{ width:50%; float:left; margin-bottom:0px; margin-top:16px; }

.sign_in_forgot a { display:inline-block; color: #00aeef; font-size: 18px; }

.sign_in_forgot a:hover { text-decoration:underline !important;}




.petSitter2{ padding-bottom:180px;}

.pet_services_outer { width:100%; border-bottom:1px solid #e4e7ec; margin-bottom:20px;}

.pet_services_detail { width:100%; padding-bottom:5px;}

.pet_services_detail h3 { font-size: 18px; color: #617283; padding-bottom:20px;}

.pet_services_detail h4 { font-size: 14px; color: #617283; padding-bottom:20px;}

.pet_services_detail ul { font-size:0px;}

.pet_services_detail ul li { display:inline-block; vertical-align:top; width:33.33%; padding-bottom:12px; padding-right:10px;}



.checkboxLarge { display: block; position: relative;  padding-left: 38px; margin-bottom: 0px; cursor: pointer; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none; color:#a5adba; min-height: 22px;line-height: 14px;}

/* Hide the browser's default checkbox */
.checkboxLarge input { position: absolute; opacity: 0; cursor: pointer; height: 0;  width: 0; }

/* Create a custom checkbox */
.checkmarkLarge { position: absolute; top: 0; left: 0;  height: 22px;  width: 22px; background-color: #fff;border-radius: 3px; border:1px solid #d2d6dd; }


/* When the checkbox is checked, add a blue background */
.checkboxLarge input:checked ~ .checkmarkLarge {  background-color: #00aeef; border:0px; }

/* Create the checkmark/indicator (hidden when not checked) */
.checkmarkLarge:after {  content: ""; position: absolute; display: none; }

/* Show the checkmark when checked */
.checkboxLarge input:checked ~ .checkmarkLarge:after { display: block; }

/* Style the checkmark/indicator */
.checkboxLarge .checkmarkLarge:after { left: 8px; top: 5px; width: 6px; height: 10px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }





.body_petSitter { background:url(../images/petsitter_bg.png) no-repeat; background-size:cover;}


.petStock_accountInfo { width:100%;}

.petStock_accountInfo_detail { width:100%; padding-top:120px;}

.account_info_header { width:100%; text-align:right;}

.account_info_logo{ width:200px; display:inline-block;}

.account_info_logo a { display:block;  width:100%;}
.account_info_logo a img { display:block; width:100%;}



.account_info_contant{ width:100%; position:relative; padding-left:100px;}

.account_infoTittle { position:relative; z-index:1;padding:0px 0px 20px 0px; width:100%;}

.account_infoTittle label {font-size: 26px; font-weight: 500; letter-spacing: 7px; color: #617283; font-family: "Segoe Print"; display:block;}

.account_infoTittle h1 {font-size: 140px; font-weight: 500;color: #00447c;margin-top: -10px; }


.accInfo_create{ width:100%; padding-bottom:350px;}

.accInfo_create h4 { font-size: 18px; color: #617283; padding-bottom:30px; padding-left:45px;}

.accInfo_create_detail { width:100%; position:relative;}

.accInfo_create_detail:after{ content:""; position:absolute; background:#e4e7ec; width:1px; left:50%; height:100%; top:0%; z-index:2 }

.accInfo_create_column{ width:48%; float:left; padding:30px 50px 20px 178px; position:relative;}

span.pet_acc_icon{ width:148px; position:absolute; left:0px; top:20px; height:148px; border:1px solid #a5adba; border-radius:50%; padding:5px;}

span.pet_acc_icon a { display:block; position:relative; width:136px;height:136px;border:1px solid #979797;border-radius:50%;}

/*span.pet_acc_icon a:after{ content:""; position:absolute; border-radius:50%; width:96%; height:96%; border:1px solid #979797; opacity:.25; left:1px; top:1px; }
*/

.accInfo_columnText{ width:100%;  }

.accInfo_columnText h5 { font-size: 22px; font-weight: 700; color: #00447c; text-transform:uppercase; padding-bottom:15px;}

.accInfo_columnText p {font-size: 16px; line-height: 1.56; color: #617283;}

.frColumn{ float:right; padding-right:20px; width:45%;}




.pet_shutter_img { width:100%;position:absolute; bottom:0px; left:0px;z-index:15;}

.pet_shutter_img span { width:100%; background:url(../images/shutterstock_img.png) top center no-repeat;  height:261px;  background-size:1300px  100%; display:block; z-index:2;}

.pet_shutter_img small{ height:100px; background:#fff; width:100%;position:absolute; bottom:0px; left:0px; z-index:-1}





.retrive_header{ padding-bottom:80px;}

.retrive_contant .social_info { top:170px}

.password_criteria_outer{ width:100%; position:relative; min-height:500px;}

.shuterStock_cat { width:350px; display:block; position:absolute; left:-30px; bottom:0px;}
.shuterStock_cat img { display:block; width:100%;}

.shuterStock_dog { width:542px; display:block; position:absolute; right:-180px; bottom:0px;}
.shuterStock_dog img { display:block; width:100%;}


.password_formOuter { max-width:420px; margin:auto; position:relative; z-index:1; padding-top:20px;}

.password_formOuter p {font-size: 17px; line-height: 1.44; color: #617283; padding-bottom:40px;}


.password_formOuter .personal_info_form { padding-bottom:35px;}

.password_formOuter .personal_info_lisitng ul li .custom_input:before  { content:"\f003";font-size:15px;top: 11px;}

.personal_info_form strong {font-size: 14px; color: #00447c; display:block; padding-bottom:10px;}

.password_formOuter .cnfimPasw ul li .custom_input:before  { content:"\f070";font-size:15px;top: 11px;}
.password_formOuter .cnfimPasw ul li .custom_input input  { text-align:right; color:#00447c;}





.petStock_popup {width: 100%; position: absolute; height: 100%; z-index: 10; left: 0px; top: 0px; }

.petStock_popup_inner { width:100%; height:100%;display:table; table-layout:fixed; padding:70px 0px;}

.petStock_overlay { width: 100%;  height: 100%;  position: fixed; top: 0px;  left: 0px; background-color: rgba(0, 40, 85, 0.85);}

.popupDiv {  width:100%; height:100%; display:table-cell; vertical-align:top; text-align:center;position: relative;}

.popupDiv_detail { width:100%; max-width:556px; background:#fff; margin:0px auto; box-sizing:border-box;/* max-height:calc(100vh - 30px);   overflow-y:auto; overflow-x:hidden;*/  box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.1); position:relative; border-radius:10px; }

.verification_popup { width:100%; padding:80px 50px 50px 50px;}

.verification_popup span { max-width:282px; display:block; margin:auto; margin-bottom:22px;}

.verification_popup span img { display:block; width:100%;}

.verification_popup h4 {font-size: 32px; font-weight: 700; color: #00447c; padding-bottom:40px;}

.verification_popup p {font-size: 18px; line-height: 1.44; color: #617283; padding-bottom:30px;max-width: 400px; margin:auto; font-family: 'URW DIN' ; }

.verification_popup label {font-size: 18px; display:block; color: #00aeef; text-transform:uppercase; padding-bottom:50px; font-family: 'URW DIN' ; }

.numberPlaceholder  {  width:100%  ;display:table; table-layout:fixed; padding-bottom:45px;  }

.numberPlaceholder input { text-align:center;width: 84px;display: table-cell; vertical-align: top;font-size: 36px;  color: #00447c; border-radius: 6px;background-color: #e4e7ec; height:80px; margin:0px 10px}

.popup_button { width:100%; text-align:center;}

.popup_button input { display:inline-block; max-width:224px;}



.petstock_contact_container { width:100%; position:relative;}

.petstock_contactDetail{ width:100%;padding:100px 0px 100px;}

.petstock_contactForm{ width:45%; float:left;}

.petstock_contactForm_detail{ width:100%; border-radius: 6px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff;padding:50px 30px 20px;}

.petstock_contactForm_detail .signUp_logo { padding-bottom:35px;}

.petstock_contactForm_detail .signUp_logo a { max-width:240px;}

.petstock_contactForm_detail .info_tabs_dats { display:block;}

.petstock_contactForm_detail .personal_info_form h3 { font-size:28px; padding-bottom:15px;}

.personal_info_form p { font-size: 16px; color: #617283; padding-bottom:30px; letter-spacing: 0.5px; }

.petstock_contactForm_detail .custom_input::before { display:none !important;}

.petstock_contactForm_detail .custom_input input { padding:0px 20px;}

.custom_textarea { width:100%; position:relative;}

.custom_textarea textarea {border-radius: 6px; width:100%; border:1px solid #d2d6dd; height:230px; padding:15px 20px 15px 20px; font-size:14px; color:#a5adba;}

.petstock_contactForm_detail .all_buttons_outer { text-align:left;}

.petstock_contactForm_detail .all_buttons_outer ul li { max-width:150px;}


.petstock_contactProfile{ width:45%; float:left ; margin-left:4%;}

.pet_contact_detail{ width:100%;}

.pet_contactInfo{ width:100%; padding-bottom:25px !important; position:relative;min-height:195px;}

.imageProfile { width:170px; position:absolute; left:0px; top:0px;}

.imageProfile span { width:100%; display:block;border-radius: 10px; overflow:hidden;}
.imageProfile span img { width:100%; display:block;}


.profileInfo{ width:100%; padding-left:195px; }

.profileInfo label { font-size: 35px; color: #002855; padding-bottom:10px; display:block; font-weight:bold;}

.profileInfo p { font-size: 16px; line-height: 1.56; color: #617283;padding-bottom:15px;}

.profileInfo p b {font-weight: 900; color: #009fe4;}
.profileInfo span{ font-size: 18px; line-height:1.3em; color: #00aeef;  display:block; font-family: 'URW DIN'; padding-bottom:22px;}



.profileInfo_selection { width:100%; border-top:1px solid #d2d6dd; border-bottom:1px solid #d2d6dd; padding:20px 0px 25px ; }

.profileInfo_datepicker{ width:68.5%; float:left; border-right:2px solid #d2d6dd; padding:10px 0px 8px;}

.profileInfo_datepicker label {font-size: 14px;  color: #009fe4; display:block; padding-bottom:10px;}



.datepicker_section{ width:100%; padding-right:15px;}

.customDatepicker { width:100%; position:relative; max-width:170px; display:inline-block; vertical-align:top; float:left;}

.customDatepicker input {border-radius: 6px; width:100%; border:1px solid #e1e8ee; height:42px; padding:0px 65px 0px 20px; font-size:14px; color:#617283;}

.customDatepicker:before  {content:"\f133"; position:absolute; width:45px; right:0px;top: 0px;font-family:FontAwesome; color:#617283;font-size:14px; border-left:1px solid #e1e8ee; line-height:42px; text-align:center;}

.datepicker_section .customDatepicker:last-child { float:right;}


.customDatepicker input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:#617283;
}
.customDatepicker input::-moz-placeholder { /* Firefox 19+ */
    color:#617283;
}
.customDatepicker input:-ms-input-placeholder { /* IE 10+ */
    color:#617283;
}
.customDatepicker input:-moz-placeholder { /* Firefox 18- */
    color:#617283;
}

/***************sign in style***************/

.login_main{ width:100%; padding:100px 0px 80px; background:url(../images/top_bg.png) no-repeat top left; background-size: 100% auto; }

.login_inner{ max-width:570px; margin:auto; position:relative; }

.login_inner:before{ content:""; width:180px; height:240px; background:url(../images/login_bgimg_1.png) no-repeat center center; background-size:100% auto; position:absolute; left:-240px; top:-102px; z-index: -1; }

.login_inner:after{ content:""; width:230px; height:240px; background:url(../images/login_bgimg_2.png) no-repeat center center; background-size:100% auto; position:absolute; right:-270px; bottom:-65px; }

.login_box{ width:100%; }

.login_logo{ width:200px; position:absolute; right:-300px; top:-10px; padding-bottom:30px; }
.login_logo a{ display:block; }
.login_logo a img{ max-width:none; width:100%; height:auto; display:block; }

.login_heading{ width:100%; padding-bottom:30px; }

.login_heading label{ font-size:24px; line-height:1em; padding-bottom:20px; letter-spacing: 8.5px; color: #00457c; display:block; text-transform:uppercase; }

.login_heading h1{ font-size: 151px; line-height:1em; color: #00457c; text-transform:uppercase; font-weight:bold; }

.agree_terms .checkboxSmall input:checked ~ .checkmarkSmall{ background:#00aeef; }

.login_main .all_buttons_outer ul li{ display:block; width:100%; }

.signIn_form{ min-height:inherit; padding:40px; margin:auto; }

.login_section{ width:100%; padding-bottom:30px; border-bottom:1px solid #d2d6dd; }

.signup_section{ width:100%; padding-top:20px; }

.signup_section h5{ font-size: 24px; line-height:1.5em; color: #002855; letter-spacing: 0.5px; padding-bottom:10px; }

.signup_text{ width:100%; padding-bottom:30px; }

.signup_text p{ font-size: 18px; line-height:1.5em; color: #617283; letter-spacing:0.6px; }

.signup_section a{ font-size: 18px; line-height:1.5em; color: #00aeef; display:inline-block; transition:all 0.3s ease-in-out; text-decoration:underline !important; }

/***************end sign in style***************/

/*****************************end sign up and sign in pages style*****************************/


/**************************start 02_17_Petstock_Booking_Service_Profile**************************/

.service_profie_banner{ width:100%; background:#002855; }

.service_profie_banner .banner_table_cell{ vertical-align:bottom; }

.service_profie_banner .banner_text{ max-width: 400px; margin: auto; }

.service_profie_banner .banner_text h1{ padding-bottom:10px; }

.service_profile_content{ max-width:1170px; margin:auto; padding-bottom:80px; }

.service_profile_content_inner{ width:100%; background:#fff; padding:0px 30px 30px; }

.p_looking_text{ width:100%; padding-bottom:22px; border-bottom:2px solid #d2d6dd; margin-bottom:25px; }

.p_looking_text .choose_box_inner h5{ padding-bottom:20px; height:auto; }

.p_looking_text p{ font-size:15px; line-height:1em; color:#00447c; }

.col_25{ width:25%; }


.p_about_rena_main{ width:100%; padding:60px 0px; }

.p_about_rena{ width:100%; position:relative; }

.p_about_renaInner{ width:100%; margin:auto; }

.p_about_rena_left{ width:330px; float:left; }

.p_about_rena_right{ width:calc(100% - 330px); float:right; padding-left:40px; }

.p_about_rena_right .p_productInfo_heading{ text-align:left; }

.p_about_rena_text h1{ max-width:450px; font-size:40px; line-height:1.1em; letter-spacing: -2px; font-weight:bold; color: #002855; padding-bottom:30px; }

.p_about_rena_text p{ font-size:18px; line-height:1.5em; font-weight:400; color: #617283; padding-bottom:35px; font-family: 'URW DIN'; }

.read_more{ font-size:16px; line-height:1.5em; font-weight:400; color: #009fe4; margin-bottom:35px; text-transform:uppercase; transition:all 0.3S ease-in-out; display:inline-block; }

.p_rena_galary_main{ width:100%; }

.p_rena_galary{ width:100%; }

.p_rena_galary ul li{ padding-bottom:10px; }

.p_rena_galary_img a{ display:block; }

.p_rena_galary_img a img{ display:block; height:170px; width:100%; border-radius:10px; }









.about_profile_main{ width:100%; border-radius:10px; padding:30px; background:#002855;  box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.22); margin-top:-160px; }

.about_profile{ width:100%; padding-bottom:50px; }

.about_profile_pic{ width:100%; padding-bottom:20px; margin-top:-90px; }

.about_profile_pic a{ width:270px; height:270px; display:block;border-radius:10px; overflow:hidden; margin:auto; position:relative; z-index:2; }
.about_profile_pic a img{ width:100%; height:100%; display:block; }

.about_profile_name{ width:100%; position:relative; padding-bottom:30px; }

.about_profile_name a{ font-size:28px; line-height:1.5em; display:inline-block; color:#fff;transition:all 0.3s ease-in-out; padding-bottom:10px; }
.about_profile_name span{ font-size:16px; line-height:1.5em; display:block; color:#fff; }
.about_profile_name i{ font-size:16px; line-height:1.5em; display:inline-block; color:#ec008c; position:absolute; right:0px; top:10px; }

.about_profile_rating{ width:100%; }
.about_profile_rating ul{ font-size:0px; }

.about_profile_rating ul li{ width:50%; display:inline-block; vertical-align:top; font-size:14px; padding:0px 10px 0px; margin-bottom:30px; border-right:1px solid #fff; text-align:center; min-height: 60px; }
.about_profile_rating ul li:nth-child(2n){ border:0px none; }

.about_profile_rating ul li h1{ font-size:36px; line-height:1em; color:#fff; letter-spacing:1px; }
.greencolor{ color:#52b848 !important; }
.browncolor{ color:#f7931d !important; }
.about_profile_rating ul li span{ font-size:16px; line-height:1.5em; color:#fff; letter-spacing: 0.5px; display:block; }


.about_service_rates{ width:100%; padding-bottom:30px; }

.about_service_rates_inner{ width:100%; border-radius:10px; background:#003865; padding:15px; min-height:434px; }

.about_service_rates_inner h3{ font-size: 22px; line-height:1.5em; padding-bottom:20px; color:#fff; }

.about_rates{ width:100%; }

.about_rates_heading{ width:100%; border-bottom:1px solid #00adef; padding-bottom:15px; margin-bottom:15px; font-size:0px; }

.about_rates_heading h4{ font-size:16px; line-height:1.5em; color:#00adef; letter-spacing: 0.5px; display:inline-block }
.about_rates_cost{ text-align:right; float:right; }

.about_rates_list{ width:100%; }
.about_rates_list ul li{ padding-bottom:15px; }

.about_rates_text p{ width:70%; font-size:16px; line-height:1.5em; color:#fff; letter-spacing: 0.5px; display:inline-block;  }
.about_rates_text span{ width:30%; font-size:16px; line-height:1.5em; color: #a5adba; letter-spacing: 0.5px; display:inline-block; float:right; text-align:right; }

.book_rena_btn a{ background:#00aeef; color:#fff; border-color:#00aeef; }
.book_rena_btn a:hover{ color:#52b848; border-color:#fff; background:#fff; }

.p_ownPets{ width:100%;padding-bottom: 45px; }

.p_ownPets ul{ font-size:0px; margin:0px -15px; }

.p_ownPets ul li{ display:inline-block; vertical-align:middle; font-size:14px; padding:0px 15px; }

.p_ownPets ul li a{ font-size: 16px; line-height:1.5em; font-weight: 400; color: #617283; display:table; table-layout:fixed; transition:all 0.3s ease-in-out; font-family: 'URW DIN'; }

.p_ownPets ul li a figure{ width:42px; height:42px; background:#f7f8f8; border:1px solid #d2d6dd; border-radius:50%; display:table-cell; vertical-align:middle; }

.p_ownPets ul li a figure img{ max-width:24px; max-height:24px; margin:auto; display:block; }

.p_ownPets ul li a em{ padding-left:15px; display:table-cell; vertical-align:middle; font-style:normal; }



.p_rena_info_main{ width:100%; background:#5fcdc4; padding:60px 0px; }

.p_rena_info_main .p_productInfo_heading h4{ color:#fff; }

.p_rena_info_main .blue_border_center::before{ background:#00447c; }


.p_rena_infoContent{ width:100%; background:#fff; padding:50px 50px 10px 0px; }



/************start p_chatBox section************/

.p_chatBox_main{ width:100px; position:absolute; top:-10px; right:40px; z-index:10; }

.p_chatBox_inner{ width:100%; position:relative; }

.p_chatBox_icon{ width:100%; }

.p_chatBox_icon a{ display:block; font-size:16px; line-height:1.1em; text-align:center; color:#002855; text-transform:uppercase; transition:all 0.3s ease-in-out; position:relative; }

.p_chatBox_icon a figure{ display:block; max-width:60px; max-height:60px; margin:auto !important; margin-bottom:10px !important; }
.p_chatBox_icon a figure img{ display:block; max-width:none; width:100%; height:auto; }

.p_chatBox_icon a em{ display:block; font-style:normal; font-weight:500; letter-spacing: 1px; }

.p_chatBox_icon a span{ width:34px; height:34px; border-radius:50%; font-size:16px; font-weight:bold; color:#fff; line-height:34px; text-align:center; background:#00aeef; box-shadow:0px 0px 5px 5px rgba(0,174,239,0.40); display:block; position:absolute; top:-10px; left:8px; }


.p_chatBox{ display:none; width:400px; border-radius: 10px; box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.2); background-color: #00447c; position:absolute; right:120px; top:-15px; }

.p_chatBox_popup{ width:100%; position:relative; padding:15px 0px 15px 0px; }

.p_chatBox:before{ content:""; width: 0; height: 0; border-bottom: 20px solid transparent; border-top: 20px solid transparent; border-left: 20px solid #00447c; margin: auto; position: absolute; right:-18px; margin-left:-15px; top:22px; }

.p_chatBox_header{ width:100%; padding:0px 28px 15px; }

.p_chatBox_headerLeft{ width:100%; padding:0px 0px 15px 90px; position:relative; }

.p_chatBox_headerimg{ width:90px; position:absolute; left:0px; top:0px; }

.p_chatBox_headerimg figure{ display:block; }

.p_chatBox_headerimg figure img{ max-width:60px; max-height:60px; display:block; border-radius:6px; }

.p_chatBox_headerText h5{ font-size: 14px; line-height:1.2em; color: #ffffff; letter-spacing: 0.5px; font-weight: 500; padding-bottom:5px; }

.p_chatBox_headerText span{ font-size: 13px; line-height:1.2em; color: #ffffff; display:block; padding-bottom:5px; }

.p_chatBox_headerText span i{ padding-right:10px; color:#7ed321; }

.p_chatBox_headerText p{ font-size: 13px; line-height:1.2em; color: #ffffff; display:block; }

.p_chatBox_close{ width:24px; height:24px; display:block; position:absolute; top:0px; right:0px; text-align:center; }

.p_chatBox_close i{ font-size:18px; color:#fff; font-weight:normal; text-align:center; }

.p_chatBox_tab_title{ width:100%; padding-bottom:10px; }

.p_chatBox_tab_title ul{ font-size:0px; margin:0px -10px; }

.p_chatBox_tab_title ul li{ width:50%; display:inline-block; vertical-align:middle; font-size:14px; padding:0px 10px; }

.p_chatBox_tab_title ul li a{ background: #00adef;  border: solid #00adef  1px; color: #ffffff; display:block; transition:all 0.3s ease-in-out; }
.p_chatBox_tab_title ul li a:hover, .p_chatBox_tab_title ul li a.active{ background-color:#52b848; border-color:#52b848; }




.all_buttons.green{ background: #52b848;  border: solid #52b848  1px;  color: #fff; }
.all_buttons.sky{ background: #00adef;  border: solid #00adef  1px;  color: #fff; }
.all_buttons.sky:hover{ background-color:#52b848; border-color:#52b848; }
.all_buttons.green:hover{ background-color:#00adef; border-color:#00adef; }



.p_chatBox_headerSearch{ width:100%; border:1px solid #fff; border-radius:6px; position:relative;  padding-right:44px;}

.p_chatBox_headerSearch input[type=search]{ width:100%; font-size:16px; color:#e4e7ec; line-height:35px; height:35px; padding:0px 16px 0px 16px; }

.p_chatBox_headerSearch input[type=submit]{ width:44px; height:35px; position:absolute; right:0px; top:0px; z-index:2; cursor:pointer; border-left:1px solid #fff; background:url(../images/headerup_icon1.png) no-repeat center center; background-size:18px auto; }

.p_chatBox_content{ width:100%; max-height:calc(100vh - 250px); overflow-y: auto; background:#fff; padding:10px 15px 10px; }

.p_massageBox_out{ width:100%; }

.p_massageBox_out ul li{ padding-bottom:40px; }
.p_massageBox_out ul li:last-child{ padding-bottom:20px; }

.p_massageBox{ width:100%; position:relative; padding-left:30px; }

.p_massageBox.active .p_massageBox_inner{ background-color:#f7f8f8; }

.p_massageBox_inner{ width:100%; padding:15px 30px 15px 30px;  border-radius: 6px; border:1px solid #d2d6dd; box-shadow: 0 0 17px 0 rgba(51, 59, 69, 0.15); }

.p_massageBox_img{ width:50px; height:50px; position:absolute; left:5px; top:-22px; }

.p_massageBox_img a{ width:100%; height:100%; display:block; border-radius:50%; position:relative; }

.p_massageBox_img a img{ width:100%; height:100%; display:block; border-radius:50%; }

.p_massageBox_listing{ width:100%; }

.p_massageBox_listing ul li{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px dashed #a5adba; }
.p_massageBox_listing ul li:last-child{ padding-bottom:0px; border-bottom:0px none; margin-bottom:0px; }

.p_massageBox_text{ width:100%; position:relative; }

.p_massageBox_textLeft{ width:100%; }

.p_massageBox_textLeft p{ font-size: 14px; line-height:1.4em; color: #8893a6; }

.p_massageBox_textLeft h4{ font-size: 15px; line-height:1.4em; font-weight:500; color: #00447c; padding-bottom:8px; }

.p_massageBox_textRight{ position:absolute; right:-25px; top:50%; margin-top:-7px;  }

.p_massageBox_textRight a{ width:15px; height:15px; display:block; font-size:16px; color:#95a3b1; text-align:center; margin:auto; }

.p_profile_notification{ width:28px; height:28px; border-radius:50%; font-size:16px; font-weight:bold; color:#fff; line-height:28px; text-align:center; background:#00aeef; box-shadow:0px 0px 5px 5px rgba(0,174,239,0.40); display:block; position:absolute; bottom:-14px; left:11px; }

.p_massageBox_two{ padding-left:0px; padding-right:30px; }
.p_massageBox_two .p_massageBox_img{ left:inherit; right:10px; }
.p_massageBox_two .p_massageBox_textRight{ right:inherit; left:-25px; }

.p_chatBox_footer{ width:100%; box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
    background-color: #ffffff; padding:10px; }

.p_chatBox_footerInner{ width:100%; padding:0px 30px 0px 50px; position:relative; }

.p_chatBox_footerLeft{ width:50px; position:absolute; left:0px; top:9px; }

.p_chatBox_footerLeft a{ width:22px; height:20px; line-height:8px; display:block; font-size:20px; color:#95a3b1; text-align:center; margin:auto; }

.p_chatBox_footerRight{ width:100%; position:relative; padding-right:44px; border-right:1px solid #d2d6dd; }

.p_chatBox_footerRight textarea{ width:100%; font-size:14px; line-height:1em; height:35px; padding:10px 16px 0px 16px; letter-spacing:.5px; }

.p_chatBox_footerRight input[type=submit]{ width:44px; height:35px; position:absolute; right:0px; top:0px; z-index:2; background:url(../images/p_chatBox_footer_submit.png) no-repeat center center; background-size:22px auto; cursor:pointer; }

.chatBox_filter_out{ padding:0px 0px 10px 0px; }

.chatBox_content_inner{ width:100%; }

.chatBox_content_heading{ width:100%; padding-bottom:10px; }
.chating_content .chatBox_content_heading{ padding-bottom:30px; }
.chatBox_content_heading h1{ font-size: 28px; line-height:1em;  color: #d2d6dd; }

.p_newemail_box{ width:100%; border-radius: 6px; box-shadow: 0 0 17px 0 rgba(51, 59, 69, 0.15); background-color: #f7f8f8; border:1px solid #d2d6dd; padding:10px 15px 0px; margin-bottom:15px; }

.p_newemail_listing{ width:100%; }

.p_newemail_listing ul li{ padding:5px 0px; border-bottom:1px solid #d2d6dd; }
.p_newemail_listing ul li:last-child{ border-bottom:0px; }

.p_newemail{ width:100%; }

.p_newemail label{ font-size: 16px; display:block; color: #617283; letter-spacing: 0.5px; }

.p_newemail span{ display:inline-block; width:15%; }

.p_newemail label input{ width:85%; font-size: 18px; line-height:1em; color: #00457c; letter-spacing: 0.5px; padding:5px 10px 5px 10px; }

.p_newemail textarea{ width:100%; height:200px; font-size: 16px; line-height:1.3em; color: #617283; letter-spacing: 0.5px; padding:10px 10px; }

.p_newemail_file{ width:20px; height:35px; position:absolute; right:0px; top:0px; }

.p_newemail_file label{ width:100%; height:100%; position:relative; background:url(../images/attachment.png) no-repeat center center; background-size:12px auto; cursor:pointer; margin-bottom:0px; display:block; }

.p_newemail_file label input{ width:0; height:0; position:absolute; left:0px; top:0px; opacity:0; cursor:pointer; }

.p_chatBox_inbox_main{ width:100%; }

.p_chatBox_inbox_main .chatBox_content_heading{ font-size:0px; }
.p_chatBox_inbox_main .chatBox_content_heading h1{ display:inline-block; vertical-align:middle; width:70%; }
.new_emailBtn{ font-size:16px; color: #617283; display:inline-block; vertical-align:middle; width:30%; line-height: 1.5em; }
.new_emailBtn a{ max-width:30px; display:block; float:right; }
.new_emailBtn a img{ max-width:none; width:100%; height:auto; display:block; }

.inbox_listing{ width:100%; }

.inbox_listing ul li{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #d2d6dd; }

.inbox_detail{ width:100%; padding-left:20px; }

.inbox_header{ width:100%; padding-bottom:10px; }

.inbox_header_left{ width:68%; float:left; }

.inbox_header_left a{ font-size:18px; line-height:1.5em; letter-spacing: 1px; color: #00457c; display:block; }

.inbox_header_right{ width:32%; float:right; font-size:0px; }

.inbox_header_right span{ font-size:16px; line-height:1.5em; letter-spacing: 1px; color: #00457c; display:inline-block; vertical-align:middle; padding-right:13px; }

.inbox_header_right a{ max-width:12px; display:inline-block; vertical-align:middle; }
.inbox_header_right a img{ max-width:none; width:100%; display:block; height:auto; }

.inbox_content{ width:100%; padding-right:20px; }

.inbox_content h5{ font-size:18px; line-height:1.5em; letter-spacing:.5px; color: #3e4b57; padding-bottom:10px; position:relative; }
.inbox_content h5:before{ display:none; content:""; width:10px; height:10px; border-radius:50%; background:#00adef; position:absolute; left:-22px; top:10px; }

.inbox_content h5.active{ color:#00adef; }
.inbox_content h5.active:before{ display:block; }

.inbox_content p{ font-size:16px; line-height:1.5em; letter-spacing:.5px; color: #617283; padding-bottom:10px; }
.inbox_content p:last-child{ padding-bottom:0px; }

.inbox_icons{ width:100%; border-top:1px solid #d2d6dd; padding-top:10px; margin-top:10px; }

.inbox_icons ul{ font-size:0px; margin:0px -10px; }

.inbox_icons ul li{ width:25%; display:inline-block; vertical-align:middle; font-size:14px; padding:0px 10px; border:0px none; margin-bottom:0px; }

.inbox_icons ul li a{ display:block; }

.inbox_icons ul li a img{ max-width:22px; max-height:22px; display:block; }

.my_scroll{ width:100%; height:500px; }


.p_newemail_box .mCSB_inside>.mCSB_container,
.nb_register_side .mCSB_inside>.mCSB_container,
.user_chat_content .mCSB_inside>.mCSB_container {
    margin-right: 0px
}

.p_newemail_box .mCSB_scrollTools .mCSB_draggerRail,
.nb_register_side .mCSB_scrollTools .mCSB_draggerRail,
.user_chat_content .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background:#e4e7ec;
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background:#617283 !important; }

.mCSB_scrollTools .mCSB_draggerContainer{ top:30px !important; bottom:60px !important; }

.p_chatBox_inbox_main .p_newemail_box{ padding:10px 0px; }

.inbox_inner{ width:100%; padding:0px 15px; }

/************end p_chatBox section************/


.all_borderBtn:hover{ border-color: #009fe4 !important; }


.p_delevirey_mapout{ width:100%; position:relative; }

.p_delevirey_poss{ width:100%; height:100%; position:absolute; left:0px; top:0px; }

.p_delevirey_table{ width:100%; height:100%; display:table; table-layout:fixed; }

.p_delevirey_tableCell{ width:100%; height:100%; display:table-cell; vertical-align:middle; }

.p_delevirey_content{ width:100%; }

.p_address_formMain.p_address_fullwidth{ width:100%; max-width:100%; }

.p_delevirey_tab2 .p_delevirey_tableCell{ vertical-align:top; padding-top:65px; }

.p_congrats_order_main{ width:100%; padding-bottom:60px; }

.p_address_formMain{ max-width:570px; background:#fff; padding:30px 55px; border-radius:0px 10px 10px 0px; }

.p_address_form{ width:100%; }

.p_address_form ul{ font-size:0px; margin:0px -10px; }

.p_address_form ul li{ display:inline-block; vertical-align:middle; font-size:14px; padding:0px 10px 22px; }

.p_address_formHead{ width:100%; padding-bottom:15px; }

.p_address_formHead h4{ font-size:20px; line-height:1.8em;  letter-spacing: 6.5px; text-transform:uppercase; color: #617283; }

.address_input{ width:100%; position:relative; }

.address_input input{border-radius: 6px; width:100%; border:1px solid #d2d6dd; height:42px; padding:0px 20px 0px 20px; font-size:14px; color:#a5adba;}

.p_find_address { width: 100%; padding-bottom: 35px; }

.p_find_address label{ display:block; border-radius: 6px; width:100%; border:1px solid #d2d6dd; height:42px; padding:0px 20px 0px 48px; position:relative; }

.p_find_address label i{ font-size:22px; color:#358ed7; position:absolute; left:20px; top:9px; }

.p_find_address label input{ width:100%; font-size:14px; line-height:42px; color:#617283; font-family: 'URW DIN'; }

.p_find_label{ display:block;  font-size: 18px; line-stacking:1.5em; color:#617283; padding-bottom:25px; }

.p_delevirey_mapout #map{ border-radius:10px; overflow:hidden; }

.pets_accept_main{ width:100%; padding-bottom:60px; }

.pets_accept{ width:100%; }

.pets_accept_inner{ width:100%; }

.pets_accept_inner ul{ font-size:0px; margin:0px -10px; }

.pets_accept_inner ul li{ width:12.5%; display:inline-block; vertical-align:bottom; font-size:14px; padding:0px 10px; }

.pets_accept_detail{ width:100%; }

.pets_accept_detail a{ display:block; text-align:center; opacity: 0.3; }

.pets_accept_detail a span{ display:block; padding-bottom:15px; }

.pets_accept_detail a img{ max-width:80px; max-height:70px; min-width:54px; height:auto; display:block; margin:auto; -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.pets_accept_detail a em{ font-size:16px; color:#617283; line-height:1.5em; letter-spacing: 0.5px; display:block; font-style:normal; }

.pets_accept_detail.active a img{ filter: grayscale(0); -webkit-filter: grayscale(0); }
.pets_accept_detail.active a{ opacity:1; }


.availibility_main{ width:100%; padding:50px 0px; }

.availibility{ width:100%; }

.availibility_inner{ width:100% }

.availibility_row{ width:100%; padding-bottom:30px; font-size:0px; }

.availibility_left{ width:50%; display:inline-block; vertical-align:middle; }

.availibility_left_inner{ width:100%; }

.availibility_left_inner ul{ font-size:0px; margin:0px -10px; }

.availibility_left_inner ul li{ display:inline-block; vertical-align:middle; font-size:14px; padding:0px 10px; }

.availibility_left_inner ul li label{ font-size: 16px; line-height:1.3em; letter-spacing: 0.5px; color: #617283; display:block; }

.availibility_left_inner ul li label span{ width:50px; height:20px; display:inline-block; vertical-align:middle; border-radius: 2px; border:1px solid #d2d6dd; margin-right:10px; background:#fff; }

.availibility_left_inner ul li label.active span{ background:#00adef; border-color:#00adef; }

.availibility_right{ width:50%; display:inline-block; vertical-align:middle; }


.p_transaction_filter{ width:100%; }

.p_transaction_filter ul{ font-size:0px; margin:0px -10px; }

.p_transaction_filter ul li{ width:50%; display:inline-block; vertical-align:top; font-size:14px; padding:0px 10px; }

.custom_search input[type=submit]{ width:46px; height:38px; position:absolute; right:0px; top:0px; cursor:pointer; padding:0px; border:0px none; }

.custom_search{ width:100%; position:relative; max-width:100%; display:inline-block; vertical-align:top; padding-right:50px; border-radius: 6px !important; border:1px solid #e1e8ee; }

.custom_search input{ width:100%; height:50px; padding:0px 15px 0px 20px; font-size:14px; color:#617283; }

.custom_search:before{content:"\f002"; position:absolute; width:45px; right:0px;top: 0px;font-family:FontAwesome; color:#617283;font-size:14px; border-left:1px solid #e1e8ee; line-height:38px; text-align:center;}


.available_date_main{ width:100%; }

.available_date_inner{ max-width:380px; position:relative; padding:0px 25px; }

.date_next, .date_prev{ width:24px; height:24px; display:block; background:url(../images/news_slider_prev.png) no-repeat center center; background-size:20px auto; position:absolute; left:0px; top:50%; margin-top:-12px; }

.date_next{ left:inherit; right:0px; background:url(../images/news_slider_next.png) no-repeat center center; background-size:20px auto; }

.available_date{ width:100%; font-size:0px; text-align:center; }

.available_date input{ width:100%; font-size:36px; line-height:1em; letter-spacing:0.7px; color:#a5adba; padding:0px 5px; text-align:center; }

.available_tabs{ width:100%; border:1px solid #e1e8ee; border-radius:50px; overflow:hidden; }

.available_tabs ul{ font-size:0px; margin:0px -1px 0px 0px; }

.available_tabs ul li{ width:33.33%; display:inline-block; vertical-align:middle; font-size:14px; }

.available_tabs ul li a{ font-size: 16px; line-height:1.5em; letter-spacing: 0.5px; color: #617283; display:block; transition:all 0.3s ease-in-out; background:#fff; text-align:center; padding:8px 20px; }

.available_tabs ul li a:hover, .available_tabs ul li a.active{ background:#e4e7ec; }

.policies_main{ width:100%; padding-bottom:50px; }

.policies{ width:100%; }

.policies_inner{ width:100%; padding:50px 40px; background:#f5f8f9; }

.policies_listing{ width:100%; }

.policies_listing ul{ font-size:0px; margin:0px -10px; }

.policies_listing ul li{ width:33.33%; display:inline-block; vertical-align:middle; font-size:14px; padding:0px 20px; }

.policies_detail .p_rena_town{ padding-bottom:30px; }

.policies_detail p{ font-size: 16px; line-height:1.5em; color: #617283; padding-bottom:20px; font-family: 'URW DIN'; }

.available_tabShow_out{ width:100%; }

.available_tabShow{ width:100%; }

.available_time_main{ width:100%; }

.available_time_left{ width:170px; float:left; padding-top:30px; }

.available_week{ width:100%; border:1px solid #d2d6dd; }

.available_week ul li{ width:100%; border-bottom:1px solid #d2d6dd; text-align:right; }
.available_week ul li:last-child{ border-bottom:0px; }

.available_week ul li span{ font-size: 16px; line-height:1.5em; letter-spacing: 0.5px; color: #617283; display:block; padding:10px 15px; font-family: 'URW DIN'; }

.available_time_right{ width:calc(100% - 170px); float:right; padding-left:20px; }

.available_hours_main{ width:100%; }

.available_hours_top{ width:100%; padding-bottom:10px; }

.available_hours_top ul{ width:100%; display:table; table-layout: fixed; margin:0px 0px 0px -10px; }

.available_hours_top ul li{ width:12.50%; display:table-cell; vertical-align:middle; font-size:14px; padding:0px 0px; }

.available_hours_top ul li span{ font-size: 16px; line-height:1.2em; letter-spacing: 0.5px; color: #617283; display:block; }

.available_hours_inner{ width:100%; }

.available_hours_inner ul{ width:100%;  border-bottom:1px solid #d2d6dd; }

.available_hours_inner ul li{ width:100%; display:table; table-layout: fixed; border-left:1px solid #d2d6dd; }

.available_hours{ width:12.50%; display:table-cell; vertical-align:top; border-left:2px solid #d2d6dd; }

.available_hours_option{ width:100%; display:table; table-layout: fixed; }

.available_hours_option span{ width:33.33%; height:45.2px; display:table-cell; vertical-align:top;  border:1px solid #d2d6dd; margin-top: -1px; border-left:0px none; font-size:14px; border-bottom: 0px none; }

.available_hours_option span.active{ background:#00adef; }


.testimonials_main{ widows:100%; padding-bottom:50px; }

.testimonials{ max-width:880px; margin:auto; }

.testimonials_inner{ width:100%; }

.testimonials_detail{ width:100%; padding:0px 15px; }

.testimonials_comment{ width:100%; margin-bottom:30px; padding:20px 20px 25px; position:relative; background:#fff;  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2); border-radius:5px; }

.testimonials_comment:before{ content:"";  width: 20px; height: 20px; position: absolute; left: 55px; bottom: -8px; background:#fff; transform: skewY(-45deg);  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2); }

.testimonials_comment:after{ content:"";  width: 30px; height: 24px; position: absolute; left: 52px; bottom: 0px; background:#fff; }

.testimonials_comment_text{ width:100%; }

.testimonials_comment_text h5{ font-size: 16px; line-height:1.5em; color: #617283; padding-bottom:15px; font-family: 'URW DIN'; }

.testimonials_comment_text p{ font-size: 16px; line-height:1.5em; color: #617283; font-family: 'URW DIN'; }

.testimonials_user{ width:100%; display:table; table-layout:fixed; }

.testimonials_user_left{ width:100px; display:table-cell; vertical-align:middle; }

.testimonials_user_img{ width:100%; }

.testimonials_user_img a{ width:80px; height:80px; display:block; border-radius:50%; overflow:hidden; }

.testimonials_user_img a img{ width:100%; height:100%; display:block; }

.testimonials_user_right{ width:auto; display:table-cell; vertical-align:middle;  }

.testimonials_user_name a{ font-size: 20px; line-height:1.5em; color: #002855; display:inline-block; transition:all 0.3s ease-in-out;font-family: 'URW DIN'; font-weight:bold; }

.testimonials_user_name a:hover{ color:#52b848; }

.testimonials_user_name span{ font-size: 16px; line-height:1.5em; color: #617283; letter-spacing: 0.5px; display:block; }

.testimonials_slider{ width:100%; position:relative; }

.testimonials_slider .slick-prev.slick-arrow{ right: inherit; left:-100px; background:url(../images/news_slider_prev.png) no-repeat center center !important; background-size:30px auto !important; }

.testimonials_slider .slick-next.slick-arrow, .testimonials_slider .slick-prev.slick-arrow{ width: 60px; height: 60px;position: absolute; right:-100px; top: 50%; cursor: pointer; font-size:0px; margin-top:-30px; background:url(../images/news_slider_next.png) no-repeat center center; background-size:30px auto; background-color:#fff; border:1px solid #e4e7ec; border-radius:50%; }

.testimonials_slider .slick-list{ padding-top:10px; }




/**************************end 02_17_Petstock_Booking_Service_Profile**************************/



/******************start new jd style******************/

.favourites_main{ width:100%; padding-top:20px; }

.booking_map_view{ width:100%; position:relative; padding-bottom:20px; }

.mapview_map_1{ width:100%; height:716px; }
.mapview_map_1 img{ height:100%; }

.map_profile_main{ width:600px; position:absolute; top:0px; right:0px; }

.map_profile{ width:100%; background:#fff; padding:20px 20px 20px 40px; }

.map_profile .p_booking_result_detail{ display:inherit; padding-right:20px; }

.map_profile .p_booking_result_left{ width:100%; padding:0px; }


.map_profile .p_booking_result_row{ height:676px; box-shadow:none; }
.map_profile .service_user_left{ width:160px; }
.map_profile .service_user_img a{ height:160px; }
.map_profile .service_user_right{ width: calc(100% - 160px); padding-left:20px; }
.map_profile .service_user_info{ width:100%; float:none; padding-bottom:20px; }
.map_profile .service_user_rating, .map_profile .service_user_rating ul{ width:100%; float:none; }
.map_profile .service_user_main{ padding-bottom:15px; margin-bottom:15px; border-bottom: 1px solid #d2d6dd; }
.map_profile .service_user_header{ padding:0px; margin:0px; border:0px none; }
.map_profile .service_user_rating ul li:last-child{ border:0px none; }
.map_profile .p_booking_result_right{ width:100%; padding:0px 0px 20px 0px; }
.map_profile .p_rena_galaryInner ul li{ width:25%; }
.map_profile .p_rena_galary{ padding-top:0px; }
.price_range_main{ position:relative; z-index:2; }


.map_profile .service_user_text { border-bottom:0px; padding-bottom:15px;}
.map_profile .service_user_footer {border-bottom: 1px solid #d2d6dd; margin-bottom:25px;}
.map_profile .pet_hosting_listing ul li:first-child {border-bottom:0px;}

.map_profile .pet_hosting_listing ul li {  padding-bottom: 15px; margin-bottom: 15px;}
.map_profile .pet_hosting_tableHead h5 {  font-size: 16px;}
.map_profile .pet_hosting_tabletext p {  font-size: 16px;}
.map_profile .pet_hosting_tabletext del {  font-size: 16px;}
.map_profile .pet_hosting_tabletext{  font-size: 18px;color: #002855;}
.map_profile .pet_hosting_tabletext b { font-weight: bold; }

.map_profile .pl_petservice_expand_inner{ padding-bottom:25px; }
.map_profile .pl_petservice_expand_inner ul{ float:none; }


.map_profile .mCSB_inside > .mCSB_container{ margin-right:12px; }


.ratingPopup .popupDiv { text-align:left;}
.ratingPopup .popupDiv_detail { max-width:1160px; border-radius:8px;max-height: 100%; overflow-y: hidden; overflow-x: hidden;}

.ratingModul_main{ width: 100%; padding: 40px 35px 38px; position: relative; }

.ratingModul{ max-width:900px; margin:auto; }

.ratingModul .service_user_rating ul li:last-child{ /*border:0px none;*/ }
.ratingModul .service_user_left{ width:190px }
.ratingModul .service_user_img a{ height:190px }
.ratingModul .service_user_right{ width: calc(100% - 190px); padding:0px 0px 0px 20px; }
.ratingModul .service_user_main{ padding-bottom:30px; }
.ratingModul .testimonials_main{ padding-bottom:10px; }
.ratingModul .service_user_header{ margin-bottom:14px; padding-bottom:14px; }
.ratingModul .service_user_text p{ padding-bottom:15px; }

.testimonials_slider .slick-next.slick-arrow, .testimonials_slider .slick-prev.slick-arrow{ transition:all 0.3s ease-in-out; }
.testimonials_slider .slick-next.slick-arrow:hover, .testimonials_slider .slick-prev.slick-arrow:hover{ background-color:#f7f8f8 !important; }
.testimonials_slider .slick-current.slick-active .testimonials_comment{ background:#f7f8f8 }

.testimonials_slider .slick-current.slick-active .testimonials_comment:before, .testimonials_slider .slick-current.slick-active .testimonials_comment:after{ background:#f7f8f8 }

.renaGalleryPopup .popupDiv { text-align:left;}
.renaGalleryPopup .popupDiv_detail{ max-width:1040px; border-radius:8px;max-height: 100%; }

.galleryModul_main{ width: 100%; padding:2px; position: relative; }

.galleryModul{ width:100%; }

.galleryModul_main .popupClose{ right:-45px; top:0px; background:url(../images/popupClose_white.png) no-repeat center center; background-size: 100%; }
.renaGalleryPopup .petStock_overlay{ background-color: rgba(0, 68, 124, 0.8); }

.gallery_slider_image{ width:100%; border-radius:10px; position:relative; }
.gallery_slider_image a{ display:block; width:100%; border-radius:10px; overflow:hidden; }
.gallery_slider_image a img{ display:block; width:100%; min-height:100%; border-radius:10px; }

.gallery_poss{ width:100%; position:absolute; left:0px; bottom:0px; background-color: rgba(0, 68, 124, 0.8); padding:15px 45px 24px 35px; border-radius:0px 0px 10px 10px; }

.gallery_slider_text{ width:100%; font-size:0px; }
.gallery_slider_text p{ width:80%; font-size: 16px; line-height:1.3em; color:#fff; display:inline-block; vertical-align:middle; font-family: 'URW DIN';}
.gallery_slider_text label{ width:20%; display:inline-block; vertical-align:middle; }
.gallery_slider_text label span{ font-size:36px; line-height:1.5em; color:#00adef; letter-spacing: 1px; text-align:right; display:block; font-weight:bold; }

.gallery_thumbnailslider_out{ padding:20px 60px; }

.gallery_thumbnail_image{ width:100%; padding:0px 5px; }
.gallery_thumbnail_image a{ display:block; width:100%; }
.gallery_thumbnail_image a img{ display:block; width:100%; border-radius:10px; }

.gallery_thumbnailslider_out .slick-prev.slick-arrow{ right: inherit; left:-40px; background:url(../images/gallery_slider_prev.png) no-repeat center center !important; background-size:15px auto !important; }

.gallery_thumbnailslider_out .slick-next.slick-arrow, .gallery_thumbnailslider_out .slick-prev.slick-arrow{ width: 30px; height: 30px;position: absolute; right:-40px; top: 50%; cursor: pointer; font-size:0px; margin-top:-15px; background:url(../images/gallery_slider_next.png) no-repeat center center; background-size:15px auto; border:0px none; }

.p_newemail label input{ width:80% !important; }

.p_chatBox_content{ overflow-x:hidden; }






h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ margin:0px !important; }
ul{ margin-bottom:0px !important; }
textarea{ resize:none !important; }
figure{ margin:0px !important; }







/**************************start 03_01_Petstock_My Account_Dashboard_1**************************/

.p_dashboard_main{ width:100%; padding:30px 0px; }

.header{ background:#fff; }

.p_dashboard{ width:100%; }

.p_my_dashboard{ width:100%; padding-bottom:50px; }

.p_my_dashboard_left{ width:45%; float:left; }

.myDashboard_header{ width:100%; padding-bottom:40px; }

.myDashboard_header_left{ width:25%; float:left; }

.myDashboard_header_left h1{ font-size:42px; line-height:1em;  color: #00447c; }

.myDashboard_header_right{ width:73%; float:right; padding-top:10px; }

.myDashboard_header_right ul{ font-size:0px; margin:0px 0px; }

.myDashboard_header_right ul li{ display:inline-block; vertical-align:middle; font-size:14px; padding:0px 30px 0px 0px; }

.myDashboard_header_right ul li a{ font-size: 18px; line-height:1.5em; letter-spacing:1px; color:#a5adba; display:block; transition:all 0.3s ease-in-out; position:relative; }

.myDashboard_header_right ul li a:before { content: ""; height: 3px; background: #00adef; position: absolute; bottom: -6px; left: 50%; right: 50%; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

.myDashboard_header_right ul li a:hover:before, .myDashboard_header_right ul li a.active:before{ left:0px; right:0px; }
.myDashboard_header_right ul li a:hover, .myDashboard_header_right ul li a.active{ color:#00457c; }



.p_my_dashboard_box{ width:100%; padding:30px; background: #fff; border-radius: 10px; box-shadow: 0 0 11px 0 #e4e7ec; position:relative; border:1px solid #e1e3e8; }

.p_my_dashboard_box:before{ content:""; width:2px; height:74%; background:#d2d6dd; position:absolute; top:30px; left:50%; }

.p_myAccount_detail{ width:100%; }

.p_my_dashboard_box .p_productInfo_heading{ text-align:left; }


.p_myAccount_profile{ width:100%; position:relative; display:table; table-layout:fixed; }

.p_myAccount_profileImg{ width:200px; display:table-cell; vertical-align:top; }

.p_myAccount_profileImg figure{ max-width:170px; max-height:170px; display:block; margin-bottom:20px !important; }

.p_myAccount_profileImg figure img{ max-width:none; width:100%; max-height:100%; border-radius:10px; display:block; }

.p_myAccount_profileText{ width:100%; display:table-cell; vertical-align:top; }

.p_myAccount_profileText h3{ font-size:26px; line-height:1.2em; font-weight: 500; color: #3e4b57; padding-bottom:20px; }

.p_myAccount_profileText ul li{ padding-bottom:15px; }

.p_myAccount_profileText a{ font-size:16px; line-height:1.5em; color:#617283; transition:all 0.3s ease-in-out; text-decoration:underline; display:block; letter-spacing:.5px; font-family: 'URW DIN'; }

.p_myAccount_profileText span{ font-size:16px; line-height:1.5em; color:#617283; display:block; letter-spacing:.5px; font-family: 'URW DIN'; }
.p_myAccount_profileText span i{ color:#358ed7; font-size:20px; display: inline-block;

    vertical-align: middle; }
span.dashboard_phone i{ color:#617283; font-size:22px; }


.p_myAccount_profileText ul li i{ padding-right:15px; }


.p_mypets{ width:100%; padding:0px 0px 20px 0px; position:relative; margin-bottom:20px; }

.p_mypets:before{ content:""; width:2px; height:70%; background:#d6dae0; position:absolute; top:20px; left:50%; }

.p_mypets_left{ width:47%; float:left; }

.p_mypets_heading{ font-size: 16px; line-height: 1.5em; color: #009fe4; height:34px; letter-spacing: 0.5px; }

.p_mypets_detail{ width:100%; display:table; table-layout:fixed; }

.p_mypets_img{ width:82px; display:table-cell; vertical-align:middle; }

.p_mypets_img figure{ max-width:60px; max-height:44px; display:block; }

.p_mypets_img figure img{ max-width:none; width:100%; max-height:100%; border-radius:10px; display:block;  -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.p_my_dashboard_right .p_adult_btns ul li{ width:100%; }

.p_mypets_text{ display:table-cell; vertical-align:middle; }

.p_mypets_text h5{ font-size: 16px; line-height: 1.5em; color: #5e6977; font-weight: bold; letter-spacing: 1px; }

.p_mypets_text span{ font-size: 16px; line-height: 1.5em; color: #5e6977; display:block; letter-spacing: .5px; }

.p_mypets_text small{ font-size: 16px; line-height: 1.5em; color: #5e6977; display:block; letter-spacing:.5px; }

.p_mypets_right{ width:47%; float:right; }

.p_myservice_booked{ width:100%; padding-bottom:30px; }

.p_myservice_booked .p_booking_result_icons{ padding-bottom:30px; }

.p_myservice_booked p{ font-size: 16px; line-height:1.5em; color: #617283; padding-bottom:10px; }


.p_my_dashboard_right{ width:45%; float:right; }

.p_transaction_total{ width:100%; padding-bottom:30px; }

.p_transaction_total h1{ font-size:46px; line-height:1.1em; color: #3e4b57; font-weight:500; padding-bottom:5px; }

.p_transaction_total span{ font-size:12px; line-height:1.5em; color: #a5adba; display:block; font-weight: bold;  letter-spacing: 0.5px; }

.p_transaction_filter{ width:100%; padding-bottom:25px; }

.p_transaction_filter ul{ font-size:0px; margin:0px -10px; }

.p_transaction_filter ul li{ width:50%; display:inline-block; vertical-align:top; font-size:14px; padding:0px 10px; }

.p_transaction_filter .select_box span{ padding:10px 20px; }
.p_transaction_filter .select_box span:after{ top:11px; }

.custom_search input[type=submit]{ width:46px; height:42px; position:absolute; right:0px; top:0px; cursor:pointer; padding:0px; border:0px none; }



.p_transaction_row{ width:100%; padding-bottom:15px; }
.p_transaction_row:last-child{ padding-bottom:0px; }

.p_transaction_rowHead{ width:100%; padding-bottom:5px; }

.p_transaction_rowHead h5{  font-size:24px; line-height:1.5em; color: #002855; padding-bottom:5px; }

.p_transaction_rowHead h3{ font-size: 24px; line-height:1em; padding-bottom:15px; letter-spacing: 1px; color: #00457c; }

.p_transaction_box{ width:100%; border-radius: 6px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05); padding:15px; border:1px solid #e4e7ec; background-color: #ffffff; }

.p_transaction_listing{ width:100%; }

.p_transaction_listing ul li{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #d2d6dd; }
.p_transaction_listing ul li:last-child{ padding:0px; margin:0px; border:0px none; }


.p_transaction_boxImg figure{ max-width:30px; display:block; }
.p_transaction_boxImg figure img{ max-width:none; display:block; width:100%; height:auto; }


.p_transaction_petText p{ font-size: 16px; color: #617283; font-weight:500; line-height:1.5em; text-transform:uppercase; }
.p_transaction_petText span{ font-size: 16px; color: #a5adba; font-weight:500; line-height:1.5em; display:block; }

.p_transaction .columnCell{ vertical-align:top; }

.itemDetail_description p.text_right, .text_right{ text-align:right; }

.p_myOrder_main{ width:100%; padding-bottom:70px; }
.p_myOrder_main:last-child{ padding-bottom:20px; }

.p_myOrder{ width:100%; }

.p_myOrder_box{ width:100%; padding:15px 40px; }

.p_myOrder_filter{ width:100%; padding-bottom:80px; }

.p_myOrder_views{ width:15%; float:right; padding-top:32px; }

.p_myOrder_viewsTitle{ width:100%; }

.p_myOrder_viewsTitle ul{ font-size:0px; margin:0px -10px; }

.p_myOrder_viewsTitle ul li{ display:inline-block; vertical-align:middle; font-size:14px; padding:0px 10px; }

.p_myOrder_viewsTitle ul li a{ width:70px; font-size: 18px; line-height:1.2em; letter-spacing:1px; color: #a5adba; display:block; transition:all 0.3s ease-in-out; position:relative; padding:13px 10px; text-align:center;  border: solid 1px #e1e8ee; border-radius: 6px; }
.p_myOrder_viewsTitle ul li a i{ font-size: 18px; }

.p_myOrder_viewsTitle ul li a:hover, .p_myOrder_viewsTitle ul li a.active{ color:#00457c; }
.p_myOrder_viewsTitle ul li a:hover span:before, .p_myOrder_viewsTitle ul li a.active span:before{ left:0px; right:0px; }

.p_myOrder_viewsTitle ul li a span{ display:inline-block; position:relative; }

.p_myOrder_viewsTitle ul li a span:before { content: ""; height: 3px; background: #00adef; position: absolute; bottom: -15px; left: 50%; right: 50%; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;  -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }




.p_myOrder_filter .p_transaction_filter{ width:50%; float:left; padding-bottom:0px; }
.p_myOrder .p_transaction_rowHead{ padding-bottom:10px; }

.p_myOrder_accordion{ width:100%; }

.p_myOrder_accordionRow{ width:100%; }

.p_myOrder_accordionRow:last-child .p_myOrder_title{ margin-bottom:0px; border-bottom:0px; padding-bottom:0px; }
.p_myOrder_accordionRow:last-child .p_myOrder_accordionDetil{/* padding-top:25px; */}

.p_myOrder_title{ width:100%; cursor:pointer; transition:all 0.3s ease; position:relative; padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #f5f5f5; padding:10px !important; }

.p_myOrder_title.active{ background:#00457c; border-radius:6px 6px 0px 0px; }
.p_myOrder_title.active .p_myOrder_titleText p, .p_myOrder_title.active .p_myOrder_titleText p, .p_myOrder_title.active .p_myBooking_sitterText span, .p_myOrder_title.active .p_myBooking_sitterText a, .p_myOrder_title.active .p_myOrder_titleText small, .p_myOrder_title.active .p_transaction_petText span, .p_myOrder_title.active .p_myOrder_titleText h4, .p_myOrder_title.active .myOrder_delete, .p_myOrder_title.active .myOrder_edit{ color:#fff; }

.p_myOrder_accordionDetil .all_borderBox:first-child{ border-radius:0px 0px 6px 6px; }



.p_myOrder_titleRow{ width:100%; }

.p_myOrder_titleRow ul{ font-size:0px; display:table; table-layout:fixed; margin:0px 0px 0px -40px; }

.p_myOrder_titleRow ul li{ display:table-cell; vertical-align:middle; font-size:14px; padding:0px 40px; border-right:2px solid #dcdfef; }
.p_myOrder_titleRow ul li:last-child{ border:0px none; }

.padding_bottom10{ padding-bottom:10px; }

.p_myOrder_titleText{ width:100%; text-align:center; }

.p_myOrder_titleText small{ font-size:16px; line-height:1.5em; color:#a5adba; display:block; padding-bottom:0px; }

.p_myOrder_titleText p, .p_myOrder_titleText p{ font-size: 20px; color: #002855; line-height: 1.5em; word-break:break-all; text-transform:capitalize; }
.p_myOrder_titleText h4{ font-size:16px; color:#3e4b57; font-weight:normal; }

.p_myOrder_accordionShow{ width:100%; display:none; }

.p_myOrder_accordionHead{ width:100%; padding-bottom:15px; }
.p_myOrder_accordionHead h3{ font-size:20px; line-height:1.5em; color:#617283; font-weight:500; }

.p_myOrderInfo .p_frequentlybox{ margin-bottom:20px; }


.p_orderStatus_main{ width:100%; }

.p_orderStatus_main ul{ font-size:0px; margin:0px 0px; position:relative; }
.p_orderStatus_main ul:before{ content:""; width:100%; height:2px; background:#979797; position:absolute; left:0px; top:47.5px;  }

.p_orderStatus_main ul li{ width:25%; display:inline-block; vertical-align:top; font-size:14px; padding:0px 10px; }

.p_orderStatus{ width:100%; text-align:center; position:relative; }

.p_orderStatus a{ width:100%; height:100%; position:absolute; left:0px; top:0px; }

.p_orderStatus.active span i{ background:#54b948; }
.p_orderStatus.active h4{ color:#617283; }
.p_orderStatus.orderProccess span i{ background:#00aeef; }
.p_orderStatus.orderProccess h4{ color:#00aeef; }

.p_orderStatus h4{ font-size: 16px; font-weight: 500; color: #a5adba; line-height:1.5em; padding-bottom:15px; }

.p_orderStatus p{ font-size: 16px; font-weight: 500; color: #617283; line-height:1.5em; padding-bottom:15px; }

.p_orderStatus p small{ font-size: 16px; display:block; color:#a5adba; }

.p_orderStatus span{ width:20px; height:20px; display:block; background:#fff; padding:3px; border-radius:50%; border:1px solid #979797; margin:auto; margin-bottom:15px; position:relative;  z-index:1; }

.p_orderStatus span i{ width:100%; height:100%; background:#d2d6dd; border-radius:50%; display:block; }


.p_myOrder_tab{ width:100%; }

.p_myOrder_tabTitle{ width:100%; }

.p_myOrder_tabTitle ul{ font-size:0px; margin:0px -2px; }

.p_myOrder_tabTitle ul li{ width:50%; display:inline-block; vertical-align:top; font-size:14px; padding:0px 2px; }

.p_myOrder_tabTitle ul li a{ font-size: 20px; line-height:1.5em; color: #002855; display:block; padding:20px 30px 20px 50px; transition:all 0.3s ease-in-out; background:#fff; border:1px solid #d2d6dd; border-bottom:0px;  border-radius: 10px 10px 0px 0px; letter-spacing: 1.1px; text-align:center; }

.p_myOrder_tabTitle ul li a:hover{ color:#fff; background:#00457c; }
.p_myOrder_tabTitle ul li a.active{ color:#fff; background:#00457c; }

.p_myOrder_tabInner{ width:100%; padding:40px 40px; background:#fff; border:1px solid #d2d6dd; border-radius:0px 0px 10px 10px; }

.p_myOrder_tabShow{ display:none; }


.p_mybooking_main .p_myOrder_titleRow ul{ margin:0px -15px; }
.p_mybooking_main .p_myOrder_titleRow ul li{ padding:0px 15px; }

.p_myBooking_sitter{ display:table; table-layout:fixed; position:relative; }

.p_myBooking_sitterImg{ width:95px; display:table-cell; vertical-align:middle; }

.p_myBooking_sitterImg figure{ width:80px; height:80px; display:block; border-radius:4%; overflow:hidden; }
.p_myBooking_sitterImg figure img{ width:100%; height:100%; display:block; }

.p_myBooking_sitterText{ display:table-cell; vertical-align:middle; }
.p_myBooking_sitterText p{ padding-bottom:0px !important; }

.p_mybooking_main .p_myOrder_titleText{ /*min-height:70px;*/ }

.p_myOrder_requestBtns{ width:100%; padding-top:30px; }

.p_myOrder_requestBtns ul{ font-size:0px; margin:0px -10px; }

.p_myOrder_requestBtns ul li{ width:33.33%; display:inline-block; vertical-align:top; font-size:14px; padding:0px 10px; }

.p_myOrder_requestBtns ul li a{ display:block; color:#617283; transition:all 0.3s ease-in-out; border-color: #d2d6dd; font-weight:400; }

.p_myOrder_request2, .p_myOrder_request1{ background:#f7f8f8; }

.p_myOrder_requestBtns ul li a.p_myOrder_request1:hover, .p_myOrder_requestBtns ul li a.active.p_myOrder_request1{ color:#fff; background:#54b948; border-color:#54b948; }

.p_myOrder_requestBtns ul li a.p_myOrder_request2:hover, .p_myOrder_requestBtns ul li a.active.p_myOrder_request2{ color:#fff; background:#e31837; border-color:#e31837; }



.p_myloyalty_Inner{ width:100%; }

.loyaltysection_left{ width:48%; float:left; }

.loyaltysection_right{ width:48%; float:right; }

.loyaltysection_box{ width:100%; border-radius: 10px; box-shadow: 0 0 11px 0 #e4e7ec; border: 1px solid #e1e3e8; margin-bottom:25px; }

.loyalty_header{ width:100%; padding:10px 20px; background:#f7f8f8; border-bottom: 1px solid #e1e3e8; border-radius:10px 10px 0px 0px; }

.loyalty_header_left{ width:40%; float:left; }

.loyalty_header_left h4{ font-size: 18px; line-height:1.5em; letter-spacing: 0.6px; color: #002855; font-family: 'URW DIN'; }
.loyalty_header_left h4 span{ font-size: 16px; line-height:1.5em; letter-spacing: 0.6px; color: #00aeef; padding-left:10px; font-family: 'URW DIN'; }

.loyalty_header_right{ width:60%; float:right; text-align:right; }

.loyalty_header_right h4{ font-size: 18px; line-height:1.5em; letter-spacing: 0.6px; color: #00aeef; font-family: 'URW DIN'; }
.loyalty_header_right p{ font-size: 16px; line-height:1.5em; color: #a5adba; font-family: 'URW DIN'; }

.loyalty_content{ width:100%; padding:20px; }

.available_amount{ width:100%; }

.available_amount ul{ font-size:0px; margin:0px -20px; position:relative; }

.available_amount ul:before{ content:""; width:1px; height:100%; background:#d2d6dd; position:absolute; left:47%; top:0px; }

.available_amount ul li{ width:50%; display:inline-block; vertical-align:middle; font-size:14px; padding:0px 30px; }

.available_amount_text{ width:100%; }

.available_amount_text span{ font-size: 16px; line-height:1.5em; letter-spacing: 0.5px; color: #617283; display:block; font-family: 'URW DIN'; }

.available_amount_text h1{ font-size:66px; line-height:1em; letter-spacing:1px; color: #00457c; }
.gray_color{ color:#a5adba !important; }

.loyalty_footer{ width:100%; padding:10px 20px; background:#00457c; border-radius:0px 0px 10px 10px; }

.loyalty_footer_left{ width:55%; float:left; }

.loyalty_footer_left h5{ font-size:0px; }

.loyalty_footer_left h5 i{ display:inline-block; vertical-align:middle; font-size:20px; line-height:1.5em; color:#fff; padding-right:10px; }
.loyalty_footer_left h5 span{ display:inline-block; vertical-align:middle; font-size:18px; line-height:1.5em; color:#fff; letter-spacing: 0.6px; font-family: 'URW DIN'; }

.loyalty_footer_right{ width:45%; float:right; }

.loyalty_footer_right span{ display:block; font-size:18px; color:#fff; line-height:1.5em; letter-spacing: 0.6px; font-family: 'URW DIN';}

.status_level_main{ width:100%; border-bottom:2px solid #d2d6dd; padding-bottom:15px; margin-bottom:15px; }

.status_level{ width:100%; padding-bottom:20px; }

.status_level_left{ width:50%; float:left; }

.status_level_left span, .status_level_left p{ display:block; font-size:16px; color:#617283; line-height:1.5em; font-family: 'URW DIN'; }
.status_level_left p{ text-transform:capitalize; color:#a5adba; }

.status_level_right{ width:50%; float:right; }

.status_level_right h1{ font-size:36px; line-height:1em; text-align:right; color:#617283; }
.status_level_right h1 strong{ color:#00447c; display:inline-block; padding-right:10px; vertical-align:top; }
.status_level_right h1 span{ color:#617283; display:inline-block; padding-left:10px; vertical-align:top; }

.status_progress_out{ width:100%; padding-bottom:15px; }

.status_progress{ width:100%; height:10px; background:#f7f8f8; border-radius:10px; position:relative; cursor:pointer; overflow:hidden; }
.status_progress_inner{ width:60%; height:100%; background:#52b848; position:absolute; left:0px; top:0px; cursor:pointer; }



.p_mybadges{ width:100%; }

.p_mybadges_heading{ width:100%; padding-bottom:20px; }

.p_mybadges_heading h5{ font-size: 18px; line-height:1.5em; color: #3e4b57; font-family: 'URW DIN'; }

.badges_sliderOut{ width:100%; }

.p_mybadges_inner{ width:100%; border-left:1px solid #d2d6dd; }

.p_mybadges_inner a{ display:block; }

.p_mybadges_inner a i{ display:block; height:100px; }

.p_mybadges_inner a img{ max-width:92px; max-height:100px; min-height:92px; min-width:88px; margin:auto; display:block; }

.p_mybadges_inner a span{ font-size: 16px; line-height:2.5em; color: #617283; display:block; text-align:center; font-family: 'URW DIN'; }

.badges_sliderOut .slick-current .p_mybadges_inner{ border:0px none; }

.stamp_card_main{ width:100%; padding:0px 15px; }

.stampCard_sliderOut{ width:100%; position:relative; padding-bottom:15px; }

.stampCard_boxOut{ width:100%; padding:10px 10px; }

.stampCard_box{ width:100%; background-color: #f7f8f8; border-radius:10px; overflow:hidden; position:relative; box-shadow: 0 0 5px 0 rgba(51, 59, 69, 0.15); }

.stampCard_click{ width:100%; height:100%; position:absolute; top:0px; left:0px; }

.stampCard_header{ width:100%; padding:10px; background:#00adef; font-size:0px; }

.greenbg{ background:#52b848 !important; }
.whitebg{ background:#fff !important; }
.redbg{ background:#ee1939 !important; }
.bluebg{ background:#004698 !important; }
.redcolor{ color:#ee1939 !important; }

.stampCard_header h5{ font-size:16px; line-height:1.5em; color:#fff; text-transform:uppercase; letter-spacing: 0.5px; display:inline-block; }

.stampCard_header span{ font-size:16px; line-height:1.5em; color:#fff; letter-spacing: 0.5px; display:inline-block; float:right; }

.stampCard_content{ width:100%; }

.stampCard_image{ width:100%; position:relative; }

.stampCard_image i{ display:block; }
.stampCard_image i img{ width:100%; display:block; }

.stampCard_text{ width:100%; padding:10px; }

.stampCard_text p{ font-size:16px; line-height:1.3em; color:#617283; letter-spacing: 0.5px; }

.stampCard_sliderOut .slick-prev.slick-arrow{ right: inherit; left:-28px; background:url(../images/news_slider_prev.png) no-repeat center center !important; background-size:25px auto !important; }

.stampCard_sliderOut .slick-next.slick-arrow, .stampCard_sliderOut .slick-prev.slick-arrow{ width: 30px; height: 30px;position: absolute; right:-28px; top: 50%; cursor: pointer; font-size:0px; border:0px none; margin-top:-15px; background:url(../images/news_slider_next.png) no-repeat center center; background-size:25px auto; }

.stampCard_sliderOut .slick-dots li button{ width:8px; height:8px; background:#cfd7db; }

.stampCard_sliderOut .slick-dots { position: absolute; bottom: -20px; left: 0px; width: 100%; }

.stampCard_sliderOut .slick-dots li.slick-active button{ background:#00457c; }

.voucher_main{ width:100%; }

.voucher_main .stampCard_header h5{ color:#00457c; }
.voucher_main .stampCard_header span{ color:#00adef; font-size:20px; line-height:1.2em; }

.stampCard_text i{ display:block; padding:10px; }
.stampCard_text i img{ display:block; margin:auto; }
.stampCard_text span{ display:block; text-align:center; font-size: 16px; line-height:1.5em; letter-spacing: 0.5px; color: #617283; }

.stampCard_image span{ width:110px; font-size: 28px; line-height:1em; letter-spacing: 0.9px; color: #ffffff; display:block; position:absolute; right:22px; bottom:8px; }

.stampCard_footer{ width:100%; padding:10px; }

.stampCard_footer p{ font-size:14px; line-height:1.3em; color:#fff; letter-spacing: 0.4px; display:block; text-align:center; }

.stampCard_image figure{ display:block; padding:15px; }
.stampCard_image figure img{ max-width:70px; margin:auto; height:auto; display:block; }

.brand_loyalty_text{ width:100%; padding:10px 30px; border-bottom:2px solid #d2d6dd; }

.brand_loyalty_text p{ font-size: 16px; line-height: 1.5em; color: #617283; font-family: 'URW DIN'; }

.brand_main{ width:100%; }

.brandscroll{ width:100%; height:495px; }

.brand_main .mCSB_inside > .mCSB_container{ margin-right:10px; }
.brand_main .mCSB_scrollTools .mCSB_draggerContainer{ top:0px !important; bottom:0px !important; }

.brand_inner{ width:100%; padding:15px; }

.brand_inner ul li{ padding-bottom:20px; }

.brand_box{ width:100%; border-radius: 10px; box-shadow: 0 0 13px 0 rgba(51, 59, 69, 0.35); background-color: #f7f8f8; overflow:hidden; }

.brand_box_inner{ width:100%; display:table; table-layout:fixed; }

.brand_box_left{ width:50%; display:table-cell; vertical-align:middle; padding:10px; }

.brand_box_right{ width:50%; display:table-cell; vertical-align:middle; padding:10px; }

.brand_box_image{ width:100%; }

.brand_box_image a{ max-width:150px; margin:auto; display:block; }
.brand_box_image a img{ max-width:none; display:block; height:auto; width:100%; }

.brand_box_text{ width:100%; }

.brand_box_cash{ width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #d2d6dd; }

.brand_box_cash span, .brand_box_expiry span{ font-size: 16px; line-height: 1em; color: #617283; display:block; font-family: 'URW DIN'; }

.brand_box_cash h1{ font-size:46px; line-height: 1em; letter-spacing: 0.7px; color: #00457c; font-weight:bold; }

.brand_box_expiry{ width:100%; }

.brand_box_expiry h3{ font-size:26px; line-height: 1em; letter-spacing: 0.4px; color: #52b848; }

.loyalty_min{ min-height:330px; }


.p_dashboardService_row{ width:100%; border-bottom: 1px solid #d6dae0; padding:20px 0px; }

.p_dashboardService_row .p_myservice_booked{ padding-bottom:0px; }

.p_dashboard_petsInfo{ width:100%; padding:50px; }

.all_borderBox{ border-width:1px; }


.p_myOrder_accordion ul li{ padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #f5f5f5; }

.p_myOrder_accordion ul li ul li{ margin-bottom: 0px; border-bottom: 0px; padding-bottom: 0px; }

.p_myOrder_accordion ul li:last-child{ margin-bottom: 0px; border-bottom: 0px; padding-bottom: 0px; }

.p_myOrder_box{ box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05); background:#fff; padding:15px; }

.myOrder_delete, .myOrder_edit{ 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:30px; }

.myOrder_delete:hover, .myOrder_edit:hover{ color:#00adef !important;; }

.Order_listview_show{ display:none; }


.order_tabTitle{ width:100%; }

.order_tabTitle ul{ font-size:0px; margin:0px -2px; }

.order_tabTitle ul li{ width:50%; display:inline-block; vertical-align:top; font-size:14px; padding:0px 2px; }

.order_tabTitle ul li a{ font-size: 18px; line-height:1.5em; color: #3e4b57; display:block; padding:20px 30px 20px 50px; transition:all 0.3s ease-in-out; background:#fff; text-transform:uppercase; border:2px solid #d2d6dd; border-bottom:0px;  border-radius: 10px 10px 0px 0px; letter-spacing: 5.9px; text-align:center; }

.order_tabTitle ul li a:hover{ color:#fff; background:#00457c; }
.order_tabTitle ul li a.active{ color:#fff; background:#00457c; }

.order_tabShow{ display:none; }

.p_myOrder_main .p_productInfo_heading{ padding-bottom:60px; }
.p_myOrder_main .itemDetail_description p,
.p_myOrder_main .p_confirmation_boxText p
{ font-size:16px; }

.p_myOrder_main .price_valvue strong,
.p_myOrder_main .sub_price_detail strong
{ font-size:18px; font-weight:normal; }

.p_confirmation_boxHeading h4{ font-size:16px; font-weight:bold; color:#00457c; letter-spacing: 1.5px; }

.p_confirmation_boxHeading h4 i{ padding-right:15px; display:inline-block; vertical-align: top; }

.p_confirmation_boxHeading h4 i img{ max-width:20px; display:block; }

.p_myOrder_main .p_confirmation_boxText p, .p_myOrder_main .p_confirmation_boxText span{ font-size: 16px; }

.available_date span{ font-size:46px; line-height:1em; letter-spacing:0.7px; color:#a5adba; padding:0px 5px; }
.p_myOrder_main .available_date_inner{ padding:0px; }
.p_myOrder_main .available_date{ text-align:left; }

.refresh_icon{ padding-left:40px; position:relative; }
.refresh_icon a{ max-width:25px; display:block; position:absolute; top:20px; left:0px; }
.refresh_icon a i{ display:block; font-size:20px; color:#617283; }

.p_myOrder_title.active .refresh_icon a i{ color:#fff; }


.dashboard_hours{ width:100%; }

.dashboard_hours ul{ width:100%;  border-bottom:1px solid #d2d6dd; }
.dashboard_hours ul ul{ border-bottom:0px none; }

.dashboard_hours ul li{ position:relative; }

.dashboard_hours_inner{  width:100%; display:table; table-layout: fixed; border-left:3px solid #d2d6dd; }

.dashboard_hours_inner span{ width:33.33%; height:45.2px; display:table-cell; vertical-align:top;  border:1px solid #d2d6dd; margin-top: -1px; border-left:0px none; font-size:14px; border-bottom: 0px none; }

.dashboard_hours_inner span.active{ background:#00adef; cursor:pointer; padding:7px 0px; }

.hours_border2{ border-right:3px solid #d2d6dd !important; }

.border_0{ border-right:0px none !important; }

.dashboard_hours_inner span i{ width:30px; height:30px; background:#fff; border-radius:50%; margin:auto; display:none; padding:5px 0px; }
.dashboard_hours_inner span i img{ max-width:17px; margin:auto; display:block; height:auto; }
.hours_img_show i{ display:block !important; }


.dashboard_hours_inner span em{ width:100%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:14px; line-height:2em; display:block; color:#fff; font-style:normal; padding:0px 2px; }
.hours_text_show{ display:block; }

.hours_booking_show{ display:none; width:1158px; position:absolute; left:-190px; bottom: -135px; z-index: 2; }
.hours_booking_show .p_myOrder_box{ padding:10px 20px; }

.hours_booking_title{ width:100%; cursor:pointer; transition:all 0.3s ease; position:relative; padding:10px !important; }

.stampCard_numerics{ width:100%; padding:14px; background:#fff; }

.stampCard_numerics ul{ font-size:0px; text-align:center; }

.stampCard_numerics ul li{ width:33.33%; display:inline-block; vertical-align:middle; font-size:14px; padding:0px 5px 10px; }

.stampCard_numerics ul li a{ width:44px; height:44px; line-height:44px; text-align:center; display:block; border:1px solid #a5adba; border-radius:50%; transition:all 0.3s ease-in-out; margin:auto; }
.stampCard_numerics ul li a span{ display:block; font-size: 18px; color: #00457c; }

.stampCard_numerics ul li a.not_visible{ background:url(../images/stamp_notvisible.png) no-repeat center center; background-size:20px auto; background-color:#fff; }

.stampCard_numerics ul li a.not_visible span{ font-size:0px !important; }

.stampCard_numerics ul li a.active{ background:url(../images/stamp_whitefoot.png) no-repeat center center; background-size:20px auto; background-color:#00457c; border-color:#00457c; }
.stampCard_numerics ul li a.active span{ font-size:0px; }

/**************************end 03_01_Petstock_My Account_Dashboard_1**************************/

/**************************start 03_06_Petstock_Pet_Page**************************/

.petPage_content .blue_border_left:before, .petPage_content .blue_border_center:before{ background:#f7931d; }
.petPage_content .p_myOrder_viewsTitle ul li a span:before{ background:#f7931d; }
.petPage_content .dashboard_hours_inner span.active{ background:#f7931d; }
.petPage_content .p_transaction_rowHead h5{ color:#f7931d; }
.p_myreminder_main .p_transaction_filter{ width:70%; }
.p_myreminder_main .p_transaction_filter ul li{ width:33.33%; }
.petPage_content .p_mybooking_main .p_myOrder_titleText{ min-height:55px; }
.petPage_content .p_myOrder_accordion ul li{  padding-bottom:15px; margin-bottom:15px; }
.petPage_content .p_myOrder_accordion ul li ul li{ padding-bottom:0px; margin-bottom:0px; }
.petPage_content .p_myOrder_accordion ul li:last-child{ padding-bottom:0px; margin-bottom:0px; }
.petPage_content .p_myOrder_title.active{ background:#f7931d; }
.petPage_content .home_news_inner{ padding:30px 60px; border-radius:0px 0px 10px 10px; }
.petPage_content .home_news_text h3{ color:#f7931d; }
.petPage_content .home_news_text p{ font-size:16px; letter-spacing: 0.5px; }
.petPage_content .view_detail_btn{ margin-right:10px; width:150px; }
.petPage_content .news_calender span{ font-size:16px; letter-spacing: 0.5px; color:#617283; }
.petPage_content .news_slider_data h5{ font-size:20px; color: #ff8200; }
.petPage_content .news_slider_data p{ font-size:16px; letter-spacing: 0.5px; }
.petPage_content .home_news_lower h4{ font-size:24px; color: #002855; }


.news_artical_list{ width:100%; }
.news_artical_list ul{ font-size:0px; margin:0px -20px; }

.news_artical_list ul li{ width:50%; display:inline-block; vertical-align:middle; font-size:14px; padding:0px 20px; }


.newsbook_btn{ background:#f7931d; border-color:#f7931d; color:#fff !important; }
.newsbook_btn:hover{ border-color:transparent; }

.reminder_btn a{ background:#f7931d; border-color:#f7931d; color:#fff; }

.p_myOrder_filter_left{ width:30%; float:left; }


.petProfile_tab{ width:100%; padding-right:75px; position:relative; min-height:320px; }

.petProfile_tab ul{ width:100%; margin:0px 0px; display:table; table-layout:fixed; }

.petProfile_tab ul li{ display:table-cell; vertical-align:top; font-size:14px; padding:0px 4px 10px 0px; }

.petProfile_tabTitle a{ width:100%; font-size: 18px; line-height:1.5em; letter-spacing: 5.9px; color: #617283; display:block; transition:all 0.3s ease-in-out; text-transform:uppercase; text-align:center; border-radius:10px 10px 0px 0px; border:1px solid #d2d6dd; background-color:#fff; padding:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.petProfile_tabTitle a span{ display:block; padding-left:30px; transition:all 0.3s ease-in-out; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; text-align:left; }
.petProfile_tabTitle a:hover, .petProfile_tab ul li.active .petProfile_tabTitle a{ background-color:#f7931d; border-color:#f7931d; color:#fff; }


.petProfile_cody{ background:url(../images/petprofile_img1.png) no-repeat left center; background-size:25px auto; transition:all 0.3s ease-in-out; }
.petProfile_max{ background:url(../images/petprofile_img3.png) no-repeat left center; background-size:25px auto; transition:all 0.3s ease-in-out; }

.petProfile_tabTitle a:hover .petProfile_cody, .petProfile_tab ul li.active .petProfile_cody{ background:url(../images/petprofile_img1_hover.png) no-repeat left center; background-size:25px auto; transition:all 0.3s ease-in-out; }
.petProfile_tabTitle a:hover .petProfile_max, .petProfile_tab ul li.active .petProfile_max{ background:url(../images/petprofile_img3_hover.png) no-repeat left center; background-size:25px auto; transition:all 0.3s ease-in-out; }


.petProfile_tab ul ul{ display:none; table-layout:inherit; margin:0px; padding-top:10px; width:1240px !important; position:absolute; left:0px; }
.petProfile_tab ul li ul li{ display:inherit; vertical-align:inherit; padding:0px; }

.petProfile_tab ul ul li ul{ width:100% !important; padding-top:0px; display:block; position:inherit; }

.petProfile_tab ul li.active ul{ display:block; }


.petProfile_addBtn{ width:75px; position:absolute; right:0px; top:0px; }

.petProfile_addBtn a{ width:100%; font-size: 18px; line-height:1.5em; color: #617283; display:block; transition:all 0.3s ease-in-out; text-transform:uppercase; padding-left:30px; text-align:center; border-radius:10px 10px 0px 0px; border:1px solid #d2d6dd; background:#fff; padding:10px; }
.petProfile_addBtn a:hover, .petProfile_addBtn a.active{ background-color:#f7931d; border-color:#f7931d; color:#fff; }

.petPage_content .p_my_dashboard_box{ border-radius:0px 0px 10px 10px; border:1px solid #d2d6dd; }

.petProfile_info{ width:auto; display:table-cell; vertical-align:top; }
.petProfile_info .p_mypets_text h5{ font-size:28px; }
.petProfile_info .p_mypets_img figure{ max-width:50px; }
.petProfile_info .p_mypets_img{ width:60px; }

.petProfile_info_inner{ width:100%; }

.petProfile_info_inner h5{ font-size: 16px; line-height:1.5em; letter-spacing:1px; color: #f7931d; font-family: 'URW DIN'; padding-bottom:5px; }
.petProfile_info_inner span{ font-size: 16px; line-height:1.5em; display:block; letter-spacing: 0.5px; color: #617283; font-family: 'URW DIN'; padding-bottom:5px; }

.petProfile_address{ width:100%; }

.petProfile_address_left{ width:70%; float:left; }

.petProfile_address_text{ widows:100%; padding-bottom:10px; }
.petProfile_address_text h5{ font-size: 24px; line-height:1.5em; color: #002855; }
.petProfile_address_text h3{ font-size: 40px; line-height:1.5em; color: #ff8200; }

.petProfile_address_left .p_myAccount_profileText{ display:inherit; }
.petProfile_address_left .p_myAccount_profileText span i.fa-map-marker{ color: #f7931d; }

.petProfile_address_right{ width:30%; float:right; padding-top:20px; }

.petProfile_address_map{ width:100%; border-radius:10px; overflow:hidden; }

.petProfile_tabShow{ display:none; }

/**************************end 03_06_Petstock_Pet_Page**************************/

/**************************start 03_11_Petstock_My_Account_Edit**************************/

.my_accountEdit_main .myDashboard_header{ padding-bottom:60px; }
.my_accountEdit_main .p_productInfo_heading{ padding-bottom:50px; }
.my_accountEdit_main .all_borderBox{ box-shadow: 0 0 11px 0 #e4e7ec; padding:60px 40px 40px; }
.my_accountEdit_main .p_myAccount_profileImg{ display:inherit; vertical-align:inherit; position:absolute; left:0px; top:0px; }

.my_accountEdit{ width:100%; }

.editAccount_heading{ width:100%; padding-bottom:18px; margin-bottom:35px; border-bottom:1px solid #d2d6dd; }

.editAccount_heading h3{ font-size: 20px; letter-spacing: 6.5px; color: #617283; padding-bottom:10px; position:relative; }

.editAccount_heading h3:before{ content:""; width:264px; height:2px; background:#00adef; position:absolute; left:0px; bottom:-11px; }

.editAccount{ width:100%; }

.editAccount_inner{ width:100%; padding-left:200px; position:relative; }

.edit_info_main{ width:100%; padding-bottom:30px; }

.edit_info_listing{ width:100%; }

.edit_info_listing ul li{ padding-bottom:20px; }

.edit_info_listing ul li ul li{ padding-bottom:0px; }

.edit_info_inner{ width:100%;  position:relative;}

.edit_info_inner label{ font-size: 18px; line-height:1.5em; letter-spacing: 0.5px; color: #3e4b57; padding-bottom:8px; display:block;  }

.edit_info_input{ width:100%; position:relative; }

.edit_info_input input{ width:100%; font-size:16px; color: #617283; line-height:18px; padding:12px 15px; background-color:#fff; border:1px solid #d2d6dd; transition:all 0.3s ease; border-radius:6px; letter-spacing:1px; }

.my_accountEdit_main .services_select .select2-container--default .select2-selection--single{ border-color:#d2d6dd; font-size:16px; color:#3e4b57; height:44px; letter-spacing:1px; }
.my_accountEdit_main .services_select .select2-container--default .select2-selection--single .select2-selection__rendered{ color:#3e4b57; line-height: 44px; }
.my_accountEdit_main .services_select .select2-container--default .select2-selection--single .select2-selection__arrow{ height:44px; }
.my_accountEdit_main .services_select .select2-container--default .select2-selection--single .select2-selection__arrow b{ border:0px none; position:relative; }
.my_accountEdit_main .select2-container .select2-selection--single .select2-selection__rendered{ padding-left:15px; }
.my_accountEdit_main .select2-container--default .select2-selection--single .select2-selection__arrow{ right:10px; }

.edit_info_birth{ width:100%; position:relative; }

.edit_info_birth input{ width:42px; color: #3e4b57; font-size:16px; height:44px; margin: 0px 4px; }
.edit_info_birth .deteOf_birth_feilds input:nth-child(2){ margin-right:35px; }
.edit_info_birth .deteOf_birth_feilds input:nth-child(4){ margin-right:35px; }


.edit_user input{ background:url(../images/user_icon.png) no-repeat right 20px center; background-size:15px auto; }
.edit_mail input{ background:url(../images/mail_icon.png) no-repeat right 20px center; background-size:15px auto; }
.edit_phone input{ background:url(../images/mobile_icon.png) no-repeat right 20px center; background-size:16px auto; }

.editAccount_heading h4{ font-size: 24px; line-height:1.5em;  color: #002855; letter-spacing:0.5px; font-weight:bold; }

.edit_info_map{ width:100%; height:296px; border-radius:10px; overflow:hidden; }

.edit_info_map img{ width:100%; height:100%; display:block; }


.edit_info_address{ width:100%; }

.edit_info_address_inner{ width:100%; margin-bottom:50px; border-bottom:1px solid #d2d6dd; }
.edit_info_address_inner:last-child{ border-bottom:0px none; margin-bottom:0px; }

.p_myAccount_profileImg label { font-size: 10px; line-height: 1.5em; color: #bebebe; display: block; text-align: center; font-weight: 700; width:170px; height:170px; }

.p_myAccount_profileImg input {  width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0; cursor: pointer; }

.p_myAccount_profileImg label img{ max-width:none; width:100%; max-height:100%; height:100%; border-radius:10px; display:block; }

.edit_pet_info{ width:100%; }

.edit_pet_infoInner{ width:100%; padding-bottom:0px; margin-bottom:40px; border-bottom:1px solid #d2d6dd; }
.edit_pet_infoInner:last-child{ border-bottom:0px none; margin-bottom:0px; }

.graybg{ background:#e4e7ec !important; }


.petProfile_tab ul li ul li .p_myAccount_profileText ul li{ padding-bottom:5px; }


/**************************end 03_11_Petstock_My_Account_Edit**************************/

/******************end new jd style******************/















.wellcome_pageMain .signUp_personalRight{ width:40%; background:#082855; }
.signUp_personalLeft{ width:60%; padding: 60px 20px 60px 70px; }

.welcome_screen_detail { max-width:720px; float:right; }

.logoPet{ width:100%; text-align:right;  }
.logoPet a{ display:inline-block;max-width:200px; }
.logoPet a img{  width:100%; height:auto; display:block; }


.headingTittle{ width:100%; padding-bottom:30px; }

.headingTittle h1{ font-size: 80px; line-height:1em; color: #002855; text-transform:uppercase;font-weight:bold; padding-bottom:25px; }

.headingTittle label{ font-size:28px; line-height:1em; padding-bottom:35px; letter-spacing: 5.3px; color: #00aeef; display:block; }

.headingTittle p {font-size: 16px; line-height: 1.5em; letter-spacing: 0.5px; color: #617283; max-width:560px; font-family: 'URW DIN' ;}


.welcome_screen_columns { width:100%; font-size:0px; padding-bottom:48px; margin:0px -10px; }

.welcome_columnsDetail { width:33.33%;display:inline-block; padding:0px 10px; }

.welcome_columnsDetail span { display:block; margin-bottom:12px; height:32px;}
.welcome_columnsDetail span img{  width:100%; height:auto; display:block; }

.welcom_icon1 {max-width:32px; }
.welcom_icon2 {max-width:32px; }
.welcom_icon1 {max-width:32px; }

.welcome_columnsDetail strong { font-size: 18px; line-height: 1.78; color: #00447c;display:block;font-weight:bold; padding-bottom:12px;}

.welcome_columnsDetail p {  font-size: 16px; letter-spacing: 0.5px; color: #617283; line-height:1.5em; font-family: 'URW DIN' ; }

.pet_continue_btn { width:100%;}

.pet_continue_btn a { max-width:260px;}


.pet_shutter_img { width:100%;position:absolute; bottom:0px; left:0px;z-index:15;}

.pet_shutter_img span { width:100%; background:url(../images/shutterstock_img.png) top center no-repeat;  height:261px;  background-size:1500px  100%; display:block; z-index:2;}

.pet_shutter_img small{ height:100px; background:#fff; width:100%;position:absolute; bottom:0px; left:0px; z-index:-1}






/******************************start payment page popup******************************/

.confirmPopup .popupDiv { text-align:left;}

.confirmPopup .popupDiv_detail { max-width:1164px; border-radius:8px; }

.confirmPopup_detail { width:100%; position:relative;}

.confirmPopup_detail_inner { width:100%; padding: 40px 40px 40px;}

.confirmPopup_header{ width:100%; padding-bottom:25px; }

.confirmTittle_heading{ width:70%; float:left; text-align:left; }

.confirmTittle_heading h1{ font-size:80px; line-height:1em; color: #002855; }

.confirmTittle_heading h4{ font-size:32px; line-height:1em; letter-spacing:2.3px; color: #00aeef; padding-bottom: 10px; margin:0px; }

.confirmPet_logo{ width:30%; float:right; }
.confirmPet_logo a{ max-width:210px; display:block; }
.confirmPet_logo a img{ max-width:none; width:100%; height:auto; display:block; }



.confirmation_info { width:100%; }

.cnfim_booking_info { width:100%; padding-bottom:40px; }

.cnfim_booking_info h4 { font-size: 32px;  color: #00447c; padding-bottom:20px; font-weight:bold;}

.confirm_contactInfo{ width:100%; position:relative;min-height:150px;}

.confirmImageProfile { width:150px; position:absolute; left:0px; top:0px;}

.confirmImageProfile span { width:100%; display:block;border-radius: 10px; overflow:hidden; }
.confirmImageProfile span img { width:100%; display:block;}


.confirmProfileInfo{ max-width:630px; padding-left:180px; }

.confirmProfileInfo_detail label { font-size: 16px; color: #617283; display:block; line-height: 1.5em; font-family: 'URW DIN'; }

.confirmProfileInfo_detail p { font-size: 16px; line-height: 1.56; color: #617283;padding-bottom:15px;}

.confirmProfileInfo_detail p i { display:inline-block; vertical-align:top; margin-right:10px; color:#00adef; font-size:20px; margin-top:3px;}


.cnfirm_booked_heading{ width:100%; padding-bottom:25px; }

.cnfirm_booked_heading h3{ font-size: 24px; line-height:1.5em;  color: #002855; }

.cnfirm_booked_heading h4{ font-size: 24px; line-height:1.5em;  color: #002855; }


.cnfirm_booking_data { width:100%; padding-bottom:30px;}

.cnfirm_booking_data ul li { padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e4e7ec; position:relative; }

.cnfirm_booking_blankCell{ background:#f7f8f8; position:relative; border-left:0px none !important; text-align:center; cursor:pointer; }

.cnfirm_booking_blankCell span{ display:inline-block; font-size: 18px; line-height:1.5em; color: #617283; background:url(../images/plus_icon@2x.png) no-repeat left center; background-size:25px auto; padding-left:45px; }

.cnfirm_booking_data ul li ul li{ padding-bottom:0px; border-bottom:0px none; }

.cnfirm_booking_data_detail { width:100%; background:#fff; }

.cnfirm_booking_data_left{ width:22%; float:left; padding-right:20px; }

.cnfirm_booking_data_mid{ width:46%; float:left;  padding-right:20px; }

.cnfirm_booking_data_inner{ width:100%; padding:10px; border-radius: 5px; box-shadow: 0 0 9px 0 #d2d6dd; background-color: #ffffff; }

.cnfirm_booking_data_inner ul{ font-size:0px; display:table; table-layout:fixed; margin:0px 0px 0px -10px; }

.cnfirm_booking_data_inner ul li{ display:table-cell; vertical-align:middle; font-size:14px; padding:0px 10px; border-left:2px solid #eef0f2; }
.cnfirm_booking_data_inner ul li:first-child{ border:0px none; }

.cnfirm_booking_data_inner ul li ul{ display:inherit; }
.cnfirm_booking_data_inner ul li ul li{ display:inherit; border:0px none; }

.cnfirm_booking_data_inner .p_myBooking_sitterImg figure{ border-radius:3px; width:60px; height:60px; }
.cnfirm_booking_data_inner .p_myOrder_titleText small{ font-size:18px; }
.cnfirm_booking_data_inner .p_myOrder_titleText p{ color: #002855; }

.purple_bg{ background:#ec008c !important; }
.brown_bg{ background:#ff8200 !important; }


.cnfirm_booking_petsOut{ width:100%; }

.cnfirm_booking_petsOut ul{ font-size:0px; margin:0px -10px; }

.cnfirm_booking_petsOut ul li{ display:inline-block; vertical-align:top; font-size:14px; padding:0px 10px; margin-bottom:0px; }

.cnfirm_booking_petsImg{ width:80px; height:80px; border-radius:4px; background:#fff; padding:4px; box-shadow: 0 0 9px 0 #d2d6dd; }

.cnfirm_booking_petsImg a{ width:100%; height:100%; display:block; }

.cnfirm_booking_petsImg a img{ width:100%; height:100%; display:block; border-radius:4px; }



.checkInOut_main{ width:100%; display:table; table-layout:fixed; height:90px; }

.checkInOut_left{ width:35%; display:table-cell; vertical-align:middle; padding: 0px 5px; }

.checkInOut_middle{ width:25%; display:table-cell; vertical-align:middle; padding: 0px 5px; }

.checkInOut_icon{ width:36px; height:36px; background:#52b848; border-radius: 4px; margin:auto; }

.checkInOut_icon span{ width:100%; height:100%; display:table; table-layout:fixed; }

.checkInOut_icon span i{ width:100%; height:100%; display:table-cell; vertical-align:middle; }

.checkInOut_icon span i img{ max-width:18px; margin:auto; display:block; }

.cnfirm_booking_data_right{ width:32%; float:right; padding-left:13px; }


.cnfirm_dataColumn_outer { width:100%;}

.cnfirm_dataColumn { width:50%; float:left;}

.cnfirm_dataColumn strong {font-size: 16px; letter-spacing: 0.5px; color: #617283; display:block; padding-bottom:2px;}

.cnfirm_dataColumn p {font-size: 16px; letter-spacing: 0.5px; color: #617283;}


.popupDone_bttn { width:100%; }

.popupDone_bttn ul{ font-size:0px; margin:0px -10px; float:right; }

.popupDone_bttn ul li{ display:inline-block; vertical-align:middle; font-size:14px; padding:0px 10px; }

.popupDone_bttn a { min-width:180px; padding: 10px 20px;}
.popupDone_bttn input { max-width:180px; padding: 20px 20px;}

.popupDone_bttn ul li a.all_borderBtn{ color:#002855; border-color:#d2d6dd; }


.popup_cnfirm_pet{ width:350px; position:absolute; right:0px; bottom:0px;  }
.popup_cnfirm_pet a{ display:block; }
.popup_cnfirm_pet a img{ max-width:none; width:100%; height:auto; display:block; }


.rateReview_main .confirmProfileInfo_detail h4{ font-size:32px; color: #002855; border:0px none; padding:35px 0px 0px; margin:0px !important; }

.rateReview_textarea textarea{ width:100%; height:200px; border:1px solid #e0e3e7; font-size: 16px; line-height:1.5em; color: #617283; font-family: 'URW DIN'; padding:10px; border-radius:5px; }

.rateReview_main .confirmProfileInfo{ max-width:660px; }















/******************************end payment page popup******************************/




.reminderPopup .popupDiv { text-align:left;}

.reminderPopup .popupDiv_detail { max-width:1040px; border-radius:8px;/*max-height: 100%; overflow-y: hidden; overflow-x: hidden;*/}

.reminderPopup_detail { width:100%; padding:40px 35px 38px; position:relative;}

.popupClose { width:30px; height:30px; background:url(../images/popupClose.png) no-repeat; background-size:100%; position:absolute; right:30px; top:25px;}

.reminderPopup_detail_inner { width:100%; padding-bottom: 30px;}

.popup_tittle { width:100%; padding-bottom:45px;}

.popup_tittle h2 { font-weight:bold;font-size: 42px; color: #00447c;}

.reminder_section { width:100%;}

.reminder_section .choose_box_detail {box-shadow: 0 0 20px 0 rgba(215, 222, 227, 0.39), 0 26px 90px 0 rgba(51, 59, 69, 0.1);}

.reminder_section .choose_box_list { width: 380px;box-shadow: 0px 0px 33px #ccc;}

.reminder_section .box_list_detail {  padding: 32px 15px 0px; }

.reminder_section .box_list_detail_inner { padding-bottom: 30px; }


.chose_list_icon5 { max-width:30px; margin-top:8px; margin-left:4px;}
.chose_list_icon6 { max-width:27px; margin-top:6px; margin-left:6px;}


.reminder_section .activeList { background:rgba(228,231,236,0.03);border-right: 5px solid #f7931d !important;}

.reminder_section .choose_box_list ul li ul {width: 590px;}

.reminder_data { width:100%; padding:35px 40px 35px;}

.reminder_data_form { width:100%;padding-bottom:20px;}

.reminder_data_form  .services_select_out label {padding-bottom:12px;}

.reminder_field { width:100%;padding-bottom:20px;}

.reminder_field label{ font-size: 16px; line-height:1.5em; color: #617283; display:block;padding-bottom:12px; }

.reminder_fieldText {width:100%;}

.reminder_fieldText input {height: 42px; border-radius: 6px;width:100%; border:1px solid #d2d6dd;padding: 0px 20px 0px 20px;}

.reminder_fieldText textarea {height: 145px; border-radius: 6px;width:100%; border:1px solid #d2d6dd;padding: 15px 20px 15px 20px;}


.reminder_select .select2-container{ width:100% !important; }
.reminder_select .select2-container--default .select2-selection--single{ border-color:#e1e8ee; color:#a5adba; height:42px;border: 1px solid #d2d6dd; }
.reminder_select .select2-container--default .select2-selection--single .select2-selection__rendered{ color:#a5adba; line-height: 40px; padding: 0px 50px 0px 20px;}
.reminder_select .select2-container--default .select2-selection--single .select2-selection__arrow{ height:40px; right: 8px;}
.reminder_select .select2-container--default .select2-selection--single .select2-selection__arrow b{ border:0px none; position:relative; }
.reminder_select .select2-container--default .select2-selection--single .select2-selection__arrow b:before{ content:""; width:20px;height:20px; background:url(../images/dropdown_aero.png) no-repeat center center; background-size:16px auto; position: absolute;left:-10px;top:-9px; }

.reminder_select .select2-container .select2-selection--single .select2-selection__clear { display:none;}






.reminderDay_detail { width:100%;  position:relative;}

.reminderDay_detail_inner { width:100%; padding:30px 35px 0px; }

.reminderDay_info { width:100%; padding-right:60px;  border-bottom:1px solid #e4e7ec; padding-bottom:20px;}

.reminderDay_info strong {font-size: 16px; letter-spacing: 0.5px; color: #617283; padding-top:6px; display:inline-block;}

.onoffswitch { position: relative;  width: 50px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; float:right; }

.onoffswitch-checkbox { display: none }

.onoffswitch-label {  display: block; overflow: hidden; cursor: pointer; border-radius: 20px }

.onoffswitch-inner { display: block; width: 200%; margin-left: -100%; transition: margin .3s ease-in 0s }

.onoffswitch-inner:after,
.onoffswitch-inner:before { display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 26px; font-size: 14px; font-family: Trebuchet, Arial, sans-serif; font-weight: 700; box-sizing: border-box }

.onoffswitch-inner:before { content: "";  padding-left: 10px; background-color: #00aeef;  color: #fff }

.onoffswitch-inner:after { content: ""; padding-right: 10px;  background-color: #d2d6dd; color: #ececec; text-align: right }

.onoffswitch-switch {  display: block; width: 27px; height: 27px; background: #fff; position: absolute; top: 1px; bottom: 0; right: 21px; border-radius: 50%; transition: all .3s ease-in 0s; box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 -3px 1px 0 rgba(0, 0, 0, 0.05) }

.add_option,
.blog_connect ul li a,
.business_filter ul li a,
.chat_tab_title ul li a,
.dashboard_view a,
.my_neibour_invite ul li a,
.popup_input_file label { transition: all .3s ease-in-out }

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {  margin-left: 0 }

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {  right: 2px;  background-color: #FFF }


.sel_dateTime { padding-top:13px;}

.remind_choose_date { width:100%; }

.remind_choose_date .service_confirm_title { padding: 12px 0px;}

.remind_choose_date .service_confirm_title::before {  height: 60%; top: 10px; }

.repeat_field label {padding-bottom: 12px;}

.remind_choose_date .confirm_time{ background:#fff;}

.repeat_field {background:#fff; padding-top:20px;}

.remind_actionBttn { text-align:right;}

.remind_actionBttn ul { width:50%; display:inline-block;}

.remind_actionBttn ul li a, .remind_actionBttn ul li input { padding: 12px 40px;}
.remind_actionBttn ul li input { border:0px !important;}







.calcle_policyPopup .popupDiv { text-align:left;}

.calcle_policyPopup .popupDiv_detail { max-width:1160px; background:#f7f8f8; border-radius:8px;/*max-height: 100%; overflow-y: hidden; overflow-x: hidden;*/}

.calcle_policyPopup_detail { width:100%; padding:75px 55px 38px 75px; position:relative; overflow:hidden;}

.cancelation_policy_info{ width:100%; position:relative;z-index: 5;}

.cancelation_policy_tittle { width:100%; padding-bottom:20px;}

.cancelation_policy_tittle h1 {font-size: 151px; color: #00447c; padding-bottom:3px; font-weight:bold; padding-top:20px;}
.cancelation_policy_tittle h2 {font-size: 80px; color: #002855; padding-bottom:35px; font-weight:bold; text-transform:uppercase;letter-spacing: -2px;}
.cancelation_policy_tittle h3 {font-size: 26px; color: #00447c; padding-bottom:22px; font-weight:bold;}
.cancelation_policy_tittle h4 {font-size: 32px;  color: #002855;font-weight:bold;padding-bottom:20px;}


.cancelePolicy_discription { width:100%; padding-bottom:14px;}

.cancelePolicy_discription p { font-size: 18px; line-height: 1.33 !important;  color: #617283; font-family: 'URW DIN'; padding-bottom:22px;}

.cancelePolicy_discription .my_scroll_policy { width:100%; height:150px; }

.cancelePolicy_discription .mCSB_scrollTools .mCSB_draggerContainer { top: 0px !important; bottom: 0px !important; }

.cancelePolicy_discription .mCSB_inside > .mCSB_container { margin-right: 0px; margin-left: 33px; }

.cancelePolicy_discription .mCSB_scrollTools {  right:auto;left:0px;}

.cancelePolicy_discription .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width:6px;background: #0a62a3 !important;}

.cancelePolicy_discription .mCSB_scrollTools .mCSB_draggerRail {  width: 6px;background-color: #e4e6ea !important;}



.bookingCancle_term { width:100%; padding-bottom:40px;}

.bookingCancle_term small {  font-size: 18px; line-height: 1.33; color: #00aeef; font-family: 'URW DIN'; display:block; padding-bottom:5px;}

.bookingCancle_term strong {font-size: 76px; text-transform:uppercase; letter-spacing: 3px; color: #002855;display:block; font-weight:bold;padding-bottom:30px;}


.termChechbox { width:100%;}

.termChechbox .checkboxLarge {font-size: 16px;line-height: 1.30; letter-spacing: 0.5px; color: #617283;padding-left: 42px;font-family: 'URW DIN';}


.term_actionBttn  { text-align:right;}

.term_actionBttn ul li input { border:0px !important;padding: 13px 40px; color: #002855;font-size: 20px; }

.term_actionBttn ul li a {border:0px !important; background:#fff;padding: 15px 40px; text-transform:capitalize;color: #002855;font-size: 20px;}

.term_actionBttn ul li  { max-width:216px;}


.cancelation_pet{ width:530px; position:absolute; right:-55px; top:200px;  }
.cancelation_pet a{ display:block; }
.cancelation_pet a img{ max-width:none; width:100%; height:auto; display:block; }








.noCalcle_policyPopup .popupDiv { text-align:left;}

.noCalcle_policyPopup .popupDiv_detail { max-width:1160px; background:url(../images/top_bg.png) no-repeat top left #f7f8f8;background-size: 100% 9px; border-radius:6px;/*max-height: 100%; overflow-y: hidden; overflow-x: hidden;*/}

.noCancle_ok { padding-bottom:20px;}

.noCancle_ok ul li a { border:1px solid #e4e7ec !important;padding: 17px 40px;  letter-spacing: 1px;font-size: 16px;color: #00457c; font-weight:bold;}

.noCancelation_pet { right:0px; top:auto; bottom:6px; width:450px;}



.resetPassw_form { padding:60px 55px 50px; min-height:auto;}

.resetPassw_form .login_section { padding-bottom:0px; border:0px;}

.resetPassw_bttn { padding-top:8px;}

.resetPassw_bttn ul li { width:50% !important; vertical-align:top; display:inline-block !important;}



.resetPassw_inner:before{ content:""; width:262px; height:463px; background:url(../images/resetPassw_img1.png) no-repeat center center; background-size:100% auto; position:absolute; left:auto; right:-390px; top:112px; z-index: -1; }

.resetPassw_inner:after{ content:""; width:378px; height:307px; background:url(../images/resetPassw_img2.png) no-repeat center center; background-size:100% auto; position:absolute; right:auto; left:-460px; bottom:-165px; z-index:-1; }




.recover_passw_info { width:100%; padding-bottom:35px;}

.recover_passw_info p {   font-size: 18px; color: #617283; line-height:1.3;}

.recvr_pasw { border:0px; padding-bottom:30px;}







.review_ratting { max-width: 450px; }

.review_ratting .cnfim_booking_info { border-bottom:0px; }

.confirmProfileInfo_detail h4 { font-size:32px; line-height: 1.2em; color:#002855; font-weight: normal; padding-bottom:10px; margin-bottom:10px !important; border-bottom:1px solid #d6dae0; }

.confirmProfileInfo_detail h4 span{ font-size:18px; line-height: 1.5em; color:#00aeef; display:block; font-family: 'URW DIN'; font-weight: normal; padding-top:10px; }

.ratting_info { width:100%;  border-bottom:1px solid #d2d6dd; border-top:1px solid #d2d6dd;padding:22px 0px 40px; margin-bottom:30px;}

.ratting_info h5{ font-size: 24px;  color: #002855; padding-bottom:32px; font-weight:bold;}

.ratting_info_detail { width:100%; position:relative;margin-top: -10px;}

.like_bttn { color:#a5adba; font-size:30px; display:block; width:26px; position:absolute;}
.like_bttn:hover {color: #00447c;}

.b_unlike { left:8px; top:15px;  transform: rotateY(180deg);}
.b_like { right:4px; top:12px;}


.ratting_info_data { width:90%; margin:auto; position:relative; text-align:center;}

.hr_tag { width:100%; border-bottom:1px dashed #e4e7ec;height: 1px; position:absolute; left:0px; top:32px;}

.ratting_info_data ul { font-size:0px; position:relative;}

.ratting_info_data ul li { width:20%; display:inline-block; vertical-align:top;}

.ratting_info_data ul li a { display:block; letter-spacing: 0.4px; color: #617283; font-size: 18px; font-family: 'URW DIN'; }

.ratting_info_data ul li a small {width: 64px; height: 64px; line-height:56px; border:1px solid #d2d6dd; border-radius:50%; display:block; margin:auto;letter-spacing: inherit;font-size: 24px; color: #00aeef; margin-bottom:35px; background:#fff; font-weight:bold;}

.active_rate small { color:#fff !important;background-color: #00adef !important;border:1px solid #00adef !important;}



.testimonial_field_outer {width:100%; padding-bottom:25px;}

.testimonial_field_outer h5 {   font-size: 24px;  color: #002855; padding-bottom:28px; font-weight:bold;}

.testimonial_field {width:100%;}

.testimonial_field textarea { font-size:14px; line-height:1.5em; color: #617283; font-family: 'URW DIN'; height: 200px; border-radius: 6px;width:100%; border:1px solid #d2d6dd;padding: 15px 20px 15px 20px;}




.testimonialBttn { text-align:right;}

.testimonialBttn ul { width:auto; display:inline-block; float:right;}
.testimonialBttn ul li { width:auto; vertical-align:top;}

.testimonialBttn ul li a, .testimonialBttn ul li input { font-size:16px !important;width: 175px;  font-weight:bold;font-family: 'd-din_condensedregular';line-height: 1.4em;}
.testimonialBttn ul li input { border:0px !important;}

/*.testimonialBttn ul li a { background:#e4e7ec;}*/




/******************start news page style******************/

.social_infoWhite .social_infoBaar ul li{ background:#fff; }
.social_infoWhite .social_infoBaar ul li a{ color:#002855; }
.social_infoWhite .social_infoBaar ul li:hover a{ color:#fff; }
.homeNews_main .home_banner_inner{ background:#002855; }
.homeNews_main .home_banner_right{ background:#00aeef; }
.homeNews_main .home_banner .banner_text h5{ color: #00aeef; }

.newsPage_contant  { padding-top:70px;}

.newsPage_contant .home_news_right { width:100%; text-align:center; }

.newsPage_contant .home_news_text h2 { text-align:center; display:block;font-size: 20px; line-height: 1.13; letter-spacing: 5.3px; color: #00aeef; text-transform:capitalize; padding-bottom:20px; }

.newsPage_contant .home_news_text figure { display:inline-block;}

.newsPage_contant .news_calender span {font-size: 16px; letter-spacing: 0.5px; color: #617283;}

.newsPage_contant .home_news_text h3 {font-size: 40px; color: #00457c; font-weight:bold; max-width: 810px; margin:auto !important;line-height: 1.2em !important; padding-bottom:45px; font-family: 'd-din_condensedregular'; }

.newsPage_contant .home_news_text h6 {font-size: 18px; letter-spacing: 0.8px;  color: #00adef; padding-bottom:30px; font-family: 'URW DIN'; }

.newsPage_contant .home_news_text p {font-size: 16px; line-height: 1.19; letter-spacing: 0.5px;  color: #617283;padding-bottom:20px; text-align:left;}

.news_picture { width:100%; display:block !important; margin-bottom:25px!important;}

.news_picture img {width:100%; display:block;}

.newsPage_contant .home_news_text small {display:block;font-size: 16px; line-height: 1.19; letter-spacing: 0.5px; color: #00adef; padding-bottom:50px; text-align:left;font-family: 'URW DIN'; }

.newsPage_contant .home_news_upper { border-bottom:1px solid #d2d6dd; padding-bottom:50px; margin-bottom:20px;}


/******************end news page style******************/


/******************start password page style******************/

.set_password_main .signUp_personalRight{ background:#062855; }
.set_password_main .signUp_personal_detail{ background:#00aeef; }

.password_popup .signUp_likeBtn{ background:#43b02a; }


/******************end password page style******************/

/******************start 02_13,02_14,02_15_Petstock_Booking_Service_Services style******************/

.service_selection_main{ width:100%; padding:80px 0px 25px 0px; background:#f7f8f8; position:relative; z-index:2; }

.service_selection{ width:100%; }

.breadcrumb_main{ width:100%; margin-top:-120px; position: relative; padding-bottom:40px; }

.breadcrumb{ width:100% !important; padding:3px!important; background:#f7f8f8!important; border-radius: 10px!important; box-shadow: 0 0 20px 0 rgba(0, 40, 85, 0.52)!important; overflow:hidden!important; margin:0px !important;; display:block !important; }

.breadcrumb ul{ font-size:0px; }

.breadcrumb ul li{ width:33.33%; display:inline-block; vertical-align:middle; font-size:14px; }

.breadcrumb ul li.active a.active{ background-color:#43b02a; }
.breadcrumb ul li.active a.active:after{ background-color:#43b02a; }

.breadcrumb ul li a { font-size:20px; line-height:1.5em; color:#002855; font-weight:400; display:block; border-radius: 10px; background-color: #fff; padding:20px 20px 20px 80px ; position:relative; }

.breadcrumb ul li a:before { content:""; width:30px; height:100%; background-color:#f6f7f7;-webkit-clip-path: polygon(60% 0, 100% 50%, 63% 100%, 0% 100%, 25% 50%, 0% 0%); clip-path: polygon(60% 0, 100% 50%, 63% 100%, 0% 100%, 25% 50%, 0% 0%); position:absolute; top:0px ;left:-8px; z-index:1;}

.breadcrumb ul li a:after { content:""; width:30px; height:100%; background-color:#fff;-webkit-clip-path: polygon(60% 0, 100% 50%, 63% 100%, 0% 100%, 25% 50%, 0% 0%); clip-path: polygon(60% 0, 100% 50%, 63% 100%, 0% 100%, 25% 50%, 0% 0%); position:absolute; top:0px ;right:-20px; z-index:2; }

.breadcrumb ul li:last-child a:after { display:none; }
.breadcrumb ul li:first-child a:before { display:none; }

.breadcrumb ul li a.active{ background-color:#00aeef; }
.breadcrumb ul li a.active:after{ background-color:#00aeef; }

.breadcrumb4{ background:url(../images/breadcrumb_confirm.png) no-repeat left 40px center; background-size:27px auto; }
.breadcrumb1{ background:url(../images/icon_pets@2x.png) no-repeat left 40px center; background-size:34px auto; }
.breadcrumb3{ background:url(../images/breadcrumb_search.png) no-repeat left 40px center; background-size:25px auto; }
.breadcrumb2{ background:url(../images/icon_locations@2x.png) no-repeat left 40px center; background-size:27px auto; }
.breadcrumb5{ background:url(../images/breadcrumb_icon5.png) no-repeat left 40px center; background-size:26px auto; }

.breadcrumb4.active{ background:url(../images/breadcrumb_confirm_white.png) no-repeat left 40px center; background-size:27px auto; }
.breadcrumb1.active{ background:url(../images/breadcrumb_white_icon2.png) no-repeat left 40px center; background-size:34px auto; }
.breadcrumb3.active{ background:url(../images/breadcrumb_search_white.png) no-repeat left 40px center; background-size:25px auto; }
.breadcrumb2.active{ background:url(../images/breadcrumb_white_icon4.png) no-repeat left 40px center; background-size:27px auto; }
.breadcrumb5.active{ background:url(../images/breadcrumb_white_icon5.png) no-repeat left 40px center; background-size:26px auto; }


.service_selection_inner{ width:100%; position:relative; }

.service_selection_heading{ width:100%; }

.service_selection_heading h3{ font-size: 24px; line-height:1.5em; color: #002855; font-weight:400; padding-bottom:10px; }

.service_selection_heading h5{ font-size: 18px; line-height:1.5em; color: #617283; font-weight:400; padding-bottom:40px; }

.service_selection_detail{ width:100%; display:flex; overflow: hidden; padding-bottom:10px; }

.service_selection_left{ width:auto; padding-right:22px; position:relative; }

.service_selection_right{ width:auto; padding-left:22px; }

.service_selection_border:before{ content:""; width:2px; height:156px; background:#d2d6dd; position:absolute; right:-1px; top:69px; }

.service_selection_listing{ width:100%; }

.service_selection_listing ul{ width:100%; display:table; font-size:0px; margin:0px -10px; }

.service_selection_listing ul li{ width:auto; display:table-cell; vertical-align:top; font-size:14px; padding:0px 10px; }


.service_selection_boxMain{ width:120px; }

.service_selection_boxMain .choseMeal_qty{ margin-top:20px; }

.service_selection_box{ min-height:160px; width:100%; background-color:#fff; padding:5px; border-radius: 5px; box-shadow: 0 0 9px 0 #d2d6dd; position:relative; }

.service_selection_box i{ width:100%; height:100px !important; min-height:110px !important; display:block; border-radius: 5px; background:#f7f8f8; overflow:hidden; }

.service_selection_box i img{ width:100%; height:auto; border-radius: 5px; display:block; }

.service_selection_box span{ font-size:18px; line-height:1.5em; color: #3e4b57; display:block; text-align:center; padding:10px 5px; }

.service_selection_box input, .service_selection_box a{ width:100%; height:100%; position:absolute; top:0px; left:0px; opacity:0; cursor:pointer; }

.service_selection_box.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_box.checked:before{ display:block; }
.service_selection_box.checked{ opacity:1 !important; }

.service_selection_main .all_buttons_outer ul li{ width:16%; padding: 0px 10px; }


.myPets_content .service_selection_right{ width:75%; }
.myPets_content .service_selection_boxMain{ margin:8px; }
.myPets_content .service_selection_border:before{ top:78px; }

.otherPets_slider{ position:inherit !important; }

.otherPets_slider .slick-next.slick-arrow, .otherPets_slider .slick-prev.slick-arrow{ width: 40px; height: 40px;position: absolute; right:-40px; top: 43%; cursor: pointer; font-size:0px; background:url(../images/news_slider_next.png) no-repeat center center; background-size:25px auto; border-radius:50%; border: solid 1px #818c96; opacity:0.6; background-color:#f7f8f8; }

.otherPets_slider .slick-prev.slick-arrow{ right: inherit; left:-40px; background:url(../images/news_slider_prev.png) no-repeat center center !important; background-size:25px auto !important; }

/******************end 02_13,02_14,02_15_Petstock_Booking_Service_Services style******************/


/******************start 02_16_Petstock_Booking_Service_Address_1 style******************/

.b_serviceAddress_content .cnfirm_booking_data_detail{ background:inherit;  }
.b_serviceAddress_content .cnfirm_booking_data{ padding-bottom:0px; }
.cnfirm_booking_data_right .service_selection_box{ width:110px; height:110px; min-height:110px; opacity:0.5; }
.cnfirm_booking_data_right .service_selection_box i{ min-height:100%; }
.b_serviceAddress_content .service_selection_box.checked{ opacity:1; }
.cnfirm_booking_data_left .cnfirm_booking_data_inner .p_myBooking_sitterImg figure{ width:100px; height:100px; }
.cnfirm_booking_data_left .p_myBooking_sitterImg{ width:115px; }
.b_serviceAddress_content .cnfirm_booked_heading h3, .b_serviceAddress_content .cnfirm_booked_heading h4{ font-size: 18px; color: #617283; }
.b_serviceAddress_content .p_myOrder_titleText p, .b_serviceAddress_content .p_myOrder_titleText p{ font-size:20px; }
.b_serviceAddress_content .cnfirm_booking_data_inner .p_myOrder_titleText small{ font-size:18px; }
.b_serviceAddress_content .checkInOut_icon{ width:36px; height:36px; }
.b_serviceAddress_content .service_selection_box i{ height:100%; }


.checkInOut_left .p_myBooking_sitterText{ text-align:center; display:block; width:100%; }

.b_servicePlus, .service_selection_box a.b_servicePlus{ width:100%; height:100%; position:absolute; left:0px; top:0px; opacity:1; }

.b_servicePlus:before{ content:""; width:30px; height:30px; background:url(../images/plus_icon@2x.png) no-repeat center center; background-size:25px auto; position:absolute; left:50%; top:50%; margin:-15px 0px 0px -15px; }


.checkInOut_popup{ position:relative; }

.service_confirmBox_main{ display:none; width:250px; background:#fff; box-shadow: 0 0 9px 0 #d2d6dd; border-radius:5px 5px; position:absolute; top:78px; left:-90px; z-index: 5; }

.service_confirmBox_main:before{ content:""; width:20px; height:20px; background:#002855; transform:rotate(135deg); box-shadow: 0 0 9px 0 #d2d6dd; position:absolute; top:-9px; z-index:6; left:50%; margin-left:-10px; }

.service_confirmBox_main:after{ content:""; width:50px; height:20px; background:#002855; position:absolute; left:100px; top:-0px; z-index:7; }


.checkInOut_popup .checkInOut_icon{ cursor:pointer; }

/*.b_serviceAddress_content .service_selectionFile{ opacity:1; }*/
.service_selectionFile{ width:110px; height:110px; }
.service_selectionFile label{ width:100%; height:100%; background:url(../images/plus_icon@2x.png) no-repeat center center; background-size:25px auto; background-color:#f7f8f8; border-radius: 4px; display:block; }


/******************start UI datePicker******************/

.service_datepicker_main .ui-widget-content, .service_datepicker_main .ui-widget.ui-widget-content{ width:100%; border:0px none; padding:0px; }
.service_datepicker_main .ui-datepicker-calendar thead tr{ background:#e4e7ec; }
.service_datepicker_main .ui-datepicker-calendar thead tr th span{ color: #617283; font-size:14px; }
.service_datepicker_main .ui-widget-header{ background:#fff; border:0px none; }
.service_datepicker_main .ui-datepicker-title span{ display:inline-block; font-size:18px; text-transform:uppercase; color: #002855; }
.service_datepicker_main .ui-datepicker .ui-datepicker-header{  padding:10px; }

.service_datepicker_main .ui-datepicker-calendar tbody tr{ border-bottom: 1px solid #e4e7ec; }
.service_datepicker_main .ui-datepicker-calendar tbody tr:last-child{ border-bottom:0px none; }

.service_datepicker_main .ui-datepicker-calendar .ui-state-default{ margin:6px 0px; border-color:#fff; background:#fff; color: #617283; border-radius:50%; width: 26px; height: 26px; line-height: 17px; }

.service_datepicker_main .ui-datepicker-calendar .ui-state-default:hover{  background:#00aeef !important; border-color:#00aeef !important; color: #fff !important; }
.service_datepicker_main .ui-state-active{ background:#00aeef !important; border-color:#00aeef !important; color: #fff !important; }
.service_datepicker_main .ui-datepicker table{ margin:0px; }

.service_datepicker_main .ui-datepicker .ui-datepicker-prev, .service_datepicker_main .ui-datepicker .ui-datepicker-next{ top: 11px; cursor:pointer; }
.service_datepicker_main .ui-datepicker .ui-datepicker-prev{ left:10px; }
.service_datepicker_main .ui-datepicker .ui-datepicker-next{ right:10px; }

.service_datepicker_main .ui-widget-header .ui-datepicker-prev .ui-icon{ background:url(../images/ui_prev.png) no-repeat center center; background-size:9px auto; }
.service_datepicker_main .ui-widget-header .ui-datepicker-next .ui-icon{ background:url(../images/ui_next.png) no-repeat center center; background-size:9px auto; }

/******************end UI datePicker******************/

/******************end 02_16_Petstock_Booking_Service_Address_1 style******************/


/******************start 02_19_Petstock_Booking_Service_Location_pre_defined style******************/

.service_selection_box i small{ width:100%; height:100%; background-color:#f7f8f8; display:block; padding-top:65px; font-size:16px; line-height:1.5em; text-align:center; color: #617283; font-style:normal; border-radius:4px; }

.location_homeIcon{ background:url(../images/location_homeIcon.png) no-repeat top 24px center; background-size:32px auto; }
.location_workIcon{ background:url(../images/location_workIcon.png) no-repeat top 24px center; background-size:32px auto; }

.location_content .service_selection_right{ width:77%; }

.location_content .service_selectionFile label{ background:url(../images/address_location_icon.png) no-repeat center center; background-size:34px auto; background-color: #f7f8f8; }

.location_search_main{ width:100%; }

.location_search{ width:100%; height:100px; background:#f7f8f8; border-radius: 4px; position:relative; }

.location_search input[type=text]{ width:100%; height:100%; padding:20px 100px 20px 20px; font-size:24px; line-height:1.5em; color: #002855; position:static; opacity:1; cursor:text; background:url(../images/gray_search.png) no-repeat right 30px center; background-size:35px auto; }

.location_search input[type=submit]{ width:90px; height:100%; position:absolute; right:0px; left:inherit; top:0px; }


.location_mapOut{ width:100%; padding-bottom:40px; margin-top:-60px; }

.location_map{ width:100%; height:500px; }
.location_map img{ width:100%; height:100%; display:block; }

.location_content .service_selection_heading { padding-bottom:40px; min-height:68px; }
.location_content .service_selection_heading h5{ padding-bottom:0px; }


/******************end 02_19_Petstock_Booking_Service_Location_pre_defined style******************/


/******************start 02_21_Petstock_Booking Service_Payment style******************/

.paymentExcept_content .service_selection_listing ul{ display:inherit; }
.paymentExcept_content .service_selection_listing ul li{ display:inline-block; }
.paymentExcept_content .service_selection_box{ border:1px solid #fff; }
.paymentExcept_content .service_selection_box.checked{ border-color:#00aeef; }

.paymentExcept_content .service_selection_box i{ height:70px; }

/******************end 02_21_Petstock_Booking Service_Payment style******************/


.booking_result_content .breadcrumb_main{ margin-top:-44px; z-index:2; }
.booking_result_content .banner_table_cell{ vertical-align:top; padding-bottom:50px; }
.booking_result_content .banner_text h1{ font-size:70px; color: #002855; }
.booking_result_content .banner_text h5{ font-size:20px; color: #002855; font-weight:bold; }
.booking_result_content .banner_text p{ color: #002855; }

.bookingRange_slider_main{ width:100%; padding-bottom:50px; margin:0px -15px; }

.bookingRange_slider_inner{ width:50%; float:left; padding:0px 15px; }









/********azeeeem********/



.testimonials .p_productInfo_heading h1 {font-size: 24px;}

.testimonials_comment_text h6{ font-size: 16px; line-height:1.5em; color: #617283; padding-bottom:15px; font-family: 'URW DIN'; font-weight:bold; }





.slick-current  .gallery_thumbnail_image a img { border: solid 6px #00adef; }




.rateReviewPopup .popupDiv { text-align:left;}

.rateReviewPopup .popupDiv_detail { max-width:1150px; border-radius:8px; }

.rateReviewPopup_detail { width:100%; position:relative;}

.rateReviewPopup_detail_inner { width:100%; padding: 70px 60px 40px;}


.rateReviewFixes .confirmTittle_heading { float:none; width:100%; padding-bottom:25px;}

.rateReviewFixes .confirmTittle_heading h4 {font-size: 80px; color: #002855; letter-spacing:0; font-weight:bold;}

.rateReviewFixes .confirmImageProfile { width: 152px;}

.rateReviewFixes .confirm_contactInfo {  min-height: 152px; }

.rateReviewFixes .confirmProfileInfo { max-width: 700px; padding-left: 186px; }

.rateReviewFixes .confirmProfileInfo_detail h4 {font-size: 32px; color: #002855;font-weight:bold; border-bottom:0px;line-height: 1.3em; padding-top:32px;}

.rateReviewFixes .cnfim_booking_info { padding-bottom: 35px; }


.calcle_policyPopup .confirmPet_logo { width:240px;}

.calcle_policyPopup .confirmPet_logo a { max-width:240px;}




.policy_popup { max-width:870px; text-align:center !important; margin:auto; }

.policy_popup .cancelation_policy_tittle h1 { text-align:center; padding-top:0px; font-size:80px;color: #002855; font-weight:bold; padding-bottom:20px;}

.cancelation_policy_tittle strong {font-size: 32px; line-height: 1.13; letter-spacing: 5.3px;  color: #00aeef;font-weight:bold; padding-bottom:28px; display:block;}

.cancelation_policy_tittle p {font-size: 18px; line-height: 1.33; color: #617283;font-family: 'URW DIN';padding-bottom:28px;}

.cancelation_policy_tittle span { display:block; max-width:460px; margin:auto; margin-bottom:5px;}

.cancelation_policy_tittle span img { display:block; width:100%;}

.policyBttn ul li  { max-width:222px;}







.meetGreet_Popup .popupDiv { text-align:center;}

.meetGreet_Popup .popupDiv_detail { max-width:680px; }


.meetGreet_Popup_detail { width:100% !important; position:relative; border-radius: 10px; background-color: #f7f7f7; overflow:hidden;}

.meetGreet_info { width:100%; padding:46px 46px 28px;}

.meetGreet_info h3 { font-size: 32px;  line-height: 1.13; letter-spacing: 5.3px; color: #00aeef;font-weight:bold;padding-bottom: 12px; }

.meetGreet_info h2 {font-size: 80px; text-align: center; color: #002855;font-weight:bold; padding-bottom:10px;}

.meetGreet_info span { background:#fff; padding:5px;border-radius: 10px; display:inline-block; margin-bottom:35px;}

.meetGreet_info span img { width:99px;border-radius: 10px; border: solid 1px #d2d6dd; display:block;}

.meetGreet_info p { font-size: 18px; line-height: 1.33; color: #617283;font-family: 'URW DIN'; }

.meetGreet_pets { width:100%;}

.meetGreet_pets span {  width:100%; display:-block; }

.meetGreet_pets span img {  width:100%; display:block;}

.meetGreet_bttns { padding:15px 20px 38px; background:#fff;}

.meetGreet_bttns ul li { max-width:225px;}


.expand_profileBtn  { background:url(../images/plus_icon_blue@2x.png) left top no-repeat; background-size:20px 20px;font-size: 20px; color: #00aeef; display:block; padding-left:30px;}
.collapse_profileBtn  { background:url(../images/negtive_iconBlue@2x.png) left top no-repeat; background-size:20px 20px;font-size: 20px; color: #00aeef; display:block; padding-left:30px; margin-bottom:20px;}





.booking_tableFixes .pet_hosting_listing ul li {  padding-bottom: 15px; margin-bottom: 15px;}

.booking_tableFixes .pet_hosting_tableHead h5 {  font-size: 16px;}

.booking_tableFixes .pet_hosting_tabletext p {  font-size: 16px;}

.booking_tableFixes .pet_hosting_tabletext del {  font-size: 16px;}

.booking_tableFixes .pet_hosting_tabletext{  font-size: 18px;color: #002855;}
.booking_tableFixes .pet_hosting_tabletext b{  font-weight:bold;}

.booking_tableBttn ul {  margin:0px -8px; font-size:0px;}

.booking_tableBttn ul li { display:inline-block; padding:0px 8px; vertical-align:top; width:50%;}



.bookConfirm_banner .banner_text h5 { color:#002855; font-weight:bold; padding-bottom:3px;}
.bookConfirm_banner .banner_text h1 { font-size: 70px; color:#002855;font-weight:bold; padding-bottom: 5px;}
.bookConfirm_banner .banner_text p { color:#002855;}
.banner_table_cell{ padding-top:0px; }



.edittable_pet { width:100%; padding-top:22px;}

.edittable_pet ul { margin:0px -10px; font-size:0px;}

.edittable_pet ul li { vertical-align: top; display:inline-block; width:25%; padding:0px 10px 20px;}

.edittable_pet ul li .service_selection_box { margin-bottom:16px;}





















.formBook_bttns { width:100%; text-align:right; padding-top:30px;}
.formBook_bttns ul { margin:0px -10px;}

.formBook_bttns ul li  { display:inline-block; vertical-align:middle; padding:0px 10px; }

.formBook_bttns ul li a {width: 153px; height: 44px;line-height: 44px; border-radius: 5px; border: solid 1px #d2d6dd; background-color: #ffffff; display:block; text-align:center;font-size: 20px; color: #002855;}

.formBook_bttns ul li a:hover { border: 1px solid #00aeef;}

.formBook_bttns ul li button, .triangle_btn { width: 360px; height: 80px; border-radius: 8px 0px 0px 8px ; background-color: #00aeef; display:block; border:0px;font-size: 28px; padding-left:66px; color: #ffffff;  position:relative; cursor:pointer;}

.formBook_bttns ul li button i, .triangle_btn i { width:50px; height:50px; display:inline-block; background:url(../images/likeIcon.png) no-repeat; background-size:100%; position:absolute; left:26px; top:15px;}

.formBook_bttns ul li button:after, .triangle_btn:after { content:""; width:30px; height:100%; background-color:#00aeef;-webkit-clip-path: polygon(60% 0, 100% 50%, 63% 100%, 0% 100%, 25% 50%, 0% 0%); clip-path: polygon(60% 0, 100% 50%, 63% 100%, 0% 100%, 25% 50%, 0% 0%); position:absolute; top:0px ;right:-20px; z-index:2; }


.formBook_bttns ul li:last-child{padding-right: 28px;}




.meetGreet_Popup2 .popupDiv { text-align:left;}

.meetGreet_Popup2 .popupDiv_detail { max-width:680px; }

.meetGreet_info2 { width:100%; padding:55px 90px 40px 80px;}


.meetGreet_info_tittle { width:100%; position:relative;padding-bottom:40px;}

.meetGreet_info_tittle span { width: 109px; height: 109px; border-radius: 10px; border: solid 1px #d2d6dd; overflow:hidden; display:block; position:absolute; left:0px; top:0px;}

.meetGreet_info_tittle span img { display:block; width:100%;}

.meetGreet_tittle { width:100%; padding-bottom:30px;  padding-left:145px;}

.meetGreet_tittle strong { display:block; font-size: 22px; line-height: 1.64; letter-spacing: 3.7px; color: #00aeef; padding-top:8px; padding-bottom:4px;}

.meetGreet_tittle h2 { font-size: 60px; color: #002855; font-weight:bold;}


.meetGreet_info_tittle p { font-size: 18px; line-height: 1.33; color: #617283;font-family: 'URW DIN';}

.meetGreet_info_form { width:100%;}

.meetGreet_info_form h3 {font-size: 40px; color: #002855;font-weight:bold; padding-bottom:10px;}

.meetGreet_info_form small { display:block;font-size: 18px; line-height: 1.33; color: #617283;padding-bottom:24px;}

.selectDate_meetGreet { width:100%;}

.selectDate_meetGreet h5 {font-size: 18px; line-height: 1.33; color: #617283;padding-bottom:10px;}

.selectDate_info { width:100%;border-radius: 5px; box-shadow: 0 0 9px 0 #d2d6dd; background-color: #ffffff; margin-bottom:50px; overflow:hidden;}

.selectDate_date {background-color: #f7f8f8; width:28%; padding:26px 32px 30px 32px; text-align:center; display:inline-block; vertical-align:middle;}

.selectDate_date small { display:block;font-size: 18px; line-height: 1.06;letter-spacing: 0.6px; color: #a5adba;}

.selectDate_date strong {font-size: 24px;  color: #3e4b57;display:block;}

.selectDate_time { width:70%;display:inline-block; vertical-align:middle; padding-left:18px;}

.selectDate_time span  { width:36px; height:36px;border-radius: 4px;  background: url(../images/user_iconWhite.png) center center no-repeat #00aeef; background-size:20px 20px;display:inline-block; vertical-align:middle;}


.selectDate_timeInfo {  text-align:center; display:inline-block; vertical-align:middle; padding-left:24px;}

.selectDate_timeInfo small { display:block;font-size: 18px; line-height: 1.06;letter-spacing: 0.6px; color: #a5adba;}

.selectDate_timeInfo strong {font-size: 24px;  color: #3e4b57;display:block;}




.editAccount_tittle { width:100%; padding-bottom:50px;}

.editAccount_tittle h1 {font-size: 40px; color: #002855; font-weight:bold; padding-bottom:28px;}

.editAccount_tittle p {font-size: 16px; line-height: 1.5;  color: #617283;font-family: 'URW DIN';}


.adressBtn_change { padding-top:25px; max-width:206px;}


.editFormBttn_changes { text-align:right; padding-top:16px;}

.editFormBttn_changes ul li { max-width:153px;}

.editFormBttn_changes ul li a { font-size:20px;color: #002855;}
.editFormBttn_changes ul li input { font-size:20px;color: #002855;}










.remind1_popup .popupDiv { text-align:left;}

.remind1_popup .popupDiv_detail { max-width:1000px; }

.remind1_popup_detail { width:100%; padding:46px 40px 40px 60px;}



.remind_info_tittle { width:100%; position:relative;padding-bottom:40px; margin-top:6px;}

.remind_info_tittle span { width: 151px; height: 151px; border-radius: 10px;overflow:hidden; display:block; position:absolute; left:0px; top:0px;}

.remind_info_tittle span img { display:block; width:100%;}


.remindInfo_tittle { width:100%;  padding-left:190px; min-height:151px;}

.remindInfo_tittle h2 { font-size: 60px; color: #002855; font-weight:bold; padding-top:5px; padding-bottom:20px;}

.remindInfo_tittle strong { display:block; font-size: 32px;  color: #002855; font-weight:bold}




.reminder_structure { width:100%;}

.reminder_structure ul li { position:relative;}
.reminder_structure ul li:after { content:""; width:1px; height:100%;  position:absolute; left:32px; top:5px; border-left: 1px dashed #d2d6dd;}
.reminder_structure ul li:last-child:after { display:none;}

.reminderStep {width: 64px;  height: 64px; border: solid 1px #e4e7ec; background-color: #ffffff; border-radius:50%; display:block; text-align:center;font-size: 24px; line-height: 2.5; color: #00aeef; position:absolute; left:0px; top:0px;z-index: 2;}

.step_complete {background-color: #00aeef; color:#fff;border: solid 1px #00aeef;}
.step_process {background-color: #002855; color:#fff;border: solid 1px #002855;}

.reminderStep_detail { padding:0px 60px 0px 95px;width:100%; background:#fff;}

.reminderStep_detail_inner {border-bottom: solid 1px #e4e7ec;width:100%;padding:18px 0px 30px ;}

.reminder_structure_tittle { width:100%; padding-bottom:30px;}

.reminder_structure_tittle h4 { font-size: 24px; line-height: 1.5; color: #002855; font-weight:bold; padding-bottom:3px;}

.reminder_structure_tittle p { font-size: 18px; line-height: 1.33; color: #617283;font-family: 'URW DIN';}



.remindStep_form { width:100%;}

.remindStep_form ul { margin:0px -15px;  }

.remindStep_form ul li { width:49%; display:inline-block; vertical-align:top; padding:0px 15px;}
.remindStep_form ul li:after { display:none;}

.remindStep1_form_detail { width:100%;}

.remindStep1_form_detail strong {font-size: 18px; line-height: 1.06; letter-spacing: 0.6px; color: #3e4b57; display:block; padding-bottom:12px;}


.gendrSelect .select2-container{ width:100% !important; }
.gendrSelect .select2-container--default .select2-selection--single{ border-color:#d2d6dd; color:#a5adba; height:42px; font-size: 16px;border-radius: 6px;}
.gendrSelect .select2-container--default .select2-selection--single .select2-selection__rendered{ color:#a5adba; line-height: 40px; padding-left:20px; }
.gendrSelect .select2-container--default .select2-selection--single .select2-selection__arrow{ height:38px; }
.gendrSelect .select2-container--default .select2-selection--single .select2-selection__arrow b{ border:0px none; position:relative; }
.gendrSelect .select2-container--default .select2-selection--single .select2-selection__arrow b:before{ content:""; width:20px;height:20px; background:url(../images/dropdown_aero.png) no-repeat center center; background-size:16px auto; position: absolute;left:-18px;top:-9px; }
.gendrSelect .select2-container--default .select2-selection--single .select2-selection__placeholder { color: #a5adba; }


.ownField input { padding: 11px 15px;border-color:#d2d6dd;color:#a5adba;}




.remind_swith { width:100%; }

.remind_swith strong {font-size: 18px; line-height: 1.06; letter-spacing: 0.6px; color: #3e4b57; float:left; display:inline-block; padding-top:5px;}


.remindStep1_form_detail .p_myOrder_titleText { margin-top:-40px;}

.remindStep1_form_detail .p_myOrder_titleText { border-radius: 5px; box-shadow: 0 0 9px 0 #d2d6dd; background-color: #ffffff; padding:27px 20px;}

.remindStep1_form_detail .p_myOrder_titleText small {font-size: 18px; line-height: 1.06; letter-spacing: 0.6px; color: #a5adba;}

.remindStep1_form_detail .p_myBooking_sitterText p {font-size: 24px; color: #3e4b57;}

.remindStep1_form_detail .checkInOut_icon {width: 54px; height: 54px; border-radius: 4px;  background-color: #00aeef}

.remindStep1_form_detail .checkInOut_icon span i img { max-width: 24px; }









/******************Javaid New ***********/




.dashboard_loyalty_main .p_about_rena_main{ padding-top:0px; }

.dashboard_loyalty_main .about_profile_name{ padding:10px 0px 40px }

.dashboard_loyalty_main .about_profile_name h3{ font-size:16px; line-height:1em; color:#fff; display:block; text-align:center; }

.dashboard_loyalty_main .about_profile_name span{ display:inline-block; vertical-align:middle; }

.dashboard_loyalty_main .about_profile_name h3 b{ font-size:36px; display:inline-block; vertical-align:middle; padding-right:20px; }


.dashboard_loyalty_main .p_myOrder_tabTitle ul{ margin:0px -3px 0px -2px; }
.dashboard_loyalty_main .p_myOrder_tabTitle ul li{ width:33.33%; }

.dashboard_loyalty_main .p_myOrder_tabTitle ul li a:hover{ background:#00aeef; }
.dashboard_loyalty_main .p_myOrder_tabTitle ul li a.active{ background:#00aeef; }


.dashboard_loyalty_main .myDashboard_header_right{ width:66%; padding-top:0px; }
.p_about_renaInner{ position:relative; }

.dashboard_loyalty_main .p_about_rena_left{ float:none; position:absolute; left:40px; z-index:3; }
.dashboard_loyalty_main .about_profile_main{ margin-top:-145px; }
.dashboard_loyalty_main .about_profile_pic{ margin-top:-82px; }
.dashboard_loyalty_main .p_about_rena_right{ width:100%; float:none; padding:0px; }
.dashboard_loyalty_main .p_my_dashboard_box:before{ display:none; }

.dashboard_loyalty_main .about_profile{ padding-bottom:30px; }

.book_editprofile a{ background:none; border:1px solid #fff; color:#fff; }
.book_editprofile a:hover{ background:#fff; color:#002855; }

.dashboard_pets_right{ width:67%; float:right; }

.dashboard_pets_listing{ width:100%; }

.dashboard_pets_listing ul{ font-size:0px; margin:0px -10px; }

.dashboard_pets_listing ul li{ display:inline-block; vertical-align:top; font-size:14px; padding:15px 10px 20px; }

.dashboard_loyalty_main .p_my_dashboard_box{ padding-bottom:20px; }

.myOrders_tabsHead{ widows:100%; padding-bottom:40px; }

.myOrders_tabsHead h1{ padding-bottom:20px; }
.myOrders_tabsHead p{ font-size:16px; line-height:1.5em; color: #617283; font-family: 'URW DIN'; padding-bottom:10px; }

.loyalty_min .loyalty_header_right{ width:100%; float:none; text-align:left; padding: 0px 0px 20px 24px; }

.myOrder_nextPrev{ width:30%; float:left; padding-top:45px; }

.myOrder_nextPrev_inner{ width:100%; }

.myOrder_nextPrev_inner ul{ font-size:0px; margin:0px -10px; }

.myOrder_nextPrev_inner ul li{ width:30%; display:inline-block; vertical-align:middle; font-size:14px; padding:0px 10px; }

.myOrder_nextPrev_inner ul li a{ font-size: 18px; line-height:1.5em; letter-spacing:1px; color:#a5adba; display:block; transition:all 0.3s ease-in-out; position:relative; text-align:center; }

.myOrder_nextPrev_inner ul li a:before { content: ""; height: 3px; background: #00adef; position: absolute; bottom: -6px; left: 50%; right: 50%; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

.myOrder_nextPrev_inner ul li a:hover:before, .myOrder_nextPrev_inner ul li a.active:before{ left:0px; right:0px; }
.myOrder_nextPrev_inner ul li a:hover, .myOrder_nextPrev_inner ul li a.active{ color:#00457c; }

.filter_search_heading{ font-size: 18px; line-height:1.5em; color: #3e4b57; padding-bottom:5px; font-weight:normal; display:block; }

.dashboard_loyalty_main .custom_search{ height:50px; }
.dashboard_loyalty_main .custom_search:before{ width:50px; line-height:49px; }
.dashboard_loyalty_main .custom_search input[type="submit"]{ height:50px; width:50px; }
.dashboard_loyalty_main .services_select .select2-container--default .select2-selection--single .select2-selection__arrow b:before{ background-size:20px auto; top:-3px; }
.dashboard_loyalty_main .select2-container--default .select2-selection--single{ border-radius:6px; }

.payment_myOrder .p_myBooking_sitterImg{ width:45px; }
.payment_myOrder .p_myBooking_sitterImg figure{ width:30px; height:30px; }

.order_tabShow .p_myOrder_titleText{ text-align:left!important; }

.dashboard_loyalty_main .service_selection_box{ border:1px solid transparent; }
.dashboard_loyalty_main .service_selection_box.active{ border-color:#ff8200; }





.about_pets_main{ width:100%; }

.about_pets{ width:100%; }

.aboutPetsTab_title, .b_tabs_tittle_inner{ width:100%; }

.aboutPetsTab_title ul, .b_tabs_tittle_inner ul{ font-size:0px; width:100%; display:table; table-layout:fixed; }

.aboutPetsTab_title ul li, .b_tabs_tittle_inner ul li{ width:auto; display:table-cell; vertical-align:top; font-size:14px; padding:0px 4px 0px 0px; }
.aboutPetsTab_title ul li:last-child, .b_tabs_tittle_inner ul li:last-child { padding:0px;}

.aboutPetsTab_title ul li a, .b_tabs_tittle_inner ul li a{ font-size: 20px; line-height:1.5em; color: #002855; display:block; padding:10px 30px 10px 50px; transition:all 0.3s ease-in-out; background:#fff; border:1px solid #d2d6dd; border-bottom:0px;  border-radius: 10px 10px 0px 0px; letter-spacing: 1.1px; text-align:center; }

.aboutPetsTab_title ul li a:hover{ color:#fff; background:#ff8200; }
.aboutPetsTab_title ul li a.active{ color:#fff; background:#ff8200; }

.about_pets_box{ width:100%; background:#fff; box-shadow: 0 0 11px 0 #e4e7ec; border: solid 1px #d2d6dd; border-radius:0px 0px 10px 10px; }

.aboutPets_banenr{ width:100%; }

.aboutPets_banenr figure{ display:block; }
.aboutPets_banenr figure img{ display:block; width:100%; }

.about_pets_inner{ width:100%; padding:30px; }

.aboutPets_detail{ width:100%; }

.aboutPets_row{ width:100%; padding-bottom:30px; margin-bottom:30px; border-bottom: solid 1px #e4e7ec; }

.aboutPets_row_left{ width:49%; float:left; }

.aboutPets_row_right{ width:49%; float:right; }

.p_myAccount_profileImg .all_buttons{ border:0px none; width:170px; }


.aboutPets_gallary{ width:100%; }

.aboutPets_gallary ul li{ padding-bottom:10px; margin:0px 5px !important;  }

.aboutPets_gallary .p_rena_galary_img{ padding:0px 5px !important; }


.view_detail_btn{ font-size: 16px; line-height:1.5em; display:inline-block; color:#fff; border-radius:6px; padding:10px 20px; text-align:center; transition:all 0.3s ease-in-out; background:#ff8200; }

.petPage_content .home_news_upper{ margin-bottom:0px; border:0px none; }


















.businessProfile_img { background:none; box-shadow:none;}

.b_profile_breadcrumbs { margin-top:0px; padding-bottom:50px; }

.b_profile_breadcrumbs .breadcrumb {box-shadow: 0 0 20px 0 #d2d6dd  !important;   background-color: #f7f8f8 !important; overflow:visible !important; }

.b_profile_breadcrumbs .breadcrumb ul li a::before { display:none !important;}
.b_profile_breadcrumbs .breadcrumb ul li a::after { display:none !important;}

.b_profile_breadcrumbs .breadcrumb ul li a {  border-radius: 0px;letter-spacing: 1.1px; color: #002855;padding: 20px 20px 20px 40px; border-right:2px solid #f7f8f8; text-align:center; }

.b_profile_breadcrumbs .breadcrumb ul li:first-child a { border-radius: 10px 0px 0px 10px ;}
.b_profile_breadcrumbs .breadcrumb ul li:last-child a { border-radius: 0px 10px 10px 0px ; border-right:0px; }



.b_profile_breadcrumbs .breadcrumb1{ background:url(../images/breadcrumb_profile.png) no-repeat left 130px center #fff; background-size:27px auto; }
.b_profile_breadcrumbs .breadcrumb2{ background:url(../images/breadcrumb_channel_icon.png) no-repeat left 130px center #fff; background-size:30px auto; }
.b_profile_breadcrumbs .breadcrumb3{ background:url(../images/icon_looking@2x.png) no-repeat left 40px center #fff; background-size:32px auto; }
.b_profile_breadcrumbs .breadcrumb4{ background:url(../images/breadcrumb_icon5.png) no-repeat left 47px center #fff; background-size:25px auto; }
.b_profile_breadcrumbs .breadcrumb5{ background:url(../images/icon_calender@2x.png) no-repeat left 130px center #fff; background-size:26px auto; }


.b_profile_breadcrumbs .breadcrumb1:hover{ background:url(../images/breadcrumb_profile_white.png) no-repeat left 130px center #002855; background-size:27px auto; color:#00aeef !important;}
.b_profile_breadcrumbs .breadcrumb2:hover{ background:url(../images/breadcrumb_channel_white_icon.png) no-repeat left 130px center #002855; background-size:30px auto; color:#00aeef !important;}
.b_profile_breadcrumbs .breadcrumb3:hover{ background:url(../images/breadcrumb_white_icon1.png) no-repeat left 40px center #002855; background-size:32px auto; color:#00aeef !important;}
.b_profile_breadcrumbs .breadcrumb4:hover{ background:url(../images/breadcrumb_white_icon5.png) no-repeat left 47px center #002855; background-size:25px auto; color:#00aeef !important;}
.b_profile_breadcrumbs .breadcrumb5:hover{ background:url(../images/breadcrumb_white_icon3.png) no-repeat left 130px center #002855; background-size:26px auto; color:#00aeef !important;}


.breadcrumb1.b_active{ background:url(../images/breadcrumb_profile_white.png) no-repeat left 130px center #002855; background-size:27px auto; color:#00aeef !important;}
.breadcrumb2.b_active, .breadcrumb2.d_active{ background:url(../images/breadcrumb_channel_white_icon.png) no-repeat left 130px center #002855; background-size:30px auto; color:#00aeef !important;}
.breadcrumb3.b_active{ background:url(../images/breadcrumb_white_icon1.png) no-repeat left 40px center #002855; background-size:32px auto; color:#00aeef !important;}
.breadcrumb4.b_active{ background:url(../images/breadcrumb_white_icon5.png) no-repeat left 47px center #002855; background-size:25px auto; color:#00aeef !important;}
.breadcrumb5.b_active{ background:url(../images/breadcrumb_white_icon3.png) no-repeat left 130px center #002855; background-size:26px auto; color:#00aeef !important;}









.b_profile_info_outer { width:100%; padding:55px 45px; }

.b_profile_tittle{ width:100%; padding-bottom:25px;}

.b_profile_tittle h4{ font-size: 24px; line-height:1.5em;  color: #002855; font-weight:bold; }

.b_profile_info_outer .editAccount_inner { padding:0px;}

.b_profile_info_outer .edit_phone input { padding:13px 16px;}

.b_profile_info_outer .edit_info_birth input { padding:13px 16px;}

.b_profile_info_outer .deteOf_birth_feilds::after { left: 43.5%; }

.b_profile_info_outer .deteOf_birth_feilds::before { left: 20%; }

.requiredTag { position:absolute; right:0px; top:7px; display:block; font-size: 13px; color: #d2d6dd; }





.b_formBttn_changes { text-align:right; padding-top:38px; padding-bottom:50px;}

.b_formBttn_changes  ul li { max-width: 153px; }

.b_formBttn_changes ul li button {border: solid 1px #d2d6dd; background-color: #ffffff; cursor:pointer!important;color: #002855; width:100%;}

.b_formBttn_changes ul li button , .b_formBttn_changes ul li a { font-size:20px;}





.b_Tabs_show { display:none;}

.b_profile_photos_outer { width:100%;}

.b_profile_photos_head{ width:100%;}

.b_profile_photos_head .b_profile_tittle { padding:32px 45px 32px;}


.cover_photo_box { width: 100%;  background: #f6fbf6; border-radius: 3px; overflow: hidden; margin-bottom: 30px }

.cover_photo_file { width: 100%;  height: 240px;  position: relative }

.cover_photo_file label {width: 100%;display: block;}

.cover_photo_file label img { max-width:none;  margin: auto;  display: block; width:100%; height:240px; }

.cover_photo_file input { width: 100%; height: 100%;  position: absolute;  left: 0; top: 0; opacity: 0; cursor: pointer }

.cover_photo_file span { display: block; padding-top: 5px }

.cover_photo_inner {  width: 100%; padding: 15px 15px 50px;  background: #fff }


.cover_photo_inner .nb_events_detail {  padding: 0 0 0 120px;  margin-top: -140px }

.cover_photo_inner .nb_events_img {  width: 180px }

.cover_photo_inner .nb_events_img label, .cover_photo_inner .nb_events_img a { width: 180px;  height: 180px; border-radius: 10px;  border: solid 1px #a5adba;  background-color: #f7f8f8; position:relative; display:block; cursor:pointer; overflow:hidden;}

.cover_photo_inner .nb_events_img label input{ width:100%; height:100%; position:absolute; left:0px; top:0px; cursor:pointer; opacity:0; }

.cover_photo_inner .nb_events_img label img{ width:100%; height:100%; display:block;  }

.cover_photo_footer {  padding: 20px; background: #f5f5f5 }





.b_profile_images  { width:100%; padding:0px 40px 15px; }

.b_profile_imageColumn { width:100%; padding-bottom:30px;}

.b_imageColumn_detail { width:100%;}

.b_imageColumn_detail label { width: 100%;  height: 100%; border-radius: 10px;  border: solid 1px #d2d6dd;  background-color: #f7f8f8; position:relative; display:block; cursor:pointer; overflow:hidden;}

.b_imageColumn_detail label img{ width:100%; height:100%; display:block;  }

.b_imageColumn_detail label input{ width:100%; height:100%; position:absolute; left:0px; top:0px; cursor:pointer; opacity:0; }






.b_profDescription_outer { width:100%; padding:50px 45px 40px; }

.b_profile_description_inner { width:100%; padding-bottom:35px;}

.profile_lable { width:100%; padding-bottom:10px; }

.profile_lable label { display:inline-block;font-size: 18px; line-height: 0.78;  color: #3e4b57;}

.profile_lable small {font-size: 16px; letter-spacing: 0.5px; color: #00adef;display:inline-block; padding-left:50px;}

.b_profDescription_outer .b_profile_tittle {padding-bottom: 28px;}








.b_vendorPolicies_outer { width:100%; padding:40px 42px 10px 42px;}

.b_venderPolicies_tittle{ width:100%; padding-bottom:40px;}

.b_venderPolicies_tittle h4{ font-size: 24px; line-height:1.5em;  color: #002855; font-weight:bold; padding-bottom:18px; }

.b_venderPolicies_tittle p {  font-size: 16px; line-height: 1.5; color: #617283;font-family: 'URW DIN';}


.b_vendorPolicies_list { width:100%;}

.b_vendorPolicies_list ul li  { padding-bottom:30px;}

.b_vendorPolicies_info { width:100%; padding:20px 35px 45px 18px;box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);}

.b_vendorPolicies_infoDetail { position:relative;width:100%; padding:14px 0px 10px 138px;}

.policiesIcon { width: 110px; height: 110px; border-radius: 5px; box-shadow: 0 0 9px 0 #d2d6dd; background-color: #ffffff; display:block; border:5px solid #fff; position:absolute; left:0px; top:0px; }

.policiesIcon img {  width: 100px; height: 100px; border-radius: 4px;  background-color: #f7f8f8; display:block;}

.policies_tittle_descrp { width:100%; padding-bottom:20px;}

.policies_tittle_descrp h4{ font-size: 18px; line-height:1.3em;  color: #002855; font-weight:bold; padding-bottom:22px;font-family: 'URW DIN'; }

.policies_tittle_descrp p {  font-size: 16px; line-height: 1.5; color: #617283;font-family: 'URW DIN';padding-bottom:22px;}




.vendorSwitch { padding-bottom:35px;width:100%;}

.vendorSwitch strong { float:none; display:inline-block; vertical-align:middle; padding-right:35px; padding-top:0px;}

.vendorSwitch .onoffswitch {float:none; display:inline-block; vertical-align:middle;}





.customPlaceholder_outer { width:100%; position:relative;}

.customPlaceholder_outer h4 { font-size: 18px; color: #3e4b57; padding-bottom:14px;}

.chooseColor_section{border-radius: 6px; background-color: #fff; border: solid 1px #d2d6dd; height:46px; width:100%  ;}

.chooseColor_section  small { border-right: solid 1px #d2d6dd; width:70%; padding-left:20px; display:block;font-size: 14px; color: #617283; height:44px; line-height:44px; float:left;font-family: 'URW DIN';}

.chooseColor_section .trigger_incremt{ width:30%; float:right;}

.chooseColor_section .quantity2 {  position: relative; width:100%;height: 44px; background-color: #f7f8f8; border-radius: 6px 6px 6px 6px; }

.chooseColor_section input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}

.chooseColor_section input[type=number]{-moz-appearance: textfield;}

.chooseColor_section .quantity2 input { width: 78%; line-height: 1.60; float: left; display: block;  padding-left: 18px; height:100%;  font-size: 21px; color: #002855;  background-color: #f7f8f8; font-family: 'URW DIN'; font-weight:bold; text-align:center;}

.chooseColor_section .quantity-nav {  float: right; position: relative; height: 40px; width:22%; padding-top:12px;}

.chooseColor_section .quantity-button {  position: relative;  cursor: pointer;   }

.chooseColor_section .quantity-up { background:url(../images/triangle_top@2x.png) no-repeat; width:8px; height:6px; background-size:8px 6px; margin-bottom:6px;; }
.chooseColor_section .quantity-down { background:url(../images/triangle_bottom@2x.png) no-repeat; width:8px; height:6px; background-size:8px 6px;  }






.offPercentage_detail {width:100%; position:relative;padding-left: 25px;}

.v_amnt_sign { font-size: 28px;font-family: 'URW DIN'; color: #002855; display: inline-block; vertical-align:middle; padding-right:10px; }

.offPercentage_fields{ border-radius: 6px;background-color: #f7f8f8; border: solid 1px #d2d6dd; font-size:0px; text-align:center;width:53.5%; display:inline-block; vertical-align:middle;}

.offPercentage_fields input {text-align:center; display:inline-block;border-right: solid 1px #d2d6dd; width:20%; height:44px; font-size: 14px; font-family: 'URW DIN'; color: #002855; }

.offPercentage_fields input:last-child { border:0px;}

.v_amnt_signsup {font-size: 30px; font-weight: 300; color: #0a62a3; display: inline-block; vertical-align:bottom; padding:0px 6px; margin-bottom: -5px; }

.v_amountFields_2{ width:21.5%; display:inline-block; vertical-align:middle;}

.v_amountFields_2 input { width:50%;}

.v_amnt_or { display: inline-block; vertical-align:middle; font-family: 'URW DIN';  font-size: 16px; color: #617283; padding-left:8px;}

.offPercentage_detail span {font-size: 28px; font-family: 'URW DIN'; color: #002855; display:block; position:absolute; right:0px; top:6px;}



.fee_percentage .customPlaceholder_outer { padding:0px;display:inline-block; vertical-align:middle;}

.fee_percentage .customPlaceholder_outer:first-child { width:68%; }
.fee_percentage .customPlaceholder_outer:last-child { width:30%; }

.fee_percentage .offPercentage_detail {padding:0px;}

.percentage_field_fixes{width: 70%; margin-left: 7px;}

.percentage_field_fixes input { width:33.33%;}













.b_servicesPet { box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15); background-color: #ffffff; padding:25px 45px 30px 35px; margin-bottom:22px;}

.b_servicesPet .service_selection_heading h3 { font-weight:bold; padding-bottom:28px; padding-left:12px;  }

.b_servicesPet .service_selection_heading h5 { padding-bottom:26px; padding-left:12px;}

.b_servicesPet .service_selection_listing { padding-left: 10px; }

.b_servicesPet .service_selection_border::before {  right: -6px; top: 54px; }


.editServices{ padding:0px 120px 45px 40px;}

.editServices h4{font-size:40px;}


.petProfile_box{ width:110px; position:absolute; left:0px; top:0px; background-color:#fff; padding:5px; border-radius: 5px; box-shadow: 0 0 9px 0 #d2d6dd;  }

.petProfile_box i{ width:100%; height:100px; display:block; }

.petProfile_box i img{ width:100%; height:100%; border-radius: 5px; display:block; }

.petProfile_box span{ font-size:18px; line-height:1.5em; color: #3e4b57; display:block; text-align:center; padding:7px 5px 5px; }



.serv_petSitting_detail { width:100%;}

.serv_petSitting_description { width:100%;border-bottom: solid 1px #d2d6dd; padding-bottom:14px; margin-bottom:20px;}

.serv_descriptionDetail { width:100%;padding-bottom:18px; }

.serv_descriptionDetail strong{font-size: 18px; color: #3e4b57; padding-bottom: 14px; display:block;}




.b_booking_time_outer { width:100%; }

.b_booking_time_outer strong{font-size: 18px; color: #3e4b57; padding-bottom: 14px; display:block; }

.b_booking_timeDetail { width:100%; padding:10px 0px 50px;}

.b_booking_timeInfo { width:100%; padding:9px 10px 9px 17px; background:#f7f8f8;display: table;table-layout: fixed;position: relative;transition: all 0.6s ease-in-out 0s;}

.b_booking_timeDetail ul li:nth-of-type(2n) .b_booking_timeInfo { background:#fff;}

.b_booking_timeInfo_cell { display: table-cell; vertical-align: middle;word-wrap: break-word;}



.timeChechbox label { padding-left:50px; display:inline-block;font-size: 16px; line-height: 1.4; color: #3e4b57;font-family: 'URW DIN';}

.timeChechbox .checkmarkLarge { width: 25px; height: 25px; border-radius: 4px;  border: solid 1px #dbdbdb; background-color: #ffffff;}

.timeChechbox .checkboxLarge input:checked ~ .checkmarkLarge { background:#43b02a;}

.timeChechbox .checkboxLarge .checkmarkLarge::after { left: 10px; top: 7px; width: 5px;  height: 9px;}

.startClose_time { width:100%; text-align:right;}

.startClose_time small {font-size: 18px; display:inline-block; line-height: 1.22; color: #3e4b57; padding-right:18px;}

.startClose_time input[type='text'] { height: 40px;  max-width: 118px; border-radius: 6px; border: solid 1px #d2d6dd; background-color: #ffffff;font-size: 14px; text-align:center; line-height: 1.71;  color: #617283;  display:inline-block; padding:0px 10px;}

.b_timeInfo_cell1 { width:50%;}




.travel_range { width:100%; padding-bottom:66px;}








.allowedPets_type { width:100%; position:relative;}

.allowedPets_fixes { width:870px; margin:auto; }

.allowedPets_fixes .slick-list {padding:20px 0px 20px 5px;}

.allowedPets_fixes .service_selection_boxMain { width:115px; }

.allowedPets_fixes .service_selection_boxMain:first-child { margin-left:10px;}


.dog_allowedPets_fixes{ width:100%;}

.dog_allowedPets_fixes ul li { display:inline-block; vertical-align:top; padding-right:15px;}

.dog_allowedPets_fixes  strong { padding-bottom:40px;}










.b_pricing_outer { width:100%; padding:0px;}

.tagLeft { position:absolute; left:12px; top:9px;  font-size: 18px; line-height: 1.33; color: #002855;font-family: 'URW DIN'; font-style:normal; display:block;}
.tagRight { position:absolute; right:15px; top:9px;  font-size: 18px; line-height: 1.33; color: #002855;font-family: 'URW DIN'; font-style:normal; display:block;}

.b_priceTags .edit_info_input input { padding-left:33px;}

.b_pricing_outer .row { padding-bottom:25px;}


.petBox_fixes { width:100%; background:none; box-shadow: none; border: 0px; border-radius:0px ; padding-bottom: 50px;}

.b_pricing_inner{ width:100%; background:#fff; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);   padding:40px 42px 10px 42px; }


.b_priceList_tittle{ width:100%; padding-top:36px; }

.b_priceList_tittle h3{ font-size: 24px; line-height:1.5em;  color: #002855; font-weight:bold; }



.filterSelect .select2-container{ width:100% !important;  }
.filterSelect .select2-container--default .select2-selection--single{ border-color:#e1e8ee; color:#a5adba; height:52px; font-size: 16px;border-radius: 6px;}
.filterSelect .select2-container--default .select2-selection--single .select2-selection__rendered{ color:#a5adba; line-height: 50px; padding-left:20px; }
.filterSelect .select2-container--default .select2-selection--single .select2-selection__arrow{ height:38px; }
.filterSelect .select2-container--default .select2-selection--single .select2-selection__arrow b{ border:0px none; position:relative; }
.filterSelect .select2-container--default .select2-selection--single .select2-selection__arrow b:before{ content:""; width:20px;height:20px; background:url(../images/dropdown_aero.png) no-repeat center center; background-size:22px auto; position: absolute;left:-22px;top:-4px; }
.filterSelect .select2-container--default .select2-selection--single .select2-selection__placeholder { color: #a5adba; }


.filter_search input[type=submit]{ width:55px; height:50px; position:absolute; right:0px; top:0px; cursor:pointer; padding:0px; border:0px none; z-index:1; }

.filter_search{ width:100%; position:relative; max-width:100%; display:inline-block; vertical-align:top; padding-right:50px; border-radius: 6px !important; border:1px solid #e1e8ee; }

.filter_search input{ width:100%; height:50px; padding:0px 15px 0px 20px; font-size:14px; color:#617283; }

.filter_search:after{content:""; position:absolute; width:55px; right:0px;top: 0px; border-right:1px solid #e1e8ee; line-height:38px; text-align:center; background:url(../images/headerup_icon1.png) center center no-repeat; background-size:24px 24px;height:50px;transform: rotateY(180deg);}


.pricing_list_detail { width:100%;border-bottom: solid 1px #d2d6dd; padding-bottom:10px; padding-top:10px;}

.pricing_list_detail .row { padding-bottom:0px;}






.b_table_list { width: 100%;padding-bottom: 30px;}

.b_tableList_title { width: 100%;}

.b_tableList_row, .b_tableList_rowFixes {  width: 100%;  display: table;  table-layout: fixed; position: relative;  transition: all 0.3s ease-in-out 0s;  background: #fff; padding: 20px; }

.b_tableList_cell { display: table-cell; vertical-align: middle; padding: 0px 5px;  word-wrap: break-word; }

.b_tableList_title strong{ display:block;font-size: 18px; color: #3e4b57;  }

.b_tableList_title strong span{ display:inline-block; vertical-align:top; margin-right:10px; width:8px; margin-top:2px; }

.b_tableList_title strong span b { width:8px; cursor:pointer; display:block; margin-bottom:4px; }
.b_tableList_title strong span b img { display:block; width:100%;}

.b_table_list ul li{ width:100%; position:relative;   background:#f7f8f8; padding:0px 0px; overflow:hidden; }

.b_table_list ul li:last-child{ border-bottom:0px none; }

.b_table_list ul li:nth-of-type(2n)  { background:#fff;}

.b_table_list ul li .b_tableList_row, .b_table_list ul li .b_tableList_rowFixes { background:none;padding: 16px 20px 18px;}

.b_listDataShowing { width:100%; position:relative;}

.b_tableList_row_number{ display:block; color:#3e4b57; font-size:16px;  font-family: 'URW DIN';}

.b_tableRow_editDotes{ width:25px; height:30px; display:block; border-radius:6px; padding:5px; transition:all 0.4s ease; position:absolute; right:10px; top:15px; }

.b_tableRow_editDotes i{ width:4px; height:4px; background:#6b717b; position:relative; border-radius:50%; display:block; margin:auto; }

.b_tableRow_editDotes i:after, .b_tableRow_editDotes i:before{ content:"";  width:4px; height:4px; background:#6b717b; position:absolute; border-radius:50%; display:block; left:0px; top:8px;  }

.b_tableRow_editDotes i:after{ top:16px;  }

.b_tableRow_editDotes:hover{  background: rgba(44, 56, 69, 0.1) none repeat scroll 0 0; }


.b_priceCell_1 { width:22%;}
.b_priceCell_2 { width:20%;}
.b_priceCell_active { width:7%;}




.b_table_priceShow { width:100%; padding:32px 0px 30px; border-bottom:3px solid #002855; background:#fff; display:none;}

.tableGroomingtittle { padding-top:8px; padding-left:45px;}


.b_table_priceShow .available_hours_top ul li{width:auto !important; background:none !important;}

.b_table_priceShow .available_hours_top ul li span { line-height: 1.5;font-family: 'URW DIN';text-align: center;}

.b_table_priceShow .available_hours_top {  width: 94%;  padding-bottom: 18px;  margin: auto; padding-left: 22px; }

.b_table_priceShow .available_hours_option span { font-size: 18px; line-height: 0.78; text-align: center; color: #3e4b57;vertical-align: middle;height: 50px;}

.b_table_priceShow .available_hours_inner ul li{ background:none !important;}

.b_table_priceShow .available_time_main { padding-top:5px;}

.b_table_priceShow .available_time_left { padding-top: 42px; }

.b_table_priceShow .available_hours_inner ul li {border-left: 1px solid #a5adba;}

.b_table_priceShow .available_hours { border-left: 2px solid #a5adba; }

.b_table_priceShow .available_week ul li { background:none !important;}

.b_table_priceShow .available_week ul li span { line-height: 1.3em;   padding: 14px 25px 14px 15px;; }

.b_table_priceShow .available_hours_option span.active{ background:none !important;}




.b_activeList{ background:#002855 !important}

.b_activeList .b_tableList_row_number {color: #d2d6dd;}

.b_activeList .b_tableRow_editDotes i{ background:#a5adba;}

.b_activeList .b_tableRow_editDotes i:after, .b_activeList .b_tableRow_editDotes i:before{ background:#a5adba;  }










.distribution_chanel { width:100%; border-bottom: solid 1px #d2d6dd; padding-bottom:10px; margin-bottom:20px;}

.distribution_chanel_tittle { width:100%;}

.distribution_chanel_tittle h4{ font-size: 24px; line-height:1.5em;  color: #002855; font-weight:bold; padding-bottom:30px; }

.distribution_chanel_tittle h4 i { width:27px; height:27px; display:inline-block; vertical-align:middle; background:url(../images/info_buton@2x.png) no-repeat; background-size:100%; margin-left:23px; margin-top:-3px;}

.chanel_list ul li { width:33.33%; display:inline-block; vertical-align:top; padding-bottom:20px;}

.chanel_list .service_selection_boxMain { width:100%;}

.chanel_list ul { display:block; width:auto;}




.walking_staf_member  { width:100%; border-bottom: solid 1px #d2d6dd; padding-bottom:10px; margin-bottom:20px;}

.walking_calender_outer { width:100%; padding-top:8px; padding-bottom:50px;}

.walking_calender_tittle { width:100%; position:relative; padding-bottom:25px;}

.walkingDog_img { width:99px; position:absolute; left:0px; top:0px; display:block;}

.walkingDog_img img { display:block; width:100%; border-radius:3px;}

.walking_tittleText { width:100%; padding:12px 0px 0px 128px; min-height:99px;}

.walking_tittleText strong { font-size: 24px;  line-height: 1.5;  color: #3e4b57; display:block; font-weight:bold;}

.walking_tittleText small { font-size: 24px;  line-height: 1.5;  color: #00aeef; display:block; font-weight:bold;}







.walkingDog_tableFixes .available_date input {  color: #002855;}

.walkingDog_tableFixes .dashboard_hours_inner ul li {border-left: 1px solid #a5adba;}

.walkingDog_tableFixes .dashboard_hours_inner { border-left: 3px solid #a5adba; }

.walkingDog_tableFixes .hours_border2 { border-right: 3px solid #a5adba !important; }

.walkingDog_tableFixes .available_hours_top ul li span  {font-family: 'URW DIN';}

.walkingDog_tableFixes .available_hours_top { padding-bottom: 20px;  }



.walkingDog_tableFixes .dashboard_hours_inner span { height: 50px;}

.walkingDog_tableFixes .available_time_left { padding-top: 39px; }

.walkingDog_tableFixes .available_week ul li span { line-height: 1.3em;   padding: 14px 25px 14px 15px;; }




/******************start 04_06_Petstock_Business_Policies_Vendor******************/

.pl_policies_vendor_logo{ width:100%; padding-bottom:45px; }

.pl_policies_vendor_logo a{ max-width:250px; margin:auto; display:block; }

.pl_policies_vendor_logo a img{ max-width:none; width:100%; height:auto; display:block; }


.channel_dropdown_icon{ width:28px; height:28px; display:block; background:url(../images/dropdown_aero.png) no-repeat center center; background-size:22px auto; position:absolute; top:22px; right:30px; z-index:2; cursor:pointer; }

.channel_dropdown_icon.active{ transform:rotate(180deg); }

.breadcrumb2.b_active .channel_dropdown_icon{ background:url(../images/dropdown_arow_active.png) no-repeat center center; background-size:22px auto; }
.b_profile_breadcrumbs .breadcrumb2:hover .channel_dropdown_icon, .b_profile_breadcrumbs .breadcrumb2.d_active .channel_dropdown_icon{ background:url(../images/dropdown_arow_active.png) no-repeat center center; background-size:22px auto; }


.channel_dropdown{ position:relative; }

.channel_dropdown ul{ width:100%; background:#002855; border-radius:0px 0px 8px 8px; padding:10px; margin:0px; position:absolute; left:0px; top:100%; margin-top: -10px; display:none; z-index:5; }

.channel_dropdown ul li{ width:100%; display:block; padding:0px; background:none; border-radius:0px; border-top:solid 1px #617283; }

.channel_dropdown ul li a{ font-weight: 300; color: #d2d6dd !important; background-color:inherit;  transition:all 0.3s ease-in-out; }
.channel_dropdown ul li a:hover{ color: #fff !important; }

.channel_dropdown ul li a img{ max-width:24px; margin:auto; display:block; }

.pl_cancelation_policy{ width:100%; padding-bottom:40px; }

.pl_cancelation_policy ul{ font-size:0px; margin:0px -25px; }

.pl_cancelation_policy ul li{ display:inline-block; vertical-align:top; font-size:14px; padding:0px 25px; }

.pl_cancelation_policy_text{ width:100%; text-align:center; }

.pl_cancelation_policy_text h5{ font-size: 18px; line-height:1.5em; font-weight: 300; color: #3e4b57; border-bottom: solid 1px #d2d6dd; padding-bottom:6px; }

.pl_cancelation_policy_text span{ font-size: 18px; line-height:1.5em; font-weight: 300; color: #a5adba; display:block;  }

.pl_cancelation_policy_text strong{ font-size: 24px; line-height:1.5em; color: #00aeef; display:block; }




.b_tabs_tittle ul li a.active, .b_tabs_tittle_inner ul li a.active_bTab { background:#00aeef; color:#fff; }
.b_tabs_tittle ul li a:hover, .b_tabs_tittle_inner ul li a:hover { background:#00aeef; color:#fff; }
.b_tabs_tittle ul li a, .b_tabs_tittle_inner ul li a {padding: 13px 30px 13px 50px;}


.b_Tabs_show_inner{ display:none; }



/******************end 04_06_Petstock_Business_Policies_Vendor******************/


.pl_pricing_tabTitle{ width:100%; padding-bottom:40px; }

.pl_pricing_tabTitle ul{ font-size:0px; margin:0px -40px; }

.pl_pricing_tabTitle ul li{ display:inline-block; vertical-align:middle; font-size:14px; padding:0px 40px; }

.pl_pricing_tabTitle ul li a{ font-size: 20px; line-height:1.2em; letter-spacing: 1.1px; color: #a5adba; display:block; transition:all 0.3s ease-in-out;  position:relative; padding-bottom:15px; }

.pl_pricing_tabTitle ul li a:before{ content:""; height:3px; background:#00adef; position:absolute; top:100%; left:50%; right:50%; -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s; }

.pl_pricing_tabTitle ul li a:hover, .pl_pricing_tabTitle ul li a.active{ color:#002855; }
.pl_pricing_tabTitle ul li a:hover:before, .pl_pricing_tabTitle ul li a.active:before{ left:0px; right:0px; }

.pl_pricing_tabShow{ display:none; }

.b_venderPolicies_tittle h1{ font-size: 40px; line-height:1em; color: #002855; padding-bottom:30px; }


.pl_pricingTable_main{ width:100%; }

.pl_pricingTable{ width:100%; border: solid 1px #d2d6dd; background-color: #ffffff; }

.pl_pricingTable_listing{ width:100%; }

.pl_pricingTable_listing ul li{ border-bottom: solid 1px #d2d6dd; background: none; padding:0px; }

.pl_pricingTable_row{ width:100%; display:table; table-layout:fixed; }

.pl_pricingTable_cell{ width:100%; display:table-cell; vertical-align:middle;  border-left: solid 1px #d2d6dd; }

.pl_pricingTable_title{ text-align:center; padding:12px; }

.pl_pricingTable_row .pl_pricingTable_cell:first-child{ border:0px; }

.pl_pricingTable_title span{ font-size: 16px; line-height:1.5em; color: #617283; display:block; font-family: 'URW DIN'; }

.pl_pricingTable_data{ text-align:center; }

.pl_pricingTable_data span, .pl_pricingTable_data b{ font-size: 14px; color:#fff;  display:block; font-family: 'URW DIN-Demi'; background:#002855; padding:10px; height:44px; border-bottom: solid 1px #d2d6dd; }

.pl_pricingTable_data b{ font-weight:normal; background:#002855; opacity:0.5; }

.pl_pricingTable_data small, .pl_pricingTable_data input{ font-size: 16px; line-height:1.5em; color: #3e4b57; display:block; padding:10px; font-style:normal; height:44px; }

.pl_pricingTable_data input{ width:100%; text-align:center; }

.channel_popup .popupDiv_detail{ max-width:812px; }

.channel_popup_inner{ width:100%; padding:40px 40px; }

.channel_popup_detail{ width:100%; }

.channel_popup_heading{ width:100%; padding-bottom:30px; text-align:left; }

.channel_popup_heading h1{ font-size: 80px; line-height:1em; color: #002855; padding-bottom:20px; text-transform:uppercase; }

.channel_popup_heading strong{ font-size: 32px; line-height:1em; color: #002855; padding-bottom:30px; display:block; }

.channel_popup_heading h4{ font-size: 24px; line-height:1.2em; color: #002855; padding-bottom:15px; }

.channel_popup_heading p{ font-size: 18px; line-height:1.5em; color: #617283; font-family: 'URW DIN'; }

.channel_popup_listing{ width:100%; padding-bottom:65px; }

.channel_popup_listing ul li{ border-bottom: solid 1px #e4e7ec; padding:18px 0px; }

.channel_popup_row{ width:100%; text-align:left; }

.channel_popup_rowLeft{ width:85%; float:left; }

.channel_popup_rowLeft span{ font-size: 18px; line-height:1.5em; letter-spacing: 0.6px; color: #3e4b57; display:block; }

.channel_popup_rowRight{ width:60px; float:right; padding-right:8px; }

.otherPets_slider.slick-initialized .slick-slide{ width:145px !important; }
.otherPets_slider.slick-slider .slick-track{ width:50000px !important; }

.dashboard_hours_inner span.active.active_green{ background: #43b02a; }


/******************start 04_04_Petstock_Business_Calendar******************/


.add_member_popup .popupDiv_detail{ max-width:997px; }
.add_member_popup_inner{ width:100%; text-align:left; }
.add_member_popup_inner .service_selection_boxMain{ width:110px; }
.add_member_popup_inner .service_selection_box span{ line-height:1.1em; }

.pl_addNew_member{ width:100%; padding-bottom:100px; }

.pl_addNew_member h3{ font-size: 24px; line-height:1.5em; color: #002855; padding-bottom:15px; }

.pl_addNew_member_info{ width:73%; padding-left:200px; position:relative; }

.pl_addNew_member_pic{ width:155px; height:154px; position:absolute; left:0px; top:0px; }

.add_member_popup_inner .pl_addNew_member_pic .service_selection_boxMain{ width:100%; height:100%; }
.pl_addNew_member_pic .service_selection_box i, .pl_addNew_member_pic .service_selection_box{ height:100%; min-height:100%; }

.pl_addNew_member_info .services_select .select2-container--default .select2-selection--single{ height:42px; }
.pl_addNew_member_info .services_select .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:42px; }

.add_member_popup .all_borderBtn{ color: #002855; text-transform:capitalize; }
.add_member_popup .testimonialBttn ul li a, .add_member_popup .testimonialBttn ul li input{ font-weight:normal; font-size: 18px !important; }

/******************end 04_04_Petstock_Business_Calendar******************/


.vendor_singnUp_main .signUp_personalForm{ max-width:864px; min-height:818px; padding:30px 50px 40px; box-shadow: 0 0 11px 0 #d2d6dd; }
.vendor_singnUp_main .signUp_form_nav ul li{ width:20%; }
.signUp_form_nav ul li a{ font-size:16px; }

.vendor_singnUp_main .row{ padding-bottom:15px; margin:0px -6px; }
.vendor_singnUp_main .col-md-6, .vendor_singnUp_main .col-md-3, .vendor_singnUp_main .col-md-12{ padding:0px 6px; }

.vendor_singnUp_main .services_select .select2-container--default .select2-selection--single{ height:42px; }
.vendor_singnUp_main .services_select .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:42px; }
.vendor_singnUp_main .custom_input .select2-container .select2-selection--single .select2-selection__rendered{ padding-right:40px }
.vendor_singnUp_main .services_select .select2-container--default .select2-selection--single{ border-color:#d2d6dd; }

.custom_input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:#a5adba; opacity:1;
}
.custom_input input::-moz-placeholder { /* Firefox 19+ */
    color:#a5adba; opacity:1;
}
.custom_input input:-ms-input-placeholder { /* IE 10+ */
    color:#a5adba; opacity:1;
}
.custom_input input:-moz-placeholder { /* Firefox 18- */
    color:#a5adba; opacity:1;
}

.pl_acInfo_user_main{ width:100%; padding:10px 0px 45px; }

.pl_acInfo_user_heading{ width:100%; padding-bottom:15px; }

.pl_acInfo_user_heading strong{ font-size: 16px; line-height:1.5em; font-weight: bold; letter-spacing: 0.5px; color: #002855; padding-bottom:10px; }

.vendor_singnUp_main .checkmarkLarge{ top:50%; margin-top:-11px; }

.pl_emergency_btns{ width:100%; padding-top:25px; }
.pl_emergency_btns .checkboxes_button{ width:70%; }

.vendor_singnUp_main .signUp_bg{ background:#fff; }

.vendor_singnUp_main .signin_bg_main:before{ content:""; width:100%; height:988px; background-color: #00aeef; position:absolute; right:0px; top:0px; }

.vendor_singnUp_main .signin_bg_main:after{ height:988px; background: url(../images/shutter.png) no-repeat bottom left;
    background-color: #e8e9ed; }

.vendor_singnUp_main .signin_bg_inner{ padding:65px 0px; }

.pl_acInfo_user_heading p{ font-size: 16px; line-height:1.5em; letter-spacing: 0.5px; color: #617283; padding-bottom:0px; }

.vendor_singnUp_main .custom_textarea textarea{ height:105px; font-size:16px; letter-spacing: 0.5px; }

.pl_profileData .pl_acInfo_user_main{ padding-bottom:15px; }

.pl_profileData_inner{ width:100%; display:table; table-layout:fixed; padding-bottom:15px; text-align:left; }

.pl_profileData_left{ width:186px; display:table-cell; vertical-align:middle; }

.pl_profileData_right{ width:auto; display:table-cell; vertical-align:middle; }

.pl_profileData_left .service_selection_box{ width:154px; height:154px; }
.pl_profileData_left .service_selection_box i{ height:100% !important; }

.pl_profileData_text{ width:100%; }

.pl_profileData_text span{ font-size: 18px; font-weight:bold; line-height: 1.5em; color: #002855; letter-spacing: 0.6px; display:block; padding-bottom:10px; }

.pl_profileData_text p{ font-size: 16px; line-height: 1.5em; color: #617283; letter-spacing: 0.5px; display:block; padding-bottom:0px; }




.pl_servicesData .service_selection_boxMain{ width:90px; }
.pl_servicesData .service_selection_box{ min-height: 125px; }
.pl_servicesData .service_selection_box i{ height:80px !important; min-height:80px !important;;}
.pl_servicesData .service_selection_box span{ font-size:14px; padding-bottom:0px; }
.pl_servicesData .service_selection_listing ul{ margin:0px -8px; }
.pl_servicesData .service_selection_listing ul li{ padding:0px 8px; }
.pl_servicesData .service_selection_border:before{ height:120px; }
.pl_servicesData .service_selection_detail{ overflow:visible; position:relative; }
.pl_servicesData .service_selection_heading h3{ padding-bottom:10px; font-size:18px; font-weight:bold; letter-spacing: 0.6px; }

.pl_servicesData_row{ width:100%; padding-bottom:30px; }
.pl_servicesData_row .channel_popup_listing{ padding-bottom:0px; }
.pl_servicesData_row .service_selection_heading p{ font-size: 16px; letter-spacing: 0.5px; padding-bottom:10px; }

.pl_servicesData_row .custom_textarea textarea{ height:66px; }


.pl_petSelect_dropdown{ display:none; /*width:766px;*/ width:100%; padding:20px 15px 15px; box-shadow: 0 0 9px 0 #d2d6dd; background-color: #f7f8f8; border-radius:6px; /*position: absolute;left: 0px;*/ z-index: 5; margin-top:22px; }

.pl_petSelect_inner{ width:100%; }

.pl_petSelect_dropdown .dog_allowedPets_fixes strong{ font-size:16px; font-weight: bold; letter-spacing: 0.5px; padding-bottom:30px; }
.pl_petSelect_dropdown .dog_allowedPets_fixes ul li{ padding-bottom:10px; }


.pl_petSelect_arow{ position:relative; }

.pl_petSelect_arow:before{ display:none; content:""; width:20px; height:20px; background:#f7f8f8; transform:rotate(135deg); box-shadow: 0 0 9px 0 #d2d6dd; position:absolute; left:50%; bottom:-42px; margin-left:-10px; z-index:6; }

.pl_petSelect_arow:after{ display:none; content:""; width:40px; height:20px; background:#f7f8f8; position:absolute; left:25px; bottom:-54px; z-index:7; }

.pl_petSelect_arow.active_arow:after, .pl_petSelect_arow.active_arow:before{ display:block }




.pl_expData_inner .pl_acInfo_user_main{ padding-bottom:5px; }
.pl_expData_inner .pl_emergency_btns{ padding-top:0px; }

.exp_trigger_incremt{ width:132px; height:42px; overflow:hidden; border-radius: 6px; border: solid 1px #d2d6dd; }
.exp_trigger_incremt .chooseColor_section{ height:100%; border:0px; }
.exp_trigger_incremt .chooseColor_section .deteOf_birth_feilds input input{ font-family:inherit; width:69%; background-color:#fff; padding:0px 10px; }
.exp_trigger_incremt .chooseColor_section .quantity2{ height:100%; background-color:#fff; }
.exp_trigger_incremt .chooseColor_section .quantity-nav{ padding-top:0px; height:100%; width:40px; }
.exp_trigger_incremt .chooseColor_section .quantity-up{ width:100%; height:50%; border-bottom:1px solid #fff; margin-bottom:0px; background: url(../images/dropdown_arow_white_up.png) no-repeat center center; background-size:17px auto; background-color:#d2d6dd; }
.exp_trigger_incremt .chooseColor_section .quantity-down{ width:100%; height:50%;   background: url(../images/dropdown_arow_white.png) no-repeat center center; background-size:17px auto; background-color:#d2d6dd; }
.exp_trigger_incremt .quantity-down, .exp_trigger_incremt .quantity-up{ top:0px; }

.pl_expData_inner{ min-height:500px; }


.pl_acInfo_user_heading span{ font-size: 18px; line-height:1.5em; font-weight: bold; color: #617283; letter-spacing: 0.6px; display:block; padding-bottom:10px; }


.pl_madiSelect_main{ width:100%; display:none; padding-top:15px; }

.pl_madiSelect_list{ width:100%; padding-bottom:30px; }

.pl_madiSelect_list ul{ padding-left:12px; }
.pl_madiSelect_list ul li{ width:100%; padding:10px 0px; font-size:16px; letter-spacing: 0.5px; color: #617283; list-style:decimal; line-height: 1.5em; }
.pl_madiSelect_list .channel_popup_rowLeft span{ font-size:16px; letter-spacing: 0.5px; color: #617283; padding:0px 30px 0px 4px; line-height: 1.1em; }
.pl_madiSelect_list .channel_popup_rowLeft{ width:48%; display: inline-block; vertical-align: middle; float: none; }
.pl_madiSelect_list .channel_popup_rowRight{ width:48%;display: inline-block; vertical-align: middle; float: none; }

.pl_madiSelect_main .b_vendorPolicies_infoDetail{ padding: 7px 0px 10px 78px; }
.pl_madiSelect_main .policiesIcon{ width:60px; height:60px; padding:2px; border:0px; }
.pl_madiSelect_main .policiesIcon img{ width:100%; height:100%; }
.pl_madiSelect_main .policies_tittle_descrp{ padding-bottom:0px; }
.pl_madiSelect_main .policies_tittle_descrp p{ font-family:inherit; letter-spacing: 0.5px; padding-bottom:0px; }
.pl_madiSelect_main .termChechbox .checkboxLarge{ width:40px; }



.pl_madiSelect_main.pl_madiSelect_main_fixes{ display:block; }

.pl_madiSelect_list_fixes ul{ padding:0px; }
.pl_madiSelect_list_fixes ul li{ list-style:none; }



.pl_petsAtHome{ max-width:457px; padding-bottom:35px !important; }
.pl_petsAtHome .pl_acInfo_user_heading{ padding-bottom:30px; }
.pl_petsAtHome .walking_staf_member{ border:0px none; }

.pl_petsAtHome .personal_info_form h3{ font-size:18px; }
.pl_petsAtHome .personal_info_listing ul li.width30 .custom_inputfile{ width:116px; margin-left:10px; }
.pl_petsAtHome .deteOf_birth_left{ width:27%; }
.pl_petsAtHome .width70 .deteOf_birth_left{ width:39%; }
.pl_petsAtHome .custom_inputfile label img{ /*-webkit-filter: grayscale(100%); filter: grayscale(100%);*/ }

.pl_houseData .formBook_bttns ul li button i{ background: url(../images/check_white_circle.png) no-repeat; background-size: 100%; }


.dashboard_loyalty_main .pl_boxchecked .service_selection_box.checked{ border: 1px solid #ff8200; }

.pl_houseData .pl_madiSelect_list .channel_popup_rowRight{ padding-left:6px; }



/******************satrt 02_13_Petstock_Booking_Service_Services******************/

.pl_servicesBreadcrumb{ padding-bottom:32px; }
.pl_servicesBreadcrumb .breadcrumb ul li{ width:20%; }
.cnfirm_booking_data_left .cnfirm_booking_data_inner{ padding:5px; height:110px; }
.cnfirm_booking_data_left .p_myBooking_sitterText{ text-align:left; }

.pl_service_addButton{ width:100%; padding-bottom:40px; }

.pl_service_addButton a{ font-size: 18px; line-height:1.5em; color: #617283; display:block; transition:all 0.3s ease; border:5px solid #fff; border-radius: 5px; background-color: #f7f8f8; padding:38px; text-align:center; box-shadow: 0 0 9px 0 #d2d6dd; opacity:0.5; }

.pl_service_addButton a i{ font-style:normal; padding-left:38px;background: url(../images/plus_icon@2x.png) no-repeat left center; background-size:24px auto; }

.pl_service_addButton a:hover{ opacity:1; }

.pl_all_buttons_fixes ul li a{ opacity:0.5; }
.pl_all_buttons_fixes ul li a:hover{ opacity:1; }


.pl_looking_dropdown{ display:none; width:100%; box-shadow: 0 0 9px 0 #d2d6dd;  background-color: #ffffff; border-radius:6px; padding:20px 30px; margin-top:24px; position:relative; }

.pl_looking_dropdown_inner{ width:100%; }

.pl_looking_dropdown:before, .pl_addPet_dropdown:before{ content:""; width:20px; height:20px; background:#fff; transform:rotate(135deg); box-shadow: 0 0 9px 0 #d2d6dd; position:absolute; left:115px; top:-9px; z-index:6; }

.pl_looking_dropdown:after, .pl_addPet_dropdown:after{ content:""; width:50px; height:20px; background:#fff; position:absolute; left:100px; top:-0px; z-index:7; }

.pl_looking_dropdown_click{ cursor:pointer; }

.service_selectionAdd label{ width:100%; height:100%; background:url(../images/plus_icon@2x.png) no-repeat top 30px center; background-size:25px auto; background-color:#f7f8f8; border-radius: 4px; display:block; font-size:18px; color: #617283; text-align:center; padding:60px 0px 20px; }


.pl_addPet_dropdown_inner{ width:100%; padding:0px 20px; }


.pl_addPet_dropdown:before{ left:inherit; right:50px; }
.pl_addPet_dropdown:after{ left:inherit; right:30px; }

.pl_addPet_dropdown .allowedPets_fixes{ width:100%; }


.pl_addPet_slider{ position:relative; }

.pl_addPet_slider .slick-next.slick-arrow, .pl_addPet_slider .slick-prev.slick-arrow{ width: 40px; height: 40px;position: absolute; right:-40px; top: 25%; cursor: pointer; font-size:0px; background:url(../images/news_slider_next.png) no-repeat center center; background-size:35px auto; border-radius:50%; border:0px; opacity:0.6; background-color:#fff; }

.pl_addPet_slider .slick-prev.slick-arrow{ right: inherit; left:-40px; background:url(../images/news_slider_prev.png) no-repeat center center !important; background-size:35px auto !important; }


.cnfirm_booking_data_right .cnfirm_booking_petsOut ul{ margin:0px -12px; }
.cnfirm_booking_data_right .cnfirm_booking_petsOut ul li{ width:33.33%; }


.pl_notDefinePets .service_selection_box{ opacity:1; }

.pl_notDefinePets_boxCount{ width:35px; height:35px; background-color: #f7f8f8; border:3px solid #fff; border-radius:50%; font-size: 18px; font-weight: bold; color: #617283; line-height:28px; text-align:center; position:absolute; left:50%; top:-17px; margin-left:-17.5px; display:block; font-style:normal; }

.pl_bAddService_main{ padding-right:20px; }

.pl_editDel_service{ display:none; width:40px; height:110px; border-left:1px solid #e4e7ec; position:absolute; right:-60px; top:52px; }

.pl_editDel_service a{ width:30px; height:30px; display:block; margin:15px auto; opacity:0.5; transition:all 0.3s ease-in-out;  }

.pl_editDel_service a:hover{ opacity:1; }

.pl_del_service{ background:url(../images/popupClose.png) no-repeat center center; background-size:24px auto; }

.pl_edit_service{ background:url(../images/edit-2@3x.png) no-repeat center center; background-size:24px auto; }

.pl_bAddService_main .pl_editDel_service{ display:block; }



.pl_addPet_dropdown{ width:100%; box-shadow: 0 0 9px 0 #d2d6dd; padding:0px 30px; background-color: #ffffff; border-radius:6px; height: 0px; opacity: 0; visibility: hidden; margin: 0px; }

.pl_addPet_dropdown.active{ display:block; padding:20px 30px; margin-top:24px; position:relative; height:100%; visibility:visible; opacity:1; }


.allowedPets_fixes .service_selection_boxMain{ margin:5px; }


/******************end 02_13_Petstock_Booking_Service_Services******************/

/******************start 02_19_Petstock_Booking_Service_Location******************/

.location_content .formBook_bttns{ padding-top:0px; }
.location_content .formBook_bttns ul li a{ width:178px; line-height:1.2em; }
.location_content .formBook_bttns ul li button i{ background: url(../images/circle_search.png) no-repeat; background-size: 100%; }

.pl_location_content_innerFixes .service_selection_right{ width:89%; padding-left:0px; }


/******************end 02_19_Petstock_Booking_Service_Location******************/


.pl_price_range_inner{ width:100%; font-size:0px; text-align:center; }

.editClose_searchCriteria{ display:inline-block; vertical-align:bottom; padding-right:40px; }

.editClose_searchCriteria a{ width: 334px; height: 44px; border-radius: 5px; border: solid 1px #d2d6dd; background-color: #ffffff; padding:0px 70px 0px 30px; position:relative; font-size: 20px; line-height:42px; color: #002855; display:block; }

.edit_searchCriteria:after, .close_searchCriteria:after{ content:""; width:24px; height:24px; background:url(../images/dropdown_aero.png) no-repeat center center; background-size:100% auto; position:absolute; right:35px; top:10px; }

.close_searchCriteria:after{ transform: rotate(180deg); }

.editClose_searchCriteria a.close_searchCriteria{ display:none; }

.pl_price_range_inner .service_views{ width:auto; display:inline-block; vertical-align:bottom; }



.pl_petservice_expand_main{ width:100%; }

.pl_petservice_expand_left{ width:50%; float:left; }

.pl_petservice_expand_right{ width:50%; float:right; }

.pl_petservice_expand_inner{ width:100%; }

.pl_petservice_expand_inner ul{ font-size:0px; margin:0px -6px; float:right; }

.pl_petservice_expand_inner ul li{ display:inline-block; vertical-align:middle; font-size:14px; padding:0px 6px; }

.pl_petservice_expand_inner ul li a{ max-width:40px; display:block; }

.pl_petservice_expand_inner ul li a img{ display:block; }

.price_range_select .services_select .select2-container--default .select2-selection--single .select2-selection__arrow{ height:52px; }


.cnfirm_booking_dataFixes .cnfirm_booking_data_detail{ background:none; }
.cnfirm_booking_dataFixes .cnfirm_booked_heading h3{ font-size:22px; color: #617283; }
.pl_searchResult_left .cnfirm_booking_data ul li:last-child{ border-bottom:0px none; padding-bottom:0px; margin-bottom:0px; }
.cnfirm_booking_dataFixes .service_selection_box.checked{ opacity:1; }
.cnfirm_booking_dataFixes .pl_editDel_service{ height: 106px; top: 60px; }


.pl_searchResult_inner{ width:100%; position:relative; min-height:760px; }
.pl_searchResult_inner.active{ min-height:0px; }

.pl_searchResult_left{ width:100%; position:absolute; left:-400%; top:0px; transition:all 0.7s ease; background:#f5f8f9; }
.pl_searchResult_left.active{ left:0px; }

.pl_searchResult_right{ width:100%; position:absolute; right:-400%; top:0px; transition:all 0.7s ease; background:#f5f8f9; }
.pl_searchResult_right.active{ right:0px; }

.pl_searchResult_left.activepos{ position:static; transition:all 0.8s ease; }
.pl_searchResult_right.activepos{ position:static; transition:all 0.8s ease; }

.pl_searchResult_next, .pl_searchResult_prev{ width:100%; padding:0px 0px 30px; }
.pl_searchResult_next a, .pl_searchResult_prev a{ display:block; width: 72px; height: 72px; opacity: 0.3; border: solid 1px #818c96;  border-radius:50%; background:url(../images/news_slider_next.png) no-repeat center center; background-size:40px auto; background-color: #ffffff; }

.pl_searchResult_next a{ transform:rotate(180deg); }

.pl_searchResult_heading{ width:100%; padding-bottom:30px; }

.pl_searchResult_heading h4{ font-size: 24px; line-height:1.2em; color: #002855; }




.pl_bookPayment_main .pay_play_main{ padding:0px; }
.pl_bookPayment_main .banner_text h1{ font-size:80px; }

.pl_bookPayment_main .service_selection_listing ul{ display:inherit; margin:0px; padding:0px 15px; }
.pl_bookPayment_main .service_selection_listing ul li{ width:33.33%; display:inline-block; padding-bottom:40px; }
.pl_bookPayment_main .service_selection_boxMain{ width:110px; margin:auto; }
.pl_bookPayment_main .service_selection_box{ min-height: 130px; }
.pl_bookPayment_main .service_selection_box i{ height:100%; min-height:50px; }
.pl_bookPayment_main .service_selection_main .all_buttons_outer ul li{ width:32%; }



.confirmPopup .cnfirm_booked_heading h3{ font-size:18px; color: #617283; }
.confirmPopup .cnfirm_booking_data_left{ width:26%; }
.confirmPopup .cnfirm_booking_data_mid{ width:51%; }
.confirmPopup .cnfirm_booking_data_right{ width:23%; }
.confirmPopup .cnfirm_booking_data_right .cnfirm_booking_petsOut ul li{ width:50%; }
.confirmPopup .cnfirm_booking_data ul li:last-child{ border-bottom:0px none; }


.availibility_right_inner .services_select .select2-container--default .select2-selection--single{ height:42px; }
.availibility_right_inner .services_select .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:40px; }
.availibility_right_inner .custom_search input{ height:42px; }
.availibility_right_inner .custom_search:before{ height:42px; }

.available_hours_option span input{ width:100%; height:100%; padding:2px; }



.petInfoData .p_radio_button [type="radio"]:checked + label:after, .petInfoData .p_radio_button [type="radio"]:not(:checked) + label:after{ width:14px; height:14px; }


.p_myOrder_boxFixes{ background:none; box-shadow:none; }


.p_myOrder_filter .services_select .select2-container--default .select2-selection--single{ height:52px; }
.p_myOrder_filter .services_select .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:50px; }


.p_myOrder_tabfixes .p_myOrder_box{ padding:0px; }
.p_myOrder_accordionShow{ padding:20px; }


.pl_myAcEdit_main .p_about_rena_main{ padding-bottom:20px; }
.dashboard_loyalty_main.pl_myAcEdit_main  .about_profile{ padding-bottom:10px; }
.pl_myAcEdit_main .b_profile_info_outer{ padding-top:115px; }

.pl_myAcEdit_main .b_profile_tittle{ padding-bottom:35px; }
.b_profile_tittle h1{ font-size: 40px; line-height:1em; color: #002855; padding-bottom:30px; }
.b_profile_tittle p{ font-size: 16px; line-height:1.5em; color: #617283; font-family: 'URW DIN'; padding-bottom:15px; }

.edit_infoBorder{ margin-bottom:50px;  border-bottom: solid 1px #d2d6dd; }


.edit_infoAddress_btn{ width:100%; text-align:right; }
.edit_infoAddress_btn a{ width:206px; display: inline-block; }


.calcle_policyPopup .term_actionBttn ul li a{ border: 1px solid #d2d6dd !important; }
.calcle_policyPopup .checkboxLarge .checkmarkLarge:after{ left: 7px; top: 4px; width: 5px; }

.pl_myAcEdit_main .gendrSelect .select2-container--default .select2-selection--single .select2-selection__rendered{ color:#617283; }








.pl_bannerChange_img{ position:relative; }
.pl_bannerChange_img:after{ content:""; width:100%; height:100%; background:#002855; opacity:0.39; position:absolute; left:0px; top:0px; z-index:2; }
.pl_bannerChange_img:before{ content:""; width:100%; height:100%; background:url(../images/change_img_orange_3.png) no-repeat center center; background-size:140px auto; position:absolute; left:0px; top:0px; z-index:3; }

.pl_bannerChange_img input{ width:100%; height:100%; font-size:0px; position:absolute; left:0px; top:0px; z-index:4; cursor:pointer; opacity:0; }


.pl_aboutPets_editProfile .aboutPets_row_left{ width:18%; }
.pl_aboutPets_editProfile .aboutPets_row_right{ width:82%; }

.pl_aboutPets_row{ width:100%; padding-bottom:20px; }
.aboutPetsTabs_show{ display:none; }

.pl_aboutPets_booking .about_pets_box{ padding:30px; }

.pl_aboutPets_booking .myOrder_nextPrev_inner ul li a:before{ background: #ff8200; }

.pl_aboutPets_booking .p_myOrder_titleRow ul{ margin:0px -15px; }
.pl_aboutPets_booking .p_myOrder_titleRow ul li{ padding:0px 15px; }


.myOrder_nextPrevFixes{ width:50%; }
.myOrder_nextPrevFixes .myOrder_nextPrev_inner ul li{ width:20%; }


.pl_delProfile_detail{ width:100%; padding:40px; }
.pl_delProfile_detail .petProfile_info{ text-align:left; padding-bottom:40px; }
.pl_delProfile_detail .service_selection_box i{ height:110px; }
.pl_delProfile_detail .p_myAccount_profileImg{ width:160px; }
.pl_delProfile_detail .p_myAccount_detail{ max-width:340px; margin:auto; }
.pl_delProfile_detail .editFormBttn_changes{ text-align:center; max-width:370px; margin:auto; }
.pl_delProfile_detail .editFormBttn_changes ul li{ max-width:none; }
.pl_delProfile_detail .all_borderBtn, .pl_delProfile_detail .all_buttons{ text-transform:capitalize; }

.pl_reminderHome{ width:100%; height:100%; padding:10px; position:relative; text-align:center; background-color: #f7f8f8; }

.pl_reminderHome span{ display:inline-block; padding:20px 10px 20px 40px; background:url(../images/location_homeIcon.png) no-repeat left center; background-size:25px auto; font-size: 18px; line-height:1.5em; color: #617283; }

.darkGraybg{ background:#a5adba !important; }

.p_myAccount_profileText ul li span em{ display:block; font-style:normal; padding-left:25px; position:relative; }
.p_myAccount_profileText ul li span em:before{ content:"\f041"; font-size:22px; color:#00aeef; font-family:fontAwesome; position:absolute; left:0px; top:3px; }

.p_myOrder_title.active .p_myAccount_profileText ul li span{ color:#fff; }


.add_member_popup .service_selection_box i{ min-height:100px; }

.location_content .service_selection_box{ min-height:100%; }

.pl_rena_galaryFixes ul{ margin: 0px -5px; column-count: 2; column-gap: 0px; }
.pl_rena_galaryFixes ul li{ width: auto !important; padding:0px 5px 10px;   position: relative; }
.pl_rena_galaryFixes ul li a{ display: block; }



.pl_delProfile_popup .service_selection_box{ min-height:100%; }


.cnfirm_booking_data_scroll{ overflow: hidden; padding-bottom: 0px; padding-right: 0px; }
.cnfirm_booking_data_scroll ul{ display: inherit; overflow-x: auto; overflow-y: hidden; padding-bottom: 10px; }
.cnfirm_booking_data_scroll ul li{ width: 270px }
.cnfirm_booking_data_scroll .p_myOrder_titleText, .cnfirm_booking_data_scroll .cnfirm_booking_blankCell span{ width: 240px; margin: auto; }


.cnfirm_booking_data_scroll.active, .cnfirm_booking_data_scroll.active ul{ height: 450px; }
.cnfirm_booking_data_scroll.active .service_confirmBox_main{ margin-bottom: 10px; }






.dayTime_tab{ padding-bottom:10px; }
.dayTime_tab .service_selection_detail{ padding-bottom:0px; }




.pl_editDotes_dropdown {background-clip: padding-box;  background-color: rgba(255, 255, 255, 0.98); border-radius: 3px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);  min-width: 150px;  position: absolute; z-index: 1; right:0px; top:55px; display:none; }

.pl_editDotes_dropdownNav { width:100%;padding:10px 10px;  position:relative;}

.pl_editDotes_dropdownNav ul li { float:none; border:0px; padding:0px; min-height:auto;}

.pl_editDotes_dropdownNav ul li a { display:block; line-height:24px; padding:0px 10px;color: #003a5d; font-size:16px; text-align: center; font-family: 'URW DIN';}

.pl_editDotes_dropdownNav ul li a:hover { background:#e1e3e8;}

.pl_editDotes_dropdownNav:before { border-bottom: 10px solid #fff;border-left: 10px solid transparent;border-right: 10px solid transparent;content: "";display: inline-block;position: absolute;right: 12px;top: -9px; }


delProfile_detail .p_myAccount_profileImg{ width:160px; }
.pl_delProfile_detail .p_myAccount_detail{ max-width:340px; margin:auto; }
.pl_delProfile_detail .editFormBttn_changes{ text-align:center; max-width:370px; margin:auto; }
.pl_delProfile_detail .editFormBttn_changes ul li{ max-width:none; }
.pl_delProfile_detail .all_borderBtn, .pl_delProfile_detail .all_buttons{ text-transform:capitalize; }

.pl_reminderHome{ width:100%; height:100%; padding:10px; position:relative; text-align:center; background-color: #f7f8f8; }

.pl_reminderHome span{ display:inline-block; padding:20px 10px 20px 40px; background:url(../images/location_homeIcon.png) no-repeat left center; background-size:25px auto; font-size: 18px; line-height:1.5em; color: #617283; }

.darkGraybg{ background:#a5adba !important; }

.p_myAccount_profileText ul li span em{ display:block; font-style:normal; padding-left:25px; position:relative; }
.p_myAccount_profileText ul li span em:before{ content:"\f041"; font-size:22px; color:#00aeef; font-family:fontAwesome; position:absolute; left:0px; top:3px; }

.p_myOrder_title.active .p_myAccount_profileText ul li span{ color:#fff; }

#profile_image_holder { height: 100% !important;}

.calender2_weekFixes .available_time_left  {width: 200px;padding-top: 44px;}

.calender2_weekFixes .available_week ul li { border: 1px solid #d2d6dd; text-align: center; margin-bottom:10px; }

.calender2_weekFixes .available_week { border: 0px; }

.calender2_weekFixes .available_week ul li span {padding: 20px 10px;}


.calender2_weekFixes .available_time_right { width: calc(100% - 200px);}


.calender2_weekFixes .available_hours_top ul { margin:0px;}

.calender2_weekFixes .available_hours_top ul li span {text-align: center; transform: rotate(-90deg);}

.calender2_weekFixes .available_hours_top { padding-bottom: 25px; }

.calender2_weekFixes .dashboard_hours_inner span { height: 65px;border-bottom: 1px solid #d2d6dd;}

.calender2_weekFixes .dashboard_hours ul { border-bottom:0px;}

.calender2_weekFixes .dashboard_hours ul li { padding-bottom:11px;}

.calender2_weekFixes .hours_border2 { border-right: 3px solid #a5adba !important; }
.calender2_weekFixes .dashboard_hours_inner { border-left: 3px solid #a5adba !important; }


.cell_blue{ background:#00adef; cursor:pointer;}
.cell_green{ background:#43b02a; cursor:pointer;}
.cell_purple{ background:#9063cd; cursor:pointer;}
.cell_disable{ background:#d2d6dd; }


.saveTemplate_popup .popupDiv { text-align:left;}

.saveTemplate_popup .signUp_personalLeft_detail h1 {font-weight: 700;}
.saveTemplate_popup .signUp_personalLeft_detail h1 b {font-weight: 700;}

.saveTemplate_popup .pl_delProfile_detail { padding: 50px; }


.dashboard_pets_listing ul li { vertical-align:top;}

.changesStaff .service_selection_box span { padding: 10px 15px;line-height: 1em; }

.changesStaff  { margin-bottom:25px;}

.changesStaff .distribution_chanel_tittle h4 { padding-bottom:38px;}

.chanagesBooking_calender .distribution_chanel_tittle h4 { padding-bottom:22px;}

.chanagesBooking_calender .service_selection_heading h5 { padding-bottom:26px;}

.chanagesBooking_calender { padding-bottom:20px;}

.chanagesBooking_calender .service_selection_listing {  padding-left: 10px; }

.chanagesBooking_calender .service_selection_border::before { top: 55px; }



.avilibilityChnages .availibility_left { width:34%;}


.dayWeek_changes {width: 30%; margin: 0px 7% 0px 4%;}

.dayWeek_changes .available_tabs ul { width: 100%; table-layout: fixed;  display: table; }

.dayWeek_changes .available_tabs ul li {  width: auto;  display: table-cell; }

.importFilter {width: 24%; display:inline-block; }

.importFilter .custom_input .select2-container .select2-selection--single .select2-selection__rendered {  padding: 0px 40px 0px 20px; line-height: 49px;}

.importFilter .services_select .select2-container--default .select2-selection--single { height: 52px; }

.exp_quantity  input {width: 69% !important;}
.pet_dob {text-align: left;}

.checkboxRounded { display: inline-block; vertical-align:top; position: relative;  cursor: pointer; font-size: 18px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none; color:#617283; }
.checkboxRounded input { position: absolute; opacity: 0; cursor: pointer; height: 0;  width: 0; }
.checkmarkRounded { position: absolute; top: 2px; left: 0;  height: 20px;  width: 20px; background-color: #fff;border-radius: 50%; border:1px solid #009fe4; }
.checkboxRounded input:checked ~ .checkmarkRounded {  background-color: #009fe4; border:0px; }
.checkmarkRounded:after {  content: ""; position: absolute; display: none; }
.checkboxRounded input:checked ~ .checkmarkRounded:after { display: block; }
.checkboxRounded .checkmarkRounded:after { left: 4px; top: 4px; width: 12px; height: 12px;background-color: #fff;border-radius: 50%;  }


/***************************Start 04_01_Petstock_BP_Bookings_Manage_Bookings_Booking_Slot***************************/


.bp_bProfile_heading{ width: 100%; padding-bottom: 40px; }

.bp_bProfile_heading h1{ font-size: 48px; line-height: 1em; letter-spacing: 1px; color: #617283; }

.bp_bProfile_box{ width: 100%; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15); background-color: #ffffff; }

.bp_bProfile{ width:100%; }

.bp_bProfile_inner{ width:100%; }

.bp_bProfile_tabsTitle{ width:100%; }

.bp_bProfile_tabsTitle ul{ font-size:0px; width:100%; display:table; table-layout:fixed; }

.bp_bProfile_tabsTitle ul li{ width:auto; display:table-cell; vertical-align:top; font-size:14px; padding:0px 4px 0px 0px; }
.bp_bProfile_tabsTitle ul li:last-child{ padding:0px;}

.bp_bProfile_tabsTitle ul li a{ font-size: 20px; line-height:1.5em; color: #002855; display:block; padding:10px 30px 10px 50px; transition:all 0.3s ease-in-out; background:#fff; border:1px solid #d2d6dd; border-bottom:0px;  border-radius: 10px 10px 0px 0px; letter-spacing: 1.1px; text-align:center; }

.bp_bProfile_tabsTitle ul li a:hover{ color:#fff; background:#00aeef;  border-color: #00aeef;}
.bp_bProfile_tabsTitle ul li a.active{ color:#fff; background:#00aeef; border-color: #00aeef; }

.bp_bProfile_tabShow{ display:none; }

.bp_bProfile_tab_content { width:100%; padding:64px 50px 40px 50px; }




.bp_booking_tabs{ width: 100%; }


.bp_booking_tabs_title{ width: 100%; box-shadow: 0 6px 18px 0 rgba(10, 31, 68, 0.12), 0 0 1px 0 rgba(10, 31, 68, 0.1); background-color: #f7f8f8;
    padding: 0px 50px 0px 168px; }

.bp_booking_tabs_title ul{ font-size:0px; display:table; }

.bp_booking_tabs_title ul li{ display:table-cell; vertical-align:top; font-size:14px; padding:0px 90px 0px 0px; }
.bp_booking_tabs_title ul li:last-child{ padding:0px;}

.bp_booking_tabs_title ul li a{ font-size: 18px; line-height:1.5em; color: #002855; display:block; padding:12px 10px 12px 10px;
    transition:all 0.3s ease-in-out; letter-spacing: 1px; position: relative; }

.bp_booking_tabs_title ul li a:before { content: ""; height: 3px; background: #00aeef; position: absolute; bottom: 0px; left: 50%; right: 50%; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

.bp_booking_tabs_title ul li a:hover:before, .bp_booking_tabs_title ul li a.active:before{ left:0px; right:0px; }


.bp_booking_tabs_inner{ width: 100%; padding: 64px 50px 50px; }

.bp_booking_tabs_show{ display: none; }

.bp_distribution_chanel{ width: 100%; padding-bottom: 60px; }

.bp_chanel_list{ width:100%; }

.bp_chanel_list ul{ font-size:0px; margin:0px -10px; }

.bp_chanel_list ul li{ width:33.33%; display:inline-block; vertical-align:top; padding-bottom:20px; font-size:14px; padding:0px 20px; }

.bp_chanel_list .service_selection_boxMain { width:100%; }

.bp_allchanel_text{ width: 100%; text-align: center; padding: 28px 20px 29px; background-color: #f7f8f8; }

.bp_allchanel_text strong{ font-size: 30px; line-height: 1.5em; color: #002855; display: inline-block; padding-left: 40px;
    background: url(../images/bp_channel_icon_blue.png) no-repeat left center; background-size: 24px auto; }


.pb_chanel_detail{ width: 100%; }

.pb_chanel_heading{ width: 100%; padding-bottom: 30px; }

.pb_chanel_heading h1{ font-size: 40px; line-height: 1em; color: #002855; padding-bottom: 35px; }

.pb_chanel_heading p{ font-size: 16px; line-height: 1.5em; color: #617283; padding-bottom: 10px; font-family: 'URW DIN'; }


.bp_filter{ width: 100%; padding-bottom: 30px; }

.bp_filter .p_transaction_filter{ width: 75%; float: left; padding-bottom: 0px; }

.bp_filter .p_transaction_filter ul li{ width: 33.33%; }

.bp_filter .select2-container--default .select2-selection--single{ height: 50px; }
.bp_filter .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 48px; }
.bp_filter .custom_input .select2-container .select2-selection--single .select2-selection__rendered{ color: #3e4b57 }

.bp_filter .custom_search input{ font-size: 16px; }

.bp_calender_outer .available_date_main{ padding-bottom: 25px; }
.bp_calender_outer .available_date input{ color: #002855; }


.bp_bSlot{ width: 100%; padding-top: 40px; }

.bp_bSlot ul{ font-size:0px; display:table; float: right; }

.bp_bSlot ul li{ display:table-cell; vertical-align:top; font-size:14px; padding:0px 0px 0px 60px; }

.bp_bSlot ul li a{ font-size: 20px; line-height:1.5em; color: #a5adba; display:block; padding:12px 10px 12px 10px;
    transition:all 0.3s ease-in-out; letter-spacing: 1.11px; position: relative; }

.bp_bSlot ul li a:before { content: ""; height: 3px; background: #00aeef; position: absolute; bottom: 0px; left: 50%; right: 50%; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

.bp_bSlot ul li a:hover:before, .bp_bSlot ul li a.active:before{ left:0px; right:0px; color: #002855; }
.bp_bSlot ul li a:hover, .bp_bSlot ul li a.active{ color: #002855; }



.bp_listview_show_out{ width: 100%; }

.bp_listview_show{ display: none; }

.bp_calender_tabshow{ width: 100%; display: none; }

.bp_weekcalender_main{ width: 100%; }


.bp_available_hours_top{ width:100%; padding-bottom:10px; }

.bp_available_hours_top ul{ width:100%; display:table; table-layout: fixed; }

.bp_available_hours_top ul li{ width:12.50%; display:table-cell; vertical-align:middle; font-size:14px; padding:0px 0px; position: relative; }

.bp_available_hours_top ul li span{ font-size: 16px; line-height:1.2em; letter-spacing: 0.5px; color: #617283; display:block;margin-left: -12px; }

.bp_available_hour_last{ position: absolute; right: -15px; top: 0px; }


.bp_available_hours_list{ width: 100%; padding-bottom: 40px; position: relative; }

.bp_available_hours_list ul li{ padding-bottom: 5px; }

.bp_available_hours_list ul li:first-child .bp_available_time_left{ padding-top: 35px; }


.bp_available_time_main{ width: 100%; display: table; }

.bp_available_time_left{ width: 135px; display: table-cell; vertical-align: top; }

.bp_available_time_right{ width: auto; display: table-cell; vertical-align: top; padding-left: 35px; }

.bp_available_week{ width: 100%; border: 1px solid #d2d6dd; text-align: right; }

.bp_available_week span{ font-size: 18px; line-height:1.5em; height: 68px; letter-spacing: 0.5px; color: #3e4b57; display:block; padding:20px 15px; background-color: #ffffff}

.bp_hours_border2{ border-right:1px solid #000000 !important; }

.bp_available_hours_list ul {
    position: unset !important;
}

.bp_available_hours_main{ width: 100%; }

.bp_available_hours_inner{  width:100%; display:table; table-layout: fixed; border-left:1px solid #d2d6dd; }

.bp_available_booking_main{ width:33.33%; height: 70px; display:table-cell; vertical-align:top;  border:1px solid #d2d6dd; border-left:0px none; font-size:14px; position:relative; }

.bp_available_booking_text{ width:100%; height:100%; }

.bp_available_booking_text span{ display:block; width:100%; height:100%; }

.bp_available_booking_text span input{ width: 100%; height: 100%; font-size: 18px; color: #3e4b57; line-height: 2em; text-align: center; padding: 0px 3px; background-color: #e5f6fd; }

.bp_available_booking_text span em, .bp_available_booking_text span i, .bp_available_booking_text span small{ width: 100%; height: 100%; font-size: 18px; color: #3e4b57; line-height: 2em; text-align: center; padding: 15px 3px; background-color: #ecf7e9; display: block; font-style: normal; }

.bp_available_booking_text span i{ background-color: #fff2e5; }

.bp_available_booking_text span em{  cursor: pointer; }

.bp_available_hours_disabled .bp_available_booking_text span{ background-color: #e4e7ec; }


.bp_slots_detail{ width: 100%; }

.bp_slots_detail ul{ font-size: 0px; float: right; padding-right: 15px}

.bp_slots_detail ul li{ display:inline-block; vertical-align:middle; font-size:14px; padding:0px 0px 0px 50px; }

.bp_slots_detail ul li strong{ font-size: 15px; line-height: 2em; color: #3e4b57; position: relative; display: block; padding-left: 44px; }

.bp_slots_detail ul li strong:before{ content: ""; width: 25px; height: 25px; border-radius: 3px; border: solid 1px #d2d6dd; background-color: #fff; position: absolute; left: 0px; top: 2px; }

.bp_slots_detail ul li strong.bp_slot_1:before{ background-color:#e5f6fd;  }
.bp_slots_detail ul li strong.bp_slot_2:before{ background-color:#ecf7e9;  }
.bp_slots_detail ul li strong.bp_slot_3:before{ background-color:#fff2e5;  }

.bp_available_popup_show{ position: relative; }

.bp_available_popup_show:before{ display: none; content:"";  width: 20px; height: 20px; position: absolute; left: 50%; bottom: -11px; margin-left: -10px; background:#f7f8f8; z-index: 99999; transform: rotate(45deg); box-shadow: 6px 6px 18px 0 rgba(10, 31, 68, 0.12), 0 0 1px 0 rgba(10, 31, 68, 0.1); }

.bp_available_popup_show:after{ display: none; content:"";  width:55px; height: 30px; position: absolute; left: -11px; bottom: -30px; background:#f7f8f8; z-index: 999999; }

.bp_available_popup_show.show_arrow:before, .bp_available_popup_show.show_arrow:after{ display: block; }

.bp_available_popup_showLeft .bp_available_popup_show:before{ right: 28px; left:inherit; }
.bp_available_popup_showLeft .bp_available_popup_show:after{ right: 37px; left:inherit; }

.bp_available_popup_showLeft .bp_available_popup{ left:inherit; right:36px; }

.bp_available_popup{ display: none; width:400px; height: 300px; box-shadow: 6px 6px 18px 0 rgba(10, 31, 68, 0.12), 0 0 1px 0 rgba(10, 31, 68, 0.1);
    position: absolute; top: 68px; left: -260px; }

.bp_available_popup_inner{ width: 100%; height: 100%; background-color: #f7f8f8; position:relative; z-index: 9999999; }

.bp_available_popup_header{ width: 100%; border-bottom: solid 0.5px #d2d6dd; padding:15px; }

.bp_available_popup_header span{ font-size: 16px; line-height: 1.5em; color: #a5adba; display: block; padding-bottom: 0px; }

.bp_available_popup_header p{ font-size: 0px; }

.bp_available_popup_header p strong{ font-size: 16px; line-height: 1em; color: #002855; display:inline-block; vertical-align: middle;
    padding: 0px 12px; border-left: 2px solid #00aeef; font-weight: bold; }

.bp_available_popup_header p strong:first-child{ padding-left: 0px; border-left: 0px none; }


.bp_available_popup_content{ width: 100%; }

.bp_available_popup_scroll{ width:100%; height:210px; overflow-y:auto; }

.bp_available_popup_scroll .mCSB_inside > .mCSB_container{ margin-right:5px; }
.bp_available_popup_scroll .mCSB_scrollTools .mCSB_draggerContainer{ top:11px !important; bottom:10px !important; }


.bp_available_popup_list{ width: 100%; padding:10px 15px; }

.bp_available_popup_list ul li{ padding-bottom: 5px; }

.bp_available_popup_list ul li ul li{ padding-bottom: 0px; }

.bp_available_popup_list_box{ width:100%; border-radius: 5px; box-shadow: 0 0 9px 0 #d2d6dd; background-color: #ffffff; padding:14px; }

.bp_available_popup_list_box .payment_myOrder .p_myBooking_sitterImg figure{ width: 36px; height: 36px; }

.bp_available_popup_list_box .p_myOrder_titleRow ul li{ padding: 0px 10px; }
.bp_available_popup_list_box .p_myOrder_titleRow ul { margin: 0px -10px; }

.bp_available_popup_list_box .p_myOrder_titleText p{ font-size: 16px; font-weight: bold; }

.bp_available_popup_list_box .p_myOrder_titleText{ text-align: left; }

.bp_available_popup_add_btn{ width: 100%; padding:20px 15px 0px; }

.bp_available_popup_add_btn .pl_service_addButton{ padding-bottom: 0px; }

.bp_available_popup_add_btn a{   border-radius: 5px; box-shadow: 0 0 9px 0 #d2d6dd; border: dashed 1px #a5adba; background-color: #f7f8f8; opacity: 1;
    padding: 24px 38px; }






.bp_monthcalender_main{ width: 100%; }

.bp_monthcalender{ width: 100%; border: solid 1px #d2d6dd; margin-bottom: 40px; }

.bp_monthcalender_inner{ width: 100%; }

.bp_monthcalender_header{ width: 100%; border-bottom: 5px solid #d2d6dd; }

.bp_monthcalender_row{ width: 100.05%; display: table; table-layout: fixed; }

.bp_monthcalender_cell{ width: auto; display: table-cell; vertical-align: top; border-left: 1px solid #d2d6dd; }
.bp_monthcalender_cell:first-child{ border-left: 0px none; }

.bp_monthcalender_text{ width: 100%; text-align: center;  min-height: 40px; }

.bp_monthcalender_text h5{ font-size: 18px; line-height: 1.5em; color: #3e4b57; padding: 10px 20px; }

.bp_monthcalender_inner{ width: 100%; }

.bp_monthcalender_inner ul li{ width: 100%; border-bottom: 5px solid #d2d6dd; }
.bp_monthcalender_inner ul li:last-child{ border-bottom: 0px none; }

.bp_monthcalender_inner .bp_monthcalender_text{ border-bottom: 1px solid #d2d6dd; }

.bp_monthcalender_text strong{ font-size: 23px; line-height: 1.3em; color: #002855; padding: 8px 20px; display: block; }

.bp_monthcalender_slot_cell{ width: 100%; min-height: 40px; text-align: center;  }

.bp_monthcalender_slot_cellInner{ width: 100%; display: table; table-layout: fixed; }

.bp_monthcalender_slot_cellInner span{ width: auto; display: table-cell; vertical-align: top; font-size: 18px; line-height: 1.5em; color: #3e4b57; padding: 9px 10px;border-left: 1px solid #d2d6dd; }

.bp_monthcalender_slot_cellInner span:first-child{ border-left: 0px none; }

.disabled_cell .bp_monthcalender_text{ opacity: 0.5; pointer-events: none; }

.bp_monthcalender_slot_cell_1{ background-color: #e5f6fd;   }
.bp_monthcalender_slot_cell_2{ background-color: #ecf7e9; }
.bp_monthcalender_slot_cell_3{ background-color: #fff2e5; }


.bp_monthcalender_slot_cell_1 b {  font-size: 18px; text-align: center; color: #3e4b57; display:block; line-height:1em;}

.bp_monthcalender_slot_cell_1 em {display:block; background:#3e4b57; width:10px; height:1px ; margin:auto; margin-top:1px;}


.bp_cart_popup .popupDiv_detail{ max-width: 1200px;  border-radius: 10px; box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.1); padding: 40px; text-align: left; }

.bp_cart_popup .cancelation_policy_tittle{ text-align: left; }


.bp_cart_popup_header{ width: 100%; padding-bottom: 30px; }

.bp_cart_popup_header_left{ width: 26%; float: right; }

.bp_cart_popup_header_right{ width: 74%; float: left; padding-right: 10px; }


.bp_cart_popup .confirmPet_logo{ width: 100%; }

.bp_cart_popup .confirmPet_logo a{ max-width: 100%; }

.bp_cart_popup .cancelation_policy_tittle h2{ display: inline-block; padding: 10px 0px 0px; }

.bp_cart_popup_header_left .cancelation_policy_tittle{ width: 40%; float: left; }

.bp_cart_popup .cancelation_policy_tittle h4 { font-size: 51px; float: right; text-align: right; padding: 15px 0px 0px; }

.bp_cart_popup .cancelation_policy_tittle h4 small{ display: block; font-size: 18px; line-height: 1.5em; color: #a5adba; text-align: right; }

.bp_cart_popup_date{ width: 100%; }

.bp_cart_popup_date small{ display: block; font-size: 18px; line-height: 1.5em; color: #a5adba; }

.bp_cart_popup_date p{ font-size: 0px; }

.bp_cart_popup_date strong{ font-size: 29px; line-height: 1.2em; display:inline-block; vertical-align: middle; color: #002855; margin: 0px 14px; padding-left: 40px; }

.bp_cart_popup_date strong:first-child{ margin-left: 0px; }

.bp_cart_date{ background:url(../images/calendar_icon_bp.png) no-repeat left center; background-size: 24px auto; }
.bp_cart_time{ background:url(../images/clock_icon_bp.png) no-repeat left center; background-size: 24px auto; }




.bp_cart_popup_content{ width: 100%; display: flex; padding-bottom: 30px; }

.bp_cart_popup_content_left{ width: 50%; padding-right: 12px;  }

.bp_cart_popup_content_right{ width: 50%; padding-left: 12px;  }

.bp_cart_popup_content_box{ width: 100%; padding: 25px; border-radius: 5px; box-shadow: 0 0 9px 0 #d2d6dd; background-color: #ffffff; }









/***************************End 04_01_Petstock_BP_Bookings_Manage_Bookings_Booking_Slot***************************/


/***************************bp_cart_popup***************************/

.bp_cart_popup_content_box{ height: 100%; }

.bp_customer_info_main{ widows: 100%; padding-bottom: 25px; }

.bp_customer_info{ widows: 100%; }

.bp_cart_popup_content_heading{ width: 100%; padding-bottom: 25px; }

.bp_cart_popup_content_heading h4{ font-size: 24px; line-height: 1.5em; color: #002855; }

.bp_customer_info_inner{ widows: 100%; }

.bp_customer_info_head{ width: 100%; padding-bottom: 25px; }

.bp_customer_info_head_left{ width: 26%; float: left; }

.bp_customer_info_img{ width: 100%; }

.bp_customer_info_img figure{ display: block; }

.bp_customer_info_img figure img{ width: 100px; height: 100px; border-radius: 4px; display: block; }


.bp_customer_info_head_right{ width: 74%; float: right; padding: 18px 0px; border-bottom: solid 1px #e4e7ec; }

.bp_customer_info_name{ width: 100%; }

.bp_all_small_text{ width: 100%; }

.bp_all_small_text small{ display: block; font-size: 18px; line-height: 1.5em; color: #a5adba; }

.bp_all_small_text strong{ font-size: 19px; line-height: 1.2em; color: #002855; display: block; }

.bp_customer_info_name .bp_all_small_text strong{ font-size: 29px; color: #00aeef; }


.bp_all_small_text a{ font-size: 19px; line-height: 1.2em; color: #002855; transition: all 0.3s ease-in-out; display:inline-block;
    text-decoration: underline !important; }

.bp_customer_info_detail{ width: 100%; }

.bp_customer_info_detail ul{ font-size:0px; margin:0px -10px; }

.bp_customer_info_detail ul li{ width: 50%; display:inline-block; vertical-align:middle; font-size:14px; padding:0px 10px; }

.bp_customer_info_text{ width: 100%; position: relative; padding-left: 35px; }

.bp_customer_info_email{ background: url(../images/mail_icon.png) no-repeat left 7px; background-size: 18px auto; }
.bp_customer_info_phone{ background: url(../images/mobile_icon.png) no-repeat left 4px; background-size: 18px auto; }


.bp_pet_info_head_detail{ width: 100%; }

.bp_pet_info_head_detail_left{ width: 35%; float: left; padding-right: 20px; }

.bp_pet_info_head_detail_right{ width: 65%; float: left; }

.bp_pet_info_head_detail_right ul{ font-size:0px; margin:0px -20px; }

.bp_pet_info_head_detail_right ul li{ display:inline-block; vertical-align:middle; font-size:14px; padding:0px 20px; }


.bp_pet_info_detail{ width: 100%; }

.bp_pet_info_listing{ width: 100%; }

.bp_pet_info_listing ul{ font-size:0px; margin:0px -8px; }

.bp_pet_info_listing ul li{ width: 50%; display:inline-block; vertical-align:middle; font-size:14px; padding:0px 8px 16px; }

.width100{ width: 100% !important; }

.bp_pet_info_selects{ width: 100%; }

.bp_pet_info_selects strong{ font-size: 18px; line-height: 1.5em; color: #a5adba; display: block; padding-bottom: 5px; }

.bp_pet_info_selects .gendrSelect .select2-container--default .select2-selection--single .select2-selection__rendered{ color: #002855; line-height: 50px; }
.bp_pet_info_selects .gendrSelect .select2-container--default .select2-selection--single{ background-color: #f7f8f8; border-color: #e1e8ee;
    font-size: 19px; height: 52px; color: #002855; }
.bp_pet_info_selects .gendrSelect .select2-container--default .select2-selection--single .select2-selection__arrow{ height: 52px; }
.bp_pet_info_selects .gendrSelect .select2-container--default .select2-selection--single .select2-selection__arrow b::before{ opacity: 0.5; }


.bp_pet_info_textarea{ width: 100%; }

.bp_pet_info_textarea textarea{ width: 100%; height: 104px; border-radius: 6px; border: solid 1px #e1e8ee; background-color: #f7f8f8;
    font-size: 19px; line-height: 1.3em; color: #002855; padding: 20px; }



.bp_service_info_main{ width: 100%; padding-bottom: 20px; }

.bp_service_info{ width: 100%; }

.bp_service_info_listing{ width: 100%; }

.bp_service_info_listing ul li{ padding-bottom: 16px; margin-bottom: 16px; border-bottom: solid 1px #e4e7ec; }

.bp_service_info_listing ul li:last-child{ border-bottom: 0px none; }

.bp_service_info_inner{ width: 100%; }

.bp_service_info_left{ width: 80%; float: left; padding-right: 15px; }

.bp_service_info_right{ width: 20%; float: left; }

.bp_service_info_box{ width: 100%; border-radius: 5px; box-shadow: 0 0 9px 0 #d2d6dd; background-color: #ffffff; padding: 5px; }

.bp_service_info_box_inner{ width: 100%; display: table; padding-right: 60px; position: relative; }

.bp_service_info_box_left{ width: 100px; display: table-cell; vertical-align: middle; }

.bp_service_info_box_right{ width: auto; display: table-cell; vertical-align: middle; padding-left: 15px; }

.bp_service_info_box_img{ width: 100%; height: 100px; }

.bp_service_info_box_img figure{ width: 100%; height: 100%; display: block; }

.bp_service_info_box_img figure img{ width: 100%; height: 100%; display: block; border-radius: 5px; }

.bp_service_info_box_text .bp_all_small_text strong{ font-size: 23px; }

.bp_service_info_box_edit{ width: 30px; height: 30px; background: url(../images/edit-2@3x.png) no-repeat center center; background-size: 24px auto;
    position: absolute; right: 10px; top: 50%; display: block; margin-top: -15px; opacity: 0.5; transition: all 0.3s ease-in-out; }

.bp_service_info_box_edit:hover{ opacity: 1; }

.service_selectionAdd label{ padding: 55px 0px 25px; background-position: top 25px center }



.bp_product_info_main{ width: 100%; }

.bp_product_info{ width: 100%; }

.bp_product_info_listing{ width: 100%; }

.bp_product_info_listing ul li{ padding-bottom: 10px; }

.bp_product_info_inner{ width: 100%; }

.bp_product_info_inner .bp_service_info_box_inner{ padding-right: 0px; }

.bp_product_info_inner .bp_service_info_box_text{ font-size: 0px; }

.bp_product_info_inner .bp_all_small_text{width: 70%; display: inline-block;vertical-align: middle; font-size: 16px; }

.bp_product_info_inner .bp_service_info_box_text span{width: 30%; display: inline-block;vertical-align: middle; font-size: 24px; line-height: 1.5em;
    color: #002855; text-align: right; padding:0px 10px; }

.bp_cart_popup .p_adult_btns ul li a{ text-transform: capitalize; }


/***************************bp_cart_popup***************************/


.b_profile_info_outer{ padding: 30px 0px 0px; }

.bp_booking_tabs_padd{ width: 100%; padding: 64px 50px 50px; }

.bp_booking_tabs_2 .bp_booking_tabs_padd, .bp_booking_tabs_4 .bp_booking_tabs_padd{ padding-bottom: 0px; }

.changesStaff{ border-bottom: 0px none; }

.remove_box_main{ background: #f5f8f9; box-shadow: none; }

.bp_bookingService_tabs_box{ width: 100%; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15); background-color: #ffffff; margin-bottom: 50px; margin-top: -50px;
    padding: 50px 0px 0px; }

.bp_booking_tabs_title{ z-index: 1; position: relative; }

.br_0{ border-radius: 0px !important; }



.pb_20{ padding-bottom: 20px !important; }

.bp_addMember_section{ width: 100%; display: none; }

.bp_addMember_inner{ width: 100%; }

.bp_addMember_pic_main{ width:110px; }

.bp_addMember_pic_box{ width:100%; background-color:#fff; padding:5px; border-radius: 5px; box-shadow: 0 0 9px 0 #d2d6dd; position:relative; }

.bp_addMember_pic_box i{ width:100%; height:100px; display:block; border-radius: 5px; background:#f7f8f8; }

.bp_addMember_pic_box i img{ width:100%; height:100%; border-radius: 5px; display:block; }

.bp_addMember_pic_box span{ font-size:18px; line-height:1.5em; color: #3e4b57; display:block; text-align:center; padding:5px 5px; }

.bp_addMember_pic_box input{ width:100%; height:100%; position:absolute; top:0px; left:0px; opacity:0; cursor:pointer; }

.deteOf_birth_feilds::before{ left: 20%; }
.deteOf_birth_feilds::after{ left: 44%; }


/***************************Start 04_08_Petstock_BP_MB_Bookings_Assign_Member***************************/

.bp_member_popup .popupDiv_detail{ max-width: 1050px;  border-radius: 10px; box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.1); padding: 40px; text-align: left; }

.bp_member_popup_detail{ width: 100%; }

.bp_member_popup .cancelation_policy_tittle{ text-align: left; padding-bottom: 50px; }

.bp_member_popup .cancelation_policy_tittle h2{ display: inline-block; padding: 10px 0px 0px; }

.bp_member_popup .cancelation_policy_tittle h4 { font-size: 51px; float: right; text-align: right;font-weight: normal; padding: 0px 0px 0px; }

.bp_member_popup .cancelation_policy_tittle h4 small{ display: block; font-size: 24px; line-height: 1.5em; color: #a5adba; text-align: right; }

.bp_member_popup_header{ width: 100%; border-bottom: solid 1px #d2d6dd; padding-bottom: 40px; }

.bp_member_popup_header_left{ width: 50%; float: left; }
.bp_member_popup_header_right{ width: 50%; float: right; }

.bp_member_popup_header .cancelation_policy_tittle{ padding-bottom: 0px; }

.bp_member_popup_header_left .service_selection_boxMain{ float: left; }

.bp_member_popup_date{ width: 73%; float: right; padding-left: 20px; }

.bp_member_popup_date h4{ font-size: 24px; line-height: 1.5em; color: #002855; }

.bp_member_popup_date span{ font-size: 22px; line-height: 1.5em; color: #002855; display: block; }

.bp_member_popup_content{ width: 100%; padding-top: 35px; }

.bp_member_popup .all_borderBtn{ text-transform: capitalize; }

.bp_memberBox_op{ opacity: 0.4; }



/***************************End 04_08_Petstock_BP_MB_Bookings_Assign_Member***************************/


.available_tabs ul li{ border-left: 1px solid #e1e8ee; }
.available_tabs ul li:first-child{ border-left: 0px none; }

.bp_day_section_main{ width: 100%; padding-top: 10px; }

.bp_day_box{ width: 100%; border-radius: 5px; box-shadow: 0 0 9px 0 #d2d6dd; background-color: #ffffff; padding: 20px; }

.bp_day_inner{ width: 100%; }

.bp_day_header{ width: 100%; padding-bottom: 30px; }

.bp_day_header_left{ width: 50%; float: left; }

.bp_day_header_right{ width: 50%; float: right; }

.bp_day_header_text{ width: 100%; }

.bp_day_header_text h4{ font-size: 24px; line-height: 1.3em; color: #002855; }

.bp_day_header_text span{ font-size: 15px; line-height: 1.5em; color: #3e4b57; display: inline-block; position: relative; padding-left: 50px; }

.bp_day_header_text span:before{ content: ""; width: 36px; height: 16px; border-radius: 4px; background-color: rgba(255, 130, 0, 0.1); position: absolute; left: 0px; top: 5px; }

.bp_day_header_right .bp_day_header_text{ text-align: right; }

.bp_day_content{ width:100%; }

.bp_day_list{ width: 100%; }

.bp_day_list ul li{ position: relative; }

.bp_day_list ul li:before{ content: ""; width: 36px; height: calc(100% - 25px); border-radius: 4px; background-color: rgba(255, 130, 0, 0.1); position: absolute;
    left: 0px; top: 13px; }

.bp_day_list ul li ul li:before{ display: none; }

.bp_day_list ul li:last-child:before{ display: none; }

.bp_day{ width: 100%; }

.bp_day_left{ width: 6%; float: left; }

.bp_day_left span{ font-size: 16px; line-height: 1.5em; color: #3e4b57; display: block; margin-top: -12px; padding-left: 5px; }

.bp_day_right{ width: 94%; float: right; }

.bp_day_right_list{ width: 100%; }

.bp_day_right_list ul li{ min-height: 67px; border-top: solid 1px #d2d6dd; padding: 12px 0px; }

.bp_day_right_list ul li ul li{ border-top: 0px; padding-top: 0px; padding-bottom: 0px; }

.bp_day_right_list_box{ width: 100%; }

.bp_day_row{ width:100%; }

.bp_day_row ul{ width: 100%; font-size:0px; display:table; table-layout:fixed; margin:0px 0px 0px -18px; padding: 0px 14px; }

.bp_day_row ul li{ display:table-cell; vertical-align:middle; font-size:14px; padding:0px 18px; border-right:1px solid #dcdfef; }
.bp_day_row ul li:last-child{ border:0px none; }


.bp_day_row .p_myOrder_titleText{ text-align: left;}
.bp_day_row .p_myOrder_titleText small{ line-height: 1.3em; }
.bp_day_row .p_myOrder_titleText p, .bp_day_row .p_myOrder_titleText p{ font-size: 16px; line-height: 1.3em; font-weight: bold; }
.bp_day_row .payment_myOrder .p_myBooking_sitterImg figure{ width: 36px; height: 36px; }
.bp_day_row .payment_myOrder .p_myBooking_sitterImg{ width: 56px; }

.bp_assignedGromer{ display: inline-block; font-size: 16px; line-height: 1.3em; font-weight: bold; color: #00aeef; transition: all 0.3s ease-in-out; }

.cell_22{ width:22%; }

.bp_assign_Groom_btn{ display: block; font-size: 13px; line-height: 1.5em; font-weight: bold; color: #617283; transition: all 0.3s ease-in-out;
    border-radius: 13.5px; border: solid 1px #d2d6dd; background-color: #f7f8f8; padding: 2px 10px; text-transform: uppercase; text-align: center; }

.bp_assign_Groom_btn:hover{ background-color: #fff; }

.bp_day_list_gray{ background:#f7f8f8; }




.bp_pricing_section{ width: 100%; }

.bp_pricing_box_text{ width: 100%; padding: 20px 10px; text-align: center; }

.bp_pricing_box_text span{ font-size: 18px; line-height: 1.5em; color: #002855; display: block; }

.bp_pricing_disabled_table{ width: 100%; height: 100%; display: table; table-layout: fixed; }

.bp_pricing_section .bp_available_booking_main .bp_available_booking_text{ width: 33.33%; height: 100%; display: table-cell; vertical-align: top; border-left: 1px solid #d2d6dd; }
.bp_pricing_section .bp_available_booking_main .bp_available_booking_text:first-child{ border-left: 0px; }



#staff_slider{ position:relative; }

#staff_slider .slick-next.slick-arrow, #staff_slider .slick-prev.slick-arrow{ width: 40px; height: 40px;position: absolute; right:-40px; top: 25%; cursor: pointer; font-size:0px; background:url(../images/news_slider_next.png) no-repeat center center; background-size:35px auto; border-radius:50%; border:0px; opacity:0.6; background-color:#fff; }

#staff_slider .slick-prev.slick-arrow{ right: inherit; left:-40px; background:url(../images/news_slider_prev.png) no-repeat center center !important; background-size:35px auto !important; }.pl_addPet_slider{ position:relative; }

.bp_monthcalender_slot_cell{ position:relative; }
.bp_monthcalender_inner ul li ul li{ border-bottom:0px none; width: none; }

.bp_monthcalender_slot_cell .bp_available_popup{ width: 350px; top:45px; left: -95px; }

.bp_available_popup_list ul li.cell_1{ width:18%;}
.bp_available_popup_list ul li.cell_2{ width:28%;}
.bp_available_popup_list ul li.cell_3{ width:15%; }

.bp_monthcalender_slot_cell .bp_available_popup_header{ text-align:left; }

.bp_monthcalender_popupShow{ position: relative; cursor:pointer; }

.bp_monthcalender_popupShow:before{ display: none; content:"";  width: 20px; height: 20px; position: absolute; left: 50%; bottom: -11px; background:#f7f8f8; z-index: 99999; transform: rotate(45deg); box-shadow: 6px 6px 18px 0 rgba(10, 31, 68, 0.12), 0 0 1px 0 rgba(10, 31, 68, 0.1); margin-left:-10px; }

.bp_monthcalender_popupShow:after{ display: none; content:"";  width:55px; height: 30px; position: absolute; left: -1px; bottom: -30px; background:#f7f8f8; z-index: 999999; }

.bp_monthcalender_popupShow.show_arrow:before, .bp_monthcalender_popupShow.show_arrow:after{ display: block; }

.bp_available_booking_text span b,.bp_available_booking_text span small{ background-color: #e5f6fd; cursor:pointer; }

.bp_availableInput_popup{ width: 320px; height:auto; left: -213px; }
.bp_availableInput_popup .bp_available_popup_scroll{ height: auto; }

.bp_availableInput_list{ width: 100%; }

.bp_availableInput_list ul li{ padding: 10px !important; border-bottom:1px solid #d2d6dd; }
.bp_availableInput_list ul li:last-child{ border-bottom: 0px; }

.bp_availableInput_inner{ width: 100%; font-size: 0px; }

.bp_availableInput_left{ width: 75%; display: inline-block; vertical-align: middle; padding-right: 20px; }

.bp_availableInput_right{ width: 25%; display: inline-block; vertical-align: middle; }

.bp_availableInput_left_inner{ width: 100%; }

.bp_availableInput_left_inner strong{ font-size: 18px; line-height: 1.5em; color: #002855; text-transform: uppercase; letter-spacing: 0.5px; display: block; }

.bp_availableInput_right_inner{ width: 100%; }

.bp_availableInput_right_inner input { text-align: center; border-radius: 6px; width:100%; border:1px solid #d2d6dd; height:42px; padding:0px 15px 0px 15px; font-size:18px; color:#002855; letter-spacing: 0.5px;}


.tag_count {  font-size: 18px; text-align: center; color: #3e4b57; display:block; line-height:1em;}

.tag_ovr {display:block; background:#3e4b57; width:10px; height:1px ; margin:auto; margin-top:1px;}

/*new css start here for job card*/

.bp_pet_info_feild input{ height:52px; font-size: 19px; color: #002855; }

.bp_addnote_main{ width:100%; padding-top:10px; }

.bp_addnote_textarea{ width:100%; padding-bottom:10px; }

.bp_addnote_textarea textarea{ background:#fff; }

.bp_cart_popup .editFormBttn_changes ul li{ max-width:188px; }

.bp_cart_popup_content_right .bp_cart_popup_content_box{ padding:0px; }

.bp_cart_popup_content_right_inner{ width:100%; height:100%; position:relative; overflow:hidden; padding: 25px; }

.bp_cancellation_popup{ width:100%; height:100%; background:rgba(0,40,85,0.85); border-radius: 5px; position:absolute; top:0px; right:-100%; transition:all 0.3s ease; }

.bp_cancellation_popup.bp_cancellation_show{ right:0px; visibility:visible; opacity:1; }

.bp_cancellation_inner{ width:100%; height:100%; display:table; padding:35px; }

.bp_cancellation_detail{ width:100%; height:100%; display:table-cell; vertical-align:bottom; }

.bp_cancellation_heading{ width:100%; padding-bottom:20px; }

.bp_cancellation_heading h1{ font-size: 24px; line-height:1.2em; color: #ffffff; letter-spacing: 0.5px; }

.bp_cancellation_list{ width:100%; }

.bp_cancellation_list ul{ font-size:0px; margin:0px -15px; }

.bp_cancellation_list ul li{ width:50%; display:inline-block; vertical-align:top; font-size:14px; padding:0px 15px; }

.bp_cancellation{ width:100%; border-radius: 5px; box-shadow: 0 0 9px 0 #003a5d; background-color: #ffffff; padding:5px; text-align:center; position:relative; }

.bp_cancellation_box{ width:100%; height:100px; padding:10px; border-radius: 4px; background-color: #f7f8f8; display:table; }

.bp_cancellation_box h1{ width:100%; height:100px; display:table-cell; vertical-align:middle; }

.bp_cancellation_box h1 span{ font-size: 51px; line-height:1em; display:block; color: #002855; }

.bp_cancellation_text{ width:100%; padding:5px; }

.bp_cancellation_text p{ font-size: 18px; line-height:1.5em; color: #3e4b57; }

.bp_cancellation a{ width:100%; height:100%; position:absolute; left:0px; top:0px; }




/*start style for booking edit 12_30*/
.editBooking_popup .popupDiv { text-align:left;}
.editBooking_popup .popupDiv{ padding:0px 20px; }
.editBooking_popup .popupDiv_detail{ max-width:1300px; }
.editBooking_popup .cnfirm_booking_data ul li:last-child{ border-bottom:0px none; }
.editBooking_popup .breadcrumb{ box-shadow: 0 0 20px 0 #d2d6dd !important; }
.editBooking_popup .breadcrumb_main { margin-top:0px; }
.editBooking_popup .cnfirm_booked_heading h3{ font-size:18px; color: #617283; }
.editBooking_popup .service_selection_heading{ padding-bottom:15px; }
.editBooking_popup .confirmPopup_detail_inner{ padding:70px 50px 45px; }
.editBooking_popup .confirmPet_logo{ width:18%; }
.editBooking_popup .p_myBooking_sitterImg figure{ border-radius:4px; }
/*end style for booking edit 12_30*/



/*start style for booking edit mobile*/
.editBooking_popup .p_myBooking_sitter{ margin:0px; }
.editBooking_popup .popupDiv_detail{ width:auto; }
.editBooking_popup .popupDiv{ padding:0px 10px; }
.editBooking_popup .service_selection_heading{ padding-bottom:0px; }
.editBooking_popup .confirmPopup_detail_inner{ padding:50px 10px 30px; }
.editBooking_popup .confirmPet_logo{ width:30%; }
.editBooking_popup .popupDone_bttn a{ min-width: 115px; }
/*end style for booking edit mobile*/


/*start style for booking edit tab port*/
.editBooking_popup .p_myBooking_sitter{ margin:0px; }
.editBooking_popup .popupDiv_detail{ width:auto; }
.editBooking_popup .popupDiv{ padding:0px 20px; }
.editBooking_popup .service_selection_heading{ padding-bottom:0px; }
.editBooking_popup .confirmPopup_detail_inner{ padding:50px 10px 30px; }
.editBooking_popup .confirmPet_logo{ width:30%; }
/*end style for booking edit tab port*/



/*start style for booking edit tab land*/
.editBooking_popup .p_myBooking_sitter{ margin:0px; }
.editBooking_popup .popupDiv_detail{ width:auto; }
.editBooking_popup .popupDiv{ padding:0px 20px; }
.editBooking_popup .service_selection_heading{ padding-bottom:0px; }
.editBooking_popup .confirmPopup_detail_inner{ padding:50px 20px 30px; }
.editBooking_popup .confirmPet_logo{ width:30%; }
/*end style for booking edit tab land*/

.change_history_cost_column{ padding: 0px 5px; }

.change_history_cost_column span{
    font-size: 14px !important; line-height: 1.5em; color: #191919; display: block;text-align: center;
}
.change_history_cost_column strong{
    display: block; text-align: center; font-size: 16px !important; line-height: 1.5em; color: #191919;
}



/*start style for booking edit 1_20*/
.ed_confirm_right{ width:78%; float:right; position:relative; }

.ed_confirm_right .cnfirm_booking_data_inner ul li{ position: unset; }
.ed_confirm_right .p_myBooking_sitter{ position: unset; }
.ed_confirm_right .checkInOut_popup{ position: unset; }
.ed_confirm_right .checkInOut_icon{ position: relative; }

.ed_confirm_right .cnfirm_booking_data_mid{ width:60%; padding-right:10px; }
.ed_confirm_right .cnfirm_booking_data_right{ width:40%; }

.ed_confirm_booking{ width:100%; }


.ed_confirm_right .service_confirmBox_main{ width:100%; position:absolute; padding:15px; top:160px; left:0px; }

.ed_confirm_right .service_confirmBox_main:before{ display:none; background:#fff; top:-9px; left:133px; margin-left:-10px; }
.ed_confirm_right .service_confirmBox_main:after{display:none; background:#fff; left:100px; top:0px; }

.ed_confirm_right .service_confirmBox_main.ed_checkOut_popup:before{ background:#fff; top:-9px; left:44%; margin-left:-10px; }
.ed_confirm_right .service_confirmBox_main.ed_checkOut_popup:after{ background:#fff; left:41%; top:0px; }

.editBooking_left{ width:30%; float:left; border-right:1px solid #e4e7ec; padding-right:10px; }
.editBooking_right{ width:70%; float:right; }

.ed_BookingEdit{ width:100%; padding:0px 15px 0px 10px;  }

.ed_BookingEdit_heading{ width:100%; padding-bottom:10px; }

.ed_BookingEdit_heading h3{ font-size: 18px; line-height:1.5em; letter-spacing: 0.56px; color: #617283; }
.ed_BookingEdit_heading strong{ font-size: 24px; line-height:1em; display:inline-block; float:right; color: #00aeef; }

.ed_BookingEdit_list{ width:100%; }

.ed_BookingEdit_list ul li{ padding-bottom:15px !important; margin:0px; border:0px none; }

.ed_BookingEdit_row{ width:100%; background:#fff; border-radius: 5px; box-shadow: 0 0 9px 0 #d2d6dd; overflow:hidden; display:table; table-layout:fixed; }

.ed_BookingEdit_row_left{ width:90px; display:table-cell; vertical-align:middle; background-color: #f5f8f9; padding:10px; }

.ed_BookingEdit_row_left strong{ font-size: 20px; line-height:1.2em; color: #002855; display:block; text-align:center; }

.ed_BookingEdit_row_right{ width:auto; display:table-cell; vertical-align:middle; }

.ed_BookingEdit_table{ width:100%; display:table; table-layout:fixed; padding:6px 0px; }

.ed_BookingEdit_tableCell{ width:auto; display:table-cell; vertical-align:middle; border-right: solid 0.5px #e4e7ec; padding:0px 10px; }
.ed_BookingEdit_tableCell:last-child{ border-right:0px none; }

.ed_BookingEdit_row_right .p_myBooking_sitterImg{ width:55px; }
.ed_BookingEdit_row_right .p_myBooking_sitterImg figure{ width:45px; height:auto; }

.ed_BookingEdit_text{ width:100%; }

.ed_BookingEdit_text small{ font-size:16px; line-height:1.3em; color:#a5adba; display:block; padding-bottom:0px; }

.ed_BookingEdit_text p, .ed_BookingEdit_text strong{ font-size: 16px; color: #002855; line-height: 1.3em; word-break:break-all; text-transform:capitalize; display:block; font-weight:bold; }

.ed_BookingEdit_text strong{ font-size: 20px; color: #3e4b57; text-align:center; }

.ed_BookingEdit_tableCell.cell1{ width:30%; }

.ed_BookingEdit_textParent{ width:100%; display:table; table-layout:fixed; }

.ed_BookingEdit_textParent figure{ display:table-cell; vertical-align:middle; width:35px; }
.ed_BookingEdit_textParent figure img{ display:block; width:100%; border-radius: 5px }

.ed_BookingEdit_textParent .ed_BookingEdit_text{ width:auto; display:table-cell; vertical-align:middle; padding-left:10px; }


.ed_book_btn{ font-size: 15px; line-height: 1.5em; color: #002855; border-radius: 5px; border: solid 1px #e4e7ec;
    background-color: #f7f8f8; transition: all 0.3s ease-in-out; display: block; padding: 6px 20px; text-align: center; }
.ed_book_btn:hover{ background: #002855; border-color: #002855; color: #fff; }

.editBooking_popup_2 .service_datepicker_main .ui-datepicker .ui-datepicker-header{ padding: 10px 10px 20px; }

.ed_BookingEdit_scroll{ height:305px; }
.ed_BookingEdit_scroll .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{ background-color: #e4e7ec !important; }
.ed_BookingEdit_scroll .mCSB_scrollTools .mCSB_draggerContainer, .ed_BookingEdit_scroll .mCSB_scrollTools{ height:95%; }
.ed_BookingEdit_scroll .mCSB_scrollTools .mCSB_draggerContainer{ top: -10px !important; right: -15px; }

.checkInOut_icon:before{display:none; content:""; width:20px; height:20px; background:#fff; transform:rotate(135deg); box-shadow: 0 0 9px 0 #d2d6dd; position:absolute; top:60px; z-index:6; left:50%; margin-left:-10px; }

.checkInOut_icon:after{display:none; content:""; width:50px; height:20px; background:#fff; position:absolute; left:0px; top:71px; z-index:7; }

.checkInOut_icon.active:before{ display:block; }
.checkInOut_icon.active:after{ display:block; }

.ed_shift_icon{ max-width:60px; display:block; position:absolute; left:50%; top:50%; margin-left:-35px; margin-top:-14px; }
.ed_shift_icon img{ display:block; }

.ed_confirm_right_2 .cnfirm_booking_data_inner ul li:first-child.cell_4{ padding-right:30px; }
.ed_confirm_right_2 .cnfirm_booking_data_inner ul li:last-child.cell_4{ padding-left:30px; }

.ed_confirm_right_2 .cnfirm_booking_data_inner .p_myOrder_titleText p{ color: #a5adba; }
.color_blue{  color: #002855 !important; }

/*end style for booking edit 1_20*/


/*start style for dashboard booking change 1_21*/
.ed_myBooking_change .b_activeList{ background:none !important; }
.ed_myBooking_change .b_activeList .b_tableList_row_number{ color: #3e4b57; }
.ed_myBooking_change .b_activeList .b_tableRow_editDotes i{ background:#6b717b;}
.ed_myBooking_change .b_activeList .b_tableRow_editDotes i:after, .b_activeList .b_tableRow_editDotes i:before{ background:#6b717b; }

.b_priceCell_3{ width:18%; }
.b_priceCell_30{ width:30px; }
.ed_myBooking_change .b_priceCell_active{ width:3%; }
.b_table_list.ed_myBooking_change{ padding-bottom:0px; }
.ed_myBooking_change .b_tableRow_editDotes{ position:static; }

.ed_myBooking_change_heading{ width:100%; padding:20px 0px; }
.ed_myBooking_change_heading strong{ font-size: 20px; line-height:1.5em; color: #002855; }
/*end style for dashboard booking change 1_21*/

.b_tableList_cell{  }

.ed_myBooking_change .b_tableList_cell:nth-child(3){width: 16% !important;}
.ed_myBooking_change .b_tableList_cell:nth-child(4),.ed_myBooking_change .b_tableList_cell:nth-child(5){width: auto !important;}
.ed_myBooking_change .b_tableList_cell:nth-child(6){width: 16% !important;}


/***********start jam style ************/

.bmj_topEditCell{ position:relative; min-width:150px; }
.bp_cart_popup_new .bp_cart_popup_content_heading{ position:relative; padding-bottom:15px; }
.bp_cart_popup_content_heading .bp_service_info_box_edit { top:15px; right: 0; }
.bp_cart_popup_new .bp_customer_info_detail{ padding-bottom:25px; }
.bmj_addNote_area{ width:100%; }
.bmj_addNote_area textarea { box-shadow: 0 0 9px 0 #d2d6dd; width: 100%; height: 104px; border-radius: 6px; border: solid 1px #e1e8ee; background-color: #fff;
    font-size: 19px; line-height: 1.3em; color: #002855; padding: 20px; }
.bmj_bigField input{ font-size:19px; height:52px; color:#002855; }
.bp_cart_popup_content_heading em{ font-style:normal; font-size:16px; color:#617283; float:right; }
.bmj_alignCenter{ text-align:center; }
.bp_cart_popup_new .service_selection_box{ min-height:0px; }
.bp_jobCard_note{ padding-bottom:20px; }
.bp_cart_popup_new .editFormBttn_changes{ padding-top:25px; }
.bp_jobCard_subTotal{ padding-top:134px; }
.bp_cart_popup_new .total_setting .service_cost_column small{ color:#002855; }
.bp_cart_popup_new .editFormBttn_changes ul li{ width:33.33%; max-width:none; }

.bp_jobCart_cancelBtn{ display:none; }

.bp_cart_popup_new .bp_cart_popup_content_box{ position:relative; height:auto; overflow: hidden; padding:25px }

.bp_jobCancel_popup{ display:none; width:100%; height:100%; background-color: rgba(0, 40, 85, 0.85); position:absolute; left:0px; top:0px; padding:30px; }
.bp_jobCancel_popup_inner{ width:100%; height:100%; position:relative; }

.bp_jobCancel_popup_table{ width:100%; height:100%; display:table; table-layout:fixed; }
.bp_jobCancel_popup_tableCell{ width:100%; height:100%; display:table-cell; vertical-align:bottom; }
.bp_jobCancel_popup_detail{ width:100%; }

.bp_jobCancel_popup_heading{ width:100%; padding-bottom:15px; }
.bp_jobCancel_popup_heading strong{ font-size:20px; line-height:1.5em; color:#fff; display:block; letter-spacing:.5px; font-weight:normal; }

.bp_jobCancel_popup_detail ul{ font-size:0px; margin:0px -10px; }
.bp_jobCancel_popup_detail ul li{ width:50%; display:inline-block; vertical-align:top; font-size:16px; padding:0px 10px; }

.bp_jobCancel_popup_box{ width:100%; background:#fff; border-radius:5px; padding:5px; text-align:center; position:relative; }
.bp_jobCancel_popup_box strong{ font-size: 51px; line-height: 1em; color: #002855; display:block; padding:20px 15px; border-radius: 4px; background-color: #f7f8f8; }
.bp_jobCancel_popup_box span{ font-size: 18px; line-height: 1.5em; color: #3e4b57; display:block; padding:10px 15px; }
.bp_jobCancel_popup_box a{ width:100%; height:100%; display:block; position:absolute; left:0px; top:0px; }

.bp_jobCart_changeBtn{ display:none !important; }
.bp_jobCart_changeBtn.active{ display:block !important; }



.bp_confirmation_popup .popupDiv_detail{ max-width:700px; }
.bp_confirmation_popup .confirmPet_logo{ width:100%; float:none; padding-bottom:30px; }
.bp_confirmation_popup .confirmPet_logo a{ float:right; }
.bp_confirmation_popup .confirmTittle_heading{ width:100%; float:none; }
.bp_confirmation_popup .confirmTittle_heading h1{ font-size:55px; }
.bp_confirmation_popup .confirmPopup_header{ padding-bottom:40px; }
.bp_confirmation_popup .all_borderBtn{ font-size:18px;color: #002855; }
.bp_confirmation_popup .confirmProfileInfo_detail{ padding-bottom:40px; }
.bp_confirmation_popup .bp_cart_popup_date{ padding-bottom:15px; }
.bp_confirmation_popup .bp_cart_popup_date small{ padding-bottom:10px; }
.bp_confirmation_popup .bp_service_info_box .bp_all_small_text strong{ padding:0px; margin:0px; }
.bp_confirmation_popup .popupDone_bttn{ padding-top:50px; }



.pj_pet_information_main .bp_cart_popup_header_right{ width:95%; float:none; }
.pj_pet_information_main .popupDiv_detail{ max-width:1000px; }
.pj_pet_information_main .cancelation_policy_tittle h2{ font-size:50px;font-family: 'URW DIN';}
.pj_pet_information_main .cancelation_policy_tittle h4{ font-size:30px;font-family: 'URW DIN'; }
.pj_pet_information_main .bp_pet_info{ padding-left:230px; position:relative; }

.pj_petInfo_img{ width:160px; height:160px; position:absolute; left:0px; top:20px; }
.pj_petInfo_img span{ width:100%; height:100%; display:block; border-radius:5px; overflow:hidden; }
.pj_petInfo_img span img{ width:100%; height:100%; display:block; object-fit:cover; }

.pj_pet_information_main .bp_cart_popup_content_heading{ padding-bottom:0px; }
.pj_pet_information_main .bp_cart_popup_content_heading h4{ font-family: 'URW DIN'; }

.pj_pet_information_main .deteOf_birth_feilds:before, .pj_pet_information_main .deteOf_birth_feilds:after{ display:none; }
.pj_pet_information_main .deteOf_birth_feilds input:nth-child(4), .pj_pet_information_main .deteOf_birth_feilds input:nth-child(2), .pj_pet_information_main .pj_pet_information_main .deteOf_birth_feilds input{ margin: 0px 2px; width:36px; }
.pj_pet_information_main .deteOf_birth_feilds{ text-align:left; }

.pj_pet_information_main .bp_pet_info_listing ul{ margin:0px -20px; }
.pj_pet_information_main .bp_pet_info_listing ul li{ padding:0px 20px 20px; }


.formParent{ width:100%; }

.formRow{ width:auto; margin:0px -8px; padding-bottom:20px; }

.formCell{ float:left; padding:0px 8px; width:100%; }

.col12{width:100%}
.col11{width:91.66666667%}
.col10{width:83.33333333%}
.col9{width:75%}
.col8{width:66.66666667%}
.col7{width:58.333333%}
.col6{width:50%}
.col5{width:41.66666667%}
.col4{width:33.33333333%}
.col3{width:25%}
.col2{width:16.66666667%}
.col1{width:8.33333333%}
.pull_right{ float:right; }


.pj_pet_information_main .bp_pet_info_listing{ padding-bottom:80px; }

.pj_pet_information_main .form_edit{ width:50px; height:50px; position:absolute; left:55px; top:86%; border-radius: 10px; border: solid 4px #ffffff;
    background-color: #d2d6dd; color:#fff; line-height: 40px; }

.pj_pet_information_main .service_selection_box{ min-height:0px; }
.pj_pet_information_main .bp_member_popup_date span, .pj_pet_information_main .bp_member_popup_date h4{ font-size:24px; font-family: 'URW DIN'; }

.pj_editDateTimeSlot_main .bp_member_popup_header_left{ width:100%; }
.pj_editDateTimeSlot_main .bp_member_popup_date{ float:left; }


.pj_openSlosts_date_main{ padding-top:15px; padding-bottom:50px; width:100%;  }

.pj_openSlosts_cell3{ width:95px; }

.pj_openSlosts_date_main .ed_BookingEdit_row{ position:relative; }

.pj_openSlosts_rowLink{ position:absolute; width:100%; height:100%; left:0px; top:0px; display:block; }

.ed_BookingEdit_row.active{ background:#0a62a3; }
.ed_BookingEdit_row.active .ed_BookingEdit_text p, .ed_BookingEdit_row.active .ed_BookingEdit_text strong, .ed_BookingEdit_row.active .ed_BookingEdit_row_left strong{ color:#fff; }
.ed_BookingEdit_row.active .ed_BookingEdit_row_left{ background:#003a5d; }
.pj_openSlosts_date_main .ed_BookingEdit_text p, .pj_openSlosts_date_main .ed_BookingEdit_text strong{ font-weight:400; font-size:20px !important; }



.pj_serviceBoxes_heading{ padding-bottom: 15px;  font-size: 22px; font-weight: 400; letter-spacing: 0.6px; line-height: 1.5em; color: #002855;  font-family: 'URW DIN';}



.pj_serviceBoxes_sliderRun{ float:left; padding:15px 0px 10px 0px; }
.pj_serviceBoxes_sliderRun .service_selection_box{ width:110px; height:110px; min-height:110px; opacity:0.5; }
.pj_serviceBoxes_sliderRun .service_selection_box i{ min-height:100% !important; }
.pj_serviceBoxes_sliderRun .service_selection_box i img{ height:100%; }
.pj_serviceBoxes_sliderRun .service_selection_box.checked{ opacity:1; }



.pj_openSlosts_date_main .pj_serviceBoxes_heading{ padding-bottom:30px; }

.pj_petInfo_srch{ width:100%; padding-bottom:30px; }

.pj_editDateTimeSlot_main .bp_member_popup_header, .pj_editBookingSrvice_main .bp_member_popup_header{ margin-bottom:40px; }

.pj_categoryBtns_main{ width:100%; padding-bottom:20px; }

.pj_categoryBtns{ width:100%; }

.pj_categoryBtns ul{ font-size:0px; margin:0px -10px; }

.pj_categoryBtns ul li{ width:25%; display:inline-block; vertical-align:top; padding:0px 10px 20px; }

.pj_categoryBtns_inner{ width:100%; }

.pj_categoryBtns_inner a, .pj_categoryBtns_inner span{ min-height:52px; display:block; font-size: 20px; line-height:1.5em; color: #617283; border: solid 1px #a5adba; background-color: #f7f8f8; transition:all 0.3s ease; padding:10px 20px; text-transform:uppercase; }

.pj_categoryBtns_inner span, .pj_categoryBtns_inner a.disabled{ opacity:0.4; font-size:0px; pointer-events:none; }

.pj_categoryBtns_inner a:hover, .pj_categoryBtns_inner a.active{ color:#fff;background-color: #003a5d;}


.bp_changeBooking_wb_main .pj_serviceBoxes_sliderRun .service_selection_box{ width: 100px; height: 100px; min-height: 100px; opacity:1; }

.bp_changeBooking_wb_main .service_selection_boxMain{ width:100px; }

.pb_30{ padding-bottom:30px !important; }

.service_selection_box label{ width:100%;height:100%; display:block; padding:10px 10px; text-align:center; font-size: 38px; color: #ffffff; line-height:68px; border-radius: 4px; background-color: #00aeef; font-family: 'Roboto', sans-serif; font-weight:700; }

.bp_changeBooking_wb_main .slick-slide{ padding:10px; }

.bp_changeBooking_wb_main .service_selection_box.checked:before{ display:none; }
.bp_changeBooking_wb_main .service_selection_box.checked{ opacity: 0.4 !important; }

.bp_changeBooking_wb_main .bp_all_small_text small, .bp_changeBooking_wb_main .bp_all_small_text strong{ font-size:22px; }

.bp_changeBooking_wb_main .bp_member_popup_date{ padding-top:16px; }

.bp_changeBooking_wb_main .pj_openSlosts_date_main{ border-bottom: solid 1px #d2d6dd; margin-bottom:30px; }
.bp_changeBooking_wb_main .pj_petInfo_srch{ padding-bottom:50px; }


.bpConfig_dayNight_main .service_selection_left{ width:60%; }

.bpConfig_dayNight_main .service_selection_right{ width:40%; }

.bpConfig_dayNight_main .service_selection_listing ul{ display:inherit; margin:0px; padding:0px 30px; }
.bpConfig_dayNight_main .service_selection_listing ul li{ display:inherit; padding:15px 10px; }
.bpConfig_dayNight_main .service_selection_border:before{ height: 160px; top: 83px; }

.bpConfig_dayNight_main .slick-prev.slick-arrow{ right: inherit; left:0px; background:url(../images/news_slider_prev.png) no-repeat center center !important; }

.bpConfig_dayNight_main .slick-next.slick-arrow, .bpConfig_dayNight_main .slick-prev.slick-arrow{ width: 30px; height: 30px;position: absolute; right:0px; top: 50%; cursor: pointer; font-size:0px; margin-top:-15px; background:url(../images/news_slider_next.png) no-repeat center center; background-size:20px !important; border:1px solid #617283; border-radius:50%; }

.bpConfig_dayNight_main .service_selection_boxMain{ margin:auto; }


/*************start new payment page style*************/

.add_friend_box_inner{ width:100%; }

.add_friend_box_heading{ width:100%; min-height:56px; padding:0px 70px 20px 0px; position:relative; }

.add_friend_box_heading strong{ font-size: 16px; color: #290a54; line-height:1.5em; display:block; padding: 18px 0px 0px; font-family: 'URW DIN'; }



.my_payment_info{ width:100%; }

.my_payment_info ul li{ padding-bottom:20px; }

.my_payment_box{ width:100%; background:#fff; border-radius: 6px; box-shadow: 0 4px 8px -2px rgba(141, 141, 148, 0.28), 0 0 2px 0 rgba(141, 141, 148, 0.16); border:2px solid #fff; transition:all 0.175s ease-in-out; padding:15px 50px 15px 0px; display:table; position:relative; }

.my_payment_box:hover, .my_payment_box.active{ border-color:#00adef; box-shadow:none; }

.p_close{ width:30px; height:30px; border-radius:3px; background:url(../images/p_close.png) no-repeat center center; background-size:12px auto; display:block; position:absolute; right:10px; top:50%; margin-top:-15px; border:1px solid transparent; transition:all 0.175s ease; }

.p_close:hover{ border-color:#00adef; }

.my_payment_box_left{ width:90px; display:table-cell; vertical-align:middle; padding:0px 0px; }
.my_payment_box_right{ width:auto; display:table-cell; vertical-align:middle; }

.my_payment_box_left figure{ display:block; }
.my_payment_box_left figure img{ max-width:70px; min-width:35px; max-height:40px; margin:auto; display:block; }

.my_payment_box_right strong{ font-size: 16px; line-height:1.5em; color:#290a54; display:block; font-family: 'URW DIN'; word-break: break-all; }

.my_payment_box_right span{ font-size: 14px; line-height:1.5em; color:#76787a; display:block; font-family: 'URW DIN'; }

.my_payment_box input, .my_payment_box a{ width:100%; height:100%; opacity:0; font-size:0px; position:absolute; left:0px; top:0px; cursor:pointer; font-family: 'URW DIN'; }


.my_payment_option{ padding-bottom:40px; }
.my_payment_option ul{ font-size:0px; margin:0px -5px; }
.my_payment_option ul li{ display:inline-block; vertical-align:text-bottom; padding:0px 5px; }

.my_payment_option .my_payment_box{ max-width:90px; height:50px; margin:auto; padding:5px 0px; }

.my_payment_option .my_payment_box_left figure img{ max-height:30px; }

.form_parent{ width:100%; }
.form_row{ width:auto; margin:0px -10px; padding-bottom:20px; }

.form_cell{ float:left; padding:0px 10px; width:100%; }
.col12{width:100%}
.col11{width:91.66666667%}
.col10{width:83.33333333%}
.col9{width:75%}
.col8{width:66.66666667%}
.col7{width:58.333333%}
.col6{width:50%}
.col5{width:41.66666667%}
.col4{width:33.33333333%}
.col3{width:25%}
.col2{width:16.66666667%}
.col1{width:8.33333333%}
.pull_right{ float:right; }

.form_field_out{ width:100%; }

.form_field_title{ font-size: 16px; line-height:1.5em; color:#290a54; display:block; min-height:30px; font-family: 'URW DIN'; }

.form_field{ width:100%; position:relative; }

.form_field input, .form_field textarea{ width: 100%; font-size:16px; line-height:1.5em; color:#290a54; height: 48px; background: #f7f8f8; display: block; padding:5px 15px; border: 1px solid #e6e6eb; border-radius: 6px; transition: all 0.175s ease; font-family: 'URW DIN'; }

.form_field input:focus, .form_field textarea:focus{ border-color: #00adef !important; background:#fff; }

.form_field textarea{ height:142px; }


/**********start checkbox**********/

.checkbox{ width:100%; padding-left: 40px; position: relative; }

.checkbox em{ font-size: 16px; line-height:18px; color:#272729; display:block; min-height:20px; font-style:normal; font-family: 'URW DIN'; }

.checkbox em a{ color: #272729; text-decoration:underline; }

.checkbox label{ width: 20px; height: 20px; display:block; position:absolute; left:0px; top:0px; cursor:pointer; }

.checkbox label input{ width:100%; height:100%; position: absolute; left:0px; top:0px; opacity: 0; z-index:-1; }

.checkbox_checked{ width: 100%; height: 100%; display:block; background: #f7f8f8; border: solid 1px #e6e6eb; border-radius: 4px; }

.checkbox_checked.form_radio{ -moz-border-radius:50%;-ms-border-radius:50%; -o-border-radius:50%; -webkit-border-radius:50%;  border-radius:50%; }

.checkbox label input:checked ~ .checkbox_checked{ background:#00adef; border-color:#00adef; }

.checkbox label:hover input:checked:not([disabled]) ~ .checkbox_checked, .control input:checked:focus ~ .checkbox_checked {  }

.checkbox label input:disabled ~ .checkbox_checked  { pointer-events: none; }

.checkbox_checked:after { content: ""; display: none; position: absolute; }

.checkbox label input:checked ~ .checkbox_checked:after { display: block; }

.checkbox label .checkbox_checked:after { width: 5px; height:9px; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none;-moz-border-top-colors: none; border-color: #fff; border-image: none; border-style: solid; border-width: 0 2px 2px 0; left: 7px; top: 3px;transform: rotate(45deg); }

/**********end checkbox**********/


.add_friend_box_btns{ width:100%; }

.add_friend_box_btns ul{ font-size:0px; float:right; }

.add_friend_box_btns ul li{ display:inline-block; vertical-align:middle; padding:0px 10px; font-size:14px; }

.add_friend_box_btns ul li a{ font-size: 16px; line-height:1.5em; color: #290a54; display:block; transition:all 0.175s ease-in-out; font-family: 'URW DIN'; }

.add_friend_box_btns ul li input.all_buttons{ padding: 8px 30px 11px 30px; }
.add_friend_box_btns ul li a:hover{ text-decoration:underline; }

/*************end new payment page style*************/

.toggle-control {
    display: block;
    position: relative;
    padding-left: 50px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float: right;
}
.toggle-control input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.toggle-control input:checked ~ .control {
    background-color: dodgerblue;
}
.toggle-control input:checked ~ .control:after {
    left: 30px;
}
.toggle-control .control {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 50px;
    border-radius: 12.5px;
    background-color: darkgray;
    transition: background-color 0.15s ease-in;
}
.toggle-control .control:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 5px;
    width: 15px;
    height: 15px;
    border-radius: 12.5px;
    background: white;
    transition: left 0.15s ease-in;
}
.bp_slots_toggle {
    position: relative;
    bottom: 43px;
    float: right;
}

.bp_pricing_box_text span {
    display: inline-block;
}

.popup_ul_slot {
    min-height: 200px;
}

.date_label_roster {
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 2px 6px;
    text-align: center;
    background: aliceblue;
    box-shadow: 3px 3px aliceblue;
}

.header-multi-start {
    font-size: 13px;
    font-weight: 500;
    left: 3px;
    position: absolute;
    top: 1px;
    z-index: 9999999;
    background: lightgray;
    padding: 2px;
    color: black;
}

.header-multi-end {
    font-size: 15px;
    font-weight: 500;
    right: 3px;
    position: absolute;
    top: 1px;
}

.bp_available_time_right {
    width: 100%;
}

.bp_available_time_main {

    table-layout: fixed;
}

.bp_available_hours_list ul {
    overflow-x: auto;
    padding-left: 135px;
    position: relative;
    overflow-y: hidden;
}

.bp_available_hours_list ul ul {
    padding-left: 0px !important;
}

.bp_available_time_left {
    width: 135px;
    display: table-cell;
    vertical-align: top;
    position: absolute;
    left: 0px;
    /* top: 0px; */
    z-index: 2;
}

.bp_available_hours_top {
    /*margin-left: -25px;*/
}

.bp_available_hours_top ul li {
    width: 50px !important;

}

.bp_available_hours_top ul li span {
    /*margin-left:0px !important;*/
    /*text-align: center;*/
}

.bp_available_hours_top ul {
    padding-left: 0px !important;
}

.bp_available_booking_main.bp_available_hours_disabled {
    width: 16.669px !important;
}

.bp_available_popup {
    position: fixed !important;
    left: 0px;
    top: 0px;
    z-index: 9999999;
    margin-left: -150px;
}

.bp_available_popup_show:after {
    left: 50%;
    margin-left: -27px;
}

.dash_time_label {
    text-align: left;
    padding-left: 9px;
}

.text_time_label {
    text-align: left;
    margin-left: -15px !important;
}

.bp_available_hour_last {
    right: 0px;
}

.text_label_last {
    right: -15px;
}

/*.bp_available_hours_inner { min-width: 100%; }

.bp_available_hours_top ul{ min-width: 100%; }*/

.bp_available_hours_inner {
    min-width: 100%;
    display: flex !important;
    table-layout: inherit !important;
}

.bp_available_booking_main {
    display: block;
}

.bp_available_hours_top ul {
    min-width: 100%;
    display: flex !important;
    table-layout: inherit !important;
    overflow: inherit !important;
}

.bp_available_hours_top ul li {
    display: block;
}

.bp_slots_detail ul li strong.bp_slot_4:before {
    background-color: #13418d;
}

.available_fitter_class  {
    background-color: #e4e7ec !important;
    color: #e4e7ec !important;
}
.available_border {
    border: unset;
}

.turn-off-availability {
    display: block;
    position: relative;
    margin: 5px;
    cursor: pointer;
    font-size: 22px;
    float: right;
}
.bp_slots_detail h3{
    text-align: right;
}










