/* Custom Fonts */

.arial { font-family: Arial,Helvetica,sans-serif; }

/* Site Defaults */

body {
	font-size: 1.6em; /* 16px */
	line-height: 1.5; /* 1.5 X 16 = 24px */
	font-family:Arial,Helvetica,sans-serif;
}

.content-block-wrap-large,
.widget-large > .content-block-custom {
    clear: both;
    margin: 0 auto;
    max-width: 1300px;
    padding-left: 20px;
	padding-right: 20px;
    position: relative;
}
.content-block-wrap-small,
.widget-small > .content-block-custom {
    clear: both;
    margin: 0 auto;
    max-width: 780px; 
    padding-left: 20px;
	padding-right: 20px; /* padding+width=820 if changed update in tablet.php too*/
    position: relative;
}

body, html .default-text-color, html .default-text-color a, html [class*="-text-color"] .default-text-color, html [class*="-text-color"] .default-text-color a { color: #787878; }

strong, dt, html .strong-text-color, html .strong-text-color a, html [class*="-text-color"] .strong-text-color, html [class*="-text-color"] .strong-text-color a { color: #555555; }

html blockquote, html .tag-line, code, kbd, samp, pre, html .secondary-text-color, html .secondary-text-color a, html [class*="-text-color"] .secondary-text-color, html [class*="-text-color"] .secondary-text-color a { color: #AFAFAF; }

html .highlight-text-color, html .highlight-text-color a, html [class*="-text-color"] .highlight-text-color, html [class*="-text-color"] .highlight-text-color a { color: #2AB673; }

a, html .link-text-color, html .link-text-color a, html [class*="-text-color"] .link-text-color, html [class*="-text-color"] .link-text-color a { color: #0E76BD; }

html .dark-background, html .dark-background h1, html .dark-background h2, html .dark-background h3, html .dark-background h4, html .dark-background h5, html .dark-background h6, html .dark-background strong {
    color: #fff;
}



h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong,
.h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong,
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b,
.h1 b, .h2 b, .h3 b, .h4 b, .h5 b, .h6 b,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a  {
	font-weight: normal;
	margin-top: -0.375em;
	text-rendering: optimizelegibility;
	color: #333;
	font-family:"montserratbold",Arial,Helvetica,sans-serif
}
html .heading-text-color, html .heading-text-color a { color: #333 } /*Same as Above*/

h1, html .h1 {
	font-size: 2.2em; /* 2.2em x 16 = 35.2px = Line Height = 52.8px*/
	margin-bottom: 0.8em;
	font-weight:bold;
	clear:both;	
}

h2, html .h2 {
	font-size: 1.8em;
	margin-bottom: 1em;
}
h3, html .h3 {
	font-size: 1.6em;
	margin-bottom: 1.2em;
}
h4, html .h4 {
	font-size: 1.4em;
	margin-bottom: 1.4em;
}
h5, html .h5 {
	font-size: 1.2em;
	margin-bottom: 1.6em;
}
h6, html .h6 {
	font-size: 1em;
	font-weight:bold;
	margin-bottom: 1.8em;
}

h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { color: #AFAFAF; font-weight: normal; }
h1 .small, h2 .small, h3 .small, .h1 .small, .h2 .small, .h3 .small { font-size: 0.65em; }
h4 .small, h5 .small, h6 .small, .h4 .small, .h5 .small, .h6 .small { font-size: 0.75em; }

/* html .light-background, html .light-background a, html .light-background h1, html .light-background h2, html .light-background h3, html .light-background h4, html .light-background h5, html .light-background h6, html .dark-background strong { color: #787878; } */
html .dark-background, html .dark-background h1, html .dark-background h2, html .dark-background h3, html .dark-background h4, html .dark-background h5, html .dark-background h6, html .dark-background strong { color: #fff; }
html .dark-background a { color: #fff; }


/* Buttons */

input[type="submit"], input[type="button"], input[type="reset"], .button, button {
	border:none;
	background-color:#1B9DB3;
	border:2px solid #1B9DB3;
	clear:both;
	padding:16px 30px;
	color:#FFFFFF;
	width:auto;
	height:auto;
	text-align:center;
	cursor: pointer;
	font-size: 1.1em;
	display: inline-block;
	text-align:center;
	line-height:1em;
	margin-bottom:0px;
	border-radius: 3px 3px 3px 3px;
	-webkit-appearance:none;
	-moz-appearance:none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

html .no-button {
    background: none;
    border: none;
    padding: 0;
	line-height:normal;
}

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, .button:hover, button:hover {
	background-color:#1B9DB3;
	border-color:#1B9DB3;
}

html body .button-full {
	width:100%;
}

html body .button-secondary-color {
	background-color:#f8c646;
	border-color:#f8c646;	
}

html body .button-secondary-color:hover {
	background-color:#e3b131; 
	border-color:#e3b131;	
}

html body .button-small {
	border-radius: 3px 3px 3px 3px;
	font-size: 18px;
	padding:13px 19px;
}

html body .button-regular {
	border-radius: 5px 5px 5px 5px;
	font-size: 20px;
	padding:16px 29px;
}

html body .button-large {
	border-radius: 7px 7px 7px 7px;
	font-size: 18px;
	padding:19px 44px;
	text-transform:uppercase;
}

html body .button-hollow {
	background:none;
	color:#1B9DB3;
}

html body .button-hollow.button-secondary-color {
	background:none;
	color:#f8c646;
}

html body .button-hollow:hover {
	background-color:#1B9DB3;
	border-color:#1B9DB3;
	color:#FFFFFF;	
}

html body .button-hollow-hover:hover {
	background:none;
	border-color:#1B9DB3;
	color:#1B9DB3;
}

html body .button-hollow:hover.button-secondary-color {
	background-color:#f8c646;
	border-color:#f8c646;
	color:#FFFFFF;	
}


html body .button-hollow-hover.button-secondary-color:hover {
	background:none;
	border-color:#f8c646;
	color:#f8c646;
}

/* Rounded */

html body .rounded-small {
	border-radius: 3px 3px 3px 3px;
}

html body .rounded-regular {
	border-radius: 5px 5px 5px 5px;
}

html body .rounded-large {
	border-radius: 7px 7px 7px 7px;
}

html body .square,
.custom-image.square img {
	border-radius: 0px 0px 0px 0px;	
}


/* Commom Border, separate if need be */

hr, fieldset, pre, table td, table th, .responsive-table-wrap, .loop article, .pagination-wrap, .comment-content, .common-border-color {
    border-color: #CDCECE; /*IE Fallback*/
	border-color: rgba(6, 8, 8, 0.2);
	border-width:1px;
}


/* Tables */

table th {
	color: #333333;
	font-size: 1.1em;
	background-color:#EEEEEE;
}

/* Blockquotes */

html blockquote {
	border-left-style:solid;
	border-width:4px;
	border-color:#006EB9;
	margin: 0 0 2em;
	padding: 0.5em 0 0.5em 1.5em;
	clear:both;
	font-size:22px;
}

blockquote em:before {
    content: "- ";
}

blockquote em {
    font-size: 0.85em;
    font-style: normal;
	display:block;
	font-style:normal;
}

blockquote p {
	display: inline;
}

blockquote p + p {
	display:block;
    margin-bottom: 0;
    margin-top: 20px;
}

blockquote.right {
	text-align: right;
	border-left:none;
	border-right-style:solid;
	margin: 0 1.5em 2em 0;
	padding: 0.5em 1.5em 0.5em 0;
}

blockquote + * {
	clear:both;
}

/* Pagination */

.pagination {
    margin-left: -9px;
	margin-right:-9px;
}

.pagination span, .pagination a, .pagination .pag-sep {
	border-radius:3px;
	text-align:center;
	min-height:0;
	line-height:normal;
	margin: 0 6px;
}

.pagination span, .pagination a {
	background-color: #E4E4E4;
	color: #5D5D5D;
	padding: 8px 12px;
	min-width:40px;
}

.pagination .pag-sep {
	margin-top:8px;
}

.pagination a:hover, .pagination .current{
	color:#fff;
	background-color: #1b9db3;
}

/* Menu */

#horizontal-menu .nav-menu li a:hover {
	color: #0E76BD;
}

#horizontal-menu .nav-menu li.current-menu-item > a,  #horizontal-menu .nav-menu li.current_page_parent > a, #horizontal-menu .nav-menu > li.current_page_ancestor > a  {
	color: #0E76BD;
}

#horizontal-menu .nav-menu .menu-item-last {
    margin: 0;
}

/* Sidebar */

.sidebar .widget_nav_menu li, .sidebar .esp-sub-menu li {
	list-style:none;
	margin-left:0px;
}

.sidebar .esp-sub-menu li a, .sidebar .widget_nav_menu li a {}
.sidebar .widget_nav_menu li.current-menu-item > a, .sidebar .esp-sub-menu > ul li.current_page_item > a {}

html body .esp-sub-menu ul li ul, html body .sidebar .widget_nav_menu li ul {
	margin-left: 18px;	
}

html body .sidebar .widget_nav_menu li ul {
	display:none;
}

html body .sidebar .widget_nav_menu li.current-page-ancestor > ul, html body .sidebar .widget_nav_menu li.current_page_item > ul {
	display:block;	
}


/* Background Gallery */

.background-gallery {
    padding: 80px 0;
    position: relative;
    transition: padding 0.3s ease 0s;
}
.background-gallery.no-content {
    height: 100%;
    width: 100%;
}
.background-gallery .gallery-title {
    position: relative;
    z-index: 2;
}

html body .background-gallery .gallery-link-container {
    float: left;
    width: 100%;
}

.background-gallery .esp_gallery {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.background-gallery .gallery_image, .background-gallery noscript {
	background-position: center top;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.background-gallery .gallery_content {
    display: table-cell;
    vertical-align: middle;
}

.background-gallery  .gallery-v-align {
    display: table;
	table-layout:fixed;
    width: 100%;
	height: 120px;
	-moz-transition: height 0.3s ease 0s;
	-webkit-transition: height 0.3s ease 0s;
	transition: height 0.3s ease 0s;
}

/* BackGround Gallery Home */

#home-inset-widgets .background-gallery  .gallery-v-align {
	height:230px;
}

/* Under Footer */

#under-footer {
    padding: 15px 0;
}
#under-footer-left, #under-footer-right {
    padding-top: 10px;
}
#under-footer .inline-list {
    float: left;
    margin: 0;
}
#under-footer #google_translate_element {
    display: block;
    float: left;
    margin-top: -0.15em;
}
#under-footer .esplink {
    margin: 0 0 0.5em;
}

/* Styles For Desktop Only go here */
@media all and (min-width: 1021px) {
 
}

/* Height Based Media Queries */
@media screen and (max-height: 820px) {
	/* REMOVE IF NOT NEEDED */
	/* Background Gallery */
	.background-gallery .gallery-v-align {
		height: 60px;
	}
}


/* CUSTOM STYLES */

/* Template Specific */

html, body {
	overflow:auto;	
}

body {
	font-family: "muliregular",Arial,Helvetica,sans-serif;
}

.admin-bar #main-block {padding-top:32px}

html.js, html.no-js {margin-top:0!important;}


/* Login page */
.login-block { 
	background: url(../images/advice-leeds.jpg) no-repeat center center fixed; 
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.../images/advice-leeds.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/advice-leeds.jpg', sizingMethod='scale')";
	overflow-y: auto;
	overflow-x:hidden;
	
}

.login-block-container {
	display:block;
}

.login-block #header-navigation-left {
	width:320px;
}

.js #loginform-custom .login-username label,
.js #loginform-custom .login-password label {
	border: 0 none;
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

#logoutform p {
	margin-bottom:0px;
}

#loginform-custom .login-submit #wp-submit {
	width:100%;
}

