.search #s4c-wrap{    
	background: #f8f8f8;
}
.search #content-2col-col1, .search #content-2col-col2{
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
    box-sizing: border-box;
}
.search #content-2col-col1{
	width: 20%;
	margin-top: 175px;
}
.search #content-2col-col2{
	width: 70%;
	margin-top: 150px;
}
@media (max-width: 840px){
	.search #content-2col-col1{
		margin-top: 120px;
		width: 100%;
	}
	.search #content-2col-col2{
		width: 100%;
		margin: 0 auto;
	}
}
.search .bannerAd{
	margin-bottom: 0;
}
.search #s4c-head-search-form input, .programme-match a{
    background: #ffffff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #e9eaea;
    display: inline-block;
    height: 34px;
    padding: 0 4px 0 12px;
    position: relative;
    margin-top: 10px;
}
.search #s4c-head-search-form input#go, .programme-match a{
	width: 100%;
    background: #118e9b;
    color: #fff;
    font-weight: 700;
    padding: 8px 26px;
    height: 2.4em;
}
.programme-match a{
	margin: 0;
	height: auto;
	box-sizing: border-box;
	padding: 8px;
}
.programme-match p{
	margin-bottom: 5px;
	line-height: 1.3;
	font-weight: 700;
}
.programme-match .more p{
	font-weight: 400;
}
.programme-match p.watch-online{
	margin-bottom: 20px;
}
.programme-match p.link-more, .programme-match p.link-less{
    margin: 20px 0 30px;
}
.search #content-2col-col2 h2, .programme-match h2{
	font-size: 1.4em;
}
.programme-match h2{
	font-weight: 700;
}
.search #content-2col-col2 p{
	font-size: 1em;
}
.search #content-2col-col2 #results a, #sideNav a{
	border: 0;
}
.search #content-2col-col2 #results h2 a{
	text-decoration: underline;
}
.search #content-2col-col2 > h1{
	font-weight: 700;
}
.search #content-2col-col2 #results #pages{
	margin: 50px 0;
}
.search #content-2col-col2 #results #pages a, .search #content-2col-col2 #results #pages strong{
	border: 2px solid #118e9b;
	padding: 5px 11px;
	transition: .3s ease;
	background: #118e9b;
	color: #fff;
	font-weight: 700;
}
.search #content-2col-col2 #results #pages strong, .search #content-2col-col2 #results #pages strong:hover{
	border: 2px solid #236069;
	background: #236069;
}
.search #content-2col-col2 #results #pages a:hover{
	background: #236069;
	color: #fff;
	border: 2px solid #236069;
}










.gsc-control-searchbox-only {
	display: none;
}

#s4c-wrap #content-2col-col2 .gsc-above-wrapper-area {
	border: none;
}
#s4c-wrap #content-2col-col2 .gsc-control-cse {
	background: none;
	border: none;
	color: #4f585e;
	font-family: 'Gotham Narrow SSm 4r', 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', verdana;
	font-weight: 400;
	font-style: normal;
	padding: 0;
}

#s4c-wrap #content-2col-col2 .gsc-table-result {
	font-family: 'Gotham Narrow SSm 4r', 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', verdana;
	font-weight: 400;
	font-style: normal;
}

#s4c-wrap #content-2col-col2 .gsc-webResult.gsc-result {
	background: none;
	border: none;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}


#s4c-wrap #content-2col-col2 .gsc-control-cse .gs-result .gs-title {
	margin: 7px 0 14px;
	overflow: visible;
}

#s4c-wrap #content-2col-col2 .gsc-control-cse .gs-result .gs-title a,
#s4c-wrap #content-2col-col2 .gsc-control-cse .gs-result .gs-title a b {
	border: none;
	color: #118e9b;
	font-size: 20px;
	letter-spacing: -0.05em;
}

#s4c-wrap #content-2col-col2 .gsc-table-cell-thumbnail {
	padding-right: 15px;
}

#s4c-wrap #content-2col-col2 .gs-webResult .gs-snippet {
	color: #4f585e;
	font-size: 16px;
	line-height: 1.4;
	padding: 4px 0;
}

#s4c-wrap #content-2col-col2 .gsc-tabsArea {
	display: none;
}

#s4c-wrap #content-2col-col2 .gs-webResult div.gs-visibleUrl-long {
	color: rgba(0,0,0,0.35);
	font-size: 14px;
	padding: 14px 0 24px;
}



#s4c-wrap #content-2col-col2 .gsc-results .gsc-cursor-box {
	margin-top: 21px;
}

#s4c-wrap #content-2col-col2 .gsc-results .gsc-cursor-box .gsc-cursor-page {
	background: #118e9b;
	border: 2px solid #118e9b;
	color: #fff;
	font-weight: 700;
	padding: 5px 11px;
	transition: .3s ease;
	text-decoration: none;
}

#s4c-wrap #content-2col-col2 .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	border: 2px solid #236069;
	background: #236069;
}


#s4c-wrap #content-2col-col2 .gcsc-branding {
	padding-bottom: 60px;
}


#s4c-wrap #content-2col-col2 {
	letter-spacing: -0.05em;
}

.programme-match {
	letter-spacing: -0.05em;
}

.search #s4c-head-search-form input.search-input {

}


.search #s4c-head-search-form input#q::-webkit-input-placeholder {
  color: #ccc !important;
  font-size: 16px !important;
}
.search #s4c-head-search-form input#q::-moz-placeholder {
  color: #ccc !important;
  font-size: 16px !important;
}

.clic-programme {
	background: #fff;
	margin-bottom: 20px;
}

.clic-programme div.title {
	padding: 10px;
}
.clic-programme div.title h3 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.05em;
	margin: 0;
}
.clic-programme div.title h4 {
	font-size: 16px;
	font-weight: bold;
	color: #94989b;
	margin: 0;
	letter-spacing: -0.05em;
}

.clic-programme div.details {
	color: #94989b;
	font-size: 14px;
	padding: 0 10px 6px;
}

.clic-programme div.details svg {
	height: 18px;
	margin-right: 4px;
	position: relative;
	top: -2px;
	width: 18px;
}

.clic-programme div.details svg path {
	fill: #118e9b;
}

.clic-programme div.details a {
	color: #118e9b;
	font-size: 16px !important;
	font-weight: bold;
	display: block;
}

.clic-programme div.details a:hover {
	color: #4F585E;
}

















