body{font-family:'Montserrat',sans-serif;font-weight:400;background:#af2f2f;background:url(https://nova.fcpetanca.cat/app/images/xbody.png.pagespeed.ic.fFn1K2ntfR.png) no-repeat center bottom;background:url(https://nova.fcpetanca.cat/app/images/xbody.png.pagespeed.ic.fFn1K2ntfR.png) no-repeat center bottom , linear-gradient(#fb0d0d,#af2f2f);background-size:contain;color:#fff;font-size:.8125rem}body.login{background:#af2f2f;background:url(https://nova.fcpetanca.cat/app/images/xlogin.png.pagespeed.ic.qUExtCx8n3.png) no-repeat center bottom;background:url(https://nova.fcpetanca.cat/app/images/xlogin.png.pagespeed.ic.qUExtCx8n3.png) no-repeat center bottom , linear-gradient(#fb0d0d,#af2f2f)}@media (min-width:768px){body,body.login{background-size:100%}}.vh-middle{height:50vh}.form-control{font-size:.8125rem;text-align:center;border-color:transparent;border-radius:0;padding:1rem;color:#161614}.form-control:focus{color:#161614;box-shadow:none;border-color:#161614}.form-control::-moz-placeholder{color:#161614}.form-control::placeholder{color:#161614}input[type="number"].form-control{border-color:#fff;font-size:4.5rem;padding:0;line-height:1}input[type="number"]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none}.input-group{max-width:18rem}form .form-select{border-radius:0;color:#2e2d2d;border-color:#ccc}form .form-select:focus{border-color:#ed1c24;box-shadow:none}.btn-dark{background-color:#161614;border:0;border-radius:3rem;font-size:1.5rem;padding:.4rem 1.5rem}.btn-dark:hover,.btn.btn-dark:focus{background-color:#fff;color:#020202;box-shadow:none}.bi{vertical-align:middle}.btn-dark:hover .text-yellow,.btn.btn-dark:focus .text-yellow{color:#e01717}.btn-outline-custom{color:#fff;border-color:#fff;font-size:1.75rem;border-radius:0}.btn-outline-custom:hover,.btn-outline-custom:focus{color:#eddf07;box-shadow:none}h1{font-weight:700;font-size:1rem;color:#fff}h2{font-weight:700;font-size:.875rem}h3{font-size:1.125rem}.s14{font-size:.875rem}.s15{font-size:.9375rem}.s20{font-size:1.25rem}.s24{font-size:1.5rem}.w-80{width:80%!important}a,a:hover,a:focus{text-decoration:none}strong{font-weight:700}.text-red{color:#e01717}.text-black{color:#000}.text-yellow{color:#eddf07}hr{background-color:#fff;opacity:1}span.label{top:.25rem;left:-.25rem;min-width:7rem;color:#fff;font-weight:700;font-size:.625rem}.bg-green{background-color:#058c28}.bg-red{background-color:#d72020}.transition{transition:filter .25s ease-in-out}.transition:hover,.transition:focus{filter:invert(100%)}table.caption-top caption{border-bottom:#2e2d2d solid 4px;padding-bottom:1rem;margin-bottom:1rem}.table-borderless *{border-bottom-width:0}.table td,.table th{padding:.2rem .5rem}.table.table-narrow td,.table.table-narrow th{padding:.2rem .25rem}.table tfoot td{padding-top:1rem}th{font-weight:400;color:#ed1c24}thead th{border-bottom:#ccc solid 1px!important}.text-center th,.text-center td{text-align:center!important}.text-center .text-left,.text-center .text-left{text-align:left!important}.pagination{border-top:0;font-weight:400}.page-link{color:#2e2d2d;background-color:transparent;border:0;border-right:#ccc solid 1px;padding:.375rem .5rem}.page-item:last-child .page-link{border-right:0}.page-link:hover,.page-link:focus{color:#ed1c24!important;background-color:transparent}