html { font-size: 14px; } @media (min-width: 768px) { html { font-size: 16px; } } html { position: relative; min-height: 100%; } /* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification for details on configuring this project to bundle and minify static web assets. */ a.navbar-brand { white-space: normal; text-align: center; word-break: break-all; } a { color: #0077cc; } td { vertical-align: middle !important; text-align: center; } th { text-align: center !important; } .btn-primary { color: #fff; background-color: #1b6ec2; border-color: #1861ac; } .nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #1b6ec2; border-color: #1861ac; } .border-top { border-top: 1px solid #e5e5e5; } .border-bottom { border-bottom: 1px solid #e5e5e5; } .box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); } button.accept-policy { font-size: 1rem; line-height: inherit; } .footer { position: absolute; bottom: 0; width: 100%; white-space: nowrap; line-height: 60px; } .container-custom { margin-left: 1.5%; margin-right: 1.5%; } .fake-card-wrapper { position: relative; width: 22em; height: 13em; z-index: 1; -webkit-transition: all 0.4s linear; /* Saf3.2+, Chrome */ -moz-transition: all 0.4s linear; /* FF4+ */ -o-transition: all 0.4s linear; /* Opera 10.5+ */ transition: all 0.4s linear; -webkit-perspective: 1000; /* Saf4+, Chrome 12+ */ -moz-perspective: 1000; /* FF10+ */ -ms-perspective: 1000; /* IE10+ */ perspective: 1000; } .fake-card-wrapper .fake-card { animation: animatecard 5s ease-in-out 0s infinite normal forwards; width: 100%; height: 100%; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: all 0.4s linear; /* Saf3.2+, Chrome */ -moz-transition: all 0.4s linear; /* FF4+ */ -o-transition: all 0.4s linear; /* Opera 10.5+ */ transition: all 0.4s linear; } .fake-card-wrapper .fake-card .face-card { position: absolute; display: block; width: 100%; height: 100%; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; } .fake-card-wrapper .fake-card .face-card.traseira { display: block; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); -webkit-box-sizing: border-box; /* prev iOS4, prev Android 2.3 */ -moz-box-sizing: border-box; /* FF1+ */ box-sizing: border-box; /* Chrome, IE8, Opera, Safari 5.1*/ } .validity { opacity: 0.85; display: inline-block; margin-top: 10px; font-weight: bold; } .fake-card-wrapper .fake-card { margin: 0; padding: 0; font-family: "Trebuchet MS", "Ubuntu", sans-serif; width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.5); border-radius: 15px; background: #5D54CC; color: white; } .fake-card-wrapper .fake-card .face-card { border-radius: 15px; } .fake-card-wrapper .fake-card .face-card.front { background: -webkit-linear-gradient(to bottom right, #083465, #554994); background: -moz-linear-gradient(to bottom right, #0D4C92, #554994); background: linear-gradient(to bottom right, #18375b, #554994); } .fake-card-wrapper .fake-card .face-card.front .chip { width: 55px; height: 40px; position: absolute; left: 20px; top: 30px; border-radius: 3px; background: -webkit-linear-gradient(to top left, #AACAEF, #FDE7F9); background: -moz-linear-gradient(to top left, #AACAEF, #FDE7F9); background: linear-gradient(to top left, #AACAEF, #FDE7F9); display: flex; justify-content: center; align-items: center; } .fake-card-wrapper .fake-card .face-card.front .chip div { padding: 4px 6px; background: -webkit-linear-gradient(to top left, #AACAEF, #FDE7F9); background: -moz-linear-gradient(to top left, #AACAEF, #FDE7F9); background: linear-gradient(to top left, #AACAEF, #FDE7F9); box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1); } .fake-card-wrapper .fake-card .face-card.front .card-number { font-family: "JetBrains Mono", "Courier New", Courier, monospace; font-weight: 350; position: absolute; top: 85px; left: 20px; } .fake-card-wrapper .fake-card .face-card.front .card-holder { font-family: "Courier New", Courier, monospace; font-weight: 600; position: absolute; left: 20px; bottom: 41px; } .fake-card-wrapper .fake-card .face-card.front .validity { position: absolute; bottom: 20px; left: 20px; display: flex; align-items: center; } .fake-card-wrapper .fake-card .face-card.front .validity .small { font-size: 0.6em; font-weight: bold; line-height: 9px; margin-right: 5px; } .fake-card-wrapper .fake-card .face-card.front .fake-card-logo-bottom { position: absolute; bottom: 33px; right: 20px; width: 70px; height: 40px; display: flex; align-items: center; justify-content: center; } .fake-card-wrapper .fake-card .face-card.front .fake-card-logo-top { position: absolute; top: 25px; right: 20px; width: 70px; height: 65px; border-radius: 10px; background-color: white; display: flex; align-items: center; justify-content: center; overflow: hidden; } .fake-card-wrapper .fake-card .face-card.front .fake-card-logo-top img { width: 55px; } .fake-card-wrapper .fake-card .face-card.front .fake-card-logo-top img.fake-card-logo-inner { margin-top: 1px; margin-bottom: 2px; } .fake-card-wrapper .fake-card .face-card.front .fake-card-logo-bottom img { width: 55px; } .fake-card-wrapper .fake-card .face-card.front .fake-card-logo-bottom img.fake-card-logo-inner { margin-top: 18px; }