@font-face {
    font-family: 'lora';
    src: url('lora-regular-webfont.eot');
    src: url('lora-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('lora-regular-webfont.woff2') format('woff2'),
         url('lora-regular-webfont.woff') format('woff'),
         url('lora-regular-webfont.ttf') format('truetype'),
         url('lora-regular-webfont.svg#loraregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'opensans';
    src: url('Open-Sans-700.eot');
    src: url('Open-Sans-700.eot?#iefix') format('embedded-opentype'),
         url('Open-Sans-700.woff') format('woff'),
         url('Open-Sans-700.svg#OpenSans') format('svg'),
         url('Open-Sans-700.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'opensans';
    src: url('Open-Sans-regular.eot');
    src: url('Open-Sans-regular.eot?#iefix') format('embedded-opentype'),
         url('Open-Sans-regular.woff') format('woff'),
         url('Open-Sans-regular.svg#OpenSans') format('svg'),
         url('Open-Sans-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: "melton-icons";
	src:	url("melton-icons.eot");
	src:	url("melton-icons.eot?#iefix") format("embedded-opentype"),
    		url("melton-icons.woff") format("woff"),
    		url("melton-icons.ttf") format("truetype"),
    		url("melton-icons.svg#melton-icons") format("svg");
    font-weight: normal;
  	font-style: normal;
}

a {
   color: #006BB7;
   text-decoration: underline;
}

a:visited {
	color: #006BB7;
}

a:hover,
a:focus {
    text-decoration: none;
}

p {
	color: #3c3c3c;
	font-family: 'opensans', serif;
	font-size: 1em; /* OCMELT-22 */
	line-height: 1; /* OCMELT-22 */
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'lora', serif;
	color: #3c3c3c;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
}

h1 {
    margin: 0 0 0.67em 0;
    line-height: 1.2223;
    font-size: 2.250em;
}

h2 {
    font-size: 1.875em;
    line-height: 1.2;
    margin: 0 0 0.6em 0;
}

h3 {
    font-size: 1.625em;
    line-height: 1.1538;
    margin: 0 0 0.5em 0;
}

h4 {
    font-size: 1.375em;
    line-height: 1.1818;
    margin: 0 0 0.6em 0;
}

h5 {
	font-family: 'opensans', sans-serif;
	text-transform: uppercase;
    font-size: 1.125em;
    line-height: 1.3333;
    font-weight: bold;
    margin: 0 0 1em 0;
    letter-spacing: 1.5px;
}

h6 {
	font-family: 'opensans', sans-serif;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.25;
    font-weight: bold;
    margin: 0 0 1.7em 0;
    letter-spacing: 1.5px;
}

html,
select,
textarea {
	font-weight: normal;
    font-family: 'opensans', Arial, sans-serif;
    color: #505050;
}

button,
input {
	font-weight: normal;
    font-family: 'opensans', Arial, sans-serif;
}

input[type=submit] {
	/*color: #FFF;*/
}

div > p,
div > pre,
div > ul,
div > ol,
div > table {
    margin: 1.4em 0;
    font-size: 0.95em;
    line-height: 1.65em;
}

ol,
ul,
div > ul,
div > ol {
    padding: 0 0 0 40px;
    line-height: 1.5em;
}

ol ol,
ol ul,
ul ol,
ul ul {
    padding: 0 0 0 40px;
}

p > a:focus,
.related-information-list a:focus,
.footer-first-row a:focus,
.footer-second-row a:focus {
    color: #505050;
    background-color: #fffce5;
}

table.sc-responsive-table th,
table.sc-responsive-table-heading th {
    font-weight: bold;
}

table.sc-responsive-table td,
table.sc-responsive-table th,
table.sc-responsive-table-heading td,
table.sc-responsive-table-heading th {
    padding: 9px 10px;
    text-align: left;
}

table.sc-responsive-table,
table.sc-responsive-table-heading {
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    border-radius: 3px;
    margin: 0 0 18px;
    border-top: 2px solid #a2a2a2;
}

table.sc-responsive-table thead,
table.sc-responsive-table tfoot,
table.sc-responsive-table-heading thead,
table.sc-responsive-table-heading tfoot {
    background: none repeat scroll 0 0 #F5F5F5;
}

table.sc-responsive-table thead tr th,
table.sc-responsive-table tfoot tr th,
table.sc-responsive-table tbody tr td,
table.sc-responsive-table tr td,
table.sc-responsive-table tfoot tr td,
table.sc-responsive-table-heading thead tr th,
table.sc-responsive-table-heading tfoot tr th,
table.sc-responsive-table-heading tbody tr td,
table.sc-responsive-table-heading tr td,
table.sc-responsive-table-heading tfoot tr td {
    line-height: 18px;
    text-align: left;
}

table.sc-responsive-table thead tr th,
table.sc-responsive-table tfoot tr td,
table.sc-responsive-table-heading thead tr th,
table.sc-responsive-table-heading tfoot tr td {
    color: #222222;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 10px 9px;
}

table.sc-responsive-table thead tr th:first-child,
table.sc-responsive-table tfoot tr td:first-child,
table.sc-responsive-table-heading thead tr th:first-child,
table.sc-responsive-table-heading tfoot tr td:first-child {
    border-left: medium none;
}

table.sc-responsive-table thead tr th:last-child,
table.sc-responsive-table tfoot tr td:last-child,
table.sc-responsive-table-heading thead tr th:last-child,
table.sc-responsive-table-heading tfoot tr td:last-child {
    border-right: medium none;
}

table.sc-responsive-table tbody tr.even,
table.sc-responsive-table tbody tr.alt,
table.sc-responsive-table-heading tbody tr.even,
table.sc-responsive-table-heading tbody tr.alt {
    background: none repeat scroll 0 0 #F9F9F9;
}

table.sc-responsive-table tbody tr:nth-child(2n),
table.sc-responsive-table-heading tbody tr:nth-child(2n) {
    background: none repeat scroll 0 0 #F9F9F9;
}

table.sc-responsive-table tbody tr td,
table.sc-responsive-table-heading tbody tr td {
    border: medium none;
    color: #3c3c3c;
    padding: 9px 10px;
    vertical-align: top;
}

/* Project Styles */
table.sc-responsive-table {

    /* Hack to make the right class appear in styles.css */
    font-weight: normal;
}

.scrollable caption,
.pinned caption {
    display: none;
}

table tr,
table.sc-responsive-table tr,
table.sc-responsive-table-heading tr {
    border-bottom: 1px solid #b4b4b4;
}

table tr td,
table.sc-responsive-table tr td,
table.sc-responsive-table tbody tr td,
table.sc-responsive-table-heading tr td,
table.sc-responsive-table-heading tbody tr td {
    color: #505050;
    background: #f8f8f8;
    padding: 18px 16px;
}

table tr th,
table.sc-responsive-table tr th,
table.sc-responsive-table thead tr th,
table.sc-responsive-table-heading tr th,
table.sc-responsive-table-heading thead tr th {
    color: #3c3c3c;
    padding: 18px 16px;
}


/* Rad Controls Reset */
.RadWindow table tr td.rwExternalContent,
.RadWindow table tr.rwTitleRow,
.RadWindow table tr.rwContentRow,
.RadWindow table tr.rwFooterRow
{
	padding: 0;
	border: none;
}
@media (min-width:768px) {
	.landing-page-list-container .col-xs-12.col-s-6.col-m-4:nth-child(3n+1) {
		clear: both;
	}
}

.with-icons.footer-links a:before {
	text-decoration: underline;
}

.with-icons.footer-links li:before {
	text-decoration: none;
	display: inline-block;
}

body {
	background-color: #4e5359;
	overflow-x: hidden;
}

.styled-button,
a.styled-button {
	background-color: #ededed;
	color: #302D26;
}

.emergency-message-box.oc-emergency-severity-20 {
	background-color: #fbf5e5;
}

.emergency-message-box.oc-emergency-severity-10 {
	background-color: #f9e4df
}

.oc-emergency-severity-10 p {
	color: #c72a22;
}

.oc-emergency-severity-20 p {
	color: #75580e;	
}

.emergency-message-box p {
	font-weight:bold;	
}

.oc-emergency-announcement-container h2 {
    margin: 0;
    font-family: 'opensans',sans-serif;
}

.emergency-message-box a, .emergency-message-box a:visited {
    color: #006BB7;
}

.main-outer-container.no-background .oc-emergency-announcement-container {
    margin-top: -227px;
}

.tooltipster-glossary p {
	color: #fff;
}

/* Main Sprite Generated CSS */
.header-site-logo > a {
	width: 177px;
	height: 102px;
	background-position: -30px -30px;
	display: block;
	margin-left: 9px;
}

.icon-right-arrow {
	width: 17px;
	height: 10px;
	background-position: -215px -140px;
}

.tab-group {
	margin-top: 26px;
}

input.sc-search-button {
	width: 50px;
	height: 54px;
	background-position: -295px -210px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	text-indent: -9000px;
	background-color: #FFF;
	position: absolute;
	top: 10px;
	right: 10px;
}

.sf-menu .first-item .item-icon {
	width: 24px;
	height: 24px;
	background-position: 0 0;
	margin-top: 9px;
}

.header-site-logo > a, .icon-right-arrow, .sc-search-button, .sf-menu .first-item .item-icon {
	background-repeat: no-repeat;
	background-image: url("sprite.v3.png");
}

.svg .icon-right-arrow, .svg .sc-search-button, .svg .sf-menu .first-item .item-icon {
	background-image: url("sprite.v3.svg");
}

/* End main sprite generated CSS */

.footer-container,
.footer-container p{
	color: #FFF;
}

.header-outer-container {
	    /* background: #FFF url('header-bg.png') no-repeat right top; */
	background: #fff;
	background: -webkit-linear-gradient(right, #fff 10%, #e9ebee, #e5e8eb);
	background: -o-linear-gradient(right, #fff 10%, #e9ebee, #e5e8eb);
	background: -moz-linear-gradient(right, #fff 10%, #e9ebee, #e5e8eb);
	background: linear-gradient(to right, #fff 10%, #e9ebee, #e5e8eb);
	z-index: 10;
}

.header-search-control-container {
	background-color: #4e5359; 	
}

/* Top Tasks Sprite Generated CSS */
.do-it-online .icon-bin {
	width: 26px;
	height: 32px;
	background-position: 0 0;
}

.do-it-online .icon-book {
	width: 32px;
	height: 32px;
	background-position: -35px 0;
}

.do-it-online .icon-briefcase {
	width: 32px;
	height: 30px;
	background-position: -75px 0;
}

.do-it-online .icon-comments {
	width: 31px;
	height: 32px;
	background-position: -115px 0;
}

.do-it-online .icon-location {
	width: 24px;
	height: 32px;
	background-position: -155px 0;
}

.do-it-online .icon-megaphone {
	width: 32px;
	height: 30px;
	background-position: -185px 0;
}

.do-it-online .icon-recycle {
	width: 36px;
	height: 31px;
	background-position: -225px 0;
}

.do-it-online .icon-refresh {
	width: 32px;
	height: 26px;
	background-position: -270px 0;
}

.do-it-online .icon-wallet {
	width: 30px;
	height: 33px;
	background-position: -310px 0;
}

.icon-bin,
.icon-book,
.icon-briefcase,
.icon-comments,
.icon-location,
.icon-megaphone,
.icon-recycle,
.icon-refresh,
.icon-wallet {
	background-size: 345px 40px;
	background-repeat: no-repeat;
	background-image: url("top-tasks-spritesheet.png");
	display: inline-block;
}

.svg .icon-bin, .svg .icon-book, .svg .icon-briefcase, .svg .icon-comments, .svg .icon-location, .svg .icon-megaphone, .svg .icon-recycle, .svg .icon-refresh, .svg .icon-wallet {
	background-image: url("top-tasks-spritesheet.svg");
}

/*  NEW ICONS */

.icon-building, .icon-dollar, .icon-envelope, .icon-house, .icon-page-scroll, .icon-paper, .icon-paw, .icon-pen, .icon-pie-chart {
	background-size: 45px 525px;
	background-repeat: no-repeat;
	background-image: url("icons-v2.png");
		display: inline-block;
}

.svg .building, .svg .dollar, .svg .envelope, .svg .house, .svg .page-scroll, .svg .paper, .svg .paw, .svg .pen, .svg .pie-chart {
	background-image: url("icons-v2.svg");
}
.do-it-online .profile-list > h2 {
    margin-right: 0;
}
.do-it-online .item-icon{
	float:none;	
}
.do-it-online .icon-building {
	width: 34px;
	height: 30px;
	background-position: 0 0;
}

.do-it-online .icon-dollar {
	width: 32px;
	height: 32px;
	background-position: 0 -55px;
}

.do-it-online .icon-envelope {
	width: 32px;
	height: 24px;
	background-position: 0 -115px;
}

.do-it-online .icon-house {
	width: 30px;
	height: 32px;
	background-position: 0 -165px;
}

.do-it-online .icon-page-scroll {
	width: 33px;
	height: 31px;
	background-position: 0 -225px;
}

.do-it-online .icon-paper {
	width: 28px;
	height: 32px;
	background-position: 0 -285px;
}

.do-it-online .icon-paw {
	width: 37px;
	height: 34px;
	background-position: 0 -345px;
}

.do-it-online .icon-pen {
	width: 32px;
	height: 32px;
	background-position: 0 -405px;
}

.do-it-online .icon-pie-chart {
	width: 32px;
	height: 32px;
	background-position: 0 -465px;
}





/* End Top Tasks Sprite Generated CSS */

/* Begin File Icons Sprite Generated CSS */
/*a.document:before {*/
/*    content: "";*/
/*    display: inline-block;*/
/*    background-size: 30px 180px;*/
/*    background-repeat: no-repeat;*/
/*    background-image: url("file-icons.png");*/
/*    padding-right: 6px;*/
/*    box-sizing: content-box;*/
/*    vertical-align: -14%;*/
/*   	width: 18px;*/
/*	height: 21px;*/
	/*background-position: 0 -30px;*/
/*	background-position: 0 -153px;*/
/*}*/

.related-information-list a:before, a.document:before {
    content: "";
    display: inline-block;
    /* background-size: 30px 180px; */
    background-repeat: no-repeat;
    background-image: url("file-icons.png");
    padding-right: 6px;
    box-sizing: content-box;
    vertical-align: -14%;
    width: 21px;
    height: 21px;
    /* background-position: 0 -30px; */
    background-position: 0 -173px;
}


a.ext-xls:before,
a.ext-xlsx:before {
	width: 21px;
	height: 22px;
	background-position: 0 0;
}

a.ext-png:before,
a.ext-tiff:before,
a.ext-jpg:before {
	width: 21px;
	height: 22px;
    background-position: 0 -60px;
}

a.ext-pdf:before {
	width: 21px;
	height: 21px;
	background-position: 0 -89px;;
}

a.ext-txt:before {
	width: 21px;
	height: 22px;
    background-position: 0 -120px;
}

a.ext-doc:before,
a.ext-docx:before {
	width: 21px;
	height: 21px;
    background-position: 0 -150px;
}

.svg a.document:before {
	background-image: url("file-icons.svg");
}

/* End File Icons Sprite Generated CSS */


.footer-links.without-icons a {
	margin-bottom: 8px;
	display: inline-block;
}

/* color */
.se-form-required-text,
.main-container ul.errors a {
	color: #dc0d0d;
}

.side-box-content h3,
.meeting-document {
	border-color: #e8e5e0;
}

.sc-form table.sc-responsive-table tr th,
.sc-form table.sc-responsive-table thead tr th,
.sc-form table.sc-responsive-table-heading tr th,
.sc-form table.sc-responsive-table-heading thead tr th,
.sc-form table.sc-responsive-table tr td,
.sc-form table.sc-responsive-table tbody tr td,
.sc-form table.sc-responsive-table-heading tr td,
.sc-form table.sc-responsive-table-heading tbody tr td {
	border-color: #f3f2ee;
}

.search-filter-body .inputBox,
.search-filter-body select,
.add-to-calendar-body textarea,
.multi-date-panel select {
	border-color: #dfe0e1;
}

.add-to-calendar-body input[type="submit"]:hover,
.add-to-calendar-body input[type="submit"]:focus,
.categories-list a:hover,
.categories-list a:focus,
a.item-navigation:hover,
a.item-navigation:focus {
	background-color: #e8e8e8;
}

html.js #back-to-top:hover,
a.panel-button:hover,
a.panel-button:focus,
a.hyperlink-button:hover,
.profile-featured-text {
	background-color: #d9d9d9;
}

a.profile-featured-panel:hover span.panel-button {
	background-color: #0b69b7;
	color: #FFF;
}


/* light grey */
.tab-header-title,
a.hyperlink-button,
a.back-to-parent,
.content-details-list li:nth-child(2n),
table.sc-responsive-table tr:nth-child(even) td,
table.table-styled tr:nth-child(even) td {
	background-color: #f9fafa;
}

.footer-outer-container a {
	color: #FFF;	
}

.footer-outer-container a:hover,
.footer-outer-container a:focus {
	color: #58b4ff;
}

.footer-outer-container {
	background-color: #4e5359;	
}

.tab-header-title {
	background-color: #717579;
	color: #FFF;
	text-transform: uppercase;
}

.tab-header-title:hover,
.tab-header-title:focus {
	background-color: #575a5e;
	color: #FFF;
}

.profile-list > p {
	color: #757575;
	font-size: 0.91em;
    line-height: 1.3;
}

.profile-list:hover,
.profile-list:focus {
	background-color: #f8f8f8;
}

.add-to-calendar-body,
.categories-list a,
.item-navigation,
.search-filter,
table.scSearchInputOption tr td,
#predictiveResults,
#main-content .loading-message,
.accordion-item-body,
.content-details-list li {
	background-color: #f6f6f6;
}

table.sc-responsive-table tr:nth-child(odd) td,
table.table-styled tr:nth-child(odd) td,a.panel-button {
	background-color: #FFF;
}

#predictiveResults .predictive-search-link-item {
	background-color: #f6f6f6;
	margin-bottom: 0;
	padding: 14px 20px 1px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-top: 2px solid #d3d3d3;
}

#predictiveResults .predictive-search-link-item:hover,
#predictiveResults .predictive-search-link-item:focus {
	background-color: #e8e8e8;
}

/* Warning colours */
.list-container p.list-item-additional {
	color: #75580e;
	background-color: #fbf5e5;
}

.list-item-container p.list-item-Temporary,
.list-item-container a:hover p.list-item-Temporary,
.list-item-container a:focus p.list-item-Temporary,
.message-type-Temporary,
.message-type-Temporary h2 {
	color: #fff;
	background-color: #00827e;
}

.list-item-container p.list-item-Announcement,
.list-item-container a:hover p.list-item-Announcement,
.list-item-container a:focus p.list-item-Announcement,
.message-type-Announcement,
.message-type-Announcement h2 {
	color: #fff;
	background-color: #00827e;
}

.list-item-container p.list-item-Warning,
.list-item-container a:hover p.list-item-Warning,
.list-item-container a:focus p.list-item-Warning,
.message-type-Warning,
.message-type-Warning h2 {
	color: #fff;
	background-color: #dd3322;
}

#predictiveResults li:first-child a {
	border-radius: 2px 2px 0 0;
}

#predictiveResults li:last-child a {
	border-radius: 0 0 2px 2px;
}

.sub-nav-header {
	text-transform: uppercase;
	color: #FFF;
	background-color: #0b69b7;
	letter-spacing: 1px;
	font-size: 1.125em;
	line-height: 1;
	font-weight: bold;
	padding: 21px 10px 16px 21px;
	margin: 0;
}

/* Radius */
h2.sub-title {
	margin-top: 25px;
}

.tab-header-title span {
	display: inline-block;
	margin-top: 5px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 0.85em;
}

/*For smaller devices*/
@media (max-width: 350px) {
	.tab-header-title span {
	    letter-spacing: 0px;
	    font-size: 0.75em;
	}
}
.main-container ul,
.main-container ol {
	overflow: hidden;
	margin-left: 0;
}

.main-container .categories-list,
.main-container .multi-date-list {
	padding: 0;
}

p > a:focus,
.related-information-list a:focus,
.footer-first-row a:focus,
.footer-second-row a:focus {
	background-color: #fffce5;
	outline: 1px dashed #ccc;
}

.no-js #back-to-top {
	background: url("transparent.png") repeat scroll 0 0 transparent;
	width: 150px;
	padding: 10px;
	font-size: 1.125em;
}

.list-item-block-desc {
	display: inline;
}

.list-item-container p.clearfix:after {
	clear: none;
}

.no-js #back-to-top:hover {
	background: #000;
}

.no-js #back-to-top i {
	display: none;
}

#main-content .profile-featured-links {
	background-color: transparent;
}

