/*---------- libraries ---------- */ @import url(https://fonts.googleapis.com/css?family=Montserrat:400,700); @import url(https://fonts.googleapis.com/css?family=Work+Sans); html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; } html { line-height: 1; } ol, ul { list-style: none; } table { border-collapse: collapse; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; } q, blockquote { quotes: none; } q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; } a img { border: none; } article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } /*---------- style ----------*/ * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; } body { background-color: #b3e5fc; } .wrappers { width: 611px; height: 1350px; margin: 80px auto 0; } .wrappers .containers { float: right; width: 600px; height: 1325px; background-color: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; } .wrappers .containers .part { float: left; height: 100%; } .wrappers .containers .part.card-details { padding: 48px 40px 0; width: 60%; } .wrappers .containers .part.card-details h1 { background-color: #00b0ff; color: white; font-family: 'Montserrat', sans-serif; font-size: 12px; text-transform: uppercase; padding: 14px 0 10px 49px; letter-spacing: 1px; margin-left: -52px; width: 330px; } .wrappers .containers .part.card-details h1 { background-color: #00b0ff; color: white; font-family: 'Montserrat', sans-serif; font-size: 12px; text-transform: uppercase; padding: 14px 0 10px 49px; letter-spacing: 1px; margin-left: -52px; width: 330px; } .header-title { margin-left: -15px; margin-bottom: 10px; font-weight: bold; font-size: 18px; font-family:'Montserrat', sans-serif; text-decoration: underline; } .interval-settings{ background-color: #00b0ff; color: white; font-family: 'Montserrat', sans-serif; font-size: 12px; text-transform: uppercase; padding: 14px 0 10px 49px; letter-spacing: 1px; margin-left: -52px; width: 330px; } .form-right{ margin-left: -20px; margin-right: 5px; margin-top: 10px; width: 200px } .wrappers .containers .part.bg { padding-top: 50px; padding-left: 30px; width: 40%; background-color: rgb(211,211,211); background-size: 121%; background-repeat: no-repeat; overflow: hidden; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; } .wrappers .containers .part.bg table { background-color: #19194C; color: white; font-family: 'Montserrat', sans-serif; font-size: 9px; text-transform: uppercase; padding-left: 12px; letter-spacing: 1px; margin-left: -20px; height:100px; width:200px; } .wrappers .containers form { font-family: 'Work Sans', sans-serif; } .wrappers .containers form .group { display: block; width: 100%; float: left; position: relative; margin-bottom: 25px; } .wrappers .containers form .group label { font-size: 12px; float: left; width: 100%; display: block; margin-bottom: 5px; } .wrappers .containers form .group input { float: left; width: 100%; height: 30px; font-size: 18px; font-family: 'Work Sans', sans-serif; border: 0; color: #263238; border-bottom: 1px solid #d9d9d9; } .wrappers .containers form .group input::-webkit-input-placeholder { font-family: 'Work Sans', sans-serif; font-size: 14px; line-height: 20px; vertical-align: middle; color: #d9d9d9; text-align: left; } .wrappers .containers form .group input:-moz-placeholder { font-family: 'Work Sans', sans-serif; font-size: 14px; line-height: 20px; vertical-align: middle; color: #d9d9d9; text-align: left; } .wrappers .containers form .group input::-moz-placeholder { font-family: 'Work Sans', sans-serif; font-size: 14px; line-height: 20px; vertical-align: middle; color: #d9d9d9; text-align: left; } .wrappers .containers form .group input:-ms-input-placeholder { font-family: 'Work Sans', sans-serif; font-size: 14px; line-height: 20px; vertical-align: middle; color: #d9d9d9; text-align: left; } .wrappers .containers form .group input:focus { outline: none; border-bottom-color: #00b0ff; } .wrappers .containers form .group input:focus::-webkit-input-placeholder { color: transparent; } .wrappers .containers form .group input:focus:-moz-placeholder { color: transparent; } .wrappers .containers form .group input:focus::-moz-placeholder { color: transparent; } .wrappers .containers form .group input:focus:-ms-input-placeholder { color: transparent; } .wrappers .containers form .card-number { border-bottom: 1px solid #d9d9d9; } .wrappers .containers form .card-number:first-of-type { margin-top: 32px; } .wrappers .containers form .card-number input { width: 43px; border-bottom: 0; } .wrappers .containers form .card-number.focused { border-bottom-color: #00b0ff; } .wrappers .containers form .card-expiry { border-bottom: 0; } .wrappers .containers form .card-expiry .input-item { float: left; } .wrappers .containers form .card-expiry .input-item.expiry { width: 200px; } .wrappers .containers form .card-expiry .input-item.expiry input:last-of-type { margin-left: 30px; } .wrappers .containers form .card-expiry .input-item.csv { width: 80px; position: relative; } .wrappers .containers form .card-expiry .input-item.csv a { display: block; position: absolute; top: 0; right: 0; font-size: 12px; text-decoration: none; color: #00b0ff; } .wrappers .containers form .card-expiry .input-item.csv a:hover { color: #263238; } .wrappers .containers form .card-expiry .input-item label { width: 100%; } .wrappers .containers form .card-expiry .input-item input { border-bottom: 1px solid #d9d9d9; padding-bottom: 8px; } .wrappers .containers form .card-expiry .input-item input.month { width: 60px; } .wrappers .containers form .card-expiry .input-item input.year { width: 79px; } .wrappers .containers form .card-expiry .input-item input.csv { width: 79px; } .wrappers .containers form .card-expiry .input-item input:focus { border-bottom: 1px solid #00b0ff; } .wrappers .containers form .submit-group { width: 100%; float: left; position: relative; } .wrappers .containers form .submit { text-transform: uppercase; position: relative; border: none; background-color: transparent; font-size: 12px; line-height: 21px; letter-spacing: 1.4px; text-align: left; color: #263238; margin-left: 24px; cursor: pointer; } .wrappers .containers form .submit:hover { text-decoration: underline; } .wrappers .containers form .submit:focus { outline: none; } .wrappers .containers form .arrow { position: absolute; top: -2px; left: -1px; } .wrappers .containers form .arrow:before { content: ''; width: 15px; height: 15px; background-image: url("https://cdn1.iconfinder.com/data/icons/basic-ui-elements-coloricon/21/04-512.png"); position: absolute; top: 4px; left: 0; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; } .wrappers .containers form .arrow.rotate:before { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); } .btn-group-xs > .btn, .btn-xs { padding : .25rem .4rem; font-size : .875rem; line-height : .5; border-radius : .2rem; } .credits { display: block; font-family: 'Work Sans', sans-serif; position: absolute; right: 0; bottom: 0; color: #263238; font-size: 12px; margin: 0 10px 10px 0; } .credits a { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; color: inherit; font-weight: 700; text-decoration: none; }