html {overflow-y: scroll;-moz-scrollbars-vertical; height: 100%;}

.hide{display:none !important;}
.inputError{border:1px solid red;}
.inputError:focus{border:1px solid red;}
.inputError:active{border:1px solid red;}

body{
	background-color:#F8F9FA !important;

}
.mainContainer{background-color:#fff;padding-bottom:80px;}

.bodyfont{
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 350;
  font-style: normal;
  font-size:18px;
}


.navfont{
  font-family: "Bebas Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size:26px;
}
.navlogo{width:60px;margin-right:12px;}

a{text-decoration: none;color:#2450C5;}
a:hover{color:#000;}

.navfont a{color:#2450C5;}
.navfont a:hover{color:#12BFE3;}
.navbar-brand{color:#EFA015 !important;}
.navbar-brand img{width:70px;margin-right:12px;} 

h1{color:#000 !important;font-size:26px;}
h1 small{display:block;text-shadow:none;font-size:16px;color:#777;font-weight:500;}
h2{color:#EFA015;font-size:23px;}
h3{color:#EFA015;font-size:19px;}

.step .card-body{background-color:#EDFAFD;}
.step .card-header{background-color:#0D6EFD;color:#fff;}
.step .card-title{color:#0D6EFD;}

hr{  border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));}

footer{text-align:center;padding:20px;font-color:#777;}
.footerlink{color:#2450C5;}
.footerlink:hover{color:#12BFE3;}
#subNav{}
#subNav a{margin-right:12px;}
#suburbs{font-size:14px;margin:18px 0;}

.fa-li{color:green;}

.homegallerylabel{font-weight:400;}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 999px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.inputError{border:1px solid red;}