html body ol {
	 list-style-type: decimal-leading-zero!important;
}

/* Custom Fonts */

@font-face { font-family: 'robotoregular'; src: url('../fonts/roboto-regular-webfont.eot'); src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-regular-webfont.woff') format('woff'), url('../fonts/roboto-regular-webfont.ttf') format('truetype'), url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'montserratbold'; src: url( '../fonts/montserrat-bold-webfont.eot' ); src: url( '../fonts/montserrat-bold-webfont.eot?#iefix' ) format( 'embedded-opentype' ), url( '../fonts/montserrat-bold-webfont.svg#eb_garamondregular' ) format( 'svg' ), url( '../fonts/montserrat-bold-webfont.woff' ) format( 'woff' ), url( '../fonts/montserrat-bold-webfont.ttf' ) format( 'truetype' ); font-weight: bold; font-style: bold;}
@font-face { font-family: 'muliregular'; src: url('../fonts/muli-regular-webfont.eot'); src: url('../fonts/muli-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/muli-regular-webfont.woff') format('woff'), url('../fonts/muli-regular-webfont.ttf') format('truetype'), url('../fonts/muli-regular-webfont.svg#robotoregular') format('svg'); font-weight: normal; font-style: normal; }

.roboto { font-family: "roboto",Arial,Helvetica,sans-serif; }
.montserrat { font-family: "montserratbold",Arial,Helvetica,sans-serif; }
.muli { font-family: "muliregular",Arial,Helvetica,sans-serif; }
.arial { font-family: Arial,Helvetica,sans-serif; }

/* Font Colors */

body, html .default-text-color, html .default-text-color a { color: #515151; }

strong, dt, html .strong-text-color, html .strong-text-color a { color: #333; }

html .secondary-text-color, html .secondary-text-color a, html blockquote, html .tag-line, code, kbd, samp, pre { color: #8D8E91; }

html .highlight-text-color, html .highlight-text-color a { color: #167E8F; }

a, html .link-text-color { color: #AE395C; }

html .dark-background, html .dark-background h1, html .dark-background h2, html .dark-background h3, html .dark-background h4, html .dark-background h5, html .dark-background h6, html .dark-background strong {
    color: #fff;
}

html .dark-background a { color: #fff; }
/*
html .green-background .highlight-text-color, html .dark-background .highlight-text-color a { color: #FECA5A; }
html .red-background .highlight-text-color, html .dark-background .highlight-text-color a { color: #FECA5A; }
html .yellow-background .highlight-text-color, html .dark-background .highlight-text-color a { color: #FECA5A; }
*/

/* Custom Background Colors */

.white-background {
	background-color: #FFF;
}

.green-background, .dark-green-background, .primary-background { background-color:#1B9DB3; }
.light-green-background, .primary-faded-background { background-color:#27A2B7; }

.red-background, .dark-red-background, .secondary-background { background-color:#B53B60; }
.light-red-background, .secondary-faded-background { background-color:#B94568; }

.yellow-background, .dark-yellow-background { background-color:#E1963B; }
.light-yellow-background { background-color:#E39B45; }


/* Main Block Animations - Needs Hook and Unhook to not interfere with position : fixed */

#main-block {
	overflow:hidden;
	z-index:-1;
	transition: z-index 0s ease-in-out 1.5s;
	-moz-transition: z-index 0s ease-in-out 1.5s;
	-webkit-transition: z-index 0s ease-in-out 1.5s;
	-ms-transition: z-index 0s ease-in-out 1.5s;
}

#main-column-group .main-column {
	overflow-y:scroll;
	overflow-x:hidden;
}

#main-block.active {
	z-index:2;
	transition: z-index 0s ease-in-out 0s;
	-moz-transition: z-index 0s ease-in-out 0s;
	-webkit-transition: z-index 0s ease-in-out 0s;
	-ms-transition: z-index 0s ease-in-out 0s;
}

#main-column-group .slick-list {
	height: 100%;
    min-height: 100%;
}

/*

#main-block #section-1{
transition: transform 0.3s ease-in-out 1.2s;
transform: translateX(-100%);
z-index:3;
}
#main-block.active #section-1 {
transition: transform 0.3s ease-in-out 0s;
transform: translateX(0);
}

#main-block #section-2 {
transition: transform 0.6s ease-in-out 0.6s;
transform: translateX(-200%);
z-index:2;
}
#main-block.active #section-2 {
transition: transform 0.6s ease-in-out 0.3s;
transform: translateX(0);
}

#main-block #section-3 {
transition: transform 0.9s ease-in-out 0s;
transform: translateX(-300%);
z-index:1;
}
#main-block.active #section-3 {
transition: transform 0.9s ease-in-out 0.6s;
transform: translateX(0);
} */

/* Header Navigation */

#header-navigation {
	position: relative;
	z-index: 4;
}

/*Header Menu*/

#header-navigation-left {
	position: absolute;
	left:0;
	width:260px;
}

#header-navigation-right {
	position: absolute;
	right: 20px;
	width:150px;
}

#header-dropdown-button {
	float:right;
	width:auto!important;
    background-color: rgba(0, 0, 0, 0.3);
    border-color: rgba(0, 0, 0, 0);
}


#header-dropdown:before {
	border-bottom: 8px solid #fff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: "";
	position: absolute;
	right: 15px;
	top: -8px;
}

#header-dropdown {
	background:#FFF;
	border-radius:3px;
	padding:20px 15px 10px;
	margin:10px 0 0 0;
	list-style:none;
	float:right;
	width:100%;
	position:relative;
}

#header-dropdown li {
	width:100%;
	margin:0 0 10px 0;
}

#header-dropdown li a {
	display:block;
}

#header-dropdown-input + #header-dropdown {
	margin-top:0px;
	opacity:0;
    height: 0px;
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
	visibility:hidden;
    transition: opacity 0.3s ease-in-out 0s, margin 0.3s ease-in-out 0s, height 0s ease-in-out 0.4s, visibility 0s linear 0.3s;
    -ms-transition: opacity 0.3s ease-in-out 0s, margin 0.3s ease-in-out 0s, height 0s ease-in-out 0.4s, visibility 0s linear 0.3s;
    -moz-transition: opacity 0.3s ease-in-out 0s, margin 0.3s ease-in-out 0s, height 0s ease-in-out 0.4s, visibility 0s linear 0.3s;
    -webkit-transition: opacity 0.3s ease-in-out 0s, margin 0.3s ease-in-out 0s, height 0s ease-in-out 0.4s, visibility 0s linear 0.3s;
}

