.div-button-primary{color:#fff;background-color:#7a5bca;border:2px solid #7a5bca;border-radius:0;box-shadow:none;min-width:100px;padding:10px 7px;text-align:center;margin-left:20px}
.div-button-primary:hover{color:#fff;background-color:#3d2375;border:2px solid #3d2375}
.div-button-primary.disabled,.div-button-primary[disabled]{color:#313131;background-color:#d0d2d3;border:2px solid #d0d2d3}
.div-button-primary.disabled:hover,.div-button-primary[disabled]:hover{color:#313131;background-color:#d0d2d3;border:2px solid #d0d2d3}
.jmh-button-group{display:-webkit-flex;display:flex;flex-flow:row nowrap}
.jmh-button-group-item{-webkit-flex:none;flex:none}
.jmh-button-group-item:nth-child(2){-webkit-flex:1 0 auto;flex:1 0 auto;padding-left:10px}
.div-button-navigation{color:#313131;background-color:#fff;border:2px solid #006064;border-radius:0;box-shadow:none;min-width:100px;padding:10px 7px;text-align:center}
.div-button-navigation:hover{color:#fff;background-color:#006064;border:2px solid #006064}
.div-button-navigation.disabled,.div-button-navigation[disabled]{background-color:#d0d2d3}
@-webkit-keyframes load8{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
@keyframes load8{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.raised-shadow-border{position:relative;float:left;width:40%;background:#fff;opacity:.7;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset}
.raised-shadow-border:before{content:"";position:absolute;z-index:-2}
.raised-shadow-border:after{content:"";position:absolute;z-index:-2}
.raised-shadow-border{box-shadow:0 15px 10px -10px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset}
.page-title-wrapper.public-body{padding:.9375em}
.public-container{padding:0}
.design62 .form-control{box-sizing:border-box;display:block;height:2.6875em;padding:.5em .75em;font-size:.9375em;line-height:1.5;color:#2c3e50;box-sizing:border-box;width:100%;background-color:#fff;border:1px solid #dce4ec;border-radius:4px}
.design62 .form-control:focus{outline:0;border:2px solid #673ab7}
#payment-section .pad-0{margin-bottom:3.125em}
.payment{text-align:center}
.payment-person{margin:.75em 0 .3125em}
.payment .title{background-color:#d9d9d9;text-align:center;padding:.3125em}
.payment.total{display:flex;flex-direction:column;height:100%}
.payment .tot-title{background-color:#d9d9d9}
.payment .price.tot-price{background-color:#f7f7f7}
.payment .price{background-color:#f7f7f7;padding:1.25em;font-family:"Arial",sans-serif;white-space:nowrap;text-align:center}
.payment .price h2{font-family:"Arial",sans-serif}
.payment .price .dollar{font-size:1.5em;display:inline-block;vertical-align:top}
.payment .price h2{font-size:1.5em;display:inline-block;margin:0}
.payment .price .per{font-size:14px;display:inline-block}
.payment .details{padding-left:0;list-style:none;padding:0 1.25em;border:1px solid #ecf0f1;border-width:0 1px;margin-bottom:0}
.payment .details li{padding:.625em;border-bottom:1px solid rgba(0,0,0,.05)}
.payment .details li:last-child{border-bottom:0}
.payment .p-footer{padding:1.25em;border:1px solid #ecf0f1}
.payment .amount-container{padding:.3125em .625em;text-align:left}
.payment .amount-container .amount-row{width:100%;clear:both}
.payment .amount-row label{display:block;margin-bottom:1.25em;float:left;width:100%;padding-left:11%;position:relative;font-weight:normal;padding-top:.125em;box-sizing:border-box}
.payment .amount-row label input[type=checkbox]{position:absolute;left:-0.125em;top:0;background-color:#ccc;width:1.25em;height:1.25em;vertical-align:middle;margin-right:.5em;background-color:#ccc}
.payment .amount-row label.divider{border-bottom:1px solid #ccc;padding-bottom:.9375em}
.payment .amount-row .fine-amt-label{margin:1.675em 0 .9375em;padding-left:0}
.payment .pay-box{flex-grow:1;display:flex;align-items:center;justify-content:center}
.payment-person label{background-color:#d9d9d9;font-weight:bold;padding:.625em .4375em;display:block;margin-bottom:.3125em}
.payment-person label.required:after{content:"*";color:red;font-weight:bold;margin-left:.3125em}
#duesFormErrorDlg .modal-header{border-top-left-radius:.3125em;border-top-right-radius:.3125em;background-color:silver}
#duesFormErrorDlg .modal-title{color:red}
#duesFormErrorDlg .modal-body{font-size:1.3em;color:red}
.pay-amounts{display:flex;flex-direction:column}
.pay-amounts .amt-secs{flex-basis:35%;border-right:1px solid #ccc;border-bottom:1px solid #ccc}
.pay-amounts .amt-secs.last{flex-basis:20%;flex-grow:1}
.pay-amounts .amt-secs:first-child{border-left:1px solid #ccc}
.error-msg .emsg{color:red;padding:.5em;background-color:#ffffe0}
.grecaptcha-badge{visibility:hidden}
.medStafforder .captcha-banner{padding:.5em 0;font-size:75%}
@media(min-width:768px){.pay-amounts{flex-direction:row}
}