body{font-size: 14px !important;}
.form-group {padding-bottom:15px;}
.form-control{height: 44px;box-shadow: none;font-size: 14px;border-radius: 4px;}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label { color: #a94442;}
.has-error .form-control {border-color: #a94442;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);}
.box {background: #f8f8f8; padding: 20px;}
.btn-primary {background-color: #e77755; border-color: #e77755;border-radius: 4px;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {background-color: #ef8869; border-color: #ef8869;}
textarea.form-control{height: auto !important;}
table th{font-weight: 600;}
#paymentSection{width:100%;}
.paydiv .panel-title{border:0 none;font-size: 17px !important;margin:0;padding:0;vertical-align:baseline;}
#paymentForm{background-color:#f9f9f7;border:1px solid #fff;border-radius:5px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);left:0;margin:0 auto;padding:10px 10px;text-align: left;}
#paymentForm ul{border:0 none;font:inherit;margin:0;padding:0;vertical-align:baseline;}
#paymentForm form li{margin:8px 0;}
#paymentForm label{color:#555;display:block;font-size:13px;font-weight:400;margin-bottom: 0px;}
#paymentSection{width:100%;}
#paymentForm #card_number{background-image:url(images.png), url(images.png);background-position:2px -121px, 260px -61px;background-repeat:no-repeat;background-size:120px 377px, 120px 404px;padding-left:54px;width:265px;border: 1px solid #ced4da;}
#paymentForm .required{border:1px solid #EA4335;}
#paymentForm .vertical li{float:left;width:95px;}
#paymentForm .vertical{overflow:hidden;}
#paymentForm .vertical input{width:80px;}
#paymentForm li{list-style: none;}
/* label {display: inline-block;margin-bottom: 0;} */
#paymentForm .PayInput{box-sizing:content-box;display:block;font-size:15px;height:44px;padding:0 5px;width:312px;outline:none;margin-bottom:10px;}
.panel-default>.panel-heading {color: #333;padding: 10px;background-color: #f5f5f5;border-color: #ddd;}.panel-body {padding: 15px;}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {  border-top: 1px solid #ddd;}
.panel-default>.panel-heading+.panel-collapse>.panel-body {border-top-color: #ddd;}.panel{margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);box-shadow: 0 1px 1px rgba(0,0,0,.05);}.panel-group .panel {margin-bottom: 0;border-radius: 4px;}
.panel-default{border-color: #ddd;}
.breadcrumbs h1 {font-size: 32px;font-weight: 300;margin: 0;}
.ssl-img {max-width: 103px;}
.page-content h3, .page-content h2{font-weight: 600;margin-bottom: 1%;margin-top: 2%;font-size: 1.8rem;}
#hero h1 {color: #fff;margin-bottom: 20px;font-size: 48px;font-weight: 700;}
table{font-size: 14px;}
.fee-table-bg{background-color: #d7ffc8;}
/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color:    #ddd !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:    #ddd !important;
opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color:    #ddd !important;
opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:    #ddd !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
color:    #ddd !important;
}

::placeholder { /* Most modern browsers support this now. */
color:    #ddd !important;
}