#header-dropdown-input:checked + #header-dropdown {
	margin-top:14px;
	opacity:1;
	height: 100%;
	visibility:visible;
    transition: opacity 0.3s ease-in-out 0s, margin 0.3s ease-in-out 0s, height 0s ease-in-out 0s, visibility 0s linear 0s;
    -ms-transition: opacity 0.3s ease-in-out 0s, margin 0.3s ease-in-out 0s, height 0s ease-in-out 0s, visibility 0s linear 0s;
    -moz-transition: opacity 0.3s ease-in-out 0s, margin 0.3s ease-in-out 0s, height 0s ease-in-out 0s, visibility 0s linear 0s;
    -webkit-transition: opacity 0.3s ease-in-out 0s, margin 0.3s ease-in-out 0s, height 0s ease-in-out 0s, visibility 0s linear 0s;
}


#main-block #main-column-1 { z-index:3; }
#main-block #main-column-2 { z-index:2; }
#main-block #main-column-3 { z-index:1; }

#main-block .main-column { box-shadow: -35px 0px 30px 25px #000; }

/* Main Headers */

.section-header {
	z-index:2;
}

#header-search input {
    background: none;
    border: none;
    color: #ffffff;
    font-family: "montserratbold",Arial,Helvetica,sans-serif;
    font-size: 1.6em;
    line-height: 1.5em;
    margin-bottom: 0;
    margin-top: -0.375em;
    padding: 0;
}