.image-gallery-container .image-gallery-item > a:focus {
	border: 3px solid #ffd966;
	outline: none;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: default;
}

.oc-emergency-announcement-container .side-box-title {
    font-family: 'opensans',sans-serif;
}
.oc-emergency-announcement-container {
    max-width: 1140px;
    margin: 0 auto;
}

.main-container ul.errors,
.main-container .sc-form-errors ul {
    padding: 0;
    margin: 0;
	list-style: none inside url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDA5MTZBN0U0OTM5MTFFNDlEMTRFMUJEOUM4REFGQkQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDA5MTZBN0Q0OTM5MTFFNDlEMTRFMUJEOUM4REFGQkQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1NDQ2QTM4MkRCQTExRTQ4QzM3RjY0Q0QzOTU3ODg2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1NDQ2QTM5MkRCQTExRTQ4QzM3RjY0Q0QzOTU3ODg2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gqtLaAAAAE9JREFUeNpivMPLywAEnkA8lwECkoF4u/KnTwyMUMlnQCwJlXwOxFIgSSYGTMAIY8AkU4D4BRA/hRoLBixQehuSsQgj/v//z4ALkC8JEGAAdNkWY6IThpEAAAAASUVORK5CYII=);
}

.sc-form-errors li:first-child {
    padding-top: 10px;
    border-radius: 2px 2px 0 0;
}

.sc-form-errors li:last-child {
    padding-bottom: 10px;
    border-radius: 0 0 2px 2px;
}

.sc-form-errors li {
    background-color: #f9e4df;
    padding-left: 24px;
}

ul.errors a,
.sc-form-errors ul a {
	color: #ce3f13;
	text-decoration: none;
}

ul.errors a:hover,
ul.errors a:focus,
.sc-form-errors ul a:hover,
.sc-form-errors ul a:focus {
	text-decoration: underline;
}

.main-container > h1:first-child {
	font-weight: normal;
	border-bottom: none;
	font-size: 2.1875em;
}

.page-container {
	background: transparent;
}

.profile-featured-links {
	margin-bottom: 0;
}

.content-outer-container {
	background-image: none;
	background-color: #dee1e3;
	background-size: 100% auto;
	background-position: center top;
	background-repeat: no-repeat;
}

.background-container .content-outer-container {
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	background-position: 0 -110px;
}

.profile-featured-text,
a.profile-featured-text:visited {
	width: auto;
	text-align: left;
	font-family: 'UniversLTStd-Light', Arial, sans-serif;
	margin: 232px 0 30px;
	font-size: 2.25em;
	line-height: 1.1em;
	font-weight: normal;
	float: left;
	padding: 22px;
}

.profile-list .large-thumbnail-image {
	margin-bottom: 10px;
}

.content-details-list .field-value {
	border: none;
	padding: 5px 15px;
	border-left: 2px solid #fff;
	margin-left: -2px;
}

.content-details-list .field-label {
	padding: 5px 15px;
}

.content-details-list li {
	margin-top: 2px;
}

.content-details-list .field-label {
	font-weight: normal;
	border-right: 2px solid #fff;
}

.content-details-list.minutes-details-list,
.content-details-list.job-details-list {
	margin-bottom: 20px;
}

.no-js .image-gallery-container .image-gallery-item .caption {
	width: 200px;
}

.no-js .image-gallery-container .image-gallery-item .caption:hover {
}

.no-js .image-gallery-container .image-gallery-item .file-info {
	opacity: 1;
}

.image-gallery-container .image-gallery-item > a .file-info {
	display: none;
}

.accordion-item-body > p {
	margin-top: .4em;
}

::selection {
	background-color: #e1e2e2;
	color: #fff;
}

::-moz-selection {
	background-color: #e1e2e2;
	color: #fff;
}

::-o-selection {
	background-color: #e1e2e2;
	color: #fff;
}

::-ms-selection {
	background-color: #e1e2e2;
	color: #fff;
}

::-webkit-selection {
	background-color: #e1e2e2;
	color: #fff;
}





.main-container .site-map {
	list-style: none outside none;
}

.site-map,
.site-map li {
	list-style: none outside none;
	margin: 15px 0;
	padding: 0;
}

.site-map > li {
	margin: 10px 0;
}

.site-map li a {
	font-family: 'UniversLTStd', Arial, sans-serif;
	text-decoration: none;
	font-size: 1.2em;
}

.site-map li a:hover {
	text-decoration: underline;
}

.site-map ul {
	margin: 10px 0;
	padding: 0 0 0 50px;
}

.site-map ul ul {
	margin: 0 0 20px;
}

.site-map li li {
	list-style: none outside none;
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAYAAADkZNYtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6N0RDMkUwQUEyNjIwNjgxMTgyMkFDRTRBRjM2N0E5MjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzRENTQ3QTk1OEY3MTFFNEEwOUU4NjhDRTIzRDQzOEQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzRENTQ3QTg1OEY3MTFFNEEwOUU4NjhDRTIzRDQzOEQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTMyBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0idXVpZDo1NzEzNTQyMTE5NTZFNDExQTFCNUQ2RDk2NjUzQkQyMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3REMyRTBBQTI2MjA2ODExODIyQUNFNEFGMzY3QTkyNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PthV2R0AAABsSURBVHjaYvz//z8DsYAFXaCwIM8BSMUDMYhWQJKawIKkyABI9UMVYQMFLFCFCUBqPgFXfGD++OEdMQpBIJMJajUhkNg/YdICkGIBPIoOALEhSCEsNCaAHI+k4AFU0UKgogPIOhlJCWeAAAMAm5sfavPK5hAAAAAASUVORK5CYII=);
}

.site-map li li li {
	list-style: disc;
	list-style-type: disc;
	list-style-image: none;
}

.site-map li li li li {
	list-style: square;
	list-style-type: square;
	list-style-image: none;
}

.site-map li li a {
	font-size: .9375em;
}

.table-styled {
	margin-bottom: 2em;
	table-layout: fixed;
	width: 100%;
}

.main-container ul {
	list-style: none outside none;
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6NUYwQjY2NUQwMEY5RTExMUIzNDFDMzRGMkRGQjRFMUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUY0QzUxREY2MEM2MTFFNDk4QTdFNUYxODBGQUM5MUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUY0QzUxREU2MEM2MTFFNDk4QTdFNUYxODBGQUM5MUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTMyBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNDEzQkUyNzYwQTYxMUU0OEVBREE1RkE2QUQwRTNCRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNDEzQkUyODYwQTYxMUU0OEVBREE1RkE2QUQwRTNCRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pgrsi3EAAABRSURBVHjaYvz//z9DfHx8AAMDQz4QPwDiQub79+8rABnHgRhEGwCxBBOUgwwUmBYuXHgAyLiAJDiRAWQmCMfFxTkAsQKIzQgi0AETAxYAEGAAcUoc7uA0GqgAAAAASUVORK5CYII=);
}

.main-container .social-media-profiles {
    list-style-image: none;
}

.main-container .categories-list,
.categories-list {
	list-style: none outside none;
}

.main-container .categories-list span {
	font-size: .9375rem;
}

.main-container .multi-date-list,
.main-container .park-feature-list,
.main-container .minutes-details-list,
.main-container .job-details-list,
.main-container .occurence-type {
	list-style: none outside none;
}

