.py-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
}

a, a:hover, a:focus {
    color: #005a92;
    text-decoration: none;
}

.qref{color: #005a92;    width: 70%;}

.btn.btn-qab {
    color: #000 !important;
    background: #ffffff !important;
    border-color: #cccccc !important;
}

.qabfieldset legend {
    color: #324360 !important;
    font-size: 2rem !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
    border-bottom: 1px solid #e3e3e3 !important;
    letter-spacing: 1px;
}

.qabfieldset legend > span {
    display: block;
    margin-top: 12px;
    margin-bottom: -1px;
    width: 128px;
    height: 1px;
    background: #005a92;
}

.qabheading {
    color: #005a92 !important;
    border-bottom: 1px solid #e3e3e3 !important;    
}

.qabheadingspan {
    display: block;
    margin-top: 12px;
    margin-bottom: -1px;
    width: 32px;
    height: 1px;
    background: #005a92;    
}

#qab form.form-horizontal .form-group {
    border-bottom: 2px solid #edebf28a;
}

.qhelp .btn-primary {
  color: #fff;
  background-color: #005a92;
  border-color: #005a92;
}
.qhelp .btn-primary:focus,
.qhelp .btn-primary.focus {
  color: #fff;
  background-color: #005a92;
  border-color: #005a92;
}
.qhelp .btn-primary:hover {
  color: #fff;
  background-color: #005a92;
  border-color: #005a92;
}

.qhelp .btn-primary:active{
  color: #fff;
  background-color: #005a92;
  border-color: #005a92;     
}

#qab .table-quote td.limitcell, #qab .table-quote td.coverOptions {
    color: #FFF;
    background-color: #145895;
    text-align: left;
}

#qab .cart-limit-cell{
background-color: #ffffff !important;	
color: #000 !important;
}

#qab .cart-subtotal-cell{
background-color: #ffffff !important;
	font-size: 1.1em !important;
	color: #000 !important;	
}
#qab .cart-total-cell{
	background-color: #ffffff !important;
	color: #000 !important;
}

ol.progtrckr li.progtrckr-done {
    border-bottom: 4px solid #005a92;
}

ol.progtrckr li.progtrckr-active {
    color: #005a92;
    border-bottom: 4px solid #005a92;
}

ol.progtrckr li.progtrckr-done:before {
    background-color: #005a92;
}

ol.progtrckr li.progtrckr-active:before {
    background-color: #005a92;
}

#qab .w-box.inverse h4 {
    color: #000 !important;
}

#qab .mmselected {background:rgba(0, 255, 92, 0.17) !important;border: 2px solid #56d2c6 !important;}

#qab .btn-login-qab {
    background: #005a92;
}

#qab .login-input-qab {
    background: transparent;
    border-left: none;
    border-color: rgb(235, 235, 235);
    box-shadow: none;    
}

#qab .login-icon-qab {
    min-width: 40px;
    background: transparent;
    border-color: rgba(214,214,214,.5);
    padding-right: 0;    
}

#qab .login-icon-color-qab {
    color: #005a92;    
}