	/*.action-blk { margin-bottom:20px}*/
	.action-blk { margin-bottom:5px}
    #body.programme-detail .action-blk { margin-bottom:0}
    
	#body.archive .action-blk { margin-bottom:30px}
    

	/* Programme season drop down box 
	------------------------------------------------------------ */
	.programme-blk 	{float:left; padding-right:10px}

	.custom-select.cs-size-m { width:250px}
	#body.publication .custom-select.cs-size-m { width:350px}

	.custom-select 			{ position:relative; height:45px; font-size:15px;}
	.custom-select select 	{ display:none; } /*hide original SELECT element:*/
	.select-selected 		{ background-color:#333}

	.select-selected:after 	{ position: absolute; content: ""; top:18px; right:15px; width:0; height:0;
								    border: 6px solid transparent;
							  border-color: #fff transparent transparent transparent;}

	.select-selected.select-arrow-active:after 	{ border-color: transparent transparent #fff transparent; top:10px;}

	.select-items div,.select-selected 			{ color:#fff; padding:8px 16px;
												  		border: 1px solid transparent;
												  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
												  	    cursor: pointer;
												  user-select: none; }

	.select-items 	{ position:absolute; background-color:#333; /*top:100%;*/ left:0; right:0; z-index:99; }

	.select-hide 	{ display:none;}
	.select-items div:hover, .same-as-selected { background-color:#0062a7;  transition: all 0.3s ease-out;}


	/* Search box 
	------------------------------------------------------------ */
	.search-blk 	{ float:left}

	form.search input[type=text] 	{ padding:10px 16px; font-size:15px; border:none; width:300px; height:43px; float:left;
									  background:#333; color:#fff; transition: all 0.3s ease-out;
									-webkit-appearance: none;
								 -webkit-border-radius: 0;}
	form.search input:focus 		{ background-color:#000; color:#fff}

	form.search button 			{ float:left; width:43px; padding:10px; background:#333; color:#fff; font-size:15px; height:43px; border-left:none;
	  					  	      cursor:pointer; transition: all 0.3s ease-out;}
	form.search button:hover 	{ background-color:#e84124}

	form.search::after 	{ content:""; clear:both; display:table;}

	form.search input::placeholder 				{ color:#fff; opacity:1;}
	form.search input:-ms-input-placeholder 	{ color:#fff;}
	form.search input::-ms-input-placeholder 	{ color:#fff;}


	/* ==========================================================================
	    Media Style
	============================================================================= */
	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	form.search input[type=text] 	{ width:250px;}
	}

	@media only screen and (max-width:767px) {
	.programme-blk 			 		{ width:100%; padding-right:0}
	.custom-select.cs-size-m,
	#body.publication .custom-select.cs-size-m 		{ width:100%;}
	.select-selected:after 			{ right:20px;} 
	.search-blk, form.search  		{ width:100%;}
	form.search input[type=text] 	{ width: 85%;}
	form.search button 				{ width: 15%;}
	}