.AskVet-Container{font-family: 'Public Sans', sans-serif; font-size: 14px;}
.AskVet-Container ul,
.AskVet-Container ol{padding: 0; margin: 0;}

.count-progress,
.AskVet-Container .title_text {font-size: 22px;line-height: 22px;font-weight: bold;width: 100%;float: left;}
.AskVet_Pet-Articles .title_text,
.AskVet_NewPet .title_text,
.AskVet_Vidoes .title_text,
.AskVet_USP .title_text,
.AskVet_Faq .title_text,
.AskVet_Vet_Services .title_text,
.AskVet_Terms_Condition .title_text,
.AskVet_Contact_Expert .title_text,
.AskVet_Terms_Condition .title_text,
.AskVet_Anywhere .title_text{margin-bottom: 20px;}

.AskVet-Container p{padding: 0; margin: 0;}
.AskVet-Container .PT-50{padding-top: 50px;}
.AskVet-Container .PB-50{padding-bottom: 50px;}
.AskVet-Container .PTB-50{padding: 50px 0;}
.AskVet-Container .MT-50{margin-top: 50px;}
.AskVet-Container .MB-50{margin-bottom: 50px;}
.AskVet-Container .MTB-50{margin: 50px 0;}


.AskVet-Container a,
.soft{transition: 0.3s all;}