ul.occurence-type {
	margin-top: 10px;
	padding: 0 0 0 2px;
	font-size: .9375em;
}

.add-to-calendar-body ul.errors {
	padding: 14px 10px 13px 26px;
    background-color: #f9e4df;
    border-radius: 2px;
}

.add-to-calendar-body ul.errors a {
	font-size: .9375em;
	font-weight: bold;
}

.hyperlink-button-container {
	margin-top: 10px;
}

.main-container .park-feature-list,
.main-container .minutes-details-list,
.main-container .job-details-list,
.main-container .project-details-list {
	margin: 0 0 20px;
	padding: 0;
}

.main-container .project-details-list {
	max-width: 70%;
}

#sub-navigation-container .nav-level-1 > a {
	border-color: #FFF;
	background-color: #ececec;	
}

#sub-navigation-container .nav-level-1 {
    border-bottom: 2px solid #FFF;
}

#sub-navigation-container .nav-level-1 > ul {
	border-top: 2px solid #FFF;	
}

#sub-navigation-container a {
	color: #3c3c3c;
	background-color: #f8f8f8;
	padding: 11px 40px 11px 20px;
	text-decoration: none;
	display: block;
	position: relative;	
}

#sub-navigation-container a:hover,
#sub-navigation-container a:focus {
	text-decoration: underline;	
}


/* In this section */
#sub-navigation-container.sticky {
	max-width: 307px;
	width: 30%;
}

#sub-navigation-outter-container {
	position: relative;
	top: -0.75em;
}

#sub-navigation-container li.nav-level-1.nav-has-children > a:after {
	content: "";
	display: block;
	width: 15px;
	height: 16px;
	background: url(sprite.png);
	position: absolute;
	right: 15px;
	margin-top: 14px;
	background-position: -136px -19px;
	top: 0;
}

#sub-navigation-container li.nav-level-1.nav-active-path.nav-has-children > a:after {
	content: "";
	display: block;
	width: 15px;
	height: 16px;
	background: url(sprite.png);
	position: absolute;
	right: 15px;
	margin-top: 12px;
	background-position: -158px -19px;
	top: 0;
}

#sub-navigation-container li.nav-level-2.nav-has-children > a:after {
	content: "";
	display: block;
	width: 15px;
	height: 16px;
	background: url(sprite.png);
	position: absolute;
	right: 15px;
	margin-top: 14px;
	background-position: -136px -19px;
	top: 0;
}

#sub-navigation-container li.nav-level-2.nav-active-path.nav-has-children > a:after {
	content: "";
	display: block;
	width: 15px;
	height: 16px;
	background: url(sprite.png);
	position: absolute;
	right: 15px;
	margin-top: 14px;
	background-position: -158px -19px;
	top: 0;
}

#sub-navigation-container > ul ul {
	padding-left: 0;
}

#sub-navigation-container > ul li.nav-level-2 a {
	padding-left: 35px;
}

#sub-navigation-container > ul li.nav-level-3 a {
	padding-left: 50px;
}

table tr th,
table.sc-responsive-table tr th,
table.sc-responsive-table thead tr th,
table.sc-responsive-table-heading tr th,
table.sc-responsive-table-heading thead tr th {
	text-align: left;
}

table.sc-responsive-table th:first-child,
table.sc-responsive-table td:first-child,
table.sc-responsive-table td:first-child,
table.sc-responsive-table.pinned td {
	display: table-cell;
}

table.sc-responsive-table tbody tr td,
table.sc-responsive-table-heading tbody tr td {
	vertical-align: middle;
}

.scrollable table.sc-responsive-table th:first-child,
.scrollable table.sc-responsive-table td:first-child {
	display: none;
}

table.sc-responsive-table {
	margin-bottom: 2em;
}

.scrollable table.sc-responsive-table,
table.sc-responsive-table-heading {
	margin-bottom: 0;
}

.scrollable table.sc-responsive-table td,
.scrollable table.sc-responsive-table th {
	white-space: nowrap;
}

table.sc-responsive-table-heading tr:nth-child(odd) td {
	background: #efefef;
}

table.sc-responsive-table-heading tbody tr:nth-child(2n),
table.sc-responsive-table-heading tbody tr:nth-child(2n) {
	background: #f8f8f8;
}

table.sc-responsive-table tr,
table.sc-responsive-table-heading tr {
	height: auto !important;
}

.table-wrapper table {
	border-collapse: separate;
	border-spacing: 2px;
	border: none;
}

.table-wrapper table.sc-responsive-table th,
.table-wrapper table.sc-responsive-table td {
	border-left: none;
}

div.table-wrapper div.scrollable {
	-webkit-overflow-scrolling: touch;
}

div.table-wrapper div.pinned {
	-webkit-overflow-scrolling: touch;
}

div > p,
div > pre,
div > ul,
div > ol,
div > table {
	margin: 0 0 1em;
	font-size: 1em;
	line-height: 1.45em;
}

.footer-contact-details span {
	display: inline-block;
	padding: 3px 0 6px;
}

.contact-us-footer-widget {
    margin-bottom: 25px;
}

.footer-contact-details .footer-bold {
	font-weight: 600;
}

.footer-contact-details .footer-bold-sec {
	font-weight: 600;
	padding: 0;
}

.footer-contact-details .footer-space {
	margin-top: 10px;
}

.footer-contact-details span.footer-bottom {
	padding-bottom: 0;
}

.footer-contact-details a {
	text-decoration: none;
}

.profile-tabbed-listing {
	padding: 10px 17px;
}

.profile-tabbed-listing div {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

.profile-tabbed-listing a {
	padding: 30px 20px 0;
	margin: 0;
	margin-right: 9px;
	margin-left: 9px;
}

.profile-list {
	border-top: 2px solid #dfdfdf;	
}

.profile-tabbed-listing > .grid > div:first-child > .profile-list {
	border-top: none;	
}

.profile-tabbed-listing.profile-news-listing a.profile-list,
.profile-tabbed-listing.profile-events-listing a.profile-list {
	padding: 10px 10px;
	border-bottom: none;
}

.profile-list > h2 {
	font-weight: normal;
	font-family: 'lora', Arial, sans-serif;
	padding-top: 14px;
	padding-bottom: 8px;
	font-size: 1.1875em;
	margin-left: 60px;
	display: block;
	height: auto;
}

.profile-events-listing .profile-list > h2,
.profile-news-listing .profile-list > h2 {
	padding: 0 0 10px;
	min-height: 0;
	margin-bottom: 15px;
}

.profile-events-listing .profile-list.item-0 > h2 {
	padding: 10px 0 17px;
}

.profile-news-listing p,
.profile-events-listing p {
	border: none;
	margin-top: 0;
	padding-top: 0;
}

.profile-tabbed-listing a:hover > h2,
.profile-tabbed-listing a:focus > h2 {
	text-decoration: none;
}

.header-website-settings a {
	width: 63px;
	height: 60px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyAKIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogd2lkdGg9IjIzcHgiIGhlaWdodD0iMjBweCI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigyNTUsIDI1NSwgMjU1KSIKIGQ9Ik0wLjAwMCwyMC4wMDAgQzAuMDAwLDIwLjAwMCAwLjAwMCwxOC4wMDAgMC4wMDAsMTguMDAwIEMwLjAwMCwxOC4wMDAgMjMuMDAwLDE4LjAwMCAyMy4wMDAsMTguMDAwIEMyMy4wMDAsMTguMDAwIDIzLjAwMCwyMC4wMDAgMjMuMDAwLDIwLjAwMCBDMjMuMDAwLDIwLjAwMCAwLjAwMCwyMC4wMDAgMC4wMDAsMjAuMDAwIFpNMC4wMDAsOS4wMDAgQzAuMDAwLDkuMDAwIDIzLjAwMCw5LjAwMCAyMy4wMDAsOS4wMDAgQzIzLjAwMCw5LjAwMCAyMy4wMDAsMTEuMDAwIDIzLjAwMCwxMS4wMDAgQzIzLjAwMCwxMS4wMDAgMC4wMDAsMTEuMDAwIDAuMDAwLDExLjAwMCBDMC4wMDAsMTEuMDAwIDAuMDAwLDkuMDAwIDAuMDAwLDkuMDAwIFpNMC4wMDAsLTAuMDAwIEMwLjAwMCwtMC4wMDAgMjMuMDAwLC0wLjAwMCAyMy4wMDAsLTAuMDAwIEMyMy4wMDAsLTAuMDAwIDIzLjAwMCwyLjAwMCAyMy4wMDAsMi4wMDAgQzIzLjAwMCwyLjAwMCAwLjAwMCwyLjAwMCAwLjAwMCwyLjAwMCBDMC4wMDAsMi4wMDAgMC4wMDAsLTAuMDAwIDAuMDAwLC0wLjAwMCBaIi8+Cjwvc3ZnPg==');
	background-repeat: no-repeat;
	background-position: center;
	float: right;
	display: block;
	border-radius: 2px;
	background-color: #88919a;
	margin: 42px 10px 5px 5px;
}

.header-site-logo {
	padding-top: 26px;
	padding-bottom: 25px;
	margin-left: 10px;
}

.header-site-logo > a > span {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -10px;
}


.header-site-logo > a > img {
	display: none;
}

/* Search styling */
.search-inner-container {
	margin: 15px 10px;
}

.sc-search-text {
	color: #4e5359;
	background-color: #FFF;
	border: none;
	padding: 10px 10px 10px 17px;
	height: 54px;
	border-radius: 2px;
	font-size: 1.25em;
	font-family: 'lora', Arial, sans-serif;
	width: 100%;
	padding: 10px 10px 10px 20px;
}

.sc-search-panel {
	position: relative;
}

.sc-search-panel:after {
	content: "";
	display: table;
	clear: both;
}

.header-skip-to-content {
	background: none repeat scroll 0 0 #eee;
}


@media (min-width:480px) {
	.content-outer-container {
		background-image: url('home-back.jpg?w=768');
	}

}

/*Replace with 768px wide image*/
@media (min-width:768px) {
	.content-outer-container {
		background-image: url('home-back.jpg?w=992');
	}

}

/*Replace with 992px wide image*/
@media (min-width:992px) {
	.content-outer-container {
		background-image: url('home-back.jpg?w=1280');
		padding-top: 60px;
	}

}

/*Replace with 1280px wide image*/
@media (min-width:1280px) {
	.content-outer-container {
		background-image: url('home-back.jpg?w=1920');
	}

}

/*Replace with 1920px wide image*/
@media (min-width:1920px) {
	.content-outer-container {
		background-image: url('home-back.jpg');
	}

}

/*Replace with original image*/

/* iPad landscape image fix */
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape) {
	.content-outer-container {
		background-image: url('home-back.jpg?w=1280');
	}

}

.main-inner-container {
	padding: 28px 0px;
	margin: 0 -6px;
	overflow: hidden;
	background-color: #FFF;
}

#predictiveResults {
	padding: 0;
	border-top: none;
	margin-top: 0;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2);
}

#predictiveResults > p {
	padding: 20px;
}

#predictiveResults li:first-child a.predictive-search-link-item {
	border-top: none;
}

#predictiveResults .predictive-search-link-item:hover h2,
#predictiveResults .predictive-search-link-item:focus h2 {
	text-decoration: none;
}

#predictiveResults .predictive-search-link-item .result-text {
	text-decoration: underline;
}

.predictive-search-link-item h2 {
	font-size: 1.125em;
	margin-bottom: 8px;
	font-family: 'opensans',sans-serif;
	font-weight: bold;
}

.predictive-search-link-item p {
	font-size: .875em;
	padding-top: 0;
	margin-top: 0;
}

#predictiveResults div.search-loading {
	background: #f4f4f4;
}

#predictiveResults p:first-child {
	margin-top: .7em;
}

#predictiveResults .search-view-more {
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	border-top: none;
	color: #5c5c5c;
	font-weight: bold;
	transition: background-color 300ms ease-out 0s;
	background-color: #ededed;
}

#predictiveResults .search-view-more:hover,
#predictiveResults .search-view-more:focus {
	background-color: #d9d9d9;
	color: #5c5c5c;
	text-decoration: none;
}

a.panel-button:hover,
a.hyperlink-button:hover {
	text-decoration: none;
}

#breadcrumbs-container {
	padding: 12px 30px;
	font-size: 0.875em;
	margin-top: 85px;
	background-color: #f0f0f0;
}

#breadcrumbs-container a {
	text-decoration: none;
	color: #636363;
}

#breadcrumbs-container a:hover {
	text-decoration: underline;
}

#breadcrumbs-container .nav-separator {
	margin: 0 9px;
	color: #636363;
}

#breadcrumbs-container .current-page {
    color: #636363;
}

.quick-links-section {
	position: relative;
}

#main-content .quick-links-section {
	margin-top: 10px;
	margin-left: 0;
}

.quick-links-header {
	position: relative;
}

.quick-links-section h2 {
    border-color: #fff;
    font-size: 1.125em;
    font-weight: bold;
    padding: 18px 10px 18px 20px;
    margin: 0;
    border-style: solid;
    border-width: 0 0 2px 0;
    background-color: #656a71;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-family: 'opensans', sans-serif;
}

.quick-links-section > ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.quick-links-section li {
	overflow: hidden;
	width: 100%;
}

.quick-links-section a {
	border-color: #fff;
	display: block;
	padding: 13px 13px 12px 20px;
	border-style: solid;
	border-width: 0 0 2px 0;
	text-decoration: none;
	background-color: #ececec;
	color: #3c3c3c;
}

.quick-links-section a:before {
	content: "";
	display: block;
	width: 15px;
	height: 20px;
	background: url(sprite.png);
	position: absolute;
	right: 20px;
	background-position: -570px -115px;
}

.quick-links-section a:hover:before {
	background-position: -570px -147px;
}

.quick-links-section a:hover,
.quick-links-section a:focus {
	background-color: #0b69b7;
	color: #FFF;
}

