body, figure {
	margin: 0
}
table, table.dataTable {
	border-collapse: collapse;
	border-spacing: 0
}
.hidden, .invisible, .leaflet-tile {
	visibility: hidden
}
.group, .leaflet-oldie .leaflet-popup-content-wrapper, .related-cards .cards, .service-category-cards .cards {
	zoom: 1;
	zoom: 1
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
*, :after, :before {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
a {
	background: 0 0
}
a:focus {
	outline: dotted thin
}
a:active, a:hover, input, textarea {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
mark {
	background: #ff0;
	color: #000
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre-wrap
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
iframe, img, video {
	max-width: 100%
}
img {
	height: auto;
	border: 0;
	vertical-align: middle
}
svg:not(:root) {
	overflow: hidden
}

#maps{
	display:none;	
}
legend {
	border: 0;
	padding: 0
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	border: 0;
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type=checkbox], input[type=radio] {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
.ir {
	display: block;
	overflow: hidden;
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -999em;
	direction: ltr;
*line-height:0
}
.ir br {
	display: none
}
.hidden {
	display: none!important
}
.ui-datepicker-wrapper.is-inactive, .visuallyhidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	margin: -1px;
	padding: 0;
	width: 1px;
	height: 1px;
	border: 0
}
.focusable.ui-datepicker-wrapper.is-inactive:active, .focusable.ui-datepicker-wrapper.is-inactive:focus, .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	position: static;
	overflow: visible;
	clip: auto;
	margin: 0;
	width: auto;
	height: auto
}
.group, .related-cards .cards, .service-category-cards .cards {
*zoom:1
}
.group:after, .group:before, .related-cards .cards:after, .related-cards .cards:before, .service-category-cards .cards:after, .service-category-cards .cards:before {
	display: table;
	content: ""
}
.group:after, .related-cards .cards:after, .service-category-cards .cards:after {
	clear: both
}
img[src*="googleadservices.com"] {
	position: absolute;
	top: 0;
	left: -9000em
}
.no-scroll {
	overflow: hidden
}
.slvzr-last-child, .slvzr-nth-child403n41, .slvzr-nth-child404n41 {
	margin-right: 0!important
}
.icon-doctype {
	display: inline-block;
	width: 32px;
	width: 2rem;
	height: 32px;
	height: 2rem
}
.icon-doctype.icon-doctype-doc {
	background-image: url(/img/document-types/i_doctype-doc.svg)
}
.icon-doctype.icon-doctype-doc-alt {
	background-image: url(/img/document-types/i_doctype-doc-alt.svg)
}
.icon-doctype.icon-doctype-pdf {
	background-image: url(/img/document-types/i_doctype-pdf.svg)
}
.icon-doctype.icon-doctype-pdf-alt {
	background-image: url(/img/document-types/i_doctype-pdf-alt.svg)
}
.icon-doctype.icon-doctype-photo {
	background-image: url(/img/document-types/i_doctype-photo.svg)
}
.icon-doctype.icon-doctype-photo-alt {
	background-image: url(/img/document-types/i_doctype-photo-alt.svg)
}
.icon-doctype.icon-doctype-ppt {
	background-image: url(/img/document-types/i_doctype-ppt.svg)
}
.icon-doctype.icon-doctype-ppt-alt {
	background-image: url(/img/document-types/i_doctype-ppt-alt.svg)
}
.icon-doctype.icon-doctype-text {
	background-image: url(/img/document-types/i_doctype-text.svg)
}
.icon-doctype.icon-doctype-text-alt {
	background-image: url(/img/document-types/i_doctype-text-alt.svg)
}
.icon-doctype.icon-doctype-xls {
	background-image: url(/img/document-types/i_doctype-xls.svg)
}
.icon-doctype.icon-doctype-xls-alt {
	background-image: url(/img/document-types/i_doctype-xls-alt.svg)
}
@font-face {
	font-family: icomoon;
	src: url(/css/fonts/icomoon.eot?-5j2ael);
	src: url(/css/fonts/icomoon.eot?#iefix-5j2ael) format('embedded-opentype'), url(/css/fonts/icomoon.woff?-5j2ael) format('woff'), url(/css/fonts/icomoon.ttf?-5j2ael) format('truetype'), url(/css/fonts/icomoon.svg?-5j2ael#icomoon) format('svg');
	font-weight: 400;
	font-style: normal
}
.alert-box.breaking .alert-icon, .alert-box.info .alert-icon, .alert-box.success .alert-icon, .alert-box.warning .alert-icon, .article.agency .block-item [itemprop=description]+p a:before, .article.online-service .block-icon, .article.service .block-item [itemprop=description]+p a:before, .card.online-service a, .enterprise-nav ul li a span.icon-nc-brand, .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev, [class*=" icon-"], [class^=icon-] {
	font-family: icomoon;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-linkedin:before {
	content: "\e931"
}
.icon-nc-medical:before {
	content: "\e926"
}
.icon-nc-deaf-blind:before {
	content: "\e927"
}
.icon-nc-vision:before {
	content: "\e928"
}
.icon-nc-veteran:before {
	content: "\e929"
}
.icon-nc-seniors:before {
	content: "\e92a"
}
.icon-nc-campfire:before {
	content: "\e92b"
}
.icon-nc-baby:before {
	content: "\e92c"
}
.icon-nc-mental:before {
	content: "\e92d"
}
.icon-nc-no-home:before {
	content: "\e92e"
}
.icon-nc-handicap:before {
	content: "\e92f"
}
.icon-nc-compass:before {
	content: "\e917"
}
.icon-nc-donate:before {
	content: "\e918"
}
.icon-nc-eco-house:before {
	content: "\e919"
}
.icon-nc-faces-culture:before {
	content: "\e91a"
}
.icon-nc-family:before {
	content: "\e91b"
}
.icon-nc-government-building:before {
	content: "\e91c"
}
.icon-nc-group-people:before {
	content: "\e91d"
}
.icon-nc-justice:before {
	content: "\e91e"
}
.icon-nc-libraries:before {
	content: "\e91f"
}
.icon-nc-newspaper:before {
	content: "\e920"
}
.article.online-service .block-icon:before, .card.online-service a:before, .icon-nc-online-service:before {
	content: "\e921"
}
.icon-nc-pie-chart:before {
	content: "\e922"
}
.icon-nc-service-budget:before {
	content: "\e923"
}
.icon-nc-service-families:before {
	content: "\e924"
}
.icon-pinterest:before {
	content: "\e623"
}
.icon-leaf:before {
	content: "\e925"
}
.icon-youtube2:before {
	content: "\e624"
}
.icon-flickr:before {
	content: "\e930"
}
.icon-googleplus:before {
	content: "\e600"
}
.icon-facebook:before {
	content: "\e601"
}
.icon-instagram:before {
	content: "\e602"
}
.icon-twitter:before {
	content: "\e603"
}
.icon-feed:before {
	content: "\e604"
}
.icon-youtube:before {
	content: "\e605"
}
.icon-3d-rotation:before {
	content: "\e635"
}
.icon-accessibility:before {
	content: "\e636"
}
.icon-account-balance2:before {
	content: "\e637"
}
.icon-account-balance-wallet:before {
	content: "\e638"
}
.icon-account-box:before {
	content: "\e639"
}
.icon-account-child:before {
	content: "\e63a"
}
.icon-account-circle:before {
	content: "\e63b"
}
.icon-add-shopping-cart:before {
	content: "\e63c"
}
.icon-alarm:before {
	content: "\e63d"
}
.icon-alarm-add:before {
	content: "\e63e"
}
.icon-alarm-off:before {
	content: "\e63f"
}
.icon-alarm-on:before {
	content: "\e640"
}
.icon-android:before {
	content: "\e641"
}
.icon-announcement:before {
	content: "\e642"
}
.icon-aspect-ratio:before {
	content: "\e643"
}
.icon-assessment:before {
	content: "\e644"
}
.icon-assignment:before {
	content: "\e645"
}
.icon-assignment-ind:before {
	content: "\e646"
}
.icon-assignment-late:before {
	content: "\e647"
}
.icon-assignment-return:before {
	content: "\e648"
}
.icon-assignment-returned:before {
	content: "\e649"
}
.icon-assignment-turned-in:before {
	content: "\e64a"
}
.icon-autorenew:before {
	content: "\e64b"
}
.icon-backup:before {
	content: "\e64c"
}
.icon-book:before {
	content: "\e64d"
}
.icon-bookmark:before {
	content: "\e64e"
}
.icon-bookmark-outline:before {
	content: "\e64f"
}
.icon-bug-report:before {
	content: "\e650"
}
.icon-cached:before {
	content: "\e651"
}
.icon-class:before {
	content: "\e652"
}
.icon-credit-card:before {
	content: "\e653"
}
.icon-dashboard:before {
	content: "\e654"
}
.icon-delete:before {
	content: "\e655"
}
.icon-description:before {
	content: "\e656"
}
.icon-dns:before {
	content: "\e657"
}
.icon-done:before {
	content: "\e658"
}
.icon-done-all:before {
	content: "\e659"
}
.icon-event:before {
	content: "\e625"
}
.icon-exit-to-app:before {
	content: "\e65a"
}
.icon-explore:before {
	content: "\e65b"
}
.icon-extension:before {
	content: "\e65c"
}
.icon-face-unlock:before {
	content: "\e65d"
}
.icon-favorite:before {
	content: "\e65e"
}
.icon-favorite-outline:before {
	content: "\e65f"
}
.icon-find-in-page:before {
	content: "\e660"
}
.icon-find-replace:before {
	content: "\e661"
}
.icon-flip-to-back:before {
	content: "\e662"
}
.icon-flip-to-front:before {
	content: "\e663"
}
.icon-get-app:before {
	content: "\e664"
}
.icon-grade:before {
	content: "\e665"
}
.icon-group-work:before {
	content: "\e666"
}
.icon-help2:before {
	content: "\e667"
}
.icon-highlight-remove2:before {
	content: "\e668"
}
.icon-history:before {
	content: "\e669"
}
.icon-home:before {
	content: "\e66a"
}
.icon-https:before {
	content: "\e66b"
}
.icon-info2:before {
	content: "\e66c"
}
.icon-info-outline2:before {
	content: "\e66d"
}
.icon-input:before {
	content: "\e66e"
}
.icon-invert-colors:before {
	content: "\e66f"
}
.icon-label2:before {
	content: "\e670"
}
.icon-label-outline2:before {
	content: "\e671"
}
.icon-language2:before {
	content: "\e672"
}
.icon-launch:before {
	content: "\e626"
}
.icon-list:before {
	content: "\e673"
}
.icon-lock:before {
	content: "\e674"
}
.icon-lock-open:before {
	content: "\e675"
}
.icon-lock-outline:before {
	content: "\e676"
}
.icon-loyalty:before {
	content: "\e677"
}
.icon-markunread-mailbox:before {
	content: "\e678"
}
.icon-note-add:before {
	content: "\e679"
}
.icon-open-in-browser:before {
	content: "\e67a"
}
.article.agency .block-item [itemprop=description]+p a:before, .article.service .block-item [itemprop=description]+p a:before, .icon-open-in-new:before {
	content: "\e67b"
}
.icon-open-with:before {
	content: "\e67c"
}
.icon-pageview:before {
	content: "\e67d"
}
.icon-payment:before {
	content: "\e67e"
}
.icon-perm-camera-m:before {
	content: "\e67f"
}
.icon-perm-contact-cal:before {
	content: "\e680"
}
.icon-perm-data-setting:before {
	content: "\e681"
}
.icon-perm-device-info:before {
	content: "\e682"
}
.icon-perm-identity:before {
	content: "\e683"
}
.icon-perm-media:before {
	content: "\e684"
}
.icon-perm-phone-msg:before {
	content: "\e685"
}
.icon-perm-scan-wifi:before {
	content: "\e686"
}
.icon-picture-in-picture:before {
	content: "\e687"
}
.icon-polymer:before {
	content: "\e688"
}
.icon-print:before {
	content: "\e689"
}
.icon-query-builder2:before {
	content: "\e68a"
}
.icon-question-answer:before {
	content: "\e68b"
}
.icon-receipt:before {
	content: "\e68c"
}
.icon-redeem:before {
	content: "\e68d"
}
.icon-reorder:before {
	content: "\e68e"
}
.icon-report-problem:before {
	content: "\e68f"
}
.icon-restore:before {
	content: "\e690"
}
.icon-room:before {
	content: "\e691"
}
.icon-schedule:before {
	content: "\e692"
}
.icon-search2:before {
	content: "\e693"
}
.icon-settings:before {
	content: "\e627"
}
.icon-settings-applications:before {
	content: "\e694"
}
.icon-settings-backup-restore:before {
	content: "\e695"
}
.icon-settings-bluetooth:before {
	content: "\e696"
}
.icon-settings-cell:before {
	content: "\e697"
}
.icon-settings-display:before {
	content: "\e698"
}
.icon-settings-ethernet:before {
	content: "\e699"
}
.icon-settings-input-antenna:before {
	content: "\e69a"
}
.icon-settings-input-component:before {
	content: "\e69b"
}
.icon-settings-input-composite:before {
	content: "\e69c"
}
.icon-settings-input-hdmi:before {
	content: "\e69d"
}
.icon-settings-input-svideo:before {
	content: "\e69e"
}
.icon-settings-overscan:before {
	content: "\e69f"
}
.icon-settings-phone:before {
	content: "\e6a0"
}
.icon-settings-power:before {
	content: "\e6a1"
}
.icon-settings-remote:before {
	content: "\e6a2"
}
.icon-settings-voice:before {
	content: "\e6a3"
}
.icon-shop:before {
	content: "\e6a4"
}
.icon-shop-two:before {
	content: "\e6a5"
}
.icon-shopping-basket:before {
	content: "\e6a6"
}
.icon-shopping-cart:before {
	content: "\e6a7"
}
.icon-speaker-notes:before {
	content: "\e6a8"
}
.icon-spellcheck:before {
	content: "\e6a9"
}
.icon-star-rate:before {
	content: "\e6aa"
}
.icon-stars:before {
	content: "\e6ab"
}
.icon-store:before {
	content: "\e6ac"
}
.icon-subject:before {
	content: "\e6ad"
}
.icon-supervisor-account:before {
	content: "\e6ae"
}
.icon-swap-horiz:before {
	content: "\e6af"
}
.icon-swap-vert:before {
	content: "\e6b0"
}
.icon-swap-vert-circle:before {
	content: "\e6b1"
}
.icon-system-update-tv:before {
	content: "\e6b2"
}
.icon-tab:before {
	content: "\e6b3"
}
.icon-tab-unselected:before {
	content: "\e6b4"
}
.icon-theaters:before {
	content: "\e6b5"
}
.icon-thumb-down:before {
	content: "\e6b6"
}
.icon-thumb-up:before {
	content: "\e6b7"
}
.icon-thumbs-up-down:before {
	content: "\e6b8"
}
.icon-toc:before {
	content: "\e6b9"
}
.icon-today:before {
	content: "\e6ba"
}
.icon-track-changes:before {
	content: "\e6bb"
}
.icon-translate:before {
	content: "\e6bc"
}
.icon-trending-down:before {
	content: "\e6bd"
}
.icon-trending-neutral:before {
	content: "\e6be"
}
.icon-trending-up:before {
	content: "\e6bf"
}
.icon-turned-in:before {
	content: "\e628"
}
.icon-turned-in-not:before {
	content: "\e629"
}
.icon-verified-user:before {
	content: "\e6c0"
}
.icon-view-agenda:before {
	content: "\e6c1"
}
.icon-view-array:before {
	content: "\e6c2"
}
.icon-view-carousel:before {
	content: "\e6c3"
}
.icon-view-column:before {
	content: "\e6c4"
}
.icon-view-day:before {
	content: "\e6c5"
}
.icon-view-headline:before {
	content: "\e6c6"
}
.icon-view-list:before {
	content: "\e62a"
}
.icon-view-module:before {
	content: "\e62b"
}
.icon-view-quilt:before {
	content: "\e6c7"
}
.icon-view-stream:before {
	content: "\e6c8"
}
.icon-view-week:before {
	content: "\e6c9"
}
.icon-visibility:before {
	content: "\e6ca"
}
.icon-visibility-off:before {
	content: "\e6cb"
}
.icon-wallet-giftcard:before {
	content: "\e6cc"
}
.icon-wallet-membership:before {
	content: "\e6cd"
}
.icon-wallet-travel:before {
	content: "\e62c"
}
.icon-work:before {
	content: "\e62d"
}
.icon-error2:before {
	content: "\e6ce"
}
.icon-warning2:before {
	content: "\e6cf"
}
.icon-album:before {
	content: "\e6d0"
}
.icon-av-timer:before {
	content: "\e6d1"
}
.icon-closed-caption:before {
	content: "\e6d2"
}
.icon-equalizer:before {
	content: "\e6d3"
}
.icon-explicit:before {
	content: "\e6d4"
}
.icon-fast-forward:before {
	content: "\e6d5"
}
.icon-fast-rewind:before {
	content: "\e6d6"
}
.icon-games:before {
	content: "\e6d7"
}
.icon-hearing:before {
	content: "\e6d8"
}
.icon-high-quality:before {
	content: "\e6d9"
}
.icon-loop:before {
	content: "\e6da"
}
.icon-mic:before {
	content: "\e6db"
}
.icon-mnone:before {
	content: "\e6dc"
}
.icon-moff:before {
	content: "\e6dd"
}
.icon-movie:before {
	content: "\e6de"
}
.icon-my-library-add:before {
	content: "\e6df"
}
.icon-my-library-books:before {
	content: "\e6e0"
}
.icon-my-library-mus:before {
	content: "\e6e1"
}
.icon-new-releases:before {
	content: "\e6e2"
}
.icon-not-interested:before {
	content: "\e6e3"
}
.icon-pause:before {
	content: "\e6e4"
}
.icon-pause-circle-fill:before {
	content: "\e6e5"
}
.icon-pause-circle-outline:before {
	content: "\e6e6"
}
.icon-play-arrow:before {
	content: "\e6e7"
}
.icon-play-circle-fill:before {
	content: "\e6e8"
}
.card.video [itemprop=thumbnail]:before, .icon-play-circle-outline:before, a.button.video:before, button.button.video:before, input[type=button].button.video:before, input[type=submit].button.video:before {
	content: "\e6e9"
}
.icon-play-shopping-bag:before {
	content: "\e6ea"
}
.icon-playlist-add:before {
	content: "\e6eb"
}
.icon-queue:before {
	content: "\e6ec"
}
.icon-queue-mus:before {
	content: "\e6ed"
}
.icon-radio:before {
	content: "\e6ee"
}
.icon-recent-actors:before {
	content: "\e6ef"
}
.icon-repeat:before {
	content: "\e6f0"
}
.icon-repeat-one:before {
	content: "\e6f1"
}
.icon-replay:before {
	content: "\e6f2"
}
.icon-shuffle:before {
	content: "\e6f3"
}
.icon-skip-next:before {
	content: "\e6f4"
}
.icon-skip-previous:before {
	content: "\e6f5"
}
.icon-snooze:before {
	content: "\e6f6"
}
.icon-stop:before {
	content: "\e6f7"
}
.icon-subtitles:before {
	content: "\e6f8"
}
.icon-surround-sound:before {
	content: "\e6f9"
}
.icon-video-collection:before {
	content: "\e6fa"
}
.icon-videocam:before {
	content: "\e6fb"
}
.icon-videocam-off:before {
	content: "\e6fc"
}
.icon-volume-down:before {
	content: "\e6fd"
}
.icon-volume-mute:before {
	content: "\e6fe"
}
.icon-volume-off:before {
	content: "\e6ff"
}
.icon-volume-up:before {
	content: "\e700"
}
.icon-web:before {
	content: "\e701"
}
.icon-business:before {
	content: "\e702"
}
.icon-call:before {
	content: "\e703"
}
.icon-call-end:before {
	content: "\e704"
}
.icon-call-made:before {
	content: "\e705"
}
.icon-call-merge:before {
	content: "\e706"
}
.icon-call-missed:before {
	content: "\e707"
}
.icon-call-received:before {
	content: "\e708"
}
.icon-call-split:before {
	content: "\e709"
}
.icon-chat:before {
	content: "\e70a"
}
.icon-clear-all:before {
	content: "\e70b"
}
.icon-comment:before {
	content: "\e634"
}
.icon-contacts:before {
	content: "\e70c"
}
.icon-dialer-sip:before {
	content: "\e70d"
}
.icon-dialpad:before {
	content: "\e70e"
}
.icon-dnd-on:before {
	content: "\e70f"
}
.icon-email:before {
	content: "\e62e"
}
.icon-forum:before {
	content: "\e710"
}
.icon-import-export:before {
	content: "\e711"
}
.icon-invert-colors-off:before {
	content: "\e712"
}
.icon-invert-colors-on:before {
	content: "\e713"
}
.icon-live-help:before {
	content: "\e714"
}
.icon-location-off:before {
	content: "\e715"
}
.icon-location-on:before {
	content: "\e716"
}
.icon-message:before {
	content: "\e717"
}
.icon-messenger:before {
	content: "\e718"
}
.icon-no-sim:before {
	content: "\e719"
}
.icon-phone:before {
	content: "\e71a"
}
.icon-portable-wifi-off:before {
	content: "\e71b"
}
.icon-quick-contacts-dialer:before {
	content: "\e71c"
}
.icon-quick-contacts-mail:before {
	content: "\e71d"
}
.icon-ring-volume:before {
	content: "\e71e"
}
.icon-stay-current-landscape:before {
	content: "\e71f"
}
.icon-stay-current-portrait:before {
	content: "\e720"
}
.icon-stay-primary-landscape:before {
	content: "\e721"
}
.icon-stay-primary-portrait:before {
	content: "\e722"
}
.icon-swap-calls:before {
	content: "\e723"
}
.icon-textsms:before {
	content: "\e724"
}
.icon-voicemail:before {
	content: "\e725"
}
.icon-vpn-key:before {
	content: "\e726"
}
.breadcrumbs [data-toggle*=breadcrumbs]:before, .icon-add:before {
	content: "\e620"
}
.icon-add-box:before {
	content: "\e727"
}
.icon-add-circle:before {
	content: "\e728"
}
.icon-add-circle-outline:before {
	content: "\e729"
}
.icon-archive:before {
	content: "\e72a"
}
.icon-backspace:before {
	content: "\e72b"
}
.icon-block:before {
	content: "\e72c"
}
.icon-clear:before {
	content: "\e72d"
}
.icon-content-copy:before {
	content: "\e72e"
}
.icon-content-cut:before {
	content: "\e72f"
}
.icon-content-paste:before {
	content: "\e730"
}
.icon-create:before {
	content: "\e731"
}
.icon-drafts:before {
	content: "\e732"
}
.icon-filter-list:before {
	content: "\e733"
}
.icon-flag:before {
	content: "\e734"
}
.icon-forward:before {
	content: "\e735"
}
.icon-gesture:before {
	content: "\e736"
}
.icon-inbox:before {
	content: "\e737"
}
.icon-link:before {
	content: "\e738"
}
.icon-mail:before {
	content: "\e739"
}
.icon-markunread:before {
	content: "\e73a"
}
.icon-redo:before {
	content: "\e73b"
}
.breadcrumbs [data-toggle*=breadcrumbs].active:before, .icon-remove:before {
	content: "\e621"
}
.icon-remove-circle:before {
	content: "\e73c"
}
.icon-remove-circle-outline:before {
	content: "\e73d"
}
.icon-reply:before {
	content: "\e73e"
}
.icon-reply-all:before {
	content: "\e73f"
}
.icon-report2:before {
	content: "\e740"
}
.icon-save:before {
	content: "\e741"
}
.icon-select-all:before {
	content: "\e742"
}
.icon-send:before {
	content: "\e743"
}
.icon-sort:before {
	content: "\e744"
}
.icon-text-format:before {
	content: "\e745"
}
.icon-undo:before {
	content: "\e746"
}
.icon-access-alarm:before {
	content: "\e747"
}
.icon-access-alarms:before {
	content: "\e748"
}
.icon-access-time:before {
	content: "\e749"
}
.icon-add-alarm:before {
	content: "\e74a"
}
.icon-airplanemode-off:before {
	content: "\e74b"
}
.icon-airplanemode-on:before {
	content: "\e74c"
}
.icon-battery-20:before {
	content: "\e74d"
}
.icon-battery-30:before {
	content: "\e74e"
}
.icon-battery-50:before {
	content: "\e74f"
}
.icon-battery-60:before {
	content: "\e750"
}
.icon-battery-80:before {
	content: "\e751"
}
.icon-battery-90:before {
	content: "\e752"
}
.icon-battery-alert:before {
	content: "\e753"
}
.icon-battery-charging-20:before {
	content: "\e754"
}
.icon-battery-charging-30:before {
	content: "\e755"
}
.icon-battery-charging-50:before {
	content: "\e756"
}
.icon-battery-charging-60:before {
	content: "\e757"
}
.icon-battery-charging-80:before {
	content: "\e758"
}
.icon-battery-charging-90:before {
	content: "\e759"
}
.icon-battery-charging-full:before {
	content: "\e75a"
}
.icon-battery-full:before {
	content: "\e75b"
}
.icon-battery-std:before {
	content: "\e75c"
}
.icon-battery-unknown:before {
	content: "\e75d"
}
.icon-bluetooth:before {
	content: "\e75e"
}
.icon-bluetooth-connected:before {
	content: "\e75f"
}
.icon-bluetooth-disabled:before {
	content: "\e760"
}
.icon-bluetooth-searching:before {
	content: "\e761"
}
.icon-brightness-auto:before {
	content: "\e762"
}
.icon-brightness-high:before {
	content: "\e763"
}
.icon-brightness-low:before {
	content: "\e764"
}
.icon-brightness-medium:before {
	content: "\e765"
}
.icon-data-usage:before {
	content: "\e766"
}
.icon-developer-mode:before {
	content: "\e767"
}
.icon-devices:before {
	content: "\e768"
}
.icon-dvr:before {
	content: "\e769"
}
.icon-gps-fixed:before {
	content: "\e76a"
}
.icon-gps-not-fixed:before {
	content: "\e76b"
}
.icon-gps-off:before {
	content: "\e76c"
}
.icon-location-disabled:before {
	content: "\e76d"
}
.icon-location-searching:before {
	content: "\e76e"
}
.icon-multitrack-audio:before {
	content: "\e76f"
}
.icon-network-cell:before {
	content: "\e770"
}
.icon-network-wifi:before {
	content: "\e771"
}
.icon-nfc:before {
	content: "\e772"
}
.icon-now-wallpaper:before {
	content: "\e773"
}
.icon-now-widgets:before {
	content: "\e774"
}
.icon-screen-lock-landscape:before {
	content: "\e775"
}
.icon-screen-lock-portrait:before {
	content: "\e776"
}
.icon-screen-lock-rotation:before {
	content: "\e777"
}
.icon-screen-rotation:before {
	content: "\e778"
}
.icon-sd-storage:before {
	content: "\e779"
}
.icon-settings-system-daydream:before {
	content: "\e77a"
}
.icon-signal-cellular-0-bar:before {
	content: "\e77b"
}
.icon-signal-cellular-1-bar:before {
	content: "\e77c"
}
.icon-signal-cellular-2-bar:before {
	content: "\e77d"
}
.icon-signal-cellular-3-bar:before {
	content: "\e77e"
}
.icon-signal-cellular-4-bar:before {
	content: "\e77f"
}
.icon-signal-cellular-connected-no-internet-0-bar:before {
	content: "\e780"
}
.icon-signal-cellular-connected-no-internet-1-bar:before {
	content: "\e781"
}
.icon-signal-cellular-connected-no-internet-2-bar:before {
	content: "\e782"
}
.icon-signal-cellular-connected-no-internet-3-bar:before {
	content: "\e783"
}
.icon-signal-cellular-connected-no-internet-4-bar:before {
	content: "\e784"
}
.icon-signal-cellular-no-sim:before {
	content: "\e785"
}
.icon-signal-cellular-null:before {
	content: "\e786"
}
.icon-signal-cellular-off:before {
	content: "\e787"
}
.icon-signal-wifi-0-bar:before {
	content: "\e788"
}
.icon-signal-wifi-1-bar:before {
	content: "\e789"
}
.icon-signal-wifi-2-bar:before {
	content: "\e78a"
}
.icon-signal-wifi-3-bar:before {
	content: "\e78b"
}
.icon-signal-wifi-4-bar:before {
	content: "\e78c"
}
.icon-signal-wifi-off:before {
	content: "\e78d"
}
.icon-signal-wifi-statusbar-1-bar:before {
	content: "\e78e"
}
.icon-signal-wifi-statusbar-2-bar:before {
	content: "\e78f"
}
.icon-signal-wifi-statusbar-3-bar:before {
	content: "\e790"
}
.icon-signal-wifi-statusbar-4-bar:before {
	content: "\e791"
}
.icon-signal-wifi-statusbar-connected-no-internet-1:before {
	content: "\e792"
}
.icon-signal-wifi-statusbar-connected-no-internet-2:before {
	content: "\e793"
}
.icon-signal-wifi-statusbar-connected-no-internet-3:before {
	content: "\e794"
}
.icon-signal-wifi-statusbar-connected-no-internet-4:before {
	content: "\e795"
}
.icon-signal-wifi-statusbar-connected-no-internet:before {
	content: "\e796"
}
.icon-signal-wifi-statusbar-not-connected:before {
	content: "\e797"
}
.icon-signal-wifi-statusbar-null:before {
	content: "\e798"
}
.icon-storage:before {
	content: "\e799"
}
.icon-usb:before {
	content: "\e79a"
}
.icon-wifi-lock:before {
	content: "\e79b"
}
.icon-wifi-tethering:before {
	content: "\e79c"
}
.icon-attach-file:before {
	content: "\e79d"
}
.icon-attach-money:before {
	content: "\e79e"
}
.icon-border-all:before {
	content: "\e79f"
}
.icon-border-bottom:before {
	content: "\e7a0"
}
.icon-border-clear:before {
	content: "\e7a1"
}
.icon-border-color:before {
	content: "\e7a2"
}
.icon-border-horizontal:before {
	content: "\e7a3"
}
.icon-border-inner:before {
	content: "\e7a4"
}
.icon-border-left:before {
	content: "\e7a5"
}
.icon-border-outer:before {
	content: "\e7a6"
}
.icon-border-right:before {
	content: "\e7a7"
}
.icon-border-style:before {
	content: "\e7a8"
}
.icon-border-top:before {
	content: "\e7a9"
}
.icon-border-vertical:before {
	content: "\e7aa"
}
.icon-format-align-center:before {
	content: "\e7ab"
}
.icon-format-align-justify:before {
	content: "\e7ac"
}
.icon-format-align-left:before {
	content: "\e7ad"
}
.icon-format-align-right:before {
	content: "\e7ae"
}
.icon-format-bold:before {
	content: "\e7af"
}
.icon-format-clear:before {
	content: "\e7b0"
}
.icon-format-color-fill:before {
	content: "\e7b1"
}
.icon-format-color-reset:before {
	content: "\e7b2"
}
.icon-format-color-text:before {
	content: "\e7b3"
}
.icon-format-indent-decrease:before {
	content: "\e7b4"
}
.icon-format-indent-increase:before {
	content: "\e7b5"
}
.icon-format-ital:before {
	content: "\e7b6"
}
.icon-format-line-spacing:before {
	content: "\e7b7"
}
.icon-format-list-bulleted:before {
	content: "\e7b8"
}
.icon-format-list-numbered:before {
	content: "\e7b9"
}
.icon-format-paint:before {
	content: "\e7ba"
}
.icon-format-quote:before {
	content: "\e7bb"
}
.icon-format-size:before {
	content: "\e7bc"
}
.icon-format-strikethrough:before {
	content: "\e7bd"
}
.icon-format-textdirection-l-to-r:before {
	content: "\e7be"
}
.icon-format-textdirection-r-to-l:before {
	content: "\e7bf"
}
.icon-format-underline:before {
	content: "\e7c0"
}
.icon-functions:before {
	content: "\e7c1"
}
.icon-insert-chart:before {
	content: "\e7c2"
}
.icon-insert-comment:before {
	content: "\e7c3"
}
.icon-insert-drive-file:before {
	content: "\e7c4"
}
.icon-insert-emoticon:before {
	content: "\e7c5"
}
.icon-insert-invitation:before {
	content: "\e7c6"
}
.icon-insert-link:before {
	content: "\e7c7"
}
.icon-insert-photo:before {
	content: "\e7c8"
}
.icon-merge-type:before {
	content: "\e7c9"
}
.icon-mode-comment:before {
	content: "\e7ca"
}
.icon-mode-edit:before {
	content: "\e7cb"
}
.icon-publish:before {
	content: "\e7cc"
}
.icon-vertical-align-bottom:before {
	content: "\e7cd"
}
.icon-vertical-align-center:before {
	content: "\e7ce"
}
.icon-vertical-align-top:before {
	content: "\e622"
}
.icon-wrap-text:before {
	content: "\e7cf"
}
.icon-attachment:before {
	content: "\e62f"
}
.icon-cloud:before {
	content: "\e7d0"
}
.icon-cloud-circle:before {
	content: "\e7d1"
}
.icon-cloud-done:before {
	content: "\e7d2"
}
.icon-cloud-download:before {
	content: "\e7d3"
}
.icon-cloud-off:before {
	content: "\e7d4"
}
.icon-cloud-queue:before {
	content: "\e7d5"
}
.icon-cloud-upload:before {
	content: "\e7d6"
}
.icon-file-download:before {
	content: "\e7d7"
}
.icon-file-upload:before {
	content: "\e7d8"
}
.icon-folder:before {
	content: "\e7d9"
}
.icon-folder-open:before {
	content: "\e7da"
}
.icon-folder-shared:before {
	content: "\e7db"
}
.icon-cast:before {
	content: "\e7dc"
}
.icon-cast-connected:before {
	content: "\e7dd"
}
.icon-computer:before {
	content: "\e7de"
}
.icon-desktop-mac:before {
	content: "\e7df"
}
.icon-desktop-windows:before {
	content: "\e7e0"
}
.icon-dock:before {
	content: "\e7e1"
}
.icon-gamepad:before {
	content: "\e7e2"
}
.icon-headset:before {
	content: "\e7e3"
}
.icon-headset-m:before {
	content: "\e7e4"
}
.icon-keyboard:before {
	content: "\e7e5"
}
.icon-keyboard-alt:before {
	content: "\e7e6"
}
.icon-keyboard-arrow-down:before {
	content: "\e7e7"
}
.icon-keyboard-arrow-left:before {
	content: "\e7e8"
}
.icon-keyboard-arrow-right:before {
	content: "\e7e9"
}
.icon-keyboard-arrow-up:before {
	content: "\e7ea"
}
.icon-keyboard-backspace:before {
	content: "\e7eb"
}
.icon-keyboard-capslock:before {
	content: "\e7ec"
}
.icon-keyboard-control:before {
	content: "\e7ed"
}
.icon-keyboard-hide:before {
	content: "\e7ee"
}
.icon-keyboard-return:before {
	content: "\e7ef"
}
.icon-keyboard-tab:before {
	content: "\e7f0"
}
.icon-keyboard-voice:before {
	content: "\e7f1"
}
.icon-laptop:before {
	content: "\e7f2"
}
.icon-laptop-chromebook:before {
	content: "\e7f3"
}
.icon-laptop-mac:before {
	content: "\e7f4"
}
.icon-laptop-windows:before {
	content: "\e7f5"
}
.icon-memory:before {
	content: "\e7f6"
}
.icon-mouse:before {
	content: "\e7f7"
}
.icon-phone-android:before {
	content: "\e7f8"
}
.icon-phone-iphone:before {
	content: "\e7f9"
}
.icon-phonelink:before {
	content: "\e630"
}
.icon-phonelink-off:before {
	content: "\e7fa"
}
.icon-security:before {
	content: "\e7fb"
}
.icon-sim-card:before {
	content: "\e7fc"
}
.icon-smartphone:before {
	content: "\e7fd"
}
.icon-speaker:before {
	content: "\e7fe"
}
.icon-tablet:before {
	content: "\e7ff"
}
.icon-tablet-android:before {
	content: "\e800"
}
.icon-tablet-mac:before {
	content: "\e801"
}
.icon-tv:before {
	content: "\e802"
}
.icon-watch:before {
	content: "\e803"
}
.icon-add-to-photos:before {
	content: "\e804"
}
.icon-adjust:before {
	content: "\e805"
}
.icon-assistant-photo:before {
	content: "\e806"
}
.icon-audiotrack:before {
	content: "\e807"
}
.icon-blur-circular:before {
	content: "\e808"
}
.icon-blur-linear:before {
	content: "\e809"
}
.icon-blur-off:before {
	content: "\e80a"
}
.icon-blur-on:before {
	content: "\e80b"
}
.icon-brightness-1:before {
	content: "\e80c"
}
.icon-brightness-2:before {
	content: "\e80d"
}
.icon-brightness-3:before {
	content: "\e80e"
}
.icon-brightness-4:before {
	content: "\e80f"
}
.icon-brightness-5:before {
	content: "\e810"
}
.icon-brightness-6:before {
	content: "\e811"
}
.icon-brightness-7:before {
	content: "\e812"
}
.icon-brush:before {
	content: "\e813"
}
.icon-camera:before {
	content: "\e814"
}
.icon-camera-alt:before {
	content: "\e815"
}
.icon-camera-front:before {
	content: "\e816"
}
.icon-camera-rear:before {
	content: "\e817"
}
.icon-camera-roll:before {
	content: "\e818"
}
.icon-center-focus-strong:before {
	content: "\e819"
}
.icon-center-focus-weak:before {
	content: "\e81a"
}
.icon-collections:before {
	content: "\e81b"
}
.icon-color-lens:before {
	content: "\e81c"
}
.icon-colorize:before {
	content: "\e81d"
}
.icon-compare:before {
	content: "\e81e"
}
.icon-control-point:before {
	content: "\e81f"
}
.icon-control-point-duplicate:before {
	content: "\e820"
}
.icon-crop-3-2:before {
	content: "\e821"
}
.icon-crop-5-4:before {
	content: "\e822"
}
.icon-crop-7-5:before {
	content: "\e823"
}
.icon-crop-16-9:before {
	content: "\e824"
}
.icon-crop:before {
	content: "\e825"
}
.icon-crop-din:before {
	content: "\e826"
}
.icon-crop-free:before {
	content: "\e827"
}
.icon-crop-landscape:before {
	content: "\e828"
}
.icon-crop-original:before {
	content: "\e829"
}
.icon-crop-portrait:before {
	content: "\e82a"
}
.icon-crop-square:before {
	content: "\e82b"
}
.icon-dehaze2:before {
	content: "\e82c"
}
.icon-details:before {
	content: "\e82d"
}
.icon-edit:before {
	content: "\e82e"
}
.icon-exposure:before {
	content: "\e82f"
}
.icon-exposure-minus-1:before {
	content: "\e830"
}
.icon-exposure-minus-2:before {
	content: "\e831"
}
.icon-exposure-plus-1:before {
	content: "\e832"
}
.icon-exposure-plus-2:before {
	content: "\e833"
}
.icon-exposure-zero:before {
	content: "\e834"
}
.icon-filter-1:before {
	content: "\e835"
}
.icon-filter-2:before {
	content: "\e836"
}
.icon-filter-3:before {
	content: "\e837"
}
.icon-filter-4:before {
	content: "\e838"
}
.icon-filter-5:before {
	content: "\e839"
}
.icon-filter-6:before {
	content: "\e83a"
}
.icon-filter-7:before {
	content: "\e83b"
}
.icon-filter-8:before {
	content: "\e83c"
}
.icon-filter-9:before {
	content: "\e83d"
}
.icon-filter-9-plus:before {
	content: "\e83e"
}
.icon-filter:before {
	content: "\e83f"
}
.icon-filter-b-and-w:before {
	content: "\e840"
}
.icon-filter-center-focus:before {
	content: "\e841"
}
.icon-filter-drama:before {
	content: "\e842"
}
.icon-filter-frames:before {
	content: "\e843"
}
.icon-filter-hdr:before {
	content: "\e844"
}
.icon-filter-none:before {
	content: "\e845"
}
.icon-filter-tilt-shift:before {
	content: "\e846"
}
.icon-filter-vintage:before {
	content: "\e847"
}
.icon-flare:before {
	content: "\e848"
}
.icon-flash-auto:before {
	content: "\e849"
}
.icon-flash-off:before {
	content: "\e84a"
}
.icon-flash-on:before {
	content: "\e84b"
}
.icon-flip:before {
	content: "\e84c"
}
.icon-gradient:before {
	content: "\e84d"
}
.icon-grain:before {
	content: "\e84e"
}
.icon-grid-off:before {
	content: "\e84f"
}
.icon-grid-on:before {
	content: "\e850"
}
.icon-hdr-off:before {
	content: "\e851"
}

.icon-hdr-on:before {
	content: "\e852"
}
.icon-hdr-strong:before {
	content: "\e853"
}
.icon-hdr-weak:before {
	content: "\e854"
}
.icon-healing:before {
	content: "\e855"
}
.icon-image:before {
	content: "\e856"
}
.icon-image-aspect-ratio:before {
	content: "\e857"
}
.icon-iso:before {
	content: "\e858"
}
.icon-landscape:before {
	content: "\e859"
}
.icon-leak-add:before {
	content: "\e85a"
}
.icon-leak-remove:before {
	content: "\e85b"
}
.icon-lens:before {
	content: "\e85c"
}
.icon-looks-3:before {
	content: "\e85d"
}
.icon-looks-4:before {
	content: "\e85e"
}
.icon-looks-5:before {
	content: "\e85f"
}
.icon-looks-6:before {
	content: "\e860"
}
.icon-looks:before {
	content: "\e861"
}
.icon-looks-one:before {
	content: "\e862"
}
.icon-looks-two:before {
	content: "\e863"
}
.icon-loupe:before {
	content: "\e864"
}
.icon-movie-creation:before {
	content: "\e865"
}
.icon-nature:before {
	content: "\e866"
}
.icon-nature-people:before {
	content: "\e867"
}
.icon-navigate-before:before {
	content: "\e868"
}
.icon-navigate-next:before {
	content: "\e869"
}
.icon-palette:before {
	content: "\e86a"
}
.icon-panorama:before {
	content: "\e86b"
}
.icon-panorama-fisheye:before {
	content: "\e86c"
}
.icon-panorama-horizontal:before {
	content: "\e86d"
}
.icon-panorama-vertical:before {
	content: "\e86e"
}
.icon-panorama-wide-angle:before {
	content: "\e86f"
}
.icon-photo:before {
	content: "\e870"
}
.icon-photo-album:before {
	content: "\e871"
}
.icon-photo-camera:before {
	content: "\e872"
}
.icon-photo-library:before {
	content: "\e873"
}
.icon-portrait:before {
	content: "\e874"
}
.icon-remove-red-eye:before {
	content: "\e875"
}
.icon-rotate-left:before {
	content: "\e876"
}
.icon-rotate-right:before {
	content: "\e877"
}
.icon-slideshow:before {
	content: "\e878"
}
.icon-straighten:before {
	content: "\e879"
}
.icon-style:before {
	content: "\e87a"
}
.icon-switch-camera:before {
	content: "\e87b"
}
.icon-switch-video:before {
	content: "\e87c"
}
.icon-tag-faces:before {
	content: "\e87d"
}
.icon-texture:before {
	content: "\e87e"
}
.icon-timelapse:before {
	content: "\e87f"
}
.icon-timer-3:before {
	content: "\e880"
}
.icon-timer-10:before {
	content: "\e881"
}
.icon-timer:before {
	content: "\e882"
}
.icon-timer-auto:before {
	content: "\e883"
}
.icon-timer-off:before {
	content: "\e884"
}
.icon-tonality:before {
	content: "\e885"
}
.icon-transform:before {
	content: "\e886"
}
.icon-tune:before {
	content: "\e887"
}
.icon-wb-auto:before {
	content: "\e888"
}
.icon-wb-cloudy:before {
	content: "\e889"
}
.icon-wb-incandescent:before {
	content: "\e88a"
}
.icon-wb-irradescent:before {
	content: "\e88b"
}
.icon-wb-sunny:before {
	content: "\e88c"
}
.icon-beenhere:before {
	content: "\e88d"
}
.icon-directions:before {
	content: "\e88e"
}
.icon-directions-bike:before {
	content: "\e88f"
}
.icon-directions-bus:before {
	content: "\e890"
}
.icon-directions-car:before {
	content: "\e891"
}
.icon-directions-ferry:before {
	content: "\e892"
}
.icon-directions-subway:before {
	content: "\e893"
}
.icon-directions-train:before {
	content: "\e894"
}
.icon-directions-transit:before {
	content: "\e895"
}
.icon-directions-walk:before {
	content: "\e896"
}
.icon-flight:before {
	content: "\e897"
}
.icon-hotel:before {
	content: "\e898"
}
.icon-layers:before {
	content: "\e899"
}
.icon-layers-clear:before {
	content: "\e89a"
}
.icon-local-airport:before {
	content: "\e89b"
}
.icon-local-atm:before {
	content: "\e89c"
}
.icon-local-attraction:before {
	content: "\e89d"
}
.icon-local-bar:before {
	content: "\e89e"
}
.icon-local-cafe:before {
	content: "\e89f"
}
.icon-local-car-wash:before {
	content: "\e8a0"
}
.icon-local-convenience-store:before {
	content: "\e8a1"
}
.icon-local-drink:before {
	content: "\e8a2"
}
.icon-local-florist:before {
	content: "\e8a3"
}
.icon-local-gas-station:before {
	content: "\e8a4"
}
.icon-local-grocery-store:before {
	content: "\e8a5"
}
.icon-local-hospital:before {
	content: "\e8a6"
}
.icon-local-hotel:before {
	content: "\e8a7"
}
.icon-local-laundry-service:before {
	content: "\e8a8"
}
.icon-local-library:before {
	content: "\e8a9"
}
.icon-local-mall:before {
	content: "\e8aa"
}
.icon-local-movies:before {
	content: "\e8ab"
}
.icon-local-offer:before {
	content: "\e8ac"
}
.icon-local-parking:before {
	content: "\e8ad"
}
.icon-local-pharmacy:before {
	content: "\e8ae"
}
.icon-local-phone:before {
	content: "\e8af"
}
.icon-local-pizza:before {
	content: "\e8b0"
}
.icon-local-play:before {
	content: "\e8b1"
}
.icon-local-post-office:before {
	content: "\e8b2"
}
.icon-local-print-shop:before {
	content: "\e8b3"
}
.icon-local-restaurant:before {
	content: "\e8b4"
}
.icon-local-see:before {
	content: "\e8b5"
}
.icon-local-shipping:before {
	content: "\e8b6"
}
.icon-local-taxi:before {
	content: "\e8b7"
}
.icon-location-history:before {
	content: "\e8b8"
}
.icon-map:before {
	content: "\e8b9"
}
.icon-my-location2:before {
	content: "\e8ba"
}
.icon-navigation:before {
	content: "\e8bb"
}
.icon-pin-drop:before {
	content: "\e8bc"
}
.icon-place:before {
	content: "\e8bd"
}
.icon-rate-review:before {
	content: "\e8be"
}
.icon-restaurant-menu:before {
	content: "\e8bf"
}
.icon-satellite:before {
	content: "\e8c0"
}
.icon-store-mall-directory:before {
	content: "\e8c1"
}
.icon-terrain:before {
	content: "\e8c2"
}
.icon-traff:before {
	content: "\e8c3"
}
.icon-apps:before {
	content: "\e8c4"
}
.icon-arrow-back2:before {
	content: "\e8c5"
}
.icon-arrow-drop-down:before {
	content: "\e8c6"
}
.icon-arrow-drop-down-circle:before {
	content: "\e8c7"
}
.icon-arrow-drop-up:before {
	content: "\e8c8"
}
.icon-arrow-forward2:before {
	content: "\e8c9"
}
.icon-cancel2:before {
	content: "\e8ca"
}
.icon-check2:before {
	content: "\e8cb"
}
.icon-chevron-left2:before {
	content: "\e8cc"
}
.icon-chevron-right2:before {
	content: "\e8cd"
}
.icon-close2:before {
	content: "\e8ce"
}
.icon-expand-less2:before {
	content: "\e8cf"
}
.icon-expand-more2:before {
	content: "\e8d0"
}
.icon-fullscreen:before {
	content: "\e8d1"
}
.icon-fullscreen-exit:before {
	content: "\e8d2"
}
.icon-menu:before {
	content: "\e8d3"
}
.icon-more-horiz:before {
	content: "\e631"
}
.icon-more-vert:before {
	content: "\e632"
}
.icon-refresh:before {
	content: "\e8d4"
}
.icon-unfold-less:before {
	content: "\e8d5"
}
.icon-unfold-more:before {
	content: "\e8d6"
}
.icon-adb:before {
	content: "\e8d7"
}
.icon-bluetooth-audio:before {
	content: "\e8d8"
}
.icon-disc-full:before {
	content: "\e8d9"
}
.icon-dnd-forwardslash:before {
	content: "\e8da"
}
.icon-do-not-disturb:before {
	content: "\e8db"
}
.icon-drive-eta:before {
	content: "\e8dc"
}
.icon-event-available:before {
	content: "\e8dd"
}
.icon-event-busy:before {
	content: "\e8de"
}
.icon-event-note:before {
	content: "\e8df"
}
.icon-folder-special:before {
	content: "\e8e0"
}
.icon-mms:before {
	content: "\e8e1"
}
.icon-more:before {
	content: "\e8e2"
}
.icon-network-locked:before {
	content: "\e8e3"
}
.icon-phone-bluetooth-speaker:before {
	content: "\e8e4"
}
.icon-phone-forwarded:before {
	content: "\e8e5"
}
.icon-phone-in-talk:before {
	content: "\e8e6"
}
.icon-phone-locked:before {
	content: "\e8e7"
}
.icon-phone-missed:before {
	content: "\e8e8"
}
.icon-phone-paused:before {
	content: "\e8e9"
}
.icon-play-download:before {
	content: "\e8ea"
}
.icon-play-install:before {
	content: "\e8eb"
}
.icon-sd-card:before {
	content: "\e8ec"
}
.icon-sim-card-alert:before {
	content: "\e8ed"
}
.icon-sms:before {
	content: "\e8ee"
}
.icon-sms-failed:before {
	content: "\e8ef"
}
.icon-sync:before {
	content: "\e8f0"
}
.icon-sync-disabled:before {
	content: "\e8f1"
}
.icon-sync-problem:before {
	content: "\e8f2"
}
.icon-system-update:before {
	content: "\e8f3"
}
.icon-tap-and-play:before {
	content: "\e8f4"
}
.icon-time-to-leave:before {
	content: "\e8f5"
}
.icon-vibration:before {
	content: "\e8f6"
}
.icon-voice-chat:before {
	content: "\e8f7"
}
.icon-vpn-lock:before {
	content: "\e8f8"
}
.icon-cake:before {
	content: "\e8f9"
}
.icon-domain:before {
	content: "\e8fa"
}
.icon-group:before {
	content: "\e8fb"
}
.icon-group-add:before {
	content: "\e8fc"
}
.icon-location-city:before {
	content: "\e8fd"
}
.icon-mood:before {
	content: "\e8fe"
}
.icon-notifications:before {
	content: "\e633"
}
.icon-notifications-none:before {
	content: "\e8ff"
}
.icon-notifications-off:before {
	content: "\e900"
}
.icon-notifications-on:before {
	content: "\e901"
}
.icon-notifications-paused:before {
	content: "\e902"
}
.icon-pages:before {
	content: "\e903"
}
.icon-party-mode:before {
	content: "\e904"
}
.icon-people:before {
	content: "\e905"
}
.icon-people-outline:before {
	content: "\e906"
}
.icon-person:before {
	content: "\e907"
}
.icon-person-add:before {
	content: "\e908"
}
.icon-person-outline:before {
	content: "\e909"
}
.icon-plus-one:before {
	content: "\e90a"
}
.icon-poll:before {
	content: "\e90b"
}
.icon-publ:before {
	content: "\e90c"
}
.icon-school:before {
	content: "\e90d"
}
.icon-share:before {
	content: "\e90e"
}
.icon-whatshot:before {
	content: "\e90f"
}
.icon-check-box:before {
	content: "\e910"
}
.icon-check-box-outline-blank:before {
	content: "\e911"
}
.icon-radio-button-off2:before {
	content: "\e912"
}
.icon-radio-button-on2:before {
	content: "\e913"
}
.icon-star:before {
	content: "\e914"
}
.icon-star-half:before {
	content: "\e915"
}
.icon-star-outline:before {
	content: "\e916"
}
.icon-account-balance:before {
	content: "\e606"
}
.icon-help:before {
	content: "\e607"
}
.icon-highlight-remove:before {
	content: "\e619"
}
.icon-info:before {
	content: "\e61a"
}
.alert-box.info .alert-icon:before, .icon-info-outline:before {
	content: "\e61b"
}
.icon-label:before {
	content: "\e608"
}
.breadcrumbs [itemprop=child]>[itemprop=title]:before, .icon-label-outline:before {
	content: "\e609"
}
.icon-language:before {
	content: "\e60a"
}
.icon-query-builder:before {
	content: "\e61c"
}
.icon-search:before {
	content: "\e60b"
}
.alert-box.breaking .alert-icon:before, .icon-error:before {
	content: "\e60c"
}
.alert-box.warning .alert-icon:before, .icon-warning:before {
	content: "\e60d"
}
.icon-report:before {
	content: "\e61d"
}
.icon-dehaze:before {
	content: "\e60e"
}
.icon-my-location:before {
	content: "\e60f"
}
.icon-arrow-back:before, a.button.back:before, button.button.back:before, input[type=button].button.back:before, input[type=submit].button.back:before {
	content: "\e610"
}
.icon-arrow-forward:before, a.button:before, button.button:before, input[type=button].button:before, input[type=submit].button:before {
	content: "\e611"
}
.icon-cancel:before {
	content: "\e612"
}
.alert-box.success .alert-icon:before, .checkboxes input[type=checkbox]:checked+label:before, .icon-check:before {
	content: "\e613"
}
.icon-chevron-left:before, .ui-datepicker .ui-datepicker-prev:before {
	content: "\e614"
}
.icon-chevron-right:before, .ui-datepicker .ui-datepicker-next:before {
	content: "\e615"
}
.icon-close:before {
	content: "\e616"
}
.icon-expand-less:before {
	content: "\e617"
}
.icon-expand-more:before {
	content: "\e618"
}
.icon-radio-button-off:before, .radios .radio+label:before, .radios input[type=radio]+label:before {
	content: "\e61e"
}
.icon-radio-button-on:before, .radios input[type=radio]:checked+label:before {
	content: "\e61f"
}
#kss-node .grid:after, #kss-node .layouts:after, .band:after, .enterprise-nav ul li a span.icon-nc-brand:before, .page-title:after, .section-nav .nav-title:after, .section-title:after, .wrapper:after {
	content: ""
}
@font-face {
	font-family: TransportNewHeavy;
	src: url(/css/webfonts/TransportNewHeavy_gdi.eot);
	src: url(/css/webfonts/TransportNewHeavy_gdi.eot?#iefix) format('embedded-opentype'), url(/css/webfonts/TransportNewHeavy_gdi.woff) format('woff'), url(/css/webfonts/TransportNewHeavy_gdi.ttf) format('truetype'), url(/css/webfonts/TransportNewHeavy_gdi.otf) format('opentype'), url(/css/webfonts/TransportNewHeavy_gdi.svg#TransportNewHeavy) format('svg')


}
@font-face {
	font-family: TransportNewLight;
	src: url(/css/webfonts/TransportNewLight_gdi.eot);
	src: url(/css/webfonts/TransportNewLight_gdi.eot?#iefix) format('embedded-opentype'), url(/css/webfonts/TransportNewLight_gdi.woff) format('woff'), url(/css/webfonts/TransportNewLight_gdi.ttf) format('truetype'), url(/css/webfonts/TransportNewLight_gdi.otf) format('opentype'), url(/css/webfonts/TransportNewLight_gdi.svg#TransportNewLight) format('svg')


}
@font-face {
	font-family: TransportNewMedium;
	src: url(/css/webfonts/TransportNewMedium_gdi.eot);
	src: url(/css/webfonts/TransportNewMedium_gdi.eot?#iefix) format('embedded-opentype'), url(/css/webfonts/TransportNewMedium_gdi.woff) format('woff'), url(/css/webfonts/TransportNewMedium_gdi.ttf) format('truetype'), url(/css/webfonts/TransportNewMedium_gdi.otf) format('opentype'), url(/css/webfonts/TransportNewMedium_gdi.svg#TransportNewMedium) format('svg')


}
.styleguide {
	margin-top: 30px
}
.styleguide h6 {
	text-transform: uppercase;
	color: #6f7785
}
.styleguide.typography p {
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 50px!important
}
.styleguide .heavy {
	font-family: TransportNewHeavy, Helvetica, Arial, sans-serif
}
.styleguide .medium {
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif
}
.styleguide .light {
	font-family: TransportNewLight, Helvetica, Arial, sans-serif
}
.styleguide .georgia {
	font-family: Georgia;
	font-style: italic
}

body, html {
	background-color: #fff;
	font-family: TransportNewLight, Helvetica, Arial, sans-serif;
	/*background:URL(/img/whitepaperbg.jpg);*/
	line-height: 1.5;
	font-size: 16px;
	font-size: 1rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: normal;
	-moz-font-feature-settings: normal;
	font-feature-settings: normal;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.topical-nav .parent-title, .topical-nav h3, h1, h2, h3, h4, h5, h6 {
	color: #343436;
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif;
	font-weight: 400
}
h1 {
	line-height: 1.25;
	word-break: break-word;
	font-size: 24px;
	font-size: 1.5rem;
	margin: 30px 0;
	margin: 1.875rem 0
}
h2 {
	font-size: 21px;
	font-size: 1.3125rem
}

@media screen and (min-width:768px) {
h1 {
	font-size: 36px;
	font-size: 2.25rem;
	margin: 5px 0 30px;
	margin: .075rem 0 1.75rem
}
h2 {
	font-size: 24px;
	font-size: 1.5rem
}
}

@media screen and (min-width:1024px) {
h1 {
	font-size: 48px;
	font-size: 3rem
}
h2 {
	font-size: 36px;
	font-size: 2.25rem
}
}
.topical-nav .parent-title, .topical-nav h3, h3 {
	font-size: 18px;
	font-size: 1.125rem
}
h4 {
	font-size: 18px;
	font-size: 1.125rem
}
h5, h6 {
	font-size: 16px;
	font-size: 1rem
}
#kss-node .grid {
	background: #95a0ad;
	overflow: auto;
	max-width: 68em;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px
}
#kss-node .grid:after {
	display: table;
	clear: both
}
#kss-node .grid div {
	background: #fff;
	text-align: center;
	border: 1px dashed #95a0ad;
	color: #95a0ad;
	padding: 20px 0
}
#kss-node .grid.smartphone div {
	float: left;
	display: block;
	margin-right: 16.03631%;
	width: 41.98184%
}
#kss-node .grid.smartphone div:last-child {
	margin-right: 0
}
#kss-node .grid.tablet div {
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 12.64237%
}
#kss-node .grid.tablet div:last-child {
	margin-right: 0
}
#kss-node .grid.desktop {
	padding: 0
}
#kss-node .grid.desktop div {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 6.17215%
}
#kss-node .grid.desktop div:last-child {
	margin-right: 0
}
#kss-node .layouts {
	margin-left: auto;
	margin-right: auto;
	max-width: 600px
}
#kss-node .layouts:after {
	display: table;
	clear: both
}
#kss-node .layouts.article-only .smartphone div {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%;
	margin-left: 34.11922%
}
#kss-node .layouts.article-only .smartphone div:last-child {
	margin-right: 0
}
#kss-node .layouts.article-only .tablet div {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%;
	margin-left: 17.05961%
}
#kss-node .layouts.article-only .tablet div:last-child {
	margin-right: 0
}
#kss-node .layouts.article-only .desktop div {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%
}
#kss-node .layouts.article-only .desktop div:last-child {
	margin-right: 0
}
#kss-node .layouts.article-sidebar .smartphone div {
	padding: 23px 0;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%;
	margin-left: 34.11922%
}
#kss-node .layouts.article-sidebar .smartphone div:last-child {
	margin-right: 0
}
#kss-node .layouts.article-sidebar .tablet div {
	padding: 60px 0;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 40.29137%;
	margin-left: 17.05961%
}
#kss-node .layouts.article-sidebar .tablet div:last-child {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%;
	margin-left: 0
}
#kss-node .layouts.article-sidebar .tablet div:last-child:last-child {
	margin-right: 0
}
#kss-node .layouts.article-sidebar .desktop div {
	padding: 60px 0;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%
}
#kss-node .layouts.article-sidebar .desktop div:last-child {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%
}
#kss-node .layouts.article-sidebar .desktop div:last-child:last-child {
	margin-right: 0
}
#kss-node .layouts.article-two-sidebars .smartphone div {
	padding: 11px 0;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%;
	margin-left: 34.11922%
}
#kss-node .layouts.article-two-sidebars .smartphone div:last-child {
	margin-right: 0
}
#kss-node .layouts.article-two-sidebars .tablet div {
	padding: 35px 0;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%
}
#kss-node .layouts.article-two-sidebars .tablet div:nth-child(2) {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 40.29137%;
	margin-left: 17.05961%
}
#kss-node .layouts.article-two-sidebars .tablet div:nth-child(2):last-child {
	margin-right: 0
}
#kss-node .layouts.article-two-sidebars .tablet div:last-child {
	padding: 12px 0;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%;
	margin-left: 17.05961%
}
#kss-node .layouts.article-two-sidebars .tablet div:last-child:last-child {
	margin-right: 0
}
#kss-node .layouts.article-two-sidebars .desktop div {
	padding: 60px 0;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%
}
#kss-node .layouts.article-two-sidebars .desktop div:nth-child(2) {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%;
	margin-left: 25.58941%
}
#kss-node .layouts.article-two-sidebars .desktop div:nth-child(2):last-child {
	margin-right: 0
}
#kss-node .layouts.article-two-sidebars .desktop div:nth-child(3) {
	margin-left: -76.76824%
}
#kss-node .layouts.article-two-sidebars .desktop div:last-child {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%
}
#kss-node .layouts.article-two-sidebars .desktop div:last-child:last-child {
	margin-right: 0
}
#kss-node .layout {
	text-align: center;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%
}
#kss-node .layout:last-child {
	margin-right: 0
}
#kss-node .layout div {
	background: #343436;
	padding: 60px 0;
	margin-bottom: 5px;
	color: #fff
}
#kss-node .layout div:nth-child(3) {
	background: #397aac
}
#kss-node .layout div:nth-child(4) {
	background: #588023
}
.content-container {
	margin-top: 60px;
	margin-top: 3.75rem
}
.wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	padding: 0 20px;
	padding: 0 1.25rem
}
.wrapper:after {
	display: table;
	clear: both
}

