/* GENERAL
--------------------------------------------*/

.clear {
    width               :   100%;
    clear               :   both;
}

.center {
    text-align          :   center;
}

.margin5 {
    width               :   100%;
    clear               :   both;
    height              :   5px;
}

.margin10 {
    width               :   100%;
    clear               :   both;
    height              :   10px;
}

.margin15 {
    width               :   100%;
    clear               :   both;
    height              :   15px;
}

.margin20 {
    width               :   100%;
    clear               :   both;
    height              :   20px;
}

.margin25 {
    width               :   100%;
    clear               :   both;
    height              :   25px;
}

.req {
    border              :   1px dashed #FF0000;
}

.btn {
    border-radius       :   0!important;
}

.col-sm-3 {
    width: 25%;
    float: left;
    box-sizing: border-box;
}

.col-sm-9 {
    width: 75%;
    float: left;
    box-sizing: border-box;
}


/* DEALER SEARCH
--------------------------------------------*/

.sdealers {
    padding: 20px 20px!important;
    position: relative;
}

.sdealers input {
    border-radius: 0!important;
}

.sdealers .sbutton {
    background: #364240;
    color: #FFF;
    text-align: center;
    line-height: 40px;
    width: 40px;
    position: absolute;
    margin-top: 1px;
    right: 21px;
    cursor: pointer;
}

.sdealers .dealer {
    width: 100%!important;
    padding: 20px 0;
    border-bottom: 1px solid #CCC;
    font-size: 12px;
    color: #999;
    float: none;
    clear: both;
    display: block;
}

.sdealers .dealer a {
    color: #364240;
}

.sdealers .dealer:first-child {
    padding: 0 0 20px 0;
}

.sdealers .dealer h3 {
    font-family: "Arsenal", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    margin: 0 0 10px 0!important;
}



/* RESPONSIVE
--------------------------------------------*/

@media (max-width: 767px) {
	.sdealers {
		width:100%!important;
		clear:both;
		max-height: 440px;
		overflow-x: scroll;
	}
	.map {
		width: 100%!important;
		clear: both;
	}
}