.m_voetbal_match_item							{display: block;text-align:center;margin-bottom:15px;}
.m_voetbal_match_item .logos					{display: block;background:url('/sb_data/modules/mod_voetbal/templates/icons/bg_match.jpg') center center no-repeat;background-size:100%;min-height:125px;padding-top: 15px;}
.m_voetbal_match_item .logos .vs				{font-size:16px;color:#FFF;text-shadow: 2px 2px #000000;}
.m_voetbal_match_item .logos .vsPadding			{padding-top:35px;}
.m_voetbal_match_item .titlebar					{display: block;width:100%;background-color:#2a2a2a;color:#FFF;font-size:13px;margin-bottom:15px;}
.m_voetbal_match_item .titlebar .vsPadding		{display: inline-block;width:100%;padding:5px 0;}
.borderBottomDashed								{border-bottom:1px dashed #000;}

.more_info_button								{background-color:#08a9e2;color:#FFF;padding:4px;text-align:center;font-size:14px;font-weight:bold;width:100%;display:block;margin-top:30px;}
.more_info_button:hover							{color:#000;}

#total_price_small								{display:none;position:fixed;top:15px;right:100px;width:20%;}

input.datepicker								{cursor:pointer;background:url('/sb_data/modules/mod_voetbal/templates/icons/calendar.png') no-repeat right;border:1px solid #ececec;padding: 4px;width: 100%;}
input.datepicker.flights_to,
input.datepicker.flights_back					{display:none;}
.ui-datepicker									{z-index:5!important;}
.ui-widget-header								{background:#00b0ec;}
input.datepicker:hover							{background-color:#ccc;}


.ribbon{
    color: #fff;
    text-transform: initial;
    background: #606c88; /* Old browsers */
background: -moz-linear-gradient(top, #606c88 0%, #3f4c6b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #606c88 0%,#3f4c6b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #606c88 0%,#3f4c6b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 ); /* IE6-9 */
    box-shadow: 0px 1px 3px rgba(0,0,0,.2);
    padding: 5px;
    clear: both;
    font-size: 13px;
    font-weight: bold;
}
 
div.left_ribbon{
	color: #FFF;
	margin-left: -18px;
	position: absolute;
    z-index: 10;
}
 
div.left_ribbon h2{
	margin: 0 12px;
}
 
div.left_ribbon::before{
	display: block;
	width: 10px;
	height: 0px;
	position: absolute;
	bottom: -10px;
	left: -1px;
	content: "";
	border-bottom: 10px solid transparent;
	border-right: 10px solid rgb(81, 81, 82);
}

.roomimages	a									{display:block;margin-bottom:15px;}
.m_voetbal_order_termslink						{font-size:14px;color:#00b0ec;float:right;text-align:right;}
.m_voetbal_order_explain_flight					{display:none;}
.m_voetbal_order_explain_flight_link			{float:right;}
.m_voetbal_loading								{display:block;width:100%;text-align:center;font-weight:bold;}
.m_voetbal_loading img							{width:100px;}
.m_voetbal_order_vsbanner						{display: block;text-align:center;margin-bottom:15px;}
.m_voetbal_order_vsbanner .logos				{display: block;min-height:100px;}
.m_voetbal_order_vsbanner .logos img			{max-width:80%;height:auto;}
.m_voetbal_order_vsbanner .logos .vs			{font-size:26px;color:#FFF;text-shadow: 2px 2px #000000;}
.m_voetbal_order_vsbanner .logos .vsPadding		{float:left;padding-top:35px;width:20%;display:inline-block;}
.m_voetbal_order_vsbanner .logos .logo_home,
.m_voetbal_order_vsbanner .logos .logo_away		{float:left;display:inline-block;width:40%;}
.step_content									{min-height:150px;}
.m_voetbal_order_step_title						{color:#FFF;background-color:#00b0ec;width:100%;display:block;padding:5px 15px;margin-bottom:5px;}
.m_voetbal_order_step_title span				{float:right;}
.m_voetbal_order_price_container				{background-color:#515152;padding:15px;color:#FFF;}
.m_voetbal_order_price_container .tiny			{font-size:10px;}
.m_voetbal_order_price_title					{color:#08a9e2;text-transform:uppercase;font-size:16px;font-weight:bold;margin-bottom:15px;display:block;}
.m_voetbal_order_price_container .order_button	{background-color:#3db900;color:#FFF;text-align:center;text-transform:uppercase;font-size:24px;font-weight:bold;width:100%;display:block;}
.m_voetbal_order_price_container .order_button.disabled		{background-color:#ececec;color:#515152;cursor:default;}
.m_voetbal_order_price_container .order_button.hidebutton		{display:none;}
.m_voetbal_order_price_segment					{border-bottom:1px dashed #FFF;margin-bottom:5px;padding-bottom:5px;}
.m_voetbal_order_price_segment span				{display:block;margin-bottom:5px;text-transform: uppercase;font-size:14px !important;}
span.m_voetbal_date_not_confirmed,
span.m_voetbal_date_confirmed					{font-size:11px !important;}
span.m_voetbal_date_not_confirmed				{color:#d93426;}
span.m_voetbal_date_confirmed					{color:#79c23d;}
.m_voetbal_order_flightsWarning					{color:#F00;font-size:16px;}
.m_voetbal_order_select_seat,
.m_voetbal_order_select_flight,
.m_voetbal_order_select_extra,					
.m_voetbal_order_select_hotel					{
													display:inline-block;
													width:100%;
													min-height: 45px;
													margin-bottom: 15px;
													padding: 7px 5px;
													border:1px solid #ccc;
												}
.m_voetbal_order_select_extra .title			{display:inline-block;padding-left:5px;font-weight:bold;font-size: 16px;}
.m_voetbal_order_select_hotel					{
													min-height: 95px;
												}
.m_voetbal_order_select_hotel.sold_out			{opacity:0.6;}
.hotel_sold_out									{background-repeat:no-repeat;background-position:top center;width:250px;height:112px;position:absolute;right: 15px;margin-top: -10px;}
.hotel_sold_out.en								{background-image:url('/sb_data/modules/mod_voetbal/templates/icons/sold-out-hotel_en.png');}
.hotel_sold_out.nl								{background-image:url('/sb_data/modules/mod_voetbal/templates/icons/sold-out-hotel_nl.png');}

.m_voetbal_location_item									{border:1px solid #000;margin-bottom:15px;}
.m_voetbal_location_item .m_voetbal_location_flag			{position:absolute;right: 20px;top: 0;}
.m_voetbal_location_item h2									{margin:0px;padding:5px 10px;background-color: #00b0ec;color:#FFF;font-size:15px;}
.m_voetbal_location_item h2	a								{color:#FFF;}
.m_voetbal_location_item .location_clubimages				{padding:10px; z-index:1; position: absolute;}
.m_voetbal_location_item .m_voetbal_clubs_overview_item_loc		{display:inline-block;width:41px;min-height:40px;margin-bottom:0px;}
.m_voetbal_location_item .m_voetbal_clubs_overview_item_loc img	{max-width:35px; margin-left:15px;}
.m_voetbal_location_item .location_image					{min-height:200px;overflow:hidden;}
.m_voetbal_location_item .location_image img				{min-height:200px;width:auto;max-height:200px;}

.m_voetbal_order_passenger_title				{display:block;width:100%;font-weight:bold;font-size:16px;border-bottom:1px solid #00b0ec;}
.m_voetbal_order_select_hotel .hotel_name			{display:block;font-weight:bold;font-size:16px;overflow:hidden;height:20px;}
.m_voetbal_order_select_hotel .hotel_description	{display:block;font-size:10px;min-height:80px;margin-right:15px;}
.m_voetbal_order_select_hotel .hotel_description img	{max-height:60px; width:90%';}
.m_voetbal_order_select_hotel .hotel_stars		{margin-top:5px;margin-bottom:5px;}
.m_voetbal_order_select_hotel .hotel_moreinfo	{margin-bottom:10px;}
.m_voetbal_order_select_hotel .hotel_facilities	img {max-height:24px;}
.m_voetbal_order_select_hotel .hotel_roomtype	{font-size:12px;}
.m_voetbal_order_select_seat.selected,		
.m_voetbal_order_select_flight.selected,		
.m_voetbal_order_select_extra.selected,		
.m_voetbal_order_select_hotel.selected			{background: #6db3f2; /* Old browsers */
background: -moz-linear-gradient(top, #6db3f2 0%, #00b0ec 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #6db3f2 0%,#00b0ec 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #6db3f2 0%,#00b0ec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#00b0ec',GradientType=0 ); /* IE6-9 */}

.m_voetbal_order_select_seat.selected .price,
.m_voetbal_order_select_flight.selected .price,
.m_voetbal_order_select_extra.selected .price,
.m_voetbal_order_select_hotel.selected .price	{color:#FFF;}

.m_voetbal_order_select_seat:nth-child(even),
.m_voetbal_order_select_flight:nth-child(even),
.m_voetbal_order_select_hotel:nth-child(even)	{background-color:#fff;}

.m_voetbal_order_select_seat:nth-child(odd),
.m_voetbal_order_select_flight:nth-child(odd),
.m_voetbal_order_select_extra:nth-child(odd),
.m_voetbal_order_select_hotel:nth-child(odd)	{background-color:#fff;}

.m_voetbal_order_select_seat:hover,
.m_voetbal_order_select_flight:hover,
.m_voetbal_order_select_hotel:hover				{
													cursor:pointer;
													-webkit-box-shadow: 10px 10px 5px -5px rgba(204,204,204,1);
													-moz-box-shadow: 10px 10px 5px -5px rgba(204,204,204,1);
													box-shadow: 10px 10px 5px -5px rgba(204,204,204,1);
												}
.m_voetbal_order_select_hotel.sold_out:hover	{box-shadow: none;}
.m_voetbal_order_select_seat .icon,
.m_voetbal_order_select_flight .icon,
.m_voetbal_order_select_extra .icon,
.m_voetbal_order_select_hotel .icon				{margin-top:7px;}

.m_voetbal_order_select_seat .price,
.m_voetbal_order_select_flight .price,
.m_voetbal_order_select_extra .price,
.m_voetbal_order_select_hotel .price			{
													color:#00b0ec;
													display: inline-block;
    												float: right;
    												margin-right: 30px;
    												font-size: 18px;
													font-weight: bold;
												}

.m_voetbal_order_select_seat .price				{margin-right: 0px;}

.m_voetbal_order_select_seat label,
.m_voetbal_order_select_flight label,
.m_voetbal_order_select_extra label,
.m_voetbal_order_select_hotel label				{display: inline-block;width: 100%;float: left;padding:3px;margin-bottom: 0;}

.m_voetbal_order_select_seat label input,
.m_voetbal_order_select_flight label input,
.m_voetbal_order_select_extra label input,
.m_voetbal_order_select_hotel label input		{float:left;}

.m_voetbal_order_select_seat label div,
.m_voetbal_order_select_flight label div,
.m_voetbal_order_select_extra label div,
.m_voetbal_order_select_hotel label div			{min-height:20px;}

.m_voetbal_order_select_seat label:hover,
.m_voetbal_order_select_flight label:hover,
.m_voetbal_order_select_extra label:hover,
.m_voetbal_order_select_hotel label:hover		{cursor:pointer;}

.m_voetbal_order_select_seat input[type="radio"],
.m_voetbal_order_select_flight input[type="radio"],
.m_voetbal_order_select_extra input[type="radio"],
.m_voetbal_order_select_hotel input[type="radio"]	{display:none;}

.m_voetbal_order_select_seat a,
.m_voetbal_order_select_flight a,
.m_voetbal_order_select_extra a,
.m_voetbal_order_select_hotel a,
.m_voetbal_order_nextstep,.ordernow				{display:block;color:#FFF;text-transform: uppercase;font-weight:bold;background-color:#3db900;text-align:center;padding:5px;}
.m_voetbal_order_nextstep,.ordernow:hover		{background-color:#00b0ec;}
.m_voetbal_order_select_hotel a, .flightdate span {
background: #606c88; /* Old browsers */
background: -moz-linear-gradient(top, #606c88 0%, #3f4c6b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #606c88 0%,#3f4c6b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #606c88 0%,#3f4c6b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 ); /* IE6-9 */	
}


.own_transportation label:hover,
.own_transportation input:hover					{cursor:pointer;}
.m_voetbal_order_select_hotel a					{font-size:13px;}
.m_voetbal_flights,.m_voetbal_hoteldate			{display:none;width:100%;}
.m_voetbal_flights.visible,
.m_voetbal_hoteldate.visible					{display:inline-block;}
.m_voetbal_more_flights_link					{font-size:20px;display:block;width:100%;background: url(/sb_data/modules/mod_voetbal/templates/icons/calendar.png) no-repeat right 10px top 5px;}
.m_voetbal_more_flights_link span.less			{display:none;}
.m_voetbal_more_flights_return,
.m_voetbal_more_flights_to						{display:none;}
.m_voetbal_order_select_hotel					{font-size:14px;}
.m_voetbal_order_select_hotel .glyphicon.glyphicon-star					{color:#feba02;font-size:20px;}
.m_voetbal_order_endprice						{display:inline-block;float:left;font-size:34px;}
.m_voetbal_flight_to_name						{font-size:30px;}

a.info											{display:inline-block;width:24px;height:24px;background: url(/sb_data/modules/mod_voetbal/templates/icons/info.png) no-repeat center;}

.select2-container--default .select2-selection--multiple .select2-selection__choice	{
													background-color: #00b0ec;color:#FFF;
												}
.select2-selection__choice__remove				{color:#FFF !important;}

.club_bold										{text-transform: uppercase;font-weight:bold;}

.m_voetbal_clubs_overview_item					{display:block;width:100%;min-height:150px;text-align:center;margin-bottom:15px;}
.m_voetbal_clubs_overview_item img				{max-width:100px;height:auto;}

.m_voetbal_extended_matchlist .item				{padding:5px;margin-bottom:15px;border-bottom:1px dotted #000;}
.m_voetbal_extended_matchlist .vs				{font-size:16px;font-weight:bold;}
.m_voetbal_extended_matchlist .titlebar			{background-color:#00B0EC;color:#FFF;padding:5px;font-size:14px;}
.m_voetbal_extended_matchlist .clubicons		{padding-top:7px;}
.m_voetbal_extended_matchlist .clubicons img	{max-width:50px;height:auto;}
.m_voetbal_extended_matchlist .date				{text-transform: uppercase;}
.m_voetbal_extended_matchlist .date .day		{display:block;clear:both;font-size:20px;}
.m_voetbal_extended_matchlist .startingfrom		{float:left;width:100%;font-size:12px;color:#8b8b8b;}
.m_voetbal_extended_matchlist .match_price		{float:left;width:100%;display:block;font-size:20px;}
.m_voetbal_extended_matchlist a.moreinfo		{display:block;font-size:15px;background-color:#515152;color:#FFF;padding:5px 7px;text-align:center;}
.m_voetbal_extended_description					{min-height:60px;}

.m_voetbal_block_search_results h5 				{ border-bottom: 1px solid #F00; margin-bottom: 5px; }
.m_voetbal_block_search input 					{width: 100%;padding:2%;}
.m_voetbal_block_search.active input 			{width: 66%;padding:2%;}
.m_voetbal_block_search_results a 				{font-size: 14px;display: block;width: 100%;float: left;}
.m_voetbal_block_search_results .item:hover 	{background-color:#ececed;}
.m_voetbal_block_search_results ul 				{list-style-position: inside;  padding-left: 0px; }
.m_voetbal_block_search_results 				{
													position:absolute;
													z-index:10;
													background-color:#FFF;
													margin-top:28px;
													display: none;
													font-size: 14px;
													min-height: 10px;
													max-height:500px;
													overflow-y: auto;
													border-bottom: 1px solid #cccccc;
													border-left: 1px solid #cccccc;
													border-right: 1px solid #cccccc;
													z-index:200;
												}
.m_voetbal_block_searchbox input[type="text"]	{border-radius: 7px;display: inline-block;outline: none;box-shadow: none;border: 0px;padding-right:0px;padding: 4px 2px 4px 1%;float: left;font-size: 14px;font-weight: bold;width: 90%;}
.m_voetbal_block_searchbox button				{float:right;display: inline-block;right:5px;}
.m_voetbal_block_searchbox 						{display: inline-block;padding: 2px 3px 0px 3px;border: 1px solid #cccccc;border-radius: 7px;}
.m_voetbal_search_item							{font-weight:bold;display:block;width:100%;float:left;border-bottom:1px solid #ececec;}
.m_voetbal_search_item:hover					{background-color:#ddd;}
.m_voetbal_search_item_text						{padding-top:7px;}


.m_voetbal_calender_item							{padding-top: 10px;padding-bottom: 10px;}
.m_voetbal_calender_item:hover						{cursor:pointer;}
.m_voetbal_calender_item .clubpadding				{padding-top:10px;}
.m_voetbal_calender_item .day						{font-size: 20px;}
.m_voetbal_calender_item .month						{text-transform:uppercase;}
.m_voetbal_calender_item .match_price				{font-size: 20px;}
.m_voetbal_calender_item .stadium_name				{font-weight:bold;}
.m_voetbal_calender_item .club_name					{font-weight:bold;font-size:14px;}
.m_voetbal_calender_item:nth-child(even)			{background-color:#ececec;}
.m_voetbal_calender_item:nth-child(odd)				{}
.m_voetbal_calender_datebar							{background-color:#00b0ec;color:#FFF;}
.m_voetbal_calender_datebar	span					{display:block;padding:5px;font-size:16px;font-weight:bold;}
.m_voetbal_calender_datebar a						{color:#FFF;}
.m_voetbal_calender_filter_year						{background-color:#00b0ec;font-size:16px;font-weight:bold;color:#FFF;}
.m_voetbal_calender_filter_year .year				{border-right:1px solid #000;}
.m_voetbal_calender_filter_month					{border-right:1px solid #000;}
.m_voetbal_calender_filter_month a,
.m_voetbal_calender_filter_year a					{color:#FFF;}
.m_voetbal_calender_filter_month.selected,
.m_voetbal_calender_filter_year .year.selected		{background-color: #3db900;color:#FFF;}
.m_voetbal_calender_filter_month a					{display:block;}
.m_voetbal_calender_filter_month:hover				{background-color: #3db900;}



/* Small devices (Tablets, 750px and up) */
@media screen and (max-width: 750px){
	.m_voetbal_extended_matchlist .clubicons		{text-align:center;}
	.m_voetbal_extended_matchlist .date .day		{display:inline-block;clear:none;padding:0px 10px;}
	.m_voetbal_extended_matchlist .startingfrom		{width:initial;width:50%;padding-top:5px;}
	.m_voetbal_extended_matchlist .match_price		{width:initial;display:inline-block;}
	.m_voetbal_order_select_hotel					{max-height: initial;}
	.m_voetbal_order_select_hotel .hotel_name		{height:initial;overflow: auto;}
	.m_voetbal_order_select_hotel .hotel_description	{max-height:initial;overflow: auto;}
	.m_voetbal_block_searchbox button				{position:absolute;}
	.matchlistText									{text-align:center;padding:10px;}
	.hotel_sold_out									{margin-top: -263px;}
	.fixedorderbutton.m_voetbal_order_nextstep,
	.fixedorderbutton.ordernow,
	.fixedorderbutton.order_button					{position:fixed;left:0px;bottom:0px;z-index:20;padding: 25px 35px;width:100%;}
	.fixedorderbutton.order_button.hidebutton,
	.fixedorderbutton.order_button.disabled			{display:none;}
}
}