.no-item-text {
	color: #e01d1d;
}

.search-filter-body {
	padding: 20px 25px 25px;
}

.search-filter {
	position: relative;
	margin-bottom: 20px;
	margin-top: 50px;
}

.search-filter-header {
	position: relative;
}

.search-filter-body .sc-tdd-tree {
    width: 100%;
}

.search-filter-body .sc-tdd-tree-wrap {
    position: relative;
    width: 100%; 
}
.search-filter-body .sc-tdd-tree-wrap li
{
    width: 100%; 	
}

.search-filter-body .sc-tdd-tree .sc-tdd-text
{
	font-size: .9375em;
	border: 1px solid #dfe0e1;
	padding: 7px;
	width: 100%;
}

.search-filter-body .sc-tdd-text-wrap
{
    position: relative;
    height: auto;
    padding: 0px;
    border: none;
    cursor: pointer;
    box-sizing: border-box;
}

.sc-form-control .sc-tdd-tree-wrap {
    position: relative;
}

.RadCalendarPopup table {
	padding: 0;
	margin: 0;
}

.RadCalendarPopup table tr th {
	padding: 0;
	background-color: transparent;
}

.filter-title {
	font-family: 'opensans', sans-serif;
	margin: 0;
	padding: 11px 20px 11px 20px;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #0b69b7;	
	letter-spacing: 1.5px;
}

.add-to-calendar-header h2 {
	margin: 0;
	background: transparent;
	color: #fff;
    font-family: 'opensans', sans-serif;
    position:relative;
	font-size: 1.125rem;
	padding: 10px 45px 10px 20px;
	text-align: left;
	background-color: #4b5057;
	color: #FFF;
	font-weight: bold;
}
/*
a.add-to-calendar-trigger:before {
	background: url("sprite.png") no-repeat scroll transparent;
	background-position: -15px 0;
	content: "";
	display: inline-block;
	width: 17px;
	height: 17px;
	position: absolute;
	right: 20px;
	margin-top: 6px;
}
*/
.se-form-required-asterisk {
	display: none;
}

.se-form-required-text {
	margin-left: .3em;
	text-transform: capitalize;
}

.occurence-label,
.multi-date-label {
	font-weight: 700;
}

.emails-label {
	display: none;
}

.main-container .occurence-type input {
	margin-top: 2px;
	margin-right: 10px;
}

.add-to-calendar-header h2 a.styled-button.accordion-opened:before {
	background-position: -45px 0;
}

.side-box.event-snapshot {
	margin-top: 20px;
}

.event-snapshot .side-box-title {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.125em;
    font-weight: bold;
    font-family: 'opensans', sans-serif;
}

.side-box {
	padding: 0; /* directly overriding oc_main.css */
	background-color: #f6f6f6;
}

.side-box-content {
	padding: 15px 25px 25px;
}

.side-box-title {
	font-size: 1.375rem;
	padding: 11px 45px 11px 20px;
	text-align: left;
	line-height: normal;
	background-color: #4b5057;
	color: #FFF;
}

div.side-box-content p {
	font-size: .9375em;
}

.side-box-content h3 {
	font-family: 'HelveticaNeueLTStd-Lt', Arial, sans-serif;
	font-size: 1.125em;
	border-style: solid;
	border-width: 2px 0 0 0;
	padding-top: 14px;
	margin-bottom: 8px;
	font-weight: bold;
}

.contact-email {
	margin-bottom: 15px;
}

.side-box-content > div:first-child  h3 {
	border-top: none;
	padding-top: 6px;
}

.side-box-content h3.side-box-cost {
	border-top: none;
	padding-top: 5px;
}

.side-box-content p.side-box-cost {
	margin-bottom: 13px;
}

.event-snapshot a {
	display: block;
	/*margin-bottom: -5px;*/
}

.event-snapshot,
.add-to-calendar-body,
.side-box {
	position: relative;
	margin-bottom: 20px;
}

.add-to-calendar-header {
	margin-top: 10px;
}

.add-to-calendar-body {
	padding: 15px 25px 25px;
}

.add-to-calendar-body p {
	margin: .4em 0 1.4em;
	font-size: .9375em;
}

.add-to-calendar-body p {
	padding-left: 30px;
	background: url("sprite.png") no-repeat scroll transparent;
	background-position: -15px 0;
}

.add-to-calendar-body p.label {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 10px;
}

.add-to-calendar-body div p {
	padding-left: 0;
	background: none;
}

.add-to-calendar-body textarea,
.multi-date-panel select {
	display: block;
	margin-top: 10px;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 1.4em;
	font-size: .9375em;
}

.add-to-calendar-body .result-panel {
	background-image: url("sprite.png");
	background-repeat: no-repeat;
	background-position: -145px -40px;
}

.add-to-calendar-body .result-panel p {
	padding-left: 60px;
	margin-bottom: 5px;
	height: 55px;
	padding-top: 5px;
}

.search-filter-body label {
	font-size: 1em;
	font-weight: 600;
	margin-top: 20px;
}

.search-filter table tr {
	border: none;
}

.search-filter .scSearchInputOption {
	margin-top: 20px;
}

.search-filter .scSearchInputOption td {
	padding: 0;
}

.scSearchInputOption input[type="checkbox"] {
	width: auto;
	margin-top: 5px;
	float: left;
}

.search-filter .scSearchInputOption label {
	margin-top: 0;
	float: left;
	width: auto;
}

.search-filter-body > label:first-child {
	margin-top: 0;
}

.search-filter-body .inputBox {
	border-style: solid;
	border-width: 1px;
	padding: 7px 7px 7px 35px;
	background-image: url(sprite.png);
	background-repeat: no-repeat;
	background-position: 10px -312px;
	font-size: .9375em;
}

.search-filter-body select {
	font-size: .9375em;
	border-style: solid;
	border-width: 1px;
	padding: 7px;
}

.search-filter-body input[type="submit"],
.add-to-calendar-body input[type="submit"],
.accordion-panel input[type="submit"] {
    margin: 25px 0 0;
    padding: 10px 0;
    line-height: normal;
    width: 100%;
    display: block;
    border-radius: 2px;
    font-weight: bold;
    background-color: #656a71;
}

.search-filter-body input[type="submit"]:hover,
.search-filter-body input[type="submit"]:focus,
.add-to-calendar-body input[type="submit"]:hover,
.add-to-calendar-body input[type="submit"]:focus,
.accordion-panel input[type="submit"]:hover,
.accordion-panel input[type="submit"]:focus {
    background-color: #4e5359;	
}

.footer-second-row {
	padding-bottom: 60px;
	padding-top: 30px;
	border-top: 2px solid #5e646b;
}

.footer-first-row .footer-container {
	padding-top: 79px;
	padding-bottom: 43px;
}

.customer-services p {
	float: left;
	margin-bottom: 0;
}

.customer-services p:first-child {
	padding-right: 0;
}

ul.footer-links li {
	padding: 5px 0 5px 0;
}

ul.footer-links.social-media-links li {
	background-image: none;
}

.main-page-image {
	float: left;
	margin: 0 0 25px 0;
	width: 100%;
}

a.document span.file-info {
	font-size: 0.6em;
	position: relative;
	top: -0.6em;
	white-space: nowrap;
	display: inline-block;
	text-decoration: none;
	text-indent: 0;
	margin-left: 5px;
}

/* When a document is displayed inside a content-details-list */
.field-value a.document {
	background-position: 0 4px;
	padding-left: 0px;
	text-indent: 20px;
	display: block;
}

.image-gallery-item a.document:before {
	background: transparent;
}

.related-information-section {
	margin-top: 13px;
	padding: 15px;
}

.related-information-section h2 {
    font-family: 'opensans', sans-serif;
    padding: 10px 45px 19px 0;
    text-align: left;
    color: #3c3c3c;
    text-transform: uppercase;
    font-size: 1.375em;
    font-weight: bold;
    letter-spacing: 1.3px;
}

ul.related-information-list {
	padding: 0;
}

.related-information-list li {
	list-style: none;
	margin-bottom: 9px;
}

.related-information-list a {
	position: relative;
	font-size: 1.0625em;
}

.accordion-trigger {
	cursor: pointer;
	display: block;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
}

.accordion-trigger i {
	background: url("sprite.png") no-repeat scroll right 0 transparent;
	display: block;
	height: 17px;
	position: absolute;
	right: 25px;
	top: 15px;
	width: 17px;
}

.accordion-trigger.quick-links i {
	top: 22px;
}

.accordion-trigger.search-filter-trigger i {
	top: 16px;
}

.accordion-trigger.minutes-trigger i {
    top: 19px;
}

.accordion-opened i {
	background-position: -45px 0;
}

.accordion-closed i {
	background-position: -15px 0px;
}

.listing-results {
	height: 40px;
	margin-top: 10px;
}

.list-container {
	margin-top: 0;
}

.list-item-container {
	margin-bottom: 26px;
}

.list-item-container a.document .list-item-title {
	padding-left: 26px;
}

.list-item-container a {
	text-decoration: none;
	background-color: #f6f6f6;
	color: #5d5d5d;
	padding: 22px 25px;
}

.list-item-container a:hover,
.list-item-container a:focus {
	background-color: #e8e8e8;	
}

.list-item-container div.list-item {
    background-color: #dadada;
}

.landing-page-nav .list-item-container a:hover,
.landing-page-nav .list-item-container a:focus {
	background-color: #f6f6f6;	
}

.list-item-container p {
	color: #3c3c3c;	/* Directly overriding oc_main.css */
}

.landing-page-nav .list-item-container p {
	color: #5d5d5d;
}


.landing-page-nav .list-item-container a:hover p,
.landing-page-nav .list-item-container a:focus p {
	color: #3c3c3c;	
}

.list-item-container a:hover .list-item-title,
.list-item-container a:focus .list-item-title {
	text-decoration: none;
	border-bottom-color: #d3d3d3;		
}

.landing-page-nav .list-item-container a:hover .list-item-title,
.landing-page-nav .list-item-container a:focus .list-item-title {
	color: #0b69b7;
}

.list-item-title {
	color: #3c3c3c;
	display: block;
	margin-bottom: 19px;
	padding-bottom: 14px;
	font-size: 1.188em;
	font-weight: bold;
	border-bottom: 2px solid #e7e7e7;
	font-family: 'opensans', sans-serif;

}

.landing-page-nav .list-item-title {
	border-bottom: none;
	font-family: 'lora', serif;	
	font-size: 1.375em;
	font-weight: normal;
}

.landing-page-nav .list-item-container p,
.landing-page-nav .list-container .list-item-container p {
	font-size: 1.0625em;
}

.list-item-container p.applications-closing,
.applications-closing.small-text {
	padding-left: 29px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3QzMwMTk4RDIyN0UxMUU0OEVEMkMwOTMzOUU0QkNFOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBOTJCNEQxQjQyRTcxMUU0OEMxNDg1NjA0MzI4MTM2QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBOTJCNEQxQTQyRTcxMUU0OEMxNDg1NjA0MzI4MTM2QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Njg3NTFBMzI0MjAzMTFFNEEyMThGQTI1NEI1NUU5NEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Njg3NTFBMzM0MjAzMTFFNEEyMThGQTI1NEI1NUU5NEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4V2PQnAAAAd0lEQVR42mL8//8/Awzs27fPAUjtB2JHJyenAwxYAC41TAxUAixAGxqAdD2U74hk838cerCpaWRCMgQEHoAEoTQugE1NPePevXv/U8NrVAujwWcQC7bYIBHsRzEIVwIkBIBJYLgH9khIR3hyO9EuaqSCgxoBAgwA+u8ph4Cp7zIAAAAASUVORK5CYII=);
	background-position: left center;
	background-repeat: no-repeat;
}

.applications-closing.small-text {
	font-size: 1em;
}

.list-item-container p.job-type {
	padding-left: 29px;
	margin-top: 9px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3QzMwMTk4RDIyN0UxMUU0OEVEMkMwOTMzOUU0QkNFOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRkJFMDE4MzQyRTgxMUU0QUQzQTkxMEVDQUFEMjhFOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowRkJFMDE4MjQyRTgxMUU0QUQzQTkxMEVDQUFEMjhFOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjhEMkM2NTA0MkU1MTFFNEE4N0JBNTJCOEFCRDlGMTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjhEMkM2NTE0MkU1MTFFNEE4N0JBNTJCOEFCRDlGMTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6XHznSAAABJElEQVR42qxUgQ2CMBAsnYARcIMuQIITKBuUEdxAN3AD2ECZAAILsIGMwAb4b67mVSgY/eRTSu/vv9dvg3EclbS2bUMaLPmOPFGvVpOX5EUcx4NcCCQRkexpyMlD5TcmyYjs+kFEJBYkzgpk70AcoUorMExWPIlQyQWLHJgSoEcCwyPNO8wjYA3wjL0GTdNwthuyMngr90+BFYi2bzpWIGPsRqPUULAPC/ooYFJMH4ejsW+Fk+jVSgO2wHSnxRGX6ntzMYkWP33VzLVD5z70W2/MgQ0JnPsSSCIzo8UBWtgJskgS1U4wj7CZIDuKJRdTayGYRbP5yE7kZ9GYrsvLxYacssmGRFAmdKp8lWGtEpryfRvWXNoeWc3ipf3rM/Lrw3YXYAAg2JpVzNCqqwAAAABJRU5ErkJggg==);
	background-position: left center;
	background-repeat: no-repeat;
}

