/* CUSTOM */ header{ background-color: #f8f8f8; } .top30{ margin-top: 30px; } .top50{ margin-top: 50px; } #resumen-pedido-gracias p{ margin-bottom: 0px; } .politica a, .politica label{ font-size: 14px; margin-top: 2px; } #menu-legal{ list-style:none; padding-left: 0px; } #menu-legal a:hover{ color:#31a6e1; } .error-talla{ text-align: center; margin-bottom: 5px !important; display: none; } footer hr{ margin: auto; max-width: 40px; margin-top: 10px; margin-bottom: 10px; } .politica a{ display: inline-block; } #resumen-cart p{ margin-bottom:0px; } #resumen-cart h5, #resumen-cart i, #contenedor-extras h5{ color: #31a6e1; } .campo-obligatorio{ color: red; } #resumen-cart i.fa-circle-xmark{ color:red; float:right; } #resumen-cart i.fa-circle-xmark:hover{ cursor: pointer; } #cupon-descuento{ border-color: #31a6e1; } #contenedor-extras .alert{ padding-top: 7px; padding-bottom: 7px; margin-top: 5px; font-size: 12px; line-height: 13px; } #contenedor-extras .alert-primary{ background-color: #c9edff; } .product-extra{ text-align: center; margin-top: 10px; } .product-extra img{ max-width: 150px; } .product-extra button{ border:none; background-color: #31a6e1; } #datos-alumnos .row > div{ margin-bottom: 15px; } #resumen-cart button{ border:none; background-color: #31a6e1; border-radius: 0; height: 42px; } footer{ background-color: #03204a; margin-top: 100px; color: #fff; } #cart-extras p{ line-height: normal; margin-bottom: 0px; font-size: 14px; } #cart-extras p.extra-title{ margin-top: 10px; font-weight: 700; } #cart-extras select{ margin-top: 5px; font-size: 13px; width: 100%; } #cart-extras button{ font-size: 12px; width: 100%; } .content-bg-grey{ padding: 40px; background-color: #f9f9f9; } #contenedor-extras{ padding: 40px; } footer a{ color:#fff; font-size: 13px; font-weight: normal; } .cupon-aplicado{ color: red; } #resumen-cart ul{ margin-bottom: 0px; } header img{ max-width: 240px; } .custom a{ display: inline-block; } h4{ color:#31a5e1; } table td, table th{ padding:10px; } .datepicker table tr td, .datepicker table tr th{ border-radius: 0px; } .zoom-extra{ display: inline-block; vertical-align: top; float: right; background-color: #fff; padding: 5px; } .contenido-detalle{ display: none; } #payment-form{ margin-top: 50px; margin-bottom: 50px; } .red{ color:red; } .input-group-append { cursor: pointer; } .mensaje-alerta{ display: inline-block; background-color: red; padding: 5px; border-radius: 10px; color: #fff; padding-left: 10px; padding-right: 10px; font-size: 14px; } form#datos-alumnos input, form#datos-alumnos select{ border: 1px solid #e6e6e6; border-radius: 5px; } h3.total-price{ font-size: 23px; } form#datos-alumnos a{ display: inline-block; } .row > div{ margin-bottom: 10px; } .preloader { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; z-index: 9999; opacity: 0.8; } .preloader::after { content: ''; position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; margin: -50px 0 0 -50px; border: 4px solid #2196F3; border-top-color: transparent; border-radius: 50%; animation: spin 1s linear infinite; } .paso-num{ display: inline-block; background-color: #31a6e1; height: 30px; width: 30px; border-radius: 100%; text-align: center; vertical-align: bottom; color: #fff; font-size: 20px; margin-right: 10px; } .bottom10{ margin-bottom: 10px !important; } .cabecera-seccion{ border: 1px solid #31a6e1; border-radius: 10px; padding: 5px; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; } .cabecera-seccion:hover{ background-color: #c9edff; cursor: pointer; } .cabecera-seccion h4{ margin-bottom: 0px; font-size: 24px; font-weight: 300; display: inline; } .cabecera-seccion i{ float: right; margin-top: 6px; margin-right: 10px; color: #31a5e1; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /* FIN CUSTOM */ body { font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; -webkit-font-smoothing: antialiased; display: flex; flex-direction: column; justify-content: center; align-content: center; } form { width: 100%; min-width: 500px; align-self: center; box-shadow: 0px 0px 0px 0.5px rgba(50, 50, 93, 0.1), 0px 2px 5px 0px rgba(50, 50, 93, 0.1), 0px 1px 1.5px 0px rgba(0, 0, 0, 0.07); border-radius: 7px; padding: 40px; margin-top: auto; margin-bottom: auto; } .hidden { display: none; } #payment-message { color: rgb(105, 115, 134); font-size: 16px; line-height: 20px; padding-top: 12px; text-align: center; } .titulo h3, .titulo h5{ color: #032048; } .center{ text-align: center; } #payment-element { margin-bottom: 24px; margin-top: 40px; margin-bottom: 40px; } /* Buttons and links */ button { background: #0055DE; font-family: Arial, sans-serif; color: #ffffff; border-radius: 4px; border: 0; padding: 12px 16px; font-size: 16px; font-weight: 600; cursor: pointer; display: block; transition: all 0.2s ease; box-shadow: 0px 4px 5.5px 0px rgba(0, 0, 0, 0.07); width: 100%; } button:hover { filter: contrast(115%); } button:disabled { opacity: 0.5; cursor: default; } /* spinner/processing state, errors */ .spinner, .spinner:before, .spinner:after { border-radius: 50%; } .spinner { color: #ffffff; font-size: 22px; text-indent: -99999px; margin: 0px auto; position: relative; width: 20px; height: 20px; box-shadow: inset 0 0 0 2px; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); } .spinner:before, .spinner:after { position: absolute; content: ""; } .spinner:before { width: 10.4px; height: 20.4px; background: #0055DE; border-radius: 20.4px 0 0 20.4px; top: -0.2px; left: -0.2px; -webkit-transform-origin: 10.4px 10.2px; transform-origin: 10.4px 10.2px; -webkit-animation: loading 2s infinite ease 1.5s; animation: loading 2s infinite ease 1.5s; } .spinner:after { width: 10.4px; height: 10.2px; background: #0055DE; border-radius: 0 10.2px 10.2px 0; top: -0.1px; left: 10.2px; -webkit-transform-origin: 0px 10.2px; transform-origin: 0px 10.2px; -webkit-animation: loading 2s infinite ease; animation: loading 2s infinite ease; } /* dynamic payment methods annotation */ #dpm-annotation { align-self: center; color: #353A44; width: 30vw; min-width: 500px; line-height: 20px; margin-bottom: 20px; } #dpm-integration-checker { display: inline; color: #533AFD; } /* Payment status page */ #payment-status { display: flex; justify-content: center; align-items: center; flex-direction: column; row-gap: 30px; width: 30vw; min-width: 500px; min-height: 380px; align-self: center; box-shadow: 0px 0px 0px 0.5px rgba(50, 50, 93, 0.1), 0px 2px 5px 0px rgba(50, 50, 93, 0.1), 0px 1px 1.5px 0px rgba(0, 0, 0, 0.07); border-radius: 7px; padding: 40px; opacity: 0; animation: fadeInAnimation 1s ease forwards; } #status-icon { display: flex; justify-content: center; align-items: center; height: 40px; width: 40px; border-radius: 50%; } h2 { margin: 0; color: #30313D; text-align: center; } a { text-decoration: none; font-size: 16px; font-weight: 600; font-family: Arial, sans-serif; display: block; } a:hover { filter: contrast(120%); } #details-table { overflow-x: auto; width: 100%; } table { width: 100%; font-size: 14px; border-collapse: collapse; } table tbody tr:first-child td { border-top: 1px solid #E6E6E6; /* Top border */ padding-top: 10px; } table tbody tr:last-child td { border-bottom: 1px solid #E6E6E6; /* Bottom border */ } td { padding-bottom: 10px; } .TableContent { text-align: right; color: #6D6E78; } .TableLabel { font-weight: 600; color: #30313D; } #view-details { color: #0055DE; } #retry-button { text-align: center; background: #0055DE; color: #ffffff; border-radius: 4px; border: 0; padding: 12px 16px; transition: all 0.2s ease; box-shadow: 0px 4px 5.5px 0px rgba(0, 0, 0, 0.07); width: 100%; } .lb-dataContainer{ width: 776px; font-weight: 100; padding: 30px; } .lb-data .lb-caption { font-size: 13px; font-weight: 200; line-height: 1em; color: #fff; line-height: 15px; } #cuerpo-datos-pago button{ margin-bottom: 10px; } @-webkit-keyframes loading { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes loading { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes fadeInAnimation { to { opacity: 1; } } @media only screen and (max-width: 600px) { form, #dpm-annotation, #payment-status{ width: 100%; min-width: initial; } } @media only screen and (max-width: 576px) { .cabecera-seccion{ max-width: 95%; } } @media only screen and (min-width: 767px) { .contenedor-atributo{ padding-right: 3px; } }