.cta-promo-module{padding-top:50px; background-color:#f3f3f3;margin-top:35px;padding-bottom:20px;}
.cta-promo-module-content{margin:auto;}
/* .cta-promo-title{margin-top:10px;} */
.cta-promo-content{background-color:#fff;padding:25px 25px 40px 25px; border:1px solid #d9d9d9;box-shadow: 0px 6px 16px #00000015;}
.pet-detail-promo .cta-promo{background-color:#fff;padding:25px 25px 40px 25px; border:1px solid #d9d9d9;box-shadow: 0px 6px 16px #00000015; display:flex;height: 100%; flex-direction: row; align-items: center; justify-content: center;}
.pet-detail-promo .cta-promo-desc:last-child{margin-bottom: 0;}
.pet-detail-promo .cta-promo-content{background-color:#fff;padding:0; border:0;box-shadow: none;}
.pet-detail-promo .cta-promo-content h4{margin-top:25px;}
.cta-promo-content > div{margin-bottom:20px;}
.cta-promo-content > img{margin-top:-80px;width:90px;height:90px;border-radius: 50%; border:10px solid #f3f3f3;background-color:#f3f3f3;}
.pet-detail-promo .cta-promo-content > img{margin-top:0px;width:90px;height:90px;border-radius: 50%; border:10px solid #f3f3f3;position: absolute;top:-45px;left:0;right:0;margin-left:auto;margin-right:auto;}
.cta-promo-desc-content{display: flex; justify-content: center;}
.cta-promo-desc-content > img{width:115px; margin-top:0;}
.cta-promo-desc-content p{margin-bottom:0}
.cta-promo-desc-content .desc-cont{margin-left:10px;text-align:left;display: flex; align-items: center;}
.cta-promo-content .form-group{margin-bottom: 5px;margin-top: 5px;display: inline-block; width: 100%;}
.cta-promo-content .promo-plan-content .form-group{margin-bottom: 20px;}
.cta-rail-image{margin-top:35px;}
.cta-rail-image img{width:100%;}
.cta-promo-module .cta-card-height{height:100%;}

/* foundation cta module styles */
.cta-promo-module.foundation-cta-module{background-color:#fff !important;}
.foundation-1-col-promo-image-cta.cta-promo-module{background-color:#fff !important;}

/* foundation promo-with-cta-module */
.promo-with-cta-module{padding-top:35px;}
.promo-with-cta-wrapper{border:1px solid #d9d9d9;box-shadow: 0px 6px 16px #00000015;display: flex;}
.promo-with-cta-wrapper img{max-width: calc(100% - 300px);}
.promo-with-cta-module .promo-with-cta-module-content{position: relative;display: flex;justify-content: center;align-items: center;padding: 25px;}
.promo-with-cta-module-content .promo-with-cta-content{vertical-align: middle;}
.left-rail-page-content .promo-with-cta-module .orange-outlined{min-width: auto;}
.right-rail-page .promo-with-cta-module .orange-outlined{min-width: auto;}

/* 3-col cta promo module */
.cta-promo-module.three-cta-module{background-color: #fff !important;}
.three-cta-module .orange-outlined {min-width: auto;}
.left-rail-page .col-lg-9 .cta-promo-module.three-cta-module{padding-left: 0px;padding-right: 0;}
.left-rail-page .col-lg-9 .cta-promo-module.three-cta-module .cta-promo-module-content{padding-left: 0px;padding-right: 0;}
/* .cta-promo-module.three-cta-module .cta-promo-module-content{padding-left:0;padding-right: 0;} */
.left-rail-page .col-lg-9 .cta-promo-module.foundation-cta-module{padding-left: 0px;padding-right: 0;}
.left-rail-page .col-lg-9 .cta-promo-module.foundation-cta-module .cta-promo-module-content{padding-left: 0px;padding-right: 0;}
.left-rail-page .col-lg-9 .cta-promo-module.foundation-1-col-promo-image-cta{padding-left: 0px;padding-right: 0;}
.left-rail-page .col-lg-9 .cta-promo-module.foundation-1-col-promo-image-cta .cta-promo-module-content{padding-left: 0px;padding-right: 0;}

.right-rail-page .cta-promo-module.foundation-1-col-promo-image-cta .container{padding-left: 0px;padding-right: 0;}
.right-rail-page .cta-promo-module.foundation-1-col-promo-image-cta .cta-promo-module-content{padding-left: 0px;padding-right: 0;}

.right-rail-page .cta-promo-module.three-cta-module .container{padding-left: 0px;padding-right: 0;}
.right-rail-page .cta-promo-module.three-cta-module .cta-promo-module-content{padding-left: 0px;padding-right: 0;}
.right-rail-page .promo-with-cta-module .container{padding-left: 0px;padding-right: 0;}
.right-rail-page .cta-promo-module.foundation-cta-module .container{padding-left: 0px;padding-right: 0;}
.right-rail-page .cta-promo-module.foundation-cta-module .cta-promo-module-content{padding-left: 0px;padding-right: 0;}

/* cta-promo-search-full-width */
.cta-search-full-width .cta-promo-title{margin-bottom:25px;}
.cta-search-full-width .input-group{margin:auto;width:70%;}

/* cta-promo-module search locatior */
.left-rail-page .cta-promo-module.search-locator{background-color: transparent;}
.left-rail-page .background-grey.rail-cta > div:nth-child(n+2) {margin-top: 0px;}

.right-rail-page .cta-promo-module.search-locator{background-color: transparent;}
.right-rail-page .background-grey.rail-cta > div:nth-child(n+2) {margin-top: 0px;}

/* eComm alignment pet product search */
.cta-promo-module.pet-prod-search-locator{background-color: transparent;}
.cta-promo-content .dropdown-content{position:relative;display: inline-block;}
.cta-promo-content .dropdown-content{display:none;position: absolute;background-color:#F3F3F3;width:100%;box-shadow: 0px 3px 6px 0px #00000015;z-index: 1;}
.cta-promo-content .dropdown-content ul{list-style: none;padding-left: 10px;}
.cta-promo-content .dropdown-content ul li{padding:5px 0px; text-align: left;}
.cta-promo-content .dropdown-content ul li:first-child{padding-top:15px;font-weight:500;color:#333436;}
/*.cta-promo-content .orange-text{color:#C73B14;font-weight: 500;}*/
.pet-prod-search-locator .input-group-text img {width: 14px;}
.pet-prod-search-locator .srch-img .input-group-text img {width: 20px;}
.pet-prod-search-locator .input-group-text {cursor: pointer;}
.pet-prod-search-locator .input-group .input-group-append{z-index:3}

.cta-with-image-equal-height{display: flex; flex-direction: column; height: 100%;}	
.cta-with-image-equal-height .cta-promo-content{height: 100%;display: flex; flex-direction: column; align-items: center;}
.cta-with-image-equal-height .cta-promo-content .orange-outlined{margin-top: auto;}	
.cta-equal-height .cta-promo-content{height: 100%;display: flex; flex-direction: column; align-items: center; padding-top:35px;}
.cta-equal-height .cta-promo-content .orange-outlined{margin-top: auto;}
.cta-equal-height .cta-promo-content h4{margin-top:10px;}

	
.cta-promo-module.search-locator input{border-radius:51px !important;box-shadow: none !important;border-right: 2px solid #d9d9d9 !important;}
.cta-promo-module.search-locator input:focus{border-color:#65686B !important;}
.cta-promo-module.search-locator input:focus + .input-group-append > .input-group-text{background-color: #f3f3f3; border-top-left-radius: 51px;border-bottom-left-radius: 51px;}
.cta-promo-module.search-locator .input-group-text{border-radius: 51px;border-top-left-radius: 0;border-bottom-left-radius: 0;z-index:3;display: flex !important; align-items: center !important;width: 100%;border: 2px solid #fff !important;}
.cta-promo-module.search-locator .input-group-text.focused, .cta-promo-module.search-locator input:focus + .input-group-append > .input-group-text.focused{border-top-left-radius: 51px;border-bottom-left-radius: 51px; background-color: #e35205;cursor:pointer;}
.cta-promo-module.search-locator .input-group-text.focused:hover, .cta-promo-module.search-locator input:focus + .input-group-append > .input-group-text.focused:hover {background-color: #d74100;}
.cta-promo-module.search-locator .input-group-text em{font-size:1.2rem; width: 100%;color:#65686B;}
.cta-promo-module.search-locator .input-group-text.focused em{color:#fff;}
.cta-promo-module.search-locator .input-group-append{width: 60px;height:41px; top:2px; right:2px;}
.cta-promo-module.search-locator .has-error{border-radius: 51px;}
.cta-promo-module.search-locator .input-group.has-error input {border: 1px solid #E35205 !important;}
.cta-promo-module.pet-prod-search-locator input{border-radius:51px !important;box-shadow: none !important;border-right: 2px solid #d9d9d9 !important;}
.cta-promo-module.pet-prod-search-locator input:focus{border-color:#65686B !important;}
.cta-promo-module.pet-prod-search-locator input:focus + .input-group-append > .input-group-text{background-color: #f3f3f3; border-top-left-radius: 51px;border-bottom-left-radius: 51px;}
.cta-promo-module.pet-prod-search-locator .input-group-text{border-radius: 51px;border-top-left-radius: 0;border-bottom-left-radius: 0;z-index:3;display: flex !important; align-items: center !important;width: 100%;border: 2px solid #fff !important;}
.cta-promo-module.pet-prod-search-locator .input-group-text.focused, .cta-promo-module.pet-prod-search-locator input:focus + .input-group-append > .input-group-text.focused{border-top-left-radius: 51px;border-bottom-left-radius: 51px; background-color: #e35205;cursor:pointer;}
.cta-promo-module.pet-prod-search-locator .input-group-text.focused:hover, .cta-promo-module.pet-prod-search-locator input:focus + .input-group-append > .input-group-text.focused:hover {background-color: #d74100;}
.cta-promo-module.pet-prod-search-locator .input-group-text em{font-size:1.2rem; width: 100%;color:#65686B;}
.cta-promo-module.pet-prod-search-locator .input-group-text.focused em{color:#fff;}
.cta-promo-module.pet-prod-search-locator .input-group-append{width: 60px;height:41px; top:2px; right:2px;}
.cta-promo-module.pet-prod-search-locator .has-error{border-radius: 51px;}
.cta-promo-module.pet-prod-search-locator .input-group.has-error input {border: 1px solid #E35205 !important;}


@media(min-width:992px) and (max-width:1199px){
    .cta-promo-desc-content > img{width:75px;}
    .promo-with-cta-module .promo-with-cta-content .orange-outlined{min-width: auto};
}

@media(max-width:991px){
    .cta-promo-content{margin-bottom:55px;}
    .cta-promo-module-content > div >div:last-child .cta-promo-content{margin-bottom:0px;}
    /* .left-rail-page .cta-promo-module .container{padding-left:30px; padding-right:30px;} */
    .pet-detail-promo .col-lg-6:last-child{margin-top:55px;}

    .promo-with-cta-content{padding:20px;text-align:center;}
    .promo-with-cta-wrapper{display: block;}
    .promo-with-cta-wrapper img{max-width: 100%;}
    .left-rail-page-content .promo-with-cta-module{padding-left:30px;padding-right: 30px;}
    .right-rail-page .promo-with-cta-module{padding-left:30px;padding-right: 30px;}
    .cta-promo-module.three-cta-module .cta-promo-module-content{padding-left:0px;padding-right: 0px;}
    .cta-promo-module.foundation-cta-module .cta-promo-module-content{padding-left:0px;padding-right: 0px;}
    .cta-promo-module.foundation-1-col-promo-image-cta .cta-promo-module-content{padding-left:0;padding-right:0;}
    .left-rail-page .cta-promo-module.foundation-cta-module .container{padding-left:30px;padding-right:30px;}
    .left-rail-page .col-lg-9 .cta-promo-module.foundation-1-col-promo-image-cta .container{padding-left:30px;padding-right:30px;}
    .right-rail-page .cta-promo-module.foundation-cta-module .container{padding-left: 30px;padding-right: 30px;}
    .right-rail-page .cta-promo-module.foundation-1-col-promo-image-cta .container{padding-left: 30px;padding-right: 30px;}
    .right-rail-page .cta-promo-module.three-cta-module .container{padding-left: 30px;padding-right: 30px;}
    .left-rail-page .cta-promo-module.search-locator{padding-left:30px;padding-right:30px;}
    .right-rail-page .cta-promo-module.search-locator{padding-left:30px;padding-right: 30px;}
    .left-rail-page .background-grey.rail-cta .cta-promo-module.search-locator{padding-left:25px;padding-right: 25px;}
    .right-rail-page .background-grey.rail-cta .cta-promo-module.search-locator{padding-left:25px;padding-right: 25px;}
    .cta-promo-module.pet-prod-search-locator{padding-left: 30px;padding-right: 30px;}
    .cta-equal-height .col-lg-6:last-child{margin-top:55px;}
}

 @media(max-width:767px){
    /* .pet-detail-section .cta-promo-module{margin-top:0;} */
    .promo-with-cta-module .container{padding-left:15px;padding-right:15px;}
    .left-rail-page .col-lg-9 .cta-promo-module.three-cta-module{padding-left:30px;padding-right:30px;}
    /* .right-rail-page .cta-promo-module.three-cta-module{padding-left:30px;padding-right:30px;} */
} 

@media(max-width:320px){
    .cta-promo-content a.orange-outlined{padding:5px 20px;}
}
