.tfw-modal-iz {
padding: 1em 2em;
}
.tfw-modal-iz h4, .tfw-modal-iz h3 {
clear: none;
}
.twf-finder-tabs {
padding: 0;
margin: 0;
overflow: hidden;
}
.twf-finder-tabs a {
background-color: #d5d5d5;
padding: 20px 25px;
cursor: pointer;
float: left;
text-transform: uppercase;
font-size: 14px;
color: #000;
text-decoration:none!important;
margin-right:1px;
}
.twf-finder-tabs a:hover,
.twf-finder-tabs a.active {
background-color: #eeeeee;
}
.twf-finder-block {
float: left;
width: 100%;
text-align: right;
font-size: 14px;
padding: 40px 20px;
background-color: #eeeeee;
overflow:hidden;
}
.twf-finder-block .finder-form {
margin: 0 auto;
padding: 0;
width: 100%;
display:flex;
align-items:center;
}
.twf-finder-block .finder-form select {
color: #000;
background-color: #fff;
padding-left: 15px;
margin-right: 10px;
width: 20%;
height: 45px;
border: 0;
font-family: inherit;
border-radius: 0;
font-size: 15px;
line-height: 17px;
display: block;
outline:none;
}
.twf-finder-block .finder-form select:disabled {
color: #999;
opacity:1;
}
.twf-finder-block .finder-form button { 
width: 20%;
height: 45px;
color: #fff;
font-weight: 500;
background-color: #e94141;
text-transform: uppercase;
border: 0;
transition: background-color .3s ease-out,color .3s ease-out;
}
.twf-finder-block .finder-form button:hover { 
background-color: #d23b3b;
}
.twf-finder-block .finder-form button:disabled,
.twf-finder-block .finder-form button:disabled:hover { 
background-color: #ee5656;
}
.tyre-details a {
display: inline-block;
border: 1px solid;
padding: 5px;
border-radius: 3px;
}
.wh-tyre-find button {
width: 100%;
margin-bottom: 5px;
}
@media (max-width: 768px) {
.twf-finder-block ul {
display:block;
}
.twf-finder-block ul li {
width: 100%;
display:block;
}
.twf-finder-block button {
width: 100%;
display:block;
}
.twf-finder-tabs a {
width: 50%;
}
}
@media (max-width: 420px) {
.twf-finder-tabs a {
width: 100%;
text-align: center;
}
} .twf-finder-block {
float:none;
} .tfw-wheel-sizes .wheel-common {
margin-bottom:0.5em;
}
.tfw-tyre-sizes{
background-color: #fff;
padding: 20px 0;
overflow: hidden;
display:none;
}
.tfw-tyre-size{
color:#000;
display:flex;
align-items:center;
justify-content: space-between;
margin-bottom:10px;
border:1px solid #6088af;
border-radius:4px;
}
.tfw-tyre-size .r{
background-color:#4b80e2;
color:#fff;
padding: 15px;
font-size:22px;
font-weight:bold;
white-space: nowrap;
}
.tfw-tyre-size .info{
padding: 10px 30px;
font-size:13px;
}
.tfw-tyre-size .info b{
display:block;
margin-bottom:-5px;
font-size:18px;
}
.tfw-tyre-size .size-btn{
display: flex;
align-items: center;
justify-content: space-around;
}
.tfw-tyre-size .size{
padding: 5px 10px;
}
.tfw-tyre-size .size span{
display:block;
font-size:14px;
}
.tfw-tyre-size .size span b{
font-size:16px;
}
.tfw-tyre-size .btns{
padding:10px; 
}
.tfw-tyre-size .r-type {
display:flex;
}
.tfw-tyre-size a {
color: #000;
background: #0000;
border: 1px solid #4b80e2;
text-decoration:none;
padding:3px 10px;
font-size:14px;
margin: 0;
display:block;
width:130px;
}
.tf-b-left { border-top-left-radius: 5px !important; border-bottom-left-radius: 5px !important;  }
.tf-b-right { border-top-right-radius: 5px !important; border-bottom-right-radius: 5px !important;  }
.twf-finder-chromium-br .twf-finder-tabs a{
min-width: 173px;
font-size: 13px;
text-align:left;
transition: color .3s ease-out;
border-top: 4px solid transparent;
background-color: rgba(50,50,50,.5);
color:white !important;
}
.twf-finder-chromium-br .twf-finder-tabs a span{
font-size: 16px;
font-weight:500;
}
.twf-finder-chromium-br .twf-finder-tabs a:hover,
.twf-finder-chromium-br .twf-finder-tabs a.active{
background-color: rgba(50,50,50,1);
border-top: 4px solid #e94141;
color:white;
}
.twf-finder-chromium-br .twf-finder-tabs a:hover{
color: #e94141 !important;
}
.twf-finder-chromium-br .twf-finder-block {
background-color: rgba(50,50,50,1);
}
@media (max-width: 767px) {
.twf-finder-block .finder-form { display:block; width:100%; }
.twf-finder-block .finder-form select,
.twf-finder-block .finder-form button { display:block; width:100%; margin-bottom: 1em; }
.twf-finder-tabs { display:flex; align-items:center; }
.twf-finder-tabs a { float:none; width:100%; padding: 0.5em 2em;}
.tfw-tyre-size .size{ padding: 5px 1px; }
}