:root { --color-primary: teal; --color-secondary: #fff; --text-primary: #757575; --magnolia: #f4f5ff; --black: #000; --container: var(--color-secondary); --text-color: var(--text-primary); --text-header: var(--color-primary); --banner: var(--color-primary); --background: var(--black); --btn-primary: var(--color-primary); --btn-secondary: var(--container); --shadow: rgba(0, 0, 0, 0.3) 0 1px 2px 0, rgba(0, 0, 0, 0.15) 0 2px 6px 2px; --text-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px; } *, ::after, ::before { box-sizing: border-box; background: 0; } .loader { margin: auto; pointer-events: none; width: 22.5px; height: 22.5px; border-radius: 50%; border: 3px solid transparent; border-top-color: #fff; animation: an1 1s ease infinite; } @keyframes an1 { 0% { transform: rotate(0turn); } 100% { transform: rotate(1turn); } } hr { border: 1.5px solid #007bff; } table { color: #757575; color: var(--text-color); width: 100%; border-collapse: collapse; } td { border-bottom: 1px dotted #485460; } thead { font-weight: bolder; } [data-rates] table { border: 1px dotted #485460; } [data-rates] thead { color: #fff; color: var(--container); background-color: #757575; } [data-rates] td { padding: 5px; } [data-rates] thead { text-transform: uppercase; border-top: 1px dotted #485460; } body { margin: 0; height: 100vh; text-align: center; font-family: sans-serif, Arial; background-color: #f0f2f5; } .btn { height: 40px; text-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px; letter-spacing: 3px; text-transform: uppercase; font-weight: bolder; font-size: 100%; width: 100%; margin: 2.5px 0; border-radius: 5px; border: none; padding: 10px; transition: all 0.2s ease; box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px 0, rgba(0, 0, 0, 0.15) 0 2px 6px 2px; } .btn-primary { background: #007bff; color: #fff; } .btn-info { background: #17a2b8; color: #fff; } .btn-warning { background: #ffc107; color: #fff; } .btn-danger { background: #dc3545; color: #fff; } .btn-success { background: #28a745; color: #fff; } .btn-secondary { background: #292b2c; color: #fff; } .btn:active { box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px 0, rgba(0, 0, 0, 0.15) 0 2px 6px 2px; transform: scale(0.96); } .container { position: relative; background-color: none; width: 100%; padding: 5px; height: 150px; margin-top: 0px; -webkit-box-sizing: border-box; box-sizing: border-box; } .content { border-radius: 3px; background: 0; } .details { position: relative; margin: -20px auto 0; font-size: 100%; color: #007bff !important; text-align: center; padding: 5px; background: 0; top: 0px; } .details::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 24px; background: 0; } .banner { position: relative; border-radius: 3px 3px 0 0; color: #fff; font-weight: bolder; width: 100%; padding: 10px !important; margin: auto; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 0; background: 0; } .banner h4 { position: relative; color: #fff; text-transform: uppercase; text-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px; font-size: 100%; font-weight: bolder; top: 0px; } span#status { box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px 0, rgba(0, 0, 0, 0.15) 0 2px 6px 2px; color: #dc3545; font-weight: bolder; padding: 1px 3px; border-radius: 50px; } input[type="text"] { border: none; outline: none; background-color: #fff; width: 70%; text-align: center; font-weight: bolder; font-size: 20px; border-radius: 5px 0 0 5px; padding: 5px; } input[type="username"], input[type="password"], input[type="number"] { border: none; outline: none; background-color: #fff; width: 100%; text-align: center; font-weight: bolder; font-size: 20px; border-radius: 3px; padding: 10px; margin: 5px 0; border: 1.5px solid #007bff; } .btn-footer { display: flex; justify-content: space-between; } .btn-footer [data-ml-close], [data-gc-close], [data-trl-close], [data-claim], [data-login], [data-gc-pay] { width: 48%; } .row { padding: 15px 10px 0; max-width: 380px; min-width: 300px; margin: auto; } a { color: #dc3545; text-decoration: none; background-color: transparent; } footer { font-size: 12px; width: 80%; position: relative; background-color: none; color: #282828; padding-top: 30px; padding-bottom: 10px; margin: auto; background: 0; } footer::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; margin-bottom: -20px; height: 24px; background: 0; } .submit { height: 40px; text-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px; text-transform: uppercase; font-size: 100%; color: #fff; font-weight: bolder; background: #007bff; border: none; border-radius: 0 5px 5px 0; width: 35%; min-width: 105px; transition: all 0.2s ease; } .submit:active { transform: scale(0.99); } .input-group { box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px 0, rgba(0, 0, 0, 0.15) 0 2px 6px 2px; border-radius: 30px; text-align: center; width: 100%; height: 40px; margin: 2.5px auto; -webkit-box-sizing: border-box; box-sizing: border-box; } .btn-group { position: relative; min-height: 175px; width: 88%; margin: auto auto 10px; -webkit-box-sizing: border-box; box-sizing: border-box; } .d-none { display: none; } .ribbon-wrapper .ribbon { right: 0px; top: 0px; width: 100%; } .ribbon { color: #fff; font-size: 100%; line-height: 100%; padding: 0.375rem 0; position: relative; text-align: center; text-transform: uppercase; box-shadow: 0; } .ribbon-wrapper { height: auto; width: auto; } .time-wrapper { text-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px; font-weight: bolder; border: none; width: 100%; margin-top: 0px; padding-bottom: 0px; color: #282828; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 2; background: 0; } .time-wrapper .inner-wrapper { width: 100%; float: left; padding: 10px 0; -webkit-box-sizing: border-box; box-sizing: border-box; } .time-wrapper .inner-wrapper div:first-child { font-size: 30px; color: #282828; font-weight: bolder; position: relative; } .time-wrapper .inner-wrapper div:last-child { font-size: 10px; color: #282828; opacity: 80%; text-transform: uppercase; } .align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; } .flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; margin-bottom: 0px; } .d-flex { display: -ms-flexbox !important; display: flex !important; } .flex-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; } #progress-bar, .progress-bar { height: 10px; margin: 10px 0; left: 0; background-color: #007bff; } .text-right { text-align: right; } p { display: block; margin-block-start: 5px; margin-block-end: 5px; margin-inline-start: 0; margin-inline-end: 0; } #message { font-weight: bolder; color: #757575; } .modal { background: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; position: fixed; top: 0; left: 0; display: none; z-index: 9999; } .modal.show { display: block; } body.modal-active { overflow: hidden; } .modal-dialog { padding: 10px 30px; background: #fff; width: 350px; border-radius: 3px; position: absolute; top: -100%; left: 50%; max-height: 95%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); overflow-y: auto; } .modal.show .modal-dialog { -webkit-animation-name: modalShow; animation-name: modalShow; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .modal table { text-align: left; } .modal .header { padding: 10px; font-weight: bolder; font-size: larger; color: #007bff; } @-webkit-keyframes modalShow { from { top: -100%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); opacity: 0; } to { top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 1; } } @keyframes modalShow { from { top: -100%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); opacity: 0; } to { top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 1; } } @media only screen and (max-width: 425px) { .time-wrapper .inner-wrapper div:first-child { font-size: 30px; padding: 5px 0; } .time-wrapper .inner-wrapper div:last-child { font-size: 8px; opacity: 80%; } .banner h2 { padding-bottom: 10px; font-size: 30px; -webkit-text-stroke-width: 4px; } .details { font-size: 100%; color: #007bff !important; padding: 5px; } } @media (orientation: portrait) { .details { margin-top: 0px !important; } .row { width: 100%; } .btn { padding: 15px 24px !important; } .submit { padding: 15px 5px !important; } input[type="text"] { font-size: 16px; } .container { padding: 5px 10px; } .modal-dialog { width: 90%; } } @media (orientation: landscape) { .row { max-width: 450px; } .modal-dialog { width: 530px; } .modal .modal-dialog.dialog-small { width: 350px; } .submit { padding: 10px 5px !important; } } .d-flex2 { display: -ms-flexbox !important; display: flex !important; } .justify-content-center { -ms-flex-pack: center !important; justify-content: center !important; } .alert { height: 40px; width: 88%; position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; margin-top: 1rem; border: 1px solid transparent; border-radius: 0.25rem; } .alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; } .alert-success hr { border-top-color: #b1dfbb; } .alert-success .alert-link { color: #0b2e13; } .prettyline { height: 5px; border-top: 0px; background: linear-gradient( to right, rgb(196, 225, 127), rgb(196, 225, 127) 12.5%, rgb(247, 253, 202) 12.5%, rgb(247, 253, 202) 25%, rgb(254, 207, 113) 25%, rgb(254, 207, 113) 37.5%, rgb(240, 119, 108) 37.5%, rgb(240, 119, 108) 50%, rgb(219, 157, 190) 50%, rgb(219, 157, 190) 62.5%, rgb(196, 156, 222) 62.5%, rgb(196, 156, 222) 75%, rgb(102, 154, 225) 75%, rgb(102, 154, 225) 87.5%, rgb(98, 194, 228) 87.5%, rgb(98, 194, 228) ) rgb(196, 225, 127); border-radius: 5px; }