@media screen and (min-width:480px) {
.wrapper {
	padding: 0 40px;
	padding: 0 2.5rem
}
}

@media screen and (min-width:768px) {
h3 {
	font-size: 21px;
	font-size: 1.3125rem
}
.wrapper {
	padding: 0 60px;
	padding: 0 3.75rem
}
}

@media screen and (min-width:1024px) {
h3 {
	font-size: 24px;
	font-size: 1.5rem
}
h4 {
	font-size: 21px;
	font-size: 1.3125rem
}
h5 {
	font-size: 18px;
	font-size: 1.125rem
}
.content-container {
	margin-top: 0
}
.wrapper {
	max-width: 93.75%;
	padding: 0;
	margin: 0 auto
}
}

@media screen and (min-width:768px) {
.article-sidebar .article {
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 57.58542%
}
.article-sidebar .article:last-child {
	margin-right: 0
}
}

@media screen and (min-width:1024px) {
.article-sidebar .article {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%
}
.article-sidebar .article:last-child {
	margin-right: 0
}
}

@media screen and (min-width:768px) {
.article-sidebar .sidebar {
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 37.58542%
}
.article-sidebar .sidebar:last-child {
	margin-right: 0
}
}

@media screen and (min-width:1024px) {
.article-sidebar .sidebar {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%
}
.article-sidebar .sidebar:last-child {
	margin-right: 0
}
.article-2-sidebars {
	display: -webkit-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}
}

@media screen and (min-width:768px) {
.article-2-sidebars .article {
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 57.58542%
}
.article-2-sidebars .article:last-child {
	margin-right: 0
}
}

@media screen and (min-width:1024px) {
.article-2-sidebars .article {
	float: none;
	width: 48.42105%;
	margin: 0 3.15789%;
	-webkit-box-ordinal-group: 2;
	box-ordinal-group: 2;
	-webkit-order: 2;
	-moz-order: 2;
	order: 2;
	-ms-flex-order: 2
}
}

@media screen and (min-width:768px) {
.article-2-sidebars .sidebar {
	float: left;
	display: block;
	width: 37.58542%;
	margin-right: 0
}
.article-2-sidebars .sidebar:last-child {
	margin-right: 0
}
}

@media screen and (min-width:1024px) {
.article-2-sidebars .sidebar {
	float: none;
	width: 22.63158%;
	-webkit-box-ordinal-group: 3;
	box-ordinal-group: 3;
	-webkit-order: 3;
	-moz-order: 3;
	order: 3;
	-ms-flex-order: 3
}
}

@media screen and (min-width:768px) {
.article-2-sidebars .sidebar+.sidebar {
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 100%
}
.article-2-sidebars .sidebar+.sidebar:last-child {
	margin-right: 0
}
}

@media screen and (min-width:1024px) {
.article-2-sidebars .sidebar+.sidebar {
	float: none;
	width: 22.63158%;
	-webkit-box-ordinal-group: 1;
	box-ordinal-group: 1;
	-webkit-order: 1;
	-moz-order: 1;
	order: 1;
	-ms-flex-order: 1
}
}
.header-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100
}
.mobile-nav {
	background: #343436;
	text-align: center;
	height: 60px;
	height: 3.75rem;
	font-size: 20px;
	font-size: 1.25rem
}
.back-trigger button, .close-trigger {
	color: #fff;
	text-align: left;
	text-transform: uppercase
}
.mobile-nav a, .mobile-nav button, .mobile-nav div, .mobile-nav h1 {
	color: #fff;
	background: 0 0;
	display: inline-block;
	outline: 0;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 60px;
	line-height: 3.75rem
}

@media screen and (min-width:1024px) {
.header-container {
	position: relative
}
.mobile-nav {
	height: 0
}
.mobile-nav a, .mobile-nav button, .mobile-nav div, .mobile-nav h1 {
	display: none
}
}
.mobile-nav div, .mobile-nav h1 {
	width: 40%;
	height: 100%;
	overflow: hidden
}

@media screen and (min-width:1024px) {
.mobile-nav div, .mobile-nav h1 {
	position: absolute;

	left: 3.125%;
	display: block;
	z-index: 10000;
	top: 20px;
	top: 0.7rem;
	width: 290px;
	width: 21.125rem;
	height: 40px;
	height: 3.8rem
}
}

@media screen and (min-width:1280px) {
.wrapper {
	max-width: 1140px;
	max-width: 71.25rem
}
.mobile-nav div, .mobile-nav h1 {
	left: 50%;
	margin-left: -570px;
	margin-left: -35.625rem
}
}
.mobile-nav div a, .mobile-nav h1 a {
	display: block;
	width: 100%;
	height: 100%
}