/* Main Bodies */

.section-body {
	position:relative;
}

.inner-body-info {
	position:absolute;
	right:0;
	top:25px;
}

/* Search Results */

#search-results .search-result { display:block; background-color:#FFF; transition: background-color 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s }
#search-results .search-result:hover, #search-results .search-result:focus { background-color: #EDEDED; }

.search-result_container { position:relative; }
.search-leading {
	padding: 0;
	margin: 3px 0 0 0;
	position:absolute;
	left:0;
	font-size:15px;
}
.search-title { font-size:18px; margin-left:45px; }

.search-excerpt {margin:17px 0 0 45px; font-size:16px; }

@media (min-width: 1400px) {
	html .search-excerpt {
		display:block!important;
		visibility:visible;
	}
}

#search-results .search-result.current-result { background-color: #BC4E70;}
#search-results .search-result.current-result:hover, #search-results .search-result.current-result:focus { background-color: #B53B60;}
#search-results .search-result.current-result *, #search-results .search-result.current-result:hover *, #search-results .search-result.current-result:focus * { color: #fff!important;}
/* Inline Elements */

.inline-list.dash > li:before {
    color: #aaaaaa;
    content: "–";
    margin-right: 10px;
}

.inline-list.dash > li {
    padding: 0;
	margin: 0 10px 0.5em 0;
	list-style:none;
}