.list-item-container p.list-item-address {
	padding-left: 29px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3QzMwMTk4RDIyN0UxMUU0OEVEMkMwOTMzOUU0QkNFOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNTAzMDBDOTQyRjAxMUU0ODdCMkIxQUQ1QzI4NjE3MiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNTAzMDBDODQyRjAxMUU0ODdCMkIxQUQ1QzI4NjE3MiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDRENEQ2MDI0MkU3MTFFNDg1MDBBRThGNDIxREY4MzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDRENEQ2MDM0MkU3MTFFNDg1MDBBRThGNDIxREY4MzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz70ceAnAAABMklEQVR42pxTO27CQBBdInpyhhDRQBPSp3aLIpETQJs03CJSxAFQukQ2CNx5peAr0GAqK1TQpYA2yDhvlLG0sfwZZ6SnfbMz+zSzO1uL41iRaa3vsTwCHfVra2BsWdZcCaxGQhB5AX/KyXmG2KhUyPM8qmTG/hFwmPeBBvMexNwioQtuh+wAdHFgSAC/ZWFl5BQK3TB3ILBNAuCfWKbsdiVC38zjjPiZ15NEKGD+gEu/SgLgTdpjNygTqgM+cAdcAisIZF22L6lIGz4dHDAaxr6WzlEIfp2TE+LiW5KKlDE7WeZIJjsRsgtybPEX4Veil2mn4hu01alSkTKGr3JbaaEJEBl+xHvVhNDCDsvSiH1gb/+fishec7iSTLZpC+CLuVtF6E9FaIU+8DvwxlxsPwIMAE9FWnW0Y6IqAAAAAElFTkSuQmCC);
	background-position: left 2px;
	background-repeat: no-repeat;
	font-size: .875em;
	min-height: 21px;
}

.main-container p.published-on,
.profile-list p.published-on,
.search-list-container p.small-text {
	line-height: normal;
	font-size: 0.875em;
	padding: 6px 0 3px 30px;
	font-weight: normal;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTgyMkFEMjBGMzFFMERFOUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjY5QkYzMjg2MEM2MTFFNDg5Q0JFRjU2MjFFRjk1RTEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjY5QkYzMjc2MEM2MTFFNDg5Q0JFRjU2MjFFRjk1RTEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTMyBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0idXVpZDoyN0ZFOERFMzk4NjJFNDExQjBCQjg0RjIyNDY5NUU2QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODIyQUQyMEYzMUUwREU5QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv07sKcAAAB0SURBVHjaYuyYOIUBCTgA8X4gdgTiAwzYAYqa8rxssCATA5UACxA3AHE9lO+IJPcfhx4UNZ2TpoLoRiYkQ0DgAUgQSuMC2NTUs6Apug+TwGMQVjVUC6PBZxByGDGSacb/YR5GowaRlo7+U+qiRio4qBEgwADGNhgWx2v/lAAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	background-position: left center;
}

/* .search-list-container a:hover p.small-text */

.profile-featured-panel .panel-image {
	overflow: hidden;
	margin: 0;
	padding: 5px;
}

.listing-results,
.seamless-pagination-info {
	font-size: .8125em;
}

.list-item-container p.tagged-as-list {
	font-size: .9375em;
}

.list-item-block-date {
    background: #d43c34;
    color: #fff;
    line-height: 1;
    width: 67px;
    padding: 0;
    position: relative;
    font-weight: bold;
    padding-bottom: 8px;
    margin-bottom: 3em;
}

.events-list-container .list-item-block-date {
	margin-top: 3px;
}

.list-item-block-date .part-month,
.list-item-block-date .part-year {
	font-size: .6875em;
	text-transform: uppercase;
}

.part-date {
	color: #565656;
	font-family: 'opensans', Arial, sans-serif;
	font-size: 1.875em;
	background: #fff;
	display: block;
	width: 100%;
	padding: 5px 0 7px;
	position: absolute;
	font-weight: normal;
	bottom: -1.3em;
    border-bottom: 3px solid #c7c7c7;
	border-top: none;
}

.list-container p.list-item-additional {
	padding: 20px 25px;
	line-height: normal;
	margin: 20px -25px -25px;
	font-size: .9375em;
	clear: both;
}

.message-type-Temporary h2 {
	padding: 20px 45px 0 24px;
}

.message-type-Announcement h2 {
	padding: 20px 45px 0 24px;
}

.message-type-Warning h2 {
	padding: 20px 45px 0 24px;
}

.message-box .side-box-content p {
	margin-bottom: 0;
	padding-top: 0;
}

ul.other-languages {
	width: 48%;
	padding: 0;
	margin: 0 2% 0 0;
	float: left;
}

ul.social-media-links li {
	margin-bottom: 0;
	min-height: 35px;
	padding: 0;
	position: relative;
}

ul.social-media-links li a {
    margin-left: 35px;
    display: block;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
}

ul.social-media-links li a i {
  background-image: url(sprite-social.png);
  background-size: 566px 33px;
  background-color: transparent;
  background-position: -387px -6px;
  border-radius: 2px;
  width: 23px;
  height: 23px;
  position: absolute;
  margin-left: -35px;
  display: block;
  float: left;
  margin-right: 9px;
}


.social-media-links .footer-link-rss i {
	background-position: -5px -6px;
}

.social-media-links .footer-link-google-plus i,
.social-media-links .footer-link-googleplus i {
	background-position: -36px -6px;
}

.social-media-links .footer-link-facebook i {
	background-position: -67px -5px;
}

.social-media-links .footer-link-twitter i {
	background-position: -100px -5px;
}

.social-media-links .footer-link-youtube i {
	background-position: -133px -5px;
}

.social-media-links .footer-link-instagram i {
	background-position: -165px -6px;
}

.social-media-links .footer-link-pinterest i {
	background-position: -197px -5px;
}

.social-media-links .footer-link-linkedin i {
	background-position: -228px -5px;
}

.social-media-links .footer-link-vimeo i {
	background-position: -260px -5px;
}

.social-media-links .footer-link-flickr i {
	background-position: -292px -6px;
}

.social-media-links .footer-link-wordpress i {
	background-position: -324px -5px;
}

.social-media-links .footer-link-tumblr i {
	background-position: -356px -6px;
}

.social-media-profiles .facebook a:before{
  background-image: url(sprite-social.png);
  background-size: 566px 33px;
  background-color: transparent;
  background-position: -67px -5px;
  }
.social-media-profiles .twitter a:before{
  background-image: url(sprite-social.png);
  background-size: 566px 33px;
  background-color: transparent;
  background-position: -100px -5px;
  }

.social-media-profiles .youtube a:before{
  background-image: url(sprite-social.png);
  background-size: 566px 33px;
  background-color: transparent;
  background-position: -133px -5px;
  }
  
 .social-media-profiles .instagram a:before{
  background-image: url(sprite-social.png);
  background-size: 566px 33px;
  background-color: transparent;
  background-position: -165px -6px;
  }
 .social-media-profiles .pinterest a:before{
  background-image: url(sprite-social.png);
  background-size: 566px 33px;
  background-color: transparent;
  background-position: -197px -5px;
  }

/*.footer-links.with-icons a:hover:before {*/
/*	text-decoration: underline;*/
/*}*/

/*.footer-links.with-icons li:before {*/
/*	font-family: "melton-icons";*/
/*	font-size: 28px;*/
/*	text-decoration: none;*/
/*	color: #83878b;*/
/*	display: inline-block;*/
/*	vertical-align: -40%;*/
/*	padding-right: 16px;*/
/*}*/

/*.footer-links.with-icons li:hover:before {*/
/*	text-decoration: none;*/
/*	color: #FFF;*/
/*}*/

/*.footer-link-facebook:before {*/
/*	content: "\e003";	*/
/*}*/

/*.footer-link-twitter:before {*/
/*	content: "\e002";	*/
/*}*/

/*.footer-link-youtube:before {*/
/*	content: "\e001";	*/
/*}*/

/*.footer-link-instagram:before {*/
		
/*		padding-top: 20px 0px 20px 0px;*/
/*		background-image: url(icon-instagram.svg);*/
/*		background-position: 0 0;*/
/*}*/



/*ul.social-media-links li*/
/*{*/
/*	position: relative;*/
/*}*/
/*ul.social-media-links li a {*/
/*	display: block;*/
/*	position: absolute;*/
/*	height: 100%;*/
/*	top:0;*/
/*	left: 0;*/
/*	padding: 11px 0 0 48px;*/
/*}*/

#back-to-top {
	width: 90px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
	display: inline-block;
	font-size: 0.8em;
	z-index: 1000;
	color: #fff;
}

html.js #back-to-top {
	position: fixed;
	bottom: 30px;
	width: 70px;
	height: 70px;
	right: -80px;
	background: url('transparent.png') repeat scroll 0 0 transparent;
}

html.js  #back-to-top i {
	width: 45px;
	height: 45px;
	margin: 15px 0 0 15px;
	display: block;
	background: transparent url('arrows_sprite.png') no-repeat -548px center;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.footer-secondary-links {
	font-size: .875em;
	color: #FFF;
}

h3.footer-title {
	font-size: 1.125em;
	font-weight: bold;
	margin-top: 0px;
	padding-bottom: 0;
	margin-bottom: 38px;
	font-family: 'opensans', Arial, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 25px; 
}

.footer-contact-details,
.footer-links {
	font-size: 0.9375em;
}

.footer-contact-details,
.footer-contact-details,
.powered-by .right {
	float: left;
}

.footer-contact-details address {
	margin-bottom: 30px;
}

.useful-links a {
	position: relative;
}

.powered-by {
	text-align: right;
}

.seamless-pagination {
	margin-top: 37px;
}

.simple-pagination {
	list-style: none;
	overflow: hidden;
	margin: 0;
}

.simple-pagination ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.simple-pagination li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}

.no-js .seamless-pagination-controls .button-previous,
.no-js .seamless-pagination-controls .button-next {
	display: inline-block;
}

.no-js .seamless-pagination-controls .button-previous .btn_scPagingNonJS_enabled,
.no-js .seamless-pagination-controls .button-next .btn_scPagingNonJS_enabled {
	display: inline-block;
}

.no-js .seamless-pagination-controls .btn_scPagingNonJS_enabled {
	font-size: .9375em;
	padding: 5px 17px;
}

.no-js .seamless-pagination-controls .button-next .btn_scPagingNonJS_enabled,
.no-js .seamless-pagination-controls .button-previous .btn_scPagingNonJS_enabled {
	height: 37px;
	width: 37px;
	text-indent: -9999px;
}

.no-js .seamless-pagination-controls .button-next .btn_scPagingNonJS_enabled {
	margin-left: 8px;
	background-image: url("sprite.png");
	background-position: 15px -252px;
	background-repeat: no-repeat;
}

.no-js .seamless-pagination-controls .button-previous .btn_scPagingNonJS_enabled {
	margin-right: 8px;
	background-image: url("sprite.png");
	background-position: 15px -280px;
	background-repeat: no-repeat;
}

.no-js .seamless-pagination-controls select {
	margin-right: 15px;
	margin-left: 10px;
}

.seamless-pagination-data input {
	margin-left: 10px;
	color: #5c5c5c;
	background-color: #ededed;
	border-radius: 2px;
}

.seamless-pagination-controls .button-next input:hover,
.seamless-pagination-controls .button-next input:focus,
.seamless-pagination-controls .button-previous input:hover,
.seamless-pagination-controls .button-previous input:focus {
	background-color: #4e5359;	
}

.seamless-pagination-data input:hover,
.seamless-pagination-data input:focus {
	color: #FFF;
	background-color: #656a71;
}


.seamless-pagination-controls .button-next input,
.seamless-pagination-controls .button-previous input {
	background: #656a71 url("sprite.png") no-repeat;
	background-position: 14px -255px;
	width: 34px;
	height: 32px;
	text-indent: -9999px;
	border-radius: 2px;
}

.seamless-pagination .button-previous input {
	background-position: 12px -283px;
}

.simple-pagination li a,
.simple-pagination li span {
	display: block;
	float: none;
}

.simple-pagination span.prev,
.simple-pagination span.next {
	display: none;
}


.seamless-pagination-pages a,
.seamless-pagination-pages span {
	float: left;
	font-weight: normal;
	text-align: center;
	min-width: 18px;
	text-decoration: none;
	margin: 0 1px 0 0;
	padding: 7px 15px;
	font-weight: 700;
	font-size: .9375em;
	height: 38px;
	color: #5c5c5c;
	background-color: #f0f0f0;
	border-radius: 2px;
}

.seamless-pagination-pages a:hover,
.seamless-pagination-pages a:focus {
	background: #656a71;
	color: #FFF;
}

.seamless-pagination-pages .current {
	cursor: default;
	background-color: #dedede;
}

.seamless-pagination-pages .page-link.next,
.seamless-pagination-pages .page-link.prev {
	padding-left: 17px;
	padding-right: 27px;
	background-image: url('sprite.png');
	background-position: 60px -253px;
	background-repeat: no-repeat;
	background-color: #656a71;
	color: #FFF;
	border-radius: 2px;
}

.seamless-pagination-pages .page-link.prev {
	padding-left: 27px;
	padding-right: 17px;
	background-position: 11px -281px;
}

.seamless-pagination-pages .page-link.next:hover,
.seamless-pagination-pages .page-link.next:focus,
.seamless-pagination-pages .page-link.prev:hover,
.seamless-pagination-pages .page-link.prev:focus {
	background-color: #4e5359;
}

.seamless-pagination-info {
	margin-top: 47px;
}

.seamless-pagination-pages .ellipse {
	cursor: default;
}

.seamless-pagination-pages {
	min-height: 30px;
}

.small-text {
	font-size: 0.8em;
}

.item-navigation-title {
	text-decoration: none;
	text-transform: capitalize;
	font-size: .9375em;
}

.item-navigation {
	padding: 10px;
	min-height: 100px;
}

.item-navigation.prev-item {
	padding-left: 40px;
}

.item-navigation.next-item {
	padding-right: 40px;
}

a.item-navigation .item-navigation-label {
	display: block;
	text-transform: capitalize;
	font-size: 1.3125em;
}

a.item-navigation:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANAgMAAAAYp5wmAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACVBMVEUAAAALabcAAAD9I3ocAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAlSURBVAjXY2BgYWAQYWAIYWAMYWANYRANYQgFk6xgEaA4SJYFAEavA7Dzqf8FAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE1LTEwLTE4VDE5OjEzOjU2KzExOjAwPu09kwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNS0xMC0xOFQxOToxMzo1NisxMTowME+whS8AAAAASUVORK5CYII=");
    content: " ";
    display: block;
    float: left;
    background-repeat: no-repeat;
    height: 40px;
    background-position: center;
    margin: 0 0 0 -40px;
    width: 40px;
}

