.trans-alert-factury{z-index:9999;position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.25)}.trans-alert-factury .content-card-factury{width:100%;max-width:457px;padding:22px;border-radius:6px;background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.13);position:absolute;right:0;left:0;top:140px;margin:auto}.trans-alert-factury .header-popup-close{width:100%;display:flex;justify-content:end;padding-right:10px;z-index:1}.trans-alert-factury .header-popup-close .cerrra-factury{background-color:rgba(0,0,0,0);height:auto}.trans-alert-factury .header-popup-close .cerrra-factury img{display:block;width:17px;height:17px}.trans-alert-factury .body-card{width:100%;margin-top:-20px;display:flex;align-items:center}.trans-alert-factury .body-card .content-img-message-layer img{width:140px}.trans-alert-factury .body-card .content-info-message-factury .title{color:#333;font-size:18px;margin-bottom:4px;font-family:Montserrat-Bold,sans-serif}.trans-alert-factury .body-card .content-info-message-factury .description{font-size:12px;color:#333;line-height:normal;margin:auto}@media screen and (max-width: 1023px){.trans-alert-factury .body-card{flex-direction:column}.trans-alert-factury .body-card .content-img-message-layer,.trans-alert-factury .body-card .content-info-message-factury{text-align:center}.trans-alert-factury .body-card .content-img-message-layer{padding-bottom:4px}}@media screen and (min-width: 1024px){.trans-alert-factury .content-card-factury{padding:24px;right:28px;left:auto}.trans-alert-factury .body-card .content-img-message-layer img{width:120px}.trans-alert-factury .body-card .content-info-message-factury{padding-left:20px}.trans-alert-factury .header-popup-close{padding-right:0}.trans-alert-factury .header-popup-close .cerrra-factury{padding:0}.trans-alert-factury .header-popup-close .cerrra-factury img{width:20px;height:20px}}form input[type=text],form input[type=password],form input[type=tel],form .form-group select,form select.form-control{background-color:#fff;background-position-y:75%;border:none;border-radius:0;border-bottom:1px solid #ccc;color:#333;box-shadow:none}form input[type=text],form input[type=password],form input[type=tel],form .form-group select{padding-top:17px;padding-left:8px;padding-right:2px;margin-top:22px}form .form-group select:default,form .form-group input:default{border-bottom-color:#ccc}form .form-group select:invalid,form .form-group input:invalid{border-bottom-color:#c03}form .form-group select:invalid:required,form .form-group input:invalid:required{border-bottom-color:#c03}form .form-group .label-active+.control select:valid,form .form-group .label-active+.controls input:valid{border-bottom-color:#009e45;margin-top:22px}form .form-group .label-active+.control select:valid:required,form .form-group .label-active+.controls input:valid:required{border-bottom-color:#009e45}form .form-group select:indeterminate,form .form-group input:indeterminate{border-bottom-color:#00ffcb}form .form-group select,form select.form-control{padding:12px 0 0 5px;display:block;align-items:flex-end}form .form-group.has-error .form-control{border:none;border-bottom:1px #f03 solid;box-shadow:none;background:none}form .form-group.has-error .form-control:focus{border-bottom:1px #f03 solid;box-shadow:none}form .form-group.has-error .help-block{position:absolute;font-weight:inherit;color:#f03;width:100%;float:left;margin:0}form .form-group .control-checkbox label{top:0;position:relative;overflow:inherit;display:inline-flex;align-items:flex-start;height:inherit}form .field-error-valid{font-weight:inherit;color:#f03;font-size:smaller}@media screen and (min-width: 640px){form input[type=text],form .form-group select{padding-top:13px;margin-top:22px}}.birthday-popup-container{width:365px;height:auto;min-height:400px;max-width:100%;position:relative}.birthday-popup-header{display:flex;justify-content:center;align-items:center;position:relative}.birthday-popup-header .birthday-popup-title{display:flex;align-items:center;gap:12px;justify-content:center}.birthday-popup-header .birthday-popup-title .shield-icon{width:24px;height:30px;background-image:url(/_ui/responsive/theme-officedepot/images/garantia-extrema/garantiaXtreme.svg);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.birthday-popup-header .birthday-popup-title .title-text{font-family:"Montserrat-Bold";font-size:18px;color:#333;line-height:1.2}.birthday-popup-header .birthday-popup-title .title-text .office-depot{color:#c03}.birthday-popup-header .close-button{width:24px;height:24px;background-color:rgba(0,0,0,0);border:none;font-size:20px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:bold;position:absolute;top:0;right:0}.birthday-popup-header .close-button:hover{color:#333}.birthday-popup-content .birthday-instruction{font-family:"Montserrat-Regular";font-size:14px;color:#666;text-align:center;line-height:1.4;margin-bottom:30px}@media(min-width: 768px){.birthday-popup-content .birthday-instruction{font-size:16px;margin:8px !important}}.birthday-popup-content .birthday-input-container{margin-bottom:25px}.birthday-popup-content .birthday-input-container .birthday-input-field{border:1px solid #ccc;border-radius:8px;padding:15px;background-color:#fff;cursor:pointer;width:304px;height:46px;display:flex;flex-direction:column;justify-content:center;position:relative;margin:0 auto}@media(min-width: 768px){.birthday-popup-content .birthday-input-container .birthday-input-field{width:312px;height:40px}}.birthday-popup-content .birthday-input-container .birthday-input-field:hover{border-color:#c03}.birthday-popup-content .birthday-input-container .birthday-input-field .birthday-label{font-family:"Montserrat-Regular";font-size:10px;color:#666;position:absolute;top:-4px;left:15px;transition:all .3s ease;opacity:0;transform:translateY(0);display:none}.birthday-popup-content .birthday-input-container .birthday-input-field .birthday-label.active{opacity:1;transform:translateY(0);display:block}.birthday-popup-content .birthday-input-container .birthday-input-field .birthday-placeholder{font-family:"Montserrat-Regular";font-size:12px;color:#666;transition:all .3s ease;opacity:1;transform:translateY(0);text-align:left;position:absolute;top:8px;left:15px}.birthday-popup-content .birthday-input-container .birthday-input-field .birthday-placeholder.hidden{opacity:0;transform:translateY(-10px)}.birthday-popup-content .birthday-input-container .birthday-input-field .birthday-input{border:none;width:100%;font-family:"Montserrat-Regular";font-size:14px;color:#333;outline:none;background:rgba(0,0,0,0);margin-top:20px;text-align:left}.birthday-popup-content .birthday-input-container .birthday-input-field .birthday-input:focus{outline:none}.birthday-popup-content .birthday-input-container .birthday-input-field .birthday-input::placeholder{color:#999;font-family:"Montserrat-Regular";font-size:14px}.birthday-popup-content .birthday-input-container .birthday-error{margin-top:8px}.birthday-popup-content .birthday-input-container .birthday-error .gserror-fecha-gs{color:#c03;font-size:12px;font-weight:bold}.birthday-popup-content .birthday-continue-btn{width:242px !important;height:40px !important;min-width:242px !important;min-height:40px !important;max-width:242px !important;max-height:40px !important;background-color:#ccc;color:#fff;border:none;border-radius:8px;font-family:"Montserrat-Bold";font-size:14px;font-weight:bold;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease;letter-spacing:.5px;margin:0 auto;display:block;padding:0;box-sizing:border-box}.birthday-popup-content .birthday-continue-btn:hover{background-color:#bbb}.birthday-popup-content .birthday-continue-btn:disabled{background-color:#e0e0e0;cursor:not-allowed}.birthday-popup-content .birthday-continue-btn.btn-put-color-gs{background-color:#c03}.birthday-popup-content .birthday-continue-btn.btn-put-color-gs:hover{background-color:#b30029}.reference-leyenda-referencia{display:none !important}.reference-formatter{align-self:stretch;align-items:stretch;gap:10px;padding:16px !important;border-radius:6px;background-color:#f6f6f6 !important;align-self:stretch !important;font-size:13px;font-weight:500;font-stretch:normal;font-style:italic;line-height:normal;letter-spacing:normal;text-align:center;color:#333;margin-top:24px !important;border:1px solid #f6f6f6 !important;height:auto !important;word-break:break-word;overflow-wrap:break-word}.reference-formatter::placeholder{white-space:normal;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;height:30px;flex-grow:1;opacity:.25;font-family:Montserrat-MediumItalic;font-size:12px;font-weight:500;font-stretch:normal;font-style:italic;line-height:normal;letter-spacing:normal;text-align:center;color:#999}/*# sourceMappingURL=expressCheckout.css.map */