span.count {
    margin-left: 8px;
    white-space: nowrap;
	font-size:15px;
}

/* Small Number List */

.small-number > li {
	padding: 0 0 0 45px;
	margin: 0 0 0.5em 0;
	list-style:none;
	position:relative;
}

.small-number > li .leading {
	padding: 0;
	margin: 1px 0 0 0;
	position:absolute;
	left:0;
	font-size:15px;
}
.small-number > li a {
	font-size:16px;
	display:block;
}

.small-number-content:before {
	background-color: #8e8f91;
	content: "";
	height: 1px;
	left: -45px;
	position: absolute;
	width: 15px;
	top:7px;
}

.small-number-content.muli:before {
	top:5px;
}

.small-number-content {
	position: relative;
}

/* Notifications */

.small-number-container + .small-number-container {
	margin-top:30px;
}

.small-number-container .leading {
	top:3px;
}

.notification-date {
	font-size: 18px;
	position:relative;
	padding-right:80px;
	margin-bottom:24px;
}

.notification-dismiss {
	position:absolute;
	right:0;
	top:2px;
}

.notification-dismiss a {
	display:block;
	background:url(../images/icon-close-small.png) right 4px no-repeat;
	width:80px;
	font-size:16px;
	line-height:normal;
}

/* Pin Resource */

