@import url('//fonts.googleapis.com/css?family=Lato:400,300');
body {
	font-family: 'Lato', sans-serif;
	background-color: #ffffff /*{body|background-color}*/;
	background-image: none /*{body|background-image}*/;
	color: #333333 /*{body|text-colour}*/;
}
a, a:hover, a:active, .btn-link, .btn-link:hover{
	color: #337ab7 /*{body|link-colour}*/
}
.wrapper-header {
	background-color: rgba(255, 255, 255, 1) /*{header|background-colour}*/;
	border:none;
	margin-bottom:0px;
}
.wrapper-header .btn-secondary {
	background-color: #efefef /*{header|button-colour}*/;
	border-color: #efefef /*{header|button-colour}*/;
	color: #333333 /*{header|button-text-colour}*/;
}
.nMobileNav li a, .navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li:hover > a{
	color: #222222 /*{header|menu-colour}*/;
}
@media (max-width: 767.98px) {
	.wrapper-header .navbar-nav .dropdown-menu{
		background-color: transparent;
	}
	.wrapper-header .dropdown-menu .dropdown-item{
		color: #222222 /*{header|menu-colour}*/;
	}
}
.wrapper-footer {
	background-color: rgba(244, 242, 250, 1) /*{footer-background-color}*/;
	color: #222222 /*{footer|text-colour}*/;
}
.wrapper-footer a, .wrapper-footer a:hover, .wrapper-footer a:active {
	color: rgba(51, 122, 183, 1) /*{footer|link-colour}*/;
}
.nav > li > a:hover, .nav > li > a:focus {
	background:rgba(0, 0, 0, 0.1);
}
/* Secondary button */
.btn-outline-secondary, .btn-default {
	color: #333333 /*{buttons | btn-default-text-colour}*/;
	background-color: #ffffff /*{buttons | btn-default-background-colour}*/;
	border-color: #cccccc /*{buttons | btn-default-border-colour}*/;
}
.btn-outline-secondary:hover, .btn-default:hover{
	color: #333333 /*{buttons | btn-default-text-colour-hover}*/;
	background-color: #ebebeb /*{buttons | btn-default-background-colour-hover}*/;
	border-color: #adadad /*{buttons | btn-default-border-colour-hover}*/;
}
.btn-outline-secondary.disabled, .btn-default:disabled {
	color: #333333 /*{buttons | btn-default-text-colour-hover}*/;
	background-color: #ebebeb /*{buttons | btn-default-background-colour-hover}*/;
	border-color: #adadad /*{buttons | btn-default-border-colour-hover}*/;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle,
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
	color: #333333 /*{buttons | btn-default-text-colour-hover}*/;
	background-color: #ebebeb /*{buttons | btn-default-background-colour-hover}*/;
	border-color: #adadad /*{buttons | btn-default-border-colour-hover}*/;
}
/* Primary button */
.btn-primary {
	color: #ffffff /*{buttons | btn-primary-text-colour}*/;
	background-color: #337ab7 /*{buttons | btn-primary-background-colour}*/;
	border-color: #337ab7 /*{buttons | btn-primary-border-colour}*/;
}
.btn-primary:hover {
	color: #ffffff /*{buttons | btn-primary-text-colour-hover}*/;
	background-color: #337ab7 /*{buttons | btn-primary-background-colour-hover}*/;
	border-color: #337ab7 /*{buttons | btn-primary-border-colour-hover}*/;
}
.btn-primary.disabled, .btn-primary:disabled {
	color: #ffffff /*{buttons | btn-primary-text-colour-hover}*/;
	background-color: #337ab7 /*{buttons | btn-primary-background-colour-hover}*/;
	border-color: #337ab7 /*{buttons | btn-primary-border-colour-hover}*/;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
	color: #ffffff /*{buttons | btn-primary-text-colour-hover}*/;
	background-color: #337ab7 /*{buttons | btn-primary-background-colour-hover}*/;
	border-color: #337ab7 /*{buttons | btn-primary-border-colour-hover}*/;
}
/* Success button */
.btn-success {
	color: #ffffff /*{buttons | btn-success-text-colour}*/;
	background-color: #5cb85c /*{buttons | btn-success-background-colour}*/;
	border-color: #5cb85c /*{buttons | btn-success-border-colour}*/;
}
.btn-success:hover {
	color: #ffffff /*{buttons | btn-success-text-colour-hover}*/;
	background-color: #5cb85c /*{buttons | btn-success-background-colour-hover}*/;
	border-color: #5cb85c /*{buttons | btn-success-border-colour-hover}*/;
}
.btn-success.disabled, .btn-success:disabled {
	color: #ffffff /*{buttons | btn-success-text-colour-hover}*/;
	background-color: #5cb85c /*{buttons | btn-success-background-colour-hover}*/;
	border-color: #5cb85c /*{buttons | btn-success-border-colour-hover}*/;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
	color: #ffffff /*{buttons | btn-success-text-colour-hover}*/;
	background-color: #5cb85c /*{buttons | btn-success-background-colour-hover}*/;
	border-color: #5cb85c /*{buttons | btn-success-border-colour-hover}*/;
}
#n_stockist #left-sidebar{
	display: none;
}
#n_stockist #main-content .row{
	display: block;
}
#n_stockist #main-content .row>div{
	width: 100%;
	max-width: 100%;
}
.resultmsg {
	font-weight: 700;
    padding: 11px 20px !important;
    color: #FFF;
    background: #337ab7 !important;
    margin-bottom: 0 !important;
    font-size: 14px;
}
#store-finder-results{
	margin-bottom: 40px;
}
.geo_loc_list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.store-finder-content .breadcrumb{ padding: 8px 0; background: none; margin: 3px 0 6px;}
.store-finder-content .breadcrumb > li{
	position: relative;padding-left: 13px;margin-left: 10px;
}
.store-finder-content .breadcrumb > li:first-child{padding-left: 0; margin: 0;}
.store-finder-content .breadcrumb > li + li::before {
    content: "";
    padding: 0 5px;
    padding-right: 5px;
    padding-left: 5px;
    color: #d8d8d9;
    padding-left: 15px;
    padding-right: 7px;
    float: left;
    background: url(../img/icon-arrow.png) no-repeat;
    width: 6px;
    height: 9px;
    display: inline-block;
    position: absolute; left: 0; top: 50%; transform: translateY(-50%);
}
.store-finder-content .breadcrumb > li > a{
	color: #3A3A3A;
}
.store-finder-content h1{font-size: 44px; margin:19px 0 31px;}
#map-table{display: inline-block; width: 100%; border: 0;}
.store-finder-content form{float: left; margin-bottom: 30px; border: 1px solid #DFE6F1; background: #F7F8FC; -webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px; padding: 20px 30px; width: 100%;}
.store-finder-content .row-custom{float: left; width: 100%;}
.store-finder-content .row-custom.row-custom-top .column-custom{float: left;}
.store-finder-content .row-custom.row-custom-top .column-custom {width: 79%;}
.store-finder-content .row-custom .column-custom .form-group  {display: table; width: 100%;}
.store-finder-content .row-custom.row-custom-bottom .column-custom .form-group  {margin-bottom: 0;}
.store-finder-content .row-custom .column-custom .form-group label  {display: table-cell;}
.store-finder-content .row-custom .column-custom .form-group input  {display: table-cell; border-radius: 3px;}
.store-finder-content .row-custom .column-custom .form-group label{width: 25%;}
.store-finder-content .row-custom .column-custom .form-group input{width: 100%;}
.store-finder-content .row-custom.row-custom-bottom .column-custom{float: left;}
.store-finder-content .row-custom.row-custom-bottom .column-custom .input-container{width: 260px; background: #FFF;}
.store-finder-content .row-custom.row-custom-bottom .column-custom select{width: 100%;border-radius: 3px;
    background: url(../img/select-icon-arrow-right.png) no-repeat 95%;
    -webkit-appearance: none;}
.store-finder-content .row-custom.row-custom-bottom .column-custom:first-child{width: 36%; padding-right: 22px;}
.store-finder-content .row-custom.row-custom-bottom .column-custom:nth-child(2){width: 43%; padding-left: 22px;}
.store-finder-content .row-custom.row-custom-bottom .column-custom:nth-child(2) label{width: 38%;}
.store-finder-content .row-custom.row-custom-bottom .column-custom:last-child{width: 20%;}
.store-finder-content .row-custom.row-custom-bottom .column-custom:last-child button{width: 150px; float: right; padding: 10px 12px; background: #5cb85c; color: #FFF; border: 0;
border-radius: 0px; text-transform: uppercase;}
.store-finder-content .row-custom.row-custom-bottom .column-custom:last-child button span{ }
.store-finder-content .row-custom.row-custom-bottom .column-custom:last-child button span:after{ display: none; width: 7px; height: 10px; margin: 0 0 0 15px; content: ""; background: url(../images/icon.png) no-repeat;}
.store-finder-content .row-custom.row-custom-bottom .column-custom:first-child .form-group,
.store-finder-content .row-custom.row-custom-bottom .column-custom:nth-child(2) .form-group{margin: 4px;}

#geo_list{height: 650px; border: 1px solid #DFE6F1; border-radius: 3px;}
.geo_loc_list .resultmsg{font-weight: 700;padding: 11px 20px;color: #FFF; background: #337ab7;}
.geo_loc_list ul li{padding: 10px 20px 15px;}
.geo_loc_list ul li:hover{background: #F7F8FC;}
.geo_loc_item > a:first-child, .geo_loc_item h3{font-size: 18px; color: #3A3A3A; margin: 0; font-weight: 700;}
.geo_loc_item > a:first-child:before, .geo_loc_item h3:before{display: inline-block; width: 13px; height: 16px; content: ""; background: url(../img/icon.png) no-repeat 0 -10px; margin-right: 5px;}
LI.geo_loc_item .address, LI.geo_loc_item .distance, LI.geo_loc_item .contact{font-size: 14px;}
.geo_loc_item .btn-primary{width: 100px; line-height: 24px; background: #FFF; border: 1px solid #114C98; border-radius: 3px; font-size: 12px; text-transform: uppercase; font-weight: 400;
padding: 0; margin: 20px 0 0; color: #114C98;}
.geo_loc_item .btn-primary:hover{background: #FFF;border: 1px solid #114C98; color: #114C98;}
.geo_loc_item .btn-primary span:after{content: ""; display: inline-block; width: 6px; height: 8px; background: url(../img/icon.png) no-repeat 0 -26px; margin-left: 3px;}
#geo_map_pl{margin: 0 0 30px;}

.store-finder-detail{margin-bottom: 30px;}
.store-finder-detail h4{line-height: 24px;}
.store-finder-detail h4 + h5{line-height: 24px;}
.geo_loc_info a{
	margin-bottom: 5px;
	float: left;
	width: 100%;
	font-size: 18px;
}
.geo_loc_info a.btn-primary{
	width: auto;
	margin-bottom: 0;
}
.geo_loc_info span{
	margin-bottom: 5px;
	float: left;
	width: 100%;
}
.geo_loc_info a.btn-primary span{
	font-size: 12px;
	margin-bottom: 0;
}

@media (max-width: 1024px) {
    .store-finder-content h1{font-size: 24px; margin: 0px 0 10px;}
    .store-finder-content form{padding: 20px;}
    .store-finder-content .row-custom .column-custom .form-group label,
    .store-finder-content .row-custom.row-custom-bottom .column-custom:nth-child(2) label{width: 100%; float: left;}
    .store-finder-content .row-custom.row-custom-bottom .column-custom .input-container{float: left;}
    .store-finder-content .row-custom.row-custom-top .column-custom{width: 74%;}
    .store-finder-content .row-custom.row-custom-bottom .column-custom:first-child .form-group, .store-finder-content .row-custom.row-custom-bottom .column-custom:nth-child(2) .form-group{margin: 0;}
    .store-finder-content .row-custom.row-custom-bottom .column-custom .input-container{width: 100%;}
    .store-finder-content .row-custom.row-custom-bottom .column-custom:nth-child(2){width: 37%; padding-left: 10px;} 
    .store-finder-content .row-custom.row-custom-bottom .column-custom:first-child{width: 37%; padding-right: 10px;}
    .store-finder-content .row-custom.row-custom-bottom .column-custom:last-child{width: 26%;}
    .store-finder-content .row-custom.row-custom-bottom .column-custom:last-child button{margin: 19px 0 0;}
    .geo_loc_list .resultmsg{font-size: 14px;}
}

@media (min-width: 640px) and (max-width: 767px) {
    .store-finder-content{padding: 0 15px;}
    .store-finder-content .row-custom.row-custom-top .column-custom{width: 70%;}
    .store-finder-content .row-custom.row-custom-bottom .column-custom:first-child,
    .store-finder-content .row-custom.row-custom-bottom .column-custom:nth-child(2){width: 35%;}
    .store-finder-content .row-custom.row-custom-bottom .column-custom:last-child{width: 30%;}
    #map-table .row .col-xs-12:first-child{float: right;width: 60%;}
    #map-table .row .col-xs-12:last-child{float: left;width: 40%;}
}

@media (max-width: 639px) {
    .store-finder-content{padding: 0 15px;}
    .store-finder-content .row-custom.row-custom-top .column-custom{width: 100%;}
    .store-finder-content .row-custom.row-custom-bottom .column-custom:first-child,
    .store-finder-content .row-custom.row-custom-bottom .column-custom:nth-child(2),
    .store-finder-content .row-custom.row-custom-bottom .column-custom:last-child
    {width: 100%; padding: 0;}
    .store-finder-content .row-custom .column-custom .form-group,
    .store-finder-content .row-custom.row-custom-bottom .column-custom:first-child .form-group, 
    .store-finder-content .row-custom.row-custom-bottom .column-custom:nth-child(2) .form-group
    {margin-bottom: 10px;}
    .store-finder-content .row-custom.row-custom-bottom .column-custom:last-child{text-align: center;}
    .store-finder-content .row-custom.row-custom-bottom .column-custom:last-child button{
        float: none; display: inline-block;
    }
    #geo_map_pl{margin: 25px 0 30px;}
    #geo_list{height: auto; border: 0; border-radius: 3px;}
    .geo_loc_list{height: 650px; border: 1px solid #DFE6F1; border-radius: 3px; overflow-y: scroll;}
}