
body {
	font-family : 'Palanquin', sans-serif;
	font-weight : 400;
	line-height : 1.32;
	color : #333;
	margin : 0;
	padding : 0;
}
p {
	margin : 0 0 20px 0;
}
p a {
	text-decoration : underline;
}
a img {
	border : 0;
}
h3 {
	font-weight : 500;
	font-size : 22px;
	line-height : 1;
	color : #666;
	margin : 0 0 7px 0;
}
h4 {
	font-weight : 700;
	font-size : 16px;
	line-height : 1;
	color : #333;
	margin : 0 0 7px 0;
}
h5 {
	font-weight : 500;
	font-size : 18px;
	line-height : 1;
	color : #666;
	margin : 0 0 10px 0;
}
img {
	max-width : 100%;
	height : auto;
}
ul {
	margin : 20px 0;
	padding : 0 0 0 35px;
	list-style : disc;
}
table.styled-table {
	border-collapse : collapse;
	border : 1px solid #d7d7d7;
	margin : 15px 0;
}
table.styled-table th {
	text-align : left;
	padding : 10px 12px;
	background-color : #d7d7d7;
	font-size : 16px;
	font-weight : 500;
	color : #202020;
	border-right : 1px dashed #e1e1e1;
}
table.styled-table td {
	text-align : left;
	padding : 10px 12px;
	color : #333;
	font-size : 15px;
	font-weight : 400;
	border-right : 1px dashed #e1e1e1;
}
table.styled-table tr:nth-child(odd) td {
	background-color : #f1f1f1;
}
ul.accordion {
	list-style : none;
	margin : 0;
	padding : 0;
}
ul.accordion > li {
	margin-bottom : 10px;
}
ul.accordion > li > .title {
	display : block;
	color : #fff;
	font-weight : 400;
	font-size : 22px;
	line-height : 1;
	padding : 10px 25px;
	border-top-left-radius : 5px;
	border-top-right-radius : 5px;
	position : relative;
	background : #046aae;
	background : -moz-linear-gradient(top,  #046aae 0%, #1a80c3 100%);
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#046aae), color-stop(100%,#1a80c3));
	background : -webkit-linear-gradient(top,  #046aae 0%,#1a80c3 100%);
	background : -o-linear-gradient(top,  #046aae 0%,#1a80c3 100%);
	background : -ms-linear-gradient(top,  #046aae 0%,#1a80c3 100%);
	background : linear-gradient(to bottom,  #046aae 0%,#1a80c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#046aae', endColorstr='#1a80c3',GradientType=0 );
}
ul.accordion > li > .content {
	padding : 10px;
}
.mobile-hide {
	display : none;
}
.inner {
	max-width : 1200px;
	margin : auto;
}
#page-background {
	position : fixed;
	top : 0;
	left : 0;
	right : 0;
	z-index : -1;
	max-height : 730px;
}
#header {
	background-color : #fff;
	width : 100%;
	-webkit-box-shadow : 0px 5px 12px 1px rgba(0,0,0,0.15);
	-moz-box-shadow : 0px 5px 12px 1px rgba(0,0,0,0.15);
	box-shadow : 0px 5px 12px 1px rgba(0,0,0,0.15);
	position : relative;
	top : 20px;
	margin-bottom : 20px;
}
#header > .inner {
	overflow : hidden;
	padding : 5px 10px;
}
#header .logo {
	max-width : calc(100% - 65px);
	float : left;
}
#header .menu-options {
	width : 40px;
	float : right;
	padding-top : 15px;
}
#header #off-canvas-trigger {
	width : 40px;
	height : 15px;
	padding-top : 40px;
	position : relative;
	font-size : 14px;
	text-transform : uppercase;
	text-align : center;
	color : #333;
	cursor : pointer;
	display : none;
}
#header #off-canvas-trigger:before {
	content : '';
	width : 40px;
	height : 40px;
	position : absolute;
	top : 0;
	left : 0;
	right : 0;
	background : #b2253f url(/sebin/l/s/icon-menu.svg) no-repeat center;
	background-size : 40px 40px;
	transition : background-color 0.3s;
}
#header #off-canvas-trigger:hover:before {
	background-color : #87162b;
}
#search .wrap {
	padding : 10px;
	overflow : hidden;
}
#search form label {
	display : none;
}
#search form input.seSearchButton {
	-webkit-appearance : none;
	border : 0;
	cursor : pointer;
	height : 40px;
	width : 40px;
	float : right;
	background : #ab1e39 url(/sebin/t/y/icon-search-white.svg) no-repeat center;
	background-size : 40px 40px;
	overflow : hidden;
	text-indent : -9999px;
	transition : background-color 0.3s;
}
#search form input.seSearchButton:hover {
	background-color : #90182f;
}
#main-nav a.action {
	display : block;
	color : #333;
	font-size : 16px;
	font-weight : 700;
	padding : 5px 15px;
	text-transform : uppercase;
	border-bottom : 1px solid #eaeaea;
	position : relative;
	transition : background-color 0.3s;
}
#main-nav a.action:hover {
	background-color : #f5f5f5;
}
#main-nav a.action:after {
	content : '';
	opacity : 1;
	width : 10px;
	height : 8px;
	background : url(/sebin/b/l/icon-arrow-down-red.svg) no-repeat center;
	position : absolute;
	right : 10px;
	top : 0;
	bottom : 0;
	margin : auto;
	opacity : 0;
	-webkit-transform : rotate(-90deg);
	-ms-transform : rotate(-90deg);
	transform : rotate(-90deg);
	transition : opacity 0.3s, transform 0.3s;
}
#main-nav a.action.open:after {
	-webkit-transform : rotate(0deg);
	-ms-transform : rotate(0deg);
	transform : rotate(0deg);
	opacity : 1;
}
#main-nav a.action:first-child {
	border-top : 1px solid #eaeaea;
}
#tools ul {
	list-style : none;
	margin : 0;
	padding : 15px 20px;
}
#tools ul li {
	padding : 5px 0;
}
#tools ul li a {
	display : block;
	color : #666;
	font-size : 12px;
	line-height : 1;
	padding : 7px 7px 7px 32px;
	background-size : 25px 25px;
}
#tools ul li a:hover {
	text-decoration : underline;
}
#tools ul li.departments a {
	background : url(/sebin/h/i/icon-tools-dept-grey.svg) no-repeat left;
}
#tools ul li.locations a {
	background : url(/sebin/h/s/icon-tools-location-grey.svg) no-repeat left;
}
#tools ul li.forms a {
	background : url(/sebin/j/l/icon-tools-forms-grey.svg) no-repeat left;
}
#tools ul li.maps a {
	background : url(/sebin/t/s/icon-tools-maps-grey.svg) no-repeat left;
}
.nav-content .close {
	display : none;
}
.nav-content > .wrap {
	padding : 15px 20px;
}
.nav-content a.btn-blue {
	display : block;
	text-align : center;
	padding : 10px;
	margin : 10px 0;
}
.nav-content .title {
	font-size : 18px;
	font-weight : 500;
	margin : 12px 0 3px 0;
}
.nav-content ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
.nav-content ul li {
	border-bottom : 1px solid #4a4a55;
	font-size : 14px;
	font-weight : 500;
}
.nav-content ul li a {
	color : #fff;
	display : block;
	padding : 5px;
}
.nav-content ul li a:hover {
	color : #95c3e1;
}
.nav-content .service-calls ul {
	margin : 0;
	padding : 5px 0;
	border-top : 1px solid #4a4a55;
	border-bottom : 1px solid #4a4a55;
}
.nav-content .service-calls ul li {
	font-size : 16px;
	padding : 3px 0;
	border : 0;
}
.nav-content .service-calls ul li a {
	padding : 7px 0 7px 35px;
	background-size : 25px 25px;
}
.nav-content .service-calls ul li a.service-apply {
	background : url(/sebin/f/l/icon-service-apply-white.svg) no-repeat left;
}
.nav-content .service-calls ul li a.service-bills {
	background : url(/sebin/z/b/icon-service-pay-white.svg) no-repeat left;
}
.nav-content .service-calls ul li a.service-register {
	background : url(/sebin/x/s/icon-service-register-white.svg) no-repeat left;
}
.nav-content .service-calls ul li a.service-report {
	background : url(/sebin/b/h/icon-service-report-white.svg) no-repeat left;
}
.nav-content .service-calls ul li a.service-schedule {
	background : url(/sebin/v/j/icon-service-schedule-white.svg) no-repeat left;
}
.nav-content .service-calls ul li a.service-subscribe {
	background : url(/sebin/b/l/icon-service-subscribe-white.svg) no-repeat left;
}
.nav-content .recent-news > ul > li > a {
	padding : 0;
}
.nav-content .recent-news > ul > li > .date {
	border-color : #333;
}
.nav-content .profile .image img {
	max-width : 100%;
}
.services-search form input.seSearchButton {
	-webkit-appearance : none;
	border : 0;
	cursor : pointer;
	height : 40px;
	width : 40px;
	float : right;
	background : #cc9c3b url(/sebin/t/y/icon-search-white.svg) no-repeat center;
	background-size : 40px 40px;
	overflow : hidden;
	text-indent : -9999px;
	transition : background-color 0.3s;
}
.services-search form input.seSearchButton:hover {
	background-color : #ac822d;
}
#site.home #footer-wrap {
	padding-top : 300px;
	top : -250px;
	margin-bottom : -250px;
}
#footer {
	background-color : #111111;
	background-color : rgba(17, 17, 17, 0.8);
	color : #999;
	font-size : 16px;
	clear : both;
}
#footer .inner {
	padding : 0 15px;
}
#footer .title {
	color : #FFF;
	font-size : 24px;
	font-weight : 500;
	margin-bottom : 10px;
}
#footer .col .wrap {
	padding : 15px 0;
}
#footer ul {
	list-style : none;
	padding : 0;
	margin : 0;
}
#footer ul li a {
	color : #FFF;
	display : block;
	padding : 3px 0;
}
#footer ul li a:hover {
	color : #95c3e1;
}
#footer a.btn-black-arrow {
	display : block;
	border : 1px solid #454544;
	border-radius : 0;
}
#footer .social .title {
	font-size : 16px;
	font-weight : 300;
}
#copyright {
	background-color : #FFF;
}
#copyright > .inner {
	padding : 12px;
	font-size : 18px;
	font-weight : 500;
	color : #666;
}
#copyright .translate {
	font-weight : 700;
	color : #000;
}
#site.home #welcome {
	overflow : hidden;
}
#site.home #welcome .notice > a {
	display : block;
	color : #000;
	padding : 7px 40px 7px 15px;
	background-color : #ffca25;
	position : relative;
	transition : background-color 0.3s;
}
#site.home #welcome .notice > a:hover {
	background-color : #e8ba29;
}
#site.home #welcome .notice > a:after {
	content : '';
	display : block;
	position : absolute;
	height : 20px;
	width : 20px;
	background : url(/sebin/r/v/icon-arrow-btn-white.svg) no-repeat center;
	background-size : 20px 20px;
	right : 10px;
	top : 0;
	bottom : 0;
	margin : auto;
}
#site.home #welcome .message {
	position : relative;
	color : #FFF;
	font-size : 20px;
	line-height : 1.1;
	margin : 15px 0;
}
#site.home #welcome .message .inner {
	padding : 10px 15px;
	background-color : #222231;
	background-color : rgba(34, 34, 49, 0.6);
}
#site.home #welcome .message h1 {
	font-size : 14px;
	margin-bottom : 3px;
	color : #FFF;
}
#site.home #quick-links {
	overflow : hidden;
	margin : 15px 0;
}
#site.home #quick-links .help {
	background-color : #fff;
}
#site.home #quick-links .help > .wrap {
	padding : 15px;
}
#site.home #quick-links .help .title {
	font-size : 28px;
	font-weight : 300;
	color : #222231;
	margin-bottom : 10px;
}
#site.home #quick-links .help .service-calls ul {
	list-style : none;
	margin : 10px 0 0;
	padding : 0;
	overflow : hidden;
}
#site.home #quick-links .help .service-calls ul li {
	width : 33.33%;
	float : left;
	text-align : center;
}
#site.home #quick-links .help .service-calls ul li a {
	display : block;
	font-size : 14px;
	color : #222231;
	padding : 60px 5px 5px;
	position : relative;
}
#site.home #quick-links .popular {
	background-color : #eaeaea;
	background-color : rgba(255, 255, 255, 0.8);
}
#site.home #quick-links .popular > .wrap {
	padding : 15px;
}
#site.home #quick-links .popular .title {
	font-size : 22px;
	font-weight : 500;
	color : #666;
}
#site.home #quick-links .popular a.btn-blue {
	display : block;
	padding : 10px;
	text-align : center;
}
#site.home #quick-links .popular .popular-services ul {
	list-style : none;
	margin : 0;
	padding : 0;
}
#site.home #quick-links .popular .popular-services ul li {
	border : 1px solid #e1e1e1;
	margin : 5px 0;
	overflow : hidden;
}
#site.home #quick-links .popular .popular-services ul li a {
	display : block;
	background-color : #fff;
	line-height : 1.1;
	position : relative;
	transition : background-color 0.3s;
}
#site.home #quick-links .popular .popular-services ul li a:hover {
	background-color : #eaeaea;
}
#site.home #quick-links .popular .popular-services ul li a:after {
	content : '';
	width : 17px;
	height : 17px;
	position : absolute;
	top : 0;
	bottom : 0;
	right : 10px;
	margin : auto;
	background : url(/sebin/p/c/icon-arrow-btn-blue.svg) no-repeat center;
}
#site.home #quick-links .popular .popular-services ul li a img {
	display : inline-block;
	width : 90px;
	vertical-align : middle;
}
#site.home #welcome .credit {
	display : none;
}
#site.home #spotlight h2 {
	color : #fff;
	font-size : 42px;
	font-weight : 500;
	text-align : center;
	text-transform : uppercase;
}
#site.home #spotlight h2 span {
	text-transform : none;
	display : block;
	font-weight : 300;
	font-size : 24px;
}
#spotlight-slider-container {
	padding : 15px;
	position : relative;
}
#spotlight-slider-container .controls a {
	display : block;
	height : 30px;
	width : 20px;
	position : absolute;
	top : 0;
	bottom : 0;
	margin : auto;
	overflow : hidden;
	text-indent : -9999px;
	background : url(/sebin/f/h/icon-arrow-slider.svg) no-repeat center;
}
#spotlight-slider-container .controls a.prevBtn {
	left : 0;
}
#spotlight-slider-container .controls a.nextBtn {
	right : 0;
	-ms-transform : rotate(180deg);
	-webkit-transform : rotate(180deg);
	transform : rotate(180deg);
}
#spotlight-slider ul {
	list-style : none;
	margin : 0;
	padding : 0;
}
#spotlight-slider ul li {
	margin-bottom : 10px;
}
#spotlight-slider ul li img {
	display : block;
	width : 100%;
}
#spotlight-slider ul li a {
	background-color : #fff;
	display : block;
	position : relative;
	margin : 0 10px;
}
#spotlight-slider ul li a:after {
	content : '';
	display : block;
	position : absolute;
	width : 20px;
	height : 20px;
	background : url(/sebin/p/c/icon-arrow-btn-blue.svg) no-repeat center;
	background-size : 20px 20px;
	right : 15px;
	bottom : 10px;
}
#spotlight-slider ul li .info {
	padding : 15px 15px 35px;
}
#spotlight-slider ul li .title {
	font-size : 22px;
	color : #0072bc;
	line-height : 1.1;
	margin-bottom : 5px;
	font-weight : 500;
}
#spotlight-slider ul li .desc {
	color : #666;
}
#site.home #content h3 {
	font-size : 30px;
	font-weight : 500;
	color : #333;
	margin-bottom : 15px;
}
#site.home #headlines {
	margin : 10px 0 45px;
}
#site.home #upcoming-events {
	margin : 10px 0 45px;
}
#content {
	background-color : #fff;
	padding : 15px 0;
}
#site.internal.core #content {
	padding-top : 0;
}
#content > div {
	position : relative;
	z-index : 500;
}
#content > .inner {
	padding : 0 15px;
}
#stay-connected .block > .wrap > .title > a {
	position : absolute;
	right : -3px;
	top : -3px;
}
.breadcrumbs a:hover {
	background-color : #034486;
}
#top-content > .inner {
	padding : 0 15px;
}
#top-content .content {
	overflow : hidden;
	color : #fff;
}
#top-content .content a {
	color : #fff;
}
#top-content .image img {
	display : block;
	border : 10px solid #47a1dd;
	border-color : rgba(255, 255, 255, 0.25);
	max-width : calc(100% - 20px);
}
#top-content h1 {
	color : #fff;
	margin : 20px 0;
}
#top-content h3 {
	color : #fff;
	font-weight : 300;
	font-size : 28px;
	margin : 0 0 20px 0;
}
#side-nav-trigger {
	display : none;
}
#side-nav {
	margin-bottom : 15px;
}
#side-nav > .wrap {
	background-color : #fff;
	padding : 15px;
}
#side-nav a {
	display : block;
	position : relative;
}
#side-nav > .wrap > div ul {
	list-style : none;
	margin : 0;
	padding : 0;
}
#side-nav > .wrap > div > ul > li {
	border-top : 1px solid #e3e3e3;
}
#side-nav > .wrap > div > ul > li > a {
	padding : 2px 0 12px 0;
	color : #222231;
	font-size : 15px;
}
#side-nav > .wrap > div > ul > li.navitemFirst {
	border-top : 0;
}
#side-nav > .wrap > div > ul > li.navitemLast {
	border-bottom : 1px solid #e3e3e3;
}
#side-nav > .wrap > div > ul > li.navitemFirst > a {
	font-size : 24px;
	color : #666;
}
#side-nav > .wrap > div ul > li > ul {
	padding-left : 20px;
}
#side-nav > .wrap > div ul > li > ul > li a {
	font-size : 14px;
	color : #0072bc;
	padding-bottom : 10px;
}
#side-nav a:hover {
	color : #034486!important;
}
.recent-news > ul {
	list-style : none;
	margin : 10px 0;
	padding : 0;
}
.recent-news > ul > li {
	position : relative;
	padding-left : 70px;
	margin-bottom : 25px;
}
.recent-news > ul > li > .date {
	position : absolute;
	border-right : 1px solid #e1e1e1;
	padding : 0 5px 15px 0;
	top : 3px;
	left : 0;
	font-size : 12px;
	font-weight : 500;
	color : #666;
}
.eventcalwrapper .SECalendarViewletItem .SECalendarViewletDetails .eventcalevent a:after {
	content : '';
	width : 20px;
	height : 20px;
	display : block;
	background : url(/sebin/p/c/icon-arrow-btn-blue.svg) no-repeat center;
	background-size : 20px 20px;
	position : absolute;
	right : 10px;
	bottom : 10px;
}
.eventcalwrapper .SECalendarViewletItem .SECalendarViewletDetails ul {
	list-style : none;
	margin : 0;
	padding : 0;
}
.eventcalwrapper .SECalendarViewletItem .SECalendarViewletDetails ul li {
	border : 0;
}
.eventcalwrapper .SECalendarViewletItem .SECalendarViewletDetails .eventcaltime {
	display : block;
	font-size : 16px;
	color : #666;
}
.profile {
	text-align : center;
}
.profile .image img {
	display : block;
	margin : auto;
	border-radius : 50%;
	max-width : 250px;
}
.profile .desc {
	margin : 15px 0;
}
.profile .desc .name {
	font-size : 18px;
	font-weight : 700;
}
.profile .desc .title {
	font-size : 14px;
	color : #666;
	margin : 0;
}
#top-content .location ul.link-list {
	max-width : 150px;
}
#content .row {
	clear : both;
	overflow : hidden;
	border-top : 1px solid #e9e9e9;
	padding : 35px 0;
	background : -moz-linear-gradient(top,  rgba(0,0,0,0.05) 0px, rgba(229,229,229,0) 70px);
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0px rgba(0,0,0,0.05)), color-stop(70px,rgba(229,229,229,0)));
	background : -webkit-linear-gradient(top,  rgba(0,0,0,0.05) 0px,rgba(229,229,229,0) 70px);
	background : -o-linear-gradient(top,  rgba(0,0,0,0.05) 0px,rgba(229,229,229,0) 70px);
	background : -ms-linear-gradient(top,  rgba(0,0,0,0.05) 0px,rgba(229,229,229,0) 70px);
	background : linear-gradient(to bottom,  rgba(0,0,0,0.05) 0px,rgba(229,229,229,0) 70px);
}
#content .row > .inner {
	padding : 0 15px;
}
.alert-container {
	color : #fff;
	background-color : #333;
	background : rgb(28,28,41);
	background : -moz-linear-gradient(top,  rgba(28,28,41,1) 0%, rgba(46,46,50,1) 100%);
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(28,28,41,1)), color-stop(100%,rgba(46,46,50,1)));
	background : -webkit-linear-gradient(top,  rgba(28,28,41,1) 0%,rgba(46,46,50,1) 100%);
	background : -o-linear-gradient(top,  rgba(28,28,41,1) 0%,rgba(46,46,50,1) 100%);
	background : -ms-linear-gradient(top,  rgba(28,28,41,1) 0%,rgba(46,46,50,1) 100%);
	background : linear-gradient(to bottom,  rgba(28,28,41,1) 0%,rgba(46,46,50,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c29', endColorstr='#2e2e32',GradientType=0 );
}
.alert-container.warning {
	background-color : #CC9933;
	background : rgb(170,127,42);
	background : -moz-linear-gradient(top,  rgba(170,127,42,1) 0%, rgba(204,153,51,1) 100%);
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(170,127,42,1)), color-stop(100%,rgba(204,153,51,1)));
	background : -webkit-linear-gradient(top,  rgba(170,127,42,1) 0%,rgba(204,153,51,1) 100%);
	background : -o-linear-gradient(top,  rgba(170,127,42,1) 0%,rgba(204,153,51,1) 100%);
	background : -ms-linear-gradient(top,  rgba(170,127,42,1) 0%,rgba(204,153,51,1) 100%);
	background : linear-gradient(to bottom,  rgba(170,127,42,1) 0%,rgba(204,153,51,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa7f2a', endColorstr='#cc9933',GradientType=0 );
}
.alert-container.emergency {
	background-color : #b21e3a;
	background : rgb(136,29,48);
	background : -moz-linear-gradient(top,  rgba(136,29,48,1) 0%, rgba(178,30,58,1) 100%);
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(136,29,48,1)), color-stop(100%,rgba(178,30,58,1)));
	background : -webkit-linear-gradient(top,  rgba(136,29,48,1) 0%,rgba(178,30,58,1) 100%);
	background : -o-linear-gradient(top,  rgba(136,29,48,1) 0%,rgba(178,30,58,1) 100%);
	background : -ms-linear-gradient(top,  rgba(136,29,48,1) 0%,rgba(178,30,58,1) 100%);
	background : linear-gradient(to bottom,  rgba(136,29,48,1) 0%,rgba(178,30,58,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#881d30', endColorstr='#b21e3a',GradientType=0 );
}
.alert-container > .inner {
	padding : 0 15px;
}
.alert {
	position : relative;
	padding : 15px 0 15px 90px;
	min-height : 50px;
}
.alert:before {
	content : '';
	height : 75px;
	width : 65px;
	display : block;
	position : absolute;
	left : 0;
	top : 2px;
	background : url(/sebin/d/a/icon-alert-announcement.svg) no-repeat center;
	background-size : 75px 65px;
}
.alert-container.emergency .alert:before {
	background : url(/sebin/f/l/icon-alert-emergency.svg) no-repeat center;
	background-size : 75px 65px;
}
.alert-container.warning .alert:before {
	background : url(/sebin/z/b/icon-alert-warning.svg) no-repeat center;
	background-size : 75px 65px;
}
.alert:after {
	content : '';
	display : block;
	position : absolute;
	top : 100%;
	left : 100px;
	border-left : 20px solid transparent;
	border-right : 20px solid transparent;
	border-top : 15px solid #2e2e32;
}
.alert-container.warning .alert:after {
	border-left : 20px solid transparent;
	border-right : 20px solid transparent;
	border-top : 15px solid #cc9933;
}
.alert-container.emergency .alert:after {
	border-left : 20px solid transparent;
	border-right : 20px solid transparent;
	border-top : 15px solid #b31e3a;
}
.alert .title {
	font-size : 22px;
	font-weight : 500;
}
.alert-container .desc a {
	color : #fff;
	text-decoration : underline;
}
.alert a.trigger {
	display : block;
	width : 20px;
	height : 20px;
	overflow : hidden;
	text-indent : -9999px;
	background : url(/sebin/z/d/icon-close.svg) no-repeat center;
	opacity : 0.25;
	transition : opacity 0.3s;
	cursor : pointer;
	position : absolute;
	right : 0;
	top : 10px;
}
.alert a.trigger:hover {
	opacity : 1;
}
.popular-services {
	overflow : hidden;
}
.popular-services .service img {
	display : block;
}
.popular-services .service {
	display : block;
	margin : auto;
	max-width : 280px;
	margin-bottom : 20px;
}
.popular-services .service .title {
	display : block;
	position : relative;
	padding : 10px 35px 10px 10px;
	color : #0072bc!important;
	background-color : #fff;
	font-size : 18px;
}
.popular-services .service .title:after {
	content : '';
	width : 20px;
	height : 20px;
	position : absolute;
	right : 10px;
	top : 0;
	bottom : 0;
	margin : auto;
	background : url(/sebin/p/c/icon-arrow-btn-blue.svg) no-repeat center;
}
#services.table table {
	width : 100%;
}
#services.table table.styled-table tr:nth-child(odd) td {
	background-color : inherit;
}
#services.table table.styled-table tr.even td {
	background-color : #f1f1f1;
}
#services.table table .filtered-dept, #services.table table .filtered-topic {
	display : none!important;
}
#services.table #service-search {
	background-color : #222231;
	color : #fff;
	padding : 15px 25px;
	margin : 25px 0 10px 0;
}
#services.table #service-search > .title {
	font-size : 22px;
	margin-bottom : 5px;
}
#services.table #service-search > input {
	border : 0;
	width : 100%;
	width : calc(100% - 20px);
	padding : 10px;
}
#services.table #service-filters ul.accordion > li > .content {
	background-color : #0072bc;
	padding : 15px;
	color : #fff;
	border-bottom-left-radius : 3px;
	border-bottom-right-radius : 3px;
}
#services.table #service-filters .content .field input {
	vertical-align : middle;
	margin : 2px;
}
#service-filters .content .field label {
	vertical-align : middle;
	line-height : 1;
}
#services.table #service-topics .topic {
	display : inline-block;
	margin : 5px 10px;
	width : 100px;
}
#services.table #service-topics .topic input {
	display : none;
}
#services.table #service-topics .topic label {
	display : block;
	position : relative;
	text-align : center;
	font-size : 18px;
	font-weight : 500;
	cursor : pointer;
	padding : 70px 10px 5px;
}
#services.table #service-topics .topic input + label:before {
	content : '';
	display : block;
	width : 65px;
	height : 65px;
	border-radius : 50%;
	position : absolute;
	top : 0;
	right : 0;
	left : 0;
	margin : auto;
	background-color : #0873b8;
	cursor : pointer;
	background-repeat : no-repeat;
	background-position : center;
	background-size : 35px 35px;
	transition : background-color 0.2s;
}
#services.table #service-topics .topic label:hover:before {
	background-color : #085b90;
}
#services.table #service-topics .topic input:checked + label:before {
	background-color : #03304d;
}
#services.table #service-topics .topic input#toggle-topic-apply + label:before {
	background-image : url(/sebin/f/l/icon-service-apply-white.svg);
}
#services.table #service-topics .topic input#toggle-topic-pay + label:before {
	background-image : url(/sebin/z/b/icon-service-pay-white.svg);
}
#services.table #service-topics .topic input#toggle-topic-register + label:before {
	background-image : url(/sebin/x/s/icon-service-register-white.svg);
}
#services.table #service-topics .topic input#toggle-topic-report + label:before {
	background-image : url(/sebin/b/h/icon-service-report-white.svg);
}
#services.table #service-topics .topic input#toggle-topic-schedule + label:before {
	background-image : url(/sebin/v/j/icon-service-schedule-white.svg);
}
#services.table #service-topics .topic input#toggle-topic-subscribe + label:before {
	background-image : url(/sebin/b/l/icon-service-subscribe-white.svg);
}
#services.table #clear-filters {
	display : inline-block;
	position : absolute;
	right : 0;
	bottom : 0;
	padding : 5px 15px;
	border-radius : 3px;
	font-size : 12px;
	line-height : 1;
	color : #FFF;
	cursor : pointer;
	transition : background-color 0.3s;
	background-color : #0072bc;
	text-align : center;
	vertical-align : top;
}
#services.table #clear-filters:hover {
	background-color : #034486;
}
#services.table table td {
	vertical-align : top;
}
#services.table table .service .title {
	font-size : 18px;
	font-weight : 500;
}
#scroll-nav {
	background-color : #222231;
}
#scroll-nav ul {
	margin : 0;
	padding : 15px;
	list-style : none;
}
#scroll-nav a {
	color : #fff;
	font-size : 24px;
	display : block;
	font-weight : 500;
}
#scroll-nav a:hover {
	color : #0b73b9;
}
a.back-to-top {
	display : inline-block;
	padding : 5px 35px 5px 15px;
	position : relative;
	border-radius : 3px;
	margin : 5px 0;
	line-height : 1;
	font-size : 12px;
	color : #fff;
	background-color : #0072bc;
	clear : both;
}
a.back-to-top:after {
	content : '';
	width : 12px;
	height : 6px;
	display : block;
	position : absolute;
	background : url(/sebin/f/p/icon-arrow-back-top-top.svg) no-repeat center;
	background-size : 12px 6px;
	right : 15px;
	top : 0;
	bottom : 0;
	margin : auto;
}
a.back-to-top:hover {
	background-color : #034486;
}
.spotlight {
	position : relative;
}
#content .spotlight {
	border : 1px solid #e1e1e1;
	overflow : hidden;
	margin : 10px 0;
}
#content .spotlight .image img {
	display : block;
	width : 100%;
}
#content .spotlight .info {
	padding : 10px 15px 35px 15px;
}
#content .spotlight .info .title {
	font-size : 22px;
	margin-bottom : 10px;
	font-weight : 500;
}
#content .spotlight .info .title a:after {
	content : '';
	width : 20px;
	height : 20px;
	display : block;
	background : url(/sebin/p/c/icon-arrow-btn-blue.svg) no-repeat center;
	background-size : 20px 20px;
	position : absolute;
	right : 10px;
	bottom : 10px;
}
#content .spotlight .info .desc {
	color : #666;
}
#col-left > .callout {
	margin : 20px 0;
}
#site.internal #content #col-right > #col-callouts {
	padding-top : 35px;
}
#col-callouts > .callout {
	margin-bottom : 40px;
}
.services-list .service > a {
	display : block;
	font-size : 16px;
}
.dept-contact {
	font-size : 14px;
}
.dept-contact > .links {
	margin-top : 10px;
}
.spotlight > .banner {
	width : 100%;
	position : absolute;
	bottom : 0;
	background-color : #222231;
	background-color : rgba(34, 34, 49, 0.6);
}
.spotlight > .banner > a {
	display : block;
	padding : 10px 15px;
	color : #fff;
}
.seform form .SEAFWrapper {
	margin : 0 0 20px;
}
.seform form label {
	display : block;
	margin-bottom : 5px;
	font-size : 14px;
	color : #333;
}
.seform .seLabelCell {
	margin-bottom : 5px;
	font-size : 14px;
	color : #333;
}
.seform form input[type="text"] {
	padding : 5px;
	border-radius : 3px;
	border : 1px solid #b7b7b7;
	width : 350px;
	max-width : 100%;
	max-width : calc(100% - 12px);
}
.seform form select {
	padding : 5px;
	border-radius : 3px;
	border : 1px solid #b7b7b7;
}
.seform form .selectric {
	border-radius : 3px;
	border : 1px solid #b7b7b7;
}
.seform .selectric .button {
	top : 0;
}
.seform form input[type="password"] {
	padding : 5px;
	border-radius : 3px;
	border : 1px solid #b7b7b7;
	width : 350px;
	max-width : 100%;
	max-width : calc(100% - 12px);
}
.seform form textarea {
	padding : 5px;
	border-radius : 3px;
	border : 1px solid #b7b7b7;
	width : 350px;
	max-width : 100%;
	max-width : calc(100% - 12px);
	min-height : 125px;
}
.seform .seFieldCellHorizontal {
	display : inline-block;
	vertical-align : middle;
}
.seform .dateSelector {
	cursor : pointer;
	padding : 0 5px;
}
.seform form input[type="radio"] {
	display : inline-block;
	vertical-align : middle;
	margin : 3px;
}
.seform form .seRadioLabel {
	display : inline-block;
	vertical-align : middle;
	margin : 0;
}
.seform form input[type="submit"] {
	-webkit-appearance : none;
	border : 0;
	display : inline-block;
	padding : 5px 15px;
	border-radius : 3px;
	margin : 3px;
	font-size : 16px;
	line-height : 1;
	color : #FFF;
	background-color : #0072bc;
	transition : background-color 0.3s;
	cursor : pointer;
}
.seform form input[type="submit"]:hover {
	background-color : #034486;
}
#department.table table {
	width : 100%;
}
#department.table table.styled-table tr:nth-child(odd) td {
	background-color : inherit;
}
#department.table table.styled-table tr.even td {
	background-color : #f1f1f1;
}
#department.table table .filtered-dept, #department.table table .filtered-topic {
	display : none!important;
}
#department.table table td {
	vertical-align : top;
}
#department.table #department-search {
	background-color : #222231;
	color : #fff;
	padding : 15px 25px;
	margin : 25px 0 10px 0;
}
#department.table #department-search > .title {
	font-size : 22px;
	margin-bottom : 5px;
}
#department.table #department-search > input {
	border : 0;
	width : 100%;
	width : calc(100% - 20px);
	padding : 10px;
}
#department.table #department-types .field {
	display : block;
	margin : 10px 0;
}
#department.table #department-types input {
	display : none;
}
#department.table #department-types label {
	display : block;
	color : #fff;
	padding : 10px 25px;
	font-size : 18px;
	background-color : #0873b8;
	border-radius : 5px;
	cursor : pointer;
	position : relative;
	transition : background-color 0.3s;
}
#department.table #department-types label:hover {
	background-color : #085b90;
}
#department.table #department-types input:checked + label {
	background-color : #03304d;
}
#department.table #department-branch {
	position : relative;
	margin : 15px 0;
}
#department.table #department-branch .label {
	font-size : 14px;
	font-weight : 500;
}
#department.table #department-branch .field {
	margin : 10px 0;
}
#department.table #department-branch input {
	display : none;
}
#department.table #department-branch label {
	display : block;
	color : #fff;
	padding : 10px 25px;
	font-size : 18px;
	background-color : #0873b8;
	border-radius : 5px;
	cursor : pointer;
	position : relative;
	transition : background-color 0.3s;
}
#department.table #department-branch label:hover {
	background-color : #085b90;
}
#department.table #department-branch input:checked + label {
	background-color : #03304d;
}
#location.table table {
	width : 100%;
}
#location.table table.styled-table tr:nth-child(odd) td {
	background-color : inherit;
}
#location.table table.styled-table tr.even td {
	background-color : #f1f1f1;
}
#location.table table .filtered-loc {
	display : none!important;
}
#location.table #location-search {
	background-color : #222231;
	color : #fff;
	padding : 15px 25px;
	margin : 25px 0 10px 0;
}
#location.table #location-search > .title {
	font-size : 22px;
	margin-bottom : 5px;
}
#location.table #location-search > input {
	border : 0;
	width : 100%;
	width : calc(100% - 20px);
	padding : 10px;
}
#location.table #location-filters ul.accordion > li > .content {
	background-color : #0072bc;
	padding : 15px;
	color : #fff;
	border-bottom-left-radius : 3px;
	border-bottom-right-radius : 3px;
}
#location.table #location-filters .content .field input {
	vertical-align : middle;
	margin : 2px;
}
#location-filters .content .field label {
	vertical-align : middle;
	line-height : 1;
}
#location.table #location-filters {
	padding-bottom : 25px;
	position : relative;
}
#location.table table td {
	vertical-align : top;
}
#location.table #clear-filters {
	display : inline-block;
	position : absolute;
	right : 0;
	bottom : 0;
	padding : 5px 15px;
	border-radius : 3px;
	font-size : 12px;
	line-height : 1;
	color : #FFF;
	cursor : pointer;
	transition : background-color 0.3s;
	background-color : #0072bc;
	text-align : center;
	vertical-align : top;
}
#footer-wrap {
	background : #fff url(/sebin/j/p/bg-footer.jpg) no-repeat top;
	background-size : cover;
	padding-top : 125px;
	position : relative;
	top : -20px;
	margin-bottom : -20px;
	z-index : 499;
	clear : both;
}
#stay-connected .block > .wrap {
	background-color : #fff;
	padding : 15px;
	-webkit-box-shadow : 0px 0px 10px 1px rgba(0,0,0,0.12);
	-moz-box-shadow : 0px 0px 10px 1px rgba(0,0,0,0.12);
	box-shadow : 0px 0px 10px 1px rgba(0,0,0,0.12);
	margin : 10px 0;
}
#site.home #spotlight {
	background : url(/sebin/l/a/page-background-default.jpg) no-repeat;
	background-size : cover;
	padding : 15px 0;
}
#page-background img {
	display : block;
	height : 880px;
	position : relative;
	min-width : 100%;
	max-width : none;
}
.nav-content .twitter-display {
	display : none;
}
#calendar-container .title {
	position : relative;
	text-align : center;
	font-size : 22px;
	font-weight : 500;
}
#calendar-container .title a {
	vertical-align : middle;
	display : inline-block;
}
#calendar-container .title a.prev {
	height : 25px;
	width : 25px;
	overflow : hidden;
	text-indent : -9999px;
	margin-right : 10px;
	vertical-align : middle;
	background : url(/sebin/p/c/icon-arrow-btn-blue.svg) no-repeat center;
	-webkit-transform : rotate(180deg);
	-ms-transform : rotate(180deg);
	transform : rotate(180deg);
}
#calendar-container .title a.next {
	height : 25px;
	width : 25px;
	overflow : hidden;
	text-indent : -9999px;
	margin-left : 10px;
	vertical-align : middle;
	background : url(/sebin/p/c/icon-arrow-btn-blue.svg) no-repeat center;
}
#calendar-container table#calendar {
	margin : auto;
	text-align : center;
	width : 100%;
}
#calendar-container table#calendar td a {
	padding : 5px 2px;
	display : block;
}
#calendar-container table#calendar td a.hasItem {
	background-color : #eaeaea;
	font-weight : 500;
}
#calendar-container table#calendar td.today a {
	color : #ab1e39;
	font-weight : 700;
}
.pagination {
	margin : 25px 0;
	padding : 10px 0;
	border-top : 1px solid #efefef;
	overflow : hidden;
}
.pagination .pagination-count {
	font-size : 13px;
	float : left;
	margin-right : 15px;
}
.pagination .pages {
	float : right;
}
.pagination .pages a.inactive {
	display : none;
}
.pagination .pages a {
	display : inline-block;
	vertical-align : middle;
	padding : 5px;
	line-height : 12px;
}
.pagination .pages .inactive {
	display : none;
}
.pagination .pages a.next {
	height : 25px;
	width : 25px;
	text-indent : -9999px;
	overflow : hidden;
	background : url(/sebin/p/c/icon-arrow-btn-blue.svg) no-repeat center;
	padding : 0;
}
.pagination .pages a.prev {
	height : 25px;
	width : 25px;
	text-indent : -9999px;
	overflow : hidden;
	background : url(/sebin/p/c/icon-arrow-btn-blue.svg) no-repeat center;
	-webkit-transform : rotate(180deg);
	-ms-transform : rotate(180deg);
	transform : rotate(180deg);
	padding : 0;
}
#news.list .item {
	position : relative;
	padding-left : 65px;
	margin-bottom : 25px;
}
#news.list .item .date {
	position : absolute;
	padding : 0 5px 15px 0;
	top : 3px;
	left : 0;
	font-size : 12px;
	font-weight : 500;
	color : #666;
}
#news.list .item .wrap {
	border-left : 1px solid #e1e1e1;
	padding-left : 15px;
}
#news.list .item .title {
	font-size : 18px;
}
#news.list .item .desc {
	font-size : 14px;
}
h1 {
	font-weight : 300;
	font-size : 36px;
	line-height : 1;
	color : #666;
	margin : 0 0 20px 0;
}
.pagination .pages a.active {
	font-weight : 700;
}
#location.table table .dept ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
#site.home #quick-links .popular .popular-services ul li a .title {
	display : inline-block;
	width : calc(100% - 130px);
	padding : 0 25px 0 10px;
	vertical-align : middle;
	font-size : 17px;
	font-weight : 700;
	color : #333;
}
#forms.table table {
	width : 100%;
}
#forms.table table.styled-table tr:nth-child(odd) td {
	background-color : inherit;
}
#forms.table table.styled-table tr.even td {
	background-color : #f1f1f1;
}
#forms.table table .filtered-dept, #forms.table table .filtered-topic {
	display : none!important;
}
#forms.table #forms-search {
	background-color : #222231;
	color : #fff;
	padding : 15px 25px;
	margin : 25px 0 10px 0;
}
#forms.table #forms-search > .title {
	font-size : 22px;
	margin-bottom : 5px;
}
#forms.table #forms-search > input {
	border : 0;
	width : 100%;
	width : calc(100% - 20px);
	padding : 10px;
}
#forms.table #forms-filters ul.accordion > li > .content {
	background-color : #0072bc;
	padding : 15px;
	color : #fff;
	border-bottom-left-radius : 3px;
	border-bottom-right-radius : 3px;
}
#forms.table #forms-filters .content .field input {
	vertical-align : middle;
	margin : 2px;
}
#forms-filters .content .field label {
	vertical-align : middle;
	line-height : 1;
}
#forms.table #forms-topics {
	position : relative;
	padding-bottom : 25px;
}
#forms.table #forms-topics .topic {
	display : inline-block;
	margin : 5px 10px;
	width : 100px;
}
#forms.table #forms-topics .topic input {
	display : none;
}
#forms.table #forms-topics .topic label {
	display : block;
	position : relative;
	text-align : center;
	font-size : 18px;
	font-weight : 500;
	cursor : pointer;
	padding : 70px 10px 5px;
}
#forms.table #forms-topics .topic input + label:before {
	content : '';
	display : block;
	width : 65px;
	height : 65px;
	border-radius : 50%;
	position : absolute;
	top : 0;
	right : 0;
	left : 0;
	margin : auto;
	background-color : #0873b8;
	cursor : pointer;
	background-repeat : no-repeat;
	background-position : center;
	background-size : 35px 35px;
	transition : background-color 0.2s;
}
#forms.table #forms-topics .topic label:hover:before {
	background-color : #085b90;
}
#forms.table #forms .topic input#toggle-topic-pay + label:before {
	background-image : url(/sebin/z/b/icon-service-pay-white.svg);
}
#forms.table #forms .topic input#toggle-topic-register + label:before {
	background-image : url(/sebin/x/s/icon-service-register-white.svg);
}
#forms.table #forms .topic input#toggle-topic-report + label:before {
	background-image : url(/sebin/b/h/icon-service-report-white.svg);
}
#forms.table #forms .topic input#toggle-topic-schedule + label:before {
	background-image : url(/sebin/v/j/icon-service-schedule-white.svg);
}
#forms.table #forms .topic input#toggle-topic-subscribe + label:before {
	background-image : url(/sebin/b/l/icon-service-subscribe-white.svg);
}
#forms.table #clear-filters {
	display : inline-block;
	position : absolute;
	right : 0;
	bottom : 0;
	padding : 5px 15px;
	border-radius : 3px;
	font-size : 12px;
	line-height : 1;
	color : #FFF;
	cursor : pointer;
	transition : background-color 0.3s;
	background-color : #0072bc;
	text-align : center;
	vertical-align : top;
}
#forms.table #clear-filters:hover {
	background-color : #034486;
}
#service.detail > .inner {
	padding : 25px 15px;
}
#forms.table table td {
	vertical-align : top;
}
#forms.table table .title {
	text-decoration : underline;
}
#forms.table table .form .title {
	font-size : 18px;
	font-weight : 500;
}
#forms.table #forms-topics .topic input:checked + label:before {
	background-color : #03304d;
}
#forms.table #forms-topics .topic input#toggle-topic-apply + label:before {
	background-image : url(/sebin/f/l/icon-service-apply-white.svg);
}
#forms.table #forms-topics .topic input#toggle-topic-pay + label:before {
	background-image : url(/sebin/z/b/icon-service-pay-white.svg);
}
#forms.table #forms-topics .topic input#toggle-topic-register + label:before {
	background-image : url(/sebin/x/s/icon-service-register-white.svg);
}
#forms.table #forms-topics .topic input#toggle-topic-report + label:before {
	background-image : url(/sebin/b/h/icon-service-report-white.svg);
}
#forms.table #forms-topics .topic input#toggle-topic-schedule + label:before {
	background-image : url(/sebin/v/j/icon-service-schedule-white.svg);
}
#forms.table #forms-topics .topic input#toggle-topic-subscribe + label:before {
	background-image : url(/sebin/b/l/icon-service-subscribe-white.svg);
}
#department.table table .department .title {
	font-size : 18px;
	font-weight : 500;
}
#map-canvas {
	width : 100%;
	height : 350px;
}
.services-list a {
	display : block;
}
#services.table > h1 {
	padding-top : 25px;
}
td.forms ul.link-list {
	margin : 0;
}
.forms ul.link-list li a {
	background-image : url(/sebin/l/i/icon-doc-blue.svg);
}
.forms ul.link-list li.form-pdf a {
	background-image : url(/sebin/v/f/icon-pdf-blue.svg);
}
#forms.table table td.form {
	padding-left : 65px;
	background : url(/sebin/l/i/icon-doc-blue.svg) no-repeat 15px 15px;
	background-size : 25px 25px;
}
#location.table > h1 {
	padding-top : 25px;
}
#top-content .location {
	margin-bottom : 20px;
}
#location.detail #office-hours {
	padding : 25px 0;
}
h2 {
	font-weight : 500;
	font-size : 30px;
	line-height : 1;
	color : #333;
	margin : 0 0 15px 0;
}
#stay-connected .block > .wrap > .title {
	position : relative;
	font-size : 22px;
	color : #666;
	font-weight : 700;
	margin-bottom : 15px;
}
#stay-connected .youtube .sevlPlayerDetails span {
	display : none;
}
#stay-connected .youtube .sevlPlayerDetails .sevlVideoTitle {
	font-size : 18px;
	font-weight : 700;
}
.spotlight img {
	display : block;
}
.nav-content .recent-news > ul > li {
	border : 0;
}
.video h4 {
	margin-top : 15px;
}
.profile.detail {
	text-align : left;
}
.profile.detail .office {
	margin : 0 0 15px;
}
.profile.detail .office h4 {
	margin-bottom : 5px;
}
.profile.detail > .title {
	font-size : 18px;
	font-weight : 500;
}
.profile.detail > h1 {
	margin-bottom : 0;
}
.profile.detail .meta > h1 {
	margin-bottom : 0;
}
.profile.detail .meta {
	margin-bottom : 10px;
}
.profile.detail .biography {
}
.profile.detail .meta > .title {
	font-size : 18px;
	font-weight : 500;
}
.profile.detail .contact-info .email {
	margin-bottom : 10px;
}
.nav-content .profile .desc .name a {
	color : #FFF;
}
#location-img-slider-container .controls a {
	position : absolute;
	top : 0;
	bottom : 0;
	margin : auto;
	height : 35px;
	width : 35px;
	overflow : hidden;
	text-indent : -999px;
	background : url(/sebin/r/v/icon-arrow-btn-white.svg) no-repeat center;
	background-size : 35px 35px;
	opacity : 0;
	transition : opacity 0.3s;
}
#location-img-slider-container .controls a.prevBtn {
	left : 15px;
	-webkit-transform : rotate(180deg);
	-ms-transform : rotate(180deg);
	transform : rotate(180deg);
}
#location-img-slider-container .controls a.nextBtn {
	right : 15px;
}
#location-img-slider-container:hover .controls a {
	opacity : 1;
}
#location-img-slider-container {
	position : relative;
}
#news-slider img {
	display : block;
	width : 100%;
}
#news-slider-container .controls a {
	position : absolute;
	top : 0;
	bottom : 0;
	margin : auto;
	height : 35px;
	width : 35px;
	overflow : hidden;
	text-indent : -999px;
	background : url(/sebin/f/h/icon-arrow-slider.svg) no-repeat center;
	background-size : 35px 35px;
	opacity : 0.7;
	transition : opacity 0.3s;
}
#news-slider-container .controls a.prevBtn {
	left : 0;
}
#news-slider-container .controls a.nextBtn {
	right : 0;
	-webkit-transform : rotate(180deg);
	-ms-transform : rotate(180deg);
	transform : rotate(180deg);
}
#news-slider-container .controls a:hover {
	opacity : 1;
}
#news-slider-container {
	padding : 0 50px;
	position : relative;
	margin-bottom : 25px;
}
.breadcrumbs a {
	display : inline-block;
	border-radius : 2px;
	margin : 5px 0;
	color : #fff;
	background-color : #0072bc;
	padding : 2px 15px;
	transition : background-color 0.3s;
}
#news-detail .image .caption {
	background-color : #999;
	background-color : rgba(0, 0, 0, 0.6);
	padding : 10px;
	color : #fff;
	position : absolute;
	bottom : 0;
	width : 100%;
	width : calc(100% - 20px);
}
#news.detail .image {
	position : relative;
	overflow : hidden;
	margin-bottom : 25px;
}
#news.detail .image img {
	width : 100%;
	display : block;
}
#news.detail .image .caption {
	background-color : #999;
	background-color : rgba(0, 0, 0, 0.6);
	padding : 10px;
	color : #fff;
	position : absolute;
	bottom : 0;
	width : 100%;
	width : calc(100% - 20px);
}
#legislation.table table {
	width : 100%;
}
#legislation.table table.styled-table tr:nth-child(odd) td {
	background-color : inherit;
}
#legislation.table table.styled-table tr.even td {
	background-color : #f1f1f1;
}
#legislation.table #legislation-search {
	background-color : #222231;
	color : #fff;
	padding : 15px 25px;
	margin : 25px 0 10px 0;
}
#legislation.table #legislation-search > .title {
	font-size : 22px;
	margin-bottom : 5px;
}
#legislation.table #legislation-search > input {
	border : 0;
	width : 100%;
	width : calc(100% - 20px);
	padding : 10px;
}
#legislation.table #legislation-types .field {
	display : block;
	margin : 10px 0;
}
#legislation.table #legislation-types input {
	display : none;
}
#legislation.table #legislation-types label {
	display : block;
	color : #fff;
	padding : 10px 25px;
	font-size : 18px;
	background-color : #0873b8;
	border-radius : 5px;
	cursor : pointer;
	position : relative;
	transition : background-color 0.3s;
}
#legislation.table #legislation-types input:checked + label {
	background-color : #03304d;
}
#legislation.table table .filtered-year, #legislation.table table .filtered-type {
	display : none!important;
}
#legislation.table table td {
	vertical-align : top;
}
#legislation.table table .bill .title {
	font-size : 18px;
	font-weight : 500;
}
#legislation.table table td ul {
	margin : 0;
}
#legislation.table #legislation-year select {
	padding : 10px 5px;
	border-radius : 5px;
}
#legislation.detail .sessions {
	margin : 20px 0;
	font-size : 20px;
}
#legislation.detail .introducer {
	margin : 20px 0;
	font-size : 20px;
}
#legislation.detail .docs {
	margin : 20px 0;
}
#legislation.detail .docs > ul {
	margin-top : 0;
}
.eventcalwrapper .SECalendarViewletItem .SECalendarViewletDetails .date {
	background-color : #b31e3a;
	line-height : 1;
	color : #fff;
	position : absolute;
	top : 0;
	left : 10px;
	font-size : 16px;
	width : 45px;
	height : 41px;
	padding-top : 8px;
	text-align : center;
}
.eventcalwrapper .SECalendarViewletItem .SECalendarViewletDetails .eventcalevent a {
	color : #0072bc;
}
.eventcalwrapper .SECalendarViewletItem .SECalendarViewletDetails .eventcallocation {
	display : block;
	font-size : 14px;
	color : #666;
}
.eventcalwrapper .SECalendarViewletItem .SECalendarViewletDetails .eventcalevent {
	font-size : 18px;
	line-height : 1.1;
	display : block;
	margin-bottom : 5px;
}
.callout .eventcalwrapper h2 {
	font-weight : 500;
	font-size : 18px;
	line-height : 1;
	color : #666;
	margin : 0 0 10px 0;
}
.callout .eventcalwrapper .eventcallink {
	display : inline-block;
	padding : 5px 15px;
	border-radius : 3px;
	margin : 3px;
	font-size : 12px;
	line-height : 1;
	text-decoration : none!important;
	color : #FFF;
	background-color : #0072bc;
}
.callout .eventcalwrapper .eventcallink:hover {
	background-color : #034486;
}
#site.home .recent-news > ul > li {
	font-size : 14px;
	margin-bottom : 25px;
}
#content form.seSearchForm {
	background-color : #222231;
	color : #fff;
	padding : 15px 25px;
	margin : 25px 0 10px 0;
}
#content form.seSearchForm label {
	display : none;
}
#content form.seSearchForm input#seSearchBox {
	border : 0;
	width : 75%;
	width : calc(100% - 65px);
	padding : 10px;
}
#content form.seSearchForm input#seSearchButton {
	-webkit-appearance : none;
	border : 0;
	cursor : pointer;
	height : 36px;
	width : 36px;
	background : #ab1e39 url(/sebin/t/y/icon-search-white.svg) no-repeat center;
	background-size : 40px 40px;
	overflow : hidden;
	overflow : hidden;
	text-indent : -9999px;
	transition : background-color 0.3s;
}
#content form.seSearchForm input#seSearchButton:hover {
	background-color : #90182f;
}
#content .seSolr_resultBar {
	padding : 15px 0;
	font-size : 14px;
}
#content .seSolr_title {
	font-size : 20px;
}
#content .seSolr_url {
	font-size : 14px;
	color : #999;
}
#content .seSolr_summary {
	margin-bottom : 15px;
}
#content #seSolr_pagination {
	margin : 25px 0;
	padding : 10px 0;
	border-top : 1px solid #efefef;
	overflow : hidden;
}
#content .seSolr_page a {
	display : inline-block;
	vertical-align : middle;
	padding : 5px;
	line-height : 12px;
}
#content .seSolr_Next {
	color : #fff;
}
#content .seSolr_previous {
	color : #fff;
}
#content .seSolr_Next a {
	height : 25px;
	width : 25px;
	text-indent : -9999px;
	overflow : hidden;
	background : url(/sebin/p/c/icon-arrow-btn-blue.svg) no-repeat center;
	padding : 0;
	display : inline-block;
	vertical-align : middle;
}
#content .seSolr_previous a {
	display : inline-block;
	vertical-align : middle;
	height : 25px;
	width : 25px;
	text-indent : -9999px;
	overflow : hidden;
	background : url(/sebin/p/c/icon-arrow-btn-blue.svg) no-repeat center;
	-webkit-transform : rotate(180deg);
	-ms-transform : rotate(180deg);
	transform : rotate(180deg);
	padding : 0;
}
#content .current.seSolr_page {
	display : inline-block;
	vertical-align : middle;
	padding : 5px;
	line-height : 12px;
	font-weight : 700;
}
.select-drop {
	border : 1px solid #eaeaea;
	border-radius : 5px;
	position : relative;
}
.select-drop > ul.link-list a {
	margin : 5px 10px;
}
.select-drop > .title {
	color : #999;
	padding : 10px 35px 10px 10px;
	cursor : pointer;
	position : relative;
	transition : border-radius 0.3s;
}
.select-drop > .title.active {
	border-bottom-left-radius : 0;
	border-bottom-right-radius : 0;
}
.services-search form input.seSearchBox {
	width : calc(100% - 64px);
	padding : 9px 10px;
	line-height : 16px;
	border : 2px solid #e4e4e4;
	font-size : 16px;
	font-weight : 300;
	color : #666;
	height : 18px;
}
#search form input.seSearchBox {
	width : calc(100% - 64px);
	padding : 9px 10px;
	line-height : 16px;
	border : 2px solid #e4e4e4;
	font-size : 16px;
	font-weight : 300;
	color : #666;
	height : 18px;
}
#services.table table .title {
}
#services.table table .title a {
	text-decoration : underline;
}
#location.table #location-filters .content .field {
	display : inline-block;
	width : 265px;
	margin-right : 15px;
	margin-bottom : 5px;
}
#forms.table #forms-filters .content .field {
	display : inline-block;
	width : 265px;
	margin-right : 15px;
	margin-bottom : 5px;
}
#footer ul li {
	border-bottom : 1px solid #333;
}
#footer ul li:first-child {
	border-top : 1px solid #333;
}
#site.home #quick-links .help .service-calls ul li a:before {
	content : '';
	display : block;
	width : 50px;
	height : 50px;
	border-radius : 50%;
	background-color : #0873b8;
	position : absolute;
	top : 7px;
	left : 0;
	right : 0;
	margin : auto;
	background-size : 32px 32px;
	background-position : center;
	background-repeat : no-repeat;
}
#site.home #quick-links .help .service-calls ul li a.service-apply {
	border-right : 1px solid #eaeaea;
	border-bottom : 1px solid #eaeaea;
}
#site.home #quick-links .help .service-calls ul li a.service-apply:before {
	background-image : url(/sebin/f/l/icon-service-apply-white.svg);
}
#site.home #quick-links .help .service-calls ul li a.service-bills {
	border-right : 1px solid #eaeaea;
	border-bottom : 1px solid #eaeaea;
}
#site.home #quick-links .help .service-calls ul li a.service-bills:before {
	background-image : url(/sebin/z/b/icon-service-pay-white.svg);
}
#site.home #quick-links .help .service-calls ul li a.service-register {
	border-bottom : 1px solid #eaeaea;
}
#site.home #quick-links .help .service-calls ul li a.service-register:before {
	background-image : url(/sebin/x/s/icon-service-register-white.svg);
}
#site.home #quick-links .help .service-calls ul li a.service-report {
	border-right : 1px solid #eaeaea;
}
#site.home #quick-links .help .service-calls ul li a.service-report:before {
	background-image : url(/sebin/b/h/icon-service-report-white.svg);
}
#site.home #quick-links .help .service-calls ul li a.service-schedule {
	border-right : 1px solid #eaeaea;
}
#site.home #quick-links .help .service-calls ul li a.service-schedule:before {
	background-image : url(/sebin/v/j/icon-service-schedule-white.svg);
}
#site.home #quick-links .help .service-calls ul li a.service-subscribe:before {
	background-image : url(/sebin/b/l/icon-service-subscribe-white.svg);
}
#content .spotlights.related {
	margin-bottom : 20px;
}
#content .code-example {
	margin : 15px 0;
	padding : 15px;
	background-color : #f1f1f1;
	color : #333;
	font-family : monospace;
	border : 3px solid #ccc;
}
#site.home #welcome .notice a {
	display : block;
	color : #000;
	padding : 7px 40px 7px 15px;
	background-color : #ffca25;
	position : relative;
	transition : background-color 0.3s;
}
#site.home #welcome .notice a:hover {
	background-color : #e8ba29;
}
#site.home #welcome .notice a:after {
	content : '';
	display : block;
	position : absolute;
	height : 20px;
	width : 20px;
	background : url(/sebin/r/v/icon-arrow-btn-white.svg) no-repeat center;
	background-size : 20px 20px;
	right : 10px;
	top : 0;
	bottom : 0;
	margin : auto;
}
#news-slider .caption {
	background-color : #999;
	background-color : rgba(0, 0, 0, 0.6);
	padding : 10px;
	color : #fff;
	position : absolute;
	bottom : 25px;
	width : 100%;
	width : calc(100% - 20px);
}
#forms.table #form-types select#type-filter {
	padding : 10px 5px;
	border-radius : 5px;
}
#forms.table td.more a {
	display : block;
	width : 30px;
	height : 30px;
	text-indent : -9999px;
	overflow : hidden;
	background : url(/sebin/r/j/icon-arrow-linklist.svg) no-repeat center;
	background-size : 30px 30px;
	margin : auto;
}
#site.internal #spotlight-slider-container {
	padding : 15px 25px;
}
#site.internal #spotlight-slider li a {
	border : 1px solid #e1e1e1;
}
#forms.table table td.form.form-pdf {
	background-image : url(/sebin/v/f/icon-pdf-blue.svg);
}
#forms.table table td.form.form-online {
	background-image : url(/sebin/l/i/icon-doc-blue.svg);
}
#forms.table table td.form.brochure {
	background-image : url(/sebin/t/e/icon-brochure-blue.svg);
}
#forms.table table td.form.policy {
	background-image : url(/sebin/r/f/icon-policy-blue.svg);
}
#forms.table table td.form.report {
	background-image : url(/sebin/d/y/icon-report-blue.svg);
}
#forms.table table td.form.publication {
	background-image : url(/sebin/l/u/icon-publication-blue.svg);
}
#forms.table table td.form.flyer {
	background-image : url(/sebin/v/z/icon-flyer-blue.svg);
}
#forms.table table td.form.map {
	background-image : url(/sebin/j/d/icon-map-blue.svg);
}
#forms.table table td.form.newsletter {
	background-image : url(/sebin/b/h/icon-newsletter-blue.svg);
}
#forms.table table td.form.minutes {
	background-image : url(/sebin/j/v/icon-minutes-blue.svg);
}
#forms.table table td.form.agenda {
	background-image : url(/sebin/r/l/icon-agenda-blue.svg);
}
#service-detail .related-forms {
	margin-bottom : 25px;
}
#service-detail .content-col-two ul.link-list {
	margin-top : 0;
}
#service.detail .related-forms {
	margin-bottom : 25px;
}
#service.detail .content-col-two ul.link-list {
	margin-top : 0;
}
#location.table tr td.location {
	width : 50%;
}
#location.table tr td.maps {
	width : 20%;
}
#location.table table .dept ul li {
	padding : 3px 0 3px 25px;
	display : block!important;
	background : url(/sebin/r/j/icon-arrow-linklist.svg) no-repeat left 5px;
	background-size : 17px 17px;
}
.locations > .location-info {
	margin-bottom : 25px;
}
#department.table td.location .additional {
	margin-top : 15px;
}
.breadcrumbs #sharing-tools {
	margin-top : 10px;
}
.breadcrumbs #sharing-tools a {
	padding : 0;
	border-radius : 0;
}
#service.detail #map {
	margin-bottom : 15px;
}
#map-info .item {
	margin-bottom : 15px;
}
#map-info .item .title {
	font-weight : 600;
}
#service.detail .related-forms a {
	display : block!important;
}
#services.table td.location ul {
	margin : 0;
}
#services.table #service-filters .content .field {
	display : inline-block;
	vertical-align : top;
	width : 265px;
	margin-right : 15px;
	margin-bottom : 5px;
}
#tools {
	min-height : 44px;
}
#services.table #service-topics {
	position : relative;
	padding-bottom : 25px;
	text-align : center;
}
.breadcrumbs {
	font-size : 14px;
	color : #fff;
	font-weight : 500;
	padding : 10px 0;
}
.breadcrumbs .breadcrumb-trail {
	display : none;
}
#home-link {
	display : block;
	color : #333;
	font-size : 16px;
	font-weight : 700;
	padding : 5px 15px;
	text-transform : uppercase;
	border-bottom : 1px solid #eaeaea;
	position : relative;
	transition : background-color 0.3s;
}
#home-link:hover {
	background-color : #f5f5f5;
}
#search {
	width : 100%;
	overflow : hidden;
}
#offcanvas-close {
	display : block;
	height : 20px;
	padding-left : 25px;
	background : url('/sebin/x/a/icon-close-grey.svg') no-repeat left;
	overflow : hidden;
	margin : 10px;
	float : right;
	opacity : 0.5;
	clear : both;
	width : 40px;
	cursor : pointer;
	transition : opacity 0.3s;
}
#offcanvas-close:hover {
	opacity : 1;
}
#go-search {
	background-color : #0873b8;
	padding : 10px;
	margin-top : 10px;
	border-radius : 5px;
	cursor : pointer;
	text-align : center;
	transition : background-color 0.3s;
}
#go-search:hover {
	background-color : #03304d;
}
#side-nav .callout {
	margin-top : 35px;
}
.callout .location-info {
	font-size : 14px;
}
.callout .location-info .title {
	font-size : 16px;
	text-decoration : underline;
}
.callout .location-info a.btn-blue {
	margin-top : 10px;
	display : inline-block!important;
}
.callout .location-info a.btn-blue:hover {
	color : #fff!important;
}
.dept-contact > .title {
	font-size : 16px;
	font-weight : 500;
	text-decoration : underline;
}
#side-nav a[class|="social"] {
	display : inline-block;
}
.eventcalwrapper .SECalendarViewletItem .SECalendarViewletDetails {
	padding : 20px 10px 35px 65px;
	position : relative;
	border : 1px solid #e1e1e1;
	background-color : #fff;
	-webkit-box-shadow : 0px 0px 10px 1px rgba(0,0,0,0.12);
	-moz-box-shadow : 0px 0px 10px 1px rgba(0,0,0,0.12);
	box-shadow : 0px 0px 10px 1px rgba(0,0,0,0.12);
	margin : 10px 0;
}
.seform form input[type="checkbox"] {
	display : inline-block;
	vertical-align : top;
	margin : 3px;
}
.seform form .seCheckboxLabel {
	display : inline-block;
	vertical-align : top;
	margin : 0;
	max-width : calc(100% - 25px);
}
.js ul.accordion > li > .title {
	position : relative;
	border-radius : 5px;
	cursor : pointer;
	transition : background 0.3s;
	padding-right : 45px;
}
.js ul.accordion > li > .title:after {
	content : '';
	width : 25px;
	height : 25px;
	display : block;
	position : absolute;
	right : 10px;
	top : 0;
	bottom : 0;
	margin : auto;
	background : url(/sebin/p/m/icon-expand-plus.svg) no-repeat center;
	background-size : 25px 25px;
}
.js ul.accordion > li.active > .title:after {
	background-image : url(/sebin/t/e/icon-expand-minus.svg);
}
.js ul.accordion > li > .title:hover {
	background : #1e5799;
	background : -moz-linear-gradient(top,  #1e5799 0%, #034486 100%);
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#034486));
	background : -webkit-linear-gradient(top,  #1e5799 0%,#034486 100%);
	background : -o-linear-gradient(top,  #1e5799 0%,#034486 100%);
	background : -ms-linear-gradient(top,  #1e5799 0%,#034486 100%);
	background : linear-gradient(to bottom,  #1e5799 0%,#034486 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#034486',GradientType=0 );
}
.js #header #off-canvas-trigger {
	display : block;
}
.js #wrapper-outer {
	position : relative;
	overflow : hidden;
}
.js #wrapper-inner {
	transition : transform 0.5s;
	-webkit-transition : -webkit-transform 0.5s;
}
.js #off-canvas {
	position : absolute;
	top : 0;
	right : -90%;
	width : 90%;
	background-color : #FFF;
	z-index : 95;
	min-height : 100%;
	transition : box-shadow 0.3s;
}
.js.navOpen #off-canvas {
	-webkit-box-shadow : -5px 5px 15px 0px rgba(0,0,0,0.25);
	-moz-box-shadow : -5px 5px 15px 0px rgba(0,0,0,0.25);
	box-shadow : -5px 5px 15px 0px rgba(0,0,0,0.25);
}
.js.navOpen #wrapper-inner {
	transform : translate3d(-90%, 0, 0);
	-webkit-transform : translate3d(-90%, 0, 0);
}
.js .nav-content {
	display : none;
}
.js #side-nav-trigger {
	display : block;
	position : relative;
	padding : 12px 45px 12px 15px;
	color : #fff;
	background-color : #222231;
	border-radius : 3px;
	cursor : pointer;
	transition : background-color 0.3s;
}
.js #side-nav-trigger:hover {
	background-color : #111118;
}
.js #side-nav-trigger:after {
	content : '';
	height : 20px;
	width : 20px;
	position : absolute;
	top : 0;
	bottom : 0;
	right : 15px;
	margin : auto;
	background : url(/sebin/p/m/icon-expand-plus.svg) no-repeat center;
	background-size : 20px 20px;
}
.js #side-nav-trigger.active:after {
	background-image : url(/sebin/t/e/icon-expand-minus.svg);
}
.js #side-nav > .wrap {
	display : none;
	border-bottom-left-radius : 3px;
	border-bottom-right-radius : 3px;
}
.js #services.table #service-filters ul.accordion > li > .title {
	transition : border-radius 0.3s;
}
.js #services.table #service-filters ul.accordion > li.active > .title {
	border-bottom-left-radius : 0;
	border-bottom-right-radius : 0;
}
.js #location.table #location-filters ul.accordion > li > .title {
	transition : border-radius 0.3s;
}
.js #location.table #location-filters ul.accordion > li.active > .title {
	border-bottom-left-radius : 0;
	border-bottom-right-radius : 0;
}
.js #forms.table #forms-filters ul.accordion > li > .title {
	transition : border-radius 0.3s;
}
.js #forms.table #forms-filters ul.accordion > li.active > .title {
	border-bottom-left-radius : 0;
	border-bottom-right-radius : 0;
}
.js .select-drop > .title:after {
	content : '';
	display : block;
	height : 17px;
	width : 17px;
	position : absolute;
	right : 10px;
	top : 0;
	bottom : 0;
	margin : auto;
	background : url(/sebin/p/c/icon-arrow-btn-blue.svg) no-repeat left center;
	background-size : 17px 17px;
	transition : all 0.3s;
	-webkit-transform : rotate(90deg);
	-ms-transform : rotate(90deg);
	transform : rotate(90deg);
}
.js .select-drop > .title.active:after {
	-webkit-transform : rotate(-90deg);
	-ms-transform : rotate(-90deg);
	transform : rotate(-90deg);
}
.js .select-drop > ul {
	display : none;
	width : 100%;
	z-index : 250;
	margin : 0;
	border : 1px solid #eaeaea;
	border-bottom-right-radius : 5px;
	border-bottom-left-radius : 5px;
	background-color : #fff;
	list-style : none;
}
.js ul.accordion > li > .content {
	display : none;
}
#footer-wrap > form {
	height : 0;
}
#welcome .message .cite {
	font-size : 14px;
	margin-top : 5px;
}
#welcome .message .inner .wrap {
	max-width : 70%;
}
#welcome .message .media {
	position : absolute;
	right : 0;
	bottom : 0;
	width : 30%;
	overflow : hidden;
}
#welcome .message .media img {
	position : relative;
	display : block;
	max-height : 115px;
}
.ui-autocomplete {
	max-height : 200px;
	overflow : hidden;
}
.nav-content {
	color : #fff;
	background-color : #222231;
}
.alert-container.closure .alert:before {
	background : url(/sebin/f/l/icon-alert-emergency.svg) no-repeat center;
	background-size : 75px 65px;
}
