body {
    background: #f1f1f1 !important;
    font-family: 'Merriweather', serif;
}
.accordion-heading{
    margin-top:1px;transition:opacity 0.5s;cursor:pointer;background: #005619;opacity: 0.8;color: #fff;padding: 15px;text-align: left;/*font-weight:bold;font-size:12px;*/background:#1f722b;1px solid #4e8c4b
}
.accordion-heading:hover{
    opacity:0.9;
    transition:opacity 0.5s;
}
.user-details-div,.business-details-div{
}
.test-border{
    border:1px solid red;
}
input.form-control,select.form-control{
    border: 1px solid #bbbbbb;
    border-radius: 0;
    height: 40px;
    box-shadow:none;
}
input.invalid-field,select.invalid-field{
    border:1px solid red;
}
input[readonly="readonly"]{
    background:grey;
}
label{
    font-size: 12px;
    color: #7d7979;
}
.gap-div{
    margin:10px;
}
.edit-link{
    cursor:pointer;
    float:right;
}
.edit-link-disabled{
    cursor:default;
}
.details-div{
    display:none;
    transition: 2s;
    background:#fff;
    border: 1px solid #e4e4e4;
    min-height:150px;
}
.edit-link:after{
    content: '\002B';
}
.accordion-heading.active{
    opacity:0.9;
}
.accordion-heading.active .edit-link:after{
    content: "\2212";
}
.accordion-heading.active + .details-div{
    display:block;
}
label.required:after{
    color:red;
    content: " *";
}
a{
    color:#67b950;
    transition:0.5s;
}
a:hover{
    color:#3b7e35;
    text-decoration: none;
}
.btn{
    height: 35px;
    box-shadow:none;
    border-radius:0;
    transition:0.5s;
}
.logo{
    background-image: url(/images/main-logo.png);
    background-repeat: no-repeat;
    width: 185px;
    height: 50px;
    cursor:pointer;
    margin-top:15px;
}
.header-row{
    width: 100%;
    margin: 0;
    padding: 0;
    background: #3b7e35;
    margin-bottom: 10px;
}
.register-login-link{    
    text-align: right;
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    margin-top: 20px;
    font-family: 'Mina', sans-serif;
}
.register-login-link a{
    color: #fff;
}
.valid:after{
    content: " *";
}
.alert{
    border-radius: 0;
    padding: 10px;
    font-size: 12px;
}
p{
    color:#7d7979;
}
.clear-business-address{
    display:none;
    color:red;
    cursor:pointer;
    font-size: 20px;
    position: absolute;right: 0;margin-right: 25px;margin-top: -35px;color:#7d7c7c;
}
.complete-registration-div{
    min-height:50px;
}
.confirm-suburb{
    display:none;
    font-size: 11px;
    /*color: red;*/
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
    border: 1px solid #4e8c4b;
    background: #4e8c4b;
}
.heading-row{
    padding:10px;
}
.heading-row h1{
    margin: 15px 0;/*font-weight: bold;font-family: 'Mina', sans-serif;*/color: #2d2f2d;text-shadow: 1px 1px 1px #cedccd;font-size: 22px;
}
.terms-conditions-complete{
    margin-top: 20px;
    margin-bottom: 20px;
}
.pac-item-query{
    margin-right: 5px;
}
.pac-item{
    font-family: 'Merriweather', serif;
    min-height: 40px;
    line-height: 40px;
    color:#555;
}
.pac-item:hover{
    background:#f0f9f0;
}
.pac-matched{
    color: green;
}
#search-results{
    list-style: none;
    font-family: Arial;
    font-size: 13px;
    border-collapse: collapse;
    padding: 0;
    margin:0;
    border: 1px solid #d7d7d7;
    background: #fff;
}
ul#search-results li{    
    padding: 12px 15px;
    border-bottom: 1px solid #d7d7d7;
    border-collapse: collapse;
}
ul#search-results li:last-child{    
    border-bottom: 0;
}
ul#search-results li:hover{
    background-color: #f5f5f5;
}