@charset "utf-8";
/* CSS Document */

h3 {
    margin: 0px 0 15px 0;
}

h5 {
    margin:0 0 6px 0;
}

.col-md-5, .col-md-6, .col-md-2, .col-md-3, .col-md-4 {
    padding-left:0px;
}

#afterhours label.radio {
    font-size: .9rem;
}

#ahinfo {
    margin-top:30px;
}

.colcheck > .form-check {
	margin:14px 0px;
}

.form-check-label {
    font-size: .9rem;
}

.form-group {
    margin-bottom: .5rem;
}

.formField {
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.formField:disabled {
    background-color: #E8E8E8;
    border: solid 1px #ced4da;
    color: #a1a1a1;
}

.req {
    border: 1px solid red;
}

.req1 {
    border: 1px solid red;
}

.reqtext {
    color: red;
}

.reqtext1 {
    color: red;
	padding-left: 18px;
}

.cmp {
    border: 1px solid #ced4da;
}

label {
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0px;
    color: #555;
    margin-bottom: 10px;
    cursor: pointer;
}

input.radio, input.radio_ot {
    margin-top:0.4rem; 
    margin-left:0;
}


label.radio {
    font-weight:400; 
    margin-left:18px; 
    padding-left:0px
}

.style-msg {
    margin-left: -5px;
    margin-right: -5px;
    padding: 10px;
} 

.style-msg .form-group {
    margin-bottom: 0;
}

.style-msg p {
    margin-bottom: 6px;
}

.errormsg .form-group label {
    color: #740D0A;
}

.successmsg .form-group label {
    color: #184B21;
}

.hide {
    display:none;
}

.show {
    display:block;
}

.hide-e {
    display:none;
}

.show-e:before {
    content: "Enter numbers > 0.";
	display:block;
}

.show-tax-error:before {
   content: "Please enter a valid Tax ID number.";
	display:block;
  color: red; 
}

#payor {
    width:100%;
}

.persdetail {
    float: left;
    overflow: hidden;
    padding-right: 10px;
    padding-bottom: 10px;
}

.form-control::-webkit-input-placeholder {
    color: #c6c6c6;
    font-style:italic;
    opacity: 1;
}

.form-control::-moz-placeholder {
    color: #c6c6c6;
    font-style:italic;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #c6c6c6;
    font-style:italic;
    opacity: 1;
}

.form-control::-ms-input-placeholder {
    color: #c6c6c6;
    font-style:italic;
    opacity: 1;
}

.form-control::placeholder {
    color: #c6c6c6;
    font-style:italic;
    opacity: 1;
}

#pay {
    float: left;
    padding-right: 10px;
}

#payinquiry {
    float: none;
}

.disclaimers {
    display: block;
    font-size: 85%;
    width: 100%;
    margin-bottom: 15px;
}

.successmsg p a:link, .successmsg p a:visited, .successmsg p a:hover {
	color:#184b21 !important;
}

.errormsg p a:link, .errormsg p a:visited, .errormsg p a:hover {
	color:#740d0a !important;
}