@charset "UTF-8";:root{--font-size-default:16px;--row-max-width:1320px;--max-resolution-width:1920px;--navbar-width:305px;--logo-height:48px;--logo-height-small:calc(var(--logo-height)*.85);--header-height:calc(var(--logo-height)*.85 + var(--margin-fixed-medium)*1.6);--primary-color:#054d35;--secondary-color:#008056;--third-color:#062617;--light-color:#eef1ee;--white-color:#fff;--aqua-color:#1aa2ae;--dark-aqua-color:#064040;--light-primary-color:#dbe1db;--red-brand:#a1062b;--red-brand-dark:#66021f;--red-brand-hover:#cf0f3c;--bordo-brand:#76031a;--dark-bordo-brand:#242943;--dark-brand:#010f20;--dark-brand-dark:#010d16;--dark-gray:#3c4146;--opaque-brand:#dfb1bc;--light-brand:#fff;--light-gray:#c3c3c5;--medium-gray:#7c7c7e;--medium-light-blue:#1ccaca;--blue-gray:#192230;--blue-gray-dark:#1a1b28;--opacity-color-dark-visible:rgba(1,13,22,.97);--opacity-color-dark-default:rgba(1,13,22,.78);--opacity-color-dark-medium:rgba(1,13,22,.67);--opacity-color-dark:rgba(1,13,22,.1);--opacity-color-light-visible:hsla(0,0%,100%,.97);--opacity-color-light-medium:hsla(0,0%,100%,.67);--opacity-color-light:hsla(0,0%,100%,.1);--opacity-blue-light-high:rgba(233,242,254,.75);--opacity-blue-light-default:rgba(233,242,254,.4);--opacity-blue-light-medium:rgba(233,242,254,.2);--opacity-blue-light:rgba(233,242,254,.1);--opacity-green-light-large:rgba(233,242,254,.9);--opacity-green-light-high:rgba(233,242,254,.75);--opacity-green-light-default:rgba(233,242,254,.4);--opacity-green-light-medium:rgba(233,242,254,.2);--opacity-green-light:rgba(233,242,254,.1);--opacity-color-bordo:#24294335;--light-blue-light:#698fbd;--light-blue-medium:#5175a1;--light-blue-dark:#436a9b;--blue-light:#243d5c;--blue-medium:#1e344e;--blue-dark:#15273d;--dark-blue-light:#0f1e30;--dark-blue-medium:#071124;--dark-blue-dark:#030814;--text-ice:#e0e6ed;--color-blue:#183760;--color-silver:#e9e9e9;--color-silver-dark:silver;--input-blue-light:#303d4d;--input-blue-medium:#1e2a3d;--input-blue-dark:#0e1a2d;--warning-color-light:#fff9e6;--warning-color:#f7d87e;--warning-color-medium:#bfa754;--warning-color-dark:#6b5707;--success-color-light:#e6f7ed;--success-color:#97d9ae;--success-color-medium:#249453;--success-color-dark:#114d2b;--info-color-light:#e6f3fa;--info-color:#9cc9e4;--info-color-medium:#5f97b3;--info-color-dark:#163e5e;--error-color-light:#fcebea;--error-color:#eaa49b;--error-color-medium:#b3746b;--error-color-dark:#66231a;--alert-color-light:#fff4e6;--alert-color:orange;--alert-color-medium:#cc8400;--alert-color-dark:#996300;--color-background:#fbfbfb;--color-background-secondary:#f3f3f4;--color-background-light:#fff;--color-avatar-text:#fff;--color-avatar-hover:#38383b;--color-border:#e0e0e1;--color-border-secondary:#d9d9dc;--color-text:#101012;--color-text-secondary:#555659;--color-text-disabled:#87888f;--color-text-disabled-secondary:#cccdd6;--color-menu-background:#f3f3f4;--color-menu-item-hover:#e4e4e9;--color-menu-item-actived:#d9d9dc;--color-input-background:#fff;--color-input-placeholder:#98999f;--color-input-border:#eaeaec;--color-input-border-hover:#e2e2e4;--color-input-border-focus:#98999f;--color-input-text:#101012;--color-table:#e1e1e4;--color-table-secondary:#f6f6f8;--color-table-header:#e7e7e9;--color-table-hover:#b1b2b8;--color-table-selected:#87888f;--color-table-selected-secondary:#66676a;--color-table-selected-text:#fff;--color-modal-background:#e4e4e9bb;--color-modal-background-container:#fff;--color-btn-disabled:#e4e4e9;--color-btn-disabled-text:#abacb1;--color-btn-disabled-secondary:#f0f0f2;--color-btn-disabled-secondary-text:#cccdd1;--color-btn-outline:#38383b;--color-btn-transparent-outline:#cdcdce;--color-btn-white:#424245;--color-btn-white-text:#ececef;--color-btn-white-hover:#000;--color-btn-white-text-hover:#fff;--color-btn-red:#a1062b;--color-btn-red-text:#fff;--color-btn-red-hover:#cf0f3c;--color-btn-red-text-hover:#fff;--color-btn-blue:#0649a1;--color-btn-blue-text:#fff;--color-btn-blue-hover:#0f5ccf;--color-btn-blue-text-hover:#fff;--color-btn-green:#06a13f;--color-btn-green-text:#fff;--color-btn-green-hover:#0fcf55;--color-btn-green-text-hover:#fff;--color-btn-yellow:#efce6e;--color-btn-yellow-text:#5f4c16;--color-btn-yellow-hover:#f7d87e;--color-btn-yellow-text-hover:#45360e;--color-btn-orange:#ff9800;--color-btn-orange-text:#5f3700;--color-btn-orange-hover:#ffa733;--color-btn-orange-text-hover:#3d2500;--color-btn-aqua:#1aa2ae;--color-btn-aqua-text:#fff;--color-btn-aqua-hover:#1ccaca;--color-btn-aqua-text-hover:#fff;--max-width-row:1900px;--margin-small:5px;--margin-medium:10px;--margin-default:15px;--margin-big:30px;--margin-large:calc(var(--margin-big)*2);--margin-xlarge:calc(var(--margin-large)*1.5);--margin-fixed-small:5px;--margin-fixed-medium:10px;--margin-fixed-default:15px;--margin-fixed-big:30px;--button-margin:var(--margin-default);--rounded-full:100px;--rounded-plus:22px;--rounded-big:20px;--rounded-medium:10px;--rounded-small:5px;--transition-xfast:all .15s ease;--transition-fast:all .2s ease;--transition-normal:all .3s ease;--transition-slow:all .4s ease;--transition-xslow:all .5s ease;--transition-smooth-xfast:all .15s ease-in-out;--transition-smooth-fast:all .2s ease-in-out;--transition-smooth-normal:all .3s ease-in-out;--transition-smooth-slow:all .4s ease-in-out;--transition-smooth-xslow:all .5s ease-in-out;--background-red-gradient:linear-gradient(to right,var(--dark-brand) -40%,var(--bordo-brand) 100%,var(--dark-brand) 20%);--background-dark-opacity-gradient:linear-gradient(to bottom,var(--opacity-color-dark-visible) 0%,var(--opacity-color-dark-medium) 100%);--background-filled:linear-gradient(to bottom,var(--dark-brand) 0%,var(--bordo-brand) 100%);--card-box-shadow:0 0 var(--margin-default) rgba(0,0,0,.2),0 0 var(--margin-big) rgba(0,0,0,.1)}@media (max-width:1366px){:root{--font-size-default:14px;--row-max-width:1200px;--logo-height:39px;--margin-small:4px;--margin-medium:8px;--margin-default:13px;--margin-big:25px}}@media (max-width:1024px){:root{--font-size-default:13px;--logo-height:34px;--margin-small:3px;--margin-medium:6px;--margin-default:12px;--margin-big:22px}}@media (max-width:768px){:root{--font-size-default:12px;--logo-height:30px;--margin-small:3px;--margin-medium:6px;--margin-default:10px;--margin-big:20px}}*{scrollbar-color:var(--color-text-disabled) var(--color-background-secondary);scrollbar-width:thin}body,html{background-color:var(--color-background);color:var(--color-text);font-family:Poppins,sans-serif;font-size:var(--font-size-default);line-height:1.5;margin:0;padding:0}body:has(.smooth-scroll),html:has(.smooth-scroll){scroll-behavior:smooth}body:has(.modal-overlay.actived){overflow:hidden}body.filled{background:var(--background-filled)}#app,html{min-height:100vh}#app{display:flex;flex-direction:column}#app>section{align-items:stretch;display:flex;flex:1 1 100%}#app>section>.content-section{display:flex;flex:0 1 100%;flex-direction:column;max-width:100vw}#app>section>.content-section>main{height:auto;padding:0;width:auto}#app>section>.content-section>main:has(section.login){margin:0;min-height:100%;padding:0}#app>section>.content-section>main>section>.row{padding:var(--margin-big)}#app>section>.sidebar{flex:0 0 var(--navbar-width)}body.filled.red{background-image:var(--background-red-gradient);min-height:100vh}body.dark{background-color:var(--dark-brand-dark)}main{height:100%;width:100%}*{box-sizing:border-box}::-moz-selection{background:var(--secondary-color);color:var(--white-color);text-shadow:none}::selection{background:var(--secondary-color);color:var(--white-color);text-shadow:none}img{max-width:100%}button{font-family:inherit}.row{margin:0 auto;max-width:var(--row-max-width);padding:0 var(--margin-default);width:100%}.row.slim{padding-inline:0!important}.row:before{clear:both;content:"";display:block;height:1px;margin-bottom:-1px;width:100%}.row-max{margin:0 auto;max-width:var(--max-resolution-width);position:relative;width:100%}.row-max>*{position:relative;z-index:2}a{color:var(--light-brand);text-decoration:none}h1{font-size:2rem}h1,h2{color:var(--primary-color);margin:var(--margin-big) 0;padding:0}h2{font-size:2.4rem}h3{font-size:2.09rem;margin:var(--margin-big) 0}h3,h4{color:var(--primary-color);padding:0}h4{font-size:1.2rem;margin:var(--margin-default) 0}h5{font-size:1rem;margin:var(--margin-medium) 0}h5,h6{padding:0}h6{font-size:.9rem;margin:var(--margin-small) 0}p{font-size:.8889rem;margin:var(--margin-default) 0;padding:0}.gradient{font-size:2.09rem;margin:0 0 var(--margin-big) 0;text-align:center}.gradient span{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(135deg,var(--secondary-color) 0,#60cfca 100%);color:transparent;display:inline-block}.gradient.yellow span{background-color:var(--color-btn-yellow);background-image:linear-gradient(135deg,var(--color-btn-yellow-hover) 35%,#fff15b 100%);background-image:linear-gradient(135deg,#fff15b 35%,#ffb806)}.gradient.blue span{background-color:var(--color-btn-blue-hover);background-image:linear-gradient(135deg,var(--color-btn-blue-hover) 30%,#d66bd1 100%)}.gradient.aqua span{background-color:var(--aqua-color);background-image:linear-gradient(135deg,var(--aqua-color) 30%,#618c64 100%)}.uppercase{text-transform:uppercase}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.background-filled{background:var(--background-red-gradient);overflow:hidden}.no-margin{margin:0}.margin-bottom-big{margin-bottom:var(--margin-big)!important}.margin-bottom-large{margin-bottom:var(--margin-large)!important}.margin-block-big{margin-block:var(--margin-big)!important}.margin-block-large{margin-block:var(--margin-large)!important}.text a{color:var(--light-gray);font-weight:600;position:relative;transition:var(--transition-normal)}.text a:after{background-color:var(--light-brand);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translate(-50%);transition:var(--transition-xfast);width:0}.text a:hover:after{transition:var(--transition-normal);width:100%}.text a:hover{color:var(--light-brand);text-shadow:1px 1px 2px #000}.text.inverse a{color:var(--color-text)}.text.inverse p{color:var(--color-text-secondary)}.skeleton{opacity:.75}.skeleton>*{min-width:50%}.skeleton :before{content:" "}.skeleton>:before{animation:animation-skeleton .85s ease infinite;background-image:linear-gradient(90deg,rgba(0,0,0,.1) 0,var(--color-text-secondary) 30%,var(--color-text) 70%,rgba(0,0,0,.1) 100%);border-radius:var(--rounded-full);display:inline-block;opacity:.3;width:100%}@keyframes animation-skeleton{0%{opacity:.15}50%{opacity:.35}to{opacity:.15}}.carousel-section{margin:calc(var(--margin-big)*1.5) 0 calc(var(--margin-big)*2) 0;position:relative;z-index:2}.carousel-section:has(a.item:hover){z-index:3}.carousel-section .content{margin-top:calc(var(--margin-big)*-.75)}.carousel-section h3{margin:0 calc(var(--margin-big)*2);margin-bottom:var(--margin-big);text-align:center}.carousel-section h3 i{color:var(--secondary-color);margin:0 var(--margin-small) 0 0}.carousel-section .content-margin{margin:0 calc(var(--margin-big)*2)}#tooltip-modal{animation:tooltip-zoom .12s linear;background-color:var(--color-background-light);border-radius:var(--rounded-small);box-shadow:0 5px 10px #0003;color:var(--color-text);display:inline-block;display:none;font-size:.76rem;font-weight:500;height:auto;left:-200px;line-height:1.2;margin:var(--margin-medium) 0 0 0;padding:calc(var(--margin-medium)*.75) calc(var(--margin-medium)*1.1);pointer-events:none;position:fixed;text-shadow:none;top:-100px;width:auto;z-index:50}@keyframes tooltip-zoom{0%{opacity:0;scale:.25}to{opacity:1;scale:1}}.modal-background{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-open{overflow:hidden}@media (max-width:1024px){.gradient{font-size:1.75rem;line-height:1.15;padding-inline:1em}}@media (max-width:768px){#tooltip-modal{display:none!important}}form.centered{display:block;max-width:670px;padding:0 var(--margin-big)}form.required:after{content:"Campos marcados com * são obrigatórios";font-size:.75rem;font-style:italic}.field{color:var(--color-text);display:block;font-size:1rem;margin:var(--margin-default) 0;position:relative}.field.small{margin:var(--margin-small) 0}.field:has(.errors),.field:has(.tip){margin-bottom:0}.field.no-margin{margin:0}.field.small{font-size:.8rem}.field .input{background-color:transparent;border:none;border-bottom:2px solid var(--light-gray);border-radius:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:700;letter-spacing:.035em;margin:0;outline:none;padding:calc(var(--margin-default)*1.3) var(--margin-default) var(--margin-medium) var(--margin-default);position:relative;transition:var(--transition-normal);width:100%;z-index:2}.field.small .input{padding:calc(var(--margin-medium)*1.3) var(--margin-small) var(--margin-small) var(--margin-small)}.field.small.table-input{height:auto}.field.small.table-input .input{color:var(--color-text-secondary)!important;font-weight:400;height:100%;padding:calc(var(--margin-small)*1.25) var(--margin-small) 0 var(--margin-small)!important}.field.small.table-input .input:focus,.field.small.table-input .input:hover{border-color:var(--color-input-hover);color:var(--color-text)!important}.field.small.table-input>span{left:0;line-height:1em;overflow:visible;padding:0;text-align:center;top:0!important;width:85%}.field.no-placeholder .input{padding:calc(var(--margin-medium)*.75) var(--margin-default)}.field.bg .input{background-color:var(--opacity-blue-light-medium);border:none;border-radius:var(--rounded-small);padding-top:calc(var(--margin-default)*1.6)}.field.bg.small .input{padding-top:calc(var(--margin-medium)*.75)}.field.bg.black .input{background-color:var(--color-input-background);border:1px solid var(--color-input-border);color:var(--color-input-text);outline:2px solid transparent}.field.bg.black.rounded .input{border-radius:var(--rounded-big)}.field.checkbox label.input{display:inline-block;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.field.checkbox label.input input{margin:0 .75em 0 0}.field.checkbox.bg label.input{padding:calc(var(--margin-default)*.8 + var(--margin-medium)/2) var(--margin-default)}.field.checkbox.bg label.input span{color:var(--color-text-secondary);display:inline-block}.field.checkbox.bg label.input span small{align-items:flex-start;font-size:.85em;font-weight:400;justify-content:flex-start;opacity:.6}.field.checkbox.bg.big-text label.input{display:flex;padding-block:var(--margin-default)}.field.checkbox.bg.big-text label.input>span{flex:1;font-weight:400;text-wrap:wrap}.field.checkbox.bg.big-text label.input>input{flex:0;height:auto;min-height:1px}.field.checkbox.bg.big-text label.input>span a{color:var(--secondary-color)}.field.checkbox.bg.big-text label.input>span a:hover{color:var(--primary-color);text-decoration:underline}.field.checkbox.bg.checked label.input span{color:var(--color-text);opacity:1}.field .input:-moz-read-only{border-bottom-color:var(--opacity-blue-light)}.field .input:read-only{border-bottom-color:var(--opacity-blue-light)}.field.no-placeholder .input{padding-top:var(--margin-medium)}.field.text-center .input{text-align:center}.field.has-icon .input{padding-left:calc(var(--margin-fixed-default)*2.5)}.field.color-dark,.field.color-light{border-radius:var(--rounded-small)}.field.color-dark .input{background-color:var(--opacity-color-dark-medium)}.field.color-light .input{background-color:var(--opacity-blue-light-medium)}.field .input::-moz-placeholder{font-weight:300;opacity:.4}.field .input::placeholder{font-weight:300;opacity:.4}.field .input:hover:not(:-moz-read-only){border-color:var(--light-brand)}.field .input:hover:not(:read-only){border-color:var(--light-brand)}.field .input:focus:not(:-moz-read-only){border-color:var(--red-brand)}.field .input:focus:not(:read-only){border-color:var(--red-brand)}.field.bg.black .input:focus:not(:-moz-read-only),.field.bg.black .input:hover:not(:-moz-read-only){border-color:transparent}.field.bg.black .input:focus:not(:read-only),.field.bg.black .input:hover:not(:read-only),.field.bg.black select.input:focus,.field.bg.black select.input:hover{border-color:transparent}.field .input:hover:not(:-moz-read-only)+span{color:var(--color-text-secondary)}.field .input:hover:not(:read-only)+span{color:var(--color-text-secondary)}.field .input:focus:not(:-moz-read-only)+span{color:var(--color-text-secondary)}.field .input:focus:not(:read-only)+span{color:var(--color-text-secondary)}.field.bg.black .input:hover:not(:-moz-read-only){outline-color:var(--color-input-border-hover)}.field.bg.black .input:hover:not(:read-only),.field.bg.black select.input:hover,.field.checkbox .input:hover{outline-color:var(--color-input-border-hover)}.field.bg.black .input:focus:not(:-moz-read-only){outline-color:var(--color-input-border-focus)}.field.bg.black .input:focus:not(:read-only),.field.bg.black select.input:focus{outline-color:var(--color-input-border-focus)}form.required .field .input:required+span:after{color:var(--red-brand);content:"";display:inline-block;font-family:bootstrap-icons!important;font-size:.5em;line-height:1;margin-left:var(--margin-fixed-small);vertical-align:top}.field .input:-webkit-autofill,.field .input:-webkit-autofill:active,.field .input:-webkit-autofill:focus,.field .input:-webkit-autofill:hover{-webkit-background-clip:text;-webkit-text-fill-color:var(--color-text);box-shadow:none!important;color:var(--color-text)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.field span{color:var(--color-text-disabled);left:0;overflow:hidden;padding:calc(var(--margin-default)*1.3) var(--margin-default) var(--margin-medium) var(--margin-default);pointer-events:none;position:absolute;text-align:left;text-overflow:ellipsis;top:0;transition:var(--transition-fast);white-space:nowrap;width:100%;z-index:2}.field.small span{padding:calc(var(--margin-medium)*1.3) var(--margin-small) var(--margin-small) var(--margin-small)}.field.checkbox .input{cursor:pointer}.field.checkbox span{display:inline-block;overflow:visible;padding:0;pointer-events:all;position:static;width:auto}.field .input:focus:not(:-moz-read-only)+span{font-size:.875em;top:calc(var(--margin-default)*-1*1.3)!important}.field .input+span,.field .input:focus:not(:read-only)+span{font-size:.875em;top:calc(var(--margin-default)*-1*1.3)!important}.field.bg .input:focus:not(:-moz-read-only)+span{top:calc(var(--margin-default)*-1)!important}.field.bg .input+span,.field.bg .input:focus:not(:read-only)+span{top:calc(var(--margin-default)*-1)!important}.field.small .input:focus:not(:-moz-read-only)+span{top:calc(var(--margin-medium)*-1*1.5)!important}.field.small .input+span,.field.small .input:focus:not(:read-only)+span{top:calc(var(--margin-medium)*-1*1.5)!important}.field .input:-moz-placeholder+span{font-size:1em;top:-2px!important}.field .input:placeholder-shown+span{font-size:1em;top:-2px!important}.field i{border-radius:var(--rounded-small);cursor:pointer;padding:var(--margin-medium);position:absolute;right:0;top:var(--margin-default);transition:var(--transition-normal);z-index:3}.field i:hover{background-color:var(--opacity-color-light)}.field.bg.black i:hover{background-color:var(--color-input-border-hover)}.field.upper input{text-transform:uppercase}.field.loading{pointer-events:none;position:relative}.field.loading:before{animation:loading-spinner-field 1s linear infinite;border:3px solid var(--color-text-disabled);border-color:transparent transparent var(--color-text-disabled) var(--color-text-disabled);border-radius:50%;content:"";display:inline-block;height:1em;margin:0;position:absolute;right:var(--margin-default);top:50%;transform:translateY(-50%);vertical-align:top;width:1em;z-index:3}@keyframes loading-spinner-field{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(1turn)}}.field.slim{font-size:.85rem}.field.slim span:not(.icons){background-color:var(--color-input-background);border-radius:var(--rounded-small);left:1px!important;line-height:1;overflow:visible;padding:.5em 1em;top:0!important;transform:translateY(-50%);width:auto;z-index:2}.field.slim span:not(.icons):after,.field.slim span:not(.icons):before{border:1px solid var(--color-input-border);border-bottom:none;border-radius:var(--rounded-small) var(--rounded-small) 0 0;content:"";height:50%;left:-1px;position:absolute;top:0;transition:var(--transition-normal);width:100%;z-index:-1}.field.slim span:not(.icons):after{border:2px solid transparent;border-bottom:0;border-radius:calc(var(--rounded-small) + 2px) calc(var(--rounded-small) + 2px) 0 0;left:-3px;top:-2px;width:calc(100% + 2px)}.field.slim .input:hover+span:not(.icons):before{border-color:var(--color-input-background)}.field.slim .input:hover+span:not(.icons):after{border-color:var(--color-input-border-hover)}.field.slim .input:focus+span:not(.icons):after{border-color:var(--color-input-border-focus)}.field.slim .input{border-top-left-radius:0;font-size:1em;height:calc(.85rem + 1.46em);line-height:13px;padding:0 .75em;vertical-align:middle}.field .errors,.field .tip{color:var(--color-text-disabled);display:block;font-size:.72em;font-style:italic;font-weight:300;line-height:var(--margin-default);padding:var(--margin-small) var(--margin-medium) 0 var(--margin-medium);text-align:left;width:100%;z-index:1}.field:has(.errors) .tip{display:none}.field .errors{color:var(--red-brand);font-weight:600}.field.bg.black .input-group{position:relative}.field .input-group span.icons{display:inline-block;font-size:.75em;left:auto;line-height:1;opacity:.9;padding:0;position:absolute;right:var(--margin-medium);top:var(--margin-medium)!important;width:auto}.field .input-group span.icons:after,.field .input-group span.icons:before{content:"";display:none;font-family:bootstrap-icons!important;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;margin-left:.4em;text-transform:none}.field.bg.black .input-group:before{content:"";--color-left-border:var(--color-input-border-hover);background:linear-gradient(to right,var(--color-left-border) 4px,transparent 3px);border-radius:var(--rounded-small);height:100%;left:-2px;opacity:0;pointer-events:none;position:absolute;top:0;transition:var(--transition-normal);width:100%;z-index:3}.field.bg.black.required .input-group:before{opacity:1;--color-left-border:var(--info-color)}.field.bg.black.required .input-group span.icons:before{color:var(--info-color);content:"";display:inline-block}.field.bg.black.modified .input-group:before{opacity:1;--color-left-border:var(--warning-color)}.field.bg.black.modified .input-group span.icons:after{color:var(--warning-color);content:"";display:inline-block}.field.bg.black.error .input+span{color:var(--error-color)}.field.bg.black.error .input-group:before{opacity:1;--color-left-border:var(--error-color)}.field.bg.black.error .input-group .input{animation:alertErrorInput .25s linear 2}.field.bg.black.error .input-group span.icons:after{color:var(--error-color);content:"";display:inline-block}@keyframes alertErrorInput{50%{background-color:var(--error-color-medium);border-color:var(--error-color-medium);outline-color:var(--error-color)}}.field input:-moz-read-only{color:var(--opacity-blue-light-high);font-weight:400}.field input:read-only{color:var(--opacity-blue-light-high);font-weight:400}.btn.loading{opacity:.75}.btn.loading i,.loading-icon{position:relative}.btn.loading i:after,.field.loading:after,.loading-icon:after{animation:animloader 1s linear infinite alternate;border-radius:50%;bottom:var(--margin-small);box-sizing:border-box;color:var(--opacity-blue-light-medium);content:"";display:block;height:7px;margin:var(--margin-default) auto;position:absolute;right:var(--margin-default);width:7px;z-index:2}.loading-icon:after{content:" ";display:inline-block;margin:0;position:static;vertical-align:middle}.btn.loading i:after{color:var(--light-color);inset:50% auto auto 50%;margin:0;transform:translate(-50%,-50%)}.btn.loading i:before{opacity:0}@keyframes animloader{0%{box-shadow:-21px -3px,-7px 3px,7px -3px}33%{box-shadow:-21px 3px,-7px -3px,7px 3px}66%{box-shadow:-21px -3px,-7px 3px,7px -3px}to{box-shadow:-21px 3px,-7px -3px,7px 3px}}.field select.input option{border-radius:var(--rounded-small);color:var(--dark-brand)}.field.bg.black select.input option{color:var(--light-brand)}.field.image .image-group{align-items:center;display:flex;gap:var(--margin-small);justify-content:center;width:100%;--image-size:calc(var(--margin-default)*1.3*2 + var(--margin-medium)*2 + 4rem + var(--margin-default))}.field.image .image-group .image{background-position:50%;background-size:cover;border-radius:50%;flex:0 0 auto;height:var(--image-size);position:relative;width:var(--image-size);z-index:2}.field.image .image-group .actions{flex:1 1 auto}.field.image .image-group .actions .btn{border-radius:var(--rounded-small);font-size:1em;height:calc(var(--image-size)/2);margin-left:calc(var(--image-size)/2*-1);padding-block:0;padding-left:calc(var(--image-size)/2 + var(--margin-small));text-align:left;width:calc(100% + var(--image-size)/2)}.field.image .image-group .actions .btn:first-child:not(:last-child){border-bottom-right-radius:0}.field.image .image-group .actions .btn:last-child:not(:first-child){border-top-right-radius:0}.field.image .image-group .actions .btn i,.field.image .image-group .actions .btn span{font-size:1em;margin:0;padding:0;position:static}.field.image .image-group .actions .btn i{margin-right:.5em}@media (max-width:768px){.field.bg.black .input-group{font-size:1.2em}.field .input:-moz-placeholder+span{top:0!important}.field .input:placeholder-shown+span{top:0!important}.field.bg.black:not(.no-placeholder) .input{padding-bottom:calc(var(--margin-medium)*1.2);padding-top:calc(var(--margin-default)*2)}}.btn{background-color:var(--color-btn-white);border:none;border-radius:var(--rounded-full);color:var(--color-btn-white-text);cursor:pointer;display:inline-block;font-size:1rem;line-height:1;outline:2px solid transparent;outline-offset:-1px;padding:.73em .9em;text-decoration:none;transition:var(--transition-normal)}.btn.inactive,.btn:disabled{background-color:var(--color-btn-disabled);color:var(--color-btn-disabled-text)}.btn.disabled-secondary.inactive,.btn.disabled-secondary:disabled{background-color:var(--color-btn-disabled-secondary);color:var(--color-btn-disabled-secondary-text)}.btn:not(:disabled):not(.inactive):hover{background-color:var(--color-btn-white-hover);color:var(--color-btn-white-text-hover)}.btn.inactive:hover{background-color:var(--color-btn-disabled-text);color:var(--color-btn-white)}.btn i{margin-right:.5em}.btn.loading{pointer-events:none;position:relative}.btn.loading:before{animation:loading-spinner-btn 1s linear infinite;border:3px solid var(--color-text-disabled);border-color:transparent transparent var(--color-text-disabled) var(--color-text-disabled);border-radius:50%;content:"";display:inline-block;height:.75em;margin-right:.5em;vertical-align:top;width:.75em}@keyframes loading-spinner-btn{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.btn.bolder{font-weight:700}.btn.bold{font-weight:500}.btn.grow:hover{transform:scale(1.1)}.btn.centered{display:block;margin:0 auto}.btn.outline{outline:2px solid transparent;outline-offset:2px}.btn.outline:not(:disabled):hover{outline-color:var(--color-btn-outline)}.btn.no-border{outline-color:transparent!important}.btn.transparent:not(:disabled):hover{background-color:var(--color-btn-white-hover);color:var(--color-btn-white-text-hover);outline-color:transparent}.btn.inverse:not(.inactive){background-color:var(--color-btn-white-text);color:var(--color-btn-white)}.btn.inverse.inactive{background-color:var(--color-btn-white);color:var(--color-btn-disabled);outline:2px solid transparent}.btn.inverse:not(.inactive):not(:disabled):hover{background-color:var(--color-btn-white-text-hover);color:var(--color-btn-white-hover)}.btn.inverse.inverse-hover:not(.inactive):not(:disabled):hover{background-color:var(--color-btn-white-hover);color:var(--color-btn-white-text-hover)}.btn.inverse.inactive:hover{color:var(--color-btn-white-text-hover);outline-color:var(--color-btn-white-text)}.btn.red{background-color:var(--color-btn-red);color:var(--color-btn-red-text)}.btn.red:not(:disabled):hover{background-color:var(--color-btn-red-hover);color:var(--color-btn-red-text-hover)}.btn.blue:not(:disabled){background-color:var(--color-btn-blue);color:var(--color-btn-blue-text)}.btn.blue.white:not(:disabled){color:var(--color-btn-blue)}.btn.blue.white:not(:disabled):hover,.btn.blue:not(:disabled):hover{background-color:var(--color-btn-blue-hover);color:var(--color-btn-blue-text-hover)}.btn.green:not(:disabled){background-color:var(--primary-color);color:var(--color-btn-green-text)}.btn.green:not(:disabled):hover{background-color:var(--secondary-color);color:var(--color-btn-green-text-hover)}.btn.yellow:not(:disabled){background-color:var(--color-btn-yellow);color:var(--color-btn-yellow-text)}.btn.yellow:not(:disabled):hover{background-color:var(--color-btn-yellow-hover);color:var(--color-btn-yellow-text-hover)}.btn.yellow.gradient:not(:disabled){background-image:linear-gradient(135deg,var(--color-btn-yellow-hover) 25%,var(--color-btn-orange-hover) 50%,var(--color-btn-yellow-hover) 75%)}.btn.aqua:not(:disabled){background-color:var(--color-btn-aqua);color:var(--color-btn-aqua-text)}.btn.aqua.white:not(:disabled){color:var(--color-btn-aqua)}.btn.aqua.white:not(:disabled):hover,.btn.aqua:not(:disabled):hover{background-color:var(--color-btn-aqua-hover);color:var(--color-btn-aqua-text-hover)}.btn.transparent:not(:disabled){background-color:transparent;color:var(--color-text);outline-color:var(--color-btn-transparent-outline)}.btn.transparent.glass:not(:disabled){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff0d}.btn.transparent.inverse:not(:disabled){color:var(--white-color)}.btn.transparent.inverse.yellow:not(:disabled):hover{background-color:var(--color-btn-yellow-hover);color:var(--color-btn-yellow-text-hover)}.btn.transparent.inverse.blue:not(:disabled):hover{background-color:var(--color-btn-blue-hover);color:var(--color-btn-blue-text-hover)}.btn.white:not(:disabled){background-color:var(--white-color);color:var(--secondary-color)}.btn.white.dark-green:not(:disabled){color:var(--primary-color)}.btn.white:not(:disabled):hover{background-color:var(--color-btn-yellow-hover);color:var(--color-btn-yellow-text-hover)}.btn.gradient:not(:disabled){animation:slideBtnGradientBg 3s linear infinite;animation-play-state:paused;background-position:150% 100%;background-size:200% 100%}.btn.gradient:not(:disabled):hover{animation-play-state:running;box-shadow:0 0 15px #00000059;outline-color:var(--white-color)}@keyframes slideBtnGradientBg{0%{background-position:150% 100%}to{background-position:-50% 100%}}.btn.big{font-size:1.5rem}.btn.big.rounded-full{padding:.6em 1em}.btn.medium-large{font-size:1.2rem}.btn.medium{font-size:1rem}.btn.small{font-size:.85rem}.btn.small i{margin-right:var(--margin-small)}.btn.icon i:last-child{margin-right:0!important}.btn.full{width:100%}.btn.rounded-full{border-radius:var(--rounded-full)}.btn.rounded-plus{border-radius:var(--rounded-plus)}.btn.rounded-big{border-radius:var(--rounded-big)}.btn.rounded-medium{border-radius:var(--rounded-medium)}.btn.rounded-small{border-radius:var(--rounded-small)}.jp-card.jp-card-safari.jp-card-identified .jp-card-back:before,.jp-card.jp-card-safari.jp-card-identified .jp-card-front:before{background-image:repeating-linear-gradient(45deg,#fff0 1px,#ffffff08,#ffffff0a,#ffffff0d 4px),repeating-linear-gradient(135deg,#ffffff0d 1px,#fff0,#ffffff0a,#ffffff08 4px),repeating-linear-gradient(90deg,#fff0 1px,#ffffff08,#ffffff0a,#ffffff0d 4px),repeating-linear-gradient(210deg,#fff0 1px,#ffffff08,#ffffff0a,#ffffff0d 4px),linear-gradient(-25deg,#fff0 50%,#fff3,#fff0 90%)}.jp-card.jp-card-ie-10.jp-card-flipped,.jp-card.jp-card-ie-11.jp-card-flipped{transform:0deg}.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back,.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-front,.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back,.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-front{transform:rotateY(0)}.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back:after,.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back:after{left:18%}.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-cvc,.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-cvc{left:5%;transform:rotateY(180deg)}.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny,.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny{left:84%}.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny:after,.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny:after{left:-480%;transform:rotateY(180deg)}.jp-card.jp-card-ie-10.jp-card-amex .jp-card-back,.jp-card.jp-card-ie-11.jp-card-amex .jp-card-back{display:none}.jp-card-logo{font-style:italic;height:36px;width:60px}.jp-card-logo,.jp-card-logo:after,.jp-card-logo:before{box-sizing:border-box}.jp-card-logo.jp-card-amex{background-image:repeating-radial-gradient(circle at center,#fff 1px,#999 2px);border:1px solid #eee;color:#fff;font-size:4px;font-weight:700;text-transform:uppercase}.jp-card-logo.jp-card-amex:after,.jp-card-logo.jp-card-amex:before{display:block;left:16px;position:absolute;width:28px}.jp-card-logo.jp-card-amex:before{background:#267ac3;content:"american";height:28px;padding-left:2px;padding-top:11px;text-align:left;top:3px}.jp-card-logo.jp-card-amex:after{bottom:11px;content:"express";padding-right:2px;text-align:right}.jp-card.jp-card-amex.jp-card-flipped{transform:none}.jp-card.jp-card-amex.jp-card-identified .jp-card-back:before,.jp-card.jp-card-amex.jp-card-identified .jp-card-front:before{background-color:#108168}.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-logo.jp-card-amex{opacity:1}.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-cvc{visibility:visible}.jp-card.jp-card-amex.jp-card-identified .jp-card-front:after{opacity:1}.jp-card-logo.jp-card-discover{background:#f60;border:1px solid #eee;color:#111;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.03em;overflow:hidden;padding-top:9px;text-align:center;text-transform:uppercase;z-index:1}.jp-card-logo.jp-card-discover:after,.jp-card-logo.jp-card-discover:before{content:" ";display:block;position:absolute}.jp-card-logo.jp-card-discover:before{background:#fff;border-radius:200px;bottom:-5%;height:200px;right:-80%;width:200px;z-index:-1}.jp-card-logo.jp-card-discover:after{background-color:#f60;background-image:radial-gradient(#f60,#fff);border-radius:4px;content:"network";font-size:4px;height:8px;left:27px;line-height:24px;text-indent:-7px;top:10px;width:8px}.jp-card .jp-card-front .jp-card-logo.jp-card-discover{right:12%;top:18%}.jp-card.jp-card-discover.jp-card-identified .jp-card-back:before,.jp-card.jp-card-discover.jp-card-identified .jp-card-front:before{background-color:#86b8cf}.jp-card.jp-card-discover.jp-card-identified .jp-card-logo.jp-card-discover{opacity:1}.jp-card.jp-card-discover.jp-card-identified .jp-card-front:after{background-color:#f60;background-image:linear-gradient(#f60,#ffa366,#f60);border-radius:25px;box-shadow:inset 1px 1px 3px 1px #00000080;content:" ";display:block;height:50px;left:100%;margin-left:-25px;position:absolute;top:15%;transition:.4s;width:50px}.jp-card-logo.jp-card-unionpay{background:#e21836;border-radius:5px;color:#fff;display:block;font-family:"Sans-serif",Microsoft Yahei,微软雅黑,Hiragino Sans,Gulim,宋体;font-size:10px;font-weight:700;height:40px;line-height:33px;text-align:center;-webkit-transform:skew(-15deg);-moz-transform:skew(20deg);-o-transform:skew(20deg);width:60px;z-index:1}.jp-card-logo.jp-card-unionpay:after,.jp-card-logo.jp-card-unionpay:before{display:block;height:40px;margin:0 auto;position:absolute;top:0;z-index:-1}.jp-card-logo.jp-card-unionpay:before{background:#00447c;border-bottom-left-radius:5px;border-top-left-radius:5px;content:" ";left:14px;width:28px}.jp-card-logo.jp-card-unionpay:after{background:#007b84;border-radius:5px;content:"银联";font-size:10px;left:34px;line-height:54px;text-indent:-17px;width:26px}.jp-card.jp-card-unionpay.jp-card-identified .jp-card-back:before,.jp-card.jp-card-unionpay.jp-card-identified .jp-card-front:before{background-color:#987c00}.jp-card.jp-card-unionpay.jp-card-identified .jp-card-logo.jp-card-unionpay{opacity:1}.jp-card-logo.jp-card-visa{color:#fff;font-size:24px;font-weight:700;line-height:18px;margin-top:5px;text-align:center;text-transform:uppercase}.jp-card-logo.jp-card-visa:after,.jp-card-logo.jp-card-visa:before{content:" ";display:block;height:25%;width:100%}.jp-card-logo.jp-card-visa:before{border-color:transparent #fff transparent transparent;border-style:solid;border-width:0 12px 6px 0;height:0;left:-4px;position:absolute;width:0}.jp-card.jp-card-visa.jp-card-identified .jp-card-back:before,.jp-card.jp-card-visa.jp-card-identified .jp-card-front:before{background-color:#191278}.jp-card.jp-card-visa.jp-card-identified .jp-card-logo.jp-card-visa{box-shadow:none;opacity:1}.jp-card-logo.jp-card-visaelectron{background:#fff;color:#1a1876;font-size:15px;font-weight:700;line-height:18px;text-align:center;text-transform:uppercase}.jp-card-logo.jp-card-visaelectron:after,.jp-card-logo.jp-card-visaelectron:before{content:" ";display:block;height:25%;width:100%}.jp-card-logo.jp-card-visaelectron:before{background:#1a1876}.jp-card-logo.jp-card-visaelectron:after{background:#e79800}.jp-card-logo.jp-card-visaelectron .elec{float:right;font-family:arial;font-size:9px;margin-right:1px;margin-top:-5px;text-transform:none}.jp-card.jp-card-visaelectron.jp-card-identified .jp-card-back:before,.jp-card.jp-card-visaelectron.jp-card-identified .jp-card-front:before{background-color:#191278}.jp-card.jp-card-visaelectron.jp-card-identified .jp-card-logo.jp-card-visaelectron{opacity:1}.jp-card-logo.jp-card-mastercard{color:#fff;font-size:9px;font-style:normal;font-weight:700;line-height:84px;text-align:center;text-shadow:1px 1px rgba(0,0,0,.6);text-transform:lowercase;z-index:1}.jp-card-logo.jp-card-mastercard:after,.jp-card-logo.jp-card-mastercard:before{border-radius:18px;content:" ";display:block;height:36px;position:absolute;top:0;width:36px}.jp-card-logo.jp-card-mastercard:before{background:#eb001b;left:0;opacity:.9;z-index:-1}.jp-card-logo.jp-card-mastercard:after{background:#ff5f00;right:0;z-index:-2}.jp-card.jp-card-mastercard.jp-card-identified .jp-card-back .jp-card-logo.jp-card-mastercard,.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front .jp-card-logo.jp-card-mastercard{box-shadow:none}.jp-card.jp-card-mastercard.jp-card-identified .jp-card-back:before,.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front:before{background-color:#0061a8}.jp-card.jp-card-mastercard.jp-card-identified .jp-card-logo.jp-card-mastercard{opacity:1}.jp-card-logo.jp-card-maestro{color:#fff;font-size:14px;font-style:normal;font-weight:700;line-height:84px;text-align:center;text-shadow:1px 1px rgba(0,0,0,.6);text-transform:lowercase;z-index:1}.jp-card-logo.jp-card-maestro:after,.jp-card-logo.jp-card-maestro:before{border-radius:18px;content:" ";display:block;height:36px;position:absolute;top:0;width:36px}.jp-card-logo.jp-card-maestro:before{background:#eb001b;left:0;z-index:-2}.jp-card-logo.jp-card-maestro:after{background:#00a2e5;opacity:.8;right:0;z-index:-1}.jp-card.jp-card-maestro.jp-card-identified .jp-card-back .jp-card-logo.jp-card-maestro,.jp-card.jp-card-maestro.jp-card-identified .jp-card-front .jp-card-logo.jp-card-maestro{box-shadow:none}.jp-card.jp-card-maestro.jp-card-identified .jp-card-back:before,.jp-card.jp-card-maestro.jp-card-identified .jp-card-front:before{background-color:#0b2c5f}.jp-card.jp-card-maestro.jp-card-identified .jp-card-logo.jp-card-maestro{opacity:1}.jp-card-logo.jp-card-dankort{background-color:#fff;border:1px solid #000;border-radius:8px;height:36px;padding:3px;width:60px}.jp-card-logo.jp-card-dankort .dk{height:100%;overflow:hidden;position:relative;width:100%}.jp-card-logo.jp-card-dankort .dk:before{background-color:#ed1c24;border-radius:6px;content:"";display:block;height:100%;position:absolute;width:100%}.jp-card-logo.jp-card-dankort .dk:after{border-color:transparent #ed1c24 transparent transparent;border-style:solid;border-width:7px 7px 10px 0;content:"";height:0;margin-top:-7.7px;position:absolute;right:0;top:50%;width:0;z-index:1}.jp-card-logo.jp-card-dankort .d,.jp-card-logo.jp-card-dankort .k{background:#fff;display:block;height:15.4px;margin-top:-7.7px;position:absolute;top:50%;width:50%}.jp-card-logo.jp-card-dankort .d{border-radius:0 8px 10px 0;left:0}.jp-card-logo.jp-card-dankort .d:before{background:#ed1c24;border-radius:2px 4px 6px 0;content:"";display:block;height:5px;left:50%;margin:-3px 0 0 -4px;position:absolute;top:50%;width:7px}.jp-card-logo.jp-card-dankort .k{right:0}.jp-card-logo.jp-card-dankort .k:after,.jp-card-logo.jp-card-dankort .k:before{border-style:solid;content:"";height:0;margin-right:-1px;position:absolute;right:50%;width:0}.jp-card-logo.jp-card-dankort .k:before{border-color:#ed1c24 transparent transparent;border-width:8px 5px 0 0;top:0}.jp-card-logo.jp-card-dankort .k:after{border-color:transparent transparent #ed1c24;border-width:0 5px 8px 0;bottom:0}.jp-card.jp-card-dankort.jp-card-identified .jp-card-back:before,.jp-card.jp-card-dankort.jp-card-identified .jp-card-front:before{background-color:#0055c7}.jp-card.jp-card-dankort.jp-card-identified .jp-card-logo.jp-card-dankort{opacity:1}.jp-card-logo.jp-card-elo{background:#000;border-radius:100%;color:#fff;font-size:21px;font-style:normal;font-weight:700;height:50px;letter-spacing:1px;padding-top:13px;text-align:center;text-transform:lowercase;width:50px}.jp-card-logo.jp-card-elo .e,.jp-card-logo.jp-card-elo .l,.jp-card-logo.jp-card-elo .o{display:inline-block;position:relative}.jp-card-logo.jp-card-elo .e{transform:rotate(-15deg)}.jp-card-logo.jp-card-elo .o{background-image:linear-gradient(#ff0 50%,red 0);border-radius:100%;display:inline-block;height:12px;position:relative;right:0;text-indent:-9999px;top:7px;transform:rotate(40deg);width:12px}.jp-card-logo.jp-card-elo .o:before{background:#000;border-radius:100%;content:"";height:49%;left:25%;position:absolute;text-indent:-99999px;top:25%;width:49%}.jp-card.jp-card-elo.jp-card-identified .jp-card-back:before,.jp-card.jp-card-elo.jp-card-identified .jp-card-front:before{background-color:#6f6969}.jp-card.jp-card-elo.jp-card-identified .jp-card-logo.jp-card-elo{opacity:1}.jp-card-logo.jp-card-jcb{background-color:#fff;color:#fff;font-style:normal;padding:2px 0 0 2px;width:50px}.jp-card-logo.jp-card-jcb,.jp-card-logo.jp-card-jcb>div{border-radius:5px 0;-moz-border-radius:5px 0 5px 0;-webkit-border-radius:5px 0 5px 0}.jp-card-logo.jp-card-jcb>div{display:inline-block;margin-right:1px;text-align:center;text-shadow:1px 1px rgba(0,0,0,.6);width:15px}.jp-card-logo.jp-card-jcb>div:after,.jp-card-logo.jp-card-jcb>div:before{content:" ";display:block;height:8px}.jp-card-logo.jp-card-jcb>div.j{background-color:#000063;background-image:linear-gradient(90deg,#000063,#008cff)}.jp-card-logo.jp-card-jcb>div.c{background-color:#630000;background-image:linear-gradient(90deg,#630000,#ff008d)}.jp-card-logo.jp-card-jcb>div.b{background-color:#006300;background-image:linear-gradient(90deg,#006300,#0f0)}.jp-card.jp-card-jcb.jp-card-identified .jp-card-back:before,.jp-card.jp-card-jcb.jp-card-identified .jp-card-front:before{background-color:#cb8000}.jp-card.jp-card-jcb.jp-card-identified .jp-card-logo.jp-card-jcb{box-shadow:none;opacity:1}.jp-card-logo.jp-card-dinersclub{color:#fff;font-family:serif;font-size:17px;font-style:normal;height:40px;letter-spacing:1px;width:100px}.jp-card-logo.jp-card-dinersclub:after,.jp-card-logo.jp-card-dinersclub:before{display:block;position:relative}.jp-card-logo.jp-card-dinersclub:before{content:"Diners Club"}.jp-card-logo.jp-card-dinersclub:after{content:"International";font-size:.6em;text-transform:uppercase}.jp-card.jp-card-dinersclub .jp-card-front .jp-card-logo{box-shadow:none!important}.jp-card.jp-card-dinersclub.jp-card-identified .jp-card-back:before,.jp-card.jp-card-dinersclub.jp-card-identified .jp-card-front:before{background-color:#999}.jp-card.jp-card-dinersclub.jp-card-identified .jp-card-logo.jp-card-dinersclub{opacity:1}.jp-card-logo.jp-card-hipercard{color:#fff;font-size:21px;font-style:italic;font-weight:700;height:20px;width:100px}.jp-card-logo.jp-card-hipercard:after,.jp-card-logo.jp-card-hipercard:before{display:block;position:relative}.jp-card.jp-card-hipercard.jp-card-identified .jp-card-back:before,.jp-card.jp-card-hipercard.jp-card-identified .jp-card-front:before{background-color:#770304}.jp-card.jp-card-hipercard.jp-card-identified .jp-card-logo.jp-card-hipercard{box-shadow:none;opacity:1}.jp-card-logo.jp-card-troy{color:#fff;font-size:24px;font-weight:700;line-height:18px;margin-top:5px;text-align:center;text-transform:lowercase}.jp-card-logo.jp-card-troy:after,.jp-card-logo.jp-card-troy:before{background:#22b8c3;content:\"\";display:block;height:6%;position:absolute;right:32%;top:24%;transform:rotate(105deg);width:26%}.jp-card.jp-card-troy.jp-card-identified .jp-card-back:before,.jp-card.jp-card-troy.jp-card-identified .jp-card-front:before{background-color:#01adba}.jp-card.jp-card-troy.jp-card-identified .jp-card-logo.jp-card-troy{box-shadow:none;opacity:1}.jp-card-container{height:200px;margin:auto;max-width:100%;perspective:1000px;position:relative;width:350px;z-index:1}.jp-card{border-radius:10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;height:100%;line-height:1;min-width:315px;position:relative;transform-style:preserve-3d;transition:all .4s linear;width:100%}.jp-card>*,.jp-card>:after,.jp-card>:before{box-sizing:border-box;font-family:inherit}.jp-card.jp-card-flipped{transform:rotateY(180deg)}.jp-card .jp-card-back,.jp-card .jp-card-front{backface-visibility:hidden;background:#ddd;border-radius:10px;height:100%;left:0;overflow:hidden;position:absolute;top:0;transform-style:preserve-3d;transition:all .4s linear;width:100%}.jp-card .jp-card-back:before,.jp-card .jp-card-front:before{border-radius:10px;content:" ";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .4s ease;width:100%}.jp-card .jp-card-back:after,.jp-card .jp-card-front:after{content:" ";display:block}.jp-card .jp-card-back .jp-card-display,.jp-card .jp-card-front .jp-card-display{color:#fff;font-weight:400;opacity:.5;transition:opacity .4s linear}.jp-card .jp-card-back .jp-card-display.jp-card-focused,.jp-card .jp-card-front .jp-card-display.jp-card-focused{font-weight:700;opacity:1}.jp-card .jp-card-back .jp-card-cvc,.jp-card .jp-card-front .jp-card-cvc{font-family:Bitstream Vera Sans Mono,Consolas,Courier,monospace;font-size:14px}.jp-card .jp-card-back .jp-card-shiny,.jp-card .jp-card-front .jp-card-shiny{background:#ccc;border-radius:5px;height:35px;position:relative;width:50px}.jp-card .jp-card-back .jp-card-shiny:before,.jp-card .jp-card-front .jp-card-shiny:before{background:#d9d9d9;border-bottom-right-radius:5px;border-top-right-radius:5px;content:" ";display:block;height:60%;position:absolute;top:20%;width:70%}.jp-card .jp-card-front .jp-card-logo{opacity:0;position:absolute;right:5%;top:8%;transition:.4s}.jp-card .jp-card-front .jp-card-lower{bottom:30px;left:10%;position:absolute;width:80%}@media only screen and (max-width:480px){.jp-card .jp-card-front .jp-card-lower{left:5%;width:90%}}.jp-card .jp-card-front .jp-card-lower .jp-card-cvc{bottom:5px;float:right;position:relative;visibility:hidden}.jp-card .jp-card-front .jp-card-lower .jp-card-number{clear:both;font-family:Bitstream Vera Sans Mono,Consolas,Courier,monospace;font-size:24px;margin-bottom:30px}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry{float:right;font-family:Bitstream Vera Sans Mono,Consolas,Courier,monospace;letter-spacing:0;position:relative;width:25%}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after,.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before{display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:7px;font-weight:700;opacity:.5;white-space:pre}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before{content:attr(data-before);font-size:7px;margin-bottom:2px;text-transform:uppercase}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after{bottom:0;content:attr(data-after);margin-right:5px;margin-top:2px;position:absolute;right:100%;text-align:right}.jp-card .jp-card-front .jp-card-lower .jp-card-name{bottom:0;display:-webkit-box;font-family:Bitstream Vera Sans Mono,Consolas,Courier,monospace;font-size:20px;max-height:45px;position:absolute;text-transform:uppercase;width:190px;-webkit-line-clamp:2;-webkit-box-orient:horizontal;overflow:hidden;text-overflow:ellipsis}.jp-card .jp-card-back{transform:rotateY(180deg)}.jp-card .jp-card-back .jp-card-bar{background-color:#444;background-image:linear-gradient(#444,#333);height:20%;position:absolute;top:10%;width:100%}.jp-card .jp-card-back:after{background-color:#fff;background-image:linear-gradient(#fff,#fff);content:" ";display:block;height:16%;left:2%;position:absolute;top:40%;width:80%}.jp-card .jp-card-back .jp-card-cvc{left:85%;position:absolute;top:40%;transition-delay:.6s}.jp-card .jp-card-back .jp-card-shiny{left:2%;position:absolute;top:66%}.jp-card .jp-card-back .jp-card-shiny:after{color:#fff;content:"This card has been issued by Jesse Pollak and is licensed for anyone to use anywhere for free. It comes with no warranty. For support issues, please visit: github.com/jessepollak/card.";font-size:7px;left:120%;opacity:.5;position:absolute;top:5%;width:230px}.jp-card.jp-card-identified{box-shadow:0 0 20px #0000004d}.jp-card.jp-card-identified .jp-card-back,.jp-card.jp-card-identified .jp-card-front{background-color:#000;background-color:#00000080}.jp-card.jp-card-identified .jp-card-back:before,.jp-card.jp-card-identified .jp-card-front:before{background-image:repeating-linear-gradient(45deg,#fff0 1px,#ffffff08,#ffffff0a,#ffffff0d 4px),repeating-linear-gradient(135deg,#ffffff0d 1px,#fff0,#ffffff0a,#ffffff08 4px),repeating-linear-gradient(90deg,#fff0 1px,#ffffff08,#ffffff0a,#ffffff0d 4px),repeating-linear-gradient(210deg,#fff0 1px,#ffffff08,#ffffff0a,#ffffff0d 4px),repeating-radial-gradient(circle at 30% 30%,#fff0 1px,#ffffff08,#ffffff0a,#ffffff0d 4px),repeating-radial-gradient(circle at 70% 70%,#fff0 1px,#ffffff08,#ffffff0a,#ffffff0d 4px),repeating-radial-gradient(circle at 90% 20%,#fff0 1px,#ffffff08,#ffffff0a,#ffffff0d 4px),repeating-radial-gradient(circle at 15% 80%,#fff0 1px,#ffffff08,#ffffff0a,#ffffff0d 4px),linear-gradient(-25deg,#fff0 50%,#fff3,#fff0 90%);opacity:1;transition:all .4s ease}.jp-card.jp-card-identified .jp-card-back .jp-card-logo,.jp-card.jp-card-identified .jp-card-front .jp-card-logo{box-shadow:0 0 0 2px #ffffff4d}.jp-card.jp-card-identified.no-radial-gradient .jp-card-back:before,.jp-card.jp-card-identified.no-radial-gradient .jp-card-front:before{background-image:repeating-linear-gradient(45deg,#fff0 1px,#ffffff08,#ffffff0a,#ffffff0d 4px),repeating-linear-gradient(135deg,#ffffff0d 1px,#fff0,#ffffff0a,#ffffff08 4px),repeating-linear-gradient(90deg,#fff0 1px,#ffffff08,#ffffff0a,#ffffff0d 4px),repeating-linear-gradient(210deg,#fff0 1px,#ffffff08,#ffffff0a,#ffffff0d 4px),linear-gradient(-25deg,#fff0 50%,#fff3,#fff0 90%)}@media (max-width:450px){.card-wrapper{margin:20px auto;max-width:80vw;overflow-x:hidden;width:100%}.card-wrapper>.jp-card-container{transform:scale(.625);transform-origin:left center}}
