#order-opc{line-height:20px}#order-opc .cart_navigation{margin-bottom:53px}#order-opc .page-heading.step-num{overflow:visible;padding-left:45px;position:relative}#order-opc .page-heading.step-num span{color:#333;font-size:42px;font-style:italic;font-weight:700;left:10px;line-height:51px;position:absolute;top:-14px}#order-opc .address-modal .form-group{margin-bottom:5px;padding-bottom:10px!important}#order-opc-nav{margin-bottom:10px}#order-opc .form-group .form-control{color:#000;font-size:16px;max-width:400px;padding:0 12px}#order-opc .lost_password{display:inline-block;margin:5px 0 14px;text-decoration:underline}#order-opc .lost_password:hover{text-decoration:none}#order-opc .title_block{font-weight:700;padding:3px 0 6px}#order-opc .opc-button{padding:20px 0 0}#order-opc ul.bullet{line-height:22px;margin-bottom:5px}#order-opc .date-select{padding-bottom:10px}#order-opc .opc-add-save{border-top:1px solid #d6d4d4;margin-top:20px;padding-top:20px}#order-opc #message{margin-bottom:5px!important;margin-bottom:35px;margin-top:10px}#order-opc #opc_payment_methods{margin-bottom:20px}#order-opc #opc_payment_methods p.warning{color:#f13340;font-weight:700}#order-opc #opc_account{margin-bottom:30px}#order-opc #address_invoice_form.form-group,#order-opc .address_delivery.select{margin-bottom:2px}#order-opc .addresses .checkbox .addressesAreEquals{clear:both;float:left;margin:15px 0 0}#new_account_form .dni,#new_account_form .id_state,#new_account_form .postcode{display:none}#opc_pet_block,#opc_vet_block{text-align:left}#order-opc .nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover,.nav>li>a:focus,.nav>li>a:hover{background-color:#7c2354;color:#fff}#order-opc .nav-pills>li>a{color:#000}#order-opc .nav-pills>li>a:hover{background-color:#7c2354;color:#fff}#order-opc .btn-primary{background-color:#7c2354;border-color:#7c2354;float:right;font-size:14px;font-weight:700;width:140px}#order-opc .btn-soft-primary{background:rgba(124,35,84,.2)!important;border:1px solid #7c2354;color:#7c2354}#order-opc .btn-outline-primary,#order-opc .btn-soft-primary{font-size:14px;font-weight:700;width:140px}#order-opc #new_account_form p.inline-infos{margin:16px 0 10px!important;text-align:center!important}#order-opc .radio-inline input[type=radio]{margin:5px!important}#order-opc input[type=radio]{margin:10px 10px 5px}#opc_savedpets table td,#opc_savedvets table td,table th{padding:5px 10px}.bs-example{margin:20px}.panel-title .glyphicon{font-size:14px}.pre-scrollable{max-height:225px;min-height:225px}#opc_account .page-subheading,#opc_petvet .delete-pet:hover,#opc_petvet .delete-vet:hover,#opc_petvet .edit-pet:hover,#opc_petvet .edit-vet:hover,#opc_petvet .page-subheading{color:#7c2354}#opc_petvet .pre-scrollable .panel-heading{padding:5px 15px}#opc_petvet .pre-scrollable .panel-heading .col-xs-7{padding-top:5px}#opc_petvet #rx_pet_vet_info_container select{border:1px solid #000;color:#000}#opc_petvet #rx_pet_vet_info_container input:not([type=checkbox]){border:1px solid #000}.css-payment-form-help-label{float:left!important;margin:0!important}ul.css-rx_cart_item_summary{font-size:1.3rem;text-align:left}.css-input-feedback-icon{margin:14px 0 0 -28px}.checkout-receive-rx-address-info{font-weight:600}#product-not-deliverable-to-address-popup li{margin-bottom:10px}.cart_quantity_button.no-actions{border:0!important}.cart_quantity_button.no-actions .cart_quantity_input{border:0!important;box-shadow:none!important;font-size:14px!important}.cart_quantity_button.no-actions .cart_quantity_down,.cart_quantity_button.no-actions .cart_quantity_up{display:none!important}.step-4-container #cart_voucher #voucher{opacity:0}.step-4-container #cart_voucher #voucher input{pointer-events:none}#authorizeaim_form #payment-method-card-img{top:25px!important}.rx_pet_vet_block .table .form-label{display:none}@media (max-width:992px){.checkout-receive-rx-address-container{margin-top:10px}}@media (max-width:640px){.rx_pet_vet_block .table tbody tr,.rx_pet_vet_block .table tbody tr td{display:block}.rx_pet_vet_block .table thead{display:none}.rx_pet_vet_block .table .form-label{display:block}.rx_pet_vet_block .table{border:0!important}table#rx_cart_summary{background:#fff}table#rx_cart_summary tr.cart_item{background:#fbfbfb}table#rx_cart_summary tr.cart_item:not(:first-of-type){margin-top:20px}#authorizeaim_form #payment-method-card-img{right:15px!important;top:25px!important}}.css-split-rx-note-text{background:rgba(222,239,255,.51);border:.5px dashed #142c73;border-radius:5px;color:#142c73;font-size:14.5px;font-weight:500;margin-bottom:10px;padding:5px 10px;text-align:center}@media (max-width:767px){#opc_payment_methods-content{padding:0}}#new_account_form #opc_account_form .box{background:0 0!important;border:none!important}#opc_new_account #opc_account_form .form-group{padding-bottom:0!important}.account_creation .panel-heading{background-color:#7c23541c!important;background-image:none;border-radius:5px 5px 0 0;overflow:hidden;padding:12.5px 15px}.account_creation .panel.panel-default{border-color:#7c23541c;border-radius:5px;box-shadow:none}.account_creation .form-group .form-control{max-width:100%!important}@media (max-width:767px){.account_creation .panel .row [class*=col-]{width:100%}}.custom-order-step-bottom-bar{background-color:#e3d4dc;border-top:1px solid #fff;bottom:0;display:none;left:0;margin:0;padding:22.5px 15px;position:fixed;right:0;z-index:111}.custom-order-step-bottom-bar .btn-outline-primary{width:140px!important}@media (max-width:991px){.custom-order-step-bottom-bar{display:block}}@media (max-width:767px){.custom-order-step-bottom-bar .btn-outline-primary{width:120px!important}#step-4 .cart_total_price{display:none!important}#step-4 .cart_total_tax{padding-top:10px!important}.bandana-rx-order-alert.custom-rx-alert{margin-bottom:10px!important}#order-opc .breadcrumb.clearfix{display:none!important}}.custom-order-step-bottom-bar .btn-outline-primary:focus,.custom-order-step-bottom-bar .btn-outline-primary:hover{background:#fff!important;border:1px solid #7c2354;color:#7c2354!important}#addPetModal .form-group .form-control{max-width:100%}.payment-balance-heading{font-size:18px;font-weight:550;line-height:1;margin:0}.payment-balance-remaining{font-size:18px;line-height:1;margin-left:5px}#pay-method-card.card{border-radius:8px}.rx-in-mail-number-alert{border:1px solid #7c2354;margin:5px 0 15px;padding:10px}.rx-in-mail-number-alert i{font-size:28px;line-height:1.4;margin-right:15px}.rx-in-mail-alert-text{font-size:14.5px;font-weight:500;line-height:1.4;vertical-align:middle}.rx-in-mail-alert-address{color:#333;font-weight:550;margin-top:5px}@media (min-width:768px){.payment-section-header .js-payment-balance-container{margin-left:15px;min-width:125px;text-align:right}}@media (max-width:767.8px){.payment-section-header{align-items:flex-start!important;flex-direction:column;justify-content:flex-start!important}.js-payment-balance-container{margin-bottom:5px;margin-top:15px}.card-statement-text{font-size:12px}}#authorizeaim_form .error--message{margin-left:15px;margin-right:15px}#search-results-container{border:1px solid #ddd;border-radius:5px!important;max-height:300px;overflow-x:hidden;overflow-y:auto}#addVetModal .fixed-height-inner-container{min-height:450px;overflow-x:hidden;overflow-y:auto}@media screen and (max-width:600px){#addVetModal .fixed-height-inner-container{height:70vh}}@media screen and (min-width:601px){#addVetModal .fixed-height-inner-container{max-height:75vh}}#addVetModal .form-label{font-size:16px}#addPetModal .modal-title,#addVetModal .modal-title{color:#7c2354;font-weight:600}#addVetModal .form--group.has--error .form--label{color:salmon}#addVetModal .form--group.has--error .input{border-color:salmon}#addVetModal .search-result-item:not(:last-of-type){border-bottom:1px solid #eee}#addVetModal .search-result-item p{margin-bottom:5px}#addVetModal .selected-vet{border:1px solid #ddd;border-radius:5px!important;padding:10px 0}#addVetModal .selected-vet p{margin-bottom:5px}#addVetModal .selected-vet p:last-of-type{margin-bottom:0}#addVetModal .text-cta{color:#7c2354;font-size:17px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.product-pet-vet-container{background:#e3e5e9;border:1px solid #474554;border-radius:5px;margin-bottom:25px;padding:15px}@media (min-width:992px){.product-pet-vet-container{min-height:400px}}.product-pet-vet-container .form-group:not(.form-error){margin-bottom:0!important}.product-pet-vet-container .form-group.form-error{margin-bottom:2.5px!important}.product-pet-vet-container .product--name{font-size:17.5px;font-weight:600;margin-bottom:2.5px;margin-top:0}.form-group label sup{color:red}.product-pet-vet-container.has-error{border:1px solid salmon}div.form-group.form-error input,div.form-group.form-error select{border:1px solid red!important}div.form-group.form-error .text--danger{color:red!important}div.product-pet-vet-container .form-control{max-width:100%!important}.receive-rx-container{min-height:80px}div.error--message{font-size:12px;line-height:18px;min-height:16px}.css-split-drug-info-link{text-decoration:underline;text-decoration-style:dotted}@media screen and (max-width:767.8px){.css-allergies-pet-holder-label{display:none}#addVetModal .text-cta{font-size:15px}#js-clinic-new-vet-form{padding-right:15px}#addVetModal .search-result-item{flex-direction:column}#login_form_content div.submit{margin-top:55px!important}}#splitCartProductModal .form-control{max-width:100%!important;width:100%!important}#splitCartProductModal label{font-size:16px}@media screen and (min-width:768px){.css-allergies-pet-holder-label{display:block;opacity:0}.switch-search-clinic-form{text-align:right}.product-pet-vet-container input,.product-pet-vet-container select{font-size:14px!important}}@media screen and (max-width:991.8px){.search-clinic-inputs-container{align-items:center;display:flex;flex-direction:column}.search-clinic-inputs-container .search-clinic-cta-container,.search-clinic-inputs-container .search-clinic-input-container{padding-left:0!important}}@media screen and (min-width:992px){.search-clinic-inputs-container{align-items:center;display:flex}}#addresses #center_column .page-heading{margin:0 0 22px}#addresses #center_column p{margin:0 0 13px}#addresses #center_column p.p-indent{margin:0 0 27px}.address li.address_update{margin:14px 0 6px}.address li.address_update a{margin:0 10px 0 0}.address .box{display:flex;flex-direction:column;justify-content:space-between;margin:0!important;min-height:285px}.address .box .page-subheading{margin-top:0}.js-address-card-container{display:flex;flex-direction:column;justify-content:space-between}.address .box .address_update{align-items:center;display:flex;justify-content:start}.modal,.modal-open{overflow:hidden}.modal{-webkit-overflow-scrolling:touch;bottom:0;display:none;left:0;outline:0;position:fixed;right:0;top:0;z-index:1050}.modal.fade .modal-dialog{transform:translateY(-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{margin:10px;position:relative;width:auto}.modal-content{-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0;position:relative}.modal-backdrop{background-color:#000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1040}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{border-bottom:1px solid #e5e5e5;padding:15px}.modal-header .close{margin-top:-2px}.modal-title{line-height:1.42857143;margin:0}.modal-body{padding:15px;position:relative}.modal-footer{border-top:1px solid #e5e5e5;padding:15px;text-align:right}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}@media (min-width:768px){.modal-dialog{margin:30px auto;width:600px}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.clearfix:after,.clearfix:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{content:" ";display:table}.clearfix:after,.modal-footer:after,.modal-header:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.hidden{display:none!important}.affix{position:fixed}