a.item-navigation.next-item:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANAgMAAAAYp5wmAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACVBMVEUAAAALabcAAAD9I3ocAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAlSURBVAjXY3BgYAhgYAhhYAgFIgeG0ACG0BAw6QASCQHLOjAAAG3fBZB3CtFsAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE1LTEwLTE4VDE5OjE3OjM4KzExOjAwoVbvMwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNS0xMC0xOFQxOToxNzozOCsxMTowMNALV48AAAAASUVORK5CYII=");
	float: right;
	margin: 0 -40px 0 0;
}

.categories-list > li:first-child {
	float: none;
}

.categories-list > li {
	margin: 0;
}

.categories-list span {
	padding-top: 12px;
}

.categories-list a {
	border: 1px solid #e4e6e6;
	padding: 5px 15px;
	margin: 5px 10px 5px 0;
	font-size: .8125em;
}

.categories-list a:hover,
.categories-list a:focus {
	text-decoration: none;
}

.profile-featured-panel > h2 {
	font-family: 'UniversLTStd-Light', Arial, sans-serif;
	line-height: normal;
	padding: 21px 0 21px;
	background-color: rgba(0,0,0,0.35);
	color: #FFF;
	position: absolute;
	display: block;
	width: 100%;
	border: 5px solid white;
	border-bottom: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 2px;
	-webkit-transition: background-color 300ms ease-out 0s;
	transition: background-color 300ms ease-out 0s;
}

.profile-featured-panel:hover > h2,
.profile-featured-panel:focus > h2 {
	text-decoration: none;
}

a.profile-featured-panel p.panel-text {
	padding: 25px 21px 50px;
	min-height: 0;
}

a.profile-featured-panel {
	padding: 0;
	position: relative;
	color: #003055;
	background-color: #FFF;
}

a.profile-featured-panel:hover,
a.profile-featured-panel:focus {
	background-color: #eff1f3;
}

a.profile-featured-panel:hover > h2,
a.profile-featured-panel:focus > h2 {
	background-color: #000000;	
}

a.profile-featured-panel .panel-button {
	position: relative;
	padding: 12px 37px 13px 16px;
	font-size: 0.955em;
	font-weight: bold;
	font-family: 'UniversLTStd-Light', Arial, sans-serif;
	margin: 0 25px 25px;
	background-color: #FFF;
	-webkit-transition: background-color 300ms ease-out 0s;
	transition: background-color 300ms ease-out 0s;
}

a.profile-featured-panel:hover .panel-button {
	text-decoration: none;
	cursor: pointer;
}

.profile-featured-panel .panel-button:before {
	content: "\e000";
	font-family: "melton-icons";
	display: block;
	width: 10px;
	height: 16px;
	position: absolute;
	top: 15px;
	right: 19px;
	color: #a4a4a4;
}

.profile-featured-panel:hover .panel-button:before {
	color: #FFF;
}

a.panel-button,
a.hyperlink-button,
a.back-to-parent {
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
    background-color: #ededed;
    color: #5c5c5c;
    font-weight: bold;
}

#main-content > .col-xs-12:last-child {
	padding-top: 97px;
	padding-bottom: 97px;
	background-color: #dee1e3;
}

.no-js .profile-featured-links .no-js-element:first-child h1.item-text {
	margin-top: 0;
}

.no-js .profile-featured-links .no-js-element h1.item-text {
	background: none repeat scroll 0 0 #fff;
	border-bottom: medium none;
	border-radius: 3px 3px 0 0;
	float: left;
	font-weight: normal;
	padding: 15px 21px 10px;
}

.no-js .profile-featured-links .no-js-element h1.item-text,
.tab-header-title {
	font-size: 0.813em;
	height: auto;
	margin-bottom: -0.2px;
	margin-right: 3px;
	min-height: 50px;
	position: relative;
	text-align: left;
	top: 5px;
}

#tabs-body,
#tabs-header,
.tab-group-header,
.tab-group-body
{
	position: relative;
}

.tab-header-title {
	height: auto;
	position: relative;
	top: 0;
	margin-right: 3px;
	margin-bottom: -0.2px; /* .2 is alignement hack for IE (remove hairline) */
	padding: 16px 33px 14px 25px;
	font-size: 1.125em;
	text-align: left;
	-webkit-transition: background-color 0 ease-out 0s;
	transition: background-color 0 ease-out 0s;
	-moz-box-shadow: 0 -6px 6px -6px #ccc inset;
	-webkit-box-shadow: 0 -6px 6px -6px #ccc inset;
	box-shadow: 0 -6px 6px -6px #ccc inset;
}

.tab-header-title:hover {
	-moz-box-shadow: 0 -6px 6px -6px #666 inset;
	-webkit-box-shadow: 0 -6px 6px -6px #666 inset;
	box-shadow: 0 -6px 6px -6px #666 inset;
}

a.tab-header-title:hover,
a.tab-header-title:focus {
	text-decoration: none;
}

a.tab-header-title.selected {
	color: #373c41;
	background-color: #FFF;	
}

a.tab-header-title.selected:hover,
a.tab-header-title.selected:focus {
	text-decoration: none;
}

.accordion-list-container .accordion-item-header a { /* Directly overriding oc_main.css */
	margin: 0;
	padding: 17px 45px 15px 27px;
	background-color: #4b5057;
}

.accordion-item-header h2 {
	font-family: 'opensans', Arial, sans-serif;
	font-size: 1.125em;
	color: #fff;
	font-weight: normal;
}

.accordion-item-body {
	padding: 20px 25px 30px;
}

a.minutes-trigger {
	padding-right: 45px;
}

.minutes-list-container .related-information-list {
	padding-left: 0;
	margin-top: 8px;
	margin-bottom: 27px;
}

.meeting-document-info a:before {
	top: 8px;
	margin-left: 0;
	left: 8px;
}

.meeting-document-info a {
	font-size: .9375em;
	border-radius: 5px;
	background-color: #ededed;
	padding: 10px;
}

.meeting-document-info a.back-to-parent {
	background-image: url("sprite.png");
	background-repeat: no-repeat;
	background-position: -564px -169px;
}

.meeting-document-info a:hover,
.meeting-document-info a:focus {
	background-color: #d9d9d9;
}

.meeting-document {
	border-style: solid;
	border-width: 0 0 2px 0;
	margin-bottom: 27px;
}

.meeting-document-info a.document {
	padding: 10px 5px 10px 18px;
}

.pinned {
	background: #fff;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

div.table-wrapper {
	border-right: 1px solid #ccc;
}

.meeting-document h3,
.meeting-attachments h3,
.obj-meeting h3 {
    font-size: 1.125em;
    font-family: 'opensans', sans-serif;
    font-weight: bold;
    margin-bottom: 18px;
}

.drop-button-header > a {
	border: medium none;
	cursor: pointer;
	display: inline-block;
	margin: 25px 0 0;
	padding: 7px 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: background-color 300ms ease-out 0s;
	width: 100%;
	display: block;
	color: #FFF;
	background-color: #656a71;
}

.drop-button-header > a:hover,
.drop-button-header > a:focus {
	background-color: #4e5359;
}

.drop-button .drop-button-header > a span {
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(sprite.png);
	background-position: -383px 2px;
}

.drop-button .drop-button-body {
	display: none
}

.drop-button.open .drop-button-body {
	display: block;
	background: #fff;
	padding: 10px 20px;
	margin: 0;
}

.drop-button .loader {
	display: none;
}

.drop-button.loading .loader {
	display: block;
	height: 1em;
	margin: 16px 0;
	background-image: url('data:image/gif;base64,R0lGODlhGQAZAIAAADY2NtfX1yH/C05FVFNDQVBFMi4wAwEAAAAh+QQEBQAAACwAAAAAGQAZAAACNoSPF8u9CYGbLyLq7MVNK155IOMZY1BKZ7qWJ+qObCvKsV2DM67RvW8BRl47TtF4Q+Z0S6WmAAAh+QQEBQAAACwAAAAAGQAZAAACOIRvocuKf5p08M1W7WUZ7dVFHxWOQZiYKKCi5umO6zvLsd3R91fz/fa7rFi4XNHoKx0zLWXSGSgAACH5BAQFAAAALAAAAAAZABkAAAI3hIOpaO29IntULlqtwk5vDnkTCIgBGXpoKa6sipquHLcrTeK5vcO1D9IFeUNgUXMjHi1JI0dTAAAh+QQEBQAAACwAAAAAGQAZAAACOIyPoMuLf5oEEE5Z32U5bdcZnxKKI1WeZXCioZrC77i2NR3j83frnfwDVmw5XvGyYvkyQuZyCCgAACH5BAQFAAAALAAAAAAZABkAAAI4jA2pq+fPIng0yFjhbfns1XnfFFojGZ6lOZYn2r2rOreufX+1vm/9tWL5ckMi0CgJ0lI4Js+5KAAAOw==');
}

.drop-button.error .message {
	color: #ff0000;
}

#sub-navigation-outter-container {
	display: none;
}

/* Remove the top margin of first children on landing pages (e.g. remove top margin of paragraph that gave too much spacing)
- All :first-child
- Who are direct decendents of a div
- Who are direct decendents of a .grid
- Who are next siblings of an h1
- Who is the first-child and direct decendent of the .main-container
*/
.main-container > h1:first-child + .grid > div >:first-child {
	margin-top: 5px;
}

.tab-header-title .item-icon {
	background-image: url("sprite.png");
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 34px;
	margin-right: 9px;
	width: 32px;
	display: none;
}

.tab-header-title.item-1 .item-icon,
.tab-header-title.item-1.selected .item-icon {
	background-position: 3px -85px;
}

.tab-header-title.item-2 .item-icon,
.tab-header-title.item-2.selected .item-icon {
	background-position: -43px -85px;
}

.tab-header-title.item-3 .item-icon,
.tab-header-title.item-3.selected .item-icon {
	background-position: -90px -88px;
}

.tab-header-title.item-1,
.tab-header-title.item-2,
.tab-header-title.item-3 {
	padding-left: 2%;
	padding-right: 2%;
}

.tab-header-title .item-icon {
	display: none;
}

.background-container .content-outer-container {
	background-position: 0 0;
}

#breadcrumbs-container {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: 0;
}

.search-inner-container {
	margin: 0 10px 5px;
}

.feature-background-blurb {
	padding-right: 10px;
	padding-left: 10px;
}

.tab-header-title.item-1,
.tab-header-title.item-2,
.tab-header-title.item-3 {
	padding: 8px 2% 8px 3%;
	height: 60px;
}

.tab-group-header,
#tabs-header,
.profile-featured-panels {
	padding-left: 10px;
	padding-right: 10px;
}

.tab-group-body,
#tabs-body {
	padding-left: 0;
	padding-right: 0;
}

.tab-header-title span {
	margin-top: 3px;
	display: table-cell;
	height: 43px;
	padding: 0;
	vertical-align: middle;
}

.profile-featured-text,
a.profile-featured-text:visited {
	margin-top: 166px;
	margin-bottom: 17px;
	padding: 15px;
	font-size: 1.25em;
}

.profile-tabbed-listing {
	padding: 20px 0;
}

.do-it-online .profile-list {
	height: auto;
	margin: 0 4%;
	padding: 5px 0;
}

.profile-featured-panel {
	margin-left: 10px;
	margin-right: 10px;
}

.profile-featured-panels {
	padding-bottom: 15px;
}

.do-it-online .item-icon {
	margin: 12px 13px 0 10px;
	line-height: 39px;
	font-size: 135%;
	position: absolute;
}

.do-it-online .item-icon.custom-icon {
	background-size: 60px auto;
	background-position: -14px -14px;
	width: 34px;
	height: 32px;	
	display: inline-block;
}

.profile-list > p {
	display: none;
}

.tab-header-title {
	padding: 15px 5px 7px 15px;
	line-height: .9375em;
	height: 70px;
	font-size: 1.0625em;
}

.tab-header-title.selected {
	box-shadow: none;
}

.tab-header-title.item-1 {
	width: 34%;
	margin-left: 0;
	margin-right: 0;
}

.tab-header-title.item-2 {
	width: 32%;
	margin-left: 1%;
	margin-right: 0;
}

.tab-header-title.item-3 {
	width: 32%;
	margin-left: 1%;
	margin-right: 0;
}

#main-content > .col-xs-12:last-child {
	padding: 20px 0 0;
}

.footer-contact-details > p,
.footer-contact-details > address,
.footer-links,
.customer-services p {
	font-size: 0.875em;
}

input.sc-search-text::-webkit-input-placeholder {
	color: #4e5359;
	opacity: 1;
}

input.sc-search-text::-moz-placeholder {
	color: #4e5359;
	opacity: 1;
}

input.sc-search-text:-moz-placeholder {
	color: #4e5359;
	opacity: 1;
}

/* Older versions of Firefox */
input.sc-search-text:-ms-input-placeholder {
	color: #4e5359;
	opacity: 1;
}

.az-item {
	float: left;
	margin-bottom: 4px;
	margin-right: 4px;
	text-align: center;
	width: auto;
}

.az-letter {
	font-size: 1.875em;
	height: 67px;
	width: 67px;
	line-height: 67px;
	border-radius: 5px;
	background-color: #f6f6f6;
	color: #d6d6d6;
}

a.az-letter {
	color: #3c3c3c;	
}

a.az-letter:hover,
a.az-letter:focus {
	color: #FFF;
	background-color: #656a71;
}

.az-list-container .az-list-initial {
	font-size: 3.75em;
	font-family: 'lora', sans-serif;
}

.list-container.az-list-container {
	margin-top: 15px;
	padding-top: 30px;
	border-style: solid;
	border-width: 2px 0 0 0;
}

.az-list-container .list-item-title {
    color: #3c3c3c;
    font-family: 'opensans', sans-serif;
    font-weight: bold;
    border-bottom: 1px solid #ededed;
    font-size: 1.188em;
}

