	/* AUTOLUOKAN VALINTA */
	
	.selectr-container {
		position: relative;
		max-width: 350px;
		margin: 20px 0 0 2%;
	}
	
	.selectr-selected.tu_virhe_input {
		border-color: red;
	}
	
	.tu_formwide .tu_otsikko_coupon {
		display: none;
	}
	
	#tu_autoryhma {
	    background: #505050;
	    color: white;
	    border-radius: 8px 8px 0 0;
	}
		    
	.tu_autoryhma_valittu {
	    background: white;
	    color: black;
	}

	#tu_autoryhma li { 
		border-left: 1px solid rgba(255,255,255,0.1);
		font-size: 1.2em;
	}
 	
	.tu_nappi {
		background: #E73032;
		color: white;
	}
	
	.tu_takaisin {
		background: #505050;
	}

	.tu_formwide:not(.tu_yhteenveto) #tu_autoluokat_hae { 
		line-height: 69px;
		height: auto;
	}
	
	.tu_formwide:not(.tu_yhteenveto) .tu_box_nappi {
		
	}
	
	.tu_virheilmoitus {
		background: white;
		border-width: 2px;
		font-size: 1.2em;
	}
	
	.tu_toimipaikka_select, .tu_pvm_select { 
		background: #F0F0F0;
		border: 1px solid rgba(0,0,0,0.05);
	}	
	

	.tu_km_select_wrapper, .tu_kuponki_wrapper, .tu_maksutapa_wrapper { 
		background: #F0F0F0;		
		border: 1px solid rgba(0,0,0,0.05);
	}	
	
	.tu_maksutapa_wrapper {
		margin-top: 10px;
	}
	
	.tu_pvm_selected  {
		background: #E73032;
		border-color: #E73032;
		color: white;
	}

/* otsikko */

	.tu_autoluokka_otsikko {
		color: #E73032;
	}

	.tu_tablecell {
		padding-left: 0;
	}

/* autolista */

	.tu_autoluokka_lista >li:first-child {
		border-radius: 0 10px 0 0;
	}

	.tu_autoluokka_lista > li:nth-child(even) {
		background: rgba(0,0,0,0.03);
		border: 1px solid rgba(0,0,0,0.1);
		border-left: none;
		border-right: none;
		padding: 10px 0;
	}


/* valitse maksutapa nappi */

	.tu_valitseautoluokka { 
		display: table;
		height: 69px; 
		border-radius: 0; 
		border: 2px solid #E73032; 
		margin: 0;
		padding: 0;
		position: relative;
		overflow: auto;
		font-size: 20px;
		font-weight: normal;
	}
	
	.tu_valitseautoluokka:before {
		content: "";
		display: block;
		background-image: url(kuvat/arrow_corner_red.png);
		width: 20px;
		height: 69px;
		background-size: 100% 100%;
		position: absolute;
		margin-left: -22px;
		margin-top: -2px;
	}
	
	.tu_valitseotsikko {
		display: table-cell;
		vertical-align: middle;
		padding: 0 15px; 
		white-space: nowrap;
		font-size: 1.2em;
	}

	.tu_valitsehinta_otsikko {
		
		margin-bottom: 15px;
		font-weight: bold;
		
	}
	
	.tu_valitsehinta { 
		vertical-align: middle;
		display: table-cell;
		background: white; 
		color: #E73032; 
		padding: 0 10px; 
		font-size: 1.5em;
		font-weight: bold;
		white-space: nowrap;
	}
	.tu_valitsehinta small {
		display: block;
		font-size: 0.4em;
		font-weight: normal;
		color: rgba(0,0,0,0.8);
	}
	
	
/* lisat */

	.tu_lisa_rivi .tu_lisa_kuva {
		width: 60px;
		height: 60px;
		display: inline-block;
		background-size: 100%;
		vertical-align: middle;
		margin-right: 1%;
	}
	
	.tu_varausotsikko {
		background: #505050;
		color: white;
	}

/* yhteenveto  */

	.tu_yhteenveto .tu_otsikko { color: #E73032;  }
	
	.tu_yhteenveto {
		float: right;
		width: 27%;
		background: white;
		padding: 1%;
		border-radius: 8px;
		margin-bottom: 1%;
		border: 2px solid #E73032;
		
	}
	
	.tu_yhteenveto_content {
		float: left;
		width: 68%;
		background: white;
		border-radius: 8px;
		overflow: hidden;
		box-shadow: none;
	}

	.tu_hintayhteensa {
		color: #E73032;
	}	

@media only screen and (max-width: 767px) {

	.tu_yhteenveto {
		float: none;
		width: 98%;
		padding: 1%;
		margin-bottom: 10px;
		
	}
	
	.tu_yhteenveto_content {
		float: none;
		width: 100%;
	}
	
	.tu_valitseautoluokka { 
		display: table;
		height: 65px; 
		border-radius: 0; 
		border: 2px solid #E73032; 
		margin: 0 auto;
		padding: 0;
		position: relative;
		overflow: auto;
		font-size: 15px;
		font-weight: normal;
	}
	
	.tu_valitseautoluokka:before {
		content: "";
		display: block;
		background-image: url(kuvat/arrow_corner_red.png);
		width: 20px;
		height: 69px;
		background-size: 100% 100%;
		position: absolute;
		margin-left: -22px;
		margin-top: -2px;
	}


}
	
@media only screen and (max-width: 1200px) {


	.tu_valitseotsikko {
		font-size: 1.0em;
	}

	.tu_valitsehinta_otsikko {
		
	}
	
	.tu_valitsehinta {  
		font-size: 1.2em;

	}

}