@media screen and (min-width:1024px) {
.mobile-nav div a, .mobile-nav h1 a {
	display: block;
	font-size: 0;
	line-height: 0;
	width: 100%;
	height: 100%;
	background-image: url(/img/l_agency-ncagr.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: auto;
	-webkit-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out
}
.no-svg .mobile-nav div a, .no-svg .mobile-nav h1 a {
	background-image: url(/img/l_agency-ncagr.png)
}
.mobile-nav div a:hover, .mobile-nav h1 a:hover {
	opacity: .8
}
}
.mobile-nav span {
	display: inline-block
}
.mobile-nav .open-trigger, .mobile-nav .open-trigger :first-child {
	float: left
}
.mobile-nav .open-trigger :last-child {
	display: none
}

@media screen and (min-width:768px) {
.mobile-nav .open-trigger :last-child {
	display: inline-block
}
}
.mobile-nav .search-trigger {
	float: right
}
.mobile-nav .search-trigger :first-child {
	display: none
}

@media screen and (min-width:768px) {
.mobile-nav .search-trigger :first-child {
	display: inline-block
}
}
.mobile-nav .search-trigger :last-child {
	float: right;
	line-height: 60px;
	line-height: 3.75rem
}
.alert-box.breaking .mobile-nav .alert-icon, .alert-box.info .mobile-nav .alert-icon, .alert-box.success .mobile-nav .alert-icon, .alert-box.warning .mobile-nav .alert-icon, .article.agency .block-item [itemprop=description]+p .mobile-nav a:before, .article.online-service .mobile-nav .block-icon, .article.service .block-item [itemprop=description]+p .mobile-nav a:before, .card.online-service .mobile-nav a, .enterprise-nav ul li a .mobile-nav span.icon-nc-brand, .mobile-nav .alert-box.breaking .alert-icon, .mobile-nav .alert-box.info .alert-icon, .mobile-nav .alert-box.success .alert-icon, .mobile-nav .alert-box.warning .alert-icon, .mobile-nav .article.agency .block-item [itemprop=description]+p a:before, .mobile-nav .article.online-service .block-icon, .mobile-nav .article.service .block-item [itemprop=description]+p a:before, .mobile-nav .card.online-service a, .mobile-nav .enterprise-nav ul li a span.icon-nc-brand, .mobile-nav .ui-datepicker .ui-datepicker-next, .mobile-nav .ui-datepicker .ui-datepicker-prev, .mobile-nav [class*=" icon-"], .mobile-nav [class^=icon-], .ui-datepicker .mobile-nav .ui-datepicker-next, .ui-datepicker .mobile-nav .ui-datepicker-prev {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 60px;
	line-height: 3.75rem;
	padding: 0 20px;
	padding: 0 1.25rem
}
.close-trigger {
	background: #343436;
	display: inline-block;
	width: 100%;
	padding: 0;
	line-height: 0;
	font-size: 0;
	height: 60px;
	height: 3.75rem
}
.close-trigger span {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	font-size: .875rem;
	line-height: 60px;
	line-height: 3.75rem
}
.alert-box.breaking .close-trigger .alert-icon, .alert-box.info .close-trigger .alert-icon, .alert-box.success .close-trigger .alert-icon, .alert-box.warning .close-trigger .alert-icon, .article.agency .block-item [itemprop=description]+p .close-trigger a:before, .article.online-service .close-trigger .block-icon, .article.service .block-item [itemprop=description]+p .close-trigger a:before, .card.online-service .close-trigger a, .close-trigger .alert-box.breaking .alert-icon, .close-trigger .alert-box.info .alert-icon, .close-trigger .alert-box.success .alert-icon, .close-trigger .alert-box.warning .alert-icon, .close-trigger .article.agency .block-item [itemprop=description]+p a:before, .close-trigger .article.online-service .block-icon, .close-trigger .article.service .block-item [itemprop=description]+p a:before, .close-trigger .card.online-service a, .close-trigger .enterprise-nav ul li a span.icon-nc-brand, .close-trigger .ui-datepicker .ui-datepicker-next, .close-trigger .ui-datepicker .ui-datepicker-prev, .close-trigger [class*=" icon-"], .close-trigger [class^=icon-], .enterprise-nav ul li a .close-trigger span.icon-nc-brand, .ui-datepicker .close-trigger .ui-datepicker-next, .ui-datepicker .close-trigger .ui-datepicker-prev {
	font-size: 28px;
	padding: 0 20px
}
.back-trigger button {
	background: #9B9037;
	display: inline-block;
	width: 100%;
	padding: 0;
	line-height: 60px;
	line-height: 3.75rem;
	font-size: 14px;
	font-size: .875rem
}
.back-trigger span {
	display: inline-block;
	vertical-align: middle;
	line-height: 58px;
	line-height: 3.625rem
}
.alert-box.breaking .back-trigger .alert-icon, .alert-box.info .back-trigger .alert-icon, .alert-box.success .back-trigger .alert-icon, .alert-box.warning .back-trigger .alert-icon, .article.agency .block-item [itemprop=description]+p .back-trigger a:before, .article.online-service .back-trigger .block-icon, .article.service .block-item [itemprop=description]+p .back-trigger a:before, .back-trigger .alert-box.breaking .alert-icon, .back-trigger .alert-box.info .alert-icon, .back-trigger .alert-box.success .alert-icon, .back-trigger .alert-box.warning .alert-icon, .back-trigger .article.agency .block-item [itemprop=description]+p a:before, .back-trigger .article.online-service .block-icon, .back-trigger .article.service .block-item [itemprop=description]+p a:before, .back-trigger .card.online-service a, .back-trigger .enterprise-nav ul li a span.icon-nc-brand, .back-trigger .ui-datepicker .ui-datepicker-next, .back-trigger .ui-datepicker .ui-datepicker-prev, .back-trigger [class*=" icon-"], .back-trigger [class^=icon-], .card.online-service .back-trigger a, .enterprise-nav ul li a .back-trigger span.icon-nc-brand, .ui-datepicker .back-trigger .ui-datepicker-next, .ui-datepicker .back-trigger .ui-datepicker-prev {
	vertical-align: top;
	font-size: 36px;
	font-size: 2.25rem;
	padding: 0 20px;
	padding: 0 1.25rem;
	line-height: 54px;
	line-height: 3.375rem
}
.menu-container {
	background-color: #eb9e28;
	background-image: url(/img/orange_wood.jpg);
	background-size: cover;
	background-position: center
}

@media screen and (min-width:1024px) {
.menu-container {
	position: relative;
	background: 0 0;
	padding-top: 80px;
	padding-top: 5rem
}
.menu-container .back-trigger, .menu-container .close-trigger {
	display: none!important
}
.topical-nav {
	background-color: #eb9e28;
	background-image: url(/img/orange_wood.jpg);
	background-position: center 70%;
	background-size: 100%;
	height: 80px;
	height: 5rem;
	width: 100%!important
}
}
.topical-nav .parent-title, .topical-nav .topical-nav .parent-title, .topical-nav h3 {
	background: #fff;
	margin: 0;
	text-align: center;
	display: inline-block;
	width: 100%;
	color: #343436;
	text-transform: capitalize;
	padding: 20px;
	padding: 1.25rem
}
.topical-nav>ul>li>div {
	top: 60px;
	top: 3.75rem
}
.topical-nav ul {
	margin: 0;
	padding: 0;
	list-style: none
}

@media screen and (min-width:1024px) {
.topical-nav .parent-title, .topical-nav h3 {
	padding-left: 0;
	background: 0 0
}
.topical-nav h3 {
	float: left;
	text-align: left;
	width: auto
}
.topical-nav>ul>li:hover {
	background-color: rgba(0,0,0,.25)
}
.topical-nav ul {
	font-size: 0;
	display: block;
	margin: 0 auto
}
}
.topical-nav ul li {
	margin: 0;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #fff;
	vertical-align: middle;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.topical-nav ul li.home {
	background-color: #eb9e28;
	background-image: url(/img/orange_wood.jpg);
	background-size: cover;
	background-position: center
}

@media screen and (min-width:1024px) {
.topical-nav ul li {
	width: auto;
	border: none;
	z-index: 100;
	line-height: 1;
	padding: 0
}
.topical-nav ul li.home {
	background: 0 0;
	float: left
}
.topical-nav ul li.home:hover {
	background-color: rgba(0,0,0,.25)
}
.topical-nav ul li.home a {
	padding: 32px 20px;
	padding: 2rem 1.25rem
}
}
.topical-nav ul li.home a {
	display: block;
	width: 100%;
	background: url(/img/l_agency-ncagr.png) 30px 50%/auto 40px no-repeat;
	font-size: 0;
	line-height: 0;
	height: 80px;
	height: 5rem
}

@media screen and (min-width:1024px) {
.topical-nav ul li.home a {
	height: auto;
	background: 0 0;
	line-height: 1;
	padding: 32px 20px;
	padding: 2rem 1.25rem;
	font-size: 16px;
	font-size: 1rem
}
.topical-nav ul li.current-page>a {
	color: #fff;
	background-color: rgba(0,0,0,.25);
	text-decoration: none
}
}
.topical-nav ul li a {
	font-size: 14px;
	color: #fff;
	display: inline-block;
	position: relative;
	width: 100%;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif;
	padding: 20px 30px;
	padding: 1.25rem 1.875rem
}

@media screen and (min-width:1024px) {
.topical-nav ul li a {
	width: auto;
	display: block;
	text-transform: capitalize;
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif;
	color: #ecf0f3;
	font-size: 16px;
	text-decoration: underline;
	position: relative;
	padding: 32px 20px;
	padding: 2rem 1.25rem
}
}
.alert-box .alert-type, .card.article [itemprop=keywords], .card.article [itemprop=datePublished], .enterprise-nav ul li a, .label.category, .label.date {
	text-transform: uppercase
}
.alert-box.breaking .topical-nav ul li a .alert-icon, .alert-box.info .topical-nav ul li a .alert-icon, .alert-box.success .topical-nav ul li a .alert-icon, .alert-box.warning .topical-nav ul li a .alert-icon, .article.agency .block-item [itemprop=description]+p .topical-nav ul li a a:before, .article.online-service .topical-nav ul li a .block-icon, .article.service .block-item [itemprop=description]+p .topical-nav ul li a a:before, .card.online-service .topical-nav ul li a a, .enterprise-nav ul li a .topical-nav ul li a span.icon-nc-brand, .topical-nav ul li a .alert-box.breaking .alert-icon, .topical-nav ul li a .alert-box.info .alert-icon, .topical-nav ul li a .alert-box.success .alert-icon, .topical-nav ul li a .alert-box.warning .alert-icon, .topical-nav ul li a .article.agency .block-item [itemprop=description]+p a:before, .topical-nav ul li a .article.online-service .block-icon, .topical-nav ul li a .article.service .block-item [itemprop=description]+p a:before, .topical-nav ul li a .card.online-service a, .topical-nav ul li a .enterprise-nav ul li a span.icon-nc-brand, .topical-nav ul li a .ui-datepicker .ui-datepicker-next, .topical-nav ul li a .ui-datepicker .ui-datepicker-prev, .topical-nav ul li a [class*=" icon-"], .topical-nav ul li a [class^=icon-], .ui-datepicker .topical-nav ul li a .ui-datepicker-next, .ui-datepicker .topical-nav ul li a .ui-datepicker-prev {
	position: absolute;
	top: 50%;
	font-size: 36px;
	font-size: 2.25rem;
	right: 20px;
	right: 1.25rem;
	margin-top: -18px;
	margin-top: -1.125rem
}

@media screen and (min-width:1024px) {
.topical-nav ul li a span {
	display: none
}
.topical-nav ul li.has-dropdown {
	z-index: 100;
	position: relative;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.topical-nav ul li.has-dropdown>a {
	padding-right: 45px;
	z-index: 100;
	text-decoration: none
}
.topical-nav ul li.has-dropdown>a span[class^=icon-] {
	display: block;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #ecf0f3;
	font-size: 24px;
	right: 20px;
	top: 50%;
	margin-top: -12px;
	margin-top: -.75rem
}
.topical-nav ul li.has-dropdown>div {
	background: #fff;
	border-width: 0
}
.topical-nav ul li.has-dropdown.is-open {
	z-index: 100
}
.topical-nav ul li.has-dropdown.is-open a>span[class^=icon-] {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}
.topical-nav ul li.has-dropdown.is-open ul li a {
	color: #FFF;
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif
}
.topical-nav ul li.has-dropdown.is-open>div {
	display: block;
	border-width: 1px;
	border-color: #cfd2d7;
	border-style: solid;
	border-top: 0;
	max-height: 900px;
	max-height: 56.25rem
}
.topical-nav ul li.has-dropdown.is-open>div div ul li a {
	color: #95a0ad;
	font-family: TransportNewLight, Helvetica, Arial, sans-serif
}
}
.enterprise-nav, strong {
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif
}

@media screen and (min-width:1024px) {
.topical-nav ul li.has-dropdown>div {
	z-index: 99;
	top: 80px;
	max-height: 0;
	line-height: 0;
	left: 0;
	border: 1px solid rgba(111,119,133,0);
	border-bottom: 0;
	border-top: 0;
	overflow: hidden;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.topical-nav ul li.has-dropdown>div .parent-title {
	display: none
}
.topical-nav ul li.has-dropdown>div ul {
	min-width: 200px;
	padding: 0
}
.topical-nav ul li.has-dropdown>div ul li {
	display: block;
	padding: 0 20px;
	border-top: 1px solid #7c7c7f;
	line-height: 1.5
}
.topical-nav ul li.has-dropdown>div ul li a {
	font-size: 14px;
	text-decoration: none;
	padding: 16px 0
}
.topical-nav ul li.has-dropdown>div ul li a:after {
	border: none
}
.topical-nav ul li.has-dropdown>div ul li a:hover {
	text-decoration: underline;
	color: #e35807;
}
.topical-nav ul li.has-dropdown>div ul li div {
	display: none
}
.topical-nav ul li.has-mega {
	z-index: 100;
	position: relative;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.topical-nav ul li.has-mega>a {
	padding-right: 45px;
	z-index: 100
}
.topical-nav ul li.has-mega>a>span[class^=icon-] {
	display: block;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	font-size: 24px;
	right: 20px;
	top: 50%;
	margin-top: -12px;
	margin-top: -.75rem
}
.topical-nav ul li.has-mega .promo img {
	border-radius: 0;
	width: 100%;
	height: auto
}
.topical-nav ul li.has-mega .promo a {
	display: block;
	margin: 0;
	padding: 0
}
.topical-nav ul li.has-mega .promo a:after {
	border-bottom: none
}
.topical-nav ul li.has-mega .promo p {
	font-size: 14px
}
.topical-nav ul li.has-mega.is-open {
	z-index: 100;
	overflow: visible
}
.topical-nav ul li.has-mega.is-open a>span[class^=icon-] {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}
.topical-nav ul li.has-mega.is-open>div {
	display: block;
	border: 0;
	border-bottom: 1px solid #cfd2d7;
	max-height: 900px;
	max-height: 56.25rem;
	padding: 60px 0;
	padding: 3.75rem 0
}
.topical-nav ul li.has-mega>div {
	z-index: 99;
	top: 80px;
	min-width: 400px;
	line-height: 0;
	left: -20px;
	background: #3C3C3E;
	border: 0
}
}
.topical-nav ul li.has-mega>div>.parent-title {
	padding: 20px;
	padding: 1.25rem
}

@media screen and (min-width:1024px) {
.topical-nav ul li.has-mega>div>.parent-title {
	display: block;
	margin: 0 auto 30px;
	text-align: left;
	color: #9B9037;
	line-height: 1.25;
	padding: 0;
	font-size: 36px;
	font-size: 2.25rem;
	margin-bottom: 1.875rem
}
.topical-nav ul li.has-mega>div>.parent-title:hover {
	color: #e35807;
	text-decoration: none
}
.topical-nav ul li.has-mega>div>ul {
	padding: 0;
	margin: 0 auto;
	display: block
}
.topical-nav ul li.has-mega>div>ul:after {
	content: "";
	display: table;
	clear: both
}
.topical-nav ul li.has-mega>div>ul>li {
	margin-top: 0;
	padding: 0;
	line-height: 1.5;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%
}
.topical-nav ul li.has-mega>div>ul>li:last-child {
	margin-right: 0
}
.topical-nav ul li.has-mega>div>ul>li:nth-child(4n+1) {
	margin-right: 0
}
.topical-nav ul li.has-mega>div>ul>li a {
	color: #eb9e28
}
.topical-nav ul li.has-mega>div>ul>li div {
	position: relative;
	display: block
}
.topical-nav ul li.has-mega>div>ul>li ul {
	margin: 0;
	padding: 0
}
.topical-nav ul li.has-mega>div>ul>li ul li {
	padding: 0
}
.topical-nav ul li.has-mega>div>ul>li ul li a {
	color: #397aac;
	font-size: 14px
}
}
.topical-nav ul li a:hover:after {
	border: none
}
.topical-nav ul li div {
	position: absolute
}
.topical-nav .jb-overflowmenu-menu-secondary .has-dropdown>a {
	text-decoration: underline
}
.topical-nav .jb-overflowmenu-menu-secondary .has-dropdown .icon-chevron-right, .topical-nav .jb-overflowmenu-menu-secondary .has-dropdown .ui-datepicker .ui-datepicker-next, .ui-datepicker .topical-nav .jb-overflowmenu-menu-secondary .has-dropdown .ui-datepicker-next {
	display: none
}
.enterprise-nav {
	background: #343436;
	padding-top: 20px;
	padding-top: 1.25rem
}
.enterprise-nav ul {
	margin: 0;
	padding: 0
}
.enterprise-nav ul li {
	display: inline-block;
	float: left;
	margin-top: 0;
	width: 50%
}

@media screen and (min-width:768px) {
.enterprise-nav ul li {
	width: 100%
}
}

@media screen and (min-width:1024px) {
.enterprise-nav {
	height: 80px;
	height: 5rem
}
.enterprise-nav ul li {
	width: auto
}
}
.enterprise-nav ul li:nth-child(odd) {
	clear: left
}
.enterprise-nav ul li a {
	color: #fff;
	text-decoration: none;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding: 10px 15px;
	padding: .625rem .9375rem;
	font-size: 12px;
	font-size: .75rem
}

@media screen and (min-width:768px) {
.enterprise-nav ul li a {
	text-align: left;
	padding: 10px 30px;
	padding: .625rem 1.875rem
}
.enterprise-nav ul li a img {
	margin-right: 10px;
	margin-right: .625rem;
	margin-bottom: 5px;
	margin-bottom: .3125rem
}
}
.enterprise-nav ul li a span:first-child {
	display: inline-block;
	border-radius: 50%;
	border: 3px solid #fff;
	vertical-align: middle;
	padding: 10px;
	padding: .625rem;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 25px;
	font-size: 1.5625rem
}
.enterprise-nav ul li a span:last-child {
	display: block
}
.enterprise-nav ul li a span.icon-nc-brand:before {
	display: inline-block;
	background: url(/img/i_ncgov.svg) 50% 50%/100% auto no-repeat;
	width: 25px;
	width: 1.5625rem;
	height: 25px;
	height: 1.5625rem
}

@media screen and (min-width:768px) {
.enterprise-nav ul li a span:first-child {
	margin-right: 10px;
	margin-right: .625rem;
	margin-bottom: 5px;
	margin-bottom: .3125rem
}
.enterprise-nav ul li a span:last-child {
	display: inline-block
}
.contents-less .enterprise-nav {
	position: absolute;
	bottom: 0
}
}

@media screen and (min-width:1024px) {
.enterprise-nav {
	position: absolute;
	top: 0;
	width: 100%;
	padding-top: 0
}
.enterprise-nav ul {
	margin: 0 auto;
	text-align: right
}
.enterprise-nav ul li {
	float: none
}
.enterprise-nav ul li:last-child {
	margin-right: 80px
}
.enterprise-nav ul li a {
	line-height: 70px;
	padding: 5px
}
.enterprise-nav ul li a span:first-child {
	display: none
}
.enterprise-nav ul li a span {
	line-height: 13px;
	border-bottom: 1px solid rgba(255,255,255,.5)
}
.enterprise-nav ul li a:hover {
	opacity: .8
}
.enterprise-nav ul li a:hover span {
	border: none
}
.contents-less .enterprise-nav {
	bottom: auto
}
}
.header-container .utility-wrapper {
	position: relative;
	background-color: #9B9037;
}
.header-container .header-search {
	width: 100%;
	max-height: 0;
	overflow: hidden;
	z-index: 120;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.header-container .header-search.is-toggled {
	max-height: 500px
}
.header-container .header-search .search {
	padding: 15px 0;
	padding: .9375rem 0
}

@media screen and (min-width:768px) {
.header-container .header-search .search {
	padding: 30px 0;
	padding: 1.875rem 0
}
}

@media screen and (min-width:1024px) {
.header-container .header-search {
	position: absolute;
	height: auto;
	top: 20px;
	max-height: 500px;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%;
	margin-left: 34.11922%
}
.header-container .header-search:last-child {
	margin-right: 0
}
.header-container .header-search .search {
	padding: 0
}
}
.header-container .alert-widget {
	display: none!important;
}

@media screen and (min-width:1024px) {
.header-container .alert-widget {
	position: absolute;
	right: 0;
	top: 10px;
	display: block;
	z-index: 10
}
}
.header-container.no-alerts .alert-widget {
	display: none
}
.header-container.no-alerts .enterprise-nav ul li:last-child {
	margin-right: 0
}
.page-title:after {
	display: block;
	background-color: #eb9e28;
	height: 10px;
	height: .625rem;
	margin-top: 21px;
	margin-top: 1.3125rem
}
.section-nav .nav-title, .section-title {
	font-size: 21px;
	font-size: 1.3125rem
}

@media screen and (min-width:768px) {
.page-title:after {
	width: 50%
}
.section-title {
	font-size: 24px;
	font-size: 1.5rem
}
}

@media screen and (min-width:1024px) {
.page-title:after {
	width: 260px
}
.section-title {
	font-size: 36px;
	font-size: 2.25rem
}
}
.section-nav .nav-title:after, .section-title:after {
	display: block;
	background-color: #343436;
	height: 4px;
	height: .25rem;
	margin-top: 10px;
	margin-top: .625rem
}
.footer-container .topical .contact [itemprop=name] {
	font-weight: 700;
	font-size: 22px;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px
}
.footer-container .topical .contact [itemprop=address] {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px
}
.footer-container .topical .contact [itemprop=telephone] {
	font-weight: 700;
	font-size: 22px;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px
}
.footer-container .topical .section-nav .nav-title, .footer-container .topical .section-title, .section-nav .footer-container .topical .nav-title {
	margin-top: 0
}
.footer-container .topical .section-nav .nav-title:after, .footer-container .topical .section-title:after, .section-nav .footer-container .topical .nav-title:after {
	height: 1px;
	margin-top: 0
}
.footer-container .enterprise {
	background-color: #343436!important;
	text-align: center;
	position: relative
}
.footer-container .enterprise>a {
	position: absolute;
	left: 50%;
	top: -24px;
	top: -1.5rem;
	width: 48px;
	width: 3rem;
	height: 48px;
	height: 3rem;
	margin-left: -24px;
	margin-left: -1.5rem
}
.footer-container .enterprise ul {
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	margin: 0 0 30px;
	margin: 0 0 1.875rem
}
.footer-container .enterprise ul li {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #3C3C3E;
	margin: 0
}

@media screen and (min-width:768px) {
.footer-container .enterprise ul li {
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 47.58542%
}
.footer-container .enterprise ul li:last-child {
	margin-right: 0
}
.footer-container .enterprise ul li:nth-child(2n) {
	margin-right: 0
}
.footer-container .enterprise ul li:nth-child(2n+1) {
	clear: left
}
}

@media screen and (min-width:1024px) {
.footer-container .topical .section-title {
	font-size: 24px;
	font-size: 1.5rem
}
.footer-container .enterprise ul {
	font-size: 12px;
	font-size: .75rem
}
.footer-container .enterprise ul li {
	float: none;
	border: 0;
	display: inline-block;
	width: auto;
	margin: 0 15px;
	margin: 0 .9375rem
}
}
.footer-container .enterprise ul li:first-child {
	border-top: 1px solid #3C3C3E
}

@media screen and (min-width:1024px) {
.footer-container .enterprise ul li:first-child {
	border: 0
}
}

@media screen and (min-width:768px) {
.footer-container .enterprise ul li:nth-child(2) {
	border-top: 1px solid #3C3C3E
}
}

@media screen and (min-width:1024px) {
.footer-container .enterprise ul li:nth-child(2) {
	border: 0
}
.footer-container .enterprise ul li:nth-child(2n) {
	margin: 0 15px;
	margin: 0 .9375rem
}
}
.band .section-nav .nav-title, .band .section-title, .band .wrapper>header>*, .section-nav .band .nav-title {
	margin-top: 0
}
.footer-container .enterprise ul li a {
	color: #fff;
	display: inline-block;
	padding: 15px 0;
	text-align: right;
	width: 100%;
	vertical-align: middle;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

@media screen and (min-width:1024px) {
.footer-container .enterprise ul li a {
	padding: 0
}
}
.footer-container .enterprise ul li a span {
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	display: inline-block;
	vertical-align: middle
}
.footer-container .enterprise ul li a span:first-child {
	padding-top: 10px;
	float: left;
	line-height: 1
}
.footer-container .enterprise ul li a span:last-child {
	font-size: 36px;
	margin-right: 15px
}

@media screen and (min-width:1024px) {
.footer-container .enterprise ul li a span:first-child {
	padding: 0;
	text-decoration: underline
}
.footer-container .enterprise ul li a span:first-child:hover {
	text-decoration: none
}
.footer-container .enterprise ul li a span:last-child {
	display: none
}
}
.footer-container .enterprise .brand a {
	display: inline-block;
	-webkit-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out
}
.no-svg .footer-container .enterprise .brand a {
	display: inline
}
.footer-container .enterprise .brand a:hover {
	opacity: .8
}
.footer-container .enterprise .brand img {
	width: 286px;
	width: 17.875rem;
	height: 64px;
	height: 4rem
}
.band {
	margin: 0;
	padding: 30px 0;
	padding: 1.875rem 0;
	display: block;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 0
}
.band:after {
	display: table;
	clear: both
}

@media screen and (min-width:768px) {
.band {
	padding: 60px 0;
	padding: 3.75rem 0
}
}

@media screen and (min-width:1024px) {
.band {
	background-size: cover
}
}

@media screen and (min-width:1440px) {
.band {
	background-size: 1440px auto
}
.band.full-bleed {
	background-size: cover
}
}
.band .wrapper>section>div>:last-child {
	margin-bottom: 0
}
.band.theme-core-black {
	background-color: #0b0c0c
}
.band.theme-core-blue {
	background-color: #3c3c3e
}
.band.theme-core-gray {
	background-color: #6f7785
}
.band.theme-core-light-gray {
	background-color: #95a0ad
}
.band.theme-core-off-white {
	background-color: #ecf0f3
}
.band.theme-accent-cool-gray {
	background-color: #6a7681
}
.band.theme-accent-warm-gray {
	background-color: #757575
}
.band.theme-accent-light-blue {
	background-color: #3f7d97
}
.band.theme-accent-blue {
	background-color: #397aac
}
.band.theme-accent-indigo {
	background-color: #00376d
}
.band.theme-accent-deep-purple {
	background-color: #662e6b
}
.band.theme-accent-purple {
	background-color: #701c45
}
.band.theme-accent-red {
	background-color: #a83338
}
.band.theme-accent-orange {
	background-color: #eb9e28
}
.band.theme-accent-olive {
	background-color: #9a6f09
}
.band.theme-accent-green {
	background-color: #9b9037
}
.band.theme-accent-turquoise {
	background-color: #3c807d
}

.band.theme-accent-blue, .band.theme-accent-blue .topical-nav .parent-title, .band.theme-accent-blue .topical-nav h3, .band.theme-accent-blue a, .band.theme-accent-blue h1, .band.theme-accent-blue h2, .band.theme-accent-blue h3, .band.theme-accent-blue h4, .band.theme-accent-blue h5, .band.theme-accent-blue h6, .band.theme-accent-cool-gray, .band.theme-accent-cool-gray .topical-nav .parent-title, .band.theme-accent-cool-gray .topical-nav h3, .band.theme-accent-cool-gray a, .band.theme-accent-cool-gray h1, .band.theme-accent-cool-gray h2, .band.theme-accent-cool-gray h3, .band.theme-accent-cool-gray h4, .band.theme-accent-cool-gray h5, .band.theme-accent-cool-gray h6, .band.theme-accent-deep-purple, .band.theme-accent-deep-purple .topical-nav .parent-title, .band.theme-accent-deep-purple .topical-nav h3, .band.theme-accent-deep-purple a, .band.theme-accent-deep-purple h1, .band.theme-accent-deep-purple h2, .band.theme-accent-deep-purple h3, .band.theme-accent-deep-purple h4, .band.theme-accent-deep-purple h5, .band.theme-accent-deep-purple h6, .band.theme-accent-green, .band.theme-accent-green .topical-nav .parent-title, .band.theme-accent-green .topical-nav h3, .band.theme-accent-green a, .band.theme-accent-green h1, .band.theme-accent-green h2, .band.theme-accent-green h3, .band.theme-accent-green h4, .band.theme-accent-green h5, .band.theme-accent-green h6, .band.theme-accent-indigo, .band.theme-accent-indigo .topical-nav .parent-title, .band.theme-accent-indigo .topical-nav h3, .band.theme-accent-indigo a, .band.theme-accent-indigo h1, .band.theme-accent-indigo h2, .band.theme-accent-indigo h3, .band.theme-accent-indigo h4, .band.theme-accent-indigo h5, .band.theme-accent-indigo h6, .band.theme-accent-light-blue, .band.theme-accent-light-blue .topical-nav .parent-title, .band.theme-accent-light-blue .topical-nav h3, .band.theme-accent-light-blue a, .band.theme-accent-light-blue h1, .band.theme-accent-light-blue h2, .band.theme-accent-light-blue h3, .band.theme-accent-light-blue h4, .band.theme-accent-light-blue h5, .band.theme-accent-light-blue h6, .band.theme-accent-olive, .band.theme-accent-olive .topical-nav .parent-title, .band.theme-accent-olive .topical-nav h3, .band.theme-accent-olive a, .band.theme-accent-olive h1, .band.theme-accent-olive h2, .band.theme-accent-olive h3, .band.theme-accent-olive h4, .band.theme-accent-olive h5, .band.theme-accent-olive h6, .band.theme-accent-orange, .band.theme-accent-orange .topical-nav .parent-title, .band.theme-accent-orange .topical-nav h3, .band.theme-accent-orange a, .band.theme-accent-orange h1, .band.theme-accent-orange h2, .band.theme-accent-orange h3, .band.theme-accent-orange h4, .band.theme-accent-orange h5, .band.theme-accent-orange h6, .band.theme-accent-purple, .band.theme-accent-purple .topical-nav .parent-title, .band.theme-accent-purple .topical-nav h3, .band.theme-accent-purple a, .band.theme-accent-purple h1, .band.theme-accent-purple h2, .band.theme-accent-purple h3, .band.theme-accent-purple h4, .band.theme-accent-purple h5, .band.theme-accent-purple h6, .band.theme-accent-red, .band.theme-accent-red .topical-nav .parent-title, .band.theme-accent-red .topical-nav h3, .band.theme-accent-red a, .band.theme-accent-red h1, .band.theme-accent-red h2, .band.theme-accent-red h3, .band.theme-accent-red h4, .band.theme-accent-red h5, .band.theme-accent-red h6, .band.theme-accent-turquoise, .band.theme-accent-turquoise .topical-nav .parent-title, .band.theme-accent-turquoise .topical-nav h3, .band.theme-accent-turquoise a, .band.theme-accent-turquoise h1, .band.theme-accent-turquoise h2, .band.theme-accent-turquoise h3, .band.theme-accent-turquoise h4, .band.theme-accent-turquoise h5, .band.theme-accent-turquoise h6, .band.theme-accent-warm-gray, .band.theme-accent-warm-gray .topical-nav .parent-title, .band.theme-accent-warm-gray .topical-nav h3, .band.theme-accent-warm-gray a, .band.theme-accent-warm-gray h1, .band.theme-accent-warm-gray h2, .band.theme-accent-warm-gray h3, .band.theme-accent-warm-gray h4, .band.theme-accent-warm-gray h5, .band.theme-accent-warm-gray h6, .band.theme-core-black, .band.theme-core-black .topical-nav .parent-title, .band.theme-core-black .topical-nav h3, .band.theme-core-black a, .band.theme-core-black h1, .band.theme-core-black h2, .band.theme-core-black h3, .band.theme-core-black h4, .band.theme-core-black h5, .band.theme-core-black h6, .band.theme-core-blue, .band.theme-core-blue .topical-nav .parent-title, .band.theme-core-blue .topical-nav h3, .band.theme-core-blue a, .band.theme-core-blue h1, .band.theme-core-blue h2, .band.theme-core-blue h3, .band.theme-core-blue h4, .band.theme-core-blue h5, .band.theme-core-blue h6, .band.theme-core-gray, .band.theme-core-gray .topical-nav .parent-title, .band.theme-core-gray .topical-nav h3, .band.theme-core-gray a, .band.theme-core-gray h1, .band.theme-core-gray h2, .band.theme-core-gray h3, .band.theme-core-gray h4, .band.theme-core-gray h5, .band.theme-core-gray h6, .band.theme-core-light-gray, .band.theme-core-light-gray .topical-nav .parent-title, .band.theme-core-light-gray .topical-nav h3, .band.theme-core-light-gray a, .band.theme-core-light-gray h1, .band.theme-core-light-gray h2, .band.theme-core-light-gray h3, .band.theme-core-light-gray h4, .band.theme-core-light-gray h5, .band.theme-core-light-gray h6, .topical-nav .band.theme-accent-blue .parent-title, .topical-nav .band.theme-accent-blue h3, .topical-nav .band.theme-accent-cool-gray .parent-title, .topical-nav .band.theme-accent-cool-gray h3, .topical-nav .band.theme-accent-deep-purple .parent-title, .topical-nav .band.theme-accent-deep-purple h3, .topical-nav .band.theme-accent-green .parent-title, .topical-nav .band.theme-accent-green h3, .topical-nav .band.theme-accent-indigo .parent-title, .topical-nav .band.theme-accent-indigo h3, .topical-nav .band.theme-accent-light-blue .parent-title, .topical-nav .band.theme-accent-light-blue h3, .topical-nav .band.theme-accent-olive .parent-title, .topical-nav .band.theme-accent-olive h3, .topical-nav .band.theme-accent-orange .parent-title, .topical-nav .band.theme-accent-orange h3, .topical-nav .band.theme-accent-purple .parent-title, .topical-nav .band.theme-accent-purple h3, .topical-nav .band.theme-accent-red .parent-title, .topical-nav .band.theme-accent-red h3, .topical-nav .band.theme-accent-turquoise .parent-title, .topical-nav .band.theme-accent-turquoise h3, .topical-nav .band.theme-accent-warm-gray .parent-title, .topical-nav .band.theme-accent-warm-gray h3, .topical-nav .band.theme-core-black .parent-title, .topical-nav .band.theme-core-black h3, .topical-nav .band.theme-core-blue .parent-title, .topical-nav .band.theme-core-blue h3, .topical-nav .band.theme-core-gray .parent-title, .topical-nav .band.theme-core-gray h3, .topical-nav .band.theme-core-light-gray .parent-title, .topical-nav .band.theme-core-light-gray h3 {
	color: #fff
}
.band.theme-accent-blue .page-title:after, .band.theme-accent-blue .section-nav .nav-title:after, .band.theme-accent-blue .section-title:after, .band.theme-accent-cool-gray .page-title:after, .band.theme-accent-cool-gray .section-nav .nav-title:after, .band.theme-accent-cool-gray .section-title:after, .band.theme-accent-deep-purple .page-title:after, .band.theme-accent-deep-purple .section-nav .nav-title:after, .band.theme-accent-deep-purple .section-title:after, .band.theme-accent-green .page-title:after, .band.theme-accent-green .section-nav .nav-title:after, .band.theme-accent-green .section-title:after, .band.theme-accent-indigo .page-title:after, .band.theme-accent-indigo .section-nav .nav-title:after, .band.theme-accent-indigo .section-title:after, .band.theme-accent-light-blue .page-title:after, .band.theme-accent-light-blue .section-nav .nav-title:after, .band.theme-accent-light-blue .section-title:after, .band.theme-accent-olive .page-title:after, .band.theme-accent-olive .section-nav .nav-title:after, .band.theme-accent-olive .section-title:after, .band.theme-accent-orange .page-title:after, .band.theme-accent-orange .section-nav .nav-title:after, .band.theme-accent-orange .section-title:after, .band.theme-accent-purple .page-title:after, .band.theme-accent-purple .section-nav .nav-title:after, .band.theme-accent-purple .section-title:after, .band.theme-accent-red .page-title:after, .band.theme-accent-red .section-nav .nav-title:after, .band.theme-accent-red .section-title:after, .band.theme-accent-turquoise .page-title:after, .band.theme-accent-turquoise .section-nav .nav-title:after, .band.theme-accent-turquoise .section-title:after, .band.theme-accent-warm-gray .page-title:after, .band.theme-accent-warm-gray .section-nav .nav-title:after, .band.theme-accent-warm-gray .section-title:after, .band.theme-core-black .page-title:after, .band.theme-core-black .section-nav .nav-title:after, .band.theme-core-black .section-title:after, .band.theme-core-blue .page-title:after, .band.theme-core-blue .section-nav .nav-title:after, .band.theme-core-blue .section-title:after, .band.theme-core-gray .page-title:after, .band.theme-core-gray .section-nav .nav-title:after, .band.theme-core-gray .section-title:after, .band.theme-core-light-gray .page-title:after, .band.theme-core-light-gray .section-nav .nav-title:after, .band.theme-core-light-gray .section-title:after, .section-nav .band.theme-accent-blue .nav-title:after, .section-nav .band.theme-accent-cool-gray .nav-title:after, .section-nav .band.theme-accent-deep-purple .nav-title:after, .section-nav .band.theme-accent-green .nav-title:after, .section-nav .band.theme-accent-indigo .nav-title:after, .section-nav .band.theme-accent-light-blue .nav-title:after, .section-nav .band.theme-accent-olive .nav-title:after, .section-nav .band.theme-accent-orange .nav-title:after, .section-nav .band.theme-accent-purple .nav-title:after, .section-nav .band.theme-accent-red .nav-title:after, .section-nav .band.theme-accent-turquoise .nav-title:after, .section-nav .band.theme-accent-warm-gray .nav-title:after, .section-nav .band.theme-core-black .nav-title:after, .section-nav .band.theme-core-blue .nav-title:after, .section-nav .band.theme-core-gray .nav-title:after, .section-nav .band.theme-core-light-gray .nav-title:after {
	background-color: #fff
}
.band .topical-nav .parent-title:first-of-type, .band .topical-nav h3:first-of-type, .band h1:first-of-type, .band h2:first-of-type, .band h3:first-of-type, .band h4:first-of-type, .band h5:first-of-type, .band h6:first-of-type, .topical-nav .band .parent-title:first-of-type, .topical-nav .band h3:first-of-type {
	margin-top: 0
}
.band.pad-none {
	padding: 0
}
.band.pad-large, .band.pad-small {
	padding: 30px 0;
	padding: 1.875rem 0
}

@media screen and (min-width:768px) {
.band.pad-large {
	padding: 60px 0;
	padding: 3.75rem 0
}
}

@media screen and (min-width:1024px) {
.band.pad-large {
	padding: 120px 0;
	padding: 7.5rem 0
}
}
.band.pad-top {
	padding: 30px 0 0;
	padding: 1.875rem 0 0
}

@media screen and (min-width:768px) {
.band.pad-top {
	padding: 60px 0 0;
	padding: 3.75rem 0 0
}
}
.band.pad-top-large {
	padding: 30px 0 0;
	padding: 1.875rem 0 0
}

@media screen and (min-width:768px) {
.band.pad-top-large {
	padding: 60px 0;
	padding: 3.75rem 0
}
}

@media screen and (min-width:1024px) {
.band.pad-top-large {
	padding: 120px 0 0;
	padding: 7.5rem 0 0
}
}
.band.pad-bottom {
	padding: 0 0 30px;
	padding: 0 0 1.875rem
}

@media screen and (min-width:768px) {
.band.pad-bottom {
	padding: 0 0 60px;
	padding: 0 0 3.75rem
}
}
.band.pad-bottom-large {
	padding: 0 0 30px;
	padding: 0 0 1.875rem
}
.band .wrapper>header, .band .wrapper>section {
	display: block
}
.band .wrapper>header:after, .band .wrapper>section:after {
	content: "";
	display: table;
	clear: both
}
.band .wrapper>header h1 {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}
.band .parts-span-half>* {
	margin-top: 15px;
	margin-top: .9375rem
}

@media screen and (min-width:768px) {
.band.pad-bottom-large {
	padding: 0 0 60px;
	padding: 0 0 3.75rem
}
.band .parts-span-half>* {
	margin-top: 30px;
	margin-top: 1.875rem;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%
}
.band .parts-span-half>:last-child {
	margin-right: 0
}
.band .parts-span-half>:nth-child(2n) {
	margin-right: 0
}
.band .parts-span-half>:nth-child(2n+1) {
	clear: left
}
}
.band .parts-span-half>:first-child {
	margin-top: 0
}

@media screen and (min-width:768px) {
.band .parts-span-half>:nth-child(2) {
	margin-top: 0
}
.band .parts-span-half.shifted>* {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%
}
.band .parts-span-half.shifted>:last-child {
	margin-right: 0
}
.band .parts-span-half.shifted>:nth-child(2n) {
	margin-right: 0
}
.band .parts-span-half.shifted>:nth-child(2n+1) {
	clear: left
}
}

@media screen and (min-width:1024px) {
.band.pad-bottom-large {
	padding: 0 0 120px;
	padding: 0 0 7.5rem
}
.band .parts-span-half.shifted>* {
	margin-left: 51.17883%
}
.band .parts-span-half.shifted>:nth-child(2n) {
	margin-right: 2.35765%
}
.band .parts-span-half.shifted>:nth-child(2n+1) {
	clear: none
}
.band .parts-span-half.shifted>:nth-child(2) {
	margin-top: 30px;
	margin-top: 1.875rem
}
}
.band .parts-span-third>* {
	margin-top: 15px;
	margin-top: .9375rem
}

@media screen and (min-width:768px) {
.band .parts-span-third>* {
	margin-top: 30px;
	margin-top: 1.875rem;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%
}
.band .parts-span-third>:last-child {
	margin-right: 0
}
.band .parts-span-third>:nth-child(2n) {
	margin-right: 0
}
.band .parts-span-third>:nth-child(2n+1) {
	clear: left
}
}
.band .parts-span-third>:first-child {
	margin-top: 0
}

@media screen and (min-width:768px) {
.band .parts-span-third>:nth-child(2) {
	margin-top: 0
}
}

@media screen and (min-width:1024px) {
.band .parts-span-third>* {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%
}
.band .parts-span-third>:last-child {
	margin-right: 0
}
.band .parts-span-third>:nth-child(2n) {
	margin-right: 2.35765%
}
.band .parts-span-third>:nth-child(2n+1) {
	clear: none
}
.band .parts-span-third>:nth-child(3n) {
	margin-right: 0
}
.band .parts-span-third>:nth-child(3n+1) {
	clear: left
}
.band .parts-span-third>:nth-child(3) {
	margin-top: 0
}
}
.band .parts-span-two-third>* {
	margin-top: 15px;
	margin-top: .9375rem
}

@media screen and (min-width:768px) {
.band .parts-span-two-third>* {
	margin-top: 30px;
	margin-top: 1.875rem;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%
}
.band .parts-span-two-third>:last-child {
	margin-right: 0
}
.band .parts-span-two-third>:nth-child(2n) {
	margin-right: 0
}
.band .parts-span-two-third>:nth-child(2n+1) {
	clear: left
}
}
.band .parts-span-two-third>:first-child {
	margin-top: 0
}

@media screen and (min-width:1024px) {
.band .parts-span-two-third>* {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%
}
.band .parts-span-two-third>:last-child {
	margin-right: 0
}
.band .parts-span-two-third>:nth-child(odd) {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%
}
.band .parts-span-two-third>:nth-child(odd):last-child {
	margin-right: 0
}
.band .parts-span-two-third.reverse>:nth-child(odd) {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%
}
.band .parts-span-two-third.reverse>:nth-child(odd):last-child {
	margin-right: 0
}
.band .parts-span-two-third.reverse>:nth-child(even) {
	float: left;
	display: block;
	width: 65.88078%;
	margin-right: 0
}
.band .parts-span-two-third.reverse>:nth-child(even):last-child {
	margin-right: 0
}
}

@media screen and (min-width:768px) {
.band .parts-span-two-third>:nth-child(2) {
	margin-top: 0
}
.band .parts-span-two-third.shifted>* {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%
}
.band .parts-span-two-third.shifted>:last-child {
	margin-right: 0
}
.band .parts-span-two-third.shifted>:nth-child(2n) {
	margin-right: 0
}
.band .parts-span-two-third.shifted>:nth-child(2n+1) {
	clear: left
}
}

@media screen and (min-width:1024px) {
.band .parts-span-two-third.shifted>* {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%;
	margin-left: 34.11922%
}
.band .parts-span-two-third.shifted>:nth-child(2n) {
	margin-right: 2.35765%
}
.band .parts-span-two-third.shifted>:nth-child(2n+1) {
	clear: none
}
.band .parts-span-two-third.shifted>:last-child {
	margin-right: 0
}
.band .parts-span-two-third.shifted>:nth-child(2) {
	margin-top: 30px;
	margin-top: 1.875rem
}
}
.band .parts-span-fourth>* {
	margin-top: 15px;
	margin-top: .9375rem
}

@media screen and (min-width:768px) {
.band .parts-span-fourth>* {
	margin-top: 30px;
	margin-top: 1.875rem;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%
}
.band .parts-span-fourth>:last-child {
	margin-right: 0
}
.band .parts-span-fourth>:nth-child(2n) {
	margin-right: 0
}
.band .parts-span-fourth>:nth-child(2n+1) {
	clear: left
}
}
.band .parts-span-fourth>:first-child {
	margin-top: 0
}

@media screen and (min-width:768px) {
.band .parts-span-fourth>:nth-child(2) {
	margin-top: 0
}
}

@media screen and (min-width:1024px) {
.band .parts-span-fourth>* {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%
}
.band .parts-span-fourth>:last-child {
	margin-right: 0
}
.band .parts-span-fourth>:nth-child(2n) {
	margin-right: 2.35765%
}
.band .parts-span-fourth>:nth-child(2n+1) {
	clear: none
}
.band .parts-span-fourth>:nth-child(4n) {
	margin-right: 0
}
.band .parts-span-fourth>:nth-child(4n+1) {
	clear: left
}
.band .parts-span-fourth>:nth-child(3), .band .parts-span-fourth>:nth-child(4) {
	margin-top: 0
}
}
p {
	margin: 0 0 20px;
	margin: 0 0 1.475rem
}
strong {
	font-weight: 400
}
a {
	color: #9B9037;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
a:hover {
	color: #e35807;
	text-decoration: none
}
blockquote {
	/*padding: 48px;
	padding: 3rem;*/ /*Comments by Vani*/
	margin: 24px 0;
	margin: 1.5rem 0;
	/*border-left: 4px solid #95a0ad *//*Comments by Vani*/
    text-indent: 40px; /* Added by vani*/
}
blockquote p {
	margin: 0;
	color: #6f7785;
	font-family: Georgia, serif;
	/*font-style: italic; */ 
	/*font-size: 24px;
	font-size: 1.5rem; */ /* Comments by Vani*/
	line-height: 1.25

}
blockquote cite {
	display: block;
	margin-top: 8px;
	font-style: normal
}
hr {
	height: 1px;
	background-color: #ecf0f3;
	border: 0
}
ol li, ul li {
	margin-top: 16px;
	margin-top: 1rem
}
ol li:first-child, ul li:first-child {
	margin: 0
}
dt {
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif
}
dd {
	margin: 0 0 16px
}
a.button, button.button, input[type=button].button, input[type=submit].button, input[type=reset].button{
	border-radius: 4px;
	display: inline-block;
	text-align: left;
	padding: 10px 15px;
	line-height: 1.5;
	background-color: #343436;
	border: 2px solid #343436;
	color: #fff;
	text-decoration: none;
	vertical-align: top;
	position: relative;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
a.button:before, button.button:before, input[type=button].button:before, input[type=submit].button:before, input[type=reset].button:before{
	font-family: icomoon;
	font-size: 24px;
	font-size: 1.5rem;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -18px
}
a.button.back:before, a.button.video:before, button.button.back:before, button.button.video:before, input[type=button].button.back:before, input[type=button].button.video:before, input[type=submit].button.back:before, input[type=submit].button.video:before {
	left: 10px;
	right: auto
}
a.button span, button.button span, input[type=button].button span, input[type=submit].button span, input[type=reset].button span {
	display: inline-block;
	vertical-align: middle
}
.alert-box.breaking a.button .alert-icon, .alert-box.breaking button.button .alert-icon, .alert-box.breaking input[type=button].button .alert-icon, .alert-box.breaking input[type=submit].button .alert-icon, .alert-box.info a.button .alert-icon, .alert-box.info button.button .alert-icon, .alert-box.info input[type=button].button .alert-icon, .alert-box.info input[type=submit].button .alert-icon, .alert-box.success a.button .alert-icon, .alert-box.success button.button .alert-icon, .alert-box.success input[type=button].button .alert-icon, .alert-box.success input[type=submit].button .alert-icon, .alert-box.warning a.button .alert-icon, .alert-box.warning button.button .alert-icon, .alert-box.warning input[type=button].button .alert-icon, .alert-box.warning input[type=submit].button .alert-icon, .article.agency .block-item [itemprop=description]+p a.button a:before, .article.agency .block-item [itemprop=description]+p button.button a:before, .article.agency .block-item [itemprop=description]+p input[type=button].button a:before, .article.agency .block-item [itemprop=description]+p input[type=submit].button a:before, .article.online-service a.button .block-icon, .article.online-service button.button .block-icon, .article.online-service input[type=button].button .block-icon, .article.online-service input[type=submit].button .block-icon, .article.service .block-item [itemprop=description]+p a.button a:before, .article.service .block-item [itemprop=description]+p button.button a:before, .article.service .block-item [itemprop=description]+p input[type=button].button a:before, .article.service .block-item [itemprop=description]+p input[type=submit].button a:before, .card.online-service a.button a, .card.online-service button.button a, .card.online-service input[type=button].button a, .card.online-service input[type=submit].button a, .enterprise-nav ul li a a.button span.icon-nc-brand, .enterprise-nav ul li a button.button span.icon-nc-brand, .enterprise-nav ul li a input[type=button].button span.icon-nc-brand, .enterprise-nav ul li a input[type=submit].button span.icon-nc-brand, .ui-datepicker a.button .ui-datepicker-next, .ui-datepicker a.button .ui-datepicker-prev, .ui-datepicker button.button .ui-datepicker-next, .ui-datepicker button.button .ui-datepicker-prev, .ui-datepicker input[type=button].button .ui-datepicker-next, .ui-datepicker input[type=button].button .ui-datepicker-prev, .ui-datepicker input[type=submit].button .ui-datepicker-next, .ui-datepicker input[type=submit].button .ui-datepicker-prev, a.button .alert-box.breaking .alert-icon, a.button .alert-box.info .alert-icon, a.button .alert-box.success .alert-icon, a.button .alert-box.warning .alert-icon, a.button .article.agency .block-item [itemprop=description]+p a:before, a.button .article.online-service .block-icon, a.button .article.service .block-item [itemprop=description]+p a:before, a.button .card.online-service a, a.button .enterprise-nav ul li a span.icon-nc-brand, a.button .ui-datepicker .ui-datepicker-next, a.button .ui-datepicker .ui-datepicker-prev, a.button [class*=" icon-"], a.button [class^=icon-], button.button .alert-box.breaking .alert-icon, button.button .alert-box.info .alert-icon, button.button .alert-box.success .alert-icon, button.button .alert-box.warning .alert-icon, button.button .article.agency .block-item [itemprop=description]+p a:before, button.button .article.online-service .block-icon, button.button .article.service .block-item [itemprop=description]+p a:before, button.button .card.online-service a, button.button .enterprise-nav ul li a span.icon-nc-brand, button.button .ui-datepicker .ui-datepicker-next, button.button .ui-datepicker .ui-datepicker-prev, button.button [class*=" icon-"], button.button [class^=icon-], input[type=button].button .alert-box.breaking .alert-icon, input[type=button].button .alert-box.info .alert-icon, input[type=button].button .alert-box.success .alert-icon, input[type=button].button .alert-box.warning .alert-icon, input[type=button].button .article.agency .block-item [itemprop=description]+p a:before, input[type=button].button .article.online-service .block-icon, input[type=button].button .article.service .block-item [itemprop=description]+p a:before, input[type=button].button .card.online-service a, input[type=button].button .enterprise-nav ul li a span.icon-nc-brand, input[type=button].button .ui-datepicker .ui-datepicker-next, input[type=button].button .ui-datepicker .ui-datepicker-prev, input[type=button].button [class*=" icon-"], input[type=button].button [class^=icon-], input[type=submit].button .alert-box.breaking .alert-icon, input[type=submit].button .alert-box.info .alert-icon, input[type=submit].button .alert-box.success .alert-icon, input[type=submit].button .alert-box.warning .alert-icon, input[type=submit].button .article.agency .block-item [itemprop=description]+p a:before, input[type=submit].button .article.online-service .block-icon, input[type=submit].button .article.service .block-item [itemprop=description]+p a:before, input[type=submit].button .card.online-service a, input[type=submit].button .enterprise-nav ul li a span.icon-nc-brand, input[type=submit].button .ui-datepicker .ui-datepicker-next, input[type=submit].button .ui-datepicker .ui-datepicker-prev, input[type=submit].button [class*=" icon-"], input[type=submit].button .button [class^=icon-]{
	font-size: 24px;
	font-size: 1.5rem
}
a.button span.icon-arrow-forward, button.button span.icon-arrow-forward, input[type=button].button span.icon-arrow-forward, input[type=submit].button span.icon-arrow-forward {
	margin-left: 15px;
	margin-left: .9375rem;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
a.button:hover, button.button:hover, input[type=button].button:hover, input[type=submit].button:hover, input[type=reset].button:hover {
	box-shadow: 0 0 0 5px rgba(9,41,64,.2)
}
a.button.accent, button.button.accent, input[type=button].button.accent, input[type=submit].button.accent, input[type=reset].button.accent{
	background-color: #eb9e28;
	border-color: #eb9e28
}
a.button.accent:hover, button.button.accent:hover, input[type=button].button.accent:hover, input[type=submit].button.accent:hover, input[type=reset].button.accent:hover{
	box-shadow: 0 0 0 5px rgba(192,84,17,.2)
}
a.button.ghost, button.button.ghost, input[type=button].button.ghost, input[type=submit].button.ghost, input[type=reset].button.ghost{
	color: #343436;
	background: 0 0;
	border: 2px solid #343436
}
a.button.ghost:hover, button.button.ghost:hover, input[type=button].button.ghost:hover, input[type=submit].button.ghost:hover, input[type=reset].button.ghost:hover{
	box-shadow: 0 0 0 5px rgba(9,41,64,.2)
}
a.button.ghost.accent, button.button.ghost.accent, input[type=button].button.ghost.accent, input[type=submit].button.ghost.accent, input[type=reset].button.ghost.accent{
	color: #eb9e28;
	border: 2px solid #eb9e28
}
a.button.ghost.accent:hover, button.button.ghost.accent:hover, input[type=button].button.ghost.accent:hover, input[type=submit].button.ghost.accent:hover, input[type=reset].button.ghost.accent:hover{
	box-shadow: 0 0 0 6px rgba(192,84,17,.2)
}
a.button.ghost.inverted, button.button.ghost.inverted, input[type=button].button.ghost.inverted, input[type=submit].button.ghost.inverted, input[type=reset].button.ghost.inverted{
	color: #fff;
	border: 2px solid #fff;
	background: 0 0
}
a.button.ghost.inverted:hover, button.button.ghost.inverted:hover, input[type=button].button.ghost.inverted:hover, input[type=submit].button.ghost.inverted:hover, input[type=reset].button.ghost.inverted:hover{
	box-shadow: 0 0 0 5px rgba(255,255,255,.2)
}
a.button.video, button.button.video, input[type=button].button.video, input[type=submit].button.video {
	padding: 10px 15px 10px 45px;
	padding: .625rem .9375rem .625rem 2.8125rem
}
a.button:disabled, button.button:disabled, input[type=button].button:disabled, input[type=submit].button:disabled {
	opacity: .25;
	cursor: not-allowed
}
a.button:disabled:hover, button.button:disabled:hover, input[type=button].button:disabled:hover, input[type=submit].button:disabled:hover {
	box-shadow: none
}
a.button.ext .ext, button.button.ext .ext, input[type=button].button.ext .ext, input[type=submit].button.ext .ext {
	display: none!important
}
a.button, button.button {
	padding-right: 45px
}
a.button.back, button.button.back {
	padding-right: 15px;
	padding-left: 45px
}
.button-group a.button, .button-group button.button {
	padding-right: 15px;
	padding-left: 15px
}
.button-group a.button:before, .button-group button.button:before {
	display: none
}
input[type=submit].button.video {
	padding-left: 15px;
	padding-left: .9375rem
}
.button-group {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
	margin: 0 0 30px;
	margin: 0 0 1.875rem
}
.mfp-container:before, .mfp-content, .ui-button, .ui-spinner, .ui-spinner-input {
	vertical-align: middle
}
.button-group a.button, .button-group button.button, .button-group input[type=button].button, .button-group input[type=submit].button {
	line-height: 1.5;
	border-radius: 0;
	font-size: 16px;
	font-size: 1rem
}
.button-group a.button:first-child, .button-group button.button:first-child, .button-group input[type=button].button:first-child, .button-group input[type=submit].button:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.button-group a.button:last-child, .button-group button.button:last-child, .button-group input[type=button].button:last-child, .button-group input[type=submit].button:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0
}
.field, .fieldgroup, .fieldpair {
	margin: 0 0 16px;
	margin: 0 0 1rem
}
[class^=field-].field {
	margin-bottom: 0!important
}
label {
	display: block;
	padding-bottom: 3px;
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif;
	font-weight: 400!important
}
input[type=text], input[type=password], input[type=email], input[type=file], input[type=number], input[type=tel], input[type=search] {
	width: 100%;
	border: 0;
	border-radius: 4px;
	box-shadow: 0 0 0 1px #95a0ad;
	font-family: TransportNewLight, Helvetica, Arial, sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	padding: 15px;
	padding: .9375rem;
	font-size: 14px;
	font-size: .875rem
}
input[type=text]:hover, input[type=password]:hover, input[type=email]:hover, input[type=file]:hover, input[type=number]:hover, input[type=tel]:hover, input[type=search]:hover {
	box-shadow: 0 0 0 1px #788697
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=file]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=search]:focus {
	box-shadow: 0 0 0 1px #397aac
}
.invalid input, .invalid input:focus, .invalid input:hover {
	box-shadow: 0 0 0 2px #a83338
}
.error-message {
	display: none;
	position: relative;
	font-size: 14px;
	color: #a83338
}
.error-message span {
	position: absolute;
	right: 10px;
	top: -43px;
	font-size: 24px
}
.invalid {
	display: inline-block
}
.invalid input {
	padding: 14px 40px 14px 14px;
	background: #f7e3e4
}
.invalid .error-message {
	display: block;
	margin-top: 5px
}
.select--language {
	margin: 16px 0
}
.select--language .selectboxit-option-first {
	display: none
}
.select--language .selectboxit-option-icon-container {
	color: #397aac
}
.radios li {
	display: block;
	margin: 0 0 8px;
	margin: 0 0 .5rem
}
.radios li:first-child {
	margin: 0 0 8px;
	margin: 0 0 .5rem
}
.radios .radio, .radios input[type=radio] {
	position: absolute;
	left: -9999px
}
.radios .radio+label, .radios input[type=radio]+label {
	display: inline-block;
	position: relative;
	padding-left: 40px;
	line-height: 24px;
	cursor: pointer
}
.radios .radio+label:before, .radios input[type=radio]+label:before {
	font-family: icomoon;
	font-size: 24px;
	position: absolute;
	display: block;
	color: #6f7785;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	line-height: 24px;
	border-radius: 50%;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.radios .radio+label:hover:before, .radios input[type=radio]+label:hover:before {
	box-shadow: 0 0 0 5px rgba(57,122,172,.2);
	color: #397aac
}
.radios input[type=radio]:checked+label:before {
	color: #397aac
}
.label.tag, .radios.ghost .radio+label:before, .radios.ghost input[type=radio]+label:before {
	color: #fff
}
.checkboxes li {
	display: block;
	margin: 0 0 8px;
	margin: 0 0 .5rem
}
.checkboxes li:first-child {
	margin: 0 0 8px;
	margin: 0 0 .5rem
}
.checkboxes .checkbox, .checkboxes input[type=checkbox] {
	position: absolute;
	left: -9999px
}
.checkboxes .checkbox+label, .checkboxes input[type=checkbox]+label {
	display: inline-block;
	position: relative;
	padding-left: 40px;
	line-height: 24px;
	cursor: pointer
}
.checkboxes .checkbox+label:after, .checkboxes input[type=checkbox]+label:after {
	position: absolute;
	display: block;
	content: '';
	width: 24px;
	height: 24px;
	line-height: 24px;
	border: 2px solid #6f7785;
	top: 0;
	left: 0;
	border-radius: 4px;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.checkboxes .checkbox+label:hover:after, .checkboxes input[type=checkbox]+label:hover:after {
	border: 2px solid #397aac;
	box-shadow: 0 0 0 5px rgba(57,122,172,.2)
}
.checkboxes input[type=checkbox]:checked+label:before {
	font-family: icomoon;
	font-size: 24px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	color: #fff
}
.checkboxes input[type=checkbox]:checked+label:after {
	background: #397aac;
	border: 2px solid #397aac
}
textarea {
	width: 100%;
	border: 0;
	border-radius: 4px;
	box-shadow: 0 0 0 1px #95a0ad;
	resize: none;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	padding: 15px;
	padding: .9375rem;
	font-size: 14px;
	font-size: .875rem
}
.label.tag, img {
	border-radius: 4px
}
textarea:hover {
	box-shadow: 0 0 0 1px #788697
}
textarea:focus {
	box-shadow: 0 0 0 1px #397aac
}
.label {
	display: inline-block;
	font-size: 14px;
	font-size: .875rem;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.label.tag {
	padding: 14px 20px;
	padding: .875rem 1.25rem;
	margin: 0 10px 10px 0;
	margin: 0 .625rem .625rem 0;
	background-color: #6f7785;
	font-family: TransportNewLight, Helvetica, Arial, sans-serif;
	line-height: 1.2
}
.label.category, .label.date, table th {
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif
}
.label.category, .label.date {
	color: #6f7785
}
img {
	border-radius: .25rem
}
table {
	width: 100%!important;
	/*margin: 30px 0;
	margin: 1.875rem 0*/
}
table caption {
	padding: 0;
	margin: 0 0 10px;
	color: #6f7785;
	text-align: left
}
table td, table th {
	padding: 10px;
	border: 1px solid #95a0ad;
	font-weight: 400;
	text-align: left
}

.article table, table td, table th {
	border: 0px;
}

.article .dataTable td, .dataTable table th {
	padding: 5px;
	border: 1px solid #95a0ad;
	font-size: 13px;
	font-weight: 400;
	text-align: left
}
.article .dataTable, .dataTable table td, .dataTable table th {
	border: 0px;
}


table thead td, table thead th {
	background: #343436;
	border-color: #0f466d;
	color: #fff
}
table tbody tr:nth-child(even) td, table tbody tr:nth-child(even) th {
	background: rgb(164, 126, 90);
	background: rgba(164, 126, 90, 0.20);
}
.article table tbody tr:nth-child(even) td, table tbody tr:nth-child(even) th {
	background: none;
}
.article .dataTable tbody tr:nth-child(even) td, dataTable tbody tr:nth-child(even) th {
	background: rgb(164, 126, 90);
	background: rgba(164, 126, 90, 0.20);
}
table.equal-cols {
	table-layout: fixed
}
table.dataTable.dtr-inline.collapsed tbody td:first-child, table.dataTable.dtr-inline.collapsed tbody th:first-child {
	position: relative;
	padding-left: 40px;
	cursor: pointer
}
table.dataTable.dtr-inline.collapsed tbody td:first-child:before, table.dataTable.dtr-inline.collapsed tbody th:first-child:before {
	top: 50%;
	left: 8px;
	height: 24px;
	width: 24px;
	margin-top: -12px;
	display: block;
	position: absolute;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	background-color: #6f7785;
	content: '+'
}
table.dataTable.dtr-inline.collapsed tbody td:first-child.dataTables_empty:before, table.dataTable.dtr-inline.collapsed tbody th:first-child.dataTables_empty:before, table.dataTable.dtr-inline.collapsed tbody tr.child td:before {
	display: none
}
table.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before, table.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before {
	content: '-';
	line-height: 21px
}
table.dataTable.dtr-column tbody td.control, table.dataTable.dtr-column tbody th.control {
	position: relative;
	cursor: pointer
}
table.dataTable.dtr-column tbody td.control:before, table.dataTable.dtr-column tbody th.control:before {
	top: 50%;
	left: 50%;
	height: 16px;
	width: 16px;
	margin-top: -10px;
	margin-left: -10px;
	display: block;
	position: absolute;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	background-color: #6f7785;
	content: '+'
}
table.dataTable.dtr-column tbody tr.parent td.control:before, table.dataTable.dtr-column tbody tr.parent th.control:before {
	content: '-';
	line-height: 21px
}
table.dataTable tr.child {
	padding: .5em 1em
}
table.dataTable tr.child:hover {
	background: 0 0!important
}
table.dataTable tr.child ul {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0
}
table.dataTable tr.child ul li {
	border-bottom: 1px solid #efefef;
	padding: .5em 0;
	white-space: nowrap
}
table.dataTable tr.child ul li:first-child {
	padding-top: 0
}
table.dataTable tr.child ul li:last-child {
	border-bottom: none
}
table.dataTable tr.child span.dtr-title {
	display: inline-block;
	min-width: 75px;
	font-weight: 700
}

@media screen and (min-width:1024px) {
.jb-overflowmenu .jb-overflowmenu-menu-primary {
	padding-right: 76px;
	padding-right: 4.75rem
}
.jb-overflowmenu .jb-overflowmenu-container {
	display: inline;
	left: auto;
	bottom: 0
}
.jb-overflowmenu .jb-overflowmenu-container .jb-overflowmenu-menu-secondary {

	left: auto;
	right: 0;
	bottom: auto;
	display: none;
	position: absolute;
	z-index: 100;
	overflow: auto;
	line-height: 1.5;
	background: #fff;
	border: 1px solid #95a0ad;
	border-top: 0;
	top: 80px;
	top: 5rem;
	width: 250px;
	width: 15.625rem;
	font-size: 16px;
	font-size: 1rem
}
.jb-overflowmenu .jb-overflowmenu-container .jb-overflowmenu-menu-secondary li {
	display: block
}
.jb-overflowmenu .jb-overflowmenu-container .jb-overflowmenu-menu-secondary li a {
	color: #eb9e28;
	padding: 20px;
	padding: 1.25rem;
	font-size: 14px;
	font-size: .875rem
}
.jb-overflowmenu .jb-overflowmenu-container .jb-overflowmenu-menu-secondary li a:hover {
	color: #e35807;
	text-decoration: none
}
}
.jb-overflowmenu .jb-overflowmenu-container .jb-overflowmenu-menu-secondary-handle {
	display: none
}

@media screen and (min-width:1280px) {
.jb-overflowmenu div.jb-overflowmenu-container {
	left: 50%;
	margin-left: 494px;
	margin-left: 30.875rem
}
}

@media screen and (min-width:1024px) {
.jb-overflowmenu .jb-overflowmenu-container .jb-overflowmenu-menu-secondary-handle {
	float: right;
	display: block;
	border-right: 1px solid rgba(236,240,243,.1);
	border-left: 1px solid rgba(236,240,243,.1);
	color: #fff;
	text-decoration: none;
	width: 76px;
	width: 4.75rem;
	height: 80px;
	height: 5rem;
	padding: 32px 20px;
	padding: 2rem 1.25rem;
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 16px;
	line-height: 1rem
}
.jb-overflowmenu .jb-overflowmenu-container .jb-overflowmenu-menu-secondary-handle:hover {
	background-color: rgba(0,0,0,.25)
}
.jb-overflowmenu div.jb-overflowmenu-container {
	position: absolute;
	top: 0;
	right: 3.125%;
	width: 76px;
	width: 4.75rem
}
.jb-overflowmenu .placeholder {
	visibility: hidden
}
.jb-overflow-disabled.jb-overflowmenu .jb-overflowmenu-menu-primary {
	padding-right: 0
}
.jb-overflow-disabled.jb-overflowmenu div.jb-overflowmenu-container {
	display: none
}
}/*! jQuery UI - v1.11.2 - 2014-12-09
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:after, .ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse
}
.ui-helper-clearfix:after {
	clear: both
}
.ui-helper-clearfix {
	min-height: 0
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-front {
	z-index: 100
}
.ui-state-disabled {
	cursor: default!important
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none
}
.ui-resizable {
	position: relative
}
.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none
}
.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {
	display: none
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0;
	font-size: 100%
}
.ui-accordion .ui-accordion-icons, .ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto
}
.ui-autocomplete {
	top: 0;
	left: 0;
	cursor: default
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	text-align: center;
	overflow: visible
}
.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {
	text-decoration: none
}
.ui-button-icon-only {
	width: 2.2em
}
button.ui-button-icon-only {
	width: 2.4em
}
.ui-button-icons-only {
	width: 3.4em
}
button.ui-button-icons-only {
	width: 3.7em
}
.ui-button .ui-button-text {
	display: block;
	line-height: normal
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em
}
input.ui-button {
	padding: .4em 1em
}
.ui-button-icon-only .ui-icon, .ui-button-icons-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px
}
.ui-button-icons-only .ui-button-icon-primary, .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary {
	left: .5em
}
.ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary {
	right: .5em
}
.ui-buttonset {
	margin-right: 7px
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em
}
button.ui-button::-moz-focus-inner, input.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.ui-datepicker {
	display: none
}
.ui-datepicker .ui-datepicker-header {
	position: relative
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev, .ui-dialog {
	position: absolute
}
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
	top: 1px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: 700;
	border: 0
}
.ui-datepicker td {
	border: 0;
	padding: 1px
}
.ui-datepicker td a, .ui-datepicker td span {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em;
	width: auto;
	overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}
.ui-datepicker.ui-datepicker-multi {
	width: auto
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}
.ui-datepicker-rtl {
	direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-dialog {
	overflow: hidden;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0;
	padding: 1px;
	height: 20px
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: 0 0;
	overflow: auto
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px
}
.leaflet-bottom, .ui-slider-vertical .ui-slider-range-min, .ui-spinner-down {
	bottom: 0
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move
}
.ui-menu-icons {
	position: relative
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em
}
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0
}
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
	height: 100%;
	filter: alpha(opacity=25);
	opacity: .25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0;
	height: auto;
	border: 0
}
.ui-selectmenu-open {
	display: block
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer
}
.ui-selectmenu-button span.ui-icon {
	right: .5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: .4em 2.1em .4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.ui-slider {
	position: relative;
	text-align: left
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	-webkit-filter: inherit;
	filter: inherit
}
.ui-slider-horizontal {
	height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}
.ui-slider-vertical {
	width: .8em;
	height: 100px
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0
}
.ui-spinner-input {
	border: none;
	background: 0 0;
	color: inherit;
	padding: 0;
	margin: .2em 22px .2em .4em
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0
}
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none
}
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0
}
.ui-spinner-up {
	top: 0
}
.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px
}
.ui-tabs {
	position: relative;
	padding: .2em
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: 0 0
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	box-shadow: 0 0 5px #aaa
}
body .ui-tooltip {
	border-width: 2px
}
table.dataTable {
	width: 100%;
	margin: 0 auto;
	clear: both
}
table.dataTable thead td:active, table.dataTable thead th:active {
	outline: 0
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
	position: relative;
	cursor: pointer;
*cursor:hand;
	padding-right: 28px;
	padding-right: 1.75rem
}
table.dataTable thead .sorting {
	background-image: url(/img/i_datatable-sorting.png);
	background-repeat: no-repeat;
	background-position: 95% 50%
}
table.dataTable thead .sorting_asc {
	background-image: url(/img/i_datatable-sorting-asc.png);
	background-repeat: no-repeat;
	background-position: 95% 50%
}
table.dataTable thead .sorting_desc {
	background-image: url(/img/i_datatable-sorting-desc.png);
	background-repeat: no-repeat;
	background-position: 95% 50%
}
table.dataTable thead .sorting_asc_disabled {
	background-image: url(/images/sort_asc_disabled.png);
	background-repeat: no-repeat;
	background-position: center right
}
table.dataTable thead .sorting_desc_disabled {
	background-image: url(/images/sort_desc_disabled.png);
	background-repeat: no-repeat;
	background-position: center right
}
table.dataTable tbody tr {
	background-color: #fff
}
table.dataTable tbody tr.selected {
	background-color: #b0bed9
}
table.dataTable.no-footer {
	border-bottom: 1px solid #111
}
table.dataTable.nowrap td, table.dataTable.nowrap th {
	white-space: nowrap
}
table.dataTable.compact thead td, table.dataTable.compact thead th {
	padding: 5px 9px
}
table.dataTable.compact tfoot td, table.dataTable.compact tfoot th {
	padding: 5px 9px 3px
}
table.dataTable.compact tbody td, table.dataTable.compact tbody th {
	padding: 4px 5px
}
table.dataTable td.dt-left, table.dataTable th.dt-left {
	text-align: left
}
table.dataTable td.dataTables_empty, table.dataTable td.dt-center, table.dataTable th.dt-center {
	text-align: center
}
table.dataTable td.dt-right, table.dataTable th.dt-right {
	text-align: right
}
table.dataTable td.dt-justify, table.dataTable th.dt-justify {
	text-align: justify
}
table.dataTable td.dt-nowrap, table.dataTable th.dt-nowrap {
	white-space: nowrap
}
table.dataTable tfoot td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable thead th.dt-head-left {
	text-align: left
}
table.dataTable tfoot td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable thead th.dt-head-center {
	text-align: center
}
table.dataTable tfoot td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable thead th.dt-head-right {
	text-align: right
}
table.dataTable tfoot td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable thead th.dt-head-justify {
	text-align: justify
}
table.dataTable tfoot td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable thead th.dt-head-nowrap {
	white-space: nowrap
}
table.dataTable tbody td.dt-body-left, table.dataTable tbody th.dt-body-left {
	text-align: left
}
table.dataTable tbody td.dt-body-center, table.dataTable tbody th.dt-body-center {
	text-align: center
}
table.dataTable tbody td.dt-body-right, table.dataTable tbody th.dt-body-right {
	text-align: right
}
table.dataTable tbody td.dt-body-justify, table.dataTable tbody th.dt-body-justify {
	text-align: justify
}
table.dataTable tbody td.dt-body-nowrap, table.dataTable tbody th.dt-body-nowrap {
	white-space: nowrap
}
table.dataTable, table.dataTable td, table.dataTable th {
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.dataTables_wrapper {
	position: relative;
	clear: both;
*zoom:1;
	zoom: 1
}
.dataTables_wrapper .dataTables_length {
	float: left
}
.dataTables_wrapper .dataTables_filter {
	float: right
}
.dataTables_wrapper .dataTables_filter input {
	width: auto;
	margin-left: .5em
}
.dataTables_wrapper .dataTables_info {
	clear: both;
	float: left;
	padding-top: .755em
}
.dataTables_wrapper .dataTables_paginate {
	float: right;
	text-align: right;
	padding-top: .25em
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	min-width: 1.5em;
	padding: .5em 1em;
	margin-left: 2px;
	text-align: center;
	text-decoration: none!important;
	cursor: pointer;
*cursor:hand;
	color: #333!important;
	border: 1px solid transparent
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	color: #333!important;
	border: 1px solid #cacaca;
	background-color: #fff
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
	cursor: default;
	color: #666!important;
	border: 1px solid transparent;
	background: 0 0;
	box-shadow: none
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: #fff!important;
	border: 1px solid #111;
	background-color: #585858
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
	outline: 0;
	background: 0 0, bottom, 0, 100%/auto, auto, auto, auto repeat, repeat, repeat, repeat linear, to, #2b2b2b, #0c0c0c;
	box-shadow: inset 0 0 3px #111
}
.dataTables_wrapper .dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 40px;
	margin-left: -50%;
	margin-top: -25px;
	padding-top: 20px;
	text-align: center;
	font-size: 1.2em;
	background-color: #fff;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,.9)), color-stop(75%, rgba(255,255,255,.9)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,.9) 25%, rgba(255,255,255,.9) 75%, rgba(255,255,255,0) 100%);
	background: 0 0, right, 0, 25%, 75%, 100% rgba(255,255,255,0)
}
.dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_paginate, .dataTables_wrapper .dataTables_processing {
	color: #333
}
.dataTables_wrapper .dataTables_scroll {
	clear: both
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
*margin-top:-1px;
	-webkit-overflow-scrolling: touch
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing {
	height: 0;
	overflow: hidden;
	margin: 0!important;
	padding: 0!important
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: 1px solid #111
}
.dataTables_wrapper.no-footer div.dataTables_scrollBody table, .dataTables_wrapper.no-footer div.dataTables_scrollHead table {
	border-bottom: none
}
.dataTables_wrapper:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0
}

@media screen and (max-width:767px) {
.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
	float: none;
	text-align: center
}
.dataTables_wrapper .dataTables_paginate {
	margin-top: .5em
}
}

@media screen and (max-width:640px) {
.dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_length {
	float: none;
	text-align: center
}
.dataTables_wrapper .dataTables_filter {
	margin-top: .5em
}
}
.leaflet-image-layer, .leaflet-layer, .leaflet-map-pane, .leaflet-marker-icon, .leaflet-marker-pane, .leaflet-marker-shadow, .leaflet-overlay-pane, .leaflet-overlay-pane svg, .leaflet-popup-pane, .leaflet-shadow-pane, .leaflet-tile, .leaflet-tile-container, .leaflet-tile-pane, .leaflet-zoom-box {
	position: absolute;
	left: 0;
	top: 0
}
.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none
}
.leaflet-marker-icon, .leaflet-marker-shadow {
	display: block
}
.leaflet-container img {
	max-width: none!important
}
.leaflet-container img.leaflet-image-layer {
	max-width: 15000px!important
}
.leaflet-tile {
	-webkit-filter: inherit;
	filter: inherit
}
.leaflet-tile-loaded {
	visibility: inherit
}
.leaflet-zoom-box {
	width: 0;
	height: 0
}
.leaflet-overlay-pane svg {
	-moz-user-select: none
}
.leaflet-tile-pane {
	z-index: 2
}
.leaflet-objects-pane {
	z-index: 3
}
.leaflet-overlay-pane {
	z-index: 4
}
.leaflet-shadow-pane {
	z-index: 5
}
.leaflet-marker-pane {
	z-index: 6
}
.leaflet-popup-pane {
	z-index: 7
}
.leaflet-vml-shape {
	width: 1px;
	height: 1px
}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute
}
.leaflet-control {
	position: relative;
	z-index: 7;
	pointer-events: auto;
	float: left;
	clear: both
}
.leaflet-bottom, .leaflet-top {
	position: absolute;
	z-index: 1000;
	pointer-events: none
}
.leaflet-top {
	top: 0
}
.leaflet-right {
	right: 0
}
.leaflet-left {
	left: 0
}
.leaflet-right .leaflet-control {
	float: right;
	margin-right: 10px
}
.leaflet-top .leaflet-control {
	margin-top: 10px
}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px
}
.leaflet-left .leaflet-control {
	margin-left: 10px
}
.leaflet-fade-anim .leaflet-popup, .leaflet-fade-anim .leaflet-tile {
	opacity: 0;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup, .leaflet-fade-anim .leaflet-tile-loaded {
	opacity: 1
}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1);
	transition: transform .25s cubic-bezier(0, 0, .25, 1)
}
.leaflet-pan-anim .leaflet-tile, .leaflet-touching .leaflet-zoom-animated, .leaflet-zoom-anim .leaflet-tile {
	-webkit-transition: none;
	transition: none
}
.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden
}
.leaflet-clickable {
	cursor: pointer
}
.leaflet-container {
	overflow: hidden;
	-ms-touch-action: none;
	cursor: -webkit-grab;
	background: #ddd;
	outline: 0;
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif
}
.leaflet-control, .leaflet-popup-pane {
	cursor: auto
}
.leaflet-dragging .leaflet-clickable, .leaflet-dragging .leaflet-container {
	cursor: move;
	cursor: -webkit-grabbing
}
.leaflet-container a {
	color: #0078A8
}
.leaflet-container a.leaflet-active {
	outline: orange solid 2px
}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,.5)
}
.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,.65);
	border-radius: 4px
}
.leaflet-bar a, .leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #000
}
.leaflet-bar a, .leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block
}
.leaflet-bar a:hover {
	background-color: #f4f4f4
}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none
}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb
}
.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px
}
.leaflet-control-zoom-in, .leaflet-control-zoom-out {
	font: 700 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px
}
.leaflet-control-zoom-out {
	font-size: 20px
}
.leaflet-touch .leaflet-control-zoom-in {
	font-size: 22px
}
.leaflet-touch .leaflet-control-zoom-out {
	font-size: 24px
}
.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,.4);
	background: #fff;
	border-radius: 5px
}
.leaflet-control-layers-toggle {
	background-image: url(/css/images/layers.png);
	width: 36px;
	height: 36px
}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/css/images/layers-2x.png);
	background-size: 26px 26px
}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px
}
.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative
}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff
}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px
}
.leaflet-control-layers label {
	display: block
}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px
}
.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255,255,255,.7);
	margin: 0
}
.leaflet-control-attribution, .leaflet-control-scale-line {
	padding: 0 5px;
	color: #333
}
.leaflet-control-attribution a {
	text-decoration: none
}
.leaflet-control-attribution a:hover {
	text-decoration: underline
}
.bp-badge, .bp-connector-label, .bp-readmore, .mfp-close, .selectboxit-option .selectboxit-option-anchor:hover {
	text-decoration: none
}
.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale {
	font-size: 11px
}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px
}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px
}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background: #fff;
	background: rgba(255,255,255,.5)
}
.mfp-container, img.mfp-img {
	-moz-box-sizing: border-box
}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777
}
.leaflet-touch .leaflet-bar, .leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers {
	box-shadow: none
}
.leaflet-touch .leaflet-bar, .leaflet-touch .leaflet-control-layers {
	border: 2px solid rgba(0,0,0,.2);
	background-clip: padding-box
}
.leaflet-popup {
	position: absolute;
	text-align: center
}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px
}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4
}
.leaflet-popup-content p {
	margin: 18px 0
}
.leaflet-popup-tip-container {
	margin: 0 auto;
	width: 40px;
	height: 20px;
	position: relative;
	overflow: hidden
}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;
	margin: -10px auto 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
	background: #fff;
	box-shadow: 0 3px 14px rgba(0,0,0,.4)
}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: 700;
	background: 0 0
}
.mfp-bg, .mfp-wrap {
	position: fixed;
	left: 0;
	top: 0
}
.mfp-bg, .mfp-container, .mfp-wrap {
	height: 100%;
	width: 100%
}
.bp-badge, .bp-connector-label, .selectboxit-optgroup-header {
	font-weight: 700
}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999
}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd
}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678, M12=.70710678, M21=-.70710678, M22=.70710678)
}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px
}
.leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999
}
.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666
}
.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	background: #0b0b0b;
	opacity: .8;
	filter: alpha(opacity=80)
}
.mfp-wrap {
	z-index: 1043;
	outline: 0!important;
	-webkit-backface-visibility: hidden
}
.mfp-container {
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%
}
.mfp-align-top .mfp-container:before {
	display: none
}
.mfp-content {
	position: relative;
	display: inline-block;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}
.mfp-close, .mfp-preloader {
	text-align: center;
	position: absolute
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}
.mfp-ajax-cur {
	cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor: auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-controls, .selectboxit-container * {
	-webkit-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none
}
.mfp-loading.mfp-figure {
	display: none
}
.mfp-hide {
	display: none!important
}
.mfp-preloader {
	color: #CCC;
	top: 50%;
	width: auto;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}
.mfp-preloader a {
	color: #CCC
}
.mfp-close, .mfp-preloader a:hover {
	color: #FFF
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
	display: none
}
button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	right: 0;
	top: 0;
	opacity: .65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}
.mfp-close:focus, .mfp-close:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.mfp-close:active {
	top: 1px
}
.mfp-close-btn-in .mfp-close {
	color: #333
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}
.mfp-figure, img.mfp-img {
	line-height: 0
}
.mfp-arrow {
	position: absolute;
	opacity: .65;
	filter: alpha(opacity=65);
	margin: -55px 0 0;
	top: 50%;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
.mfp-arrow:active {
	margin-top: -54px
}
.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent
}
.mfp-arrow .mfp-a, .mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}
.mfp-arrow .mfp-b, .mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}
.mfp-arrow-left {
	left: 0
}
.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px
}
.mfp-arrow-left .mfp-b, .mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F
}
.mfp-arrow-right {
	right: 0
}
.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px
}
.mfp-arrow-right .mfp-b, .mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}
.mfp-image-holder .mfp-content, img.mfp-img {
	max-width: 100%
}
.mfp-iframe-holder .mfp-close {
	top: -40px
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #000
}
.mfp-figure:after, img.mfp-img {
	width: auto;
	height: auto;
	display: block
}
img.mfp-img {
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	right: 0;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #444
}
.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px
}
.mfp-figure figure {
	margin: 0
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}
.mfp-gallery .mfp-image-holder .mfp-figure, .owl-controls .owl-buttons div, .owl-controls .owl-page {
	cursor: pointer
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px
}

@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0
}
.mfp-img-mobile img.mfp-img {
	padding: 0
}
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0,0,0,.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px
}
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0,0,0,.6);
	position: fixed;
	text-align: center;
	padding: 0
}
}

@media all and (max-width:900px) {
.mfp-arrow {
	-webkit-transform: scale(.75);
	transform: scale(.75)
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px
}
}
.mfp-ie7 .mfp-img {
	padding: 0
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}
.mfp-ie7 .mfp-container {
	padding: 0
}
.mfp-ie7 .mfp-content {
	padding-top: 44px
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel, .owl-carousel .owl-wrapper {
	display: none;
	position: relative
}
.selectboxit .selectboxit-option-icon-container, .selectboxit-arrow-container, .selectboxit-text {
	height: 46px!important;
	line-height: 46px!important
}
.owl-carousel {
	width: 100%;
	-ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}
.owl-carousel .owl-item {
	float: left
}
.owl-controls {
	-moz-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
.grabbing {
	cursor: url(/css/grabbing.png) 8 8, move


}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.owl-origin {
	-webkit-perspective-origin-x: 50%;
	-webkit-perspective-origin-y: 50%;
	-moz-perspective: 1200px;
	-moz-perspective-origin-x: 50%;
	-moz-perspective-origin-y: 50%;
	-webkit-perspective: 1200px;
	perspective: 1200px
}
.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut 1s both ease-in-out;
	animation: fadeOut 1s both ease-in-out
}
.owl-fade-in {
	-webkit-animation: fadeIn 1s both ease-in-out;
	animation: fadeIn 1s both ease-in-out
}
.owl-backSlide-out {
	-webkit-animation: backSlideOut .7s both ease;
	animation: backSlideOut .7s both ease
}
.owl-backSlide-in {
	-webkit-animation: backSlideIn .7s both ease;
	animation: backSlideIn .7s both ease
}
.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both
}
.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	animation: goDown .6s ease both
}
.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both
}
.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both
}
@-webkit-keyframes empty {
0% {
opacity:1
}
}
@keyframes empty {
0% {
opacity:1
}
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-webkit-keyframes backSlideOut {
25% {
opacity:.5;
-webkit-transform:translateZ(-500px)
}
100%, 75% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(-200%)
}
}
@keyframes backSlideOut {
25% {
opacity:.5;
-webkit-transform:translateZ(-500px);
transform:translateZ(-500px)
}
100%, 75% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(-200%);
transform:translateZ(-500px) translateX(-200%)
}
}
@-webkit-keyframes backSlideIn {
0%, 25% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
-webkit-transform:translateZ(-500px)
}
100% {
opacity:1;
-webkit-transform:translateZ(0) translateX(0)
}
}
@keyframes backSlideIn {
0%, 25% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(200%);
transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
-webkit-transform:translateZ(-500px);
transform:translateZ(-500px)
}
100% {
opacity:1;
-webkit-transform:translateZ(0) translateX(0);
transform:translateZ(0) translateX(0)
}
}
@-webkit-keyframes scaleToFade {
to {
opacity:0;
-webkit-transform:scale(.8)
}
}
@keyframes scaleToFade {
to {
opacity:0;
-webkit-transform:scale(.8);
transform:scale(.8)
}
}
@-webkit-keyframes goDown {
from {
-webkit-transform:translateY(-100%)
}
}
@keyframes goDown {
from {
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}
}
@-webkit-keyframes scaleUpFrom {
from {
opacity:0;
-webkit-transform:scale(1.5)
}
}
@keyframes scaleUpFrom {
from {
opacity:0;
-webkit-transform:scale(1.5);
transform:scale(1.5)
}
}
@-webkit-keyframes scaleUpTo {
to {
opacity:0;
-webkit-transform:scale(1.5)
}
}
@keyframes scaleUpTo {
to {
opacity:0;
-webkit-transform:scale(1.5);
transform:scale(1.5)
}
}
.selectboxit-container {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 14px
}
.selectboxit-container * {
	-webkit-touch-callout: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none;
	outline: 0
}
.selectboxit-container .selectboxit {
	width: 220px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	border-radius: 4px;
	overflow: hidden;
	display: block;
	position: relative;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.selectboxit-container .selectboxit-options a, .selectboxit-container span {
	display: block
}
.selectboxit-container .selectboxit:focus {
	outline: 0
}
.selectboxit-options .selectboxit-disabled, .selectboxit.selectboxit-disabled {
	opacity: .65;
	filter: alpha(opacity=65);
	box-shadow: none;
	cursor: default
}
.selectboxit-text {
	overflow: hidden;
	text-overflow: ellipsis;
	float: left
}
.selectboxit .selectboxit-option-icon-container {
	margin-left: 8px
}
.selectboxit-container .selectboxit-options {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 100%;
*width:100%;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
	cursor: pointer;
	display: none;
	z-index: 10;
	border-radius: 6px;
	text-align: left;
	box-shadow: none
}
.selectboxit-option .selectboxit-option-anchor {
	padding: 0 2px;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.selectboxit-optgroup-header, .selectboxit-option {
	text-indent: 0;
	margin: 0;
	list-style-type: none
}
.selectboxit-option-first {
	border-top-right-radius: 6px;
	border-top-left-radius: 6px
}
.selectboxit-optgroup-header+.selectboxit-option-first {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.selectboxit-option-last {
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px
}
.selectboxit-optgroup-header:hover {
	cursor: default
}
.selectboxit-arrow-container {
	width: 38px;
	position: absolute;
	right: 0
}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
	margin: 0 auto;
	position: absolute;
	right: 0;
	left: 0
}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
	top: 30%
}
.selectboxit-option-icon-container {
	float: left
}
.selectboxit-container .selectboxit-option-icon {
	margin: 0;
	padding: 0;
	vertical-align: middle
}
.selectboxit-option-icon-url {
	width: 18px;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	height: 100%;
	background-position: center;
	float: left
}
.selectboxit-rendering {
	display: inline-block!important;
*display:inline!important;
	zoom: 1!important;
	visibility: visible!important;
	position: absolute!important;
	top: -9999px!important;
	left: -9999px!important
}
.bp-item, .bp-printpreview {
	position: absolute;
	overflow: hidden
}
.jqueryui .ui-icon {
	background-color: inherit
}
.jqueryui .ui-icon-triangle-1-s {
	background-position: -64px -16px
}
.selectboxit-btn {
	min-width: 150px;
	background-color: #fff;
	border: 2px solid #343436;
	border-radius: 4px
}
.selectboxit-btn.selectboxit-enabled:active, .selectboxit-btn.selectboxit-enabled:focus, .selectboxit-btn.selectboxit-enabled:hover {
	color: #333;
	background-color: #ebf3f9;
	border: 2px solid #397aac
}
.selectboxit-btn.selectboxit-enabled:active.selectboxit-open, .selectboxit-btn.selectboxit-enabled:focus.selectboxit-open, .selectboxit-btn.selectboxit-enabled:hover.selectboxit-open {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: none
}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
	font-size: 24px;
	width: 24px;
	top: 50%;
	margin-top: -12px;
	margin-left: 0;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.selectboxit.selectboxit-open .selectboxit-arrow-container .selectboxit-arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.selectboxit .selectboxit-option-icon-container i {
	font-size: 24px
}
.selectboxit-list {
	background-color: #fff;
	border: 2px solid #397aac;
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.selectboxit-container .selectboxit-options {
	width: 210px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	max-height: 240px
}
.selectboxit-list .selectboxit-option-anchor {
	color: #343436
}
.selectboxit-container .selectboxit-options a {
	padding: 10px
}
.selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor {
	color: #fff;
	background-color: #397aac
}
.selectboxit-list>.selectboxit-disabled>.selectboxit-option-anchor {
	color: #999
}
.orgdiagram {
	outline: 0
}
.bp-item {
	background-color: #ecf0f3;
	font-family: TransportNewLight, Helvetica, Arial, sans-serif;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	border-radius: 4px;
	border-radius: .25rem;
	-webkit-transition: box-shadow .15s ease-in-out;
	transition: box-shadow .15s ease-in-out
}
.bp-item:hover {
	box-shadow: 0 0 0 2px rgba(120,134,150,.5)
}
.bp-item .bp-title {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1;
	color: #fff;
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif;
	text-align: center;
	padding: 8px;
	padding: .5rem;
	font-size: 14px;
	font-size: .875rem
}
.bp-item .bp-description {
	color: #6f7785;
	font-family: TransportNewLight, Helvetica, Arial, sans-serif;
	line-height: 1.25;
	text-align: center;
	padding: 8px;
	padding: .5rem;
	font-size: 12px;
	font-size: .75rem
}
.bp-item .bp-photo-frame {
	display: none;
	width: auto;
	background: #6f7785;
	color: #1c94c4
}
.bp-item.vacant {
	font-style: italic
}
.bp-cursor-frame {
	color: #eb8f00
}
.bp-highlight-frame {
	color: #c77405
}
.bp-highlight-dot-frame {
	border: 1px solid #fbcb09;
	background: #fdf5ce;
	color: #c77405
}
.bp-grouptitle-frame {
	background: #00f;
	border-width: 0;
	color: #fff;
	padding: 0
}
.bp-selectioncheckbox-frame {
	font-size: 12px;
	line-height: 14px
}
.bp-selectioncheckbox, .bp-selectiontext {
	font-size: 12px;
	line-height: 14px;
	vertical-align: middle
}
.bp-label, .bp-readmore {
	font-size: 10px;
	line-height: 12px
}
.bp-readmore {
	text-align: right
}
.alerts .owl-pagination, .bp-badge, .bp-connector-label, .bp-label-annotation {
	text-align: center
}
.bp-label {
	vertical-align: middle
}
.bp-connector-label {
	font-size: 12px;
	line-height: 14px;
	vertical-align: middle;
	color: #000
}
.alert-box, .alert-box a {
	color: #fff
}
.bp-label-annotation {
	font-size: 16px
}
.bp-badge {
	-khtml-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	line-height: 12px;
	vertical-align: middle;
	font-family: Arial;
	padding: 4px;
	float: left
}
.alert-box .alert-type, .alert-widget .alert-count, .ncgov-theme .item__heading {
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif
}
.bp-printpreview {
	border-right: 1px;
	border-bottom: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #ccc;
	border-bottom-color: #ccc
}
.alerts {
	padding: 0;
	margin: 0 0 30px;
	margin: 0 0 1.875rem
}
.alerts.is-hidden {
	display: none!important
}

@media screen and (min-width:1024px) {
.alerts {
	margin: 30px auto 0;
	margin: 1.875rem auto 0
}
.alerts .owl-pagination {
	position: absolute;
	right: 0;
	z-index: 1000;
	bottom: -24px;
	bottom: -1.5rem
}
}
.alerts .owl-pagination .owl-page {
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px;
	margin: 0 .25rem
}
.alerts .owl-pagination .owl-page span {
	display: block;
	background-color: #ecf0f3;
	border-radius: 50%;
	width: 8px;
	width: .5rem;
	height: 8px;
	height: .5rem
}
.alerts .owl-pagination .owl-page.active span {
	background-color: #6f7785
}
.alerts .owl-buttons {
	display: none
}

@media screen and (min-width:1024px) {
.alerts .owl-buttons {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	height: 100%;
	border-left: 1px solid rgba(255,255,255,.25);
	color: #fff;
	font-size: 0;
	line-height: 0;
	opacity: 1;
	-webkit-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out
}
.alerts .owl-buttons.fadeIn {
	-webkit-animation: fadeIn .45s ease-in-out;
	animation: fadeIn .45s ease-in-out
}
.alerts .owl-buttons div {
	position: relative;
	display: inline-block;
	height: 100%;
	border-left: 1px solid rgba(255,255,255,.25);
	padding: 0 30px;
	padding: 0 1.875rem;
	font-size: 16px;
	font-size: 1rem
}
.alerts .owl-buttons div:first-child {
	border: 0
}
.alerts .owl-buttons div i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}
}
.alert-box {
	width: 100%;
	background: #343436;
	overflow: hidden;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	vertical-align: middle;
	position: relative
}

@media screen and (min-width:1024px) {
.alert-box {
	border-radius: 4px;
	border-radius: .25rem
}
}
.alert-box .alert-icon {
	position: absolute;
	display: block;
	height: 100%;
	width: 50px;
	background: rgba(11,12,12,.25);
	top: 0
}
.alert-box .alert-icon:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	font-size: 30px
}
.alert-box .alert-icon:after {
	position: absolute;
	content: '';
	display: block;
	border: 10px solid transparent;
	border-left: 10px solid rgba(11,12,12,.25);
	width: 10px;
	height: 10px;
	top: 50%;
	margin-top: -10px;
	left: 50px
}
.alert-box .message {
	padding: 20px 40px 20px 70px;
	width: 100%
}

@media screen and (min-width:1024px) {
.alert-box .message {
	padding-right: 140px
}
}
.alert-box .alert-type {
	position: relative;
	padding-right: 10px
}
.alert-box .alert-type:before {
	position: absolute;
	content: "\00b7";
	display: block;
	right: 0
}
.alert-box a.alert-dismiss {
	position: absolute;
	top: 0;
	height: 100%;
	right: 20px;
	right: 1.25rem;
	padding-left: 40px;
	padding-left: 2.5rem
}

@media screen and (min-width:1024px) {
.alert-box a.alert-dismiss {
	top: 50%;
	height: auto;
	margin-top: -12px;
	margin-top: -.75rem
}
}
.alert-box a.alert-dismiss span:first-child {
	font-size: 33px;
	position: absolute;
	left: 0;
	top: 50%;
	width: 32px;
	height: 32px;
	line-height: 32px;
	margin-top: -15px;
	text-align: center;
	border-radius: 50%;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.alert-widget .alert-count, .back-to-top {
	-webkit-transition: all .15s ease-in-out;
	text-align: center
}
.alert-box a.alert-dismiss span:last-child {
	display: none
}
.alert-widget, .alert-widget span {
	display: inline-block;
	vertical-align: middle
}

@media screen and (min-width:1024px) {
.alert-box a.alert-dismiss span:last-child {
	display: inline-block;
	text-decoration: underline
}
}
.alert-box a.alert-dismiss:hover span:first-child {
	color: rgba(255,255,255,.8)
}
.alert-box a.alert-dismiss:hover span:last-child {
	text-decoration: none
}
.alert-box.info {
	background: #397aac
}
.alert-box.success {
	background: #588023
}
.alert-box.warning {
	background: #eb9e28
}
.alert-box.breaking {
	background: #a83338
}
.alert-box.outdated-browser {
	text-align: center
}
.alert-box.outdated-browser .topical-nav .parent-title, .alert-box.outdated-browser .topical-nav h3, .alert-box.outdated-browser h3, .topical-nav .alert-box.outdated-browser .parent-title, .topical-nav .alert-box.outdated-browser h3 {
	margin-bottom: 0;
	color: #fff
}
.alert-widget {
	padding: 15px 5px;
	text-align: center;
	height: 60px
}
.alert-widget button {
	background: 0 0
}
.alert-widget span {
	color: #fff;
	font-size: 24px
}
.alert-widget .alert-count {
	display: none;
	position: relative;
	vertical-align: middle;
	padding: 0;
	height: 25px;
	width: 25px;
	line-height: 25px;
	color: #fff;
	transition: all .15s ease-in-out
}

@media screen and (min-width:768px) {
.alert-widget {
	min-width: 80px
}
.alert-widget .alert-count {
	display: inline-block
}
}
@-webkit-keyframes slideIn {
from {
-webkit-transform:translateX(-5%) translateY(-50%);
-webkit-transform:translate3d(-5%, -50%, 0)
}
to {
-webkit-transform:translateX(0) translateY(-50%);
-webkit-transform:translate3d(0, -50%, 0)
}
}
@keyframes slideIn {
from {
-webkit-transform:translateX(-5%) translateY(-50%);
transform:translateX(-5%) translateY(-50%);
-webkit-transform:translate3d(-5%, -50%, 0);
transform:translate3d(-5%, -50%, 0)
}
to {
-webkit-transform:translateX(0) translateY(-50%);
transform:translateX(0) translateY(-50%);
-webkit-transform:translate3d(0, -50%, 0);
transform:translate3d(0, -50%, 0)
}
}
@-webkit-keyframes slideUp {
from {
-webkit-transform:translateX(-50%) translateY(-40%);
-webkit-transform:translate3d(-50%, -40%, 0)
}
to {
-webkit-transform:translateX(-50%) translateY(-50%);
-webkit-transform:translate3d(-50%, -50%, 0)
}
}
@keyframes slideUp {
from {
-webkit-transform:translateX(-50%) translateY(-40%);
transform:translateX(-50%) translateY(-40%);
-webkit-transform:translate3d(-50%, -40%, 0);
transform:translate3d(-50%, -40%, 0)
}
to {
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
-webkit-transform:translate3d(-50%, -50%, 0);
transform:translate3d(-50%, -50%, 0)
}
}
@-webkit-keyframes fadeIn {
from {
opacity:0
}
to {
opacity:1
}
}
@keyframes fadeIn {
from {
opacity:0
}
to {
opacity:1
}
}
.back-to-top {
	display: inline-block;
	background-color: #6f7785;
	box-shadow: 0 0 0 0 rgba(111,119,133,.2);
	color: #fff;
	line-height: 64px;
	border-radius: 50%;
	text-decoration: none;
	width: 64px;
	width: 4rem;
	height: 64px;
	height: 4rem;
	font-size: 24px;
	font-size: 1.5rem;
	transition: all .15s ease-in-out
}
.back-to-top span {
	display: inline-block;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.back-to-top:hover {
	box-shadow: 0 0 0 10px rgba(111,119,133,.2);
	color: #fff
}
.ncgov-theme {
	border-radius: 4px
}
.ncgov-theme.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-animation: none;
	animation: none;
	-webkit-transition: none;
	transition: none
}
.ncgov-theme.full-width, .ncgov-theme.full-width img {
	border-radius: 0
}

@media screen and (min-width:1024px) {
.ncgov-theme.full-width .item__content {
	width: 40%;
	left: 100px;
	left: 6.25rem
}
}

@media screen and (min-width:1280px) {
.ncgov-theme.full-width .item__content {
	left: 50%;
	width: 552px;
	width: 34.5rem;
	margin-left: -570px;
	margin-left: -35.625rem
}
}

@media screen and (min-width:1024px) {
.ncgov-theme.full-width .item__wrapper {
	max-height: 550px;
	max-height: 34.375rem;
	position: relative
}
.ncgov-theme.split-hero .item__wrapper {
	overflow: hidden
}
.ncgov-theme.split-hero .item__content {
	width: 40%;
	left: 0;
	top: 0;
	bottom: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	background: #eb9e28;
	-webkit-transform: none;
	transform: none
}
.ncgov-theme.split-hero .item__image {
	width: 60%;
	height: 100%;
	float: right
}
.ncgov-theme.split-hero .item__image img {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.ncgov-theme.split-hero .owl-item.active .item__content {
	-webkit-animation: none;
	animation: none
}
}
.ncgov-theme.video {
	text-align: center
}
.ncgov-theme.video .item__content {
	background-color: #ecf0f3;
	color: #6f7785
}
.ncgov-theme.video .item__content a, .ncgov-theme.video .item__heading {
	color: #343436
}

@media screen and (min-width:1024px) {
.ncgov-theme.video .item__content {
	left: 50%;
	width: 60%;
	background-color: transparent;
	box-shadow: none;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}
.ncgov-theme.video .item__heading {
	font-size: 36px;
	font-size: 2.25rem
}
}
.ncgov-theme.video .item__text p {
	margin-top: 10px;
	margin-top: .625rem
}
.ncgov-theme img {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	width: 100%
}

@media screen and (min-width:1024px) {
.ncgov-theme img {
	border-radius: 4px;
	border-radius: .25rem
}
}
.ncgov-theme .item__wrapper {
	color: #fff;
	position: relative
}

@media screen and (min-width:320px) {
.ncgov-theme .item__wrapper {
	height: auto
}
}
.ncgov-theme .item__content {
	position: relative;
	background: #C56529;
	height: 100%;
	padding: 30px;
	padding: 1.875rem;
	border-bottom-left-radius: 4px;
	border-bottom-left-radius: .25rem;
	border-bottom-right-radius: 4px;
	border-bottom-right-radius: .25rem;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.ncgov-theme .item__content a {
	color: #fff
}
.ncgov-theme .item__heading {
	margin: 0;
	color: #fff;
	line-height: 1.3;
	font-size: 18px;
	font-size: 1.125rem
}

@media screen and (min-width:1024px) {
.ncgov-theme .item__content {
	position: absolute;
	top: 50%;
	left: 100px;
	background: #C56529 /*rgba(230, 120, 17, 0.94)*/;
	width: 40%;
	height: auto;
	box-shadow: 0 2px 2px rgba(0,0,0,.25);
	border-radius: 4px;
	-webkit-transform: translateX(0) translateY(-50%);
	transform: translateX(0) translateY(-50%);
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}
.ncgov-theme .item__heading {
	font-size: 23px;
	font-size: 1.4375rem
}
}

@media screen and (max-width:480px) {
.ncgov-theme .item__text p {
	display: none
}
}
.ncgov-theme .item__text p {
	margin: 20px 0 0;
	margin: 1.25rem 0 0
}
.ncgov-theme .item__text a.button, .ncgov-theme .item__text button.button, .ncgov-theme .item__text input[type=button].button, .ncgov-theme .item__text input[type=submit].button {
	margin-top: 20px;
	margin-top: 1.25rem
}
.ncgov-theme .item__category {
	font-family: Georgia, serif;
	font-style: italic;
	color: rgba(255,255,255,.8)
}
.card .meta, .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif
}
.ncgov-theme .item__count {
	font-size: 14px;
	font-size: .875rem;
	display: block;
	text-align: center;
	padding-top: 18px;
	line-height: 40px
}

@media screen and (min-width:1024px) {
.ncgov-theme .item__count {
	display: none
}
.ncgov-theme .owl-item.active .item__content {
	-webkit-animation: slideIn 1s ease-in-out;
	animation: slideIn 1s ease-in-out
}
.ncgov-theme.video .owl-item.active .item__content {
	-webkit-animation: slideUp 1s ease-in-out;
	animation: slideUp 1s ease-in-out
}
.ncgov-theme .owl-pagination {
	height: 40px;
	display: inline-block;
	padding: 0 10px;
	position: relative;
	top: 10px
}
}
.ncgov-theme .owl-pagination .owl-page {
	position: relative;
	top: 3px
}
.ncgov-theme .owl-buttons .owl-next, .ncgov-theme .owl-buttons .owl-prev {
	position: absolute;
	z-index: 20;
	width: 40px;
	height: 40px;
	line-height: 36px;
	border-radius: 50%;
	color: #FFF;
	display: inline-block;
	zoom: 1;
*display:inline;
	font-size: 28px;
	border: 2px solid #fff;
	bottom: 20px;
	bottom: 1.25rem;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.card, .card .meta {
	position: relative
}
.ncgov-theme .owl-buttons .owl-prev {
	left: 40px;
	left: 2.5rem
}
.ncgov-theme .owl-buttons .owl-next {
	right: 40px;
	right: 2.5rem
}

@media screen and (min-width:480px) {
.ncgov-theme .owl-buttons .owl-prev {
	left: 60px;
	left: 3.75rem
}
.ncgov-theme .owl-buttons .owl-next {
	right: 60px;
	right: 3.75rem
}
}

@media screen and (min-width:768px) {
.ncgov-theme .owl-buttons .owl-prev {
	left: 80px;
	left: 5rem
}
.ncgov-theme .owl-buttons .owl-next {
	right: 80px;
	right: 5rem
}
}

@media screen and (min-width:1024px) {
.ncgov-theme .owl-buttons .owl-next, .ncgov-theme .owl-buttons .owl-prev {
	bottom: auto;
	top: 50%;
	margin-top: -50px;
	margin-top: -3.125rem
}
.ncgov-theme .owl-buttons .owl-prev {
	left: 30px;
	left: 1.875rem
}
.ncgov-theme .owl-buttons .owl-next {
	right: 30px;
	right: 1.875rem
}
.ncgov-theme .owl-buttons .owl-next:hover, .ncgov-theme .owl-buttons .owl-prev:hover {
	box-shadow: 0 0 0 8px rgba(255,255,255,.25)
}
.ncgov-theme.split-hero .owl-buttons {
	position: relative;
	float: right;
	width: 170px;
	margin-top: -20px
}
}
.ncgov-theme .owl-controls {
	text-align: center;
	height: 60px
}
.ncgov-theme .owl-controls.clickable .owl-buttons div:hover {
	text-decoration: none;
	background: rgba(0,0,0,.2)
}

@media screen and (min-width:1280px) {
.ncgov-theme .owl-controls.clickable .owl-buttons div:hover {
	background: rgba(0,0,0,.6)
}
}
.ncgov-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
*display:inline
}
.ncgov-theme .owl-controls .owl-page span {
	display: block;
	width: 15px;
	height: 15px;
	margin: 5px;
	filter: Alpha(Opacity=50);
	border-radius: 20px;
	border: 3px solid #6f7785
}
.ncgov-theme .owl-controls .owl-page.active span, .ncgov-theme .owl-controls.clickable .owl-page:hover span {
	background: #6f7785
}
.ncgov-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	border-radius: 30px
}
.owl-item.loading {
	min-height: 150px;
	background: url(/css/AjaxLoader.gif) center center no-repeat


}
.ui-datepicker-wrapper {
	overflow: hidden;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
	border-radius: 4px;
	border-radius: .25rem;
	-webkit-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out
}

@media screen and (min-width:768px) {
.ui-datepicker-wrapper {
	display: block;
	width: 47.58542%;
	float: none;
	margin: 0 auto 30px;
	margin-bottom: 1.875rem
}
.ui-datepicker-wrapper:last-child {
	margin-right: 0
}
}

@media screen and (min-width:1024px) {
.ui-datepicker-wrapper {
	float: left;
	display: block;
	width: 31.76157%;
	margin-right: 0;
	margin-top: 34px;
	margin-top: 2.125rem
}
.ui-datepicker-wrapper:last-child {
	margin-right: 0
}
}
.ui-datepicker-wrapper.is-inactive {
	opacity: 0
}
.ui-datepicker-wrapper.is-active {
	opacity: 1
}
.ui-datepicker-selected-day {
	background-color: #343436;
	color: #fff;
	padding: 30px;
	padding: 1.875rem;
	font-size: 32px;
	font-size: 2rem
}
.ui-datepicker-selected-day .week-day {
	display: block;
	font-size: 21px;
	font-size: 1.3125rem
}
.ui-datepicker {
	width: 100%;
	background: #fff;
	padding: 0;
	border: 1px solid #95a0ad;
	overflow: hidden
}

@media screen and (min-width:1024px) {
.ui-datepicker {
	width: 300px;
	width: 18.75rem
}
}
.ui-datepicker .ui-datepicker-header {
	background-color: #6f7785;
	color: #fff;
	padding: 5px 0;
	padding: .3125rem 0
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
	margin: 0;
	vertical-align: sub;
	line-height: 40px;
	line-height: 2.5rem
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
	top: 50%;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	text-align: center;
	width: 32px;
	width: 2rem;
	height: 32px;
	height: 2rem;
	margin-top: -16px;
	margin-top: -1rem;
	font-size: 27px;
	font-size: 1.6875rem;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-prev:hover {
	box-shadow: 0 0 0 5px rgba(255,255,255,.2)
}
.card.framed:hover, .card:hover [itemprop=photo] {
	box-shadow: 0 0 0 5px rgba(120,134,150,.2)
}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
	display: none
}
.ui-datepicker .ui-datepicker-prev {
	left: 20px;
	left: 1.25rem
}
.ui-datepicker .ui-datepicker-next {
	right: 20px;
	right: 1.25rem
}
.ui-datepicker .ui-datepicker-calendar {
	margin: 0
}
.ui-datepicker .ui-datepicker-calendar td, .ui-datepicker .ui-datepicker-calendar th {
	padding: 0;
	border: 0;
	text-align: center
}
.ui-datepicker .ui-datepicker-calendar td a, .ui-datepicker .ui-datepicker-calendar td span, .ui-datepicker .ui-datepicker-calendar th span {
	display: block;
	text-align: center;
	padding: 10px;
	padding: .625rem;
	border-radius: 4px;
	border-radius: .25rem;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.ui-datepicker .ui-datepicker-calendar thead td, .ui-datepicker .ui-datepicker-calendar thead th {
	background: 0 0;
	color: #6f7785
}
.ui-datepicker .ui-datepicker-calendar tbody td {
	cursor: pointer
}
.ui-datepicker .ui-datepicker-calendar tbody td a:hover {
	background-color: #ecf0f3
}
.ui-datepicker .ui-datepicker-calendar tbody td a.ui-state-active {
	background-color: #eb9e28;
	color: #fff
}
.ui-datepicker .ui-datepicker-calendar tbody td.next-month, .ui-datepicker .ui-datepicker-calendar tbody td.prev-month {
	color: #95a0ad
}
.ui-datepicker .ui-datepicker-calendar tbody tr:nth-child(even) td, .ui-datepicker .ui-datepicker-calendar tbody tr:nth-child(even) th {
	background: 0 0
}
.card {
	font-size: 0;
	line-height: 0;
	-webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.card [itemprop=url] {
	display: block;
	height: 100%;
	text-decoration: none
}
.card [itemprop=url]:hover [itemprop=name], .card [itemprop=url]:hover [itemprop=summary] {
	color: #e35807;
	text-decoration: none
}
.card [itemprop=photo] {
	display: block;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	border-radius: 4px;
	border-radius: .25rem;
	border: thin solid #9b9037;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

@media screen and (min-width:480px) {
.card [itemprop=photo] {
	display: block;
	width: 100%
}
}
.card [itemprop=photo] img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	width: 100%
}
.card .meta {
	line-height: 1.5;
	vertical-align: middle;
	color: #6f7785;
	padding: 10px 0;
	padding: .625rem 0;
	font-size: 14px;
	font-size: .875rem
}
.card .meta>span {
	display: block
}
.card .meta [itemprop=name], .card .meta [itemprop=summary] {
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif;
	text-decoration: underline;
	color: #eb9e28;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 16px;
	font-size: 1rem
}
.card .meta [itemprop=description] {
	margin: 10px 0 0;
	margin: .625rem 0 0;
	color: #6f7785;
	font-family: TransportNewLight, Helvetica, Arial, sans-serif
}

@media screen and (min-width:768px) {
.card .meta {
	padding: 20px 0;
	padding: 1.25rem 0
}
.card .meta time+[itemprop=keywords] {
	display: inline-block;
	padding-left: 20px;
	position: relative
}
.card .meta time+[itemprop=keywords]:before {
	position: absolute;
	content: '\00b7';
	left: 7px;
	font-weight: 700
}
}
.card.framed {
	border: 1px solid #cfd4d9;
	border-radius: 4px;
	background-color: #fff;
	overflow: hidden
}
.card.framed [itemprop=photo] img {
	border-radius: 0
}
.card.framed .meta {
	padding: 10px;
	padding: .625rem
}
.card.framed:hover {
	border-color: #a3adb8
}
.card.framed:hover [itemprop=photo] {
	box-shadow: none
}
.card br {
	display: none!important
}
.related-cards .cards .card {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

@media screen and (min-width:480px) {
.related-cards {
	display: block
}
.related-cards:after {
	content: "";
	display: table;
	clear: both
}
.related-cards .cards .card {
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 47.58542%
}
.related-cards .cards .card:last-child {
	margin-right: 0
}
.related-cards .cards .card:nth-child(2n) {
	margin-right: 0
}
.related-cards .cards .card:nth-child(2n+1) {
	clear: left
}
}

@media screen and (min-width:1024px) {
.related-cards .cards .card {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%
}
.related-cards .cards .card:last-child {
	margin-right: 0
}
.related-cards .cards .card:nth-child(2n) {
	margin-right: 2.35765%
}
.related-cards .cards .card:nth-child(2n+1) {
	clear: none
}
.related-cards .cards .card:nth-child(4n) {
	margin-right: 0
}
.related-cards .cards .card:nth-child(4n+1) {
	clear: left
}
}
.related-cards.stacked .cards .card {
	border-radius: 0;
	margin: 0 0 -1px;
	margin: 0 0 -.0625rem
}

@media screen and (min-width:480px) {
.related-cards.stacked .cards .card {
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 100%
}
.related-cards.stacked .cards .card:last-child {
	margin-right: 0
}
.related-cards.stacked .cards .card:nth-child(2n) {
	margin-right: 16.03631%
}
.related-cards.stacked .cards .card:nth-child(2n+1) {
	clear: none
}
}
.article.agency .block-icon, .article.service .block-icon, .related-cards.stacked .cards .card [itemprop=photo] {
	display: none
}
.related-cards.stacked .cards .card:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}
.related-cards.stacked .cards .card:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}
.related-cards.stacked .cards .card [itemprop=startDate] {
	position: static;
	color: #6f7785
}
.band.theme-accent-blue .card.framed, .band.theme-accent-cool-gray .card.framed, .band.theme-accent-deep-purple .card.framed, .band.theme-accent-green .card.framed, .band.theme-accent-indigo .card.framed, .band.theme-accent-light-blue .card.framed, .band.theme-accent-olive .card.framed, .band.theme-accent-orange .card.framed, .band.theme-accent-purple .card.framed, .band.theme-accent-red .card.framed, .band.theme-accent-turquoise .card.framed, .band.theme-accent-warm-gray .card.framed, .band.theme-core-black .card.framed, .band.theme-core-blue .card.framed, .band.theme-core-gray .card.framed, .band.theme-core-light-gray .card.framed, .band.theme-core-off-white .card.framed {
	border: 0
}

@media screen and (min-width:768px) {
.card.framed .meta {
	padding: 20px;
	padding: 1.25rem
}
.article.agency, .article.service {
	min-height: 140px;
	min-height: 8.75rem
}
.article.agency .block-icon, .article.service .block-icon {
	display: block;
	float: left;
	background-color: #eb9e28;
	background-image: url(/img/orange_wood.jpg);
	border-radius: 4px;
	background-position: center;
	background-size: 768px auto;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	width: 80px;
	width: 5rem;
	height: 80px;
	height: 5rem
}
}

@media screen and (min-width:1024px) {
.article.agency, .article.service {
	min-height: 220px;
	min-height: 13.75rem
}
.article.agency .block-icon, .article.service .block-icon {
	width: 160px;
	width: 10rem;
	height: 160px;
	height: 10rem
}
}

@media screen and (min-width:768px) {
.article.agency .block-icon [class*=icon-], .article.service .block-icon [class*=icon-] {
	text-align: center;
	display: block;
	height: 100%;
	font-size: 32px;
	font-size: 2rem;
	line-height: 80px;
	line-height: 5rem
}
.article.agency .block-item, .article.service .block-item {
	margin-left: 110px;
	margin-left: 6.875rem
}
}

@media screen and (min-width:1024px) {
.article.agency .block-icon [class*=icon-], .article.service .block-icon [class*=icon-] {
	font-size: 64px;
	font-size: 4rem;
	line-height: 160px;
	line-height: 10rem
}
.article.agency .block-item, .article.service .block-item {
	margin-left: 190px;
	margin-left: 11.875rem
}
}

@media screen and (min-width:768px) {
.article.agency .block-item :last-child, .article.service .block-item :last-child {
	margin-bottom: 0
}
}
.article.agency .block-item [itemprop=description]+p, .article.service .block-item [itemprop=description]+p {
	margin-top: 20px
}
.article.agency .block-item [itemprop=description]+p a, .article.service .block-item [itemprop=description]+p a {
	position: relative;
	padding-right: 24px;
	word-wrap: break-word
}
.article.agency .block-item [itemprop=description]+p a:before, .article.service .block-item [itemprop=description]+p a:before {
	font-size: 20px;
	font-size: 1.25rem;
	position: absolute;
	right: 0;
	bottom: 0;
	color: #6f7785
}
.article.agency .block-item .social-links ul li, .article.service .block-item .social-links ul li {
	display: inline-block;
	width: auto;
	margin-right: 10px;
	margin-right: .625rem
}
.article.agency .block-item .social-links ul li span:last-child, .article.service .block-item .social-links ul li span:last-child {
	display: none
}
.card.cta {
	background: url(/img/bg_poly-core-off-white.jpg) 50% 50% no-repeat #ecf0f3;
	border-radius: 4px;
	color: #fff;
	text-align: center
}
.card.cta .meta {
	padding: 30px;
	padding: 1.875rem
}
.card.cta .meta [class*=icon-], .card.cta .meta [itemprop=description], .card.cta .meta [itemprop=name] {
	color: #343436
}
.card.cta .meta [class*=icon-] {
	display: block;
	margin: 0 0 20px;
	margin: 0 0 1.25rem;
	font-size: 64px;
	font-size: 4rem
}
.card.cta .meta [itemprop=name] {
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-size: 21px;
	font-size: 1.3125rem
}
.card.cta .meta [itemprop=description] {
	text-transform: none;
	line-height: 1.5;
	font-size: 16px;
	font-size: 1rem
}
.card.cta [itemprop=url] {
	display: block;
	height: 100%;
	color: #fff;
	border-radius: 4px;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.card.cta [itemprop=url] [itemprop=name] {
	text-decoration: underline
}
.card.cta[class*=theme-] .meta [class*=icon-], .card.cta[class*=theme-] .meta [itemprop=description], .card.cta[class*=theme-] .meta [itemprop=name] {
	color: #fff
}
.card.cta.theme-core-black {
	background-color: #0b0c0c;
	background-image: url(/img/bg_poly-core-black.jpg)
}
.card.cta.theme-core-blue {
	background-color: #343436;
	background-image: url(/img/bg_poly-core-blue.jpg)
}
.card.cta.theme-core-gray {
	background-color: #6f7785;

	background-image: url(/img/bg_poly-core-gray.jpg)
}
.card.cta.theme-core-light-gray {
	background-color: #95a0ad;
	background-image: url(/img/bg_poly-core-light-gray.jpg)
}
.card.cta.theme-accent-cool-gray {
	background-color: #6a7681;
	background-image: url(/img/bg_poly-accent-cool-gray.jpg)
}
.card.cta.theme-accent-warm-gray {
	background-color: #757575;
	background-image: url(/img/bg_poly-accent-warm-gray.jpg)
}
.card.cta.theme-accent-light-blue {
	background-color: #3f7d97;
	background-image: url(/img/bg_poly-accent-light-blue.jpg)
}
.card.cta.theme-accent-blue {
	background-color: #397aac;
	background-image: url(/img/blue_wood.jpg)
}
.card.cta.theme-accent-indigo {
	background-color: #00376d;
	background-image: url(/img/indigo_wood.jpg)
}
.card.cta.theme-accent-deep-purple {
	background-color: #662e6b;
	background-image: url(/img/bg_poly-accent-deep-purple.jpg)
}
.card.cta.theme-accent-purple {
	background-color: #701c45;
	background-image: url(/img/bg_poly-accent-purple.jpg)
}
.card.cta.theme-accent-red {
	background-color: #a83338;
	background-image: url(/img/red_wood.jpg)
}
.card.cta.theme-accent-orange {
	background-color: #eb9e28;
	background-image: url(/img/orange_wood.jpg)
}
.card.cta.theme-accent-olive {
	background-color: #9a6f09;
	background-image: url(/img/brown_wood.jpg)
}
.card.cta.theme-accent-green {
	background-color: #588023;
	background-image: url(/img/green_wood.jpg)
}
.card.cta.theme-accent-turquoise {
	background-color: #3c807d;
	background-image: url(/img/turquoise_wood.jpg)
}
.card.cta [itemprop=url]:hover {
	background-color: rgba(0,0,0,.25);
	box-shadow: 0 0 0 5px rgba(120,134,150,.2)
}
.card.cta [itemprop=url]:hover [itemprop=name] {
	text-decoration: none
}
.card.event {
	position: relative;
	font-size: 0;
	line-height: 0;
	-webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.card.event [itemprop=url] {
	display: block;
	text-decoration: none
}
.card.event [itemprop=url]:hover [itemprop=summary] {
	text-decoration: none;
	color: #e35807
}
.card.event [itemprop=photo] {
	position: relative;
	display: block;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	border-radius: 4px;
	border-radius: .25rem;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

@media screen and (min-width:480px) {
.card.event [itemprop=photo] {
	display: block;
	width: 100%
}
}
.card.event [itemprop=photo]:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0);
	background-image: -webkit-linear-gradient(45deg, #000 0, rgba(0,0,0,0) 60%);
	background-image: linear-gradient(45deg, #000 0, rgba(0,0,0,0) 60%)
}
.card.event [itemprop=photo] img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	width: 100%
}
.card.event [itemprop=photo] [itemprop=startDate] {
	position: absolute;
	color: #fff;
	font-family: TransportNewHeavy, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	line-height: 1.25;
	z-index: 2;
	bottom: 30px;
	bottom: 1.875rem;
	left: 30px;
	left: 1.875rem;
	font-size: 48px;
	font-size: 3rem
}
.card.event [itemprop=photo] [itemprop=startDate] span {
	display: block;
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif;
	line-height: 1;
	font-size: 24px;
	font-size: 1.5rem
}
.card.event .meta {
	line-height: 1.5;
	vertical-align: middle;
	position: relative;
	color: #6f7785;
	text-transform: uppercase;
	font-family: TransportNewLight, Helvetica, Arial, sans-serif;
	padding: 10px 0;
	padding: .625rem 0;
	font-size: 14px;
	font-size: .875rem
}

@media screen and (min-width:768px) {
.card.event .meta {
	padding: 20px 0;
	padding: 1.25rem 0
}
}
.card.event .meta>span {
	display: block
}
.card.event .meta [itemprop=summary] {
	font-family: TransportNewLight, Helvetica, Arial, sans-serif;
	text-transform: capitalize;
	text-decoration: underline;
	color: #eb9e28;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 18px;
	font-size: 1.125rem
}
.card.event.framed {
	border-radius: 4px;
	overflow: hidden
}
.card.event.framed [itemprop=photo] {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.card.event.framed [itemprop=photo] img {
	border-radius: 0
}
.card.govt, .card.service {
	border-radius: 4px;
	color: #fff
}
.card.event.framed .meta {
	padding: 10px;
	padding: .625rem
}

@media screen and (min-width:768px) {
.card.event.framed .meta {
	padding: 20px;
	padding: 1.25rem
}
}
.card.govt {
	background-color: #ba352c
}
.card.govt .meta {
	padding: 30px;
	padding: 1.875rem
}
.card.govt .meta [itemprop=name], .card.govt .meta [itemprop=category] {
	color: #fff;
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif
}
.card.govt .meta [itemprop=category] {
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1rem
}
.card.govt .meta [itemprop=name] {
	text-decoration: none;
	margin: 0 0 30px;
	margin: 0 0 1.875rem;
	font-size: 24px;
	font-size: 1.5rem
}
.card.govt .meta [itemprop=url] {
	display: inline-block;
	text-transform: uppercase
}
.card.person .meta [itemprop=title] {
	font-family: TransportNewLight, Helvetica, Arial, sans-serif;
	text-transform: uppercase
}
.card.service {
	background-color: #eb9e28;
	background-image: url(/img/orange_wood.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 720px auto
}
.card.service .meta {
	padding: 0;
	height: 100%
}
.card.service .meta [itemprop=url] {
	display: block;
	color: #fff;
	border-radius: 4px;
	padding: 30px;
	padding: 1.875rem
}
.card.service .meta [class*=icon-] {
	display: none;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-size: 48px;
	font-size: 3rem
}
.card.service .meta [itemprop=name] {
	color: #fff;
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif;
	line-height: 1.25;
	font-size: 16px;
	font-size: 1rem
}
.card.service .meta [itemprop=url]:hover {
	background-color: rgba(0,0,0,.25);
	box-shadow: 0 0 0 5px rgba(120,134,150,.2)
}
.card.service .meta [itemprop=url]:hover [itemprop=name] {
	text-decoration: none
}
.card.online-service {
	overflow: hidden
}
.card.online-service.framed {
	border: none
}
.card.online-service.framed .meta {
	border: 1px solid #cfd4d9;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top: none
}
.card.online-service a {
	border-top-right-radius: 4px
}
.card.online-service a:before {
	font-size: 30px;
	font-size: 1.875rem;
	display: block;
	position: absolute;
	right: 10px;
	top: 5px;
	z-index: 10
}
.card.online-service a:after {
	display: block;
	position: absolute;
	content: '';
	background: #fff;
	width: 120px;
	height: 120px;
	right: -60px;
	top: -60px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.article.online-service .block-icon {
	overflow: hidden;
	position: relative;
	background-image: url(/img/bg_poly-accent-blue.jpg)
}
.article.online-service .block-icon:before {
	font-size: 30px;
	font-size: 1.875rem;
	display: block;
	position: absolute;
	right: 10px;
	top: 5px;
	z-index: 100;
	color: #397aac
}
.article.online-service .block-icon:after {
	display: block;
	position: absolute;
	content: '';
	background: #fff;
	width: 120px;
	height: 120px;
	right: -60px;
	top: -60px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.card.stat .meta {
	padding: 0
}
.card.stat .meta [itemprop=name] {
	margin: 0;
	color: #343436;
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1.25
}

@media screen and (min-width:1024px) {
.card.stat .meta [itemprop=name] {
	font-size: 24px;
	font-size: 1.5rem
}
}
.card.stat .meta [itemprop=name] strong {
	display: block;
	color: #eb9e28
}

@media screen and (min-width:768px) {
.card.service {
	text-align: center
}
.card.service .meta [class*=icon-] {
	display: block
}
.card.stat .meta [itemprop=name] strong {
	font-size: 48px;
	font-size: 3rem
}
}

@media screen and (min-width:1024px) {
.card.stat .meta [itemprop=name] strong {
	font-size: 72px;
	font-size: 4.5rem
}
}
.card.stat .meta [itemprop=description] {
	text-transform: none;
	color: #6f7785;
	margin-top: 20px;
	margin-top: 1.25rem;
	font-size: 16px;
	font-size: 1rem
}
.band.theme-accent-blue .card.stat .meta [itemprop=description], .band.theme-accent-blue .card.stat .meta [itemprop=name], .band.theme-accent-blue .card.stat .meta [itemprop=name] strong, .band.theme-accent-deep-purple .card.stat .meta [itemprop=description], .band.theme-accent-deep-purple .card.stat .meta [itemprop=name], .band.theme-accent-deep-purple .card.stat .meta [itemprop=name] strong, .band.theme-accent-forest .card.stat .meta [itemprop=description], .band.theme-accent-forest .card.stat .meta [itemprop=name], .band.theme-accent-forest .card.stat .meta [itemprop=name] strong, .band.theme-accent-fuchsia .card.stat .meta [itemprop=description], .band.theme-accent-fuchsia .card.stat .meta [itemprop=name], .band.theme-accent-fuchsia .card.stat .meta [itemprop=name] strong, .band.theme-accent-green .card.stat .meta [itemprop=description], .band.theme-accent-green .card.stat .meta [itemprop=name], .band.theme-accent-green .card.stat .meta [itemprop=name] strong, .band.theme-accent-indigo .card.stat .meta [itemprop=description], .band.theme-accent-indigo .card.stat .meta [itemprop=name], .band.theme-accent-indigo .card.stat .meta [itemprop=name] strong, .band.theme-accent-light-blue .card.stat .meta [itemprop=description], .band.theme-accent-light-blue .card.stat .meta [itemprop=name], .band.theme-accent-light-blue .card.stat .meta [itemprop=name] strong, .band.theme-accent-olive .card.stat .meta [itemprop=description], .band.theme-accent-olive .card.stat .meta [itemprop=name], .band.theme-accent-olive .card.stat .meta [itemprop=name] strong, .band.theme-accent-orange .card.stat .meta [itemprop=description], .band.theme-accent-orange .card.stat .meta [itemprop=name], .band.theme-accent-orange .card.stat .meta [itemprop=name] strong, .band.theme-accent-pink .card.stat .meta [itemprop=description], .band.theme-accent-pink .card.stat .meta [itemprop=name], .band.theme-accent-pink .card.stat .meta [itemprop=name] strong, .band.theme-accent-purple .card.stat .meta [itemprop=description], .band.theme-accent-purple .card.stat .meta [itemprop=name], .band.theme-accent-purple .card.stat .meta [itemprop=name] strong, .band.theme-accent-red .card.stat .meta [itemprop=description], .band.theme-accent-red .card.stat .meta [itemprop=name], .band.theme-accent-red .card.stat .meta [itemprop=name] strong, .band.theme-core-black .card.stat .meta [itemprop=description], .band.theme-core-black .card.stat .meta [itemprop=name], .band.theme-core-black .card.stat .meta [itemprop=name] strong, .band.theme-core-blue .card.stat .meta [itemprop=description], .band.theme-core-blue .card.stat .meta [itemprop=name], .band.theme-core-blue .card.stat .meta [itemprop=name] strong, .band.theme-core-gray .card.stat .meta [itemprop=description], .band.theme-core-gray .card.stat .meta [itemprop=name], .band.theme-core-gray .card.stat .meta [itemprop=name] strong, .band.theme-core-light-gray .card.stat .meta [itemprop=description], .band.theme-core-light-gray .card.stat .meta [itemprop=name], .band.theme-core-light-gray .card.stat .meta [itemprop=name] strong {
	color: #fff
}
.card.video [itemprop=thumbnail] {
	position: relative;
	display: block;
	border-radius: 4px;
	border-radius: .25rem;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.card.video [itemprop=thumbnail]:before {
	font-family: icomoon;
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	line-height: 1;
	z-index: 2;
	opacity: .5;
	width: 76px;
	width: 4.75rem;
	height: 76px;
	height: 4.75rem;
	margin: -38px 0 0 -38px;
	margin: -2.375rem 0 0 -2.375rem;
	font-size: 76px;
	font-size: 4.75rem;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.card.video [itemprop=thumbnail]:after {
	position: absolute;
	content: '';
	display: block;
	left: 50%;
	top: 50%;
	border-radius: 50%;
	background: rgba(11,12,12,.5);
	opacity: 0;
	width: 60px;
	width: 3.75rem;
	height: 60px;
	height: 3.75rem;
	margin: -30px 0 0 -30px;
	margin: -1.875rem 0 0 -1.875rem;
	line-height: 60px;
	line-height: 3.75rem;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.card.video [itemprop=thumbnail]:hover:before {
	opacity: 1
}
.card.video [itemprop=thumbnail]:hover:after {
	background: #0b0c0c;
	opacity: 1
}
.card.video:hover [itemprop=thumbnail] {
	box-shadow: 0 0 0 5px rgba(120,134,150,.2)
}
.card.video .meta [itemprop=keywords], .card.video .meta [itemprop=datePublished] {
	font-family: TransportNewLight, Helvetica, Arial, sans-serif;
	text-transform: uppercase
}
.card.video.framed [itemprop=thumbnail] {
	box-shadow: none
}
.card.video.framed [itemprop=thumbnail] img {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.mfp-image-holder {
	position: relative
}
.mfp-image-holder .mfp-bottom-bar {
	position: absolute;
	bottom: 40px;
	width: 100%;
	padding: 10px;
	margin-top: 0;
	top: auto;
	background: rgba(0,0,0,.6)
}
.white-popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 500px;
	margin: 20px auto
}
.mfp-zoom-out .mfp-with-anim {
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform: scale(1.3);
	transform: scale(1.3)
}
.mfp-zoom-out.mfp-bg {
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.mfp-zoom-out.mfp-ready.mfp-bg {
	opacity: .8
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0
}
.mfp-zoom-out.mfp-removing.mfp-bg {
	opacity: 0
}
.band.email-signup {
	background: url(/img/orange_wood.jpg) 50% 80% no-repeat #C36326;
	background-size: 100%;
	color: #fff
}

@media screen and (min-width:768px) {
.band.email-signup .wrapper>header {
	padding: 0;
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 67.58542%
}
.band.email-signup .wrapper>header:last-child {
	margin-right: 0
}
}

@media screen and (min-width:1280px) {
.band.email-signup .wrapper>header {
	left: 50%;
	margin: 0 0 0 -570px;
	/*width: 454px;
	width: 48.375rem;*/
	width: 100%;
	margin-left: -35.625rem;
	margin-right: 4.82916%;
}
}
.band.email-signup .wrapper>header img {
	display: none
}

@media screen and (min-width:1024px) {
.band.email-signup .wrapper>header {
	position: relative;
	padding-left: 98px;
	padding-left: 6.125rem
}
.band.email-signup .wrapper>header img {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	height: auto;
	width: 74px;
	width: 4.625rem
}
}
.band.email-signup .wrapper>header h1 {
	margin: 0;
	border: 0!important;
	color: #fff;
	font-size: 21px;
	font-size: 1.3125rem
}
.email-signup a {	
	color: #fff;
	
}

@media screen and (min-width:768px) {
.band.email-signup .wrapper>header p {
	margin: 0
}
.band.email-signup .wrapper>section {
	padding: 0;
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 27.58542%
}
.band.email-signup .wrapper>section:last-child {
	margin-right: 0
}
}

@media screen and (min-width:1280px) {
.band.email-signup .wrapper>section {
	position: relative;
	left: 50%;
	width: 650px;
	width: 15.625rem;
	/*margin-left: -80px;
	margin-left: -5rem*/
}
.band.email-signup .wrapper>section .field {
	display: inline-block;
	margin: 0;
	vertical-align: bottom;
	width: 498px;
	width: 31.125rem
}
}
.band.email-signup .wrapper>section input[type=submit] {
	width: 100%;
	text-align: center
}
.band.email-signup .wrapper>section .button {
	width: 100%;
	text-align: center
}

@media screen and (min-width:1280px) {
.band.email-signup .wrapper>section input[type=submit] {
	display: inline-block;
	vertical-align: bottom
}
}
.logo em, .logo img, .post .meta, .search span, .section-nav ul li a, .social-links ul li a {
	vertical-align: middle
}
.feed.tweets ol {
	padding: 0;
	margin: 0;
	list-style: none
}
.feed.tweets ol li {
	position: relative;
	line-height: 1.5;
	padding-left: 36px;
	padding-left: 2.25rem;
	margin: 30px 0 0;
	margin: 1.875rem 0 0
}
.feed.tweets ol li:before {
	position: absolute;
	top: 0;
	left: 0;
	color: #00aced
}
.feed.tweets ol li:first-child {
	margin: 0
}
.feed.tweets ol li [itemprop=description], .feed.tweets ol li header {
	font-family: TransportNewLight, Helvetica, Arial, sans-serif
}
.feed.tweets ol li [itemprop="name url"], .files .file [itemprop=name], .section-nav ul li a {
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif
}
.feed.tweets ol li [itemprop="name url"] {
	display: block
}
.feed.tweets ol li [itemprop=description] {
	margin-top: 10px;
	margin-top: .625rem
}
.band.theme-accent-blue .feed.tweets a, .band.theme-accent-blue .feed.tweets ol li:before, .band.theme-accent-deep-purple .feed.tweets a, .band.theme-accent-deep-purple .feed.tweets ol li:before, .band.theme-accent-forest .feed.tweets a, .band.theme-accent-forest .feed.tweets ol li:before, .band.theme-accent-fuchsia .feed.tweets a, .band.theme-accent-fuchsia .feed.tweets ol li:before, .band.theme-accent-green .feed.tweets a, .band.theme-accent-green .feed.tweets ol li:before, .band.theme-accent-indigo .feed.tweets a, .band.theme-accent-indigo .feed.tweets ol li:before, .band.theme-accent-light-blue .feed.tweets a, .band.theme-accent-light-blue .feed.tweets ol li:before, .band.theme-accent-olive .feed.tweets a, .band.theme-accent-olive .feed.tweets ol li:before, .band.theme-accent-orange .feed.tweets a, .band.theme-accent-orange .feed.tweets ol li:before, .band.theme-accent-pink .feed.tweets a, .band.theme-accent-pink .feed.tweets ol li:before, .band.theme-accent-purple .feed.tweets a, .band.theme-accent-purple .feed.tweets ol li:before, .band.theme-accent-red .feed.tweets a, .band.theme-accent-red .feed.tweets ol li:before, .band.theme-core-black .feed.tweets a, .band.theme-core-black .feed.tweets ol li:before, .band.theme-core-blue .feed.tweets a, .band.theme-core-blue .feed.tweets ol li:before, .band.theme-core-gray .feed.tweets a, .band.theme-core-gray .feed.tweets ol li:before, .band.theme-core-light-gray .feed.tweets a, .band.theme-core-light-gray .feed.tweets ol li:before {
	color: #fff
}
.user-feedback {
	text-align: center
}
.user-feedback .wrapper {
	padding: 0
}
.user-feedback .toggle-trigger {
	display: inline-block;
	margin: 30px 0;
	margin: 1.875rem 0;
	color: #6f7785
}
.user-feedback .toggle-container .toggle-escape {
	position: absolute;
	padding: 0;
	background: 0 0;
	color: #6f7785;
	line-height: 1;
	top: 20px;
	top: 1.25rem;
	right: 20px;
	right: 1.25rem;
	font-size: 24px;
	font-size: 1.5rem;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.user-feedback .toggle-container .toggle-escape span {
	margin: 0
}
.user-feedback .toggle-container .toggle-escape:hover {
	color: #788697
}
.user-feedback .toggle-container .toggle-escape:hover span {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.user-feedback .toggle-container legend {
	border-bottom: 10px solid #eb9e28;
	font-size: 24px;
	font-size: 1.5rem;
	padding-bottom: 8px;
	padding-bottom: .5rem
}

.user-feedback .toggle-container .no-border{
	border:none;
}
.user-feedback .toggle-container legend span {
	display: block;
	color: #eb9e28;
	font-size: 48px;
	font-size: 3rem
}
.user-feedback .toggle-container p {
	color: #6f7785;
	margin: 30px 0;
	margin: 1.875rem 0
}
.user-feedback .toggle-container.is-active {
	position: relative;
	border-top: 1px solid #95a0ad;
	border-bottom: 1px solid #95a0ad;
	padding: 30px;
	padding: 1.875rem;
	margin: 0 0 30px;
	margin: 0 0 1.875rem
}
.user-feedback input[type=text], .user-feedback input[type=email]{
	width: 50%;
}

@media screen and (min-width:768px) {
.band.email-signup .wrapper>section input[type=submit] {
	width: auto
}
.band.email-signup .wrapper>section .button {
	width: auto;
	
}
.user-feedback .toggle-container.is-active {
	padding: 60px;
	padding: 3.75rem
}
}

@media screen and (min-width:1024px) {
.user-feedback .toggle-container textarea {
	/*position: relative;*/
	left: 25%;
	width: 50%
}
.user-feedback .toggle-container.is-active {
	border: 1px solid #95a0ad;
	border-radius: 4px;
	padding: 30px;
	padding: 1.875rem
}
}
.files .file {
	position: relative;
	border-bottom: 1px solid #95a0ad;
	padding: 30px 0 30px 58px;
	padding: 1.875rem 0 1.875rem 3.625rem
}
.files .file .preview {
	position: absolute;
	left: 0;
	top: 30px;
	top: 1.875rem
}
.files .file .preview img {
	display: none
}
.files .file .preview span {
	display: block;
	color: #6f7785;
	font-size: 32px;
	font-size: 2rem
}
.files .file [itemprop=name] {
	margin: 0 0 10px;
	margin: 0 0 .625rem;
	font-size: 21px;
	font-size: 1.3125rem
}
.files .file .meta {
	margin: 0 0 10px;
	margin: 0 0 .625rem
}
.filter-results-stats {
	margin: -30px 0 15px;
	margin: -1.875rem 0 .9375rem;
	font-size: 18px;
	font-size: 1.125rem
}

@media screen and (min-width:768px) {
.files .file {
	border: 0;
	min-height: 200px;
	min-height: 12.5rem;
	padding-left: 140px;
	padding-left: 8.75rem
}
.files .file .preview {
	background: url(/img/bg_default-document.png) 50% 50%/cover no-repeat;
	border: 5px solid #ecf0f3;
	overflow: hidden;
	width: 100px;
	width: 6.25rem;
	height: 140px;
	height: 8.75rem
}
.files .file .preview img {
	display: block
}
.files .file .preview span {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2
}
.files .file .preview span:last-of-type {
	display: none
}
.filter-results-stats {
	font-size: 24px;
	font-size: 1.5rem
}
}
.filter-results-stats strong {
	font-size: 24px;
	font-size: 1.5rem
}
.filter-options-toggle {
	padding-right: 15px!important
}
.filter-options-toggle:before {
	display: none
}
.filter-options {
	border-bottom: 3px solid #ecf0f3;
	padding: 30px 0;
	padding: 1.875rem 0;
	margin: 0 0 60px;
	margin: 0 0 3.75rem
}

@media screen and (min-width:1024px) {
.filter-options-toggle {
	display: none
}
.filter-options {
	padding: 0 0 30px;
	padding: 0 0 1.875rem
}
}
.filter-options.is-hidden {
	height: 0;
	padding: 0;
	overflow: hidden;
	margin: 30px 0;
	margin: 1.875rem 0
}

@media screen and (min-width:768px) {
.filter-results-stats strong {
	font-size: 36px;
	font-size: 2.25rem
}
.filter-options .fieldgroup {
	width: 100%;
	display: -webkit-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.filter-options .fieldgroup+div {
	clear: left
}
.filter-options .field {
	width: 50%
}
}
.filter-options .section-nav .nav-title, .filter-options .section-title, .section-nav .filter-options .nav-title {
	color: #fff;
	font-size: 24px;
	font-size: 1.5rem
}
.filter-results-stats span {
	color: #eb9e28
}
.filter-options.vertical-filter {
	border: 0
}

@media screen and (min-width:1024px) {
.filter-options .field {
	width: auto;
	margin-left: 30px;
	margin-left: 1.875rem
}
.filter-options .field.flex {
	-webkit-flex-grow: 2;
	-moz-flex-grow: 2;
	-webkit-box-flex: 2;
	flex-grow: 2;
	-ms-flex-positive: 2
}
.filter-options .field:first-child {
	margin-left: 0
}
.filter-options.vertical-filter {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%
}
.filter-options.vertical-filter:last-child {
	margin-right: 0
}
}
.filter-options.vertical-filter .fieldgroup {
	background: #343436;
	padding: 0 30px;
	padding: 0 1.875rem;
	padding-bottom: 30px;
	padding-bottom: 1.875rem;
	border-radius: 4px;
	color: #fff
}
.filter-options.vertical-filter ul {
	margin: 0;
	padding: 0
}
.filter-options.vertical-filter .section-nav .nav-title:after, .filter-options.vertical-filter .section-title:after, .section-nav .filter-options.vertical-filter .nav-title:after {
	background-color: #fff
}
.filter-options.vertical-filter .field {
	margin-left: 0;
	width: 100%
}
.info-block span[class^=icon] {
	display: inline-block;
	background: #6f7785;
	color: #fff;
	border-radius: 4px;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 32px;
	font-size: 2rem;
	padding: 14px;
	padding: .875rem
}

@media screen and (min-width:1024px) {
.info-block span[class^=icon] {
	float: left;
	margin: 0
}
.info-block .meta {
	margin-left: 90px;
	margin-left: 5.625rem
}
}
.info-block [itemprop=name] {
	margin: 0
}
.info-block [itemprop=description] {
	margin: 20px 0 0;
	margin: 1.25rem 0 0
}
.info-block.theme-core-blue span[class^=icon] {
	background: #343436
}
.info-block.theme-core-gray span[class^=icon] {
	background: #6f7785
}
.info-block.theme-core-light-gray span[class^=icon] {
	background: #95a0ad
}
.info-block.theme-core-black span[class^=icon] {
	background: #0b0c0c
}
.info-block.theme-accent-cool-gray span[class^=icon] {
	background: #6a7681
}
.info-block.theme-accent-warm-gray span[class^=icon] {
	background: #757575
}
.info-block.theme-accent-light-blue span[class^=icon] {
	background: #3f7d97
}
.info-block.theme-accent-blue span[class^=icon] {
	background: #397aac
}
.info-block.theme-accent-indigo span[class^=icon] {
	background: #00376d
}
.info-block.theme-accent-deep-purple span[class^=icon] {
	background: #662e6b
}
.info-block.theme-accent-purple span[class^=icon] {
	background: #701c45
}
.info-block.theme-accent-red span[class^=icon] {
	background: #a83338
}
.info-block.theme-accent-orange span[class^=icon] {
	background: #eb9e28
}
.info-block.theme-accent-olive span[class^=icon] {
	background: #9a6f09
}
.info-block.theme-accent-green span[class^=icon] {
	background: #588023
}
.info-block.theme-accent-turquoise span[class^=icon] {
	background: #3c807d
}
.interactive-map {
	height: 280px
}
.section-nav {
	position: relative;
	background-color: #9b9037;
	border-radius: 4px;
	color: #fff;
	padding: 30px;
	padding: 1.875rem;
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}
.section-nav .nav-title {
	color: #fff;
	margin-top: 0
}
.section-nav .nav-title:after {
	background-color: #fff
}
.section-nav ul {
	padding: 0;
	margin: 0;
	list-style: none
}
.section-nav ul li {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #ada45c;
	margin: 0
}
.section-nav ul li:first-child {
	border-top: 1px solid #ada45c
}
.section-nav ul li a {
	color: #fff;
	display: block;
	padding: 12px 0;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.section-nav ul li.current-page-ancestor>a, .section-nav ul li.current-page>a {
	width: 100%;
	position: relative;
	text-decoration: none;
	color: #ecf0f3;
	font-family: TransportNewHeavy, Helvetica, Arial, sans-serif;
	padding: 15px 30px;
	padding: .9375rem 1.875rem;
	margin: 0 -30px;
	margin: 0 -1.875rem
}
.quick-links.inverted, .quick-links.inverted .section-nav .nav-title, .quick-links.inverted .section-title, .quick-links.inverted a, .section-nav .quick-links.inverted .nav-title {
	color: #fff
}
.section-nav ul li.current-page-ancestor>a:before, .section-nav ul li.current-page>a:before {
	position: absolute;
	content: '';
	display: block;
	left: 0;
	top: 0;
	right: -60px;
	height: 100%;
	background: rgba(236,240,243,.25)
}
.section-nav ul li.current-page li.current-page-ancestor>a, .section-nav ul li.current-page li.current-page>a, .section-nav ul li.current-page-ancestor li.current-page-ancestor>a, .section-nav ul li.current-page-ancestor li.current-page>a {
	color: #fff;
	font-family: TransportNewHeavy, Helvetica, Arial, sans-serif
}
.section-nav ul li.current-page li.current-page-ancestor>a:before, .section-nav ul li.current-page li.current-page>a:before, .section-nav ul li.current-page-ancestor li.current-page-ancestor>a:before, .section-nav ul li.current-page-ancestor li.current-page>a:before {
	background: 0 0
}
.section-nav ul ul {
	padding: 0 30px;
	padding: 0 1.875rem;
	margin: 0 -30px;
	margin: 0 -1.875rem
}
.section-nav ul ul li {
	border-color: #ada45c;
	padding-left: 20px;
	padding-left: 1.25rem
}
.section-nav ul ul li a {
	font-family: TransportNewLight, Helvetica, Arial, sans-serif
}
.link-lists .link-lists-title, .quick-links time, ul.media-grid li div span {
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif
}
.quick-links {
	border-radius: 4px
}
.quick-links .section-nav .nav-title, .quick-links .section-title, .section-nav .quick-links .nav-title {
	margin-top: 0;
	font-size: 24px;
	font-size: 1.5rem
}
.quick-links ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.quick-links ul li a {
	display: block
}
.quick-links ul+a {
	margin-top: 30px;
	margin-top: 1.875rem
}
.quick-links.inverted .section-nav .nav-title:after, .quick-links.inverted .section-title:after, .section-nav .quick-links.inverted .nav-title:after {
	background-color: #fff
}
.quick-links.primary {
	padding: 30px;
	padding: 1.875rem;
	background: #9B9037
}
.quick-links.accent {
	padding: 30px;
	padding: 1.875rem;
	background: #eb9e28
}
.quick-links:last-child {
	margin-bottom: 0
}
.secondary-content .quick-links, .secondary-content .quick-links ul, .sidebar .quick-links, .sidebar .quick-links ul {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}
.quick-links time {
	color: #6f7785;
	text-transform: uppercase;
	font-size: 14px;
	font-size: .875rem
}
.quick-links.inverted time {
	color: rgba(255,255,255,.75)
}
.link-lists {
	display: inline-block;
	width: 100%;
	height: 100%
}
.link-lists .link-lists-title {
	color: #343436;
	font-size: 18px;
	font-size: 1.125rem
}
.link-lists ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none
}
.link-lists ul a {
	position: relative
}
.social-links p {
	margin-bottom: 10px;
	margin-bottom: .625rem
}
.social-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0
}
.social-links ul li {
	display: block;
	margin: 0 0 10px;
	margin: 0 0 .625rem
}
.logo, .logo em, .logo img, .social-links ul li a {
	display: inline-block
}

@media screen and (min-width:480px) {
.social-links ul li {
	display: inline-block;
	width: 50%
}
}

@media screen and (min-width:768px) {
.social-links ul li {
	width: auto
}
}
.social-links ul li a {
	color: #343436;
	text-decoration: none;
	font-size: 14px
}
.band.theme-accent-blue .social-links .section-nav .nav-title, .band.theme-accent-blue .social-links .section-title, .band.theme-accent-blue .social-links ul li a, .band.theme-accent-deep-purple .social-links .section-nav .nav-title, .band.theme-accent-deep-purple .social-links .section-title, .band.theme-accent-deep-purple .social-links ul li a, .band.theme-accent-forest .social-links .section-nav .nav-title, .band.theme-accent-forest .social-links .section-title, .band.theme-accent-forest .social-links ul li a, .band.theme-accent-fuchsia .social-links .section-nav .nav-title, .band.theme-accent-fuchsia .social-links .section-title, .band.theme-accent-fuchsia .social-links ul li a, .band.theme-accent-green .social-links .section-nav .nav-title, .band.theme-accent-green .social-links .section-title, .band.theme-accent-green .social-links ul li a, .band.theme-accent-indigo .social-links .section-nav .nav-title, .band.theme-accent-indigo .social-links .section-title, .band.theme-accent-indigo .social-links ul li a, .band.theme-accent-light-blue .social-links .section-nav .nav-title, .band.theme-accent-light-blue .social-links .section-title, .band.theme-accent-light-blue .social-links ul li a, .band.theme-accent-olive .social-links .section-nav .nav-title, .band.theme-accent-olive .social-links .section-title, .band.theme-accent-olive .social-links ul li a, .band.theme-accent-orange .social-links .section-nav .nav-title, .band.theme-accent-orange .social-links .section-title, .band.theme-accent-orange .social-links ul li a, .band.theme-accent-pink .social-links .section-nav .nav-title, .band.theme-accent-pink .social-links .section-title, .band.theme-accent-pink .social-links ul li a, .band.theme-accent-purple .social-links .section-nav .nav-title, .band.theme-accent-purple .social-links .section-title, .band.theme-accent-purple .social-links ul li a, .band.theme-accent-red .social-links .section-nav .nav-title, .band.theme-accent-red .social-links .section-title, .band.theme-accent-red .social-links ul li a, .band.theme-core-black .social-links .section-nav .nav-title, .band.theme-core-black .social-links .section-title, .band.theme-core-black .social-links ul li a, .band.theme-core-blue .social-links .section-nav .nav-title, .band.theme-core-blue .social-links .section-title, .band.theme-core-blue .social-links ul li a, .band.theme-core-gray .social-links .section-nav .nav-title, .band.theme-core-gray .social-links .section-title, .band.theme-core-gray .social-links ul li a, .band.theme-core-light-gray .social-links .section-nav .nav-title, .band.theme-core-light-gray .social-links .section-title, .band.theme-core-light-gray .social-links ul li a, .section-nav .band.theme-accent-blue .social-links .nav-title, .section-nav .band.theme-accent-deep-purple .social-links .nav-title, .section-nav .band.theme-accent-forest .social-links .nav-title, .section-nav .band.theme-accent-fuchsia .social-links .nav-title, .section-nav .band.theme-accent-green .social-links .nav-title, .section-nav .band.theme-accent-indigo .social-links .nav-title, .section-nav .band.theme-accent-light-blue .social-links .nav-title, .section-nav .band.theme-accent-olive .social-links .nav-title, .section-nav .band.theme-accent-orange .social-links .nav-title, .section-nav .band.theme-accent-pink .social-links .nav-title, .section-nav .band.theme-accent-purple .social-links .nav-title, .section-nav .band.theme-accent-red .social-links .nav-title, .section-nav .band.theme-core-black .social-links .nav-title, .section-nav .band.theme-core-blue .social-links .nav-title, .section-nav .band.theme-core-gray .social-links .nav-title, .section-nav .band.theme-core-light-gray .social-links .nav-title {
	color: #fff
}
.social-links ul li a:hover span:first-child {
	box-shadow: 0 0 0 5px rgba(9,41,64,.2)
}
.social-links ul li a:hover span:last-child {
	border-bottom: 1px solid transparent
}
.social-links ul li a span {
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	display: inline-block;
	vertical-align: middle
}
.social-links ul li a span:first-child {
	font-size: 24px;
	border-radius: 50%;
	border: 2px solid #343436;
	padding: 10px;
	padding: .625rem
}
.social-links ul li a span:last-child {
	border-bottom: 1px solid rgba(9,41,64,.5);
	line-height: 1;
	margin-left: 5px;
	margin-left: .3125rem;
	margin-right: 20px;
	margin-right: 1.25rem
}
.secondary-content .social-links .section-nav .nav-title, .secondary-content .social-links .section-title, .section-nav .secondary-content .social-links .nav-title, .section-nav .sidebar .social-links .nav-title, .sidebar .social-links .section-nav .nav-title, .sidebar .social-links .section-title {
	margin-top: 0;
	font-size: 24px;
	font-size: 1.5rem
}
.band.theme-accent-blue .social-links .section-nav .nav-title:after, .band.theme-accent-blue .social-links .section-title:after, .band.theme-accent-deep-purple .social-links .section-nav .nav-title:after, .band.theme-accent-deep-purple .social-links .section-title:after, .band.theme-accent-forest .social-links .section-nav .nav-title:after, .band.theme-accent-forest .social-links .section-title:after, .band.theme-accent-fuchsia .social-links .section-nav .nav-title:after, .band.theme-accent-fuchsia .social-links .section-title:after, .band.theme-accent-green .social-links .section-nav .nav-title:after, .band.theme-accent-green .social-links .section-title:after, .band.theme-accent-indigo .social-links .section-nav .nav-title:after, .band.theme-accent-indigo .social-links .section-title:after, .band.theme-accent-light-blue .social-links .section-nav .nav-title:after, .band.theme-accent-light-blue .social-links .section-title:after, .band.theme-accent-olive .social-links .section-nav .nav-title:after, .band.theme-accent-olive .social-links .section-title:after, .band.theme-accent-orange .social-links .section-nav .nav-title:after, .band.theme-accent-orange .social-links .section-title:after, .band.theme-accent-pink .social-links .section-nav .nav-title:after, .band.theme-accent-pink .social-links .section-title:after, .band.theme-accent-purple .social-links .section-nav .nav-title:after, .band.theme-accent-purple .social-links .section-title:after, .band.theme-accent-red .social-links .section-nav .nav-title:after, .band.theme-accent-red .social-links .section-title:after, .band.theme-core-black .social-links .section-nav .nav-title:after, .band.theme-core-black .social-links .section-title:after, .band.theme-core-blue .social-links .section-nav .nav-title:after, .band.theme-core-blue .social-links .section-title:after, .band.theme-core-gray .social-links .section-nav .nav-title:after, .band.theme-core-gray .social-links .section-title:after, .band.theme-core-light-gray .social-links .section-nav .nav-title:after, .band.theme-core-light-gray .social-links .section-title:after, .section-nav .band.theme-accent-blue .social-links .nav-title:after, .section-nav .band.theme-accent-deep-purple .social-links .nav-title:after, .section-nav .band.theme-accent-forest .social-links .nav-title:after, .section-nav .band.theme-accent-fuchsia .social-links .nav-title:after, .section-nav .band.theme-accent-green .social-links .nav-title:after, .section-nav .band.theme-accent-indigo .social-links .nav-title:after, .section-nav .band.theme-accent-light-blue .social-links .nav-title:after, .section-nav .band.theme-accent-olive .social-links .nav-title:after, .section-nav .band.theme-accent-orange .social-links .nav-title:after, .section-nav .band.theme-accent-pink .social-links .nav-title:after, .section-nav .band.theme-accent-purple .social-links .nav-title:after, .section-nav .band.theme-accent-red .social-links .nav-title:after, .section-nav .band.theme-core-black .social-links .nav-title:after, .section-nav .band.theme-core-blue .social-links .nav-title:after, .section-nav .band.theme-core-gray .social-links .nav-title:after, .section-nav .band.theme-core-light-gray .social-links .nav-title:after {
	background-color: #fff
}
.band.theme-accent-blue .social-links ul li a span:first-child, .band.theme-accent-deep-purple .social-links ul li a span:first-child, .band.theme-accent-forest .social-links ul li a span:first-child, .band.theme-accent-fuchsia .social-links ul li a span:first-child, .band.theme-accent-green .social-links ul li a span:first-child, .band.theme-accent-indigo .social-links ul li a span:first-child, .band.theme-accent-light-blue .social-links ul li a span:first-child, .band.theme-accent-olive .social-links ul li a span:first-child, .band.theme-accent-orange .social-links ul li a span:first-child, .band.theme-accent-pink .social-links ul li a span:first-child, .band.theme-accent-purple .social-links ul li a span:first-child, .band.theme-accent-red .social-links ul li a span:first-child, .band.theme-core-black .social-links ul li a span:first-child, .band.theme-core-blue .social-links ul li a span:first-child, .band.theme-core-gray .social-links ul li a span:first-child, .band.theme-core-light-gray .social-links ul li a span:first-child {
	border: 2px solid #fff
}
.band.theme-accent-blue .social-links ul li a span:last-child, .band.theme-accent-deep-purple .social-links ul li a span:last-child, .band.theme-accent-forest .social-links ul li a span:last-child, .band.theme-accent-fuchsia .social-links ul li a span:last-child, .band.theme-accent-green .social-links ul li a span:last-child, .band.theme-accent-indigo .social-links ul li a span:last-child, .band.theme-accent-light-blue .social-links ul li a span:last-child, .band.theme-accent-olive .social-links ul li a span:last-child, .band.theme-accent-orange .social-links ul li a span:last-child, .band.theme-accent-pink .social-links ul li a span:last-child, .band.theme-accent-purple .social-links ul li a span:last-child, .band.theme-accent-red .social-links ul li a span:last-child, .band.theme-core-black .social-links ul li a span:last-child, .band.theme-core-blue .social-links ul li a span:last-child, .band.theme-core-gray .social-links ul li a span:last-child, .band.theme-core-light-gray .social-links ul li a span:last-child {
	border-bottom: 1px solid rgba(255,255,255,.5)
}
.band.theme-accent-blue .social-links ul li a:hover span:first-child, .band.theme-accent-deep-purple .social-links ul li a:hover span:first-child, .band.theme-accent-forest .social-links ul li a:hover span:first-child, .band.theme-accent-fuchsia .social-links ul li a:hover span:first-child, .band.theme-accent-green .social-links ul li a:hover span:first-child, .band.theme-accent-indigo .social-links ul li a:hover span:first-child, .band.theme-accent-light-blue .social-links ul li a:hover span:first-child, .band.theme-accent-olive .social-links ul li a:hover span:first-child, .band.theme-accent-orange .social-links ul li a:hover span:first-child, .band.theme-accent-pink .social-links ul li a:hover span:first-child, .band.theme-accent-purple .social-links ul li a:hover span:first-child, .band.theme-accent-red .social-links ul li a:hover span:first-child, .band.theme-core-black .social-links ul li a:hover span:first-child, .band.theme-core-blue .social-links ul li a:hover span:first-child, .band.theme-core-gray .social-links ul li a:hover span:first-child, .band.theme-core-light-gray .social-links ul li a:hover span:first-child {
	box-shadow: 0 0 0 5px rgba(255,255,255,.2)
}
.band.theme-accent-blue .social-links ul li a:hover span:last-child, .band.theme-accent-deep-purple .social-links ul li a:hover span:last-child, .band.theme-accent-forest .social-links ul li a:hover span:last-child, .band.theme-accent-fuchsia .social-links ul li a:hover span:last-child, .band.theme-accent-green .social-links ul li a:hover span:last-child, .band.theme-accent-indigo .social-links ul li a:hover span:last-child, .band.theme-accent-light-blue .social-links ul li a:hover span:last-child, .band.theme-accent-olive .social-links ul li a:hover span:last-child, .band.theme-accent-orange .social-links ul li a:hover span:last-child, .band.theme-accent-pink .social-links ul li a:hover span:last-child, .band.theme-accent-purple .social-links ul li a:hover span:last-child, .band.theme-accent-red .social-links ul li a:hover span:last-child, .band.theme-core-black .social-links ul li a:hover span:last-child, .band.theme-core-blue .social-links ul li a:hover span:last-child, .band.theme-core-gray .social-links ul li a:hover span:last-child, .band.theme-core-light-gray .social-links ul li a:hover span:last-child {
	border-bottom: 1px solid transparent
}
.logo {
	text-decoration: none;
	color: #343436;
	margin-right: 20px
}
.logo img {
	border-radius: 0
}
.logo em {
	font-style: normal;
	border-left: 1px solid #95a0ad;
	padding: 20px;
	max-width: 230px;
	font-size: 18px
}
ul.media-grid {
	padding: 0;
	margin: auto;
	list-style: none
}
ul.media-grid li {
	background-color: #95a0ad;
	border: 1px solid #95a0ad;
	border-radius: 4px
}

@media screen and (min-width:480px) {
.band .social-links li {
	width: 50%
}
ul.media-grid {
	display: -webkit-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: justify
}
ul.media-grid li {
	width: 48%
}
ul.media-grid li:first-child+li {
	margin-top: 0
}
}

@media screen and (min-width:768px) {
ul.media-grid li {
	width: 31%
}
ul.media-grid li:first-child+li+li {
	margin-top: 0
}
}

@media screen and (min-width:1024px) {
ul.media-grid li {
	width: 23%
}
ul.media-grid li:first-child+li+li+li {
	margin-top: 0
}
}
ul.media-grid li a {
	position: relative;
	display: block;
	height: 100%;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
ul.media-grid li div {
	position: absolute;
	bottom: 0;
	background-color: rgba(0,0,0,.5);
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	width: 100%;
	color: #fff;
	opacity: 0;
	z-index: 2;
	padding: 20px;
	padding: 1.25rem;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.topical-nav ul.media-grid li div .parent-title, .topical-nav ul.media-grid li div h3, ul.media-grid li div .topical-nav .parent-title, ul.media-grid li div .topical-nav h3, ul.media-grid li div h3 {
	display: inline-block;
	margin-top: 0;
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif;
	color: #fff;
	text-decoration: underline;
	font-size: 16px;
	font-size: 1rem
}
ul.media-grid li div span {
	display: block;
	text-transform: uppercase;
	font-size: 14px;
	font-size: .875rem
}
ul.media-grid li img {
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out
}
ul.media-grid li a:hover {
	box-shadow: 0 0 0 5px rgba(120,134,150,.2)
}
ul.media-grid li a:hover div {
	background-color: rgba(0,0,0,.75);
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.topical-nav ul.media-grid li a:hover div .parent-title, .topical-nav ul.media-grid li a:hover div h3, ul.media-grid li a:hover div .topical-nav .parent-title, ul.media-grid li a:hover div .topical-nav h3, ul.media-grid li a:hover div h3 {
	text-decoration: none
}
ul.media-grid li a:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.breadcrumbs {
	position: relative;
	border-bottom: 1px solid #ecf0f3;
	font-size: 0;
	line-height: 0;
	color: #6f7785
}
.breadcrumbs>.wrapper {
	padding: 0;
	visibility: hidden; /*Hide the breadcrumbs while keeping the spacing of the div.*/
}

@media screen and (min-width:1024px) {
.breadcrumbs {
	border: 0;
	line-height: 1.2;
	font-size: 14px;
	font-size: .875rem
}
.breadcrumbs>.wrapper>[itemprop=url] {
	padding-left: 0
}
}
.breadcrumbs [itemprop=url] {
	display: block;
	padding: 24px 30px 24px 70px;
	padding: 1.5rem 1.875rem 1.5rem 4.375rem
}

@media screen and (min-width:1024px) {
.breadcrumbs [itemprop=url] {
	display: inline-block;
	vertical-align: middle;
	padding: 24px 15px;
	padding: 1.5rem .9375rem
}
}
.breadcrumbs [itemprop=url] [itemprop=title] {
	padding: 0
}
.breadcrumbs [itemprop=title] {
	display: block;
	padding: 24px 30px 24px 70px;
	padding: 1.5rem 1.875rem 1.5rem 4.375rem;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.2;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.breadcrumbs [itemprop=child] {
	border-top: 1px solid #ecf0f3
}

@media screen and (min-width:1024px) {
.breadcrumbs [itemprop=title] {
	padding: 24px 15px;
	padding: 1.5rem .9375rem
}
.breadcrumbs [itemprop=child] {
	display: inline-block;
	border: 0;
	vertical-align: middle
}
}
.breadcrumbs [itemprop=child]>[itemprop=title] {
	position: relative;
	padding-left: 70px;
	padding-left: 4.375rem
}
.breadcrumbs [itemprop=child]>[itemprop=title]:before {
	position: absolute;
	top: 50%;
	left: 30px;
	left: 1.875rem;
	margin: -18px 0 0;
	font-size: 30px;
	color: #6f7785;
	font-family: icomoon
}

@media screen and (min-width:1024px) {
.breadcrumbs [itemprop=child]>[itemprop=title] {
	padding: 24px 15px;
	padding: 1.5rem .9375rem
}
.breadcrumbs [itemprop=child]>[itemprop=title]:before {
	display: none
}
}
.breadcrumbs [data-toggle*=breadcrumbs] {
	position: absolute;
	bottom: 0;
	right: 0;
	min-width: 0;
	padding: 0;
	background: 0 0;
	border-radius: 0;
	line-height: 1.2;
	width: 66px;
	width: 4.125rem;
	height: 66px;
	height: 4.125rem;
	font-size: 14px;
	font-size: .875rem
}

@media screen and (min-width:1024px) {
.breadcrumbs [data-toggle*=breadcrumbs] {
	display: none
}
}
.breadcrumbs [data-toggle*=breadcrumbs]:before {
	position: absolute;
	font-size: 24px;
	left: 50%;
	top: 50%;
	margin: -12px 0 0 -12px;
	color: #6f7785;
	font-family: icomoon
}
.org-chart {
	display: none
}
.org-chart-source {
	padding: 0;
	margin: 0;
	list-style: none
}

@media screen and (min-width:768px) {
.org-chart {
	display: block
}
.org-chart-source {
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	overflow: hidden
}
}
.org-chart-source li {
	margin: 0
}
.org-chart-source ul {
	padding: 0;
	margin: 0 0 0 16px;
	list-style: none;
	margin-left: 1rem
}
.org-chart-source .node {
	display: inline-block;
	background-color: #ecf0f3;
	overflow: hidden;
	margin: 4px 0;
	margin: .25rem 0;
	border-radius: 4px;
	border-radius: .25rem
}
.org-chart-source .node [itemprop=name] {
	background-color: #343436;
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif;
	color: #fff;
	padding: 8px;
	padding: .5rem;
	font-size: 14px;
	font-size: .875rem
}
.org-chart-source .node [itemprop=jobTitle] {
	color: #6f7785;
	padding: 8px;
	padding: .5rem;
	font-size: 12px;
	font-size: .75rem
}
.org-chart-source .node.theme-core-black [itemprop=name] {
	background-color: #0b0c0c
}
.org-chart-source .node.theme-core-gray [itemprop=name] {
	background-color: #6f7785
}
.org-chart-source .node.theme-core-light-gray [itemprop=name] {
	background-color: #95a0ad
}
.org-chart-source .node.theme-core-off-white [itemprop=name] {
	background-color: #ecf0f3
}
.org-chart-source .node.theme-accent-cool-gray [itemprop=name] {
	background-color: #6a7681
}
.org-chart-source .node.theme-accent-warm-gray [itemprop=name] {
	background-color: #757575
}
.org-chart-source .node.theme-accent-light-blue [itemprop=name] {
	background-color: #3f7d97
}
.org-chart-source .node.theme-accent-blue [itemprop=name] {
	background-color: #397aac
}
.org-chart-source .node.theme-accent-indigo [itemprop=name] {
	background-color: #00376d
}
.org-chart-source .node.theme-accent-deep-purple [itemprop=name] {
	background-color: #662e6b
}
.org-chart-source .node.theme-accent-purple [itemprop=name] {
	background-color: #701c45
}
.org-chart-source .node.theme-accent-red [itemprop=name] {
	background-color: #a83338
}
.org-chart-source .node.theme-accent-orange [itemprop=name] {
	background-color: #eb9e28
}
.org-chart-source .node.theme-accent-olive [itemprop=name] {
	background-color: #9a6f09
}
.org-chart-source .node.theme-accent-green [itemprop=name] {
	background-color: #588023
}
.org-chart-source .node.theme-accent-turquoise [itemprop=name] {
	background-color: #3c807d
}
.pagination {
	border-top: 3px solid #ecf0f3;
	text-align: center;
	clear: both;
	margin: 30px 0 0;
	margin: 1.875rem 0 0
}
.pagination ol {
	display: inline-block;
	padding: 0;
	list-style: none;
	margin: 20px 0;
	color: #6f7785
}
.pagination ol li {
	display: inline-block;
	margin-right: -4px!important
}
.pagination ol li a {
	display: inline-block;
	padding: 5px 10px;
	border-radius: 4px;
	line-height: 24px
}
.pagination ol li.active a:before, .pagination ol li:first-child a:before {
	display: none
}
.pagination ol li.active a {
	background: #eb9e28;
	color: #fff;
	padding: 5px 12px;
	text-decoration: none
}
.pagination ol li.disabled span {
	padding: 5px 10px;
	color: #95a0ad
}
.pagination ol li:first-child a, .pagination ol li:first-child a span:first-child {
	padding-left: 0
}
.pagination ol li.disabled:first-child span:first-child {
	padding-left: 0;
	padding-right: 0
}
.pagination ol li.disabled:first-child span:last-child {
	padding-left: 0
}
.pagination ol li.disabled:last-child span:first-child {
	padding-right: 0
}
.pagination ol li.disabled:last-child span:last-child {
	padding-left: 0;
	padding-right: 0
}
.alert-box.breaking .pagination ol li.disabled:last-child .alert-icon, .alert-box.info .pagination ol li.disabled:last-child .alert-icon, .alert-box.success .pagination ol li.disabled:last-child .alert-icon, .alert-box.warning .pagination ol li.disabled:last-child .alert-icon, .article.agency .block-item [itemprop=description]+p .pagination ol li.disabled:last-child a:before, .article.online-service .pagination ol li.disabled:last-child .block-icon, .article.service .block-item [itemprop=description]+p .pagination ol li.disabled:last-child a:before, .card.online-service .pagination ol li.disabled:last-child a, .enterprise-nav ul li a .pagination ol li.disabled:last-child span.icon-nc-brand, .pagination ol li.disabled:last-child .alert-box.breaking .alert-icon, .pagination ol li.disabled:last-child .alert-box.info .alert-icon, .pagination ol li.disabled:last-child .alert-box.success .alert-icon, .pagination ol li.disabled:last-child .alert-box.warning .alert-icon, .pagination ol li.disabled:last-child .article.agency .block-item [itemprop=description]+p a:before, .pagination ol li.disabled:last-child .article.online-service .block-icon, .pagination ol li.disabled:last-child .article.service .block-item [itemprop=description]+p a:before, .pagination ol li.disabled:last-child .card.online-service a, .pagination ol li.disabled:last-child .enterprise-nav ul li a span.icon-nc-brand, .pagination ol li.disabled:last-child [class^=icon-] {
	float: right
}
.pagination ol li:first-child a span:last-child:before {
	content: '';
	position: absolute;
	display: block;
	border-bottom: 1px solid #eb9e28;
	width: 100%;
	bottom: 5px
}
.pagination ol li:first-child a span:last-child:hover:before {
	border: none
}
.pagination ol li:last-child a {
	padding-right: 0
}
.pagination ol li:last-child a:before {
	display: none
}
.pagination ol li:last-child a span:first-child:before {
	content: '';
	position: absolute;
	display: block;
	border-bottom: 1px solid #eb9e28;
	width: 100%;
	bottom: 5px
}
.pagination span, .pagination.numeric-pagination {
	position: relative
}
.pagination ol li:last-child a span:first-child:hover:before {
	border: none
}
.pagination ol li:last-child a span:last-child {
	float: right;
	padding-right: 0
}
.pagination span {
	display: inline-block
}
.alert-box.breaking .pagination .alert-icon, .alert-box.info .pagination .alert-icon, .alert-box.success .pagination .alert-icon, .alert-box.warning .pagination .alert-icon, .article.agency .block-item [itemprop=description]+p .pagination a:before, .article.online-service .pagination .block-icon, .article.service .block-item [itemprop=description]+p .pagination a:before, .card.online-service .pagination a, .enterprise-nav ul li a .pagination span.icon-nc-brand, .pagination .alert-box.breaking .alert-icon, .pagination .alert-box.info .alert-icon, .pagination .alert-box.success .alert-icon, .pagination .alert-box.warning .alert-icon, .pagination .article.agency .block-item [itemprop=description]+p a:before, .pagination .article.online-service .block-icon, .pagination .article.service .block-item [itemprop=description]+p a:before, .pagination .card.online-service a, .pagination .enterprise-nav ul li a span.icon-nc-brand, .pagination .ui-datepicker .ui-datepicker-next, .pagination .ui-datepicker .ui-datepicker-prev, .pagination [class*=" icon-"], .pagination [class^=icon-], .ui-datepicker .pagination .ui-datepicker-next, .ui-datepicker .pagination .ui-datepicker-prev {
	font-size: 30px;
	color: #6f7785;
	float: left;
	margin-top: -5px
}
.pagination.numeric-pagination ol {
	width: 100%;
	position: relative
}
.pagination.numeric-pagination ol li {
	display: none;
	margin: 0
}
.pagination.numeric-pagination ol li:first-child {
	float: left;
	display: inline-block;
	left: 0
}
.pagination.numeric-pagination ol li:last-child {
	float: right;
	display: inline-block;
	right: 0
}
.pagination.numeric-pagination .mobile-pagination {
	position: absolute;
	display: inline-block;
	width: 100px;
	top: 20px;
	left: 50%;
	margin-left: -50px;
	text-align: center
}
.pagination.numeric-pagination .mobile-pagination div {
	display: inline-block;
	background: #eb9e28;
	color: #fff;
	padding: 5px 12px;
	border-radius: 4px
}

@media screen and (min-width:1024px) {
.pagination.numeric-pagination ol li {
	display: inline-block
}
.pagination.numeric-pagination ol li:first-child, .pagination.numeric-pagination ol li:last-child {
	float: none
}
.pagination.numeric-pagination .mobile-pagination {
	display: none
}
}
.pagination.alpha-pagination ol li:first-child a:before, .pagination.alpha-pagination ol li:last-child a:before {
	display: block
}
.flyout-panel {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 0;
	overflow: hidden;
	background: rgba(0,0,0,0);
	z-index: -1
}
.flyout-panel>div {
	background: #343436;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

@media screen and (min-width:768px) {
.flyout-panel>div {
	width: 300px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transform: translateX(-300px);
	transform: translateX(-300px);
	overflow-x: hidden
}
}

@media screen and (min-width:1024px) {
.flyout-panel>div {
	-webkit-transition: none!important;
	transition: none!important
}
}
.flyout-panel li>div {
	position: absolute;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	background: #343436;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}
.flyout-panel.active {
	z-index: 100;
	height: 100%;
	background: rgba(0,0,0,.4);
	overflow-y: auto
}
.flyout-panel .sub-active, .search {
	overflow: hidden
}
.flyout-panel.active div {
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.flyout-panel.active div.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	z-index: 100
}
.flyout-panel .wrapper {
	padding: 0;
	margin: 0
}
.post {
	margin-bottom: 60px;
	margin-bottom: 3.75rem
}
.post img {
	width: 100%
}
.post [itemprop=description] {
	margin-bottom: 10px;
	margin-bottom: .625rem
}
.post a {
	font-size: 16px;
	font-size: 1rem
}
.post [itemprop=photo] {
	display: block;
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}
.post .meta {
	line-height: 1.5;
	position: relative;
	color: #6f7785;
	text-transform: uppercase;
	font-family: TransportNewLight, Helvetica, Arial, sans-serif;
	padding: 0 0 30px;
	padding: 0 0 1.875rem;
	font-size: 14px;
	font-size: .875rem
}
.post .meta>span {
	display: block
}

@media screen and (min-width:768px) {
.flyout-panel.active div.active {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.post .meta>span {
	display: inline-block
}
}
.post .meta [itemprop=name], .post .meta [itemprop=summary] {
	font-family: TransportNewLight, Helvetica, Arial, sans-serif;
	text-transform: capitalize;
	text-decoration: underline;
	color: #eb9e28;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 18px;
	font-size: 1.125rem
}
.post .meta [itemprop=name] {
	text-decoration: none;
	font-size: 24px;
	font-size: 1.5rem
}
.post .meta time+[itemprop=keywords] {
	display: inline-block;
	padding-left: 20px;
	position: relative
}
.post .meta time+[itemprop=keywords]:before {
	position: absolute;
	content: '\00b7';
	left: 7px;
	font-weight: 700
}
#tooltip:after, .employee-card:before {
	content: ''
}
.progress {
	position: relative;
	padding-right: 50px
}
.progress .progress-max {
	width: 100%;
	background: #ecf0f3;
	float: left;
	height: 20px;
	border-radius: 4px
}
.progress .progress-now {
	display: inline-block;
	background: #343436;
	height: 20px;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-transition: width 1.15s linear;
	transition: width 1.15s linear
}
.progress .progress-text {
	position: absolute;
	width: 50px;
	text-align: right
}
.search, .search form {
	position: relative;
	display: inline-block;
	width: 100%
}
.progress.info .progress-now {
	background: #397aac
}
.progress.error .progress-now {
	background: #eb9e28
}
.progress.success .progress-now {
	background: #588023
}
.progress.alert .progress-now {
	background: #a83338
}
.search {
	font-size: 0;
	border-radius: 4px
}
.search input[type=search] {
	float: left;
	border: 0!important;
	box-shadow: none;
	height: 40px;
	height: 2.5rem;
	padding: 10px!important;
	padding: .625rem;
	background-position: 10px 50%!important;
}
.search input[type=search]:focus, .search input[type=search]:hover {
	box-shadow: 0 0 0 1px #95a0ad
}

@media screen and (min-width:1024px) {
.search input[type=search]:focus {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
}
.search span {
	position: absolute;
	right: 0;
	height: 100%;
	border-radius: 0 4px 4px 0;
	background: #ecf0f3;
	color: #6f7785;
	width: 50px;
	width: 3.125rem;
	font-size: 30px;
	font-size: 1.875rem
}
.search span:before {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -15px
}
.search input[type=submit] {
	position: absolute;
	right: 0;
	background: 0 0;
	width: 50px;
	border-radius: 0 4px 4px 0;
	line-height: 40px;
	padding: 0;
	margin: 0;
	z-index: 20
}
.search .popular {
	display: none
}

@media screen and (min-width:1024px) {
.search .popular {
	display: block;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	max-height: 0;
	overflow: hidden;
	font-size: 14px;
	box-shadow: 0 0 0 1px transparent;
	background: #fff;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}
.search .popular .topical-nav .parent-title, .search .popular .topical-nav h3, .search .popular h3, .topical-nav .search .popular .parent-title, .topical-nav .search .popular h3 {
	background: #6f7785;
	color: #fff;
	padding: 10px 20px;
	margin: 0;
	font-size: 18px;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	line-height: 30px
}
.search .popular ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.search .popular ul li {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #95a0ad;
	margin: 0
}
.search .popular ul li a {
	display: inline-block;
	width: 100%;
	padding: 10px 20px;
	line-height: 30px
}
}
.search.show-results .popular {
	max-height: 300px;
	box-shadow: 0 0 0 1px #95a0ad;
	overflow-y: scroll
}
.search.show-results .popular li:hover {
	background-color: #ecf0f3
}
.search .ui-autocomplete {
	padding-top: 50px;
	padding-left: 30px
}

@media screen and (min-width:1024px) {
.results {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%
}
.results:last-child {
	margin-right: 0
}
}
.results article {
	border-bottom: 1px solid #ecf0f3;
	padding: 30px 0;
	padding: 1.875rem 0
}
.results article [itemprop=name] {
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif;
	margin: 0 0 10px;
	margin: 0 0 .625rem;
	font-size: 21px;
	font-size: 1.3125rem
}
.results article .meta {
	margin: 0 0 10px;
	margin: 0 0 .625rem
}
.results .results-images .topical-nav .parent-title, .results .results-images .topical-nav h3, .results .results-images h3, .results article [itemprop=description], .topical-nav .results .results-images .parent-title, .topical-nav .results .results-images h3 {
	margin: 0
}
.results article.featured {
	position: relative;
	background-color: #ebf3f9;
	border-color: #fff;
	padding: 30px;
	padding: 1.875rem
}
.results .results-images {
	border-top: 3px solid #ecf0f3;
	border-bottom: 4px solid #ecf0f3;
	padding: 30px 0;
	padding: 1.875rem 0
}
.results .results-images ul {
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	margin: 30px 0;
	margin: 1.875rem 0
}
.results .results-images ul li {
	display: inline-block;
	width: 49%;
	margin: 0 1% 1% 0
}
.results .results-trending {
	border-top: 3px solid #ecf0f3;
	padding: 30px 0;
	padding: 1.875rem 0
}
.results .results-trending .topical-nav .parent-title, .results .results-trending .topical-nav h3, .results .results-trending h3, .topical-nav .results .results-trending .parent-title, .topical-nav .results .results-trending h3 {
	margin: 0
}
.results .results-trending ul {
	padding: 0;
	list-style: none;
	margin: 30px 0;
	margin: 1.875rem 0
}

@media screen and (min-width:768px) {
.results .results-images ul li {
	width: 24%
}
.results .results-trending ul {
	font-size: 0;
	line-height: 0
}
.results .results-trending ul li {
	display: inline-block;
	width: 49%;
	margin: 0 1% 1% 0;
	line-height: 1.5;
	font-size: 16px;
	font-size: 1rem
}
}
.slider {
	height: 10px;
	background-color: #ecf0f3;
	border-radius: 4px
}
.slider .ui-slider-handle {
	top: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
	background-color: #333;
	border-radius: 50%;
	box-shadow: 0 0 0 0 rgba(9,41,64,.2);
	cursor: ew-resize;
	-webkit-transition: box-shadow .15s ease-in-out;
	transition: box-shadow .15s ease-in-out
}
.slider .ui-slider-handle:hover {
	box-shadow: 0 0 0 7px rgba(9,41,64,.2)
}
.slider .ui-slider-range {
	background-color: #343436;
	border-radius: 4px
}
[rel~=tooltip] {
	color: #95a0ad;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
[rel~=tooltip] span {
	font-size: 24px;
	line-height: 24px;
	box-shadow: 0 0 0 0 rgba(111,119,133,.2);
	border-radius: 50%
}
[rel~=tooltip]:hover {
	color: #343436
}
[rel~=tooltip]:hover.info {
	color: #397aac
}
[rel~=tooltip]:hover.warning {
	color: #eb9e28
}
[rel~=tooltip]:hover.success {
	color: #588023
}
[rel~=tooltip]:hover.breaking {
	color: #a83338
}
#tooltip {
	text-align: center;
	color: #fff;
	background: #343436;
	position: absolute;
	z-index: 100;
	padding: 10px 20px;
	border-radius: 4px;
	line-height: 1.2;
	font-size: 14px;
	font-size: .875rem
}
#tooltip.info {
	background: #397aac
}
#tooltip.info:after {
	border-top: 10px solid #397aac
}
#tooltip.warning {
	background: #eb9e28
}
#tooltip.warning:after {
	border-top: 10px solid #eb9e28
}
#tooltip.success {
	background: #588023
}
#tooltip.success:after {
	border-top: 10px solid #588023
}
#tooltip.breaking {
	background: #a83338
}
#tooltip.breaking:after {
	border-top: 10px solid #a83338
}
#tooltip:after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #343436;
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -10px
}
#tooltip.top:after {
	border-top-color: transparent;
	border-bottom: 10px solid #343436;
	top: -20px;
	bottom: auto
}
#tooltip.left:after {
	left: 10px;
	margin: 0
}
#tooltip.right:after {
	right: 10px;
	left: auto;
	margin: 0
}
.employee-card {
	position: relative;
	max-width: 760px
}
.employee-card:before {
	position: absolute;
	display: block;
	bottom: 0;
	height: 30px;
	width: 100%;
	background-image: url(/img/bg_gradient.jpg);
	background-repeat: repeat-y;
	background-size: 100%
}
.employee-card .group, .employee-card .related-cards .cards, .employee-card .service-category-cards .cards, .related-cards .employee-card .cards, .service-category-cards .employee-card .cards {
	border: 2px solid #ecf0f3;
	border-radius: 3px;
	padding-bottom: 30px
}

@media screen and (min-width:768px) {
.employee-card:before {
	height: 50px
}
.employee-card .group {
	padding-bottom: 50px
}
}
.employee-card p {
	margin: 0
}
.employee-card .image-meta {
	padding: 30px 30px 0
}
.employee-card .image-meta img {
	max-width: 100px;
	margin-bottom: 20px
}

@media screen and (min-width:768px) {
.employee-card .image-meta {
	text-align: center;
	width: 40%;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 60px 60px 60px 30px
}
.employee-card .image-meta img {
	max-width: 180px
}
}
.employee-card .image-meta [itemprop=title] {
	font-family: Georgia, serif;
	font-style: italic;
	color: #343436;
	font-size: 21px
}
.employee-card .meta {
	padding: 30px
}

@media screen and (min-width:768px) {
.employee-card .meta {
	float: left;
	width: 60%;
	padding: 60px 30px 60px 60px;
	text-align: right
}
}
.employee-card .meta [itemprop=name] {
	color: #343436
}
.employee-card .meta [itemprop=telephone] {
	font-size: 18px;
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif
}
.employee-card .meta [itemprop=title] {
	padding-bottom: 20px;
	color: #6f7785
}
.employee-card .meta [itemprop=address] {
	padding-bottom: 20px
}
.instagram-feed {
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0
}
.instagram-feed li {
	display: inline-block;
	width: 49%;
	margin: 2% 0 0 2%;
	line-height: 1;
	font-size: 16px;
	font-size: 1rem
}
.instagram-feed li a {
	display: block;
	height: 100%;
	overflow: hidden;
	border-radius: 4px;
	-webkit-transition: box-shadow .3s ease-in-out;
	transition: box-shadow .3s ease-in-out
}
.instagram-feed li a img {
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out
}
.instagram-feed li:nth-child(odd) {
	margin-left: 0
}

@media screen and (min-width:480px) {
.instagram-feed li {
	width: 23.5%
}
.instagram-feed li:nth-child(odd) {
	margin-left: 2%
}
}
.instagram-feed li:first-child {
	margin: 0
}
.instagram-feed li:hover a {
	box-shadow: 0 0 0 5px rgba(120,134,150,.2)
}
.instagram-feed li:hover a img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.resource [itemprop=about] {
	font-family: Georgia, serif;
	font-style: italic;
	line-height: 1.5;
	font-size: 21px;
	font-size: 1.3125rem
}
.first-published, .last-updated, .tags {
	padding: 15px 0;
	padding: .9375rem 0
}
.tags p {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

@media screen and (min-width:768px) {
.instagram-feed li {
	width: 49%
}
.instagram-feed li:nth-child(odd) {
	margin-left: 0
}
.first-published, .last-updated {
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
	margin-right: 1.875rem
}
}
.first-published p, .last-updated p {
	margin: 0
}
.first-published time, .last-updated time {
	color: #6f7785;
	font-size: 24px;
	font-size: 1.5rem
}
.first-published+.social-links, .last-updated+.social-links {
	padding: 15px 0;
	padding: .9375rem 0
}
.doc-history-toggle {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}
.doc-history-info {
	margin: 0 0 30px;
	margin: 0 0 1.875rem
}
.doc-history-info ol {
	padding: 0;
	margin: 0;
	list-style: none
}
.doc-history-info ol li div {
	color: #6f7785
}
.doc-history-info ol li.active a {
	color: #a83338;
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif
}
.doc-history-info ol li.active a:after {
	content: " (currently viewing)"
}
.band.error-404 .wrapper>header {
	position: relative;
	text-align: center
}
.band.error-404 .wrapper>header:before {
	content: "";
	display: block;
	margin: 0 auto 30px;
	background: url(/img/g_404-error.svg) 50% 50%/100% auto no-repeat;
	width: 200px;
	width: 12.5rem;
	height: 200px;
	height: 12.5rem;
	margin-bottom: 1.875rem
}

@media screen and (min-width:768px) {
.band.error-404 .wrapper>header:before {
	width: 300px;
	width: 18.75rem;
	height: 300px;
	height: 18.75rem
}
}
.band.error-404 .wrapper>header h1 {
	margin: 0
}
.band.error-404 .wrapper>header p {
	color: #6f7785;
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 60px;
	margin-bottom: 3.75rem
}
.events-toolbar {
	display: -webkit-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	margin: 0 0 30px;
	margin: 0 0 1.875rem
}
.events-toolbar .button-group {
	margin: 0
}
.events-toolbar .button.event-select-date {
	margin: 0 0 0 15px;
	margin: 0 0 0 .9375rem
}

@media screen and (min-width:1024px) {
.resource .details, .resource .files {
	max-width: 65.61404%
}
.band.error-404 .wrapper>header:before {
	width: 400px;
	width: 25rem;
	height: 400px;
	height: 25rem
}
.events-toolbar {
	position: relative;
	text-align: center;
	display: block
}
.events-toolbar .button.event-select-date {
	position: absolute;
	right: 0
}
}
.events-toolbar .button.event-select-date span:last-child {
	display: none
}

@media screen and (min-width:480px) {
.events-toolbar .button.event-select-date span:last-child {
	display: inline
}
}

@media screen and (min-width:1024px) {
.events-toolbar.list-view-active .ui-datepicker-wrapper {
	float: right
}
.events-toolbar.grid-view-active+.ui-datepicker-wrapper.is-active {
	margin: 0 auto
}
}
.event .organizer .section-nav .nav-title, .event .organizer .section-title, .event .when-where .section-nav .nav-title, .event .when-where .section-title, .events-wrapper .related-cards:first-child .section-nav .nav-title, .events-wrapper .related-cards:first-child .section-title, .section-nav .event .organizer .nav-title, .section-nav .event .when-where .nav-title, .section-nav .events-wrapper .related-cards:first-child .nav-title {
	margin-top: 0
}
.events-wrapper {
	clear: both
}

@media screen and (min-width:1024px) {
.events-wrapper.list-view-active {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%;
	clear: none
}
.events-wrapper.list-view-active:last-child {
	margin-right: 0
}
.events-wrapper.grid-view-active .related-cards .cards .card {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%
}
.events-wrapper.grid-view-active .related-cards .cards .card:last-child {
	margin-right: 0
}
.events-wrapper.grid-view-active .related-cards .cards .card:nth-child(4n) {
	margin-right: 0
}
.events-wrapper.grid-view-active .related-cards .cards .card:nth-child(4n+1) {
	clear: left
}
}

@media screen and (min-width:768px) {
.event .primary-content {
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 65.05695%
}
.event .primary-content:last-child {
	margin-right: 0
}
.event .secondary-content {
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 30.11389%
}
.event .secondary-content:last-child {
	margin-right: 0
}
}
.event .when-where {
	margin: 0 0 30px;
	margin: 0 0 1.875rem
}
.event .when-where figure {
	margin: 0 0 15px;
	margin: 0 0 .9375rem
}
.event .organizer [itemprop=organizer] {
	font-family: TransportNewMedium, Helvetica, Arial, sans-serif;
	margin-bottom: 15px;
	margin-bottom: .9375rem;
	font-size: 18px;
	font-size: 1.125rem
}
article.person [itemprop=jobTitle] {
	display: block;
	font-family: Georgia, serif;
	font-style: italic;
	color: #eb9e28;
	font-size: 24px;
	font-size: 1.5rem
}

@media screen and (min-width:768px) {
article.person [itemprop=description] {
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 47.58542%
}
article.person [itemprop=description]:last-child {
	margin-right: 0
}
}

@media screen and (min-width:1024px) {
article.person [itemprop=description] {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%
}
article.person [itemprop=description]:last-child {
	margin-right: 0
}
}
article.person [itemprop=image] {
	margin: 0 0 14px;
	margin: 0 0 .875rem
}

@media screen and (min-width:768px) {
article.person aside {
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 47.58542%
}
article.person aside:last-child {
	margin-right: 0
}
article.person aside>:first-child .section-title {
	margin-top: 0
}
}
.page-agency-directory .results {
	border-top: 1px solid #ecf0f3
}

@media screen and (min-width:1024px) {
article.person aside {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%
}
article.person aside:last-child {
	margin-right: 0
}
.page-agency-directory .results {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%
}
.page-agency-directory .results:last-child {
	margin-right: 0
}
}

@media screen and (min-width:768px) {
.agency-title {
	display: table;
	width: 100%
}
}
.agency-title span {
	display: block
}

@media screen and (min-width:768px) {
.agency-title span {
	vertical-align: middle;
	display: inline-block;
	display: table-cell;
	height: 80px;
	height: 5rem
}
.agency-title span:last-child {
	padding-left: 30px;
	padding-left: 1.875rem
}
}

@media screen and (min-width:1024px) {
.agency-title span {
	height: 160px;
	height: 10rem
}
}
.agency-title [class*=icon-] {
	display: none
}

@media screen and (min-width:768px) {
.agency-title [class*=icon-] {
	display: table-cell;
	position: relative;
	background-color: #eb9e28;
	background-image: url(/img/orange_wood.jpg);
	background-size: 768px auto;
	border-radius: 4px;
	background-position: 50% 50%;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	margin-right: 30px;
	width: 80px;
	width: 5rem;
	height: 80px;
	height: 5rem
}
}
.agency-title [class*=icon-]:before {
	position: absolute
}

@media screen and (min-width:768px) {
.agency-title [class*=icon-]:before {
	text-align: center;
	display: block;
	font-size: 32px;
	font-size: 2rem;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	margin: -1rem 0 0 -1rem
}
}

@media screen and (min-width:1024px) {
.agency-title [class*=icon-] {
	width: 160px;
	width: 10rem;
	height: 160px;
	height: 10rem
}
.agency-title [class*=icon-]:before {
	font-size: 64px;
	font-size: 4rem;
	margin: -32px 0 0 -32px;
	margin: -2rem 0 0 -2rem
}
}
.primary-content.agency .info-summary {
	background-color: #343436;
	border-radius: 4px;
	color: #fff;
	text-transform: inherit;
	padding: 50px;
	padding: 3.125rem
}
.primary-content.agency .info-summary [itemprop=description] {
	margin: 0;
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 21px;
	font-size: 1.3125rem
}
.primary-content.agency .info-summary [itemprop=url] {
	display: inline-block;
	margin-top: 30px;
	margin-top: 1.875rem
}

@media screen and (min-width:1024px) {
.primary-content.agency .contact, .primary-content.agency .details, .primary-content.agency .follow {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%;
	max-width: 65.61404%
}
.primary-content.agency .contact:last-child, .primary-content.agency .details:last-child, .primary-content.agency .follow:last-child {
	margin-right: 0
}
.primary-content.agency .contact section div {
	float: left;
	display: block;
	margin-right: 3.57866%;
	width: 48.21067%
}
.primary-content.agency .contact section div:last-child {
	margin-right: 0
}
.primary-content.agency .contact section div:nth-child(2n) {
	margin-right: 0
}
.primary-content.agency .contact section div:nth-child(2n+1) {
	clear: left
}
}

@media screen and (min-width:768px) {
.primary-content.agency .follow .social-links li {
	float: left;
	display: block;
	margin-right: 3.57866%;
	width: 22.316%
}
.primary-content.agency .follow .social-links li:last-child {
	margin-right: 0
}
.primary-content.agency .follow .social-links li:nth-child(4n) {
	margin-right: 0
}
.primary-content.agency .follow .social-links li:nth-child(4n+1) {
	clear: left
}
}
.article.online-service article.service .block-icon, .card.online-service article.service a, article.service .article.online-service .block-icon, article.service .card.online-service a, article.service .icon-nc-online-service {
	color: #6f7785;
	margin: 0 0 30px;
	margin: 0 0 1.875rem
}
.article.online-service article.service .block-icon:before, .card.online-service article.service a:before, article.service .article.online-service .block-icon:before, article.service .card.online-service a:before, article.service .icon-nc-online-service:before {
	color: #397aac;
	font-size: 32px;
	font-size: 2rem
}
.article.online-service article.service .icon-nc-online-service .block-icon, .card.online-service article.service .icon-nc-online-service a, article.service .icon-nc-online-service .article.online-service .block-icon, article.service .icon-nc-online-service .card.online-service a, article.service .icon-nc-online-service span {
	display: inline-block;
	vertical-align: super;
	margin-left: 10px;
	margin-left: .625rem
}
article.service [itemprop=image] {
	margin: 0 0 60px;
	margin: 0 0 3.75rem
}

@media screen and (min-width:768px) {
article.service .primary-content {
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 65.05695%
}
article.service .primary-content:last-child {
	margin-right: 0
}
article.service .secondary-content {
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 30.11389%
}
article.service .secondary-content:last-child {
	margin-right: 0
}
}
.service-category-cards .cards .card {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

@media screen and (min-width:480px) {
.service-category-cards {
	display: block
}
.service-category-cards:after {
	content: "";
	display: table;
	clear: both
}
.service-category-cards .cards .card {
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 47.58542%
}
.service-category-cards .cards .card:last-child {
	margin-right: 0
}
.service-category-cards .cards .card:nth-child(2n) {
	margin-right: 0
}
.service-category-cards .cards .card:nth-child(2n+1) {
	clear: left
}
}

@media screen and (min-width:1024px) {
.service-category-cards .cards .card {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%
}
.service-category-cards .cards .card:last-child {
	margin-right: 0
}
.service-category-cards .cards .card:nth-child(2n) {
	margin-right: 2.35765%
}
.service-category-cards .cards .card:nth-child(2n+1) {
	clear: none
}
.service-category-cards .cards .card:nth-child(3n) {
	margin-right: 0
}
.service-category-cards .cards .card:nth-child(3n+1) {
	clear: left
}
}
.results-title-block {
	position: relative
}
.results-title-block:after {
	content: "";
	display: table;
	clear: both
}
.results-title-block .online-services-info p {
	display: inline-block;
	vertical-align: middle
}

@media screen and (min-width:768px) {
.results-title-block .online-services-info {
	position: absolute;
	right: 0;
	top: 0
}
.results-title-block .online-services-info p {
	margin: 0
}
}

@media screen and (min-width:1024px) {
.results-title-block .online-services-info p {
	margin-top: 10px
}
}
.results-title-block .online-services-info span {
	vertical-align: middle;
	font-size: 30px;
	font-size: 1.875rem;
	color: #397aac
}
.filter-options+.filter-results-stats {
	margin: 0 0 20px;
	margin-bottom: 1.25rem
}
.filter-options.services {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

@media screen and (min-width:1024px) {
.results.services {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%
}
.results.services:last-child {
	margin-right: 0
}
}
.results.services article {
	min-height: 220px
}

@media screen and (min-width:768px) {
.post .primary-content {
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 47.58542%
}
.post .primary-content:last-child {
	margin-right: 0
}
}

@media screen and (min-width:1024px) {
.post .primary-content {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%
}
.post .primary-content:last-child {
	margin-right: 0
}
}

@media screen and (min-width:768px) {
.post .secondary-content {
	float: left;
	display: block;
	width: 47.58542%;
	margin-right: 0
}
.post .secondary-content:last-child {
	margin-right: 0
}
}

@media screen and (min-width:1024px) {
.post .secondary-content {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%
}
.post .secondary-content:last-child {
	margin-right: 0
}
}