.pin-resource.pin {
	padding-right:24px;
	background:url(../images/icon-plus-small.png) right 4px no-repeat;
}

.pin-resource.unpin {
	padding-right:24px;
	background:url(../images/icon-close-small.png) right 4px no-repeat;
}

@media (min-width: 1021px) {
	.notification-dismiss {
		opacity:0;
		transition: opacity 0.4s ease-in-out;
	}
	
	.notification:hover .notification-dismiss {
		opacity:1;	
	}
}

/* Temp Styles - DO NOT LEAVE */

#header #site-logo {display:none;}

#useful-links a[rel~="external"] {
	padding-right: 20px;
	position:relative;
}

.link-icon {
	height: 13px;
	margin-left: 7px;
	margin-top: 5px;
	position: absolute;
	width: 13px;
	visibility:hidden;
}

#useful-links a[rel~="external"]:hover .link-icon, #useful-links a[rel~="external"]:focus .link-icon {
	background: url(../images/icon-external-small.png) center center no-repeat;
	visibility:visible;
}

#useful-links a[rel~="external"][href$=".pdf"]:hover .link-icon, #useful-links a[rel~="external"][href$=".pdf"]:focus .link-icon,
#useful-links a[rel~="external"][href$=".doc"]:hover .link-icon, #useful-links a[rel~="external"][href$=".doc"]:focus .link-icon,
#useful-links a[rel~="external"][href$=".docx"]:hover .link-icon, #useful-links a[rel~="external"][href$=".docx"]:focus .link-icon,
#useful-links a[rel~="external"][href$=".xls"]:hover .link-icon, #useful-links a[rel~="external"][href$=".xls"]:focus .link-icon,
#useful-links a[rel~="external"][href$=".xlsx"]:hover .link-icon, #useful-links a[rel~="external"][href$=".xlsx"]:focus .link-icon,
#useful-links a[rel~="external"][href$=".pptx"]:hover .link-icon, #useful-links a[rel~="external"][href$=".pptx"]:focus .link-icon,
#useful-links a[rel~="external"][href$=".zip"]:hover .link-icon, #useful-links a[rel~="external"][href$=".zip"]:focus .link-icon {
	background: url(../images/icon-download-small.png) center center no-repeat;
}

#header-search {
	margin-top:-1.15em;
}

#header-search-form {
    position: relative;
	padding-right:60px;
}

#header-search-form .search-form-container {
	width:100%;
	margin:0;
	overflow:hidden;
	position:relative;
}

#header-search-form  .search-form-submit {
	height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -999px;
    top: 0;
    width: 50px;
	background:url(../images/icon-search.png) center center no-repeat rgba(0, 0, 0, 0.15)	
}

#header-search input {
    position: relative;
    z-index: 1;
}
#header-search input, #header-search li {
    background: none rgba(0, 0, 0, 0);
    border: medium none;
    color: #ffffff;
    font-family: "montserratbold",Arial,Helvetica,sans-serif;
    font-size: 1.6em;
	line-height:normal;
    padding: 8px 12px;
    text-transform: uppercase;
	border-radius:3px;
	margin:0;
}
#header-search input {
    background: none rgba(0, 0, 0, 0.15);
}

#header-search input:focus {
    background-color: rgba(0, 0, 0, 0.3);
}
#header-search .ui-autocomplete {
    margin: 0 !important;
    overflow: hidden;
    position: static !important;
}

#header-search .ui-autocomplete li {
    display: none;
}
#header-search .ui-autocomplete li:first-of-type {
    color: #157e8f;
    display: block;
    left: 0;
    max-width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    white-space: nowrap;
    z-index: 0 !important;
	margin-top:0;
}

.slick-track:before { /* Gets rid of horrid left hand shadow */
    background-color: #fff;
    box-shadow: -35px 0 30px 25px #000;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 200;
}

/* No Js */

html .pagination, html .pagination-wrap {
	display: none;
}

html.no-js .pagination, html.no-js .pagination-wrap  {
	display: block;
}

html.no-js .show-more, html.no-js .go-to-top {
	display: none;
}

html.no-js .pagination-wrap {
	border:none;
}

html.no-js  .pagination {
	float:left;
}

/* Ajax */

body.loading-items, body.loading-items a {
	cursor:wait!important;
}

.ui-helper-hidden-accessible {
	display:none!important;	
}