.AskVet_Banner {position: relative;width: 100%; float: left;background: url(/images/AskVet-main-banner.jpg) no-repeat center 0; background-size: cover; padding:60px 0 0 0; height: 360px;}
.AskVet_Banner .banner_text {width: 45%;float: right;text-align: center;font-size: 14px;}
.AskVet_Banner .banner_text span {display: inline-block;width: 100%;font-size: 40px;font-weight: bold;line-height: 40px;}
.AskVet_Banner .banner_text p {padding: 30px 0 0 0;text-align: center; margin: 0;}
.AskVet_Banner .banner_text a{margin-top: 30px;}
.AskVet_Banner .banner_text a,
.AskVet_Vet_Services a{display: inline-block;width: 160px;line-height: 40px;color: #fff;border-radius: 5px;background: #222222;font-size: 14px;font-weight: bold; text-transform: capitalize;}
.AskVet_Banner .banner_text a:hover,
.AskVet_Vet_Services a:hover{background: #000;}
.ask_content_text{padding: 15px 0 0 0; width: 100%; float: left;}

.AskVet_USP {text-align: center;width: 100%;float: left;/*border-bottom: 1px solid #dde0e6;*/}
.AskVet_USP ul li{width:32%;margin: 0 2% 0 0;float: left;border-radius: 10px;background: #f1f1f1;padding:30px 0 20px 0;min-height: 270px; border-bottom: 4px solid #e3e3e3;}
/*
.AskVet_USP ul li {width: 23.25%;margin: 0 2% 0 0;float: left;border-radius: 10px;background: #f1f1f1;padding:30px 0 20px 0;min-height: 270px; border-bottom: 4px solid #e3e3e3;}
*/
.AskVet_USP ul li:last-child{margin: 0;}
.AskVet_USP ul li:hover .img_holder{transform: rotateY(180deg);}
.AskVet_USP ul li:hover span{color: #00abec;}
.AskVet_USP .img_holder {width: 100px;height: 100px;padding-top: 10px;background: #00abec;margin: 0 auto;display: block;border-radius: 100%; position: relative;}
.AskVet_USP .img_holder::after{content: ''; position: absolute; top: -7px; left: -7px; right: 0; border: 3px solid #00abec; border-radius: 100%; width: 114px; height: 114px; display: block; margin: 0 auto;}
.AskVet_USP .img_holder img {width: 55px;margin: 15px auto 0 auto;display: block;}
.AskVet_USP p{text-align: center;padding: 0 15px 0 15px; margin: 0; min-height: 95px;}
.AskVet_USP span {font-size: 18px; font-weight: 600; display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; display: inline-block; float: left; width: 100%; padding: 20px 0 10px 0;}

.AskVet_Vet_Services{width: 100%; float: left; padding-bottom: 20px;}
.AskVet_Vet_Services .title_text{margin-bottom: 5px;}
.AskVet_Vet_Services p {padding: 10px 0;}
.AskVet_Vet_Services a {color: #fff; width: 220px; text-align: center;}

.AskVet_Add_Details {border: 2px solid #d1eef9;border-radius: 10px;width: 100%;float: left;overflow: hidden;padding-bottom: 10px;}
.AskVet_Add_Details .img_holder {width: 440px;float: left; position: relative; margin: 60px 0 20px 20px;}
/*.AskVet_Add_Details .img_holder::after{content: ''; position: absolute; top: 0; left: -90%; width: 180%; height: 100%; background: #d1eef9; border-radius: 100%;}*/
.AskVet_Add_Details .img_holder img {display: block;width: 100%; position: relative; z-index: 3;}
.AskVet_Add_Details .form_content {width: 580px;float: right;margin: 20px 40px 0 0;}
.AskVet_Add_Details .p-4.Popup-Rightbar {padding: 10px 1.5rem 0 1.5rem !important;}
.AskVet_Add_Details .progress-title{padding-bottom: 20px;}

.AskVet_Anywhere{background: #edf5fb; padding: 20px; border-radius: 10px; width: 100%; float: left;}
.AskVet_Anywhere .img_holder{width: 45%; float:right;}
.AskVet_Anywhere .text_holder{width: 50%; float: left; padding: 10px;}
.AskVet_Anywhere .text_holder span{display: inline-block; width: 100%; float: left; padding-bottom: 15px; font-weight: bold; font-size: 18px;}
.AskVet_Anywhere .text_holder p{line-height: 24px;}

.AskVet_Faq {background: #f8f9fa;padding: 30px 0 20px 0;width: 100%;float: left;}
.AskVet_Faq .mb_ftrAccordion {border: 0; margin: 0;}
.AskVet_Faq .mb_ftrAccordion .accordion-item {border: 0;}
.AskVet_Faq .mb_ftrAccordion .accordion-item.active .title {background: #e8e8e8;}
.AskVet_Faq .mb_ftrAccordion .accordion-item.active .title::after {color: #505050;}
.AskVet_Faq .mb_ftrAccordion .accordion-item .title:after{right: -10px;}
.AskVet_Faq .mb_ftrAccordion .accordion-item .title{border: 1px solid #eaecef;border-radius: 10px;margin: 0 0 10px 0;color: #333;background-color: #fff; padding: 10px 20px 10px 10px;}
.AskVet_Faq .mb_ftrAccordion .accordion-item .title:last-child{margin: 0;}
.AskVet_Faq .mb_ftrAccordion .accordion-item ul {background: #fff;margin: 0;padding: 15px;border: 0;border: 1px solid #eaecef;border-radius: 0 0 10px 10px;border-top: 0;margin-top: -10px;margin-bottom: 10px;}
.AskVet_Faq .mb_ftrAccordion .accordion-item ul li {list-style: none;padding: 0;}

.AskVet_Pet-Articles {width: 100%;float: left;}
.AskVet_Pet-Articles .title_text a {float: right;font-weight: 400;font-size: 14px;color: #00abec;line-height: 26px;}
.AskVet_Pet-Articles .Article_content {width: 100%;float: left;}
.AskVet_Pet-Articles .Article_content .article-more-box:nth-child(3) {margin: 0;}
.AskVet_Pet-Articles .Article_content .article-more-box {width: 32%;margin: 0 2% 0 0;float: left;min-height: 440px;padding: 0px;background: #f7f7f75e;border: 1px solid lightgray;border-radius: 10px;box-shadow: 0 1px 1px lightgrey;position: relative;margin-bottom: 15px;}
.AskVet_Pet-Articles .article-more-img a img {width: 100%;height: 228px;max-width: 100%; border-radius: 10px 10px 0 0;}
.AskVet_Pet-Articles .article-more-details {padding: 10px;}
.AskVet_Pet-Articles .article-more-details h4 {font-size: 18px;line-height: 20px;font-weight: 700;margin-bottom: 8px;white-space: nowrap;width: 90%;overflow: hidden;text-overflow: ellipsis;}
.AskVet_Pet-Articles .article-more-details p {margin-bottom: 10px;float: left;}
.AskVet_Pet-Articles .article_btn {margin-top: 10px;margin-bottom: 10px;float: left;}
.AskVet_Pet-Articles .article_btn .button {font-size: 14px;height: 30px;line-height: 30px;display: block;color: #fff;text-transform: uppercase;width: 140px;cursor: pointer;text-align: center;border-radius: 10px;font-weight: 600;letter-spacing: 1.2px;padding: 0;margin: 0;background: #00abec;}

.AskVet_NewPet {width: 100%;float: left;padding: 30px 0;}
.AskVet_NewPet .StartsKit_box {width: 49%;border-radius: 10px;overflow: hidden;background: #dfbcba;float: left;}
.AskVet_NewPet .StartsKit_box:last-child {float: right;background: #fbbc90;}
.AskVet_NewPet .StartsKit_box span {display: inline-block;width: 100%;float: left;font-size: 18px;font-weight: bold;float: left;padding-bottom: 10px;}
.AskVet_NewPet .StartsKit_box p {font-size: 14px;line-height: 20px;padding: 10px 0;text-align: left;}
.AskVet_NewPet .StartsKit_box a {display: inline-block;width: 160px;line-height: 40px;background: #fff;color: #000;border-radius: 10px;text-align: center;font-weight: bold;text-transform: uppercase;}
.AskVet_NewPet .StartsKit_box a:hover {background: #333;color: #fff;}
.AskVet_NewPet .StartsKit_box .text_holder {width: 53%;float: left;padding: 15px 0 0 15px;}
.AskVet_NewPet .StartsKit_box .img_holder {width: 260px;float: right;position: relative;}
.AskVet_NewPet .StartsKit_box .img_holder::after {content: '';position: absolute;left: 0;top: 0;width: 62px;height: 100%;background: url(/images/starter-kits-box-border.png) no-repeat 0 0;background-size: cover;}

.AskVet_OFfer-Banner {width: 100%;float: left; margin: 15px 0 20px 0;}

.AskVet_Vidoes {width: 100%;float: left;}
.AskVet_Vidoes .Video_Content {}
.AskVet_Vidoes .Video_Content ul li {width: 32%;margin: 0 2% 0 0;float: left;border: 1px solid #dde0e6;border-radius: 10px; overflow: hidden; background: #000;}
.AskVet_Vidoes .Video_Content ul li:last-child {margin: 0;}
.AskVet_Vidoes .Video_Content ul li img{width: 100%; opacity: 0.8;}
.AskVet_Vidoes .Video_Content ul li:hover img{opacity: 10; filter: contrast(100%);}

.AskVet_Terms_Condition {width: 100%; float: left;}
.AskVet_Terms_Condition .terms-staticTextDiv {width: 100%;float: left;}
.AskVet_Terms_Condition ol{margin: 0; padding: 0;}
.AskVet_Terms_Condition ol.ol-list {margin: 5px 0 20px 2%;width: 98%;float: right;}
.AskVet_Terms_Condition ol li{list-style: normal;}

/* AskaVet Progress */
.pet-add-formdetail {background: #f8f8f8 !important;border: 1px solid #d2d2d2 !important;border-radius: 5px !important; height:36px;}
.SectionTextarea .pet-add-formdetail{height:auto;}
.SectionTextarea .pet-add-formdetail textarea{background:none !important;}
.pet-add-formdetail .form-control{background:none !important;}
.col-height-weight .pet-add-formdetail span{top:7px;}
.upload{background-color: #00abec !important; padding: 10px 10px !important; border-radius:5px !important;}
.submit-btn,
.btn-danger.selectpetnext,
.apointmnet-btn ul li .btn-blue,
.BookAppointmentBtn,
.datetimesub-btn{width: 160px !important;height: 45px !important;line-height: 45px !important;box-shadow: 0 .5rem 1rem rgba(var(--bs-body-color-rgb), .15) !important;background-color: #222 !important;border:0 !important; float:left;padding:0 !important; border-radius:5px !important; color:#fff !important;text-align: center !important;;}
.btn-danger.selectpetnext{margin:15px 0 0 0 !important;}
.datetimesub-btn:hover{background:#222 !important;}
.BookAppointmentBtn{width:180px !important;}
input.form-control{margin:0 !important;}
#divSelectConcern{padding-top:20px;}

.ui-widget-content{overflow:hidden !important;}
.AskVet_Add_Details :not(.btn-check)+.btn:active{color:#fff !important; background:#222 !important;}
.progress-container,
.logsignin_main {width: 100%;float: left;}
.LoginwithEmail .field label{font-weight: 600; font-size:14px !important;}
.container-list-progress {z-index: 10;display: flex;list-style: none;padding: 1.2rem 0.8rem;/* background: #fff;position: relative;border-radius: 0.8rem;box-shadow: 0 15px 25px rgba(33, 20, 90, 0.225); */}
.progress-container-item {display: flex;padding: 0 20px;position: relative;text-align: center;width: 10%;flex-direction: column;}
.progress-container-item a{cursor:default;}
.progress-container-item + .progress-container-item:after {content: "";position: absolute;left: 0;top: 1.2rem;width: 100%;/* height: 1px; */z-index: -10;/* background: #fcdf23; */transform: translateX(-50%);border-style: dashed;border-width: 1.5px;border-color: #00abec;}
.count-progress {z-index: 10;width: 3rem;height: 3rem;cursor: default;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto;font-weight: bold;color: #fff;position: relative;text-decoration: none;background: #fff;padding: 0 36px !important;}
.count-progress:after {content: "";width: 3rem;height: 3rem;background: #00abec;position: absolute;left: 50%;top: 50%;z-index: -10;border-radius: 50%;transform: translate(-50%, -50%);}
.progress-text {font-size: 14px;margin-top: 0.9rem;color: #000;text-decoration: none;}
.unActive .progress-text {color: #00abec;}
.unActive .count-progress:before,
.unActive ~ .progress-container-item .count-progress:before {display: none;}
.unActive .count-progress:after {background: #fff;border: 2px solid #00abec;}
.unActive .count-progress {color: #000;}
.login-divinput input {width: 80% !important; height: 36px; background: #f8f8f8; float: left !important;position: relative !important;border: 1px solid #d2d2d2 !important;border-radius: 5px !important;overflow: hidden !important;}
.login-divinput label{text-transform: capitalize;}
.login_inputDiv .field-validation-error{left: 100px !important; top: -6px;}
.enterdetail-btn {width: 30% !important;text-align: center;padding: 10px 10px !important;}
.enterdetail-btn.btn-danger{background: #222222 !important; border: 1px solid #222 !important;}
.progress-title {font-size: 16px;text-align: center;}
.date-breed-section-flex .pet-add-formdetail {margin-right: 5px !important;}
.date-breed-section-flex .pet-add-formdetail:last-child {margin-right: 0px !important;}
.pet-radiobtn-section.askvet-sec label{padding: 15px 20px 10px;}
.apppre-editBox h6 { width: 40%; margin: 0;}
.apppre-editBox ul { width: 45%;}
.apppre-editBox ul li{ width: 45%;}
.askvet-appoints-block{width: 70%; margin-left:0 ;}
.datedivleft .ui-state-active,
.datedivleft .ui-widget-content .ui-state-active,
.datedivleft .ui-widget-header .ui-state-active{background: #00abec !important;}
.timer-list ul {scrollbar-color: #00abec #f5fcff !important;scrollbar-width: thin;}
.Askvet-thank {width: 100%;float: left;}
#frmApp {float: left;width: 100%;margin: 10px 0;}
section.Askvet-thank h4{color: #000000;}
.unActive.Completed .count-progress{font-size: 0;}
.unActive.Completed .count-progress::before {content: "";width: 20px;height: 10px;border-left: 3px solid #fff;border-bottom: 3px solid #fff;position: absolute;left: 50%;top: 50%;transform-origin: center center;transform: translate(-50%, -60%) rotate(-45deg);display: block;}
.unActive.Completed .count-progress:after {background: #00abec;border: 2px solid #00abec;}
.pet-radiobtn-section input[type=checkbox]:checked + label::after {
    color: #0095d9;
    font-family: "IcoFont";
    border: 2px solid #eaecef;
    content: "\f021";
    font-size: 14px;
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    background: white;
    box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.25);
}

.pet-radiobtn-section.askvet-sec label{position: relative;}