.az-list-container a {
    background-color: #f6f6f6;
}

.az-list-container a:hover,
.az-list-container a:focus {
	background-color: #e8e8e8;	
}

.az-list-container a:hover .list-item-title,
.az-list-container a:focus .list-item-title {
	color: #3c3c3c;
	border-color: #d3d3d3;
}



.intramaps-search {
	margin-bottom: 1em;
}

.intramaps-search button.search-button {
	border-radius: 0 2px 2px 0;
	background-color: #0b69b7;
	font-weight: bold;
	padding: 8px 19px;
	color: #ffffff;
	text-indent: 0;
	width: auto;
}
.intramaps-search button.search-button:hover,
.intramaps-search button.search-button:focus {
	background-color: #06599e;
}
.intramaps-search input.search-input
{
	border: 2px solid #e0e0e0;
	border-right: none;
	padding: 0px 7px;
	margin-top: 0;
	line-height: 40px;
	height: auto;
	width: 50%;
}


/* BUTTONS ON MY COUNCIL PAGE FIX  */
.mycouncil-buttons a.styled-button {
	margin-bottom: 10px;
}

.page-list-container .list-item-status {
	line-height: 3em;
}

.styled-button.styled-button-edit {
    line-height: 0px;
    padding: 16px;
}

span.list-item-actions a, span.list-item-actions input {
    margin-top: 10px;
}

.list-item-container.mycouncil-item-container > a:after {
    content: 'Manage';
    margin-top: 15px;
    display: block;
    float: right;
    padding: 13px 16px;
    background-color: #0b69b7;
    color: #fff;
    font-weight: bold
}

#main-content .reciteme {
	border: none;
	background-color: transparent;
	background-image: url('recite-me.png');
	background-repeat: no-repeat;
	background-size: 140px auto;
	width: 140px;
	height: 36px;
	margin-bottom: 15px;
}

@media (min-width:480px) {
	
	.main-outer-container.no-background {
    	padding-top: 200px;
	}
	
	.profile-list > h2 {
		font-size: 1.625em;
		/*padding-bottom: 15px;*/
		padding-bottom: 0px;
		padding-top: 12px;
		margin: auto;
	}
	
	.do-it-online .item-icon {
		position: static;
		margin-top: 4px;
	}
	
	.profile-list > p {
		display: block;
		overflow: visible;
	}
	
	.do-it-online .profile-list {
		text-align: center;	
		/*height: 210px;*/
		height: 190px;
		padding: 20px 0;	
	}
	
	.sc-search-button {
		font-size: 1em;
	}

	.main-page-image {
		float: left;
		margin: 0.4em 25px 25px 0;
		width: 40%;
	}

	.full-width {
		width: 100%;
	}

	.powered-by {
		margin-top: 0px;
		padding-left: 0.2em;
	}
}

@media (min-width:768px) {

	#main-content .reciteme {
		float: right;
	}

	.profile-list {
		border-top: none;	
	}
	
	.profile-tabbed-listing > .grid > div:nth-child(1n+3) > .profile-list {
		border-top: 2px solid #dfdfdf;	
	}
	
	.tab-header-title.item-1,
	.tab-header-title.item-2,
	.tab-header-title.item-3 {
		padding: 8px 40px;
		height: auto;
		width: auto;
		margin-left: 0;
		margin-right: 5px;
		margin-top: 5px;
	}

	.tab-header-title.selected {
		min-height: 64px;
		margin-top: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.main-inner-container {
		padding: 28px 8px;
		margin: -1px 0 0;
	}

	/* On landing pages, add some extra margin to the right column
	  - All divs
	  - Who are direct decendents of a .col-lg-4
	  - Who are next siblings of .col-lg-8
	  - Who are direct decendents of a .grid
	  - Who are next siblings of an h1
	  - Who is the first-child and direct decendent of the .main-container
	*/
	.main-container > h1:first-child + .grid > .col-lg-8 + .col-lg-4 > div {
		margin-left: 12px;
	}

	/* Landing Page: Give some extra margin to the grid as specified in the graphic design*/
	.main-container > h1:first-child {
		margin-bottom: 20px;
	}

	.main-container div div > h1:first-child {
		margin-bottom: 0;
		padding-bottom: 14px;
	}

	.landing-page-nav.landing-2-col {
		margin: 0 -9px;
	}

	.landing-page-nav.landing-2-col .list-item-container a {
		margin: 0 9px;
	}

	.landing-page-nav.landing-2-col > div > div:nth-child(2n+1) {
		clear: left;
	}

	.landing-page-nav.landing-3-col {
		padding-top: 20px;
	}

	.landing-page-nav.landing-3-col {
		margin: 0 -1%;
	}

	.landing-page-nav.landing-3-col .list-item-container a {
		margin: 0 1%;
	}

	.landing-page-nav.landing-3-col > div > div:nth-child(3n+1) {
		clear: left;
	}

	.landing-page-nav .list-item-container a {
		min-height: 267px;
	}

	.obj-meeting .drop-button {
		width: 50%;
	}

	.background-container .content-outer-container {
		background-position: 0 -80px;
	}

	#predictiveResults,
	#predictiveResults li:first-child a,
	#predictiveResults li:last-child a {
		border-radius: 0;
	}

	.search-inner-container {
		margin: 9px 0 0;
	}

	#predictiveResults {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}

	.search-filter-header h2 {
		padding: 11px 50px 11px 20px;
	}

	#breadcrumbs-container {
		padding: 12px 25px;
	}

	.feature-background-blurb {
		padding-left: 20px;
		padding-right: 20px;
	}

	.tab-header-title.item-1,
	.tab-header-title.item-2,
	.tab-header-title.item-3 {
		padding: 8px 4%;
	}

	#tabs-header,
	.tab-group-header,
	/*#tabs-body,*/
	.profile-featured-panels {
		padding-left: 20px;
		padding-right: 20px;
	}

	.profile-featured-panels {
		padding-bottom: 35px;
	}

	.profile-tabbed-listing a {
		margin: 0 20px;
		padding-top: 30px;
	}

	#main-content > .col-xs-12:last-child {
		padding-top: 34px;
	}

	#main-content > .col-xs-12:last-child {
		background-image: none;
	}

	.main-container .project-details-list {
		max-width: 100%;
	}

	.seamless-pagination-controls .button-previous,
	.no-js .seamless-pagination-controls .button-next {
		display: inline-block;
	}

	.seamless-pagination-controls .button-previous .btn_scPagingNonJS_enabled,
	.no-js .seamless-pagination-controls .button-next .btn_scPagingNonJS_enabled {
		display: inline-block;
	}

	.seamless-pagination-controls .btn_scPagingNonJS_enabled {
		font-size: 1em;
		border-radius: 3px;
		padding: 5px 17px;
	}

	.seamless-pagination-controls .button-next .btn_scPagingNonJS_enabled,
	.seamless-pagination-controls .button-previous .btn_scPagingNonJS_enabled {
		border-radius: 3px;
		height: 37px;
		width: 37px;
		text-indent: -9999px;
	}

	.seamless-pagination-controls .button-next .btn_scPagingNonJS_enabled {
		margin-left: 8px;
		background-image: url("sprite.png");
		background-position: 15px -252px;
		background-repeat: no-repeat;
	}

	.seamless-pagination-controls .button-previous .btn_scPagingNonJS_enabled {
		margin-right: 8px;
		background-image: url("sprite.png");
		background-position: 15px -280px;
		background-repeat: no-repeat;
	}

	.seamless-pagination-controls .button-previous .btn_scPagingNonJS_enabled:hover,
	.seamless-pagination-controls .button-next .btn_scPagingNonJS_enabled:hover {
		background-color: #464a43;
	}

	.seamless-pagination-controls select {
		margin-right: 5px;
		margin-left: 10px;
	}

	h3.footer-title {
		margin-top: 25px;
		margin-right: 0;
	}

	.footer-secondary-links {
		padding-left: 25px;
		padding-right: 25px;
	}

	.footer-second-row {
		padding-top: 10px;
	}

	.powered-by {
		text-align: left;
	}

	.foot-pipe {
		padding-right: .3em;
	}

}
.sf-menu,
.sf-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: 'opensans', sans-serif;
}

.sf-menu ul {
	-webkit-transition: display .1s ease;
	transition: display .1s ease;
}

.sf-menu li {
	position: relative;
	background: #464646;
	-webkit-transition: background .2s;
	transition: background .2s;
	display: block;
}

.sf-menu a {
	display: block;
	padding: 17px 15px 13px;
	color: #FFF;
	text-decoration: none;
	font-size: 0.875em;
	font-weight: bold;
	border-bottom: 1px solid rgba(255,255,255,0.08);
}

.sf-menu a:hover,
.sf-menu a:focus {
	background: #424242;
	-webkit-transition: none;
	transition: none;
}

.sf-menu ul a {
	padding-left: 35px;
}

.sf-menu ul ul a {
	padding-left: 55px;
}

.sf-menu ul ul li a:hover,
.sf-menu ul ul li a:focus {
	background: #164957;
	-webkit-transition: none;
	transition: none;
}

.sf-menu .nav-has-children {
	padding-right: 45px;
}

.sf-menu .nav-level-1 {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 0.9em;
	position: relative;
	background-color: #4e5359;
	padding: 13px 15px;
	border-bottom: 1px solid #60656A;
}

.sf-menu,
.sf-menu.sf-mobile ul {
	display: none;
}

.mobnav-subarrow-child,
.mobnav-subarrow {
	display: block;
	height: 40px;
	width: 40px;
	position: absolute;
	top: 4px;
	right: 4px;
	cursor: pointer;
	background-image: url('sprite.png');
	background-position: -88px 11px;
	background-repeat: no-repeat;
	opacity: .7;
}

.mobnav-subarrow:focus,
.mobnav-subarrow-child:focus {
	color: #FFFFFF;
}

.mobnav-subarrow {
	display: block;
	background-position: -84px -161px;
}

.mobnav-subarrow-child {
	background-position: -182px -161px;
}

.xpopdrop > .mobnav-subarrow {
	background-position: -37px -162px;
}

.xpopdrop > .mobnav-subarrow-child {
	background-position: -131px -161px;
}

.sf-menu.sf-mobile .xpopdrop > ul {
	display: block;
}

/* Purple Styling */
.sf-menu > .nav-item-seq-2 ul a {
	background-color: #552a5e;
}

.sf-menu > .nav-item-seq-2 ul ul a {
	background-color: #4a2252;
}

.sf-menu > .nav-item-seq-2 ul a:hover,
.sf-menu > .nav-item-seq-2 ul a:focus {
	background-color: #37193d;	
}

/* Green Styling */
.sf-menu > .nav-item-seq-3 ul a {
	background-color: #688330;
}

.sf-menu > .nav-item-seq-3 ul ul a {
	background-color: #577024;
}

.sf-menu > .nav-item-seq-3 ul a:hover,
.sf-menu > .nav-item-seq-3 ul a:focus {
	background-color: #4d641d;	
}

/* Orange Styling */
.sf-menu > .nav-item-seq-4 ul a {
	background-color: #b9650a;
}

.sf-menu > .nav-item-seq-4 ul ul a {
	background-color: #a65907;
}

.sf-menu > .nav-item-seq-4 ul a:hover,
.sf-menu > .nav-item-seq-4 ul a:focus {
	background-color: #914c03;	
}

/* Dark Blue Styling */
.sf-menu > .nav-item-seq-5 ul a {
	background-color: #0565b5;
}

.sf-menu > .nav-item-seq-5 ul ul a {
	background-color: #025599;
}

