.mobile-data {font-size:12px;font-weight:bold;padding:5px;border-right:1px solid #c0c0c0;text-align: left;flex-grow:1;flex-basis: 0}
.mobile-costs {min-width:80px;font-size:14px;font-weight:bold;border: 2px solid #d4d4d4;border-radius:6px;margin-bottom:10px;background-color: #f9f9f9;padding:5px;margin:5px 5px 0px 0px;flex-grow:1;flex-basis: 0;}
.mobile-text {font-size:12px;font-weight: normal}
.mobile-offer {display: inline-block;text-transform:uppercase;font-size:14px;font-weight: bold;border: 2px solid #c00;border-radius:5px;background-color: #c00;max-width:200px;padding:5px;color:white;margin-top:5px;margin-bottom: 5px}
.mobile-month {font-size:20px}
.bestoffer {font-weight:bold;color:white;text-align: center;font-size: 19px;padding: 2px 0 2px 0;background-color: #3498db;border-bottom: 1px solid #ccc}
.deal-from {font-size:12px;flex-grow:1;flex-basis: 0}
.mobile-flex {display: flex;justify-content:space-around}
.mobile-tile {border: 2px solid #d4d4d4;border-radius: 6px;margin: 0px 1px 10px 1px;background-color: white; min-height: 74px}

.mobile-options {min-width:80px;font-size:14px;margin-bottom:10px;background-color: #f9f9f9;padding:5px;margin:5px 5px 0px 0px;flex-grow:1;flex-basis: 0;}

.mobile-sort {min-height:45px;margin-left:0px;font-size:12px;border:2px solid #d4d4d4;border-radius:6px;background-color: #fff;width:100%;margin-bottom: 10px}
.mobile-sort div {padding:0px 2px 0px 2px;margin-top:10px;}
.mobile-desc p {font-size:12px;}

@media only screen and (min-width:1200px) {

.mobile-data {font-size:14px}
.mobile-costs {min-width:105px;font-size:16px}
.mobile-text {font-size:14px}
.mobile-month {font-size:22px}
.mobile-sort {font-size:14px}
.mobile-sort div {padding:0px 7px 0px 7px}
.mobile-desc p {font-size:14px;}
}

.radio-toolbar {
  margin: 0px;
}

.radio-toolbar input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}

.radio-toolbar label {
    display: inline-block;
    background-color: #fff;
    padding: 5px;
    font-size: 15px;
    font-weight: normal;
    border: 1px solid #c0c0c0;
    border-radius: 7px;
    text-align: center;
    text-transform: uppercase;
    color:black;
}

.radio-toolbar label:hover {
 	border: 1px solid #97151a;
}

.radio-toolbar input[type="radio"]:focus + label {
   border: 1px solid #97151a;
}

.radio-toolbar input[type="radio"]:checked + label {
    
  
   
   outline: none;
    border: 1px solid #4195fc;
    box-shadow: 0px 0px 8px #4195fc;
    -moz-box-shadow: 0px 0px 8px #4195fc;
    -webkit-box-shadow: 0px 0px 8px #4195fc;
}