@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);img{max-width:100%;border:none}#content_area{padding:0!important;min-height:0!important}#content{padding:0;background:#fff;background:-moz-linear-gradient(top,#ffffff 0%,#e9f6fd 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#e9f6fd));background:-webkit-linear-gradient(top,#ffffff 0%,#e9f6fd 100%);background:-o-linear-gradient(top,#ffffff 0%,#e9f6fd 100%);background:-ms-linear-gradient(top,#ffffff 0%,#e9f6fd 100%);background:linear-gradient(to bottom,#ffffff 0%,#e9f6fd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e9f6fd',GradientType=0)}.payall,.button payall a{height:54px;font-size:18px!important;font-weight:500;vertical-align:middle;text-transform:uppercase;margin:0 auto;display:block;border-radius:28px!important;background-color:#00af4c;min-width:230px;text-align:center}.paybutton,paybutton a{font-size:18px!important;font-weight:500;vertical-align:middle;text-transform:uppercase;margin-top:10px!important;display:inline-block;border-radius:28px!important;color:#fff;text-decoration:none;background-color:#00af4c!important;width:200px!important;padding-top:8px!important;padding-bottom:8px!important;text-align:center}.paynow,.button paynow a{height:54px;font-size:18px!important;font-weight:600;vertical-align:middle;text-transform:uppercase;margin:8px auto;display:inline-block;border-radius:28px!important;border:none;color:#fff;text-decoration:none;background-color:#00af4c;display:block;width:340px;text-align:center}.content-splash{background-color:#006ef2;background:url(/img/fines-bg.jpg) no-repeat center top fixed;background-size:cover;color:#000;padding-top:100px;padding-bottom:100px}.contact-splash-container{display:flex;max-width:1100px;margin-left:auto;margin-right:auto}.contact-box{width:60%;display:table}.contact-box-text{padding:25px;vertical-align:middle!important;display:table-cell;height:550px}.contact-box-text h2{font-size:2.2em;color:#000;text-align:center;font-weight:500;line-height:1.2em}.contact-box-text strong{color:#ffffff!important}.contact-box-text a{color:#3497FF}.action-box{width:60%;padding:0;margin:0;background-color:#fff}.action-box .title-block{background:#fff;margin:0;padding:12px 0 4px}.action-box .title-block h1{line-height:1.2em;margin-bottom:0;font-size:44px;font-family:'Open Sans',sans-serif;font-weight:600;text-transform:uppercase;color:#025ecd;text-align:center}.action-box .subtitle-block{padding:0 35px 12px 35px;font-size:1.5em;line-height:1.5em;text-align:center}.action-block{margin:0;text-align:left;padding:15px 45px 45px 45px}.action-register{margin-bottom:10px}.text-container{display:flex;max-width:1100px;margin:auto}.text-container h1{line-height:1.5em;margin-bottom:0;font-size:32px;font-family:'Montserrat',sans-serif}.text-container h1 span{font-size:140%;display:block}.text-container p{margin-bottom:20px}.payment-box{background:rgba(0,0,4,.5);width:40%;color:#fff;padding-top:30px}.payment-box .title-block h2{line-height:1.2em;margin-bottom:0;font-size:34px;font-family:'Open Sans',sans-serif;font-weight:600;text-transform:uppercase;color:#fff;text-align:center}.violation{border-bottom:5px solid #b2bbc3;padding:26px}.violation a,#close_violation_image{font-size:13px;font-weight:500;vertical-align:middle;text-transform:uppercase;margin-top:5px;display:inline-block;border-radius:28px!important;color:#fff;text-decoration:none;background-color:#246ced;padding:5px 15px;text-align:center}.violation a:hover,#close_violation_image:hover{background-color:#000}.violation .ticket_number{font-weight:700;color:#0C3298}.violation .amount{font-weight:700;color:#0C3298}.violation_to_pay{border-bottom:1px solid #537ea7;padding:8px 18px;margin:8px 0}.violation_to_pay .amount{font-weight:700;font-size:1.2em;display:inline-table}.violation_to_pay .ticket_number{display:inline-table;padding-right:8px;width:40%}.violation_to_pay .remove{float:right;padding:4px;background:rgba(250,250,250,.1);color:#31A056;cursor:pointer;border-radius:25px;width:25px;text-align:center;font-weight:700}.violation_to_pay .remove:hover{float:right;padding:4px;background:rgba(250,250,250,.85);color:#31A056}.violation_total_box{align:0 auto;padding:4px 0 8px 0;color:#2FE74C;font-size:1.3em;text-align:center;margin:14px 0}.violation_payment_amount{font-size:1.5em;font-weight:700;color:#fff;text-align:center;padding:10px 0}#violation_image_dialog{text-align:center;background-color:#006ef2;background:url(/img/fines-bg.jpg) no-repeat center top fixed;background-size:cover}#violation_image_wrapper{padding:1em 2em;display:inline-block;background:rgba(0,0,4,.5);height:90%}#violation_image_wrapper img{max-height:100%}#content input{height:32px;width:94%;max-width:600px;vertical-align:middle;margin-right:0;margin-bottom:5px;background-color:#fff;border:1px solid #f2f2f2!important}#footer{background-color:#363636;padding:20px 60px;color:#b9b9b9;font-size:.85em}#footer a{color:#b9b9b9;text-decoration:none}#footer .credits{padding-top:22px}#footer .logo{float:right}@media (max-width:1115px){.box{width:40%}}@media (max-width:1030px){.text-container{width:90%}.box{width:40%}}@media (max-width:960px){.text-container{padding:40px 0 40px 20px}.text-container{display:block}.contact-splash{padding-top:50px;padding-bottom:50px}.payment-box{width:100%!important}.contact-box-text{padding:15px;height:150px}.contact-box-text h2{font-size:1.8em;line-height:1.1em}.action-box{width:100%!important;padding:0;margin:0;background-color:#fff}}@media (max-width:920px){.text-container{width:90%;padding:10px 0 20px 0;margin:0 5%}.box{width:38%}}@media (max-width:720px){.text-container h1{font-size:24px;line-height:1.3em;font-weight:300}.text-container h1 span{font-size:180%;display:block;margin:10px 0 30px 0;font-weight:700}.right{text-align:left}.left i{vertical-align:middle;font-size:1.8em!important}.text-container .sub-text ul li:before{padding-right:10px;font-size:26px}.box{padding:30px;width:80%;float:none;min-height:200px;margin-bottom:20px}#footer{padding:20px 20px;text-align:center}#footer .credits{padding-top:0}#footer .logo{display:none}#violation_image_wrapper{height:80%;display:block}}@media (max-width:570px){#content input{font-size:1.2em}.right{text-align:center;padding-top:0}}@media (max-width:420px){.action-box{width:330px;padding:0;margin:0;background-color:#fff}.action-box .title-block h1{line-height:1.5em;margin-bottom:0;font-size:24px;font-family:'Proxima Nova',sans-serif;font-weight:600;color:#fff;text-align:center}.action-block{margin:0;padding:12px 12px 45px 12px}#content input{font-size:1.2em}.right{padding-top:0}}