.sf-menu > .nav-item-seq-5 ul a:hover,
.sf-menu > .nav-item-seq-5 ul a:focus {
	background-color: #025599;	
}
@media (min-width:992px) {
	.profile-featured-text,
	a.profile-featured-text:visited {
		margin-top: 0;
	}

	.header-search-control-container {
		background-color: transparent;	
	}

	.profile-tabbed-listing > .grid > div:nth-child(1n) > .profile-list {
		border-top: none;
	}
	
	.profile-tabbed-listing > .grid > div:nth-child(1n+4) > .profile-list {
		border-top: 2px solid #dfdfdf;	
	}

	#sub-navigation-outter-container {
		display: block;
	}
	
	.sc-search-panel input.sc-search-button:hover,
	.sc-search-panel input.sc-search-button:focus {
		background-color: #323943;
	}

	.main-inner-container {
		padding: 25px 15px;
	}

	input.sc-search-button {
		float: left;
		width: 50px;
		height: 54px;
		position: static;
		background-position: -241px -153px;
		/*background-color: #7f8489;*/
		background-color: #4e5359; /* Background color changed to match search-text  */
	}
	
	.profile-list .list-item-block-date {
		top: 10px;
	}

	.background-container {
		background-repeat: no-repeat;
		background-size: 100% auto;
		background-position: 0 0;
		background-color: #F2F3EE;
	}
	
	.main-outer-container.no-background {
		max-width: 100%;
		padding-top: 335px;
		padding-bottom: 0;
	}
	.header-outer-container {
	    z-index: 100;
	}
	.header-container {
		background-color: transparent;
	}

	.header-first-row {
		border: none;
	}

	.header-website-settings a {
		margin: 5px 4px;
	}

	/* Logo and search positioning */
	.header-first-row {
		float: left;
	}

	#skip-to-content-container {
		position: absolute;
	}

	#header-search {
		float: right;
		width: auto;
		position: relative;
		top: 0;
	}

	/* Search styling */
	.search-inner-container {
		width: auto;
		padding: 48px 0 0;
		margin: 0;
		background: url('head-tag.png');
		background-repeat: no-repeat;
		background-position: right top;
		
	}

	.sc-search-text {
		width: 385px;
		float: left;
		border-radius: 2px 0 0 2px;
		/*background-color: #7f8489;*/
		background-color: #4e5359; /* Changed shade to enhance cursor color in IE9 */
		color: #FFF;
	}
	
	input.sc-search-text::-webkit-input-placeholder {
		color: #FFF;
	}
	
	input.sc-search-text::-moz-placeholder {
		color: #FFF;
	}
	
	input.sc-search-text:-moz-placeholder {
		color: #FFF;
	}
	
	/* Older versions of Firefox */
	input.sc-search-text:-ms-input-placeholder {
		color: #FFF;
	}

	.accordion-trigger.quick-links {
		display: none;
	}

	#sub-navigation-container {
		padding: 0 0 0 15px;
		background-color: transparent;
	}

	#predictiveResults {
		width: 434px;
	}

	.footer-second-row {
		padding-top: 35px;	
	}

	.header-container {
		margin: 0 auto;
	}

	.main-outer-container {
		padding-bottom: 95px;
		padding-top: 119px;
	}

	.header-outer-container,
	.navigation-outer-container,
	.content-outer-container {
		padding: 0;
	}

 	.content-outer-container {
		margin-top: -51px;
		background-position: 0 0;
	}

	.header-container,
	.profile-featured-panels {
		max-width: 1140px;
		margin: 0 auto;
	}

	.tab-group-header,
	#tabs-header,
	.tabs-panel {
		max-width: 1140px;
		margin: 0 auto;
	}

	.tab-group-body,
	#tabs-body {
		width: 100%;
		background-color: #fff;
	}

	#main-content > .col-xs-12:first-child {
		margin: 0 auto;
		float: none;
		padding: 0;
	}

	.profile-featured-text {
		width: auto;
	}

	.profile-featured-text,
	a.profile-featured-text:visited {
		margin: 51px 0 45px;
	}

	.navigation-outer-container {
		position: absolute;
		top: 153px;
		width: 100%;
		z-index: 97;
	}

	.background-container .content-outer-container {
		margin-top: 0;
	}
}
@media (min-width:992px) {
	.sf-menu {
		display: block;
		position: relative;
		padding-left: 177px;
	}
	
	.sf-menu .first-item .item-icon {
		display: inline-block;
	}
	
	.sf-menu .first-item .nav-level-1 {
		padding: 6px;
	}
	
	.sf-menu > .first-item {
		position: absolute;
		top: 0;
		left: 0;
		width: 177px;
		border-left: none;
	}
	
	.sf-menu .nav-level-1 {
		text-align: center;
		border-bottom: 6px solid #01aed9;
		padding: 15px 0;
	}
	
	.sf-menu a {
		padding: 12px 15px 13px 21px;
		font-size: 1em;
	}
	
	.mobnav-subarrow-child,
	.mobnav-subarrow {
		background-position: -306px 11px;
		z-index: 100;
	}

	.mobnav-subarrow {
		z-index: -1;
	}

	.mobnav-subarrow:focus {
		z-index: 100;
	}

	.sf-menu .first-item .item-text {
		position: absolute;
		top: -999px;
	}

	.sf-menu ul {
		position: absolute;
		display: none;
		top: 100%;
		left: 0;
		z-index: 99;
		width: 310px;
	}

	.sf-menu > li {
		width: 25%;
		float: left;
		border: 1px solid #595f64;
		border-top: none;
		border-bottom: none;
	}	

	.sf-menu li:hover > ul,
	.sf-menu li.sfHover > ul {
		display: block;
	}

	.sf-menu ul ul {
		top: 0;
		left: 100%;
	}

	.sf-menu > li.nav-section-quarters-4 > ul,
	.sf-menu > li.nav-section-quarters-3 > ul {
		right: 0;
		left: auto;
	}

	.sf-menu > li.nav-section-quarters-4 > ul ul,
	.sf-menu > li.nav-section-quarters-3 > ul ul {
		right: 100%;
		left: auto;
	}

	/* Light Blue Menu S1 Styling */
	.sf-menu > .nav-item-seq-1 > .nav-level-1:hover,
	.sf-menu > .nav-item-seq-1 > .nav-level-1:focus {
		background-color: #0092b6;
	}
	
	/* Purple Menu S1 Styling */
	.sf-menu > .nav-item-seq-2 > .nav-level-1 {
		border-bottom-color: #723b7d;	
	}
	
	.sf-menu > .nav-item-seq-2 > .nav-level-1:hover,
	.sf-menu > .nav-item-seq-2 > .nav-level-1:focus,
	.sf-menu > .nav-item-seq-2.sfHover > .nav-level-1 {
		background-color: #552a5e;
	}
	
	.sf-menu > .nav-item-seq-2 > ul > .sfHover > a {
		background-color: #4a2252;
	}
	
	/* Green Menu S1 Styling */
	.sf-menu > .nav-item-seq-3 > .nav-level-1 {
		border-bottom-color: #7d9a42;	
	}
	
	.sf-menu > .nav-item-seq-3 > .nav-level-1:hover,
	.sf-menu > .nav-item-seq-3 > .nav-level-1:focus,
	.sf-menu > .nav-item-seq-3.sfHover > .nav-level-1 {
		background-color: #688330;
	}
	
	/* Orange Menu S1 Styling */
	.sf-menu > .nav-item-seq-4 > .nav-level-1 {
		border-bottom-color: #d17513;	
	}
	
	.sf-menu > .nav-item-seq-4 > .nav-level-1:hover,
	.sf-menu > .nav-item-seq-4 > .nav-level-1:focus,
	.sf-menu > .nav-item-seq-4.sfHover > .nav-level-1 {
		background-color: #b9650a;
	}

	/* Dark Blue S1 Menu styling */
	.sf-menu > .nav-item-seq-5 > .nav-level-1 {
		border-bottom-color: #1c87df;	
	}
	
	.sf-menu > .nav-item-seq-5 > .nav-level-1:hover,
	.sf-menu > .nav-item-seq-5 > .nav-level-1:focus,
	.sf-menu > .nav-item-seq-5.sfHover > .nav-level-1 {
		background-color: #0565b5;
	}
	
	.sf-menu > li.nav-active-path:hover:after,
	.sf-menu > li.nav-active-path.sfHover:after {
		transition: none;
		-webkit-transition: none;
		border-top: 10px solid #195161;
	}

	.sf-menu ul li:last-child {
		border-bottom: none;
	}

	.sf-menu ul {
		z-index: 97;
	}

}
.se-form-container {
    padding: 10px 25px 40px;
}

.matrix-input-label {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.sc-form input[type="text"],
.sc-form textarea,
.sc-form select {
    width: 50%;
}

.sc-form .sc-captcha input[type=text] {
	width: 210px;	
}

.sc-datetime > .sc-form-control > .RadPicker > table {
	max-width: 235px;	
}

.sc-form-submit-button-container input[type="submit"]{
	border-radius: 2px;
	background-color: #0b69b7;
	font-weight: bold;
	margin-top: 20px;
	padding: 8px 19px;
}

.sc-form-submit-button-container input[type="submit"]:hover,
.sc-form-submit-button-container input[type="submit"]:focus {
	background-color: #06599e;
}

div.RadPicker table.rcSingle .rcInputCell {
    width: 40%!important;
}

.search-filter-body div.RadPicker table.rcSingle .rcInputCell {
    width: 100%!important;
}

.sc-form table th,
.sc-form table td {
    background-color: transparent;
    padding: 5px 0;
}

html body #mainForm .RadInput_Default .riTextBox,
html body #mainForm .RadInputMgr_Default {
    font-size: 1.1em;
    color: #505050;
}

.RadInput_Default,
.RadInputMgr_Default,
.RadPicker .rcTable,
.rdfd_ {
    font-size: 1em!important;
}

.sc-form input[type="text"],
.sc-form textarea,
.sc-form select,
.sc-datetime > .sc-form-control > .RadPicker .RadInput_Default input[type="text"],
html body #mainForm .RadInput_Default .riTextBox,
html body #mainForm .RadInputMgr_Default {
        /*border: 2px solid #e0e0e0;*/
    /*font-size: 0.8125em;*/
    /*padding: 0 7px;*/
    /*margin-top: 10px;*/
    font-size: 1em;
    border: 1px solid #BFC1C5;
    /*padding: 0.25em;*/
    padding: 0.5em;
}

.sc-form input[type="file"] {
    margin-top: 10px;
    font-size: 0.8125em;
}

.sc-form .sc-description {
    font-size: 1em;
}

.sc-form .sc-form-control table {
    margin-top: 0;
    margin-bottom: 0;
}

.sc-form .sc-label {
    font-size: 1em;
    margin-top: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}

.sc-radio-button > .sc-form-control label,
.sc-checkbox > .sc-form-control label,
.sc-form-matrix > .sc-form-control label,
.sc-rank > .sc-form-control label {
    font-size: .9375em;
}

.RadPicker_Default .rcCalPopup,
.RadPicker_Default .rcTimePopup {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAZCAYAAADAHFVeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA6xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6NUYwQjY2NUQwMEY5RTExMUIzNDFDMzRGMkRGQjRFMUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0Y0REQ4NzY2MEM5MTFFNDhCMERBMTc0RDZGNkQxMDEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0Y0REQ4NzU2MEM5MTFFNDhCMERBMTc0RDZGNkQxMDEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTMyBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0idXVpZDo1QjQ1Q0ZGREY3NTlFNDExOUMxREJCN0I0QjVEQTk1QSIgc3RSZWY6ZG9jdW1lbnRJRD0idXVpZDpFOEQ2QURFNTQ1M0JFNDExODRFOEMxOTMwNEZEOEVBQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsWik/0AAADbSURBVHjaYuyYOIUBBzAA4vNAfAGIDXEpKs/LBtOdk6aeh+oxBIpdwKaWiQE3EECylBhggKaPJMuoDliAOAGI49HEC9H4+3EZAAy+C8BgQ1bfDxT7gEXpQpBl8/EEIQw4kOABXMHuwEQgvkgBDwgpwGVZPhAfAOJEIixxAAYbyDeOxMQZVgOg8XSBSF+B1C4g1zKYhcTGFSjYC0ixLBCIP9AgxYMcsh7dsg3kmAQrQfABYJzSP1OPWjZq2ahlo5ZRxzIBWlgALBcFsJX678k0jCSfLaBTKC4ACDAAtTkqilhC1M4AAAAASUVORK5CYII=") !important;
    margin: 8px 0 0 10px;
    height: 25px!important;
    width: 27px!important;
}

.RadPicker_Default a.rcCalPopup:hover,
.RadPicker_Default a.rcCalPopup:focus,
.RadPicker_Default a.rcCalPopup:active {
    background-position: 0 0!important;
    opacity: .7;
}

.RadPicker.RadPicker_Default.sys-gen-raddatepicker {
    margin-top: 0;
}

.sc-form-heading {
    /*font-size: 1.75em;*/
    font-family: 'opensans', Arial, sans-serif;
    margin-top: 1.6em;
}

.sc-captcha-description-text {
    font-size: .9375em;
    margin-bottom: 10px;
}

.sc-form .sc-captcha .sc-captcha-image {
    margin: 10px 0;
}

.sc-form .sc-captcha .sc-captcha-image .CaptchaImageDiv a {
    font-size: 0.9375em;
    line-height: normal;
    margin-top: .3em;
    margin-left: 205px;
}

.main-container .sc-form-errors {
	margin-top: 20px;
}

.sc-form .pinned,
.sc-form .table-wrapper {
    border: none;
}

.sc-form table.sc-responsive-table tbody tr:nth-child(2n),
.sc-form table.sc-responsive-table-heading tbody tr:nth-child(2n) {
    background: transparent;
}

.sc-form table.sc-responsive-table tr th,
.sc-form table.sc-responsive-table thead tr th,
.sc-form table.sc-responsive-table-heading tr th,
.sc-form table.sc-responsive-table-heading thead tr th,
.sc-form table.sc-responsive-table tr td,
.sc-form table.sc-responsive-table tbody tr td,
.sc-form table.sc-responsive-table-heading tr td,
.sc-form table.sc-responsive-table-heading tbody tr td {
    background: transparent;
    padding: .7em .5em;
}

.sc-form table.sc-responsive-table tr th,
.sc-form table.sc-responsive-table thead tr th,
.sc-form table.sc-responsive-table-heading tr th,
.sc-form table.sc-responsive-table-heading thead tr th {
    color: #5a5a5a;
    height: 50px;
}

.sc-form table tr,
.sc-form table.sc-responsive-table tr,
.sc-form table.sc-responsive-table-heading tr {
    border: none;
}

.tooltip-icon {
    background-color: #505050;
    display: inline-block;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    text-align: center;
}
.tooltip-icon:before {
    content: "?";
    color: #ffffff;
    font-style: normal;
    font-weight: bold;
    line-height: 1em;
}

.tooltip-icon:hover {
	background-color: #BFC1C5;
}

.sc-form .sc-file-upload .ruFileWrap input[type="button"], .sc-form .sc-file-upload .ruInputs .ruButton {
    background: #e1e2e2;
}

/* Date Picker Fix on Forms */

.sc-datetime > .sc-form-control > .RadPicker .RadInput_Default input[type="text"], html body #mainForm .RadInput_Default .riTextBox {
    font-family: 'opensans', Arial, sans-serif;
    width: 108px;
    height: 38px;
}

.RadPicker_Default .rcCalPopup, .RadPicker_Default .rcTimePopup {
	    margin: 0px 0 0 10px;
}



@media (max-width: 768px) {
    .sc-form .sc-captcha .sc-captcha-image .CaptchaImageDiv img {
        position: static;
    }
    
    .sc-form .sc-captcha .sc-captcha-image .CaptchaImageDiv a.rcCaptchaAudioLink {
        display: none;
    }
    
    .sc-form .sc-captcha .sc-captcha-image .CaptchaImageDiv a {
        clear: both;
        float: none;
        margin-top: 20px;
        margin-left: 0;
        display: block;
    }
}

@media screen and (max-device-width: 480px),screen and (max-width: 480px) {
    .sc-form input[type="text"],
    .sc-form textarea,
    .sc-form select {
        width: 100%;
    }
    
    div.RadPicker table.rcSingle .rcInputCell {
        width: 100%!important;
    }
}
