#autocomplete {
	border: 1px solid;
	overflow: hidden;
	position: absolute;
	z-index: 100;
}

#autocomplete ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#autocomplete li {
	background: #fff;
	color: #000;
	cursor: default;
	white-space: pre;
	zoom: 1;
}

html.js input.form-autocomplete {
	background-image: url(https://www.bracknell-forest.gov.uk/misc/throbber-inactive.png);
	background-position: 100% center;
	background-repeat: no-repeat;
}

html.js input.throbbing {
	background-image: url(https://www.bracknell-forest.gov.uk/misc/throbber-active.gif);
	background-position: 100% center;
}

html.js fieldset.collapsed {
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	height: 1em;
}

html.js fieldset.collapsed .fieldset-wrapper {
	display: none;
}

fieldset.collapsible {
	position: relative;
}

fieldset.collapsible .fieldset-legend {
	display: block;
}

.form-textarea-wrapper textarea {
	display: block;
	margin: 0;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.resizable-textarea .grippie {
	background: #eee url(https://www.bracknell-forest.gov.uk/misc/grippie.png) no-repeat center 2px;
	border: 1px solid #ddd;
	border-top-width: 0;
	cursor: s-resize;
	height: 9px;
	overflow: hidden;
}

body.drag {
	cursor: move;
}

.draggable a.tabledrag-handle {
	cursor: move;
	float: left;
	height: 1.7em;
	margin-left: -1em;
	overflow: hidden;
	text-decoration: none;
}

a,
a:visited {
	text-decoration: underline !important;
}

a:hover,
a:focus {
	text-decoration: none !important;
}

a.tabledrag-handle:hover {
	text-decoration: none;
}

a.tabledrag-handle .handle {
	background: url(https://www.bracknell-forest.gov.uk/misc/draggable.png) no-repeat 6px 9px;
	height: 13px;
	margin: -0.4em 0.5em;
	padding: 0.42em 0.5em;
	width: 13px;
}

a.tabledrag-handle-hover .handle {
	background-position: 6px -11px;
}

div.indentation {
	float: left;
	height: 1.7em;
	margin: -0.4em 0.2em -0.4em -0.4em;
	padding: 0.42em 0 0.42em 0.6em;
	width: 20px;
}

div.tree-child {
	background: url(https://www.bracknell-forest.gov.uk/misc/tree.png) no-repeat 11px center;
}

div.tree-child-last {
	background: url(https://www.bracknell-forest.gov.uk/misc/tree-bottom.png) no-repeat 11px center;
}

div.tree-child-horizontal {
	background: url(https://www.bracknell-forest.gov.uk/misc/tree.png) no-repeat -11px center;
}

.tabledrag-toggle-weight-wrapper {
	text-align: right;
}

table.sticky-header {
	background-color: #fff;
	margin-top: 0;
}

.progress .bar {
	background-color: #fff;
	border: 1px solid;
}

.progress .filled {
	background-color: #000;
	height: 1.5em;
	width: 5px;
}

.progress .percentage {
	float: right;
}

.ajax-progress {
	display: inline-block;
}

.ajax-progress .throbber {
	background: transparent url(https://www.bracknell-forest.gov.uk/misc/throbber-active.gif) no-repeat 0px center;
	float: left;
	height: 15px;
	margin: 2px;
	width: 15px;
}

.ajax-progress .message {
	padding-left: 20px;
}

tr .ajax-progress .throbber {
	margin: 0 2px;
}

.ajax-progress-bar {
	width: 16em;
}

.container-inline div,.container-inline label {
	display: inline;
}

.container-inline .fieldset-wrapper {
	display: block;
}

.nowrap {
	white-space: nowrap;
}

html.js .js-hide {
	display: none;
}

.element-hidden {
	display: none;
}

.element-invisible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
	overflow: hidden;
	height: 1px;
}

.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus {
	position: static !important;
	clip: auto;
	overflow: visible;
	height: auto;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .clearfix {
	height: 1%;
}

*:first-child + html .clearfix {
	min-height: 1%;
}/**/
.cc-window {
	opacity: 1;
	transition: opacity 1s ease
}

.cc-window.cc-invisible {
	opacity: 0
}

.cc-animate.cc-revoke {
	transition: transform 1s ease
}

.cc-animate.cc-revoke.cc-top {
	transform: translateY(-2em)
}

.cc-animate.cc-revoke.cc-bottom {
	transform: translateY(2em)
}

.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover {
	transform: translateY(0)
}

.cc-grower {
	max-height: 0;
	overflow: hidden;
	transition: max-height 1s
}

.cc-link,.cc-revoke:hover {
	text-decoration: underline
}

.cc-revoke,.cc-window {
	position: fixed;
	overflow: hidden;
	box-sizing: border-box;
	font-family: Helvetica,Calibri,Arial,sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	z-index: 9999
}

.cc-window.cc-static {
	position: static
}

.cc-window.cc-floating {
	padding: 2em;
	max-width: 24em;
	-ms-flex-direction: column;
	flex-direction: column
}

.cc-window.cc-banner {
	padding: 1em 1.8em;
	width: 100%;
	-ms-flex-direction: row;
	flex-direction: row
}

.cc-revoke {
	padding: .5em
}

.cc-header {
	font-size: 18px;
	font-weight: 700
}

.cc-btn,.cc-close,.cc-link,.cc-revoke {
	cursor: pointer
}

.cc-link {
	opacity: .8;
	display: inline-block;
	padding: .2em
}

.cc-link:hover {
	opacity: 1
}

.cc-link:active,.cc-link:visited {
	color: initial
}

.cc-btn {
	display: block;
	padding: .4em .8em;
	font-size: .9em;
	font-weight: 700;
	border-width: 2px;
	border-style: solid;
	text-align: center;
	white-space: nowrap
}

.cc-banner .cc-btn:last-child {
	min-width: 140px
}

.cc-highlight .cc-btn:first-child {
	background-color: transparent;
	border-color: transparent
}

.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover {
	background-color: transparent;
	text-decoration: underline
}

.cc-close {
	display: block;
	position: absolute;
	top: .5em;
	right: .5em;
	font-size: 1.6em;
	opacity: .9;
	line-height: .75
}

.cc-close:focus,.cc-close:hover {
	opacity: 1
}

.cc-revoke.cc-top {
	top: 0;
	left: 3em;
	border-bottom-left-radius: .5em;
	border-bottom-right-radius: .5em
}

.cc-revoke.cc-bottom {
	bottom: 0;
	left: 3em;
	border-top-left-radius: .5em;
	border-top-right-radius: .5em
}

.cc-revoke.cc-left {
	left: 3em;
	right: unset
}

.cc-revoke.cc-right {
	right: 3em;
	left: unset
}

.cc-top {
	top: 1em
}

.cc-left {
	left: 1em
}

.cc-right {
	right: 1em
}

.cc-bottom {
	bottom: 1em
}

.cc-floating>.cc-link {
	margin-bottom: 1em
}

.cc-floating .cc-message {
	display: block;
	margin-bottom: 1em
}

.cc-window.cc-floating .cc-compliance {
	-ms-flex: 1;
	flex: 1
}

.cc-window.cc-banner {
	-ms-flex-align: center;
	align-items: center
}

.cc-banner.cc-top {
	left: 0;
	right: 0;
	top: 0
}

.cc-banner.cc-bottom {
	left: 0;
	right: 0;
	bottom: 0
}

.cc-banner .cc-message {
	-ms-flex: 1;
	flex: 1
}

.cc-compliance {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: justify;
	align-content: space-between
}

.cc-compliance>.cc-btn {
	-ms-flex: 1;
	flex: 1
}

.cc-btn+.cc-btn {
	margin-left: .5em
}

@media print {
	.cc-revoke,.cc-window {
		display: none
	}
}

@media screen and (max-width:900px) {
	.cc-btn {
		white-space: normal
	}
}

@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape) {
	.cc-window.cc-top {
		top: 0
	}

	.cc-window.cc-bottom {
		bottom: 0
	}

	.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right {
		left: 0;
		right: 0
	}

	.cc-window.cc-banner {
		-ms-flex-direction: column;
		flex-direction: column
	}

	.cc-window.cc-banner .cc-compliance {
		-ms-flex: 1;
		flex: 1
	}

	.cc-window.cc-floating {
		max-width: none
	}

	.cc-window .cc-message {
		margin-bottom: 1em
	}

	.cc-window.cc-banner {
		-ms-flex-align: unset;
		align-items: unset
	}
}

.cc-floating.cc-theme-classic {
	padding: 1.2em;
	border-radius: 5px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
	text-align: center;
	display: inline;
	-ms-flex: none;
	flex: none
}

.cc-theme-classic .cc-btn {
	border-radius: 5px
}

.cc-theme-classic .cc-btn:last-child {
	min-width: 140px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
	display: inline-block
}

.cc-theme-edgeless.cc-window {
	padding: 0
}

.cc-floating.cc-theme-edgeless .cc-message {
	margin: 2em 2em 1.5em
}

.cc-banner.cc-theme-edgeless .cc-btn {
	margin: 0;
	padding: .8em 1.8em;
	height: 100%
}

.cc-banner.cc-theme-edgeless .cc-message {
	margin-left: 1em
}

.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn {
	margin-left: 0
}/**/
.cludo-search-search-form {
	margin-bottom: 1em;
}

.cludo-search-search-form input {
	margin-top: 0;
	margin-bottom: 4px;
}

.cludo-search-results,.cludo-search-keymatch-results {
	list-style: none;
}

.search-gooogle-appliance-results p {
	margin-top: 0;
}

.cludo-search-result .title {
	margin-bottom: 0px;
	font-size: 1.2em;
}

.cludo-search-result .cludo-search-snippet {
	margin-bottom: 0px;
}

.cludo-search-result li {
	margin-bottom: 1em;
}

.cludo-search-results .cludo-search-snippet-info {
	padding-left: 0;
}

.cludo-search-results .cludo-search-info,.cludo-search-keymatch-results {
	font-size: 0.85em;
	color: #888;
}

.cludo-search-keymatch-results {
	padding-left: 0;
}

.cludo-search-keymatch-results li {
	background: #f1f1ed;
	border-bottom: 1px solid #e7e7e3;
	padding: 10px 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	margin-bottom: 10px;
}

.cludo-search-keymatch-results h3 {
	margin: 0;
}

.cludo-search-keymatch-results p {
	margin: 0;
}

form.search-cludo-search-search-form {
	margin-bottom: 2px;
}

#search-results-heading {
	margin-top: 1em;
}

.cludo-search-synonyms ul,.cludo-search-synonyms li {
	display: inline;
	list-style-type: none;
}

.cludo-search-results-control-bar {
	border: 1px solid #ddd;
	background-color: #f6f6f2;
	border-color: #eee;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 4px 6px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.cludo-search-results-control-bar .cludo-search-search-stats {
	float: left;
}

.cludo-search-results-control-bar .cludo-search-sort-headers {
	float: right;
}

.cludo-search-sort-headers .cludo-search-sorter {
	padding-right: 14px;
	display: block;
	float: left;
}

.cludo-search-sort-headers .cludo-search-sorter:last-child {
	padding-right: 4px;
}

.cludo-search-sorter .active-sort {
	font-weight: bold;
}/**/
.container-inline-date {
	clear: both;
}

.container-inline-date .form-item {
	float: none;
	margin: 0;
	padding: 0;
}

.container-inline-date > .form-item {
	display: inline-block;
	margin-right: 0.5em;
	vertical-align: top;
}

fieldset.date-combo .container-inline-date > .form-item {
	margin-bottom: 10px;
}

.container-inline-date .form-item .form-item {
	float: left;
}

.container-inline-date .form-item,.container-inline-date .form-item input {
	width: auto;
}

.container-inline-date .description {
	clear: both;
}

.container-inline-date .form-item input,.container-inline-date .form-item select,.container-inline-date .form-item option {
	margin-right: 5px;
}

.container-inline-date .date-spacer {
	margin-left: -5px;
}

.views-right-60 .container-inline-date div {
	margin: 0;
	padding: 0;
}

.container-inline-date .date-timezone .form-item {
	clear: both;
	float: none;
	width: auto;
}

.container-inline-date .date-padding {
	float: left;
}

fieldset.date-combo .container-inline-date .date-padding {
	padding: 10px;
}

.views-exposed-form .container-inline-date .date-padding {
	padding: 0;
}

#calendar_div,#calendar_div td,#calendar_div th {
	margin: 0;
	padding: 0;
}

#calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar {
	border-collapse: separate;
	margin: 0;
	width: 185px;
}

.calendar td {
	padding: 0;
}

span.date-display-single {
}

span.date-display-start {
}

span.date-display-end {
}

.date-prefix-inline {
	display: inline-block;
}

.date-clear {
	clear: both;
	display: block;
	float: none;
}

.date-no-float {
	clear: both;
	float: none;
	width: 98%;
}

.date-float {
	clear: none;
	float: left;
	width: auto;
}

.date-float .form-type-checkbox {
	padding-right: 1em;
}

.form-type-date-select .form-type-select[class*=hour] {
	margin-left: .75em;
}

.date-container .date-format-delete {
	float: left;
	margin-top: 1.8em;
	margin-left: 1.5em;
}

.date-container .date-format-name {
	float: left;
}

.date-container .date-format-type {
	float: left;
	padding-left: 10px;
}

.date-container .select-container {
	clear: left;
	float: left;
}

div.date-calendar-day {
	background: #F3F3F3;
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	color: #999;
	float: left;
	line-height: 1;
	margin: 6px 10px 0 0;
	text-align: center;
	width: 40px;
}

div.date-calendar-day span {
	display: block;
	text-align: center;
}

div.date-calendar-day span.month {
	background-color: #B5BEBE;
	color: white;
	font-size: .9em;
	padding: 2px;
	text-transform: uppercase;
}

div.date-calendar-day span.day {
	font-size: 2em;
	font-weight: bold;
}

div.date-calendar-day span.year {
	font-size: .9em;
	padding: 2px;
}

.date-form-element-content-multiline {
	padding: 10px;
	border: 1px solid #CCC;
}

.form-item.form-item-instance-widget-settings-input-format-custom,.form-item.form-item-field-settings-enddate-required {
	margin-left: 1.3em;
}

#edit-field-settings-granularity .form-type-checkbox {
	margin-right: .6em;
}

.date-year-range-select {
	margin-right: 1em;
}/**/

.field .field-label {
	font-weight: bold;
}

.field-label-inline .field-label,.field-label-inline .field-items {
	float: left;
}

form .field-multiple-table {
	margin: 0;
}

form .field-multiple-table th.field-label {
	padding-left: 0;
}

form .field-multiple-table td.field-multiple-drag {
	width: 30px;
	padding-right: 0;
}

form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
	padding-right: .5em;
}

form .field-add-more-submit {
	margin: .5em 0 0;
}/**/
.geofield-gmap-cnt {
	width: 600px;
	height: 400px;
	display: block;
	margin: 10px 0;
}

.geofield-gmap-buttons {
	margin: 10px 0;
}/**/
.node-unpublished {
	background-color: #fff4f4;
}

.preview .node {
	background-color: #ffffea;
}

td.revision-current {
	background: #ffc;
}/**/
.youtube-container--responsive {
	overflow: hidden;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.youtube-container--responsive iframe {
	border: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}/**/
.views-exposed-form .views-exposed-widget {
	float: left;
	padding: .5em 1em 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 1.6em;
}

.views-exposed-form .form-item,.views-exposed-form .form-submit {
	margin-top: 0;
	margin-bottom: 0;
}

.views-exposed-form label {
	font-weight: bold;
}

.views-exposed-widgets {
	margin-bottom: .5em;
}

.views-align-left {
	text-align: left;
}

.views-align-right {
	text-align: right;
}

.views-align-center {
	text-align: center;
}

.views-view-grid tbody {
	border-top: none;
}

.view .progress-disabled {
	float: none;
}/**/
.rteindent1 {
	margin-left: 40px;
}

.rteindent2 {
	margin-left: 80px;
}

.rteindent3 {
	margin-left: 120px;
}

.rteindent4 {
	margin-left: 160px;
}

.rteleft {
	text-align: left;
}

.rteright {
	text-align: right;
}

.rtecenter {
	text-align: center;
}

.rtejustify {
	text-align: justify;
}

.ibimage_left {
	float: left;
}

.ibimage_right {
	float: right;
}/**/
.media-wysiwyg-align-left,.media-float-left {
	float: left;
	margin-right: 20px;
}

.media-wysiwyg-align-right,.media-float-right {
	float: right;
	margin-left: 20px;
}

.media-wysiwyg-align-center {
	text-align: -moz-center;
	text-align: -webkit-center;
	text-align: center;
}/**/
.ctools-locked {
	color: red;
	border: 1px solid red;
	padding: 1em;
}

.ctools-owns-lock {
	background: #FFFFDD none repeat scroll 0 0;
	border: 1px solid #F0C020;
	padding: 1em;
}

a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing {
	padding-right: 18px !important;
	background: url(https://www.bracknell-forest.gov.uk/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
	float: left;
	width: 18px;
	background: url(https://www.bracknell-forest.gov.uk/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;
}/**/
div.panel-pane div.admin-links {
	font-size: xx-small;
	margin-right: 1em;
}

div.panel-pane div.admin-links li a {
	color: #ccc;
}

div.panel-pane div.admin-links li {
	padding-bottom: 2px;
	background: white;
	z-index: 201;
}

div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a {
	color: #000;
}

div.panel-pane div.admin-links a:before {
	content: "[";
}

div.panel-pane div.admin-links a:after {
	content: "]";
}

div.panel-pane div.panel-hide {
	display: none;
}

div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide {
	display: block;
	position: absolute;
	z-index: 200;
	margin-top: -1.5em;
}

div.panel-pane div.feed a {
	float: right;
}/**/
@font-face {
	font-family:'fontello';src:url(https://www.bracknell-forest.gov.uk/sites/all/libraries/fontello/font/fontello.eot?68690517);src:url(https://www.bracknell-forest.gov.uk/sites/all/libraries/fontello/font/fontello.eot?68690517#iefix) format('embedded-opentype'),url(https://www.bracknell-forest.gov.uk/sites/all/libraries/fontello/font/fontello.woff2?68690517) format('woff2'),url(https://www.bracknell-forest.gov.uk/sites/all/libraries/fontello/font/fontello.woff?68690517) format('woff'),url(https://www.bracknell-forest.gov.uk/sites/all/libraries/fontello/font/fontello.ttf?68690517) format('truetype'),url(https://www.bracknell-forest.gov.uk/sites/all/libraries/fontello/font/fontello.svg?68690517#fontello) format('svg');font-weight:normal;font-style:normal;
}

[class^="icon-"]:before,[class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-twitter:before {
	content: '\f309';
}

.icon-facebook-squared:before {
	content: '\f30e';
}/**/
