.findtyre_canvas{
    overflow: hidden;
    position: relative;
    min-height: 30px;
}
.findtyre_canvas .ht_find_vehicle {
    margin-top: 0;
}

#findtyre_loading{
    position: absolute;
    min-height: 50px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    overflow: hidden;
    /*
    background-image: url('../images/transparent.gif');
    background-color: transparent;
    background-position: initial initial;
    background-repeat: initial initial;
    */
    background-color: #ffffff;
}
#findtyre_loading img{
    width: auto;
}
#findtyre_output{
    padding-top: 20px;
}

#findtyre_output:empty {
    padding: 0;
}

.find-type .type-detail p.subdesc {
	margin: 0 0 20px;
}

/*FindTyres*/
span.vehslash{
    font-weight: bold;
    color: #013a82;
    font-size: 30px;
    height: 39px;
    display: inline-block;
    vertical-align: top;
    padding: 0 5px;
}

/*FindTyres by vehicle Dropdown*/
.vehdd_vehicle{
    background-color: #ffffff;
    padding: 40px 10px;
}
select.vehcat::-ms-expand{display:none}
select.vehcat{
	width: 22%;
    display:inline-block;
    vertical-align: text-bottom;
    white-space: nowrap;
    /*padding: 0 37px 0 15px;*/
	padding: 10px;
}
select.vehcat optgroup{
    font-weight: bold;
    font-style: italic;
}

select.vehcat-rfq{
	width: 22%;
    display:inline-block;
    vertical-align: text-bottom;
    white-space: nowrap;
    padding: 0 37px 0 15px;
}
select.vehcat-rfq optgroup{
    font-weight: bold;
    font-style: italic;
}

/*FindTyres by size Dropdown*/
.vehdd_size{
    background-color: #ffffff;
    overflow: hidden;
    position: relative;
    display: flex;
}
.vehdd_size .sizefield{
    overflow: hidden;
    position: relative;
    padding: 40px 10px;
    width: 65%;
    float: left;
    padding-top: 60px;
}
.vehdd_size .sizeoption{
    overflow: hidden;
    position: relative;
    padding: 40px 10px;
    width: 35%;
    float: left;
    background-color: #d4d4d4;
    text-align: left;
}

.veh_size_form .sizebox_1, .veh_size_form .sizebox_2, .veh_size_form .sizebox_3{
    width: 30%;
    background: url("../images/tyres/no_1.jpg") left top no-repeat;
    display: block;
    float: left;
    padding-left: 40px;
}
.veh_size_form .sizebox_2{background: url("../images/tyres/no_2.jpg") left top no-repeat;}
.veh_size_form .sizebox_3{background: url("../images/tyres/no_3.jpg") left top no-repeat;}
.veh_size_form span.vehslash{float: left;}

select.vehsize{
    width: 100%;
    display:inline-block;
    vertical-align: text-bottom;
    white-space: nowrap;
    padding: 0 37px 0 15px;
}
select.vehsize_opt{
    width: 45%;
}

.findtyre_sizeimg{
    position: relative;
    overflow: hidden;
}
.findtyre_sizeimg img{
    width: auto;
}
.findtyre_sizeimg .box_left, .findtyre_sizeimg .box_right{
    width: 50%;
    float: left;
}
.findtyre_sizeimg .img_or{
    z-index: 99;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -29px;
    margin-left: -29px;
}
.findtyre_sizeimg .img_or img{
    width: auto;
}

/*Compare Page*/
.content-compare .compare-image-thumbnail {
    min-height: 110px;
}

.find-type .type-detail .btn {
	min-width: 170px;
}


@media (max-width: 500px){
    .find-type .type-detail p.subdesc {
        font-size: 14px;
		margin: 10px 0;
    }
}
@media all and (max-width: 767px){

    .find-type .type-detail .btn {
        min-width: auto;
    }

    .find-type .type-detail p.subdesc {
        font-size: 14px;
		margin: 10px 0;
    }

    /*FindTyres Dropdown*/
    span.vehslash{ display: none;}

    select.vehcat{
        width: 100%;
        margin-bottom: 5px;
    }

    /*FindTyres by size Dropdown*/
    .vehdd_size{
        display: block;
    }
    .vehdd_size .sizefield, .vehdd_size .sizeoption{
        width: 100%;
        padding-top: 40px;
    }

    .veh_size_form .sizebox_1, .veh_size_form .sizebox_2, .veh_size_form .sizebox_3{
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }
    .findtyre_sizeimg .box_left, .findtyre_sizeimg .box_right {
        width: 100%;
    }
    select.vehsize_opt{
        width: 100%;
    }


}
