/* Minification failed. Returning unminified contents.
(5377,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(9511,123): run-time error CSS1030: Expected identifier, found ','
(9511,173): run-time error CSS1031: Expected selector, found ')'
(9511,173): run-time error CSS1025: Expected comma or open brace, found ')'
(9562,89): run-time error CSS1030: Expected identifier, found ','
(9562,138): run-time error CSS1031: Expected selector, found ')'
(9562,138): run-time error CSS1025: Expected comma or open brace, found ')'
(9629,113): run-time error CSS1030: Expected identifier, found '.'
(9629,158): run-time error CSS1031: Expected selector, found ')'
(9629,158): run-time error CSS1025: Expected comma or open brace, found ')'
(13950,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(13952,30): run-time error CSS1036: Expected expression, found '$'
(13952,30): run-time error CSS1019: Unexpected token, found '$'
(13952,30): run-time error CSS1042: Expected function, found '$'
(13952,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found '$'
 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:normal;font-style:inherit;font-size:100%;font-family:'Open Sans', sans-serif;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}.m-cfix, div.b-form-holder div.b-form-line, .b-action-icon a, div.b-btn-holder, .b-search {zoom:1;}.m-cfix:after, div.b-form-holder div.b-form-line:after, div.b-btn-holder:after, .b-search:after{content:" ";clear:both;display:block;overflow:hidden;width:0;height:0;font-size:0;}.m-cleaner{clear:both;height:0px;line-height:0px;font-size:0px;}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.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:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	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: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 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 .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.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;
}

/* RTL support */
.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 {
	float: left;
}
.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;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	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 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 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-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .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-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); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.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: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.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;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	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-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	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-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .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: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .003;
	filter: Alpha(Opacity=.3); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: normal;
    font-style: inherit;
    font-size: 100%;
    font-family: 'Associate Sans', sans-serif;
    vertical-align: baseline;
}

:focus {
    outline: 0;
}

body {
    line-height: 1;
    color: black;
    background: white;
}

ol, ul {
    list-style: disc;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

.m-cfix, div.b-form-holder div.b-form-line, .b-action-icon a, div.b-btn-holder, .b-search {
    zoom: 1;
}

    .m-cfix:after, div.b-form-holder div.b-form-line:after, div.b-btn-holder:after, .b-search:after {
        content: " ";
        clear: both;
        display: block;
        overflow: hidden;
        width: 0;
        height: 0;
        font-size: 0;
    }

.m-cleaner {
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright 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:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.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;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{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-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;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:normal;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 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 .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.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{float:left}.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-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;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 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 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-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .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-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:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.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:normal;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.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{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-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;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-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.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-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .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:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:normal}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:normal}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}

@font-face {
    font-family: 'Associate Sans';
    src: url('../fonts/AssociateSans-Regular.woff2') format('woff2'), url('../fonts/AssociateSans-Regular.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Associate Sans';
    src: url('../fonts/AssociateSans-Italic.woff2') format('woff2'), url('../fonts/AssociateSans-Italic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Recoleta';
    src: url('../fonts/Recoleta-Regular.woff2') format('woff2'), url('../fonts/Recoleta-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Recoleta';
    src: url('../fonts/Recoleta-Bold.woff2') format('woff2'), url('../fonts/Recoleta-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
    /* HTML */
}
    html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 17px;
    height: 100%;
    margin: 0;
    line-height: 1.5;
}

#main {
    min-height: 100vh;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td {
    font-weight: inherit;
}

*, *:before, *:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}

body, textarea {
    margin: 0;
    font-family: "Associate Sans Regular", sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    color: #000;
    height: 100%;
    background-color: #fff;
    width: 100%;
    overflow-x: hidden;
}

.lbl-required:after {
    content: "*";
    color: red;
}
.osano-cm-widget {
    display: none;
}

@media screen and (max-width: 1299px) {
    body.nav-open:before {
        content: '';
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.5);
        z-index: 100;
    }
}

body > .container {
    background: #fff;
    min-height: 100%;
    margin-bottom: -315px;
}

body > .container-admin {
    background: #fff;
    min-height: 100%;
    margin-bottom: -54px;
}

.container .b-logo a {
    background: transparent url(../i/my-grants.svg) no-repeat;
    display: block;
    float: left;
    height: 150px;
    width: 350px;
    margin-left: 10px;
    margin-top: 30px;
}

/* body */
.l-body {
    margin-top: -5px;
    margin-bottom: 0; /*min-height:600px;*/
    position: relative;
    z-index: 9999;
}

.page-holder {
    margin-left: 10px;
    margin-right: 10px;
}

    .page-holder.center-content {
        max-width: 500px;
        margin: auto;
    }

a {
    color: #008566;
    text-decoration: none;
}


    a:hover {
        font-weight: normal;
        color: #008566;
    }

.twitter-feed {
    display: none;
}

.custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}

.pdf-success {
    font-size: 1.1em;
    font-style: italic;
    color: brown;
}

img.size-full {
    display: block;
    max-width: 100%;
    height: auto;
}

    img.size-full.aligncenter {
        margin-left: auto;
        margin-right: auto;
    }

iframe {
    max-width: 100%;
}

.flex-min-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}


h1, .h1 {
    text-transform: none;
    font-size: 2.5rem;
}

h2, .h2 {
    text-transform: none;
    font-size: 1.5rem;
    font-weight: normal;
    margin-bottom: 20px;
}

h3, .h3 {
    font-size:1.3rem;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 10px;
}

h4, .h4 {
    text-transform: none;
}

p {
    margin-bottom: 1.5em;
}

    p:first-child {
        margin-top: 0;
    }

    p:last-child {
        margin-bottom: 0;
    }

.help-inline {
    margin-left: 21rem;
    font-size: .85em;
    display: inline-block;
}

    .help-inline.chars-left {
        color: #008566;
    }

a.m-receipt {
    background: url(../i/ico/receipt.png) no-repeat 0 40%;
    display: inline-block;
    width: 16px;
    height: 16px;
}

a.m-check {
    background: url(../i/ico/check.png) no-repeat 0 40%;
    display: inline-block;
    width: 16px;
    height: 16px;
}

a.m-funddoc {
    background: url(../i/ico/pdf-ico.png) no-repeat 0 100%;
    padding-left: 20px;
    display: inline-block
}


.input-tiny {
    width: 3rem;
}

.input-mini {
    width: 4rem;
}

.input-petite {
    width: 4rem;
}

.input-xsmall {
    width: 6rem;
}

.input-small {
    width: 8rem;
}

.input-medium {
    width: 10rem;
}

.input-mediumlarge {
    width: 12rem;
}

.input-large {
    width: 15rem;
}

.input-xlarge {
    width: 20rem;
}

.input-xxlarge {
    width: 25rem;
}

.input-xxxlarge {
    width: 40rem;
}

.input-xxxxlarge {
    width: 50rem;
}

.input-huge {
    width: 55rem;
}

.input-giant {
    width: 75rem;
}

.hide-me {
    display: none;
}

.show-me {
    display: block;
}


.well {
    color: #222;
    border: 1px solid rgb(229,229,229);
    border-bottom: 3px solid rgb(229,229,229);
    padding: 20px 8px 19px 8px;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .well.wellpad {
        padding-top: 20px;
    }

    .well .b-title, .b-Recoleta {
        font-family: "Recoleta", sans-serif;
        font-size: 1.3rem;
    }

    .well legend {
        font-family: "Recoleta", sans-serif;
        font-size: 1.3rem;
        font-weight: normal;
        font-size: 18px;
        width: auto;
        padding: 0px 5px;
        margin-bottom: 0;
        padding-top: 0;
        border-bottom: hidden;
    }

    .well.legend.conf {
        padding-top: 15px;
    }

.matching-gift {
    margin-top: 25px;
    font-family: "Associate Sans";
    font-style:italic;
    font-weight: normal;
    color: #004C3A;
}

.m-light-links a {
    color: #e1e1e1;
    text-decoration: none;
    font-weight: inherit;
}

    .m-light-links a:hover {
        color: #008566;
        text-decoration: underline;
    }

b, strong {
    font-weight: normal;
}

i {
    font-style: italic;
}

.text-right {
    text-align: right;
}

sub {
    font-size: 70%;
    vertical-align: sub;
}

ul.b-bull {
    margin: 0 0 1.3em 0;
    padding-left: 0.9em;
    text-indent: -0.5em;
    line-height: 1.2;
}

    ul.b-bull li {
        margin-bottom: 0.4em;
    }

        ul.b-bull li:before {
            content: "\2022\a0\a0";
            font-size: 14px;
            font-weight: normal
        }

    ul.b-bull:last-child {
        margin-bottom: 0;
    }

ul.b-lower-alpha {
    margin: 0 0 0.7em 0.3em;
    padding-left: 1.3em;
    line-height: 1.2;
    list-style-type: lower-alpha
}

    ul.b-lower-alpha li {
        margin-bottom: 0.6em;
        padding-left: 0.5em
    }

ul.b-docs {
    margin-left: 0.2em;
    line-height: 1.2;
}

    ul.b-docs li {
        margin-bottom: 1.1em;
        text-align: center;
        list-style-type: none;
    }

        ul.b-docs li.m-pdf {
            padding-left: 19px;
            background: url('../i/ico/pdf-ico.png') 0 1px no-repeat;
        }

        ul.b-docs li.m-xls {
            padding-left: 19px;
            background: url('../i/ico/xls-ico.png') 0 1px no-repeat;
        }

        ul.b-docs li.m-xlsx {
            padding-left: 19px;
            background: url('../i/ico/xls-ico.png') 0 1px no-repeat;
        }

        ul.b-docs li.m-txt {
            padding-left: 19px;
            background: url('../i/ico/txt-ico.png') 0 1px no-repeat;
        }

        ul.b-docs li.m-html {
            padding-left: 19px;
            background: url('../i/ico/html-ico.png') 0 1px no-repeat;
        }

        ul.b-docs li.m-doc {
            padding-left: 19px;
            background: url('../i/ico/doc-ico.png') 0 1px no-repeat;
        }

        ul.b-docs li.m-docx {
            padding-left: 19px;
            background: url('../i/ico/docx-ico.png') 0 1px no-repeat;
        }

ul.b-indented {
    margin-left: 0.2em;
    line-height: 1.2;
}

    ul.b-indented li {
        margin-bottom: 0.4em;
        padding-left: 1em;
    }

ul.b-pagination {
    display: inline;
    margin-right: 10px;
}

    ul.b-pagination li {
        color: #2f6c8a;
        line-height: 1.9em;
        padding: 0 3px;
        cursor: pointer;
        display: inline;
    }

        ul.b-pagination li.m-active {
            color: #222;
            font-weight: normal;
            cursor: default;
        }

        ul.b-pagination li.m-over {
            text-decoration: underline;
        }

table {
    background: #fff;
    empty-cells: show;
    margin-bottom: 1.5em;
    border: 1px solid #f2f2f2;
}

    table tr th input[type="checkbox"] {
        margin: 3px 4px 0
    }

    table tr th a {
        color: #333;
        font-weight: normal;
        text-decoration: underline;
    }

        table tr th a:hover {
            color: #000;
            text-decoration: underline;
        }

        table tr th a.m-select-all {
            color: #008566;
            text-decoration: none
        }

            table tr th a.m-select-all:hover {
                color: #008566;
                text-decoration: underline;
            }

    table tr td {
        color: #333;
        padding: 0.4em 0.7em;
        border: 1px solid #e1e1e1;
        vertical-align: middle
    }

        table tr td input[type="checkbox"] {
            margin: 3px 4px
        }


    table tr th a.m-sortable {
        padding-right: 12px;
        background: url('../i/ico/sort-up-icon.gif') 100% 54% no-repeat;
    }

        table tr th a.m-sortable.m-asc {
            background: url('../i/ico/sort-down-icon.gif') 100% 54% no-repeat;
        }

    table tr th.m-right a.m-sortable,
    table tr th.m-right a.m-sortable.m-asc {
        padding: 0 0 0 12px;
        background-position: 0% 54%;
    }

    table tr.m-center th, table tr.m-center td,
    table tr .m-center {
        text-align: center;
    }

    table tr.m-middle th, table tr.m-middle td,
    table tr .m-middle {
        vertical-align: middle;
    }

    table tr.m-right th, table tr.m-right td,
    table tr .m-right {
        text-align: right;
    }

    table tr.m-lightgray td,
    table tr .m-lightgray {
        background-color: #e9f0f3
    }

tr.m-yellow td,
tr .m-yellow {
    background-color: #ffffe3
}

tr .m-total {
    font-size: 115%;
    font-weight: normal;
    line-height: 1.65em
}

tr .m-subtotal {
    font-size: 110%;
    font-weight: normal;
    line-height: 1.7em;
    margin-top: -25px;
}

tr .m-subtotal-a {
    font-size: 110%;
    font-weight: normal;
    line-height: 1.7em;
}

tr td.m-grey {
    background: #d4d9dc;
}

tr.m-over td {
    background-color: #f2f2f2;
}


/* inner tbl */
table table {
    margin-bottom: 0;
}

    table table th, table table td {
        font-size: 100%
    }


/* expandable table */
table.m-expandable {
    border: 1px solid #e1e1e1;
}

    table.m-expandable tr th {
        border-width: 1px 0
    }

    table.m-expandable tr td {
        border-width: 1px 0;
        cursor: pointer;
    }

        table.m-expandable tr td p {
            margin-bottom: 1.6em;
            width: 90%;
            line-height: 1.45
        }

        table.m-expandable tr td ul.b-bull {
            margin-bottom: 1.6em;
        }

    table.m-expandable tr.m-selected td {
        background-color: #ffffe3;
        border-bottom: 1px solid #eaecd4
    }

    table.m-expandable tr.m-message td {
        background-color: #ffffe3;
        padding: 20px 7px 4px;
        vertical-align: top;
        font-size: 12px;
    }

/* calendar */
table.m-calendar {
    border-collapse: separate;
    border: 0;
    margin-bottom: 0;
}

    table.m-calendar tr th {
        color: #333;
        padding: 5px 4px;
        font-weight: normal;
        font-size: 80%;
        border: 1px solid #e1e1e1;
        border-bottom: 0;
        border-right: 0;
        background-color: #f2f2f2;
        vertical-align: middle
    }

    table.m-calendar tr td {
        color: #333;
        padding: 4px 4px;
        font-size: 80%;
        text-align: right;
        border: 1px solid #e1e1e1;
        border-bottom: 0;
        border-right: 0;
        vertical-align: middle;
        cursor: pointer;
    }

    table.m-calendar.m-static tr td {
        cursor: default;
    }

    table.m-calendar tr th:first-child,
    table.m-calendar tr td:first-child {
        border-left: 0;
    }

    table.m-calendar tr td.m-disabled {
        color: #b3b3b3;
        cursor: default;
    }

    table.m-calendar tr td.m-event {
        background: #e1e1e1;
        color: #333;
    }

    table.m-calendar tr td.m-selected {
        background: #919191;
        color: #fff;
        cursor: default;
    }

    table.m-calendar tr td.m-over {
        background: #f2f2f2;
        color: #000;
    }

.b-calendar-nav {
    padding: 6px 0;
    position: relative;
    text-align: center;
    background-color: #fff;
}

    .b-calendar-nav .b-month {
        font-size: 90%;
        font-weight: normal;
        color: #333;
    }

    .b-calendar-nav .b-month-back,
    .b-calendar-nav .b-month-forth {
        width: 12px;
        height: 12px;
        position: absolute;
        top: 7px;
        cursor: pointer;
    }

    .b-calendar-nav .b-month-back {
        left: 5px;
        background: url('../i/ico/calendar-btns-spr.png') no-repeat 0 0;
    }

    .b-calendar-nav .b-month-forth {
        right: 5px;
        background: url('../i/ico/calendar-btns-spr.png') no-repeat -12px 0;
    }

    .b-calendar-nav .b-month-back.m-over {
        left: 5px;
        background: url('../i/ico/calendar-btns-spr.png') no-repeat 0 -12px;
    }

    .b-calendar-nav .b-month-forth.m-over {
        right: 5px;
        background: url('../i/ico/calendar-btns-spr.png') no-repeat -12px -12px;
    }

    .b-calendar-nav .b-month-back.m-active {
        left: 5px;
        background: url('../i/ico/calendar-btns-spr.png') no-repeat 0 -24px;
    }

    .b-calendar-nav .b-month-forth.m-active {
        right: 5px;
        background: url('../i/ico/calendar-btns-spr.png') no-repeat -12px -24px;
    }

.b-calendar-lightbox {
    display: none;
    padding: 0 3px 3px;
    position: absolute;
    background: #919191;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    z-index: 1000
}
/* safari and chrome fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .b-calendar-lightbox {
        margin-top: -2px;
    }
}


/* events calendar */
.events table.m-calendar {
    border-collapse: separate;
    border: 0;
    margin-bottom: 0;
}

    .events table.m-calendar tr th {
        color: #fff;
        font-size: 110%;
        font-weight: 700;
        border: 1px solid #fff;
        border-bottom: 0;
        border-right: 0;
        background-color: #008566;
        vertical-align: middle;
        text-align: center;
    }

    .events table.m-calendar tr td {
        color: #333;
        /*padding: 4px 4px;*/
        font-size: 110%;
        font-weight: 700;
        text-align: right;
        border: 1px solid #008566;
        border-bottom: 0;
        border-right: 0;
        vertical-align: middle;
        cursor: pointer;
    }

    .events table.m-calendar th {
        padding: 4px 0;
        width: 42px;
    }

    .events table.m-calendar.m-static tr td {
        cursor: default;
        text-align: center;
    }

    .events table.m-calendar tr th:first-child,
    .events table.m-calendar tr td:first-child {
        border-left: 0;
    }

    .events table.m-calendar tr td.m-disabled {
        color: #b3b3b3;
        cursor: default;
    }

    .events table.m-calendar tr td.m-event {
        background: #e1e1e1;
        color: #333;
    }

    .events table.m-calendar tr td.m-selected {
        background: #919191;
        color: #fff;
        cursor: default;
    }

    .events table.m-calendar tr td.m-over {
        background: #f2f2f2;
        color: #000;
    }

.events .b-calendar-nav {
    padding: 10px 0;
    position: relative;
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #008566;
}

    .events .b-calendar-nav .b-month {
        font-weight: normal;
        color: #008566;
        font-size: 120%;
    }

    .events .b-calendar-nav .b-month-back,
    .events .b-calendar-nav .b-month-forth {
        width: 17px;
        height: 17px;
        position: absolute;
        top: 12px;
        cursor: pointer;
    }

    .events .b-calendar-nav .b-month-back {
        left: 8px;
        background: url('../i/ico/calendar-btns-spr.png') no-repeat 0 0;
        background-size: 34px;
    }

    .events .b-calendar-nav .b-month-forth {
        right: 8px;
        background: url('../i/ico/calendar-btns-spr.png') no-repeat -17px 0;
        background-size: 34px;
    }

    .events .b-calendar-nav .b-month-back.m-over {
        left: 8px;
        background: url('../i/ico/calendar-btns-spr.png') no-repeat 0 -17px;
        background-size: 34px;
    }

    .events .b-calendar-nav .b-month-forth.m-over {
        right: 8px;
        background: url('../i/ico/calendar-btns-spr.png') no-repeat -17px -17px;
        background-size: 34px;
    }

    .events .b-calendar-nav .b-month-back.m-active {
        left: 8px;
        background: url('../i/ico/calendar-btns-spr.png') no-repeat 0 -34px;
        background-size: 34px;
    }

    .events .b-calendar-nav .b-month-forth.m-active {
        right: 8px;
        background: url('../i/ico/calendar-btns-spr.png') no-repeat -17px -34px;
        background-size: 34px;
    }

.events .b-calendar-lightbox {
    display: none;
    padding: 0 3px 3px;
    position: absolute;
    background: #919191;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    z-index: 1000
}

.events.events-calendar {
    border: 1px solid #008566;
}

#pasteventsgallery {
    padding: 45px;
}

    #pasteventsgallery .pastevent__video {
        padding: 0.4rem;
    }

    #pasteventsgallery .pastevent__details {
        padding: 0 1rem !important;
    }

    #pasteventsgallery .slick-list {
        height: 100% !important;
    }

    #pasteventsgallery.slick-slider .slick-arrow.slick-prev {
        left: -.5rem !important;
    }

    #pasteventsgallery.slick-slider .slick-arrow.slick-next {
        left: calc(100% - 3.2rem) !important;
    }

    #pasteventsgallery.slick-slider .slick-arrow:hover {
        background: #919191;
    }

    #pasteventsgallery.slick-slider .slick-arrow {
        height: 64px !important;
        width: 64px !important;
        top: calc(35% - 1rem) !important;
    }

/* safari and chrome fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .events .b-calendar-lightbox {
        margin-top: -2px;
    }
}


/* alternative groupping */
div.b-group {
    margin-bottom: 28px;
    border: 1px solid #9fafba;
    background: #eff3f5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 2px 2px 0 #bfc6c9;
    -webkit-box-shadow: 0 2px 2px #bfc6c9;
    box-shadow: 0 2px 2px 0 #bfc6c9;
}

    div.b-group.m-expandable div.b-group-title {
        cursor: pointer;
        padding-left: 33px;
        background: #b1c3cc url('../i/ico/minus-ico.gif') no-repeat 12px 10px;
    }

        div.b-group.m-expandable div.b-group-title.m-closed {
            background: #b1c3cc url('../i/ico/plus-ico.gif') no-repeat 12px 10px;
        }

        div.b-group.m-expandable div.b-group-title.m-over,
        div.b-group.m-expandable div.b-group-title.m-over.m-closed {
            background-color: #e1e1e1;
        }

    div.b-group div.b-group-content {
        padding: 15px 12px 5px;
        zoom: 1;
    }

        div.b-group div.b-group-content h5 {
            line-height: 1.3
        }

        div.b-group div.b-group-content p:last-child {
            margin-bottom: 0.7em;
        }



input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    cursor: not-allowed;
    background-color: #f2f2f2;
}

.b-form-label label {
    text-transform: none;
    font-weight: normal;
    font-family: "Recoleta", sans-serif;
    font-size: 1.125rem;
    margin-bottom: 5px;
    display: inline-block;
    float: left;
    width: 20rem;
    text-align: right;
    padding-top: 9px;
}

label.inline-label {
    text-transform: none;
    font-weight: normal;
    font-family: "Recoleta", sans-serif;
    font-size: 1.125rem;
    margin-bottom: 5px;
    display: inline-block;
    width: 5rem;
    text-align: right;
    padding-top: 9px;
}


.b-form-label.search {
    width: auto;
    margin-left: 30px;
}

.b-form-line.sameline {
    text-transform: none;
    font-weight: normal;
    font-family: "Recoleta", sans-serif;
    font-size: 1.125rem;
    margin-bottom: 5px;
    display: inline-block;
    padding-top: 5px;
    text-align: right;
}


.b-form-field {
    margin-left: 20rem;
}

.b-form-holder.group-profile .b-form-field {
    font-size: 1.1rem;
    padding-left:.5rem;
}

.b-form-holder.group-profile .b-form-label .control-label {
   padding-top: 0px;
}

.b-form-holder .b-form-line.confirm {
    margin-bottom: 0px;
}

.b-form-line {
    margin-bottom: 10px;
}

    .b-form-line.m-narrow {
        margin-bottom: 2px;
    }

    .b-form-field > input:not([type="checkbox"]), .b-form-field .input-prepend > input:not([type="checkbox"]), .b-form-line.sameline > input:not([type="checkbox"]), .b-form-field > textarea, .b-form-field.static-text {
        border: 1px solid #7f7f7f;
        outline: none;
        font-family: "Associate Sans Regular", sans-serif;
        font-size: 1.0625rem;
        line-height: 1.0625rem;
        padding: 10px;
        background: #fff;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-overflow: '';
        display: inline-block;
        *display: inline;
        margin-bottom: 0;
        vertical-align: middle;
        *zoom: 1;
        margin-left: 10px;
    }

.b-form-field .input-prepend > input:not([type="checkbox"]) {
    margin-left: 0px;
}

.b-form-field .display-for, .b-form-field.static-text, .b-form-field.display-for {
    outline: none;
    font-family: "Associate Sans Regular", sans-serif;
    font-size: 1rem;
    line-height: 1.3rem;
    padding: 3px 10px 10px 10px;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-overflow: '';
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    vertical-align: middle;
    *zoom: 1;
}

.b-form-field span.display-span {
    display: block;
    margin-left: 10px;
    padding-top: 11px
}

.b-form-field.display-for {
    margin-left: 0px;
    min-width: 50px;
}

    .b-form-field .display-for.in-form {
        padding-top: 15px;
    }

.b-form-field > input:not([type="checkbox"]):focus {
    border-color: #000;
}

.b-form-field > input:not([type="checkbox"]).error {
    border-color: #008566;
    color: #000;
}

.b-form-field > input:not([type="checkbox"]).success {
    border-color: #3d9d00;
}

.b-form-field > input:not([type="checkbox"])[disabled] {
    color: #e1e1e1;
    border-color: #e1e1e1;
}

.b-form-field > input[type="file"] {
    border: none;
    margin-left: 0px;
    font-family: "Associate Sans Regular", sans-serif;
}

/*.select2-hidden-accessible {
  display: none; }

.select2 .selection {
  display: block; }

.select2 .select2-selection {
  padding-right: 50px;
  display: block;
  position: relative;
  border: 1px solid #7f7f7f;
  outline: none;
  font-size: 1.0625rem;
  line-height: 1.0625rem;
  letter-spacing: 0.025rem;
  padding: 21px 17px;
  background: #f3f3f3;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: ''; }
  .select2 .select2-selection:after {
    content: '';
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='947.1 336.4 270.2 218.3' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='fill: %23000%3B'%3E%3Cg%3E%3Cpath d='M1197.3%2C344.3c20.1-14.2%2C26-8.6%2C13.3%2C12.4l-114.6%2C188.7c-7.6%2C12.6-20.1%2C12.6-27.7%2C0L953.8%2C356.6 c-12.8-21-6.7-26.5%2C13.3-12.4l13.2%2C9.3c56.3%2C39.7%2C147.6%2C39.7%2C203.8%2C0L1197.3%2C344.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
    background-size: 17px 15px;
    width: 17px;
    height: 15px;
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    left: auto;
    margin: auto; }

.select2-container {
  display: block;
  max-width: 100%; }
  .select2-container.select2-container--open .select2-selection:after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .select2-container .select2-dropdown {
    display: block; }
  .select2-container .select2-search--hide {
    display: none; }
  .select2-container .select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid #7f7f7f;
    border-top: none;
    max-height: 236px;
    overflow-y: scroll; }
    .select2-container .select2-results__options li {
      display: block;
      font-size: 1.0625rem;
      line-height: 1.0625rem;
      letter-spacing: 0.025rem;
      padding: 21px 17px;
      background: #fff;
      cursor: pointer; }
      .select2-container .select2-results__options li:nth-child(n + 2) {
        border-top: 1px solid #7f7f7f; }
      .select2-container .select2-results__options li:hover {
        font-weight: normal; }
      .select2-container .select2-results__options li[aria-selected=true] {
        display: none; }
        .select2-container .select2-results__options li[aria-selected=true]:first-child + li {
          border-top: none; }
  .select2-container .select2-dropdown--above .select2-results__options {
    border-top: 1px solid #7f7f7f;
    border-bottom: none; }
*/
input[type="file"].upload {
    display: none;
}

.custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}


.form-checkbox.form-checkbox--block {
    white-space: nowrap;
    text-transform: none;
    font-weight: normal;
    font-family: "Recoleta", sans-serif;
    font-size: 1.125rem;
    margin-bottom: 5px;
    display: inline-block;
    padding-top: 10px;
}

    .form-checkbox.form-checkbox--block.c-interests {
        margin-bottom: 0px;
        padding-top: 0px;
    }

    .form-checkbox.form-checkbox--block:after {
        content: "\A";
        white-space: pre;
    }


.form-checkbox input {
    display: none;
    margin-left: 20rem;
}


    .form-checkbox input + span {
        display: inline-block;
        width: 21px;
        height: 21px;
        border: 1px solid #7f7f7f;
        vertical-align: middle;
        margin-right: 8px;
        margin-top: -5px;
    }

        .form-checkbox input + span.checkbox-white {
            border: 1px solid #fff;
        }

.form-checkbox span.left-text {
    text-transform: none;
    font-weight: normal;
    font-family: "Recoleta", sans-serif;
    font-size: 1.125rem;
    white-space: normal;
}


.form-checkbox input[type="checkbox"] + input + span {
    width: 21px;
    height: 21px;
    margin-left: 10px;
}


.form-checkbox input[type="checkbox"]:checked + input + span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAMAAAAxmgQeAAAAk1BMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEGrSNAAAAMHRSTlMAAAEDBgoPFBUXHB8kJi0wNztCR05Sf4GIkJefpautsri6u77DxMvT29zk5+vx9vrOKaBcAAAAhUlEQVR4AV3OiQ7CMAgG4L/O6bzve9731Mn7P91+1iZNS0JIPgiAKNLLwkTUPMt/HtFRRB4BJQfSMwsoJ70y3dd21NiR3l1DWxc9S1tSQTJYaU9to9SHWi7EDsdZvwPUluzrW0ulIazZnz7M3wjOiCcCaQxvSK+kcgJvincppwgNrdsM3ip4gg9wriKpBgAAAABJRU5ErkJggg==);
    background-position: center;
    background-repeat: no-repeat;
}

.form-checkbox.form-checkbox--block.in-header {
    font-family: "Associate Sans Regular", sans-serif;
    text-transform: none;
    font-weight: normal;
    font-size: 1rem;
}

.form-checkbox.form-checkbox--block.radio-form {
    margin-left: 1rem;
}


.form-checkbox input[type="radio"] + span {
    width: 20px;
    height: 20px;
    border-radius: 49.9%;
}

.form-checkbox input[type="radio"]:checked + span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAM1BMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxgEwMAAAAEHRSTlMABgcbbW5vx8vP0NHz9Pj5x+0EuQAAAElJREFUeNpVjVEOgDAIQ8sYY0Omu/9pJRpF31df06QASNRdhRDwWBeDo498YwV1vVRoiuJI2b/i/5mkCIo9eSt5aoyAWp+zNwJOB7oGsb1f3+oAAAAASUVORK5CYII=);
    background-position: center;
    background-repeat: no-repeat;
}


.b-form-field > select {
    font-family: "Associate Sans Regular", sans-serif;
    padding-right: 50px;
    display: inline-block;
    position: relative;
    border: 1px solid #7f7f7f;
    outline: none;
    font-size: 1rem;
    line-height: 1.2rem;
    letter-spacing: 0.025rem;
    padding: 10px;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-overflow: '';
    margin-left: 10px;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='947.1 336.4 270.2 218.3' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='fill: %23000%3B'%3E%3Cg%3E%3Cpath d='M1197.3%2C344.3c20.1-14.2%2C26-8.6%2C13.3%2C12.4l-114.6%2C188.7c-7.6%2C12.6-20.1%2C12.6-27.7%2C0L953.8%2C356.6 c-12.8-21-6.7-26.5%2C13.3-12.4l13.2%2C9.3c56.3%2C39.7%2C147.6%2C39.7%2C203.8%2C0L1197.3%2C344.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center right 20px;
    background-size: 17px 15px;
}

    .b-form-field > select::-ms-expand {
        display: none !important;
    }

.b-form-field > input::-ms-clear {
    display: none !important;
}

.b-form-field.list-box {
    float: left;
    margin-left: 0px;
}

    .b-form-field.list-box > select {
        background: #fff;
    }

.b-form-field:not(.list-box) > select:after {
    content: '';
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='947.1 336.4 270.2 218.3' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='fill: %23000%3B'%3E%3Cg%3E%3Cpath d='M1197.3%2C344.3c20.1-14.2%2C26-8.6%2C13.3%2C12.4l-114.6%2C188.7c-7.6%2C12.6-20.1%2C12.6-27.7%2C0L953.8%2C356.6 c-12.8-21-6.7-26.5%2C13.3-12.4l13.2%2C9.3c56.3%2C39.7%2C147.6%2C39.7%2C203.8%2C0L1197.3%2C344.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
    background-size: 10px;
    width: 17px;
    height: 15px;
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    left: auto;
    margin: auto;
}


div.h-events div.b-event {
    padding: .8em;
    background: #008566;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 3px 0 #ccc;
    -webkit-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 3px 0 #ccc;
    margin-bottom: 20px;
    margin-top: 12px;
    font-size: 1.2rem;
}

div.b-instruction-box {
    font-size: 1.5625rem;
    line-height: 2.5rem;
    text-align: center;
}

    div.b-instruction-box a {
        color: #fff;
        text-decoration: underline
    }

        div.b-instruction-box a:hover {
            font-weight: normal;
        }

.m-descr-text a:hover {
    font-weight: normal;
    color: #008566
}


div.b-instruction-box p:first-child {
    margin-top: 0;
}

div.b-instruction-box p:last-child {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    div.b-instruction-box {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

div.b-instruction-box li {
    margin-left: 35px;
}

div.b-instruction-box-rp {
    padding: .8em;
    border: 1px solid #e1e1e1;
    background: #008566;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 3px 0 #ccc;
    -webkit-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 3px 0 #ccc;
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 1.2rem;
}

    div.b-instruction-box-rp a {
        color: #fff;
        text-decoration: underline
    }

        div.b-instruction-box-rp a:hover {
            font-weight: normal;
        }

    div.b-instruction-box-rp p:first-child {
        margin-top: 0;
    }

    div.b-instruction-box-rp p:last-child {
        margin-bottom: 0;
    }

@media (max-width: 767px) {
    div.b-instruction-box-rp {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

div.b-instruction-box-rp li {
    margin-left: 35px;
}

div.b-instruction-box-rp li {
    margin-left: 35px;
}


/* SITE STRUCTURE */
.relative {
    position: relative;
}

/* header */
.l-header .b-logo {
    position: absolute;
    top: 65px;
    left: 40px;
}

.l-header .b-header-nav {
    text-shadow: 1px 1px #293034;
    position: absolute;
    top: 15px;
    right: 17px;
    text-align: right;
    font-weight: normal;
    font-size: 90%;
    color: #eee;
}

    .l-header .b-header-nav span.m-lock-icon {
        padding-left: 1em;
        background: url('../i/ico/lock-ico.png') 0 0.25em no-repeat;
    }

.l-header .b-not-submitted-tray {
    padding-left: 33px;
    position: absolute;
    top: 15px;
    left: 15px;
    text-align: right;
    font-weight: normal;
    font-size: 90%;
    text-shadow: 1px 1px #293034;
    color: #eee;
}

    .l-header .b-not-submitted-tray div.not-submitted-ico {
        width: 28px;
        height: 28px;
        position: absolute;
        top: -8px;
        left: 0;
        line-height: 28px;
        font-size: 95%;
        text-align: center;
        background: url('../i/ico/grants-not-submitted-ico.png') 0 0 no-repeat;
    }

.b-system-alert {
    z-index: 9;
    text-align: left;
    padding: 0.5em 0.5em;
    margin-bottom: 1em;
    color: #fff;
    border: 1px solid #919191;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 8px 4px #008566;
    -webkit-box-shadow: 0 0 10px #008566;
    box-shadow: 0 0 8px 4px #008566;
}

    .b-system-alert .b-title-bar {
        position: relative;
        margin-bottom: 1.1em;
        background: #008566;
        -moz-border-radius-topleft: 2px;
        -webkit-border-top-left-radius: 2px;
        border-top-left-radius: 2px;
        -moz-border-radius-topright: 2px;
        -webkit-border-top-right-radius: 2px;
        border-top-right-radius: 2px;
    }

.b-system-alert-inner {
    width: 960px;
    margin: 0 auto;
}

.b-system-alert .b-body {
    margin-left: 4px;
    margin-top: -10px;
    color: #000
}

.b-system-alert .b-title {
    width: 80%;
    font-weight: normal;
    line-height: 1.2;
    font-size: 150%;
    font-style: oblique;
    margin: 2px 2px 2px 2px;
    font-weight: normal;
    color: #008566;
    text-shadow: 1px 1px #4b5b63;
}

.b-system-alert .b-title-bar .b-close-btn {
    position: absolute;
    top: 36%;
    right: 0.8em;
}

    .b-system-alert .b-title-bar .b-close-btn a {
        line-height: 1.2;
        font-size: 85%;
        padding-right: 1.6em;
        background: url('../i/ico/close-ico-spr.png') 100% 1px no-repeat;
    }

        .b-system-alert .b-title-bar .b-close-btn a:hover {
            text-decoration: none;
            padding-right: 1.6em;
            background: url('../i/ico/close-ico-spr.png') 100% -13px no-repeat;
        }

/* print logo */
div.b-printable-logo {
    display: none;
    padding: 0 0 30px;
    margin: 18px 0;
    border-bottom: 3px solid #111;
}

/* body */
/* body */
.l-body {
    margin-top: -5px;
    margin-bottom: 0; /*min-height:600px;*/
    position: relative;
    z-index: 9999;
}

a {
    color: #008566;
    text-decoration: none;
}

/* footer */
.l-footer {
    padding-bottom: 1.5em;
    font-size: 85%;
    color: #fff;
    padding: 15px;
    text-align: right
}


/* MODIFIERS AND COMPONENTS */

/* global modificators */
.m-pos-rel {
    position: relative
}

.m-clickable {
    cursor: pointer;
}

.m-to-right {
    float: right;
}

.m-to-left {
    float: left;
}

.m-centered {
    text-align: center;
}

.m-content-btn {
    vertical-align: top;
    margin-left: 10px;
}

.m-bold {
    font-weight: bold !important;
}


.m-italic {
    font-style: italic;
}

.m-small {
    font-size: .85em;
}

.m-big {
    font-size: 120% !important;
}

.m-darkgrey {
    color: #333;
}

.m-block {
    display: block;
}

.m-align-right {
    text-align: right;
}

.m-descr-text {
    font-size: 110%
}

.m-imposed {
    margin-bottom: 0.2em;
}

.m-faded {
    color: #777;
}

.m-w40 {
    width: 40% !important;
}

.m-w60 {
    width: 60% !important;
}

.m-w70 {
    width: 70% !important;
}

.m-w80 {
    width: 80% !important;
}

.m-w100 {
    width: 100% !important;
}

.m-w500 {
    width: 500px !important;
}

.m-auto {
    width: auto !important;
}



.popup-desc {
    display: inline-block;
}

    .popup-desc span {
        display: none;
        padding: 3px 4px;
        text-decoration: none;
        line-height: 1.1rem;
        width: 225px;
        text-align: left;
    }

    .popup-desc:hover span {
        display: block;
        position: absolute;
        border: 1px solid #cccccc;
        background: #004C3A;
        font-weight: normal !important;
        color: #fff;
        text-decoration: none;
        z-index: 9;
    }

/* lightbox and overlay */
.b-overlay {
    height: auto;
    width: auto;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 9;
    display: none;
}

.b-lightbox {
    width: 400px;
    margin-left: -200px;
    top: 35%;
    left: 50%;
    position: fixed;
    display: none;
    z-index: 99999;
    text-align: left;
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px 0 #000;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px 0 #000;
}

#div_DuoLightBox {
    height: 1500px;
}

.b-lightbox .b-title-bar {
    position: relative;
    padding: 0.8em 0.9em 0.6em;
    margin-bottom: 1.1em;
    background: #008566;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

    .b-lightbox .b-title {
        font-size: 130%;
        width: 80%;
        font-weight: normal;
        color: #fff;
        line-height: 1.2;
    }

    .b-lightbox .b-title-bar .b-close-btn {
        position: absolute;
        top: 36%;
        right: 0.8em;
    }

        .b-lightbox .b-title-bar .b-close-btn a {
            color: #fff;
            line-height: 1.2;
            font-size: 85%;
            padding-right: 1.6em;
            background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 380.2 380.2' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='fill: %23FFF%3B'%3E%3Cpath d='M324.5%2C55.7C288.6%2C19.8%2C240.9%2C0%2C190.1%2C0C139.3%2C0%2C91.6%2C19.8%2C55.7%2C55.7 C19.8%2C91.6%2C0%2C139.3%2C0%2C190.1c0%2C50.8%2C19.8%2C98.5%2C55.7%2C134.4c35.9%2C35.9%2C83.6%2C55.7%2C134.4%2C55.7c50.8%2C0%2C98.5-19.8%2C134.4-55.7 c35.9-35.9%2C55.7-83.6%2C55.7-134.4C380.2%2C139.3%2C360.4%2C91.6%2C324.5%2C55.7 M309.2%2C309.2c-31.8%2C31.8-74.2%2C49.4-119.1%2C49.4 c-45%2C0-87.3-17.5-119.1-49.4C5.3%2C243.5%2C5.3%2C136.6%2C71%2C71c31.8-31.8%2C74.2-49.4%2C119.1-49.4c45%2C0%2C87.3%2C17.5%2C119.1%2C49.4 C374.9%2C136.6%2C374.9%2C243.5%2C309.2%2C309.2'/%3E%3Cpath d='M273.8%2C106.3c-4.2-4.2-11-4.2-15.3%2C0l-68.5%2C68.5l-68.5-68.5c-4.2-4.2-11-4.2-15.3%2C0 c-4.2%2C4.2-4.2%2C11%2C0%2C15.3l68.5%2C68.5l-68.5%2C68.5c-4.2%2C4.2-4.2%2C11%2C0%2C15.3c2.1%2C2.1%2C4.9%2C3.2%2C7.6%2C3.2c2.7%2C0%2C5.5-1%2C7.6-3.2l68.5-68.5 l68.5%2C68.5c2.1%2C2.1%2C4.9%2C3.2%2C7.6%2C3.2c2.8%2C0%2C5.5-1%2C7.6-3.2c4.2-4.2%2C4.2-11%2C0-15.3l-68.3-68.5l68.5-68.5 C278.1%2C117.4%2C278.1%2C110.6%2C273.8%2C106.3'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
            background-position-x: right;
        }

            .b-lightbox .b-title-bar .b-close-btn a:hover {
                text-decoration: none;
                padding-right: 1.6em;
                background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 380.2 380.2' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='fill: %23FFF%3B'%3E%3Cpath d='M324.5%2C55.7C288.6%2C19.8%2C240.9%2C0%2C190.1%2C0C139.3%2C0%2C91.6%2C19.8%2C55.7%2C55.7 C19.8%2C91.6%2C0%2C139.3%2C0%2C190.1c0%2C50.8%2C19.8%2C98.5%2C55.7%2C134.4c35.9%2C35.9%2C83.6%2C55.7%2C134.4%2C55.7c50.8%2C0%2C98.5-19.8%2C134.4-55.7 c35.9-35.9%2C55.7-83.6%2C55.7-134.4C380.2%2C139.3%2C360.4%2C91.6%2C324.5%2C55.7 M309.2%2C309.2c-31.8%2C31.8-74.2%2C49.4-119.1%2C49.4 c-45%2C0-87.3-17.5-119.1-49.4C5.3%2C243.5%2C5.3%2C136.6%2C71%2C71c31.8-31.8%2C74.2-49.4%2C119.1-49.4c45%2C0%2C87.3%2C17.5%2C119.1%2C49.4 C374.9%2C136.6%2C374.9%2C243.5%2C309.2%2C309.2'/%3E%3Cpath d='M273.8%2C106.3c-4.2-4.2-11-4.2-15.3%2C0l-68.5%2C68.5l-68.5-68.5c-4.2-4.2-11-4.2-15.3%2C0 c-4.2%2C4.2-4.2%2C11%2C0%2C15.3l68.5%2C68.5l-68.5%2C68.5c-4.2%2C4.2-4.2%2C11%2C0%2C15.3c2.1%2C2.1%2C4.9%2C3.2%2C7.6%2C3.2c2.7%2C0%2C5.5-1%2C7.6-3.2l68.5-68.5 l68.5%2C68.5c2.1%2C2.1%2C4.9%2C3.2%2C7.6%2C3.2c2.8%2C0%2C5.5-1%2C7.6-3.2c4.2-4.2%2C4.2-11%2C0-15.3l-68.3-68.5l68.5-68.5 C278.1%2C117.4%2C278.1%2C110.6%2C273.8%2C106.3'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
                background-position-x: right;
            }


    .b-lightbox .b-content {
        padding: 0 0.9em 0.5em;
    }

        .b-lightbox .b-content h5 {
            margin-bottom: 0.6em;
        }

        .b-lightbox .b-content p {
            margin-bottom: 1.1em;
            line-height: 1.2;
        }

        .b-lightbox .b-content .m-scroll {
            height: 220px;
            overflow-x: hidden;
            overflow-y: auto;
            margin-bottom: 1.1em;
        }

            .b-lightbox .b-content .m-scroll div.b-btn-holder {
                margin-bottom: 0
            }

    .b-lightbox.bigger {
        width: 600px;
    }


/* secondary tabs */
div.b-secondary-tabs {
    padding: 0.7em 0.7em 0.6em 0.7em;
    border-bottom: 1px solid #bac9d1;
    background: #c1d0d8;
}

div.b-secondary-tab {
    padding-left: 0.5em;
    margin-left: 0.5em;
    display: inline;
    font-size: 110%;
    line-height: 1;
    color: #333;
    border-left: 1px solid #999;
}

    div.b-secondary-tab:first-child {
        padding-left: 0;
        margin-left: 0;
        border-left: 0;
    }

    div.b-secondary-tab.m-active a {
        color: #333;
        text-decoration: none;
        cursor: default;
    }

/* dark box */
div.b-dark-box {
    color: #222;
    border: 1px solid rgb(229,229,229);
    border-bottom: 3px solid rgb(229,229,229);
    padding: 0px 8px 19px 8px;
    margin-top: 10px;
    margin-bottom: 10px;
}

    div.b-dark-box div.b-title {
        margin-bottom: 11px;
        padding-bottom: 0;
        font-size: 1.5rem;
        font-weight: normal;
        color: #000;
    }

    div.b-dark-box p {
        margin-bottom: 5px;
    }

        div.b-dark-box p:last-child {
            margin-bottom: 0;
        }


    div.b-dark-box.m-expandable div.b-title {
        margin-bottom: 0;
        padding-bottom: 5px;
        cursor: pointer;
        padding-left: 33px;
        background: #008566 url('../i/ico/minus-ico.gif') no-repeat 12px 0px;
    }

        div.b-dark-box.m-expandable div.b-title.m-closed {
            background: #6b838e url('../i/ico/plus-ico.gif') no-repeat 12px 0px;
        }


    div.b-dark-box div.b-dark-box-content {
        padding: 15px 12px 5px;
        zoom: 1;
    }

        div.b-dark-box div.b-dark-box-content h5 {
            line-height: 1.3
        }

        div.b-dark-box div.b-dark-box-content p:last-child {
            margin-bottom: 0.7em;
        }

    div.b-dark-box a:hover {
        font-weight: normal;
    }

/* buttons */
div.b-btn-holder {
    margin-bottom: 2em;
}

    div.b-btn-holder.m-no-bmargin {
        margin-bottom: 1em;
    }

    div.b-btn-holder .b-btn.m-to-right {
        margin-right: 5px;
        margin-left: 10px;
    }

    div.b-btn-holder .b-btn.m-to-left {
        margin-right: 15px;
    }

#rec-grant-btn {
    background-color: #919191;
    color: #fff;
}

    #rec-grant-btn:hover {
        background-color: #000;
        color: #fff;
    }


.b-btn, .button, input[type="submit"], footer.footer .footer__bottom .footer__bottom__buttons li a {
    font-size: 1.125rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.07rem;
    font-family: "Associate Sans", sans-serif;
    color: #000;
    text-align: center;
    background: transparent;
    border: 2px solid #000;
    display: inline-block;
    padding: 14px 12px;
    position: relative;
    -webkit-transition: all 0.13s ease-in-out;
    transition: all 0.13s ease-in-out;
}

    .b-btn:before, .button:before, input[type="submit"]:before, footer.footer .footer__bottom .footer__bottom__buttons li a:before {
        content: '';
        position: absolute;
        top: 2px;
        right: 2px;
        bottom: 2px;
        left: 2px;
        border: 1px solid rgba(0, 0, 0, 0.4);
    }

    .b-btn:hover, .button:hover, input[type="submit"]:hover, footer.footer .footer__bottom .footer__bottom__buttons li a:hover {
        color: #fff;
        background: #000;
    }

        .b-btn:hover:before, .button:hover:before, input[type="submit"]:hover:before, footer.footer .footer__bottom .footer__bottom__buttons li a:hover:before {
            border-color: white;
            border-width: 2px;
        }

    .btn--lg, footer.footer .footer__bottom .footer__bottom__buttons li a.btn--lg {
        font-size: 1.375rem;
        letter-spacing: 0.08rem;
        padding: 20px;
    }

.btn.btn-primary {
    text-align: center;
}

.button.button--lg, footer.footer .footer__bottom .footer__bottom__buttons li a.button--lg {
    font-size: 1.375rem;
    letter-spacing: 0.08rem;
    padding: 19px 20px;
}

.b-btn.btn-grid-org {
    padding: 7px 14px;
}

    .b-btn.btn-grid-org:hover {
        color: #fff !important;
    }

.b-btn.btn-grid {
    padding: 7px 14px;
    margin-top: 10px;
}

    .b-btn.btn-grid:hover {
        color: #fff !important;
    }

.b-btn.btn-form {
    margin-left: 25rem;
}

.btn {
    font-size: 1.125rem;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0.07rem;
    font-family: "Recoleta", sans-serif;
    color: #000;
    text-align: center;
    background: transparent;
    border: 2px solid #000;
    display: inline-block;
    padding: 14px 12px;
    position: relative;
    -webkit-transition: all 0.13s ease-in-out;
    transition: all 0.13s ease-in-out;
}

.control-label {
    text-transform: none;
    font-weight: normal;
    font-family: "Recoleta", sans-serif;
    font-size: 1.125rem;
    margin-bottom: 5px;
    display: inline-block;
    float: left;
    width: 15rem;
    text-align: right;
    padding-top: 9px;
}

.control-to {
    text-transform: none;
    font-weight: normal;
    font-family: "Recoleta", sans-serif;
    font-size: 1.125rem;
    margin-left: .5rem;
}


.form-horizontal .control-label.search {
    width: auto;
    margin-left: 30px;
}

.control-group.sameline {
    text-transform: none;
    font-weight: normal;
    font-family: "Recoleta", sans-serif;
    font-size: 1.125rem;
    margin-bottom: 5px;
    display: inline-block;
    padding-top: 5px;
    text-align: right;
}

.controls {
    margin-left: 15rem;
}

#ProposalForm .controls {
    margin-left: 20rem;
}

.form-horizontal .control-group.confirm {
    margin-bottom: 0px;
}

.form-horizontal .control-group {
    margin-bottom: 10px;
}

.controls > input:not([type="checkbox"]), .controls .input-prepend > input:not([type="checkbox"]), .control-group.sameline > input:not([type="checkbox"]), .controls > textarea, .controls.static-text {
    border: 1px solid #7f7f7f;
    outline: none;
    font-family: "Associate Sans Regular", sans-serif;
    font-size: 1rem;
    line-height: 1.3rem;
    padding: 10px;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-overflow: '';
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    vertical-align: middle;
    *zoom: 1;
    margin-left: 10px;
}

.controls .input-prepend > input:not([type="checkbox"]) {
    margin-left: 0px;
}

.controls .display-for, .controls.static-text, .controls.display-for .b-form-field.display-for {
    outline: none;
    font-family: "Associate Sans Regular", sans-serif;
    font-size: 1rem;
    line-height: 1.3rem;
    padding: 3px 10px 10px 10px;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-overflow: '';
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    vertical-align: middle;
    *zoom: 1;
}

.controls.display-for {
    margin-left: 0px;
    min-width: 50px;
}

    .controls .display-for.in-form {
        padding-top: 15px;
    }

.controls > input:not([type="checkbox"]):focus {
    border-color: #000;
}

.controls > input:not([type="checkbox"]).error {
    border-color: #008566;
    color: #000;
}

.controls > input:not([type="checkbox"]).success {
    border-color: #3d9d00;
}

.controls > input:not([type="checkbox"])[disabled] {
    color: #e1e1e1;
    border-color: #e1e1e1;
}

.controls > input[type="file"] {
    border: none;
    margin-left: 0px;
    font-family: "Associate Sans Regular", sans-serif;
}


.controls > select {
    font-family: "Associate Sans Regular", sans-serif;
    padding-right: 50px;
    display: inline-block;
    position: relative;
    border: 1px solid #7f7f7f;
    outline: none;
    font-size: 1rem;
    line-height: 1.2rem;
    letter-spacing: 0.025rem;
    padding: 10px;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-overflow: '';
    margin-left: 10px;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='947.1 336.4 270.2 218.3' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='fill: %23000%3B'%3E%3Cg%3E%3Cpath d='M1197.3%2C344.3c20.1-14.2%2C26-8.6%2C13.3%2C12.4l-114.6%2C188.7c-7.6%2C12.6-20.1%2C12.6-27.7%2C0L953.8%2C356.6 c-12.8-21-6.7-26.5%2C13.3-12.4l13.2%2C9.3c56.3%2C39.7%2C147.6%2C39.7%2C203.8%2C0L1197.3%2C344.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center right 20px;
    background-size: 17px 15px;
}

    .controls > select:after {
        content: '';
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='947.1 336.4 270.2 218.3' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='fill: %23000%3B'%3E%3Cg%3E%3Cpath d='M1197.3%2C344.3c20.1-14.2%2C26-8.6%2C13.3%2C12.4l-114.6%2C188.7c-7.6%2C12.6-20.1%2C12.6-27.7%2C0L953.8%2C356.6 c-12.8-21-6.7-26.5%2C13.3-12.4l13.2%2C9.3c56.3%2C39.7%2C147.6%2C39.7%2C203.8%2C0L1197.3%2C344.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
        background-size: 10px;
        width: 17px;
        height: 15px;
        position: absolute;
        top: 0;
        right: 20px;
        bottom: 0;
        left: auto;
        margin: auto;
    }

.form-actions {
    margin-top: 15px;
}

.sameline .controls {
    margin-left: 30px;
}

.controls.certify {
    margin-left: 0px;
}


.display-line {
    float: left;
    margin-left: 10%;
}


    .display-line label {
        text-transform: none;
        font-weight: normal;
        font-family: "Recoleta", sans-serif;
    }

    .display-line .display-value {
        float: inherit;
        font-size: 1.125rem;
        width: 15rem;
        padding-top: 9px;
    }

        .display-line .display-value span {
            margin-left: 10px;
        }

    .display-line .display-value-auto {
        float: inherit;
        font-size: 1.125rem;
        min-width: 15rem;
        width: auto;
        padding-top: 9px;
    }

@media (max-width: 1299px) and (min-width: 768px) {
    .button, footer.footer .footer__bottom .footer__bottom__buttons li a {
        font-size: 0.8125rem;
        padding: 10px 14px;
    }

        .button.button--lg, footer.footer .footer__bottom .footer__bottom__buttons li a.button--lg {
            font-size: 1.125rem;
            padding: 14px 38px;
        }
}

@media (max-width: 767px) {
    .button, footer.footer .footer__bottom .footer__bottom__buttons li a {
        font-size: 0.8125rem;
        padding: 10px 14px;
    }

        .button.button--lg, footer.footer .footer__bottom .footer__bottom__buttons li a.button--lg {
            font-size: 0.9375rem;
            padding: 14px 15px;
        }
}

.button--white, footer.footer .footer__bottom .footer__bottom__buttons li a {
    color: #fff;
    border-color: #fff;
}

    .button--white:before, footer.footer .footer__bottom .footer__bottom__buttons li a:before {
        border-color: rgba(255, 255, 255, 0.4);
    }

    .button--white:hover, footer.footer .footer__bottom .footer__bottom__buttons li a:hover, .button--white.button--hover, footer.footer .footer__bottom .footer__bottom__buttons li a.button--hover {
        color: #000;
        background: #fff;
    }

        .button--white:hover:before, footer.footer .footer__bottom .footer__bottom__buttons li a:hover:before, .button--white.button--hover:before, footer.footer .footer__bottom .footer__bottom__buttons li a.button--hover:before {
            border-color: black;
            border-width: 2px;
        }

/* search */
/*.b-search {margin-bottom:0.5em; float:right}
	.b-search .b-search-input {color:#848484; font-size:85%; width:210px; height:18px; line-height:1.7; padding:0 5px; float:left; background-color:#e2e7ea; border-right:0 none}*/


/* contact */
.b-contact-img {
    float: left;
}

.b-contact-desc {
    float: right;
    width: 92px;
    font-size: 85%;
}

/* upcoming events */
div.b-dark-box.m-upcoming-events p {
    font-size: 85%;
}

/* pies */
div.h-pies {
    overflow: hidden;
}
    /*div.h-pies {
		position:relative; overflow:hidden; border:1px solid #c2c9cd; background:#dce6eb;
		-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;		
	}*/
    div.h-pies div.b-slide-nav {
        padding-bottom: 10px;
        margin-top: -12px;
        font-size: 85%;
        color: #666;
    }

    div.h-pies div.b-slide-nav-one {
        padding-bottom: 10px;
        font-size: 85%;
        color: #666;
    }

    div.h-pies div.b-slide-nav-bottom {
        padding-top: 5px;
        font-size: 85%;
        color: #666;
    }

    div.h-pies div.t-next {
        position: absolute;
        right: 7px;
        font-size: 80%;
        font-style: oblique
    }

    div.h-pies div.t-previous {
        position: absolute;
        left: 7px;
        font-size: 80%;
        font-style: oblique
    }

    div.h-pies div.b-prev,
    div.h-pies div.b-next {
        position: absolute;
        top: 180px;
        width: 21px;
        height: 36px;
        cursor: pointer;
    }

    div.h-pies div.b-prev {
        left: 0;
        background: url('../i/ico/slider-arrs-spr.png') 0 -107px no-repeat;
    }

    div.h-pies div.b-next {
        right: 0;
        background: url('../i/ico/slider-arrs-spr.png') -21px -107px no-repeat;
        position: absolute
    }

    div.h-pies div.b-prev.m-over {
        background: url('../i/ico/slider-arrs-spr.png') 0 -107px no-repeat;
    }

    div.h-pies div.b-next.m-over {
        background: url('../i/ico/slider-arrs-spr.png') -21px -107px no-repeat;
    }

    div.h-pies div.b-prev.m-active {
        background: url('../i/ico/slider-arrs-spr.png') 0 -107px no-repeat;
    }

    div.h-pies div.b-next.m-active {
        background: url('../i/ico/slider-arrs-spr.png') -21px -107px no-repeat;
    }

    div.h-pies div.b-pies-title {
        margin: 15px 0 5px 17px;
        font-size: 135%;
        font-weight: normal;
        color: #22313b;
    }

/* slides for home page */
div.h-pie-slides div.b-pie-slide {
    padding: 10px 10px 5px;
    width: 75rem;
    float: none;
    margin: auto;
}

div.h-pie-slides.m-one-by-one div.b-pie-slide {
    float: left;
}

div.h-pie-slides div.b-pie-slide div.b-slide-title {
    margin-bottom: 0.7em;
    color: #000;
    font-size: 125%;
    line-height: 1.3;
}

    div.h-pie-slides div.b-pie-slide div.b-slide-title span.m-addl-slide-title {
        font-size: 80%;
        white-space: nowrap;
    }

div.h-pie-slides div.b-pie-slide div.b-pie-box {
    /*position:relative;*/ width: 50rem;
    padding: 1.3em 0;
    float: left;
    margin-left: 18px;
    text-align: center;
    border: 1px solid #d4d9db;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

    div.h-pie-slides div.b-pie-slide div.b-pie-box:first-child {
        margin-left: 0;
    }

div.h-pie-slides div.b-pie-box div.b-title {
    margin-bottom: 0.4em;
    font-size: 115%;
    font-weight: normal;
    color: #000;
}
/*div.h-pie-slides div.b-pie-box div.b-title-disbursing {margin-bottom:0.4em; font-size:115%; font-weight: normal; background: #6B838E;color: #fff;}*/
div.h-pie-slides div.b-pie-box div.b-subtitle {
    margin-bottom: 1em;
    font-size: 100%;
    color: #111;
}

div.h-pie-slides div.b-pie-box div.b-pie-viewmore {
    margin: 5px 20px 0 0;
    text-align: right;
    font-size: 80%;
}

div.h-pie-slides div.b-pie-box div.b-no-pie {
    height: 167px;
    position: relative;
    color: #777;
}

    div.h-pie-slides div.b-pie-box div.b-no-pie p {
        margin-top: 50px;
        top: 0;
        left: 0;
        right: 0;
        position: absolute;
    }

div.h-pie-slides div.b-pie-box div.b-pie-over-box {
    padding: 5px 10px 6px;
    position: absolute;
    z-index: 100;
    border: 1px solid #cece7d;
    background: #ffffe3;
    max-width: 525px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; /*-moz-box-shadow:0 0 10px rgba(167,179,184,0.5); -webkit-box-shadow:0 0 10px rgba(167,179,184,0.5); box-shadow:0 0 10px rgba(167,179,184,0.5)*/
}

    div.h-pie-slides div.b-pie-box div.b-pie-over-box p.m-title {
        font-size: 95%;
        font-weight: normal;
        margin-bottom: 5px
    }

    div.h-pie-slides div.b-pie-box div.b-pie-over-box p {
        color: #333;
        font-size: 85%;
        text-align: left;
        margin-bottom: 3px
    }





/* action icons */
.b-c1 .b-action-icon {
    position: absolute;
    right: 15px;
    top: 15px;
}

.b-action-icon a {
    font-size: 90%;
    margin-left: 10px;
    padding: 7px 0 7px 30px
}

    .b-action-icon a.m-print {
        background: url(../i/ico/print-ico.png) no-repeat 0 50%;
    }


/* table action icons */
.b-table-action {
    float: right;
}

    .b-table-action a {
        font-size: .95em;
        margin-left: 10px;
        padding: 7px 0 7px 22px;
    }

        .b-table-action a.m-exl {
            background: url(../i/ico/exl-ico.png) no-repeat 0 40%;
        }

        .b-table-action a.m-pdf {
            background: url(../i/ico/pdf-ico.png) no-repeat 0 40%;
        }

/* Your Interests*/
div.int_checklist .b-col {
    width: 32%;
    float: left
}

    div.int_checklist .b-col .b-group-title {
        width: 90%;
        margin-left: 10px;
        margin-right: 10px;
        text-align: center;
        margin-bottom: 1rem;
    }

.b-col .control-group .controls {
    margin-left: 5rem;
}

/* select fund */
div.b-select-fund {
    margin: 10px 10px !important;
}


/* form holder */
div.b-form-holder {
    width: 100%;
}

    div.b-form-holder div.b-select-fund {
        color: #111;
        font-size: 135%;
        font-weight: normal;
        margin-bottom: 1.3em;
    }
    /* columned form */
    div.b-form-holder .b-col1 {
        width: 48%;
        margin-right: 4%;
        float: left
    }

        div.b-form-holder .b-col1.entity label {
            color: #008566 !important;
        }

    div.b-form-holder .b-col2 {
        width: 48%;
        float: left
    }

    /* attention top line, required, labels */
    div.b-form-holder span.m-asterisk {
        color: #008566 !important;
        font-weight: normal;
        line-height: 0.9;
        display: inline-block;
        overflow: hidden;
    }

.b-group .b-group-title span.m-asterisk {
    color: #008566 !important;
    font-weight: normal;
    font-size: 120%;
    line-height: 0.9;
    display: inline-block;
    height: 11px;
    overflow: hidden;
}

.b-group .b-group-title .b-attention {
    float: right;
    font-size: 100%;
    font-style: italic
}

div.b-form-holder div.b-attention {
    color: #111;
    font-size: 100%;
    font-style: italic;
    margin: 0 0 1em;
}

div.b-form-holder label.label-fund {
    color: #111;
    font-size: 135%;
    font-weight: normal;
    margin-bottom: 1.3em
}

div.b-form-holder label.jq-required {
    white-space: nowrap
}

div.b-form-holder label.m-normal {
    font-weight: normal
}

/* form line */

div.b-form-holder div.b-btn-line {
    margin-bottom: 0;
    text-align: right;
}

/* form label */

div.b-form-holder div.b-form-line div.b-form-label-sm {
    float: left;
    text-align: left;
    width: 6em;
    margin: 2px 0 0 0;
}

div.b-form-holder div.b-form-line div.b-form-label.m-auto {
    width: auto !important;
}

div.b-form-holder div.b-form-line div.b-form-label.m-mini {
    width: 90px;
}

div.b-form-holder div.b-form-line div.b-form-label.m-tiny {
    width: 100px;
}

div.b-form-holder div.b-form-line div.b-form-label.m-short {
    width: 100px;
}

div.b-form-holder div.b-form-line div.b-form-label.m-compact {
    width: 135px;
}

div.b-form-holder div.b-form-line div.b-form-label.m-medium {
    width: 160px;
}

div.b-form-holder div.b-form-line div.b-form-label.m-extended {
    width: 180px;
}

div.b-form-holder div.b-form-line div.b-form-label.m-extra {
    width: 200px;
}

div.b-form-holder div.b-form-line div.b-form-label.m-wide {
    width: 400px;
}

div.b-form-holder div.b-form-line div.b-form-label.m-wider {
    width: 657px;
}

div.b-form-holder div.b-form-line.m-static div.b-form-label {
    margin: 0 10px 0 0 !important;
}

    div.b-form-holder div.b-form-line.m-static div.b-form-label label {
        line-height: 1.3 !important;
    }

/* form field */
div.b-form-holder div.b-form-field.m-w200 {
    width: 200px;
}

div.b-form-holder div.b-form-field.m-w150 {
    width: 150px;
}

div.b-form-holder div.b-form-field.m-addr-checkbox {
    margin-top: 10px;
}

div.b-form-holder div.b-form-field.m-w50 {
    width: 50px;
}

div.b-form-holder div.b-form-field.m-relative {
    position: relative;
}

div.b-form-holder div.b-form-field.gap {
    padding-right: 20px;
}

div.b-form-holder div.b-form-line div.b-form-field.m-double-line {
    padding-top: 0.5em;
}

div.b-form-holder div.b-form-line div.b-form-field.m-triple-line {
    padding-top: 1.2em;
}

div.b-form-holder div.b-form-line div.b-form-field .b-lower-alpha li span.m-w250 {
    display: inline-block;
    width: 250px;
}

div.b-form-holder div.b-form-line.m-static div.b-form-field {
    line-height: 1.4;
}

    div.b-form-holder div.b-form-line.m-static div.b-form-field.m-fixed-width {
        width: 300px;
    }

div.b-form-holder span.m-sidelabel {
    margin-left: 3px;
}




/* icon */
div.b-form-holder div.b-form-field .m-calendar-ico {
    cursor: pointer;
    vertical-align: top;
    margin: 3px 2px 0
}

div.b-form-holder div.b-form-field .m-card-type-img {
    vertical-align: text-top;
    margin: -8px 4px 0
}


/* m-white modificators */
div.b-form-holder.m-white div.b-form-label.m-shortly {
    width: 40px
}

div.b-form-holder.m-white div.b-form-label.m-short {
    width: 80px
}

div.b-form-holder.m-white div.b-form-label.m-long {
    width: 120px
}


/* size modificators */
div.b-form-holder input.m-huge {
    width: 350px
}

div.b-form-holder select.m-huge {
    width: 354px
}

div.b-form-holder input.m-huger {
    width: 428px
}

div.b-form-holder select.m-huger {
    width: 432px
}


div.b-form-holder input.m-longer {
    width: 280px
}

div.b-form-holder select.m-longer {
    width: 284px
}

div.b-form-holder input.m-long {
    width: 280px
}

div.b-form-holder select.m-long {
    width: 284px
}

div.b-form-holder input.m-mid {
    width: 207px
}
/*div.b-form-holder select.m-mid {width:212px}*/

div.b-form-holder input.m-short {
    width: 125px
}

div.b-form-holder select.m-short {
    width: 129px
}

div.b-form-holder input.m-size12 {
    width: 90px
}

div.b-form-holder select.m-size12 {
    width: 94px
}

div.b-form-holder input.m-size10 {
    width: 77px
}

div.b-form-holder select.m-size10 {
    width: 81px
}

div.b-form-holder input.m-size7 {
    width: 55px;
}

div.b-form-holder input.m-size5 {
    width: 42px;
}


.m-size4 {
    width: 40px
}

.m-size2 {
    width: 19px
}

/* form errors indication */
div.b-form-holder div.b-form-line label.m-error {
    color: #af0303;
}

/* error box */
.b-error {
    display: none;
    padding: 1em;
    margin-bottom: 1.5em;
    background: #f7e3e3;
    border: 1px solid #dca6a6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    .b-error * {
        color: #9c0000;
    }

/* error box */
.b-warning {
    display: none;
    padding: 1em;
    margin-bottom: 1.5em;
    background: #fff3ad;
    border: 1px solid #c9b800;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    .b-warning * {
        color: #352d00;
    }



/* message center table */
table.m-messagebox tr th {
    padding: 5px 7px;
}

table.m-messagebox tr td {
    padding: 3px 7px;
}

    table.m-messagebox tr td.m-nowrap {
        white-space: nowrap
    }

    table.m-messagebox tr td .b-content {
        width: 535px
    }

    table.m-messagebox tr td a.m-del-msg {
        position: absolute;
        right: 38px;
        top: 3px;
        font-size: 11px;
        padding-left: 13px; /*background:url('../i/ico/delete-message-ico-spr.png') 0 3px no-repeat;*/
    }
  
    table.m-messagebox tr td ul {
        text-indent: -1em;
        line-height: 1.45;
        padding-left: 2em
    }

/* fieldset shifted content */
div.b-shifted-content {
    position: relative;
    margin: 0 0 1.7em 1.5em;
    padding-right: 170px;
}

    div.b-shifted-content:last-child {
        margin-bottom: 1.2em;
    }

    div.b-shifted-content h4 {
        margin-bottom: 0.4em;
    }

    div.b-shifted-content div.b-btn {
        position: absolute;
        right: 25px;
        top: 18px;
    }

/* guidestar logo */
img.b-guidestar-logo {
    vertical-align: middle;
    margin-bottom: 8px;
}


/* events */
div.b-events-col-1 {
    float: left;
    width: 180px;
    margin-right: 20px;
}

div.b-events-col-2 {
    float: left;
    width: 60rem;
}

div.h-events {
}

    div.h-events div.b-event {
        position: relative;
        margin-bottom: 1.2em;
        padding: 0.9em 1em;
        background: #f2f2f2;
        color: #000;
    }

        div.h-events div.b-event h4 {
            width: 95%;
            margin-bottom: 0.5em;
            font-weight: normal;
            text-align: center;
        }

        div.h-events div.b-event p.m-subtitle-link {
            font-size: 85%;
            margin-bottom: 0.5em;
        }

        div.h-events div.b-event img.m-selected-ico {
            position: absolute;
            right: 10px;
            top: 10px;
        }

div.b-twitter-col {
    float: left;
    width: 240px;
    margin-right: 25px;
}

div.b-rss-col {
    float: left;
    width: 495px;
}

    div.b-rss-col div.b-group div.b-group-title {
        padding-left: 40px;
        background: #919191 url('../i/ico/rss-ico.png') 10px 45% no-repeat;
    }

    div.b-rss-col div.b-rss-entry {
        margin-bottom: 1.4em;
    }

        div.b-rss-col div.b-rss-entry h4 {
            margin-bottom: 0.3em;
        }

        div.b-rss-col div.b-rss-entry span.m-date {
            font-size: 80%;
            color: #666;
        }

/* quick finder */
.b-quick-finder {
    display: none;
    position: absolute;
    width: 400px;
    height: 99px;
    overflow-y: auto;
    border: 1px solid #5a9dbc;
    border-top: 0;
    background: #fff;
}

    .b-quick-finder .b-find-option {
        padding: 3px 4px;
        margin-bottom: 1px;
        color: #333;
    }

        .b-quick-finder .b-find-option.m-over {
            background: #f2f2f2;
            color: #000;
        }
/* safari and chrome fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .b-quick-finder {
        width: 400px;
        margin-top: -2px;
    }
}

/* interests columns and table */
div.b-interests-col {
    float: left;
    width: 48.5%;
    margin-left: 3%;
}

    div.b-interests-col:first-child {
        margin-left: 0;
    }

table.m-interests tr th {
    padding: 0.6em 0.6em;
}

table.m-interests tr td {
    padding: 0.3em 0.6em;
}


/* at a glance chart */
.b-ataglance-chart {
    position: absolute;
    padding: 4px;
    right: 30px;
    border: 1px solid #ced7dc;
    background: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

/* separator: org info */
/*.b-separator {margin:13px 0 15px; background:url('../i/bg/separator-bg.gif') 0 0 repeat-x; height:2px; }*/


/* anonymity cols*/
.b-anonymity-cols {
}

    .b-anonymity-cols .b-col-1 {
        width: 600px;
        padding-right: 20px;
        vertical-align: middle;
        display: table-cell;
    }

        .b-anonymity-cols .b-col-1 p {
            line-height: 17px;
        }

    .b-anonymity-cols .b-col-2 {
        padding-bottom: 1em;
        vertical-align: middle;
        display: table-cell;
    }





[class*="span"], .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
}

.row {
    margin-left: -20px;
    *zoom: 1;
}

    .row:before, .row:after {
        display: table;
        content: "";
    }

    .row:after {
        clear: both
    }

[class*="span"] {
    float: left;
    margin-left: 20px;
}

.span12 {
    width: 724px
}

.span11 {
    width: 662px
}

.span10 {
    width: 600px
}

.span9 {
    width: 538px
}

.span8 {
    width: 476px
}

.span7 {
    width: 414px
}

.span6 {
    width: 352px
}

.span5 {
    width: 290px
}

.span4 {
    width: 228px
}

.span3 {
    width: 166px
}

.span2 {
    width: 104px
}

.span1 {
    width: 42px
}

.offset12 {
    margin-left: 764px
}

.offset11 {
    margin-left: 702px
}

.offset10 {
    margin-left: 640px
}

.offset9 {
    margin-left: 578px
}

.offset8 {
    margin-left: 516px
}

.offset7 {
    margin-left: 454px
}

.offset6 {
    margin-left: 392px
}

.offset5 {
    margin-left: 330px
}

.offset4 {
    margin-left: 268px
}

.offset3 {
    margin-left: 206px
}

.offset2 {
    margin-left: 144px
}

.offset1 {
    margin-left: 82px
}

.row-fluid {
    width: 100%;
    *zoom: 1;
}

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 50%;
        min-height: 20px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

        .row-fluid [class*="span"]:first-child {
            margin-left: 0
        }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }


address {
    display: block;
    margin-bottom: 18px;
    font-style: normal;
    line-height: 18px;
}

abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #ddd;
}

abbr.initialism {
    font-size: 90%;
    text-transform: none;
}

dl {
    margin-bottom: 18px;
}

dt, dd {
    line-height: 18px;
}

dt {
    font-weight: normal;
    line-height: 17px;
}

dd {
    margin-left: 9px;
}

.dl-horizontal dt {
    float: left;
    width: 120px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-horizontal dd {
    margin-left: 130px;
}

.org-info-row td {
    padding-left: 25px;
}

em {
    font-style: italic;
}

ul.list {
    padding: 0;
    list-style: disc;
    margin: 0 0 9px 25px;
}

    ul.list li {
        line-height: 18px;
    }

div.h-pies div.b-prev, div.h-pies div.b-next {
    -moz-opacity: 0.60;
    opacity: 0.60;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    z-index: 10
}

    div.h-pies div.b-prev.m-over, div.h-pies div.b-next.m-over {
        -moz-opacity: 1;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }



#voucher-msg-preview {
    width: 40rem;
    font-style: italic;
    font-weight: normal;
    display: block;
    margin-left: 10px;
    padding-top: 11px
}

.clear {
    clear: both;
}

tr.odd {
    background: #f7f7f7;
}

#h-copyright {
    width: 920px;
    margin: 0 auto;
    padding: 20px;
    color: #fff;
    font-size: 80%;
    text-align: left;
}

.b-slide-title {
    color: #008566;
}

.l-header {
    background: #fff;
    height: 50px;
}

    .l-header .b-header-nav a {
        color: #fff;
    }

    .l-header .b-logo {
        position: absolute;
        top: 16px;
        left: 20px;
    }

    .l-header .b-header-nav {
        top: -31px;
    }

.l-footer {
    background-color: #feebb0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#feebb0), to(#fbd23a));
    background-image: -webkit-linear-gradient(top, #feebb0, #fbd23a);
    background-image: -moz-linear-gradient(top, #feebb0, #fbd23a);
    background-image: -ms-linear-gradient(top, #feebb0, #fbd23a);
    background-image: -o-linear-gradient(top, #feebb0, #fbd23a);
    background-image: linear-gradient(to bottom, #feebb0, #fbd23a);
    height: 36px;
    padding: 0 20px;
    line-height: 36px;
}

.l-header .b-not-submitted-tray {
    top: -30px;
    left: 5px;
    position: absolute;
    color: #fff;
}

    .l-header .b-not-submitted-tray a {
        color: #fff !important;
    }

div.b-form-holder div.b-form-line div.b-form-label.m-short {
    width: 112px;
}

div.b-form-holder.m-white div.b-form-label.m-long {
    width: 135px;
}



input[type="text"].watermark {
    color: #aaa !important;
}

#divProgress .b-title-bar, #divLoading .b-title-bar {
    background: transparent;
    margin-bottom: 0;
}

#divProgress .b-content, #divLoading .b-content {
    color: #fff;
}

#divProgress .b-close-btn, #divLoading .b-close-btn {
    position: absolute;
    top: 36%;
    right: 0.8em;
}

#divProgress a {
    color: #fff;
    font-weight: normal;
    text-decoration: underline
}

#divProgress .b-title, #divLoading .b-title {
    color: #fff;
    font-weight: normal;
    text-align: center;
    padding: 10px 20px;
}

#divProgress, #divLoading {
    background-color: #008566;
    top: 40%;
}

/* pies */

div.h-pie-slides div.b-pie-slide div.b-pie-box.disbursing-balance {
    background: transparent;
    border: 0;
    padding: 0;
    z-index: 9;
    position: relative;
}

div.h-pies {
    background: transparent;
    border: none;
}

div.h-pie-slides div.b-pie-slide div.b-pie-box.disbursing-balance .b-title {
    background: #EFB30F;
    color: #000;
    font-weight: normal;
    line-height: 31px;
    margin: 0;
    text-shadow: -1px 1px 3px #fff;
}

div.b-pie-slide .b-slide-title strong {
    color: #000;
}

div.h-pie-slides div.b-pie-slide div.b-slide-title span.m-addl-slide-title {
    display: block;
}

/* boxes */


.b-c2 div.b-dark-box {
    border: none;
}

div.b-dark-box.m-upcoming-events p {
    font-size: 95%;
}

.b-widget-box {
    border-bottom: 1px dotted #efb30f;
    font-size: 11px;
    line-height: 16px;
    margin: 0 13px;
    padding: 20px 3px;
}

    .b-widget-box .b-title {
        color: #008566;
        font-size: 13px;
        font-weight: normal;
        margin-bottom: 8px;
    }

    .b-widget-box.any-questions img {
        float: right;
        margin-left: 6px;
    }

    .b-widget-box.resource-library li:before {
        content: "� ";
        color: #efb30f;
    }

    .b-widget-box.resource-library a {
        font-weight: normal;
    }

div.b-dark-box.m-expandable div.b-title.m-closed, div.b-dark-box.m-expandable div.b-title {
    background-color: transparent;
}

div.b-events-col-1 {
    width: 190px;
    margin-left: 15%;
}


/* b-group */
div.b-group {
    border: none;
    background: none;
    margin-bottom: 15px;
}

    div.b-group.m-expandable div.b-group-title {
        color: #fff;
        background: #008566 url('../i/ico/minus-ico.gif') no-repeat 12px 10px;
        border-bottom: 3px solid #004C3A;
        color: #000;
        font-weight: normal;
    }

    div.b-group div.b-group-title {
        background: #004C3A;
        color: #fff;
        font-weight: normal;
        padding: 20px;
        font-size: 1.2rem;
    }

    div.b-group.m-expandable div.b-group-title.m-closed {
        background: #008566 url('../i/ico/plus-ico.gif') no-repeat 12px 10px;
    }

    div.b-group.m-expandable div.b-group-title.m-over {
        background: #004C3A !important;
        text-shadow: 1px 1px #EFB30F !important;
    }

    div.b-group div.b-group-content {
        background-color: #fff;
    }

div.b-rss-col div.b-group div.b-group-title {
    background-color: #004C3A;
}

div.b-rss-col {
    float: none;
    margin-left: 370px;
    width: auto;
}

div.b-twitter-col {
    margin-right: 0;
    width: 370px;
}

/*#mainnavbar { background: #fff; border-bottom: 3px solid #FFE078; }
#mainnav .menu-items {height: 40px; border-bottom: solid 1px white; }
#mainnav .root .item { float: left;margin: 0;padding: 5px 1px 0;width: 143px;height: 40px;position: relative;z-index: 10; }
#mainnav .root .item.sm { width: 130px; }
#mainnav .content { background: #008566;color: #fff; display: block; font-size: 12px; line-height: 35px; height: 35px; margin: 0; padding: 0;text-align: center;width: 143px; -webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0; }
#mainnav .content.af {
    background: #3573ba;
}
#mainnav .sm .content { width: 130px;}
#mainnav .content:hover { color: #FFD76A; text-decoration: none; }
#mainnav .root > .m-active { padding-top: 0;}
#mainnav .root > .m-active > .content { background: #FFD76A;color: #000; font-size: 12px;line-height: 40px; height: 40px;font-weight:normal }

#mainnav .item:hover .slide { display: block;}
#mainnav .slide { background: #FFE797;border: 1px solid #008566;display: none;float: left;position: absolute;z-index: 10;top: 40px;left: 1px; }
#mainnav .level1 { position: relative;left: 0px; }
#mainnav .level1 .item { float: none;font-weight: normal;width: 246px;padding: 0;height: 26px;}
#mainnav .level1 .item:hover { background:#FFD74A}
#mainnav .level1 .content {background: transparent;border: none;color: #333;display: block;font-size: 13px;line-height: 26px; padding: 0 0 0 12px;text-align: left;width: 236px; }*/

#mainnavbar .background-fade {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: .7;
}

#secondarynav {
    background: #E1E1E1;
    height: 35px;
}

    #secondarynav .menu-items {
        clear: left;
        height: 35px;
    }

    #secondarynav .item {
        float: left;
        margin: 0;
        padding-top: 10px;
    }
    /*#secondarynav li + li:before{
    content: " | ";
    padding: 0 10px;
}*/
    #secondarynav .content {
        color: #000;
        display: block;
        font-family: "Associate Sans", sans-serif;
        font-size: 1rem;
        line-height: 20px;
        height: 20px;
        margin: 0 15px;
        padding: 0px;
    }

        #secondarynav .content:hover {
            text-decoration: none;
            color: #008566;
            font-weight: normal;
        }

    #secondarynav .m-active a {
        color: #008566;
        font-weight: normal;
    }


#troubleshoot ul {
    list-style: circle;
    margin-left: 20px;
}

#annualfund ul {
    list-style: circle;
    margin-left: 20px;
}

/* buttons */
/*.m-btn, .b-btn {cursor: pointer; display: inline-block;font-family: "Associate Sans Regular" sans-serif; font-size: 12px; font-weight: normal; color: #d30c45 !important; padding: 5px 10px; background-color: #feefc1; background-image: -webkit-gradient(linear, left top, left bottom, from(#feefc1), to(#f0b81c)); background-image: -webkit-linear-gradient(top, #feefc1, #f0b81c); background-image: -moz-linear-gradient(top, #feefc1, #f0b81c); background-image: -ms-linear-gradient(top, #feefc1, #f0b81c); background-image: -o-linear-gradient(top, #feefc1, #f0b81c); background-image: linear-gradient(to bottom, #feefc1, #f0b81c);text-shadow: 0 2px 5px #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #f5c952; -moz-box-shadow: 0px 1px 3px rgba(255,255,255,0.5), inset 0px 0px 0px rgba(255,255,255,1); -webkit-box-shadow: 0px 1px 3px rgba(255,255,255,0.5), inset 0px 0px 0px rgba(255,255,255,1); }
.b-btn-af {cursor: pointer; display: inline-block;font-family: "Associate Sans Regular" sans-serif; font-size: 16px; font-weight: normal; color: #d30c45 !important; padding: 15px 20px; margin-left:300px;background-color: #feefc1; background-image: -webkit-gradient(linear, left top, left bottom, from(#feefc1), to(#f0b81c)); background-image: -webkit-linear-gradient(top, #feefc1, #f0b81c); background-image: -moz-linear-gradient(top, #feefc1, #f0b81c); background-image: -ms-linear-gradient(top, #feefc1, #f0b81c); background-image: -o-linear-gradient(top, #feefc1, #f0b81c); background-image: linear-gradient(to bottom, #feefc1, #f0b81c);text-shadow: 0 2px 5px #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #f5c952; -moz-box-shadow: 0px 1px 3px rgba(255,255,255,0.5), inset 0px 0px 0px rgba(255,255,255,1); -webkit-box-shadow: 0px 1px 3px rgba(255,255,255,0.5), inset 0px 0px 0px rgba(255,255,255,1); }
.m-btn:active, .b-btn:active { background-color: #f0b81c; background-image: -webkit-gradient(linear, left top, left bottom, from(#f0b81c), to(#feefc1)); background-image: -webkit-linear-gradient(top, #f0b81c, #feefc1); background-image: -moz-linear-gradient(top, #f0b81c, #feefc1); background-image: -ms-linear-gradient(top, #f0b81c, #feefc1); background-image: -o-linear-gradient(top, #f0b81c, #feefc1); background-image: linear-gradient(to bottom, #f0b81c, #feefc1); }*/
.m-btn.m-disabled, .b-btn.m-disabled {
    cursor: not-allowed;
    opacity: .5;
}

    .m-btn.m-disabled:hover, .b-btn.m-disabled:hover {
        text-decoration: none;
    }

.b-btn.profile {
    margin: 0 310px 10px 370px;
}

.b-btn.editprofile {
    margin-bottom: 20px;
}

div.b-btn-holder {
    margin: 15px;
}

    div.b-btn-holder.profile {
        position: absolute;
        top: 0;
        right: 0;
    }

    div.b-btn-holder .b-btn {
        margin-right: 15px;
    }


/* lightbox modifiers */
.b-action-icon a.m-print {
    background: transparent url(../i/ico/button_print.gif) no-repeat;
}

.b-action-icon a {
    font-size: 10px;
    padding: 0 0 0 25px;
    color: #000;
    text-decoration: underline;
    line-height: 20px;
    display: inline-block;
    height: 20px;
}

.b-search {
    width: 260px;
}

    .b-search .b-search-input {
        background: #fff;
        border-color: #f5c952;
        font-size: 100%;
        padding: 6px 4px
    }

    .b-search .b-search-btn {
        margin-left: 20px;
    }

.b-group .b-group-title span.b-pending {
    font-style: italic;
    color: #fff;
    font-size: .8em;
}
/* forms */


.fa-lg {
    font-size: 1.2em
}

.fa-question-circle {
    color: #fff;
}


.popup-tooltip {
    display: inline-block;
    margin-bottom: -4px;
    height: 16px;
    padding-left: 16px;
}

a.popup-tooltip span {
    display: none;
    padding: 2px 3px;
    text-decoration: none;
    line-height: 15px;
    width: 15rem;
    text-align: left;
    font-size: .9rem;
}

a.popup-tooltip:hover span {
    display: inline;
    position: absolute;
    border: 1px solid #919191;
    background: #e1e1e1;
    color: #000;
    text-decoration: none;
    z-index: 9;
}

a.popup-tooltip.fa-question-circle:hover span {
    color: #fff;
}

.available-grant-making-amount a.popup-tooltip.fa-question-circle:hover span {
    color: #000;
    margin-left: -15rem;

}

.agma-label, .agma-amt {
    text-align: right;
}

.agma-label {
    float: left;
    margin-left: 10px;
}

.agma-amt {
    margin-left: 10px;
    margin-right: 5px;
}


/* grids */

table tr th {
    background-color: #004C3A;
    font-weight: normal;
    color: #fff;
    padding: 5px 5px;
    border: 1px solid #008566;
}

    table tr th a {
        color: #fff !important;
        font-weight: normal
    }

table tr.m-lightgray td, table tr .m-lightgray {
    background-color: #004C3A;
    color: #fff;
}

tr.m-lightgray td {
    background-color: #008566;
    color: #fff;
}

table tr.m-read td, table tr.m-read {
    background-color: #e1e1e1;
    color: #000;
}

tr.m-over td {
    background-color: #F2F2F2;
    color: #000;
}

.grid-bottom.m-over td {
    background-color: #008566;
    color: #fff;
}

tr.m-lightgray.m-over td {
    background-color: #008566;
    color: #fff;
}

.balance-breakdown-grid {
    margin: 0;
    width: 100%;
}

    .balance-breakdown-grid .header.main {
        padding-left: 5px;
        font-weight: normal;
        background: #004C3A;
        color: #fff;
        border: 1px solid #004C3A;
    }

    .balance-breakdown-grid .header.key {
        color: #000 padding-left: 30px;
    }

    .balance-breakdown-grid .footer.key {
        color: #000;
        padding-left: 30px;
        font-weight: normal;
    }

    .balance-breakdown-grid .footer.value {
        font-weight: normal;
    }

    .balance-breakdown-grid .key {
        padding-left: 30px;
        width: 37rem;
    }

        .balance-breakdown-grid .key > span {
            height: 20px;
            display: block;
            line-height: 20px;
        }

    .balance-breakdown-grid .value {
        text-align: right;
    }

    .balance-breakdown-grid td {
        color: #000;
        height: 20px;
        padding: 5px;
    }

.balance-info-row > td {
    border: none;
    padding: 0;
    height: auto;
}

.balance-info-row table {
    background-color: transparent;
    border: none;
    width: 100%;
}

    .balance-info-row table td {
        border: none;
        font-style: italic
    }

.balance-breakdown-grid .fa-question-circle {
    float: right;
    margin-top: -21px;
    color: #008566;
    margin-left: 3px;
    font-weight: normal;
}

.balance-breakdown-grid i.fa-question-circle span, .available-grant-making-amount i.fa-question-circle span {
    display: none;
    padding: 2px 3px;
    text-decoration: none;
    line-height: 15px;
    width: 20rem;
    text-align: left;
}

.balance-breakdown-grid i.fa-question-circle:hover span, .available-grant-making-amount i.fa-question-circle:hover span {
    display: inline;
    position: absolute;
    border: 1px solid #919191;
    background: #e1e1e1;
    color: #000;
    text-decoration: none;
    z-index: 9;
}

.available-grant-making-amount .fa-question-circle {
    margin-top: -21px;
    color: #008566;
    margin-left: 3px;
}

.balance-breakdown-grid a.expandable {
    color: #000;
}

.balance-breakdown-grid tr.m-over td {
    background-color: #F2F2F2;
    color: #000;
}

.funds-at-a-glance {
    float: left;
    margin-right: 0;
    margin-top: 40px;
    width: 40%;
}

.funds-at-a-glance-grid {
    margin: 0;
    cursor: pointer;
    width: 70%;
    margin: auto;
}

    .funds-at-a-glance-grid .header.main {
        padding-left: 5px;
        font-weight: normal;
        background: #008566;
        color: #FFFFFF;
    }

    .funds-at-a-glance-grid .header.key {
        color: #000;
        padding-left: 5px;
        width: 15rem;
    }

    .funds-at-a-glance-grid .value {
        text-align: right;
    }

    .funds-at-a-glance-grid .footer.key {
        color: #000;
        padding-left: 5px;
        width: 125px;
    }

    .funds-at-a-glance-grid td {
        color: #000;
        height: 15px;
        padding: 3px;
    }

    .funds-at-a-glance-grid .footer.main {
        background-color: #E1E1E1;
        height: 5px;
        padding: 0
    }

/* Coin Slider */
.coin-slider {
    overflow: hidden;
    zoom: 1;
    position: relative;
}

    .coin-slider a {
        text-decoration: none;
        outline: none;
        border: none;
    }

.cs-buttons {
    font-size: 0px;
    padding: 10px;
    float: left;
}

    .cs-buttons a {
        margin-left: 5px;
        height: 10px;
        width: 10px;
        float: left;
        border: 1px solid #B8C4CF;
        color: #B8C4CF;
        text-indent: -1000px;
    }

.cs-active {
    background-color: #B8C4CF;
    color: #FFFFFF;
}

.cs-title {
    width: 468px;
    padding: 10px;
    background-color: #000000;
    color: #FFFFFF;
}

.cs-prev, .cs-next {
    background-color: #000;
    color: #fff;
    padding: 0px 10px;
}

a.cs-prev, a.cs-next {
    color: #fff !important;
    font-size: 10px;
}

.cs-next {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

.cs-prev {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

.cs-buttons a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.money {
    text-align: right;
}

.date {
    text-align: center;
}



.investment-vehicle-grid {
    margin-top: 20px;
    width: 1255px;
    padding: 10px;
}

    .investment-vehicle-grid td {
        min-height: 24px;
        line-height: 16px;
    }

    .investment-vehicle-grid .footer {
        font-weight: normal;
    }

    .investment-vehicle-grid .fa-question-circle, .grants-pending-grid .fa-question-circle {
        float: right;
        color: #fff;
        margin-left: 3px;
        margin-top: 4px;
    }

    .investment-vehicle-grid i.fa-question-circle span, .grants-pending-grid i.fa-question-circle span {
        display: none;
        padding: 2px 3px;
        text-decoration: none;
        line-height: 15px;
        width: 15rem;
        text-align: left;
        font-weight: normal;
    }

    .investment-vehicle-grid i.fa-question-circle:hover span {
        display: inline;
        position: absolute;
        border: 1px solid #919191;
        background: #e1e1e1;
        color: #000;
        text-decoration: none;
        z-index: 9;
    }

    .investment-vehicle-grid i.fa-question-circle.last-tooltip span {
        margin-left: -15rem;
    }

    .grants-pending-grid i.fa-question-circle:hover span {
        display: inline;
        position: absolute;
        border: 1px solid #919191;
        background: #e1e1e1;
        color: #000;
        text-decoration: none;
        z-index: 9;
        margin-left: -20rem;
    }

.vehicle-info-row > td {
    border: none;
    padding: 0;
}

.vehicle-info-row table {
    background-color: transparent;
    border: none;
    width: 100%;
}

    .vehicle-info-row table td {
        border: none;
        font-style: italic
    }

div.b-form-holder label.radio-button {
    line-height: 25px;
}

a.expandable {
    color: #000;
    display: block;
    text-decoration: none;
    min-height: 20px;
    padding-top: 5px;
}

    a.expandable .icon {
        background: transparent url(../i/expand-sprite.png) 0 -24px no-repeat;
        float: left;
        height: 14px;
        width: 14px;
        display: inline-block;
        margin: 0 5px 5px 0;
    }

tr.expanded a.expandable {
    color: #000;
}

    tr.expanded a.expandable .icon {
        background-position: 0 0;
    }

tr.expanded > td {
    background: #E1E1E1 none !important;
    border: none;
    border-top: solid 2px #919191;
}

tr.expanded-info {
    border: none;
    background-color: #f2f2f2
}

    tr.expanded-info > td {
        border: none;
        border-bottom: solid 3px #004C3A;
    }

#front-page .b-logo a, .b-logo a {
    background: transparent url(../i/my-grants_lg.svg) no-repeat;
    background-size: contain;
    display: block;
    height: 83px;
    width: 251px;
}

.b-c2 .co-branding {
    background: transparent url(../i/nyct-branding-sm.png) no-repeat;
    margin: 20px 3px;
    height: 58px;
}

.balance-breakdown-grid tr th {
    background: #004C3A;
    color: #fff;
    border: 1px solid #c2c9cd;
}

.fund-disbursing-balance-breakdown {
    background: #fff;
    color: #000;
    border: 1px solid #c2c9cd;
}

.available-grant-making-amount {
    color: #000;
    padding: 10px 0 10px;
    font-size: 1.1rem;
}


.fund-balance-amount {
    color: #000;
    padding: 0 0;
    text-align: center;
}

    .fund-balance-amount h3 {
        font-size: 18px;
        font-weight: normal;
    }

    .fund-balance-amount span {
        font-size: 1.1rem;
        font-weight: normal;
        padding: 2px
    }

#tableSortableGrid .radio-btns {
    margin-left: 100px;
}

.break-word {
    word-wrap: break-word;
}

.tools {
    position: absolute;
    right: 0;
    top: 20px;
    height: 24px;
}

    .tools li {
        float: left;
        margin: 0 10px 6px 0;
    }

    .tools a {
        display: block;
        font-size: 11px;
        padding: 2px 5px;
        line-height: 19px;
    }

        .tools a.m-print {
            padding: 0 0 0 25px;
            background: url(../i/ico/button_print.gif) no-repeat 0 50%;
        }

#calendar {
    font-size: 13px;
}

.b-lightbox.message-viewer {
    width: 700px;
    margin-left: -350px;
}

    .b-lightbox.message-viewer dt {
        float: left;
        width: 100px;
    }

    .b-lightbox.message-viewer dd {
        margin-left: 109px
    }

.phone-number {
    width: 9rem;
}

a {
    cursor: pointer;
}

.field-validation-error {
    color: #b94a48;
}

.success-msg {
    margin: 5px;
    color: #b94a48;
}

.input-validation-error {
    border-color: #eed3d7 !important;
    color: #b94a48 !important;
    background-color: #F2DEDE !important;
}


input[type="file"].upload {
    display: none;
}

.custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}

    .custom-file-upload.on-form {
        margin-left: 255px;
    }


input[type="file"].upload-invisible {
    display: none;
}

.custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}

.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

.p-indent {
    text-indent: 30px;
}

.validation-summary-errors {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

    .validation-summary-errors ul > li {
        margin-bottom: 10px !important;
    }

.pagination {
    font-size: 0;
    margin-top: 40px;
}

    .pagination span, .pagination a {
        display: inline-block;
        text-transform: none;
        font-weight: normal;
        font-family: "Recoleta", sans-serif;
        font-size: 1.125rem;
        line-height: 3.5rem;
        color: #000;
        text-align: center;
        width: 56px;
        height: 56px;
        vertical-align: middle;
        cursor: pointer;
        -webkit-transition: color 0.13s ease-in-out;
        transition: color 0.13s ease-in-out;
    }

        .pagination span.current, .pagination a.current {
            color: #008566;
        }

        .pagination span:not(.next):not(.prev), .pagination a:not(.next):not(.prev) {
            border: 1px solid #cccccc;
            border-left: none;
        }

            .pagination span:not(.next):not(.prev):first-child, .pagination a:not(.next):not(.prev):first-child {
                border-left: 1px solid #cccccc;
            }

        .pagination span.prev, .pagination span.next, .pagination a.prev, .pagination a.next {
            color: #fff;
            background: #008566;
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23fff%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 21px;
            -webkit-transition: background 0.13s ease-in-out;
            transition: background 0.13s ease-in-out;
        }

            .pagination span.prev:hover, .pagination span.next:hover, .pagination a.prev:hover, .pagination a.next:hover {
                background-color: #000;
            }

        .pagination span.prev, .pagination a.prev {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            margin-right: 10px;
        }

            .pagination span.prev + .page-numbers, .pagination a.prev + .page-numbers {
                border-left: 1px solid #cccccc;
            }

        .pagination span.next, .pagination a.next {
            margin-left: 10px;
        }

        .pagination span.page-numbers:hover, .pagination a.page-numbers:hover {
            color: #008566;
        }

.block + .accordion {
    margin-top: -30px;
}

.accordion {
    background: #e7e7e7;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

    .accordion .accordion__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 636px;
        width: 100%;
    }

    .accordion .accordion__image {
        width: 50%;
    }

        .accordion .accordion__image img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            font-family: "object-fit: cover";
        }

    .accordion .accordion__nav {
        position: absolute;
        top: 50%;
        right: 50%;
        bottom: auto;
        left: auto;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .accordion .accordion__nav .accordion__nav__item + .accordion__nav__item {
            margin-top: 1px;
        }

        .accordion .accordion__nav .accordion__nav__item.active .accordion__nav__item__button {
            color: #fff;
            background: #008566;
            position: relative;
        }

            .accordion .accordion__nav .accordion__nav__item.active .accordion__nav__item__button:after {
                content: '';
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 8.5px 0 8.5px 9px;
                border-color: transparent transparent transparent #008566;
                position: absolute;
                top: 0;
                right: auto;
                bottom: 0;
                left: 100%;
                margin: auto;
            }

        .accordion .accordion__nav .accordion__nav__item__button {
            background: #fff;
            display: block;
            width: 281px;
            text-align: center;
            text-transform: none;
            font-weight: normal;
            font-family: "Recoleta", sans-serif;
            font-size: 1.125rem;
            line-height: 1.25rem;
            color: #000;
            padding: 28px;
            cursor: pointer;
        }

        .accordion .accordion__nav .accordion__nav__item__copy {
            display: none;
        }

    .accordion .accordion__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 50%;
    }

    .accordion .accordion__item {
        visibility: hidden;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 50%;
        opacity: 0;
    }

        .accordion .accordion__item.active {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            visibility: visible;
            position: relative;
            top: auto;
            right: auto;
            bottom: auto;
            left: auto;
            z-index: 1;
            opacity: 1;
        }

        .accordion .accordion__item .accordion__item__button {
            display: none;
            cursor: pointer;
        }

        .accordion .accordion__item .accordion__item__title {
            margin-bottom: 25px;
        }

        .accordion .accordion__item .accordion__item__copy {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            padding: 78px;
        }

            .accordion .accordion__item .accordion__item__copy .accordion__item__content {
                -webkit-box-flex: 1;
                -ms-flex: 1 auto;
                flex: 1 auto;
            }

            .accordion .accordion__item .accordion__item__copy .accordion__item__cta {
                width: 0;
            }

    .accordion.accordion--banner .accordion__item__cta {
        margin-top: 25px;
    }

    .accordion.accordion--vertical {
        display: block;
        height: auto;
        padding: 73px 0;
        background: #fff;
    }

        .accordion.accordion--vertical + .accordion.accordion--vertical {
            padding-top: 0;
        }

        .accordion.accordion--vertical .block-intro {
            padding: 0 10px;
            margin-bottom: 55px;
        }

        .accordion.accordion--vertical .accordion__wrapper {
            min-height: 0;
        }

        .accordion.accordion--vertical .accordion__items {
            display: block;
            width: 100%;
            border-bottom: 1px solid #cccccc;
            text-align: left;
        }

        .accordion.accordion--vertical .accordion__item {
            border-top: 1px solid #cccccc;
            display: block;
            visibility: visible;
            position: static;
            top: auto;
            right: auto;
            bottom: auto;
            left: auto;
            opacity: 1;
        }

            .accordion.accordion--vertical .accordion__item.active {
                display: block;
            }

                .accordion.accordion--vertical .accordion__item.active .accordion__item__button:after {
                    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 807 648 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill: %23fff%3B' d='M864%2C825.3c0-0.1%2C0-0.2%2C0-0.3c0-0.1%2C0-0.3%2C0-0.4c0-0.3%2C0-0.6%2C0-0.9c0-0.3%2C0-0.5-0.1-0.8c0-0.4-0.1-0.8-0.2-1.1 c0-0.1%2C0-0.3-0.1-0.4c-0.7-3.3-2.1-6.3-4.1-8.7l-0.5-0.1c-3.3-3.4-7.9-5.6-13-5.6h-41.6H275.6H234c-5.1%2C0-9.7%2C2.1-13%2C5.6l-0.5%2C0.1 c-2%2C2.3-3.4%2C5.4-4.1%2C8.7c0%2C0.1%2C0%2C0.2-0.1%2C0.4c-0.1%2C0.4-0.1%2C0.8-0.2%2C1.2c0%2C0.3-0.1%2C0.5-0.1%2C0.8c0%2C0.3%2C0%2C0.6%2C0%2C1c0%2C0.1%2C0%2C0.3%2C0%2C0.4 c0%2C0.1%2C0%2C0.2%2C0%2C0.3c0%2C0.4%2C0%2C0.9%2C0.1%2C1.3c0%2C0.1%2C0%2C0.2%2C0%2C0.3c0.3%2C3.5%2C1.7%2C7.1%2C4.4%2C10.5l0.5%2C0.1c3.3%2C3.4%2C7.9%2C5.6%2C13%2C5.6h41.6h528.8H846 c5.1%2C0%2C9.7-2.1%2C13-5.6l0.5-0.1c2.7-3.3%2C4-6.9%2C4.4-10.4c0-0.1%2C0-0.2%2C0-0.3C864%2C826.1%2C864%2C825.7%2C864%2C825.3z'/%3E%3C/svg%3E");
                }

        .accordion.accordion--vertical.search-box .accordion__item.active .accordion__item__button:before {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 807 648 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill: %23fff%3B' d='M864%2C825.3c0-0.1%2C0-0.2%2C0-0.3c0-0.1%2C0-0.3%2C0-0.4c0-0.3%2C0-0.6%2C0-0.9c0-0.3%2C0-0.5-0.1-0.8c0-0.4-0.1-0.8-0.2-1.1 c0-0.1%2C0-0.3-0.1-0.4c-0.7-3.3-2.1-6.3-4.1-8.7l-0.5-0.1c-3.3-3.4-7.9-5.6-13-5.6h-41.6H275.6H234c-5.1%2C0-9.7%2C2.1-13%2C5.6l-0.5%2C0.1 c-2%2C2.3-3.4%2C5.4-4.1%2C8.7c0%2C0.1%2C0%2C0.2-0.1%2C0.4c-0.1%2C0.4-0.1%2C0.8-0.2%2C1.2c0%2C0.3-0.1%2C0.5-0.1%2C0.8c0%2C0.3%2C0%2C0.6%2C0%2C1c0%2C0.1%2C0%2C0.3%2C0%2C0.4 c0%2C0.1%2C0%2C0.2%2C0%2C0.3c0%2C0.4%2C0%2C0.9%2C0.1%2C1.3c0%2C0.1%2C0%2C0.2%2C0%2C0.3c0.3%2C3.5%2C1.7%2C7.1%2C4.4%2C10.5l0.5%2C0.1c3.3%2C3.4%2C7.9%2C5.6%2C13%2C5.6h41.6h528.8H846 c5.1%2C0%2C9.7-2.1%2C13-5.6l0.5-0.1c2.7-3.3%2C4-6.9%2C4.4-10.4c0-0.1%2C0-0.2%2C0-0.3C864%2C826.1%2C864%2C825.7%2C864%2C825.3z'/%3E%3C/svg%3E");
        }

        .accordion.accordion--vertical .accordion__item.active .accordion__item__copy {
            display: block;
        }

        .accordion.accordion--vertical.search-box .accordion__item .accordion__item__button {
            padding: 0px;
            font-size: 1.2rem;
            line-height: 1.2rem;
        }

        .accordion.accordion--vertical .accordion__item .accordion__item__button {
            display: block;
            cursor: pointer;
            text-transform: none;
            font-weight: normal;
            font-family: "Recoleta", sans-serif;
            font-size: 1.875rem;
            line-height: 1.875rem;
            color: #000;
            padding: 18px 12px;
            position: relative;
            padding-right: 80px;
        }

            .accordion.accordion--vertical .accordion__item .accordion__item__button:after {
                content: '';
                width: 65px;
                height: 64px;
                background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill: %23fff%3B' d='M864%2C825.3c0-0.1%2C0-0.2%2C0-0.3c0-0.1%2C0-0.3%2C0-0.4c0-0.3%2C0-0.6%2C0-0.9c0-0.3%2C0-0.5-0.1-0.8c0-0.4-0.1-0.8-0.2-1.1 c0-0.1%2C0-0.3-0.1-0.4c-0.7-3.3-2.1-6.3-4.1-8.7l-0.5-0.1c-3.3-3.4-7.9-5.6-13-5.6h-41.6H275.6H234c-5.1%2C0-9.7%2C2.1-13%2C5.6l-0.5%2C0.1 c-2%2C2.3-3.4%2C5.4-4.1%2C8.7c0%2C0.1%2C0%2C0.2-0.1%2C0.4c-0.1%2C0.4-0.1%2C0.8-0.2%2C1.2c0%2C0.3-0.1%2C0.5-0.1%2C0.8c0%2C0.3%2C0%2C0.6%2C0%2C1c0%2C0.1%2C0%2C0.3%2C0%2C0.4 c0%2C0.1%2C0%2C0.2%2C0%2C0.3c0%2C0.4%2C0%2C0.9%2C0.1%2C1.3c0%2C0.1%2C0%2C0.2%2C0%2C0.3c0.3%2C3.5%2C1.7%2C7.1%2C4.4%2C10.5l0.5%2C0.1c3.3%2C3.4%2C7.9%2C5.6%2C13%2C5.6h41.6h528.8H846 c5.1%2C0%2C9.7-2.1%2C13-5.6l0.5-0.1c2.7-3.3%2C4-6.9%2C4.4-10.4c0-0.1%2C0-0.2%2C0-0.3C864%2C826.1%2C864%2C825.7%2C864%2C825.3z'/%3E%3Cpath style='fill: %23fff%3B' d='M540.3%2C501c-0.1%2C0-0.2%2C0-0.3%2C0c-0.1%2C0-0.3%2C0-0.4%2C0c-0.3%2C0-0.6%2C0-0.9%2C0c-0.3%2C0-0.5%2C0-0.8%2C0.1c-0.4%2C0-0.8%2C0.1-1.1%2C0.2 c-0.1%2C0-0.3%2C0-0.4%2C0.1c-3.3%2C0.7-6.3%2C2.1-8.7%2C4.1l-0.1%2C0.5c-3.4%2C3.3-5.6%2C7.9-5.6%2C13v41.6v528.8v41.6c0%2C5.1%2C2.1%2C9.7%2C5.6%2C13l0.1%2C0.5 c2.3%2C2%2C5.4%2C3.4%2C8.7%2C4.1c0.1%2C0%2C0.2%2C0%2C0.4%2C0.1c0.4%2C0.1%2C0.8%2C0.1%2C1.2%2C0.2c0.3%2C0%2C0.5%2C0.1%2C0.8%2C0.1c0.3%2C0%2C0.6%2C0%2C1%2C0c0.1%2C0%2C0.3%2C0%2C0.4%2C0 c0.1%2C0%2C0.2%2C0%2C0.3%2C0c0.4%2C0%2C0.9%2C0%2C1.3-0.1c0.1%2C0%2C0.2%2C0%2C0.3%2C0c3.5-0.3%2C7.1-1.7%2C10.5-4.4l0.1-0.5c3.4-3.3%2C5.6-7.9%2C5.6-13v-41.6V560.6 V519c0-5.1-2.1-9.7-5.6-13l-0.1-0.5c-3.3-2.7-6.9-4-10.4-4.4c-0.1%2C0-0.2%2C0-0.3%2C0C541.2%2C501%2C540.7%2C501%2C540.3%2C501z'/%3E%3C/svg%3E") no-repeat center;
                background-size: 34px;
                background-color: #008566;
                text-align: center;
                line-height: 4rem;
                position: absolute;
                top: 1px;
                right: 1px;
                bottom: auto;
                left: auto;
            }

        .accordion.accordion--vertical.search-box .accordion__item .accordion__item__button:after {
            content: normal;
            background: none;
        }

        .accordion.accordion--vertical.search-box .accordion__item .accordion__item__button:before {
            content: '';
            width: 35px;
            height: 34px;
            background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill: %23fff%3B' d='M864%2C825.3c0-0.1%2C0-0.2%2C0-0.3c0-0.1%2C0-0.3%2C0-0.4c0-0.3%2C0-0.6%2C0-0.9c0-0.3%2C0-0.5-0.1-0.8c0-0.4-0.1-0.8-0.2-1.1 c0-0.1%2C0-0.3-0.1-0.4c-0.7-3.3-2.1-6.3-4.1-8.7l-0.5-0.1c-3.3-3.4-7.9-5.6-13-5.6h-41.6H275.6H234c-5.1%2C0-9.7%2C2.1-13%2C5.6l-0.5%2C0.1 c-2%2C2.3-3.4%2C5.4-4.1%2C8.7c0%2C0.1%2C0%2C0.2-0.1%2C0.4c-0.1%2C0.4-0.1%2C0.8-0.2%2C1.2c0%2C0.3-0.1%2C0.5-0.1%2C0.8c0%2C0.3%2C0%2C0.6%2C0%2C1c0%2C0.1%2C0%2C0.3%2C0%2C0.4 c0%2C0.1%2C0%2C0.2%2C0%2C0.3c0%2C0.4%2C0%2C0.9%2C0.1%2C1.3c0%2C0.1%2C0%2C0.2%2C0%2C0.3c0.3%2C3.5%2C1.7%2C7.1%2C4.4%2C10.5l0.5%2C0.1c3.3%2C3.4%2C7.9%2C5.6%2C13%2C5.6h41.6h528.8H846 c5.1%2C0%2C9.7-2.1%2C13-5.6l0.5-0.1c2.7-3.3%2C4-6.9%2C4.4-10.4c0-0.1%2C0-0.2%2C0-0.3C864%2C826.1%2C864%2C825.7%2C864%2C825.3z'/%3E%3Cpath style='fill: %23fff%3B' d='M540.3%2C501c-0.1%2C0-0.2%2C0-0.3%2C0c-0.1%2C0-0.3%2C0-0.4%2C0c-0.3%2C0-0.6%2C0-0.9%2C0c-0.3%2C0-0.5%2C0-0.8%2C0.1c-0.4%2C0-0.8%2C0.1-1.1%2C0.2 c-0.1%2C0-0.3%2C0-0.4%2C0.1c-3.3%2C0.7-6.3%2C2.1-8.7%2C4.1l-0.1%2C0.5c-3.4%2C3.3-5.6%2C7.9-5.6%2C13v41.6v528.8v41.6c0%2C5.1%2C2.1%2C9.7%2C5.6%2C13l0.1%2C0.5 c2.3%2C2%2C5.4%2C3.4%2C8.7%2C4.1c0.1%2C0%2C0.2%2C0%2C0.4%2C0.1c0.4%2C0.1%2C0.8%2C0.1%2C1.2%2C0.2c0.3%2C0%2C0.5%2C0.1%2C0.8%2C0.1c0.3%2C0%2C0.6%2C0%2C1%2C0c0.1%2C0%2C0.3%2C0%2C0.4%2C0 c0.1%2C0%2C0.2%2C0%2C0.3%2C0c0.4%2C0%2C0.9%2C0%2C1.3-0.1c0.1%2C0%2C0.2%2C0%2C0.3%2C0c3.5-0.3%2C7.1-1.7%2C10.5-4.4l0.1-0.5c3.4-3.3%2C5.6-7.9%2C5.6-13v-41.6V560.6 V519c0-5.1-2.1-9.7-5.6-13l-0.1-0.5c-3.3-2.7-6.9-4-10.4-4.4c-0.1%2C0-0.2%2C0-0.3%2C0C541.2%2C501%2C540.7%2C501%2C540.3%2C501z'/%3E%3C/svg%3E") no-repeat center;
            background-size: 20px;
            background-color: #008566;
            text-align: center;
            line-height: 4rem;
            top: 1px;
            right: auto;
            bottom: auto;
            left: 1px;
            padding: 5px 20px;
            margin-right: 10px;
        }

        .accordion.accordion--vertical .accordion__item .accordion__item__copy {
            display: none;
            padding: 0 78px 78px;
        }

            .accordion.accordion--vertical .accordion__item .accordion__item__copy .accordion__item__title {
                display: none;
            }

            .accordion.accordion--vertical .accordion__item .accordion__item__copy .accordion__item__content p:first-child {
                margin-top: 0;
            
            }

            .accordion.accordion--vertical .accordion__item .accordion__item__copy .accordion__item__content p:last-child {
                margin-bottom: 0;
            }

            .accordion.accordion--vertical .accordion__item .accordion__item__copy .accordion__item__content .accordion__item__image {
                display: inline-block;
                max-width: 387px;
                float: right;
                margin-left: 30px;
                margin-bottom: 60px;
            }

                .accordion.accordion--vertical .accordion__item .accordion__item__copy .accordion__item__content .accordion__item__image img {
                    max-width: 100%;
                    height: auto;
                }

                .accordion.accordion--vertical .accordion__item .accordion__item__copy .accordion__item__content .accordion__item__image + p {
                    margin-top: 0;
                }

            .accordion.accordion--vertical .accordion__item .accordion__item__copy .accordion__item__cta {
                width: 0;
                margin-top: 30px;
            }

        .accordion.accordion--vertical.search-box {
            min-height: unset;
            padding: 20px 0;
        }

        .accordion.accordion--vertical .accordion__item .accordion__item__copy {
            padding-bottom: 25px;
        }

        .accordion.accordion--vertical .accordion__item .accordion__item__button.accordion__item__button__smaller {
            font-size: 1.5rem;
        }


.af-header {
    text-align: left;
    font-family: "Recoleta", sans-serif;
    font-weight: 700;
    font-size: 1.5625rem;
    line-height: 2.0625rem;
}

.af-ann {
    font-weight: normal;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
    margin-top: 45px;
}


.banner {
    min-height: 260px;
    /*margin-top:30px;*/
    padding: 70px 0;
    text-align: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    background: #000;
}

    .banner .banner__breadcrumbs {
        position: absolute;
        top: 10px;
        right: 0;
        bottom: auto;
        left: 0;
        font-size: 0.875rem;
        line-height: 1.875rem;
        text-align: left;
        z-index: 10;
    }

        .banner .banner__breadcrumbs a {
            color: #fff;
            text-decoration: underline;
        }

    .banner .banner__inner {
        position: relative;
        z-index: 1;
    }

    .banner .banner__title {
        font-size: 4.375rem;
        font-weight: normal;
        color: #fff;
        font-family: "Recoleta", sans-serif;
        margin: 0;
    }

        .banner .banner__title .banner__title__pre {
            font-weight: 300;
        }

    .banner .banner__image {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        font-size: 'object-fit: cover';
        opacity: 0.5;
        height: 100%;
        width: 100%;
    }

    .banner .banner__button {
        margin-top: 35px;
    }

    .banner.banner--unfiltered .banner__image {
        opacity: 1;
    }

    .banner.banner--secondary {
        min-height: 365px;
    }

        .banner.banner--secondary .banner__title {
            font-size: 3.125rem;
            line-height: 3.125rem;
        }

@media (min-width: 768px) and (max-width: 1299px) {
    .banner {
        min-height: 124px;
    }

        .banner .banner__title {
            font-size: 2.8125rem;
            line-height: 2.8125rem;
        }
}


.block-title {
    margin-top: 0;
    font-size: 3.1875rem;
    line-height: 3.1875rem;
    font-weight: normal;
    letter-spacing: -0.1rem;
    font-family: "Recoleta", sans-serif;
    text-transform: none;
    text-align: center;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .block-title {
        font-size: 1.875rem;
        line-height: 1.875rem;
    }
}

.block-intro {
    font-size: 1.5625rem;
    line-height: 2.5rem;
    text-align: center;
}

    .block-intro p:first-child {
        margin-top: 0;
    }

    .block-intro p:last-child {
        margin-bottom: 0;
    }

    .block-intro + .block-content {
        margin-top: 25px;
    }

    .block-intro + .block-button {
        margin-top: 54px;
    }

@media (max-width: 767px) {
    .block-intro {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.block-subtitle {
    text-transform: none;
    font-weight: normal;
    font-family: "Recoleta", sans-serif;
    font-size: 1.875rem;
    line-height: 1.875rem;
}

.block-content p:first-child {
    margin-top: 0;
}

.block-content p:last-child {
    margin-bottom: 0;
}

.block-content + .block-button {
    margin-top: 70px;
}

.block-button {
    min-width: 300px;
}

.block {
    padding: 72px 0 75px 0;
}

    .block.block--slim .grid-container {
        max-width: 886px;
    }

    .block.block--divider .grid-container {
        position: relative;
    }

    .block.block--divider .block__divider {
        content: '';
        position: absolute;
        top: auto;
        right: 0;
        bottom: -75px;
        left: 0;
        border-bottom: 2px solid rgba(204, 204, 204, 0.5);
        max-width: 1200px;
        width: 100%;
        margin: auto;
    }

    .block.block--no-top-padding {
        padding-top: 0;
    }

    .block.block--no-bottom-padding {
        padding-bottom: 0;
    }

    .block.block--gray {
        background: #e7e7e7;
    }

    .block .block__inner {
        max-width: 1180px;
        margin: 0 auto;
    }

    .block .block__title {
        margin-top: 0;
    }

    .block .block__content {
        font-size: 1.625rem;
        line-height: 2.5rem;
    }

@media (min-width: 1300px) {
    .block.block--left-desktop {
        text-align: left;
    }

        .block.block--left-desktop .block-title, .block.block--left-desktop .block-intro {
            text-align: left;
            padding-left: 0;
            padding-right: 0;
        }
}

@media (max-width: 767px) {
    .block {
        padding: 30px 0;
    }
}

.contact-staff {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 65px;
    width: 70%;
    margin: auto;
}

.bordered {
    text-align: center;
    padding-top: 75px;
    padding-bottom: 80px;
}

    .bordered .bordered__inner {
        position: relative;
    }

    .bordered .bordered__title {
        display: inline-block;
        font-family: "Recoleta", sans-serif;
        font-size: 3.1875rem;
        line-height: 3.1875rem;
        margin: 0;
        padding: 0 42px;
        position: relative;
        z-index: 10;
        background: #fff;
    }

    .bordered .bordered__content {
        padding: 30px 160px 44px 160px;
        z-index: 10;
        position: relative;
    }

    .bordered .bordered__border {
        position: absolute;
        top: 17px;
        right: 0;
        bottom: 24px;
        left: 0;
        border: 17px solid rgba(204, 204, 204, 0.5);
    }

.contact-staff > div {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 260px;
    margin: 0px 20px;
    text-align: left;
}


    .contact-staff > div:first-child {
        margin-left: 0;
    }

    .contact-staff > div:last-child {
        margin-right: 0;
    }

    .contact-staff > div img {
        display: block;
        width: 100%;
        height: auto;
    }

    .contact-staff > div .contact-staff__name {
        text-transform: none;
        font-weight: normal;
        font-family: "Recoleta", sans-serif;
        margin-top: 10px;
    }

@media screen and (max-width: 767px) {
    .contact-staff {
        display: none;
    }

        .contact-staff > div {
            margin: 0px auto;
        }
}

.datebox {
    padding: 50px 0 50px 0;
}

    .datebox .datebox__featured {
        height: 476px;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 43px 30px;
        margin-bottom: 40px;
    }

        .datebox .datebox__featured .datebox__featured__wrap {
            width: 50%;
            color: #fff;
            position: relative;
            z-index: 1;
        }

            .datebox .datebox__featured .datebox__featured__wrap .datebox__featured__pretitle {
                text-transform: none;
                font-weight: normal;
                font-family: "Recoleta", sans-serif;
                font-weight: normal;
                letter-spacing: 0.13rem;
            }

            .datebox .datebox__featured .datebox__featured__wrap .datebox__featured__title {
                text-transform: none;
                font-weight: normal;
                font-family: "Recoleta", sans-serif;
                font-size: 1.875rem;
                line-height: 2.0625rem;
                margin-top: 23px;
            }

            .datebox .datebox__featured .datebox__featured__wrap .datebox__featured__cta {
                color: #fff;
                margin-top: 32px;
                display: inline-block;
            }

        .datebox .datebox__featured .datebox__featured__image {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

            .datebox .datebox__featured .datebox__featured__image img {
                display: block;
                -o-object-fit: cover;
                object-fit: cover;
                font-family: "object-fit: cover";
                width: 100%;
                height: 100%;
            }

            .datebox .datebox__featured .datebox__featured__image:before {
                content: '';
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.8+0,0+75 */
                /* FF3.6-15 */
                /* Chrome10-25,Safari5.1-6 */
                background: linear-gradient(45deg, rgba(0, 0, 0, 0.8) 0%, transparent 75%, transparent 100%);
                /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 );
                /* IE6-9 fallback on horizontal gradient */
            }

    .datebox .datebox__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .datebox .datebox__filters {
        width: 366px;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        border-left: 4px solid #cccccc;
        margin-left: 40px;
        padding-left: 20px;
    }

        .datebox .datebox__filters input {
            width: 100%;
        }

        .datebox .datebox__filters ul {
            list-style: none;
            padding: 0;
        }

            .datebox .datebox__filters ul li {
                display: block;
            }

        .datebox .datebox__filters .datebox__filters__group {
            margin-bottom: 34px;
        }

            .datebox .datebox__filters .datebox__filters__group:last-child {
                margin-bottom: 0;
            }

        .datebox .datebox__filters .datebox__filters__title {
            text-transform: none;
            font-weight: normal;
            font-family: "Recoleta", sans-serif;
            font-size: 1.125rem;
            line-height: 1.875rem;
        }

        .datebox .datebox__filters .datebox__filters__categories {
            margin: 13px 0 0 0;
        }

            .datebox .datebox__filters .datebox__filters__categories li {
                font-size: 1rem;
                line-height: 1rem;
            }

                .datebox .datebox__filters .datebox__filters__categories li + li {
                    margin-top: 16px;
                }

                .datebox .datebox__filters .datebox__filters__categories li:hover, .datebox .datebox__filters .datebox__filters__categories li.active {
                    font-weight: normal;
                }

                .datebox .datebox__filters .datebox__filters__categories li a {
                    color: #000;
                    display: block;
                    line-height: 1rem;
                }

        .datebox .datebox__filters .datebox__filters__tags {
            font-size: 0;
            margin: 13px 0 0 0;
        }

            .datebox .datebox__filters .datebox__filters__tags li {
                display: inline-block;
                font-size: 1rem;
                line-height: 1rem;
                border: 1px solid #cccccc;
                margin-right: 9px;
                margin-bottom: 11px;
            }

                .datebox .datebox__filters .datebox__filters__tags li:hover, .datebox .datebox__filters .datebox__filters__tags li.active {
                    background: #008566;
                }

                    .datebox .datebox__filters .datebox__filters__tags li:hover a, .datebox .datebox__filters .datebox__filters__tags li.active a {
                        color: #fff;
                    }

                .datebox .datebox__filters .datebox__filters__tags li a {
                    display: block;
                    font-size: 1rem;
                    line-height: 1rem;
                    height: 100%;
                    padding: 10px 22px;
                }

                    .datebox .datebox__filters .datebox__filters__tags li a:hover {
                        background: #008566;
                        color: #fff;
                    }

    .datebox .datebox__contact {
        color: #000000;
        padding: 30px 30px 25px 30px;
        position: relative;
        background: #e7e7e7;
    }

        .datebox .datebox__contact.datebox__contact--mobile {
            display: none;
        }

        .datebox .datebox__contact .datebox__contact__title {
            text-transform: none;
            font-weight: normal;
            font-family: "Recoleta", sans-serif;
            font-size: 1.125rem;
            line-height: 1.125rem;
            letter-spacing: 0.04rem;
            margin-bottom: 12px;
        }

        .datebox .datebox__contact .datebox__contact__content p {
            margin-bottom: 10px;
            margin-top: 10px;
            font-weight: normal;
        }

            .datebox .datebox__contact .datebox__contact__content p:first-child {
                margin-top: 0;
            }

            .datebox .datebox__contact .datebox__contact__content p:last-child {
                margin-bottom: 0;
            }

        .datebox .datebox__contact .datebox__contact__image {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: -1;
        }

            .datebox .datebox__contact .datebox__contact__image img {
                -o-object-fit: cover;
                object-fit: cover;
                font-family: "object-fit: cover";
                width: 100%;
                height: 100%;
            }

    .datebox .datebox__list, .datebox .datebox__detail {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

        .datebox .datebox__detail .datebox__detail__pretitle {
            text-transform: none;
            font-weight: normal;
            font-family: "Recoleta", sans-serif;
            margin-bottom: 20px;
            font-size: 1rem;
            line-height: 1rem;
        }

        .datebox .datebox__detail .datebox__detail__date {
            font-family: "Recoleta", sans-serif;
            font-weight: 300;
            font-size: 1.125rem;
            line-height: 1.125rem;
            margin-bottom: 14px;
        }

        .datebox .datebox__detail .datebox__detail__title {
            text-transform: none;
            font-weight: normal;
            font-family: "Recoleta", sans-serif;
            text-transform: none;
            font-size: 1.875rem;
            line-height: 2.0625rem;
            margin-bottom: 32px;
        }

        .datebox .datebox__detail .datebox__detail__image {
            height: 314px;
            position: relative;
        }

            .datebox .datebox__detail .datebox__detail__image.datebox__detail__image--mobile {
                display: none;
            }

            .datebox .datebox__detail .datebox__detail__image img {
                position: absolute;
                top: 2px;
                right: 2px;
                bottom: 2px;
                left: 2px;
                -o-object-fit: cover;
                object-fit: cover;
                font-family: "object-fit: cover";
                width: 100%;
                height: 100%;
            }

        .datebox .datebox__detail .datebox__detail__content {
            margin-top: 34px;
        }

            .datebox .datebox__detail .datebox__detail__content p:first-child {
                margin-top: 0;
            }

            .datebox .datebox__detail .datebox__detail__content p:last-child {
                margin-bottom: 0;
            }

        .datebox .datebox__detail .datebox__detail__pagination {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin-top: 50px;
            padding-top: 35px;
            border-top: 1px solid #cccccc;
        }

            .datebox .datebox__detail .datebox__detail__pagination a {
                text-transform: none;
                font-weight: normal;
                font-family: "Recoleta", sans-serif;
                font-size: 1.125rem;
                line-height: 1.3125rem;
                position: relative;
            }

                .datebox .datebox__detail .datebox__detail__pagination a:first-child:before {
                    content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23008566%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
                    -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
                    display: inline-block;
                    width: 21px;
                    margin-right: 13px;
                    vertical-align: bottom;
                }

                .datebox .datebox__detail .datebox__detail__pagination a:last-child {
                    color: #000;
                }

                    .datebox .datebox__detail .datebox__detail__pagination a:last-child:after {
                        content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23000%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
                        display: inline-block;
                        width: 21px;
                        margin-left: 13px;
                        vertical-align: middle;
                    }

    .datebox .datebox__list {
        position: relative;
    }

        .datebox .datebox__list .datebox__list__spinner {
            opacity: 0;
            -webkit-transition: opacity 0.2s ease-in-out;
            transition: opacity 0.2s ease-in-out;
            pointer-datebox: none;
            position: absolute;
            top: -30px;
            right: 0;
            bottom: auto;
            left: 0;
            z-index: 10;
            margin: 0 auto;
        }

        .datebox .datebox__list .datebox__items {
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-in-out;
            transition: opacity 0.2s ease-in-out;
        }

        .datebox .datebox__list.datebox__list--loading .datebox__list__spinner {
            opacity: 1;
        }

        .datebox .datebox__list.datebox__list--loading .datebox__items {
            opacity: 0.4;
            pointer-datebox: none;
        }

    .datebox .datebox__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #E1E1E1;
        min-height: 212px;
    }

        .datebox .datebox__item + .datebox__item {
            margin-top: 16px;
        }

    .datebox .datebox__wrap + .datebox__wrap {
        margin-top: 16px;
    }

    .datebox .datebox__item .datebox__item__image {
        width: 208px;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        position: relative;
    }

    .datebox .datebox__item .datebox__item__datebox {
        width: 208px;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        position: relative;
        text-align: center;
        border: 5px solid #004C3A;
        background: #fff;
    }

    .datebox .datebox__item .datebox__item__datebox__inner {
        font-size: 3rem;
        text-transform: none;
        font-family: "Recoleta", sans-serif;
        font-weight: 600;
        line-height: 1.1;
        margin-top: .3rem;
    }

        .datebox .datebox__item .datebox__item__datebox__inner .datebox__item__datebox__inner__day {
            font-size: 5rem;
            text-transform: none;
            font-family: "Recoleta", sans-serif;
            font-weight: 600;
        }

    .datebox .datebox__item .datebox__item__image img {
        position: absolute;
        top: 2px;
        right: 2px;
        bottom: 2px;
        left: 2px;
        -o-object-fit: cover;
        object-fit: cover;
        font-family: "object-fit: cover";
        width: calc(100% - 4px);
        height: calc(100% - 4px);
    }

    .datebox .datebox__item .datebox__item__wrap {
        padding: 18px 35px 18px 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }

    .datebox .datebox__item .datebox__item__date {
        text-transform: none;
        font-weight: normal;
        font-family: "Associate Sans Regular", sans-serif;
        font-size: .9rem;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        color: #000;
        margin-bottom: 5px;
    }

    .datebox .datebox__item .datebox__item__location {
        text-transform: none;
        font-weight: 700;
        font-family: "Associate Sans Regular", sans-serif;
        font-size: .9rem;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        color: #000;
    }

    .datebox .datebox__item .datebox__item__title {
        text-transform: none;
        font-weight: 700;
        font-family: "Associate Sans Regular", sans-serif;
        font-size: 1rem;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        color: #000;
    }

    .datebox .datebox__item .datebox__item__excerpt {
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2;
        font-size: .9rem;
        margin-bottom: .3rem;
    }

    .datebox .datebox__item .datebox__item__cta {
        color: #008566;
        font-weight: normal;
        font-size: .9rem;
    }

.cta-link {
    color: #000;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23000%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center right;
    background-size: 12px;
    padding-right: 30px;
}

    .cta-link:hover {
        font-weight: normal;
        color: #008566;
    }

.feed {
    position: relative;
    padding-top: 40px;
    width: 55%;
    float: right;
    min-height: 600px;
    /*
    @include media('<desktop') {
        .feed__items {
            @include clearfix;
            &:before {
                display: none;
            }
        }

        // - Positioning
        .feed__item {
            position: relative;
            float: left;

            left: 0 !important;
            top: 0 !important;

            &:nth-child(n + 2) {
                width: 50%;

                &:before {
                    padding-top: 100%;
                }
            }

            &:first-child {
                width: 100%;
                
                &:before {
                    padding-top: 50%;
                }
            }

            &:nth-child(n+6) {
                display: none;
            }
        }
    }*/
    /*@include media('<tablet') {
        
    }*/
}

    .feed .feed__items {
        position: relative;
    }

        .feed .feed__items:before {
            content: '';
        }

        .feed .feed__items:not(:first-child) {
            margin-top: 30px;
        }

    .feed .feed__item {
        position: relative;
        text-align: left;
        color: #fff;
        display: block;
        overflow: hidden;
        background-size: cover;
        background-position: center;
        -webkit-transition: background 0.2s ease-in-out;
        transition: background 0.2s ease-in-out;
    }

        .feed .feed__item:before {
            content: '';
            display: block;
            padding-top: 100%;
        }

        .feed .feed__item:hover:after {
            content: '';
            position: absolute;
            top: 1px;
            right: 1px;
            bottom: 1px;
            left: 1px;
            border: 1px solid #008566;
        }

        .feed .feed__item:hover .feed__item__cta:after {
            content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23fff%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
        }

        .feed .feed__item .feed__item__inner {
            color: #FFF;
            position: absolute;
            top: 2px;
            right: 2px;
            bottom: 2px;
            left: 2px;
            padding: 30px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            background-color: #008566;
            background-size: cover;
            background-position: center;
        }

            .feed .feed__item .feed__item__inner a {
                color: #fff;
            }

            .feed .feed__item .feed__item__inner:after {
                content: '';
                position: absolute;
                top: 30px;
                right: auto;
                bottom: auto;
                left: 30px;
            }

@media screen and (min-width: 1300px) and (max-width: 1619px) {
    .feed .feed__item .feed__item__inner {
        padding: 20px;
    }

        .feed .feed__item .feed__item__inner:after {
            left: 20px;
            top: 20px;
        }
}

.feed .feed__item .feed__item__title {
    position: relative;
    margin-bottom: 30px;
    max-width: 540px;
    z-index: 1;
}

.feed .feed__item .feed__item__content {
    position: relative;
    z-index: 1;
}

.feed .feed__item .feed__item__author {
    font-family: "Recoleta", sans-serif;
    font-size: 1.0625rem;
    margin-top: 15px;
    margin-top: 15px;
    position: relative;
    z-index: 1;
}

.feed .feed__item.feed__item--facebook .feed__item__inner:before, .feed .feed__item.feed__item--instagram .feed__item__inner:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(0, transparent), color-stop(100%, rgba(0, 0, 0, 0.75)));
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0, transparent), to(rgba(0, 0, 0, 0.75)));
    background: linear-gradient(to bottom, transparent 0%, transparent 0, rgba(0, 0, 0, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}

.feed .feed__item.feed__item--facebook .feed__item__inner:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 60.5 60.5' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='2' fill='none' style='stroke: %23fff%3B' stroke-width='4' stroke-miterlimit='10' width='56.5' height='56.5'/%3E%3Cpath style='fill: %23fff%3B' d='M40.7%2C31l0%2C6.9h-7.5v18.8h-7.1V37.9h-6.5V31h6.5v-5.9c0-5.9%2C3.6-9.6%2C9.3-9.6l5.5%2C0v6.3l-3.6%2C0c-3.6%2C0-4.1%2C1.9-4.1%2C4V31H40.7 z'/%3E%3C/svg%3E");
    width: 29px;
    height: 29px;
}

.feed .feed__item.feed__item--instagram .feed__item__inner:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' style='width: 50px; height: 50px;'%3E%3Cpath style='fill:%23fff%3B' d='M256,49.471c67.266,0,75.233.257,101.8,1.469,24.562,1.121,37.9,5.224,46.778,8.674a78.052,78.052,0,0,1,28.966,18.845,78.052,78.052,0,0,1,18.845,28.966c3.45,8.877,7.554,22.216,8.674,46.778,1.212,26.565,1.469,34.532,1.469,101.8s-0.257,75.233-1.469,101.8c-1.121,24.562-5.225,37.9-8.674,46.778a83.427,83.427,0,0,1-47.811,47.811c-8.877,3.45-22.216,7.554-46.778,8.674-26.56,1.212-34.527,1.469-101.8,1.469s-75.237-.257-101.8-1.469c-24.562-1.121-37.9-5.225-46.778-8.674a78.051,78.051,0,0,1-28.966-18.845,78.053,78.053,0,0,1-18.845-28.966c-3.45-8.877-7.554-22.216-8.674-46.778-1.212-26.564-1.469-34.532-1.469-101.8s0.257-75.233,1.469-101.8c1.121-24.562,5.224-37.9,8.674-46.778A78.052,78.052,0,0,1,78.458,78.458a78.053,78.053,0,0,1,28.966-18.845c8.877-3.45,22.216-7.554,46.778-8.674,26.565-1.212,34.532-1.469,101.8-1.469m0-45.391c-68.418,0-77,.29-103.866,1.516-26.815,1.224-45.127,5.482-61.151,11.71a123.488,123.488,0,0,0-44.62,29.057A123.488,123.488,0,0,0,17.3,90.982C11.077,107.007,6.819,125.319,5.6,152.134,4.369,179,4.079,187.582,4.079,256S4.369,333,5.6,359.866c1.224,26.815,5.482,45.127,11.71,61.151a123.489,123.489,0,0,0,29.057,44.62,123.486,123.486,0,0,0,44.62,29.057c16.025,6.228,34.337,10.486,61.151,11.71,26.87,1.226,35.449,1.516,103.866,1.516s77-.29,103.866-1.516c26.815-1.224,45.127-5.482,61.151-11.71a128.817,128.817,0,0,0,73.677-73.677c6.228-16.025,10.486-34.337,11.71-61.151,1.226-26.87,1.516-35.449,1.516-103.866s-0.29-77-1.516-103.866c-1.224-26.815-5.482-45.127-11.71-61.151a123.486,123.486,0,0,0-29.057-44.62A123.487,123.487,0,0,0,421.018,17.3C404.993,11.077,386.681,6.819,359.866,5.6,333,4.369,324.418,4.079,256,4.079h0Z'/%3E%3Cpath style='fill:%23fff%3B' d='M256,126.635A129.365,129.365,0,1,0,385.365,256,129.365,129.365,0,0,0,256,126.635Zm0,213.338A83.973,83.973,0,1,1,339.974,256,83.974,83.974,0,0,1,256,339.973Z'/%3E%3Ccircle style='fill:%23000000' cx='390.476' cy='121.524' r='30.23'/%3E%3C/svg%3E");
    width: 29px;
    height: 29px;
}

.feed .feed__item.feed__item--newsroom {
    color: #000;
}

    .feed .feed__item.feed__item--newsroom .feed__item__inner {
        -webkit-transition: background 0.2s ease-in-out;
        transition: background 0.2s ease-in-out;
        background: #008566;
    }

        .feed .feed__item.feed__item--newsroom .feed__item__inner:after {
            content: 'Newsroom';
            text-transform: none;
            font-weight: normal;
            font-family: "Recoleta", sans-serif;
        }

    .feed .feed__item.feed__item--newsroom:hover {
        color: #fff;
        border: none;
    }

        .feed .feed__item.feed__item--newsroom:hover:after {
            display: none;
        }

        .feed .feed__item.feed__item--newsroom:hover .feed__item__inner:after {
            color: #fff;
        }

    .feed .feed__item.feed__item--newsroom .feed__item__date {
        font-family: "Recoleta", sans-serif;
        font-weight: 300;
        font-size: 1.125rem;
        line-height: 1.875rem;
        margin-bottom: 3px;
    }

    .feed .feed__item.feed__item--newsroom .feed__item__title {
        font-family: "Recoleta", sans-serif;
        font-weight: normal;
        font-size: 1.5625rem;
        line-height: 1.875rem;
        text-transform: none;
    }

    .feed .feed__item.feed__item--newsroom .feed__item__content {
        font-family: "Recoleta", sans-serif;
        font-weight: normal;
        font-size: 1.0625rem;
        text-transform: none;
    }

@media screen and (min-width: 1300px) and (max-width: 1619px) {
    .feed .feed__item.feed__item--newsroom .feed__item__title {
        font-size: 1.0625rem;
        line-height: 1.5rem;
        margin-bottom: 20px;
    }
}

.feed .feed__item .feed__item__cta {
    padding-right: 32px;
    position: relative;
    display: inline-block;
}

    .feed .feed__item .feed__item__cta:after {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23000%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: auto;
        width: 11px;
        height: 11px;
    }

.feed .feed__sizer {
    width: 40%;
}

.feed .feed__item {
    width: 20%;
}

    .feed .feed__item:first-child {
        width: 80%;
    }

        .feed .feed__item:first-child:before {
            padding-top: 40%;
        }

    .feed .feed__item:nth-child(2) {
        width: 40%;
    }

    .feed .feed__item:nth-child(3) {
        width: 40%;
    }

    .feed .feed__item:nth-child(4) {
        width: 20%;
    }

    .feed .feed__item:nth-child(5) {
        width: 20%;
    }

    .feed .feed__item:nth-child(6) {
        width: 20%;
    }

    .feed .feed__item:nth-child(n+7) {
        display: none;
    }

footer.footer {
    color: #fff;
    background: #004C3A;
    line-height: 1.5rem;
    padding-top: 25px;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.push {
    height: 315px;
}

.push-admin {
    height: 54px;
}

footer.footer .footer__logo {
    display: inline-block;
    background-image: url(../i/NYCT-Logo-RGB-White-Yellow.svg);
    background-repeat: no-repeat;
    width: 309px;
    height: 83px;
    margin-bottom: 17px;
}

    footer.footer .footer__logo.logo__licf {
        background-image: url(../i/misc/LICF_footer.png);
        display: inline-block;
        width: 309px;
        height: 83px;
        margin-bottom: 17px;
    }

    footer.footer .footer__logo.logo__wcf {
        background-image: url(../i/misc/wcf_logo.png);
        width: 309px;
        height: 83px;
        margin-bottom: 17px;
    }

footer.footer .footer__address {
    margin-bottom: 30px;
    margin-top: 10px;
}

footer.footer .footer__email {
    text-decoration: underline;
}

footer.footer .footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    min-height: 30px;
    border-top: 1px solid #4d4d4d;
    font-size: 1.0625rem;
    line-height: 1.75rem;
    letter-spacing: -0.0275rem;
}

    footer.footer .footer__bottom .footer__bottom__disclaimer {
        font-size: 0.875rem;
        margin-top: 5px;
    }

    footer.footer .footer__bottom .footer__bottom__links ul {
        margin: 0;
        padding: 0;
    }

        footer.footer .footer__bottom .footer__bottom__links ul li {
            display: inline-block;
        }

            footer.footer .footer__bottom .footer__bottom__links ul li + li {
                padding-left: 22px;
                position: relative;
            }

                footer.footer .footer__bottom .footer__bottom__links ul li + li:before {
                    content: '|';
                    position: absolute;
                    top: 0;
                    right: auto;
                    bottom: 0;
                    left: 5px;
                }

    footer.footer .footer__bottom .footer__bottom__links a {
        text-decoration: underline;
    }

    footer.footer .footer__bottom .footer__bottom__left {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding-right: 30px;
    }

footer.footer a {
    color: #fff;
}

    footer.footer a:hover {
        font-weight: normal;
    }

footer.footer .footer__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    footer.footer .footer__top .footer__top__section {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-left: 20px;
        padding-right: 20px;
    }

        footer.footer .footer__top .footer__top__section:first-child {
            padding-left: 0;
            width: 374px;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
        }
        footer.footer .footer__top .footer__top__section:not(:first-child) {
            margin-top: 100px;
        }

        footer.footer .footer__top .footer__top__section:last-child {
            padding-right: 0;
        }

        footer.footer .footer__top .footer__top__section + .footer__top__section {
            border-left: 1px solid #fff;
        }

        footer.footer .footer__top .footer__top__section .footer__top__section__title {
            font-family: "Recoleta", sans-serif;
            font-size: 1.125rem;
            line-height: 1.125rem;
            letter-spacing: 0.01rem;
            text-transform: none;
            font-weight: normal;
            margin-bottom: 15px;
        }

        footer.footer .footer__top .footer__top__section .footer__top__section__menu ul {
            margin: 0;
            padding: 0;
        }

            footer.footer .footer__top .footer__top__section .footer__top__section__menu ul li {
                display: block;
                line-height: 1.0625rem;
            }

                footer.footer .footer__top .footer__top__section .footer__top__section__menu ul li a {
                    font-size: 1.0625rem;
                    line-height: 1.0625rem;
                    display: inline-block;
                }

                footer.footer .footer__top .footer__top__section .footer__top__section__menu ul li + li {
                    margin-top: 16px;
                }

    footer.footer .footer__top .footer__top__newsletter form {
        margin-top: 32px;
        font-size: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
    }

    footer.footer .footer__top .footer__top__newsletter .footer__newsletter__response {
        position: absolute;
        top: 100%;
        right: 0;
        bottom: auto;
        left: auto;
        font-size: 0.6875rem;
        line-height: 1.75rem;
        color: #008566;
    }

    footer.footer .footer__top .footer__top__newsletter input[type="email"] {
        min-width: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        height: 60px;
        color: #fff;
        border: 1px solid #808080;
        background: #000;
        outline: none;
        vertical-align: top;
        padding-left: 26px;
        padding-right: 26px;
    }

        footer.footer .footer__top .footer__top__newsletter input[type="email"]::-webkit-input-placeholder {
            color: #808080;
        }

        footer.footer .footer__top .footer__top__newsletter input[type="email"]:-moz-placeholder {
            color: #808080;
        }

        footer.footer .footer__top .footer__top__newsletter input[type="email"]::-moz-placeholder {
            color: #808080;
        }

        footer.footer .footer__top .footer__top__newsletter input[type="email"]:-ms-input-placeholder {
            color: #808080;
        }

    footer.footer .footer__top .footer__top__newsletter .button, footer.footer .footer__top .footer__top__newsletter .footer__bottom .footer__bottom__buttons li a, footer.footer .footer__bottom .footer__bottom__buttons li .footer__top .footer__top__newsletter a {
        width: 151px;
        height: 60px;
        padding-top: 16px;
        padding-bottom: 16px;
        font-size: 0.9375rem;
        vertical-align: top;
    }

    footer.footer .footer__top .footer__top__socials {
        margin-top: 38px;
        font-size: 0;
    }

        footer.footer .footer__top .footer__top__socials a {
            display: inline-block;
            width: 42px;
            height: 42px;
            vertical-align: top;
        }

            footer.footer .footer__top .footer__top__socials a + a {
                margin-left: 11px;
            }

        footer.footer .footer__top .footer__top__socials .footer__top__socials__facebook {
            background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 540 540"><defs><style>.cls-1{fill:%23fff;stroke-width:0px;}</style></defs><g id="Logo"><path id="Initiator" class="cls-1" d="M538.38,270.98C538.38,122.76,418.22,2.6,270,2.6S1.62,122.76,1.62,270.98c0,125.86,86.65,231.47,203.55,260.48v-178.46h-55.34v-82.01h55.34v-35.34c0-91.35,41.34-133.69,131.02-133.69,17,0,46.34,3.33,58.34,6.67v74.35c-6.33-.67-17.34-1-31-1-44.01,0-61.01,16.67-61.01,60.01v29h87.66l-15.06,82.01h-72.6v184.4c132.89-16.05,235.87-129.2,235.87-266.41Z"/></g></svg>');
        }

            footer.footer .footer__top .footer__top__socials .footer__top__socials__facebook:hover {
                opacity: 50%;
            }

        footer.footer .footer__top .footer__top__socials .footer__top__socials__twitter {
            background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 540 540"><defs><style>.cls-1{fill:%23fff;stroke-width:0px;}</style></defs><path class="cls-1" d="M241.17,3.11C146.62,12.97,62.14,75.22,23.74,163.3-1.01,220.17-5.13,285.65,12.45,345.92c21.71,75.16,77.85,138.66,150.51,170.42,56.87,24.75,122.34,28.87,182.63,11.29,90.23-26.01,161.27-100.09,184.59-192.13,36.41-144.23-52.92-291.69-197.51-326.13C300.9,1.85,272.93-.12,241.17,3.11ZM244.76,169.76c22.95,30.5,42.34,55.61,43.05,55.61s24.58-25.11,52.74-55.61l51.48-55.61h29.24l-6.28,6.64c-3.59,3.75-26.91,29.05-51.84,56.14-24.94,27.09-49.33,53.45-54.18,58.3l-8.6,9.15,67.27,89.52c36.95,49.33,67.27,90.23,67.27,90.96,0,.9-22.06,1.43-48.8,1.43l-48.97-.18-45.56-60.99c-31.39-42.16-46.1-60.29-47.54-59.2-1.08.9-26.56,28.35-56.69,60.99l-54.71,59.38h-13.82c-7.71,0-13.99-.37-13.99-.9s28.52-31.76,63.32-69.24c34.63-37.49,63.34-68.89,63.68-69.42.19-.73-28.34-39.65-63.32-86.47-34.98-46.64-63.68-85.21-63.68-85.58s22.06-.53,49.15-.53h49.15l41.63,55.61Z"/><path class="cls-1" d="M149.15,138.19c.71,1.26,45.91,61.89,100.09,134.36l98.66,132.03,22.06.18c13.64,0,21.89-.72,21.53-1.79-.17-.9-45.2-61.52-99.73-134.54l-99.4-132.75h-22.24c-18.47,0-22.24.37-20.98,2.51h0Z"/></svg>');
        }

            footer.footer .footer__top .footer__top__socials .footer__top__socials__twitter:hover {
                opacity: 50%;
            }

        footer.footer .footer__top .footer__top__socials .footer__top__socials__youtube {
            background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 540 540"><defs><style>.cls-1{fill:%23fff;stroke-width:0px;}</style></defs><path class="cls-1" d="M527.39,140.69c-6.18-23.11-24.38-41.32-47.5-47.5-41.9-11.23-209.89-11.23-209.89-11.23,0,0-167.99,0-209.89,11.23-23.11,6.18-41.32,24.38-47.5,47.5C1.39,182.59,1.39,270,1.39,270c0,0,0,87.41,11.23,129.31,6.18,23.11,24.38,41.32,47.5,47.5,41.9,11.23,209.89,11.23,209.89,11.23,0,0,167.99,0,209.89-11.23,23.11-6.18,41.32-24.38,47.5-47.5,11.23-41.9,11.23-129.31,11.23-129.31,0,0,0-87.41-11.23-129.31ZM216.28,350.58v-161.17l139.57,80.59-139.57,80.58Z"/></svg>');
        }

            footer.footer .footer__top .footer__top__socials .footer__top__socials__youtube:hover {
                opacity: 50%;
            }

        /* instagram.svg */
        footer.footer .footer__top .footer__top__socials .footer__top__socials__instagram {
            background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 540 540"><defs><style>.cls-1{fill:%23fff;}</style></defs><path class="cls-1" d="M158.78,4.79c-28.51,1.35-47.98,5.91-65,12.58-17.62,6.87-32.55,16.07-47.4,30.99-14.87,14.92-24.01,29.88-30.82,47.52-6.6,17.06-11.07,36.54-12.33,65.07-1.25,28.58-1.54,37.7-1.4,110.46.14,72.75.46,81.89,1.82,110.48,1.36,28.5,5.91,47.97,12.58,64.99,6.88,17.62,16.07,32.54,30.99,47.4,14.92,14.86,29.88,23.99,47.52,30.81,17.04,6.59,36.53,11.08,65.05,12.33,28.58,1.26,37.7,1.54,110.45,1.4,72.78-.14,81.9-.46,110.49-1.81,28.51-1.36,47.97-5.93,65-12.58,17.62-6.89,32.55-16.07,47.4-30.99,14.85-14.92,23.99-29.88,30.8-47.53,6.6-17.04,11.09-36.53,12.33-65.04,1.25-28.6,1.55-37.73,1.41-110.49-.14-72.76-.47-81.88-1.82-110.45-1.35-28.53-5.92-47.99-12.58-65.02-6.88-17.62-16.07-32.53-30.99-47.4-14.92-14.85-29.88-24.01-47.52-30.8-17.05-6.6-36.53-11.1-65.05-12.33-28.58-1.27-37.7-1.55-110.48-1.41-72.75.14-81.88.45-110.46,1.82M161.91,489.19c-26.12-1.14-40.31-5.48-49.76-9.12-12.52-4.84-21.45-10.65-30.86-19.99-9.39-9.37-15.21-18.28-20.1-30.77-3.67-9.45-8.09-23.62-9.32-49.75-1.33-28.24-1.63-36.72-1.76-108.26-.14-71.53.12-80,1.35-108.27,1.12-26.11,5.49-40.31,9.12-49.76,4.84-12.54,10.64-21.45,19.99-30.86,9.37-9.4,18.28-15.21,30.78-20.1,9.45-3.69,23.61-8.07,49.73-9.32,28.26-1.34,36.72-1.62,108.25-1.76,71.55-.14,80.02.11,108.29,1.35,26.11,1.14,40.31,5.46,49.75,9.12,12.53,4.84,21.46,10.62,30.86,19.99,9.39,9.37,15.22,18.26,20.11,30.79,3.69,9.42,8.07,23.61,9.31,49.71,1.35,28.26,1.65,36.73,1.78,108.26.14,71.55-.12,80.02-1.36,108.27-1.14,26.12-5.47,40.32-9.12,49.78-4.84,12.51-10.64,21.44-19.99,30.85-9.36,9.37-18.27,15.21-30.78,20.1-9.43,3.68-23.61,8.07-49.71,9.32-28.26,1.33-36.72,1.63-108.28,1.76-71.53.14-79.99-.13-108.26-1.35M380.35,127.65c.03,17.75,14.46,32.11,32.21,32.08,17.75-.03,32.12-14.46,32.1-32.2-.03-17.75-14.46-32.12-32.22-32.09-17.75.03-32.12,14.46-32.09,32.21M132.18,271.15c.15,75.99,61.87,137.46,137.84,137.31,75.98-.15,137.49-61.85,137.34-137.84-.15-75.97-61.88-137.47-137.87-137.32-75.98.15-137.46,61.88-137.31,137.85M180.44,271.05c-.09-49.32,39.83-89.39,89.15-89.48,49.32-.1,89.4,39.81,89.49,89.14.1,49.33-39.82,89.39-89.15,89.49-49.31.1-89.39-39.82-89.48-89.15"/></svg>');
        }

            footer.footer .footer__top .footer__top__socials .footer__top__socials__instagram:hover {
                opacity: 50%;
            }

        /* linkedin.svg */
        footer.footer .footer__top .footer__top__socials .footer__top__socials__linkedin {
            background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 540 540"><defs><style>.cls-1{fill:%23fff;stroke-width:0px;}</style></defs><path class="cls-1" d="M269.5,537.45c-75.67,0-151.34-.26-227.01.17-20.09.11-37.07-13.88-39.82-32.85-.29-1.97-.39-3.98-.39-5.97-.02-152.47-.02-304.94-.01-457.41,0-21.98,16.4-38.67,38.5-38.83,24.22-.19,48.44-.05,72.66-.05,128.12,0,256.25.13,384.37-.14,20.73-.04,34.8,14.08,38.23,27.24.95,3.67,1.67,7.52,1.67,11.29.08,152.64.07,305.27.07,457.91,0,21.64-16.47,38.44-38.23,38.58-28.56.19-57.13.05-85.69.05-48.11,0-96.22,0-144.33,0ZM287.82,237.46c0-10.73-.2-19.91.08-29.07.14-4.52-1.2-6.05-5.91-6-21.88.23-43.76.27-65.64-.02-5.26-.07-6.36,1.71-6.36,6.59.13,81.32.14,162.64,0,243.96,0,5.02,1.38,6.66,6.48,6.61,22.71-.23,45.43-.24,68.14,0,5.13.05,6.43-1.6,6.41-6.6-.2-40.91-.22-81.82-.02-122.73.04-8.46.59-17.04,2.07-25.35,3.08-17.3,11.01-31.3,29.52-35.93,5.57-1.39,11.54-1.68,17.32-1.61,19.31.23,31.08,9.15,35.37,28.12,2.29,10.13,3.17,20.76,3.25,31.17.35,42.08.21,84.16.06,126.23-.02,4.93,1.34,6.74,6.5,6.69,22.71-.23,45.43-.22,68.14,0,4.89.05,6.16-1.6,6.14-6.34-.15-45.25-.14-90.5-.02-135.75.05-18.56-.93-37-5.18-55.11-5.03-21.41-14.4-40.18-33.66-52.51-11.9-7.62-25.19-11.3-39.07-12.81-17-1.85-33.88-2.04-50.27,4.24-18.09,6.93-32.21,18.58-43.36,36.22ZM80.71,331.13c0,40.73.08,81.46-.11,122.19-.02,4.93,1.59,6.23,6.29,6.19,22.87-.19,45.75-.16,68.62-.02,4.41.03,6.11-1.17,6.11-5.94-.13-81.79-.14-163.58,0-245.38,0-4.85-1.77-5.8-6.13-5.77-22.54.17-45.08.08-67.62.08q-7.15,0-7.16,6.96c0,40.56,0,81.12,0,121.69ZM120.85,168.17c25.91.03,46.73-20.41,46.78-45.92.05-26.04-20.57-47-46.26-47.02-26.07-.03-46.7,20.51-46.7,46.5,0,25.85,20.45,46.41,46.19,46.44Z"/></svg>');
        }

            footer.footer .footer__top .footer__top__socials .footer__top__socials__linkedin:hover {
                opacity: 50%;
            }
        /* threads.svg */
        footer.footer .footer__top .footer__top__socials .footer__top__socials__threads {
            background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 540 540"><defs><style>.cls-1{fill:%23fff;stroke-width:0px;}</style></defs><path class="cls-1" d="M397.77,250.5c-2.3-1.1-4.64-2.16-7-3.18-4.12-75.94-45.61-119.41-115.29-119.86-.32,0-.63,0-.95,0-41.67,0-76.33,17.79-97.66,50.16l38.32,26.28c15.94-24.18,40.95-29.33,59.36-29.33.21,0,.43,0,.64,0,22.94.15,40.25,6.82,51.46,19.82,8.15,9.47,13.61,22.56,16.31,39.07-20.34-3.46-42.34-4.52-65.85-3.17-66.24,3.82-108.83,42.45-105.97,96.13,1.45,27.23,15.02,50.66,38.2,65.96,19.6,12.94,44.84,19.26,71.07,17.83,34.64-1.9,61.82-15.12,80.78-39.29,14.4-18.35,23.51-42.14,27.53-72.11,16.51,9.96,28.75,23.08,35.5,38.84,11.49,26.79,12.16,70.82-23.77,106.72-31.48,31.45-69.31,45.05-126.49,45.47-63.43-.47-111.4-20.81-142.59-60.46-29.21-37.13-44.3-90.75-44.86-159.39.56-68.64,15.66-122.26,44.86-159.39,31.19-39.65,79.16-59.99,142.59-60.46,63.89.47,112.7,20.91,145.08,60.75,15.88,19.54,27.85,44.11,35.74,72.75l44.9-11.98c-9.57-35.26-24.62-65.65-45.1-90.85C413.06,29.75,352.34,3.58,274.11,3.04h-.31c-78.07.54-138.11,26.81-178.44,78.08-35.89,45.63-54.4,109.11-55.03,188.69v.19s0,.19,0,.19c.62,79.58,19.14,143.07,55.03,188.69,40.33,51.27,100.37,77.54,178.44,78.08h.31c69.41-.48,118.34-18.65,158.64-58.92,52.73-52.68,51.15-118.72,33.77-159.26-12.47-29.07-36.24-52.68-68.75-68.28ZM277.92,363.18c-29.03,1.64-59.19-11.4-60.68-39.31-1.1-20.7,14.73-43.79,62.46-46.54,5.47-.32,10.83-.47,16.1-.47,17.34,0,33.56,1.68,48.31,4.91-5.5,68.69-37.76,79.85-66.19,81.41Z"/></svg>');
        }

            footer.footer .footer__top .footer__top__socials .footer__top__socials__threads:hover {
                opacity: 50%;
            }

footer.footer__simple {
    color: #fff;
    background: #000;
    line-height: 1.5rem;
    margin-top: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    bottom: 0;
    width: 100%;
}


.gallery {
    border-top: 1px solid #cccccc;
    padding: 74px 0 102px 0;
    padding-bottom: 80px;
    text-align: center;
}

    .gallery .gallery__items:not(:first-child) {
        margin-top: 40px;
    }

@media (min-width: 1300px) {
    .gallery .slick-track {
        height: 672px;
    }

    .gallery .slick-slide {
        position: relative;
    }

        .gallery .slick-slide > div {
            position: relative;
            width: 928px;
            height: 538px;
            -webkit-transform: translateY(70px);
            transform: translateY(70px);
            -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }

            .gallery .slick-slide > div:after {
                content: '';
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: rgba(0, 0, 0, 0.4);
                opacity: 1;
                -webkit-transition: opacity 0.2s ease-in-out;
                transition: opacity 0.2s ease-in-out;
                pointer-events: none;
            }

    .gallery .slick-active.slick-center {
        margin-top: 0;
        z-index: 10;
    }

        .gallery .slick-active.slick-center > div {
            padding-top: 0;
            -webkit-transform: scale(1.25) translateY(54px);
            transform: scale(1.25) translateY(54px);
            position: relative;
        }

            .gallery .slick-active.slick-center > div:after {
                content: '';
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(50%, transparent), color-stop(100%, rgba(0, 0, 0, 0.6)));
                background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), to(rgba(0, 0, 0, 0.6)));
                background: linear-gradient(to bottom, transparent 0%, transparent 50%, rgba(0, 0, 0, 0.6) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
            }

        .gallery .slick-active.slick-center .gallery__item__wrap {
            position: relative;
            z-index: 1;
        }
}

.gallery .gallery__item {
    position: relative;
    height: 100%;
    text-align: left;
    color: #fff;
    padding: 55px 73px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

    .gallery .gallery__item .gallery__item__wrap {
        width: 52%;
    }

    .gallery .gallery__item .gallery__item__title {
        font-family: "Recoleta", sans-serif;
        font-weight: normal;
        font-size: 1.5rem;
        line-height: 1.625rem;
        letter-spacing: -0.02rem;
        text-transform: none;
        position: relative;
        margin-bottom: 15px;
        max-width: 540px;
    }

    .gallery .gallery__item .gallery__item__label {
        font-family: "Recoleta", sans-serif;
        font-weight: normal;
        font-size: 0.8125rem;
        text-transform: none;
    }

    .gallery .gallery__item .gallery__item__content {
        font-size: 0.8125rem;
        letter-spacing: 0.023rem;
    }

        .gallery .gallery__item .gallery__item__content p:first-child {
            margin-top: 0;
        }

        .gallery .gallery__item .gallery__item__content p:last-child {
            margin-bottom: 0;
        }

        .gallery .gallery__item .gallery__item__content ul:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options) li:before,
        .gallery .gallery__item .gallery__item__content ol:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options) li:before {
            background-image: url(../images/sprite.01ba2a90df6e576daec181f63e9e7ae3.png);
            background-position: -324px -91px;
            width: 13px;
            height: 12px;
            opacity: 0.6;
        }

    .gallery .gallery__item .gallery__item__image {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: -1;
        -o-object-fit: cover;
        object-fit: cover;
        font-family: 'object-fit: cover;';
    }

    .gallery .gallery__item .gallery__item__cta {
        display: inline-block;
        color: #fff;
        font-size: 0.8125rem;
        line-height: 0.8125rem;
        letter-spacing: -0.01rem;
        margin-top: 30px;
        padding-right: 24px;
        position: relative;
    }

        .gallery .gallery__item .gallery__item__cta:hover {
            font-weight: normal;
        }

        .gallery .gallery__item .gallery__item__cta:after {
            content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23fff%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: auto;
            width: 11px;
            height: 11px;
        }

.gallery .gallery__button {
    margin-top: 50px;
}

.hubbox {
    padding: 75px 0;
}

    .hubbox .hubbox__title:not(:first-child) {
        margin-top: 57px;
    }

    .hubbox .hubbox__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 55px;
        margin-left: -16px;
    }

    .hubbox .hubbox__content {
        display: none;
        width: 100%;
        margin-top: -14px;
        margin-left: 16px;
        margin-bottom: 16px;
        border-top: 2px solid #008566;
    }

        .hubbox .hubbox__content .hubbox__content__wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-top: 2px;
            background: url(/wp-content/themes/nyct/assets//images/gray-bg.png);
        }

        .hubbox .hubbox__content .hubbox__content__left {
            padding: 26px 28px;
        }

            .hubbox .hubbox__content .hubbox__content__left .hubbox__content__description p:first-child {
                margin-top: 0;
            }

            .hubbox .hubbox__content .hubbox__content__left .hubbox__content__description p:last-child {
                margin-bottom: 0;
            }

            .hubbox .hubbox__content .hubbox__content__left .hubbox__content__contact {
                border-top: 1px solid #cccccc;
                margin-top: 38px;
                padding-top: 45px;
            }

                .hubbox .hubbox__content .hubbox__content__left .hubbox__content__contact > a {
                    display: inline-block;
                }

                    .hubbox .hubbox__content .hubbox__content__left .hubbox__content__contact > a + a {
                        margin-left: 27px;
                        padding-left: 30px;
                        border-left: 1px solid #cccccc;
                    }

                    .hubbox .hubbox__content .hubbox__content__left .hubbox__content__contact > a > span {
                        display: inline-block;
                        height: 22px;
                        vertical-align: middle;
                        margin-right: 8px;
                    }

                    .hubbox .hubbox__content .hubbox__content__left .hubbox__content__contact > a.hubbox__content__contact__phone > span {
                        content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='129.6 549.6 820.8 820.8' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='fill: %23000%3B'%3E%3Cpath d='M540%2C1370.4c-225.6%2C0-410.4-183.6-410.4-410.4S314.4%2C549.6%2C540%2C549.6S950.4%2C734.4%2C950.4%2C960c0%2C74.4-20.4%2C146.4-57.6%2C210 c-4.8%2C8.4-15.6%2C10.8-25.2%2C6c-8.4-4.8-10.8-15.6-6-25.2c34.8-57.6%2C52.8-123.6%2C52.8-190.8c0-206.4-168-374.4-374.4-374.4 S165.6%2C753.6%2C165.6%2C960s168%2C374.4%2C374.4%2C374.4c72%2C0%2C135.6-20.4%2C172.8-56.4c32.4-31.2%2C46.8-63.6%2C44.4-94.8 c-7.2-67.2-91.2-120-100.8-126c-1.2%2C0-1.2-1.2-1.2-1.2c-1.2%2C0-3.6%2C1.2-6%2C3.6c-2.4%2C2.4-13.2%2C12-19.2%2C19.2 c-9.6%2C9.6-15.6%2C15.6-19.2%2C18c-7.2%2C6-18%2C13.2-30%2C10.8c-4.8%2C0-8.4-2.4-13.2-4.8c-7.2-3.6-39.6-27.6-96-91.2 c-64.8-73.2-66-116.4-66-128.4c1.2-13.2%2C10.8-21.6%2C18-27.6c7.2-6%2C16.8-12%2C25.2-16.8c7.2-3.6%2C14.4-8.4%2C20.4-14.4 c2.4-2.4%2C4.8-3.6%2C4.8-4.8c0%2C0%2C0%2C0%2C0-1.2c-2.4-4.8-36-81.6-46.8-103.2c-3.6%2C0-8.4%2C0-10.8%2C1.2c-68.4%2C27.6-78%2C70.8-79.2%2C87.6 c-1.2%2C12-6%2C122.4%2C90%2C238.8c106.8%2C129.6%2C192%2C145.2%2C207.6%2C146.4c3.6%2C0%2C22.8%2C2.4%2C46.8-6c9.6-3.6%2C19.2%2C1.2%2C22.8%2C10.8 c3.6%2C9.6-1.2%2C19.2-10.8%2C22.8c-24%2C8.4-48%2C9.6-62.4%2C8.4c-26.4-2.4-120-22.8-231.6-159.6c-104.4-127.2-99.6-250.8-98.4-264 c1.2-19.2%2C12-81.6%2C100.8-116.4c12-4.8%2C40.8-7.2%2C51.6%2C7.2c4.8%2C6%2C52.8%2C115.2%2C52.8%2C116.4c2.4%2C6%2C2.4%2C12%2C2.4%2C18c-1.2%2C9.6-7.2%2C18-18%2C27.6 c-8.4%2C6-16.8%2C12-25.2%2C18c-7.2%2C4.8-14.4%2C8.4-21.6%2C14.4c-2.4%2C2.4-3.6%2C3.6-4.8%2C3.6c0%2C7.2%2C4.8%2C40.8%2C56.4%2C98.4 c54%2C61.2%2C81.6%2C80.4%2C85.2%2C82.8c1.2%2C0%2C2.4-1.2%2C4.8-3.6c2.4-2.4%2C9.6-9.6%2C15.6-15.6c12-12%2C19.2-19.2%2C24-22.8c12-8.4%2C21.6-12%2C31.2-10.8 c6%2C1.2%2C12%2C2.4%2C16.8%2C6c18%2C10.8%2C109.2%2C70.8%2C118.8%2C153.6c4.8%2C44.4-13.2%2C86.4-55.2%2C124.8C693.6%2C1345.2%2C621.6%2C1370.4%2C540%2C1370.4z'/%3E%3C/g%3E%3C/svg%3E");
                    }

                    .hubbox .hubbox__content .hubbox__content__left .hubbox__content__contact > a.hubbox__content__contact__email > span {
                        content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 383 383' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='fill: %23000%3B'%3E%3Cpath d='M383%2C191.5c0-51.1-19.9-99.2-56.1-135.4C290.7%2C19.9%2C242.6%2C0%2C191.5%2C0S92.3%2C19.9%2C56.1%2C56.1C19.9%2C92.3%2C0%2C140.4%2C0%2C191.5 s19.9%2C99.2%2C56.1%2C135.4c36.2%2C36.2%2C84.3%2C56.1%2C135.4%2C56.1c25%2C0%2C49.3-4.7%2C72.2-14.1l-7.4-17.5c-20.6%2C8.4-42.4%2C12.6-64.8%2C12.6 C96.4%2C364%2C19%2C286.6%2C19%2C191.5C19%2C96.4%2C96.4%2C19%2C191.5%2C19C286.6%2C19%2C364%2C96.4%2C364%2C191.5c0%2C42.8-26.5%2C62.3-51.2%2C62.3 c-24.6%2C0-51.2-19.5-51.2-62.3c0-38.7-31.5-70.2-70.2-70.2c-38.7%2C0-70.2%2C31.5-70.2%2C70.2c0%2C38.7%2C31.5%2C70.2%2C70.2%2C70.2 c22.2%2C0%2C42.7-10.2%2C56.1-28.1l2.4-3.2l1.8%2C3.6c3.3%2C6.7%2C7.5%2C12.7%2C12.4%2C17.9c12.8%2C13.5%2C30.1%2C20.9%2C48.6%2C20.9c18.5%2C0%2C35.8-7.4%2C48.6-20.9 C375.5%2C237%2C383%2C216.2%2C383%2C191.5z M191.5%2C242.7c-28.2%2C0-51.2-23-51.2-51.2s23-51.2%2C51.2-51.2s51.2%2C23%2C51.2%2C51.2 S219.7%2C242.7%2C191.5%2C242.7z'/%3E%3C/g%3E%3C/svg%3E");
                    }

        .hubbox .hubbox__content .hubbox__content__right {
            width: calc((100% - 32px) / 3);
            -ms-flex-negative: 0;
            flex-shrink: 0;
            padding: 28px 26px;
            background: #f7f7f7;
            border-left: 2px solid rgba(204, 204, 204, 0.5);
        }

        .hubbox .hubbox__content .hubbox__content__title {
            text-transform: none;
            font-weight: normal;
            font-family: "Recoleta", sans-serif;
            font-size: 1.125rem;
            line-height: 1.125rem;
            color: #008566;
            margin-bottom: 25px;
            letter-spacing: 0.1rem;
        }

            .hubbox .hubbox__content .hubbox__content__title:not(:first-child) {
                margin-top: 23px;
            }

        .hubbox .hubbox__content .hubbox__content__media + .hubbox__content__media {
            margin-top: 18px;
        }

        .hubbox .hubbox__content .hubbox__content__media .hubbox__content__media__date {
            font-family: "Recoleta", sans-serif;
            margin-bottom: 2px;
        }

        .hubbox .hubbox__content .hubbox__content__media .hubbox__content__media__title {
            font-family: "Recoleta", sans-serif;
            font-weight: normal;
            font-size: 1.125rem;
            line-height: 1.875rem;
        }

            .hubbox .hubbox__content .hubbox__content__media .hubbox__content__media__title + .hubbox__content__media__content {
                margin-top: 5px;
            }

    .hubbox.hubbox--open .hubbox__item {
        opacity: 0.25;
    }

        .hubbox.hubbox--open .hubbox__item.active {
            opacity: 1;
        }

    .hubbox .hubbox__item {
        width: calc((100% - 48px) / 3);
        margin-left: 16px;
        margin-bottom: 16px;
    }

        .hubbox .hubbox__item.active .hubbox__item__button {
            background: #008566;
            color: #fff;
        }

    .hubbox .hubbox__item__image {
        padding-bottom: 100%;
        position: relative;
    }

        .hubbox .hubbox__item__image img {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            -o-object-fit: cover;
            object-fit: cover;
            font-family: "object-fit: cover";
            width: 100%;
            height: 100%;
        }

    .hubbox .hubbox__item__button {
        background: #e7e7e7;
        padding: 10px 20px 15px 20px;
        margin-top: 1px;
        cursor: pointer;
        position: relative;
    }

        .hubbox .hubbox__item__button:after {
            content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='947.1 336.4 270.2 218.3' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='fill: %23000%3B'%3E%3Cg%3E%3Cpath d='M1197.3%2C344.3c20.1-14.2%2C26-8.6%2C13.3%2C12.4l-114.6%2C188.7c-7.6%2C12.6-20.1%2C12.6-27.7%2C0L953.8%2C356.6 c-12.8-21-6.7-26.5%2C13.3-12.4l13.2%2C9.3c56.3%2C39.7%2C147.6%2C39.7%2C203.8%2C0L1197.3%2C344.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
            position: absolute;
            top: 21px;
            right: 21px;
            bottom: auto;
            left: auto;
            width: 17px;
            height: 15px;
        }

    .hubbox .hubbox__item__name {
        font-size: 1.125rem;
        line-height: 2.25rem;
        font-weight: normal;
        text-transform: none;
        font-family: "Recoleta", sans-serif;
        letter-spacing: 0.09rem;
    }

    .hubbox .hubbox__item__content {
        display: none;
    }

    .hubbox .hubbox__filters {
        padding-bottom: 20px;
        border-bottom: 1px solid #cccccc;
        font-size: 0;
    }

        .hubbox .hubbox__filters label {
            text-transform: none;
            font-weight: normal;
            font-family: "Recoleta", sans-serif;
            font-size: 1rem;
            font-weight: normal;
            vertical-align: middle;
            margin-right: 30px;
            letter-spacing: 0.08rem;
        }

        .hubbox .hubbox__filters select, .hubbox .hubbox__filters input {
            vertical-align: middle;
            width: 100%;
            max-width: 282px;
        }

.image-captioned {
    position: relative;
}

    .image-captioned .image-caption {
        position: absolute;
        top: auto;
        right: auto;
        bottom: 30px;
        left: 26px;
        color: #fff;
        font-size: 0.875rem;
        line-height: 1.375rem;
        width: 75%;
        z-index: 10;
    }

        .image-captioned .image-caption .image-caption__title {
            display: inline-block;
            font-size: 1.0625rem;
            margin-bottom: 5px;
        }

@media screen and (max-width: 767px) {
    .image-captioned .image-caption {
        display: none;
    }
}

.image-gradient {
    position: relative;
}

    .image-gradient:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: transparent;
        background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(50%, transparent), color-stop(100%, rgba(0, 0, 0, 0.75)));
        background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), to(rgba(0, 0, 0, 0.75)));
        background: linear-gradient(to bottom, transparent 0%, transparent 50%, rgba(0, 0, 0, 0.75) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
    }

    .image-gradient.image-zigzag:after {
        right: 10px;
        bottom: 10px;
    }

img.alignleft {
    float: left;
    margin-right: 30px;
}

@media screen and (max-width: 767px) {
    img.alignleft {
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
    }
}

img.alignright {
    float: right;
    margin-left: 30px;
    margin-top: 25px;
}

@media screen and (max-width: 767px) {
    img.alignright {
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        margin-top: 5px;
    }
}

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

    .slick-track:before, .slick-track:after {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-arrow {
    width: 56px;
    height: 56px;
    background: #008566;
    font-size: 0;
    z-index: 1000;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    color: inherit;
    /* cursor: default; */
    line-height: normal;
    overflow: visible;
    padding: 0;
    -webkit-appearance: button;
    /* for input */
    -webkit-user-select: none;
    /* for button */
    -moz-user-select: none;
    -ms-user-select: none;
    outline: 0;
}

    .slick-arrow:after {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23fff%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
        width: 21px;
        height: 21px;
        display: inline-block;
        padding: 17px;
    }

    .slick-arrow:hover {
        background: #fff;
    }

        .slick-arrow:hover:after {
            content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23000%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
        }
    /*.slick-arrow.slick-prev {
    left: calc(50% - 636px); }*/
    .slick-arrow.slick-prev:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
/*.slick-arrow.slick-next {
    left: calc(50% + 580px); }*/

@media (max-width: 1299px) and (min-width: 768px) {

    .slick-arrow {
        width: 42px;
        height: 42px;
    }
}

.slick-arrow::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.grid-container {
    width: 100%;
    margin: 0 auto;
    max-width: 1574px;
    padding-left: 40px;
    padding-right: 40px;
}

    .grid-container::after {
        clear: both;
        content: "";
        display: table;
    }

    .grid-container.grid-container--fluid {
        max-width: 100%;
        margin-bottom: 40px;
    }

    .grid-container.grid-container--small {
        max-width: 1280px;
        padding-left: 40px;
        padding-right: 40px;
    }

@media (min-width: 768px) and (max-width: 1299px) {
    .grid-container {
        padding: 0 20px;
    }

        .grid-container.grid-container--small {
            padding: 0 20px;
        }
}

@media (max-width: 767px) {
    .grid-container {
        padding: 0 10px;
    }

        .grid-container.grid-container--small {
            padding: 0 10px;
        }
}


@media (min-width: 768px) and (max-width: 1299px) {
    .grid-container {
        padding: 0 20px;
    }

        .grid-container.grid-container--small {
            padding: 0 20px;
        }
}

@media (max-width: 767px) {
    .grid-container {
        padding: 0 10px;
    }

        .grid-container.grid-container--small {
            padding: 0 10px;
        }
}

.grid {
    text-align: center;
    padding: 78px 0 50px 0;
}

    .grid .grid__items {
        position: relative;
        z-index: 10;
        margin-top: 50px;
    }

        .grid .grid__items::after {
            clear: both;
            content: "";
            display: table;
        }

        .grid .grid__items .grid__item {
            position: relative;
            background: #008566;
            border: 1px solid #fff;
            color: #fff;
            display: block;
            float: left;
            text-align: left;
            width: 20%;
        }

            .grid .grid__items .grid__item:before {
                content: '';
                display: block;
                padding-bottom: 100%;
            }

            .grid .grid__items .grid__item .grid__item__wrap {
                padding: 30px;
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 1;
            }

            .grid .grid__items .grid__item.grid__item--image .grid__item__title {
                font-size: 1.5625rem;
                line-height: 1.5625rem;
                position: absolute;
                top: calc(100% - 30px);
                right: 30px;
                bottom: auto;
                left: 30px;
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%);
                -webkit-transition: all 0.2s ease-in-out;
                transition: all 0.2s ease-in-out;
            }

            .grid .grid__items .grid__item.grid__item--image:hover .grid__item__image:before {
                background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(32%, rgba(0, 0, 0, 0.45)), color-stop(100%, rgba(0, 0, 0, 0.75)));
                background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), color-stop(32%, rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0.75)));
                background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.45) 32%, rgba(0, 0, 0, 0.75) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
            }

            .grid .grid__items .grid__item.grid__item--image:hover .grid__item__title {
                top: 30px;
                -webkit-transform: translateY(0);
                transform: translateY(0);
            }

            .grid .grid__items .grid__item.grid__item--image:hover .grid__item__hover {
                display: block;
                opacity: 1;
            }

            .grid .grid__items .grid__item.grid__item--red .grid__item__title {
                font-size: 1.9375rem;
                line-height: 2.125rem;
                text-transform: none;
            }

            .grid .grid__items .grid__item .grid__item__content {
                text-decoration: underline;
            }

            .grid .grid__items .grid__item .grid__item__title {
                font-family: "Recoleta", sans-serif;
                font-weight: normal;
            }

            .grid .grid__items .grid__item .grid__item__hover {
                opacity: 0;
                -webkit-transition: all 0.32s ease-in-out;
                transition: all 0.32s ease-in-out;
                position: absolute;
                top: 70px;
                right: 30px;
                bottom: auto;
                left: 30px;
            }

            .grid .grid__items .grid__item .grid__item__cta {
                font-size: 1rem;
                line-height: 2rem;
            }

            .grid .grid__items .grid__item .grid__item__image {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: -1;
            }

                .grid .grid__items .grid__item .grid__item__image:before {
                    content: '';
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    -webkit-transition: all 0.32s ease-in-out;
                    transition: all 0.32s ease-in-out;
                    background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(32%, transparent), color-stop(100%, rgba(0, 0, 0, 0.55)));
                    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(32%, transparent), to(rgba(0, 0, 0, 0.55)));
                    background: linear-gradient(to bottom, transparent 0%, transparent 32%, rgba(0, 0, 0, 0.55) 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
                }

                .grid .grid__items .grid__item .grid__item__image img {
                    -o-object-fit: cover;
                    object-fit: cover;
                    font-family: "object-fit: cover";
                    width: 100%;
                    height: 100%;
                }

    .grid .grid__inner {
        position: relative;
    }

    .grid .grid__title {
        display: inline-block;
        font-family: "Recoleta", sans-serif;
        font-size: 3.1875rem;
        line-height: 3.1875rem;
        letter-spacing: -0.08rem;
        margin: 0;
        padding: 0 10px;
        position: relative;
        z-index: 10;
        /*
        &:before {
            content: '';
            height: 17px;
            @include position(absolute, 0 100% auto 0);
            margin: auto;
            background: rgba($gray-line, 0.5);
        }*/
    }

    .grid .grid__subtitle {
        color: #008566;
        font-family: "Recoleta", sans-serif;
        font-size: 1.9375rem;
        line-height: 1.9375rem;
        font-weight: normal;
        text-transform: none;
        letter-spacing: -0.05rem;
        margin-top: 15px;
    }

    .grid .grid__cta {
        margin-top: 30px;
        padding: 0 30px;
        background: url(/wp-content/themes/nyct/assets//images/gray-bg.png);
        display: inline-block;
        position: relative;
        z-index: 1;
    }

        .grid .grid__cta .button, .grid .grid__cta footer.footer .footer__bottom .footer__bottom__buttons li a, footer.footer .footer__bottom .footer__bottom__buttons li .grid .grid__cta a {
            margin-top: 21px;
        }

    .grid .grid__border {
        position: absolute;
        top: 17px;
        right: 165px;
        bottom: 17px;
        left: 165px;
        border: 17px solid rgba(204, 204, 204, 0.5);
    }

.newsroom {
    padding: 50px 0 100px 0;
}

    .newsroom .newsroom__featured {
        height: 476px;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 43px 30px;
        margin-bottom: 40px;
    }

        .newsroom .newsroom__featured .newsroom__featured__wrap {
            width: 50%;
            color: #fff;
            position: relative;
            z-index: 1;
        }

            .newsroom .newsroom__featured .newsroom__featured__wrap .newsroom__featured__pretitle {
                text-transform: none;
                font-weight: normal;
                font-family: "Recoleta", sans-serif;
                font-weight: normal;
                letter-spacing: 0.13rem;
            }

            .newsroom .newsroom__featured .newsroom__featured__wrap .newsroom__featured__title {
                text-transform: none;
                font-weight: normal;
                font-family: "Recoleta", sans-serif;
                font-size: 1.875rem;
                line-height: 2.0625rem;
                margin-top: 23px;
            }

            .newsroom .newsroom__featured .newsroom__featured__wrap .newsroom__featured__cta {
                color: #fff;
                margin-top: 32px;
                display: inline-block;
            }

        .newsroom .newsroom__featured .newsroom__featured__image {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

            .newsroom .newsroom__featured .newsroom__featured__image img {
                display: block;
                -o-object-fit: cover;
                object-fit: cover;
                font-family: "object-fit: cover";
                width: 100%;
                height: 100%;
            }

            .newsroom .newsroom__featured .newsroom__featured__image:before {
                content: '';
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.8+0,0+75 */
                /* FF3.6-15 */
                /* Chrome10-25,Safari5.1-6 */
                background: linear-gradient(45deg, rgba(0, 0, 0, 0.8) 0%, transparent 75%, transparent 100%);
                /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 );
                /* IE6-9 fallback on horizontal gradient */
            }

    .newsroom .newsroom__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .newsroom .newsroom__filters {
        width: 366px;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        border-left: 4px solid #cccccc;
        margin-left: 40px;
        padding-left: 20px;
    }

        .newsroom .newsroom__filters input {
            width: 100%;
        }

        .newsroom .newsroom__filters ul {
            list-style: none;
            padding: 0;
        }

            .newsroom .newsroom__filters ul li {
                display: block;
            }

        .newsroom .newsroom__filters .newsroom__filters__group {
            margin-bottom: 34px;
        }

            .newsroom .newsroom__filters .newsroom__filters__group:last-child {
                margin-bottom: 0;
            }

        .newsroom .newsroom__filters .newsroom__filters__title {
            text-transform: none;
            font-weight: normal;
            font-family: "Recoleta", sans-serif;
            font-size: 1.125rem;
            line-height: 1.875rem;
        }

        .newsroom .newsroom__filters .newsroom__filters__categories {
            margin: 13px 0 0 0;
        }

            .newsroom .newsroom__filters .newsroom__filters__categories li {
                font-size: 1rem;
                line-height: 1rem;
            }

                .newsroom .newsroom__filters .newsroom__filters__categories li + li {
                    margin-top: 16px;
                }

                .newsroom .newsroom__filters .newsroom__filters__categories li:hover, .newsroom .newsroom__filters .newsroom__filters__categories li.active {
                    font-weight: normal;
                }

                .newsroom .newsroom__filters .newsroom__filters__categories li a {
                    color: #000;
                    display: block;
                    line-height: 1rem;
                }

        .newsroom .newsroom__filters .newsroom__filters__tags {
            font-size: 0;
            margin: 13px 0 0 0;
        }

            .newsroom .newsroom__filters .newsroom__filters__tags li {
                display: inline-block;
                font-size: 1rem;
                line-height: 1rem;
                border: 1px solid #cccccc;
                margin-right: 9px;
                margin-bottom: 11px;
            }

                .newsroom .newsroom__filters .newsroom__filters__tags li:hover, .newsroom .newsroom__filters .newsroom__filters__tags li.active {
                    background: #008566;
                }

                    .newsroom .newsroom__filters .newsroom__filters__tags li:hover a, .newsroom .newsroom__filters .newsroom__filters__tags li.active a {
                        color: #fff;
                    }

                .newsroom .newsroom__filters .newsroom__filters__tags li a {
                    display: block;
                    font-size: 1rem;
                    line-height: 1rem;
                    height: 100%;
                    padding: 10px 22px;
                }

                    .newsroom .newsroom__filters .newsroom__filters__tags li a:hover {
                        background: #008566;
                        color: #fff;
                    }

    .newsroom .newsroom__contact {
        color: #fff;
        padding: 30px 30px 25px 30px;
        position: relative;
    }

        .newsroom .newsroom__contact.newsroom__contact--mobile {
            display: none;
        }

        .newsroom .newsroom__contact .newsroom__contact__title {
            text-transform: none;
            font-weight: normal;
            font-family: "Recoleta", sans-serif;
            font-size: 1.125rem;
            line-height: 1.125rem;
            letter-spacing: 0.04rem;
            margin-bottom: 12px;
        }

        .newsroom .newsroom__contact .newsroom__contact__content p {
            margin-bottom: 10px;
            margin-top: 10px;
        }

            .newsroom .newsroom__contact .newsroom__contact__content p:first-child {
                margin-top: 0;
            }

            .newsroom .newsroom__contact .newsroom__contact__content p:last-child {
                margin-bottom: 0;
            }

        .newsroom .newsroom__contact .newsroom__contact__image {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: -1;
        }

            .newsroom .newsroom__contact .newsroom__contact__image img {
                -o-object-fit: cover;
                object-fit: cover;
                font-family: "object-fit: cover";
                width: 100%;
                height: 100%;
            }

    .newsroom .newsroom__list, .newsroom .newsroom__detail {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

        .newsroom .newsroom__detail .newsroom__detail__pretitle {
            text-transform: none;
            font-weight: normal;
            font-family: "Recoleta", sans-serif;
            margin-bottom: 20px;
            font-size: 1rem;
            line-height: 1rem;
        }

        .newsroom .newsroom__detail .newsroom__detail__date {
            font-family: "Recoleta", sans-serif;
            font-weight: 300;
            font-size: 1.125rem;
            line-height: 1.125rem;
            margin-bottom: 14px;
        }

        .newsroom .newsroom__detail .newsroom__detail__title {
            text-transform: none;
            font-weight: normal;
            font-family: "Recoleta", sans-serif;
            text-transform: none;
            font-size: 1.875rem;
            line-height: 2.0625rem;
            margin-bottom: 32px;
        }

        .newsroom .newsroom__detail .newsroom__detail__image {
            height: 314px;
            position: relative;
        }

            .newsroom .newsroom__detail .newsroom__detail__image.newsroom__detail__image--mobile {
                display: none;
            }

            .newsroom .newsroom__detail .newsroom__detail__image img {
                position: absolute;
                top: 2px;
                right: 2px;
                bottom: 2px;
                left: 2px;
                -o-object-fit: cover;
                object-fit: cover;
                font-family: "object-fit: cover";
                width: 100%;
                height: 100%;
            }

        .newsroom .newsroom__detail .newsroom__detail__content {
            margin-top: 34px;
        }

            .newsroom .newsroom__detail .newsroom__detail__content p:first-child {
                margin-top: 0;
            }

            .newsroom .newsroom__detail .newsroom__detail__content p:last-child {
                margin-bottom: 0;
            }

        .newsroom .newsroom__detail .newsroom__detail__pagination {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin-top: 50px;
            padding-top: 35px;
            border-top: 1px solid #cccccc;
        }

            .newsroom .newsroom__detail .newsroom__detail__pagination a {
                text-transform: none;
                font-weight: normal;
                font-family: "Recoleta", sans-serif;
                font-size: 1.125rem;
                line-height: 1.3125rem;
                position: relative;
            }

                .newsroom .newsroom__detail .newsroom__detail__pagination a:first-child:before {
                    content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23008566%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
                    -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
                    display: inline-block;
                    width: 21px;
                    margin-right: 13px;
                    vertical-align: bottom;
                }

                .newsroom .newsroom__detail .newsroom__detail__pagination a:last-child {
                    color: #000;
                }

                    .newsroom .newsroom__detail .newsroom__detail__pagination a:last-child:after {
                        content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23000%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
                        display: inline-block;
                        width: 21px;
                        margin-left: 13px;
                        vertical-align: middle;
                    }

    .newsroom .newsroom__list {
        position: relative;
    }

        .newsroom .newsroom__list .newsroom__list__spinner {
            opacity: 0;
            -webkit-transition: opacity 0.2s ease-in-out;
            transition: opacity 0.2s ease-in-out;
            pointer-events: none;
            position: absolute;
            top: -30px;
            right: 0;
            bottom: auto;
            left: 0;
            z-index: 10;
            margin: 0 auto;
        }

        .newsroom .newsroom__list .newsroom__items {
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-in-out;
            transition: opacity 0.2s ease-in-out;
        }

        .newsroom .newsroom__list.newsroom__list--loading .newsroom__list__spinner {
            opacity: 1;
        }

        .newsroom .newsroom__list.newsroom__list--loading .newsroom__items {
            opacity: 0.4;
            pointer-events: none;
        }

    .newsroom .newsroom__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #e7e7e7;
        min-height: 212px;
    }

        .newsroom .newsroom__item + .newsroom__item {
            margin-top: 16px;
        }

        .newsroom .newsroom__item .newsroom__item__image {
            width: 208px;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            position: relative;
        }

            .newsroom .newsroom__item .newsroom__item__image img {
                position: absolute;
                top: 2px;
                right: 2px;
                bottom: 2px;
                left: 2px;
                -o-object-fit: cover;
                object-fit: cover;
                font-family: "object-fit: cover";
                width: calc(100% - 4px);
                height: calc(100% - 4px);
            }

        .newsroom .newsroom__item .newsroom__item__wrap {
            padding: 18px 75px 18px 30px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .newsroom .newsroom__item .newsroom__item__date {
            font-family: "Recoleta", sans-serif;
            font-weight: 300;
            font-size: 1.125rem;
            line-height: 1.125rem;
            margin-bottom: 9px;
        }

        .newsroom .newsroom__item .newsroom__item__title {
            text-transform: none;
            font-weight: normal;
            font-family: "Recoleta", sans-serif;
            text-transform: none;
            font-size: 1.5625rem;
            line-height: 1.875rem;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            color: #000;
        }

            .newsroom .newsroom__item .newsroom__item__title:hover {
                color: #008566;
            }

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
    height: 606px;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

    .slick-track:before, .slick-track:after {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-slider .slick-dots {
    list-style: none;
    padding: 0;
    margin: 30px 0 0 0;
    display: inline-block;
    font-size: 0;
}

    .slick-slider .slick-dots li {
        display: inline-block;
        /* Reset `button` and button-style `input` default styles */
        margin: 0 5px;
    }

        .slick-slider .slick-dots li [role="button"],
        .slick-slider .slick-dots li input[type="submit"],
        .slick-slider .slick-dots li input[type="reset"],
        .slick-slider .slick-dots li input[type="button"],
        .slick-slider .slick-dots li button {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
        }

        .slick-slider .slick-dots li input[type="submit"],
        .slick-slider .slick-dots li input[type="reset"],
        .slick-slider .slick-dots li input[type="button"],
        .slick-slider .slick-dots li button {
            /*
        background: inherit;
        border: inherit;
        color: inherit;
        font: inherit;
        line-height: normal;
        overflow: visible;
        padding: 0;
        */
            -webkit-appearance: button;
            /* for input */
            -webkit-user-select: none;
            /* for button */
            -moz-user-select: none;
            -ms-user-select: none;
        }

            .slick-slider .slick-dots li input::-moz-focus-inner,
            .slick-slider .slick-dots li button::-moz-focus-inner {
                border: 0;
                padding: 0;
            }

        .slick-slider .slick-dots li button {
            font-size: 0;
            width: 9px;
            height: 9px;
            padding: 0;
            background: #e7e7e7;
            border: 1px solid rgba(179, 4, 44, 0.64);
            border-radius: 49.9%;
            -webkit-box-shadow: inset 1px 1px 0px 0px rgba(0, 0, 0, 0.27);
            box-shadow: inset 1px 1px 0px 0px rgba(0, 0, 0, 0.27);
            outline: none !important;
        }

        .slick-slider .slick-dots li.slick-active button, .slick-slider .slick-dots li:hover button {
            border: 1px solid #008566;
            -webkit-box-shadow: none;
            box-shadow: none;
            background: #008566;
        }

.slick-slider .slick-arrow {
    width: 56px;
    height: 56px;
    background: #008566;
    font-size: 0;
    position: absolute;
    top: calc(50% - 28px);
    z-index: 1000;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    color: inherit;
    cursor: pointer;
    line-height: normal;
    overflow: visible;
    padding: 0;
    -webkit-appearance: button;
    /* for input */
    -webkit-user-select: none;
    /* for button */
    -moz-user-select: none;
    -ms-user-select: none;
    outline: 0;
}

    .slick-slider .slick-arrow:after {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23fff%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
        display: inline-block;
        width: 21px;
        height: 21px;
    }

    .slick-slider .slick-arrow:hover {
        background: #fff;
    }

        .slick-slider .slick-arrow:hover:after {
            content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23000%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
        }

    .slick-slider .slick-arrow.slick-prev {
        left: calc(50% - 636px);
    }

        .slick-slider .slick-arrow.slick-prev:after {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

    .slick-slider .slick-arrow.slick-next {
        left: calc(50% + 580px);
    }

@media (max-width: 1299px) and (min-width: 768px) {
    .slick-slider .slick-arrow {
        width: 42px;
        height: 42px;
    }
}

@media (max-width: 767px) {
    .slick-slider .slick-arrow {
        display: none !important;
    }
}

.slick-slider .slick-arrow::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.slick-slider .slick-dots {
    list-style: none;
    padding: 0;
    margin: 30px 0 0 0;
    display: inline-block;
    font-size: 0;
}

    .slick-slider .slick-dots li {
        display: inline-block;
        /* Reset `button` and button-style `input` default styles */
        margin: 0 5px;
    }

        .slick-slider .slick-dots li [role="button"],
        .slick-slider .slick-dots li input[type="submit"],
        .slick-slider .slick-dots li input[type="reset"],
        .slick-slider .slick-dots li input[type="button"],
        .slick-slider .slick-dots li button {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
        }

        .slick-slider .slick-dots li input[type="submit"],
        .slick-slider .slick-dots li input[type="reset"],
        .slick-slider .slick-dots li input[type="button"],
        .slick-slider .slick-dots li button {
            /*
        background: inherit;
        border: inherit;
        color: inherit;
        font: inherit;
        line-height: normal;
        overflow: visible;
        padding: 0;
        */
            -webkit-appearance: button;
            /* for input */
            -webkit-user-select: none;
            /* for button */
            -moz-user-select: none;
            -ms-user-select: none;
        }

            .slick-slider .slick-dots li input::-moz-focus-inner,
            .slick-slider .slick-dots li button::-moz-focus-inner {
                border: 0;
                padding: 0;
            }

        .slick-slider .slick-dots li button {
            font-size: 0;
            width: 9px;
            height: 9px;
            padding: 0;
            background: #e7e7e7;
            border: #008566;
            border-radius: 49.9%;
            -webkit-box-shadow: inset 1px 1px 0px 0px rgba(0, 0, 0, 0.27);
            box-shadow: inset 1px 1px 0px 0px rgba(0, 0, 0, 0.27);
            outline: none !important;
        }

        .slick-slider .slick-dots li.slick-active button, .slick-slider .slick-dots li:hover button {
            border: 1px solid #008566;
            -webkit-box-shadow: none;
            box-shadow: none;
            background: #008566;
        }


.squares {
    /**
    * Red theme
    */
    /**
     * Plain theme
     */
}

    .squares .squares__square {
        position: relative;
        background: #008566;
        color: #fff;
        min-height: 635px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .squares .squares__square::after {
            clear: both;
            content: "";
            display: table;
        }

        .squares .squares__square .squares__square__wrap::after {
            clear: both;
            content: "";
            display: table;
        }

        .squares .squares__square .squares__square__copy {
            float: left;
            width: 50%;
            padding-top: 60px;
            padding-bottom: 30px;
            padding-right: 78px;
        }

            .squares .squares__square .squares__square__copy .squares__square__title {
                text-transform: none;
                font-weight: normal;
                font-family: "Recoleta", sans-serif;
            }

                .squares .squares__square .squares__square__copy .squares__square__title + .squares__square__content {
                    margin-top: 32px;
                }

            .squares .squares__square .squares__square__copy .squares__square__content p {
                margin: 25px 0;
            }

                .squares .squares__square .squares__square__copy .squares__square__content p:first-child {
                    margin-top: 0;
                }

                .squares .squares__square .squares__square__copy .squares__square__content p:last-child {
                    margin-bottom: 0;
                }

            .squares, .squares__square, .squares__square__copy, .squares__square__content a:not(.button):not(footer.footer, .footer__bottom, .footer__bottom__buttons, li, a) {
                color: #fff;
                text-decoration: underline;
            }

            .squares .squares__square .squares__square__copy .squares__square__content .button, .squares .squares__square .squares__square__copy .squares__square__content footer.footer .footer__bottom .footer__bottom__buttons li a, footer.footer .footer__bottom .footer__bottom__buttons li .squares .squares__square .squares__square__copy .squares__square__content a {
                width: 100%;
                max-width: 254px;
            }

            .squares .squares__square .squares__square__copy .squares__square__content h1:first-child, .squares .squares__square .squares__square__copy .squares__square__content h2:first-child, .squares .squares__square .squares__square__copy .squares__square__content h3:first-child, .squares .squares__square .squares__square__copy .squares__square__content h4:first-child {
                margin-top: 0;
            }

            .squares .squares__square .squares__square__copy .squares__square__content h1:last-child, .squares .squares__square .squares__square__copy .squares__square__content h2:last-child, .squares .squares__square .squares__square__copy .squares__square__content h3:last-child, .squares .squares__square .squares__square__copy .squares__square__content h4:last-child {
                margin-bottom: 0;
            }

        .squares .squares__square .squares__square__image {
            width: 50%;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: auto;
        }

            .squares .squares__square .squares__square__image img {
                display: block;
                width: 100%;
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                font-family: "object-fit: cover";
            }

        .squares .squares__square:nth-child(even) .squares__square__copy {
            float: right;
            padding-left: 78px;
            padding-right: 0;
        }

        .squares .squares__square:nth-child(even) .squares__square__image {
            left: 0;
            right: auto;
        }

    .squares.squares--red .squares__square__content a {
        color: #fff;
    }

        .squares.squares--red .squares__square__content a:not(.button):not(footer.footer, .footer__bottom .footer__bottom__buttons, li, a) {
            text-decoration: underline;
        }

    .squares.squares--red .squares__square:nth-child(even) {
        background: #008566;
    }

        .squares.squares--red .squares__square:nth-child(even) .squares__square__copy .button, .squares.squares--red .squares__square:nth-child(even) .squares__square__copy footer.footer .footer__bottom .footer__bottom__buttons li a, footer.footer .footer__bottom .footer__bottom__buttons li .squares.squares--red .squares__square:nth-child(even) .squares__square__copy a {
            border-color: #fff;
            color: #fff;
            background: -webkit-gradient(linear, left top, right top, from(#8d1129), to(#8d1129)) no-repeat 3px 3px;
            background: linear-gradient(left, #8d1129, #8d1129) no-repeat 3px 3px;
            background-size: calc(100% - 6px) calc(100% - 6px);
        }

            .squares.squares--red .squares__square:nth-child(even) .squares__square__copy .button:before, .squares.squares--red .squares__square:nth-child(even) .squares__square__copy footer.footer .footer__bottom .footer__bottom__buttons li a:before, footer.footer .footer__bottom .footer__bottom__buttons li .squares.squares--red .squares__square:nth-child(even) .squares__square__copy a:before {
                border: 1px solid rgba(255, 255, 255, 0.4);
            }

            .squares.squares--red .squares__square:nth-child(even) .squares__square__copy .button:hover, .squares.squares--red .squares__square:nth-child(even) .squares__square__copy footer.footer .footer__bottom .footer__bottom__buttons li a:hover, footer.footer .footer__bottom .footer__bottom__buttons li .squares.squares--red .squares__square:nth-child(even) .squares__square__copy a:hover {
                color: #000;
                background: -webkit-gradient(linear, left top, right top, from(#fff), to(#fff)) no-repeat 3px 3px;
                background: linear-gradient(left, #fff, #fff) no-repeat 3px 3px;
                background-size: calc(100% - 6px) calc(100% - 6px);
            }

    .squares.squares--plain {
        padding-top: 75px;
        padding-bottom: 80px;
    }

        .squares.squares--plain.squares--divider .squares__divider {
            border-bottom: 2px solid rgba(204, 204, 204, 0.5);
            margin-top: 81px;
            margin-bottom: 30px;
        }

        .squares.squares--plain .squares__content {
            margin-bottom: 50px;
            text-align: center;
        }

        .squares.squares--plain .squares__square {
            background: transparent;
            color: #000;
            min-height: 0;
        }

            .squares.squares--plain .squares__square + .squares__square {
                margin-top: 80px;
            }

            .squares.squares--plain .squares__square .grid-container {
                position: relative;
            }

            .squares.squares--plain .squares__square .squares__square__wrap {
                position: relative;
                min-height: 400px;
            }

            .squares.squares--plain .squares__square .squares__square__copy {
                padding-top: 0;
                padding-bottom: 0;
            }

            .squares.squares--plain .squares__square .squares__square__content a:not(.button):not(footer.footer .footer__bottom .footer__bottom__buttons li a) {
                color: #008566;
            }

            .squares.squares--plain .squares__square .squares__square__image {
                /*position: relative;
               float: left;
               width: 50%;
               height: auto;*/
                float: right;
                position: relative;
                bottom: auto;
            }

                .squares.squares--plain .squares__square .squares__square__image:before {
                    content: '';
                    position: absolute;
                    top: 10px;
                    right: auto;
                    bottom: auto;
                    left: 10px;
                    width: 100%;
                    height: 100%;
                    z-index: -1;
                    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIBAMAAAFBJpMuAAAAGFBMVEXg4ODw8PDz8/Pf39/g4ODv7+/w8PDz8/O5vaV4AAAAA3RSTlPt7e1uJ5RJAAAAMElEQVQI1wXBCxUAEBAAwc0gAcqIIIDPBeDZ+mbIQKMiVzyUxJZ4uHCGzFBCBzr6B/PzDHGS7KmUAAAAAElFTkSuQmCC);
                }

            .squares.squares--plain .squares__square:nth-child(even) .squares__square__image {
                float: left;
            }


.hero {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    opacity: 0;
}

    .hero.slick-initialized {
        opacity: 1;
    }

    .hero .hero__slide {
        position: relative;
        min-height: 606px;
        color: #fff;
        padding: 30px 152px;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .hero__slide__content {
        width:60%;
    }

    .hero h1 {
        margin: 0;
        font-weight: normal;
    }

.hero .hero__slide__title1 {
    font-size: 3rem;
    line-height: 3rem;
    font-family: "Associate Sans", sans-serif;
    text-transform: uppercase;
}

    .hero .hero__slide__title2 {
        font-size: 4rem;
        line-height: 4rem;
        margin-top: 10px;
        font-family: "Recoleta", sans-serif;
        font-weight: 400;
        text-transform: none;
    }

    .hero .hero__slide__text {
        font-size: 1.5rem;
        line-height: 2rem;
        max-width: 578px;
        margin-top: 1rem;
    }

    .hero .hero__slide__button {
        min-width: 292px;
        margin-top: 30px;
    }

    .hero .hero__slide__image {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: -1;
        -o-object-fit: cover;
        object-fit: cover;
        font-family: 'object-fit: cover;';
    }

    .hero .hero__slide__credit {
        position: absolute;
        top: auto;
        right: 40px;
        bottom: 40px;
        left: auto;
        max-width: 560px;
        font-size: 1.0625rem;
        line-height: 1.5625rem;
        font-weight: 200;
        padding: 15px 40px;
        color: #fff;
        background: rgba(0, 0, 0, 0.65);
    }

    .hero .slick-arrow.slick-prev {
        position: absolute;
        top: 0;
        right: auto;
        bottom: 0;
        left: 40px;
        margin: auto;
    }

    .hero .slick-arrow.slick-next {
        position: absolute;
        top: 0;
        right: 40px;
        bottom: 0;
        left: auto;
        margin: auto;
    }

    .hero .slick-dots {
        position: absolute;
        top: auto;
        right: auto;
        bottom: 13px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

/*
 * qTip2 - Pretty powerful tooltips - v3.0.3
 * http://qtip2.com
 *
 * Copyright (c) 2017 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Mon Aug 28 2017 05:13 EDT-0400
 * Plugins: viewport
 * Styles: core
 */
.qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    max-width: 280px;
    min-width: 50px;
    font-size: 10.5px;
    line-height: 12px;
    direction: ltr;
    box-shadow: none;
    padding: 0;
}

.qtip-content {
    position: relative;
    padding: 5px 9px;
    overflow: hidden;
    text-align: left;
    word-wrap: break-word;
}

.qtip-titlebar {
    position: relative;
    padding: 5px 35px 5px 10px;
    overflow: hidden;
    border-width: 0 0 1px;
    font-weight: normal;
}

    .qtip-titlebar + .qtip-content {
        border-top-width: 0 !important;
    }

/* Default close button class */
.qtip-close {
    position: absolute;
    right: -9px;
    top: -9px;
    z-index: 11; /* Overlap .qtip-tip */

    cursor: pointer;
    outline: medium none;
    border: 1px solid transparent;
}

.qtip-titlebar .qtip-close {
    right: 4px;
    top: 50%;
    margin-top: -9px;
}

* html .qtip-titlebar .qtip-close {
    top: 16px;
}
/* IE fix */

.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
    display: block;
    text-indent: -1000em;
    direction: ltr;
}

.qtip-icon, .qtip-icon .ui-icon {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
}

    .qtip-icon .ui-icon {
        width: 18px;
        height: 14px;
        line-height: 14px;
        text-align: center;
        text-indent: 0;
        font: normal normal 10px/13px Tahoma,sans-serif;
        color: inherit;
        background: transparent none no-repeat -100em -100em;
    }

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus {
}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover {
}

/* Default tooltip style */
.qtip-default {
    border: 1px solid #F1D031;
    background-color: #FFFFA3;
    color: #555;
}

    .qtip-default .qtip-titlebar {
        background-color: #FFEF93;
    }

    .qtip-default .qtip-icon {
        border-color: #CCC;
        background: #F1F1F1;
        color: #777;
    }

    .qtip-default .qtip-titlebar .qtip-close {
        border-color: #AAA;
        color: #111;
    }

@charset "UTF-8";


.top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    /* padding: 53px 0 0 40px; */
    border-bottom: 3px solid #008566;
    margin-bottom: 1px;
    z-index: 10000;
    /*padding: 0 0 0 40px;*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .top .top__burger {
        display: none;
    }

    .top .top__logo {
        margin-top: 15px;
    }

        .top .top__logo a {
            display: block;
            background-image: url(../i/my-grants_lg.svg);
            background-position: 0px 0px;
            background-repeat: no-repeat;
            background-size: contain;
            width: 280px;
            height: 91px;
            margin-left:15px;
        }

    .top .top__menus {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: right;
        background: #fff;
        margin-top: -1px;
    }

        .top .top__menus ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

    .top .top__super {
        top: 0;
        right: 40px;
        bottom: auto;
        left: 40px;
        height: 52px;
        display: -webkit-box;
        display: -ms-flexbox;
        margin-right: 25px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        background: #fff;
    }

.top__super h1 {
    text-align: center;
    width: 75%;
}

.top .top__super a {
    color: #008566;
}

    .top .top__super a:hover {
        font-weight: normal;
    }

.top .top__super > ul > li {
    display: inline-block;
    padding: 0 20px;
}

    .top .top__super > ul > li + li {
        border-left: 1px solid #cccccc;
    }

    .top .top__super > ul > li:last-child {
        padding-right: 0;
    }

.top .top__super li.contact {
    position: relative;
    padding-left: 62px;
}

    .top .top__super li.contact:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='129.6 549.6 820.8 820.8' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M540%2C1370.4c-225.6%2C0-410.4-183.6-410.4-410.4S314.4%2C549.6%2C540%2C549.6S950.4%2C734.4%2C950.4%2C960c0%2C74.4-20.4%2C146.4-57.6%2C210 c-4.8%2C8.4-15.6%2C10.8-25.2%2C6c-8.4-4.8-10.8-15.6-6-25.2c34.8-57.6%2C52.8-123.6%2C52.8-190.8c0-206.4-168-374.4-374.4-374.4 S165.6%2C753.6%2C165.6%2C960s168%2C374.4%2C374.4%2C374.4c72%2C0%2C135.6-20.4%2C172.8-56.4c32.4-31.2%2C46.8-63.6%2C44.4-94.8 c-7.2-67.2-91.2-120-100.8-126c-1.2%2C0-1.2-1.2-1.2-1.2c-1.2%2C0-3.6%2C1.2-6%2C3.6c-2.4%2C2.4-13.2%2C12-19.2%2C19.2 c-9.6%2C9.6-15.6%2C15.6-19.2%2C18c-7.2%2C6-18%2C13.2-30%2C10.8c-4.8%2C0-8.4-2.4-13.2-4.8c-7.2-3.6-39.6-27.6-96-91.2 c-64.8-73.2-66-116.4-66-128.4c1.2-13.2%2C10.8-21.6%2C18-27.6c7.2-6%2C16.8-12%2C25.2-16.8c7.2-3.6%2C14.4-8.4%2C20.4-14.4 c2.4-2.4%2C4.8-3.6%2C4.8-4.8c0%2C0%2C0%2C0%2C0-1.2c-2.4-4.8-36-81.6-46.8-103.2c-3.6%2C0-8.4%2C0-10.8%2C1.2c-68.4%2C27.6-78%2C70.8-79.2%2C87.6 c-1.2%2C12-6%2C122.4%2C90%2C238.8c106.8%2C129.6%2C192%2C145.2%2C207.6%2C146.4c3.6%2C0%2C22.8%2C2.4%2C46.8-6c9.6-3.6%2C19.2%2C1.2%2C22.8%2C10.8 c3.6%2C9.6-1.2%2C19.2-10.8%2C22.8c-24%2C8.4-48%2C9.6-62.4%2C8.4c-26.4-2.4-120-22.8-231.6-159.6c-104.4-127.2-99.6-250.8-98.4-264 c1.2-19.2%2C12-81.6%2C100.8-116.4c12-4.8%2C40.8-7.2%2C51.6%2C7.2c4.8%2C6%2C52.8%2C115.2%2C52.8%2C116.4c2.4%2C6%2C2.4%2C12%2C2.4%2C18c-1.2%2C9.6-7.2%2C18-18%2C27.6 c-8.4%2C6-16.8%2C12-25.2%2C18c-7.2%2C4.8-14.4%2C8.4-21.6%2C14.4c-2.4%2C2.4-3.6%2C3.6-4.8%2C3.6c0%2C7.2%2C4.8%2C40.8%2C56.4%2C98.4 c54%2C61.2%2C81.6%2C80.4%2C85.2%2C82.8c1.2%2C0%2C2.4-1.2%2C4.8-3.6c2.4-2.4%2C9.6-9.6%2C15.6-15.6c12-12%2C19.2-19.2%2C24-22.8c12-8.4%2C21.6-12%2C31.2-10.8 c6%2C1.2%2C12%2C2.4%2C16.8%2C6c18%2C10.8%2C109.2%2C70.8%2C118.8%2C153.6c4.8%2C44.4-13.2%2C86.4-55.2%2C124.8C693.6%2C1345.2%2C621.6%2C1370.4%2C540%2C1370.4z'/%3E%3C/g%3E%3C/svg%3E");
        position: absolute;
        top: 0;
        right: auto;
        bottom: 0;
        left: 30px;
        width: 21px;
        height: 21px;
        margin: auto;
    }

.top .top__super li.mynyct {
    position: relative;
    padding-left: 62px;
}

    .top .top__super li.mynyct:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='5.1 667.9 660.4 729.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M314.5%2C668c-55.1-2.2-149%2C29.2-154.4%2C156.6c-1.1%2C9.7-10.8%2C122%2C47.5%2C187.9c25.9%2C29.2%2C61.6%2C44.3%2C105.8%2C45.4h1.1h2.2h1.1 c44.3-1.1%2C78.8-16.2%2C105.8-45.4c58.3-64.8%2C48.6-177.1%2C47.5-187.9C462.4%2C697.2%2C368.5%2C665.9%2C314.5%2C668z M433.3%2C827.9 c0%2C1.1%2C10.8%2C105.8-37.8%2C160.9c-19.4%2C21.6-45.4%2C33.5-79.9%2C33.5c0%2C0%2C0%2C0-1.1%2C0c0%2C0%2C0%2C0-1.1%2C0c-34.6%2C0-60.5-10.8-79.9-33.5 c-48.6-55.1-38.9-159.8-37.8-160.9v-1.1c5.4-114.5%2C88.6-123.1%2C114.5-123.1c1.1%2C0%2C3.2%2C0%2C4.3%2C0h1.1c18.4-1.1%2C112.3%2C2.2%2C117.7%2C123.1 V827.9z M5.6%2C1249.1c-4.3-68%2C20.5-113.4%2C69.1-126.4c69.1-17.3%2C126.4-57.2%2C126.4-58.3l20.5%2C29.2c-2.2%2C2.2-62.6%2C44.3-138.2%2C63.7 c-41%2C10.8-43.2%2C60.5-41%2C89.6v1.1v1.1c0%2C14%2C1.1%2C36.7%2C3.2%2C48.6c23.8%2C13%2C121%2C63.7%2C270%2C63.7v35.6c-181.4%2C0-290.5-69.1-294.8-72.4 l-4.3-3.2l-2.2-5.4C5.6%2C1296.6%2C5.6%2C1257.7%2C5.6%2C1249.1z M665.5%2C1178.9h-49.7v-49.7c0-57.2-46.4-103.7-103.7-103.7 c-57.2%2C0-103.7%2C46.4-103.7%2C103.7v48.6h-49.7v210.6h305.6v-209.5H665.5z M445.2%2C1129.2c0-36.7%2C30.2-68%2C68-68s68%2C30.2%2C68%2C68v48.6h-135 v-48.6H445.2z M628.8%2C1352.8H394.4v-138.2h234.4V1352.8z'/%3E%3C/svg%3E");
        position: absolute;
        top: 0;
        right: auto;
        bottom: 0;
        left: 30px;
        width: 21px;
        height: 21px;
        margin: auto;
    }

.top .top__super li.search {
    position: relative;
    padding-left: 62px;
}

    .top .top__super li.search:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='159.2 438.6 668.8 661.5' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M578.2%2C576.1c-38.9-38.9-89.8-58.3-140.7-58.3c-50.9%2C0-101.9%2C19.4-140.7%2C58.3c-77.7%2C77.7-77.7%2C203.7%2C0%2C281.5 c38.9%2C38.9%2C89.8%2C58.3%2C140.7%2C58.3c50.9%2C0%2C101.9-19.4%2C140.7-58.3C655.9%2C779.8%2C655.9%2C653.8%2C578.2%2C576.1z M552.8%2C832.1 c-30.8%2C30.8-71.7%2C47.8-115.3%2C47.8s-84.5-17-115.3-47.8c-63.6-63.6-63.6-167%2C0-230.6c30.8-30.8%2C71.7-47.8%2C115.3-47.8 s84.5%2C17%2C115.3%2C47.8C616.3%2C665.1%2C616.3%2C768.5%2C552.8%2C832.1z'/%3E%3Cpath d='M649.8%2C896.4c92.6-109.3%2C87.6-273.2-15.6-376.3c-54.3-54.3-125.5-81.5-196.8-81.5s-142.4%2C27.2-196.8%2C81.5 c-108.7%2C108.7-108.7%2C284.8%2C0%2C393.5c54.3%2C54.3%2C125.6%2C81.5%2C196.8%2C81.5c67.2%2C0%2C134.2-24.5%2C187.2-72.9l172.6%2C172.6 c3.5%2C3.5%2C8.1%2C5.3%2C12.7%2C5.3c4.6%2C0%2C9.2-1.8%2C12.7-5.3c7-7%2C7-18.4%2C0-25.5L649.8%2C896.4z M437.5%2C959.1c-64.7%2C0-125.5-25.2-171.3-71 c-45.8-45.8-71-106.6-71-171.3s25.2-125.6%2C71-171.3c45.8-45.8%2C106.6-71%2C171.3-71c64.7%2C0%2C125.6%2C25.2%2C171.3%2C71 c45.8%2C45.8%2C71%2C106.6%2C71%2C171.3s-25.2%2C125.5-71%2C171.3C563%2C933.9%2C502.2%2C959.1%2C437.5%2C959.1z'/%3E%3C/g%3E%3C/svg%3E");
        position: absolute;
        top: 0;
        right: auto;
        bottom: 0;
        left: 30px;
        width: 21px;
        height: 21px;
        margin: auto;
    }

    .top .top__super li.search input {
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: none;
        font-size: 1.0625rem;
        line-height: 1.5625rem;
    }

.top .top__super li.aaa a {
    cursor: pointer;
    font-size: 17Px;
}

    .top .top__super li.aaa a:first-child {
        font-size: 13Px;
    }

    .top .top__super li.aaa a:last-child {
        font-size: 19Px;
    }

    .top .top__super li.aaa a.active {
        font-weight: normal;
    }

.top .top__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

    .top .top__nav > ul {
        font-size: 0;
        border-top: 1px solid #cccccc;
        padding-top: 1px;
        padding-bottom: 1px;
        min-height: 97px;
        vertical-align: top;
    }

        .top .top__nav > ul li {
            vertical-align: top;
            height: 100%;
        }

        .top .top__nav > ul a {
            color: #000;
        }

    .top .top__nav > ul {
        display: table;
    }

        .top .top__nav > ul > li {
            display: table-cell;
            text-align: left;
            min-width: 152px;
            max-width: 200px;
            padding-right: 10px;
        }

            .top .top__nav > ul > li.m-active a {
                color: #008566;
            }

            .top .top__nav > ul > li > a {
                display: block;
                padding: 20px 10px 10px 10px;
                font-family: "Recoleta", sans-serif;
                font-size: 1.2rem;
                font-weight: normal;
                text-transform: none;
                line-height: 1.2;
            }

                .top .top__nav > ul > li > a:hover {
                    color: #008566;
                }

                    .top .top__nav > ul > li > a:hover > .menu-item-description {
                        color: #000;
                    }

                .top .top__nav > ul > li > a > .menu-item-description {
                    display: block;
                    font-family: "Associate Sans Regular", sans-serif;
                    font-size: 0.8125rem;
                    line-height: 1.125rem;
                    font-weight: normal;
                    text-transform: none;
                }

                .top .top__nav > ul > li > a[href="#"]:hover {
                    color: #000;
                }

            .top .top__nav > ul > li.menu-item-has-children {
                position: relative;
                cursor: pointer;
            }

                .top .top__nav > ul > li.menu-item-has-children:after {
                    content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='947.1 336.4 270.2 218.3' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Cpath d='M1197.3%2C344.3c20.1-14.2%2C26-8.6%2C13.3%2C12.4l-114.6%2C188.7c-7.6%2C12.6-20.1%2C12.6-27.7%2C0L953.8%2C356.6 c-12.8-21-6.7-26.5%2C13.3-12.4l13.2%2C9.3c56.3%2C39.7%2C147.6%2C39.7%2C203.8%2C0L1197.3%2C344.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
                    position: absolute;
                    top: 23px;
                    right: 37px;
                    bottom: 0;
                    left: auto;
                    width: 17px;
                    height: 15px;
                    font-size: 0;
                    pointer-events: none;
                }

                .top .top__nav > ul > li.menu-item-has-children.active:after {
                    -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
                }

                .top .top__nav > ul > li.menu-item-has-children.active:before {
                    content: '';
                    width: 0;
                    height: 0;
                    border-style: solid;
                    border-width: 9px 8.5px 0 8.5px;
                    border-color: #008566 transparent transparent transparent;
                    position: absolute;
                    top: calc(100% + 4px);
                    right: 0;
                    bottom: auto;
                    left: 0;
                    margin: auto;
                    z-index: 1000000;
                }

                .top .top__nav > ul > li.menu-item-has-children.active > ul.sub-menu {
                    display: block;
                    top: calc(100% + 5px);
                    bottom: auto;
                }

                .top .top__nav > ul > li.menu-item-has-children > a {
                    padding-left: 30px;
                    padding-right: 65px;
                }

            .top .top__nav > ul > li > ul.sub-menu {
                position: absolute;
                top: -1000px;
                right: auto;
                bottom: auto;
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                z-index: 100000;
                background: #f2f2f2;
                color: #000;
                width: 955px;
                padding: 60px 60px 30px 60px;
                -webkit-column-count: 3;
                column-count: 3;
                z-index: 1000;
                -webkit-transition: all 0.2s ease-in-out;
                transition: all 0.2s ease-in-out;
            }

            .top .top__nav > ul > li > ul.sub-menu.two-col {
                    -webkit-column-count: 2;
                    column-count: 2;
                }

            .top .top__nav > ul > li:last-of-type > ul.sub-menu {
                position: absolute;
                /* top: -1000px; */
                right: auto;
                bottom: auto;
                left: 50%;
                -webkit-transform: translateX(-90%);
                transform: translateX(-90%);
                background: #f2f2f2;
                color: #000;
                width: 800px;
                padding: 60px 0px 30px 60px;
                -webkit-column-count: 3;
                column-count: 3;
                z-index: -1;
                -webkit-transition: all 0.2s ease-in-out;
                transition: all 0.2s ease-in-out;
            }

            .top .top__nav > ul > li:last-of-type > ul.sub-menu.two-col {
                    -webkit-column-count: 2;
                    column-count: 2;
            }

            .top .top__nav > ul > li > ul.sub-menu > li {
                display: list-item;
                padding-left: 18px;
                border-left: 2px solid #000;
                break-inside: avoid;
                /* IE 10+ */
                -webkit-column-break-inside: avoid;
                /* Chrome, Safari, Opera */
                page-break-inside: avoid;
                margin-bottom: 26px;
            }
                        

                /*.top .top__nav > ul > li > ul.sub-menu > li:nth-child(2) {
          margin-bottom: 80px; }*/
                .top .top__nav > ul > li > ul.sub-menu > li > a {
                    text-transform: none;
                    font-weight: normal;
                    font-family: "Recoleta", sans-serif;
                    font-size: 1.125rem;
                    color: #000;
                }

                    .top .top__nav > ul > li > ul.sub-menu > li > a .menu-item-description {
                        display: block;
                        font-family: "Associate Sans Regular", sans-serif;
                        font-size: 0.8125rem;
                        line-height: 1.125rem;
                        font-weight: normal;
                        text-transform: none;
                    }

                    .top .top__nav > ul > li > ul.sub-menu > li > a:hover > .menu-item-description {
                        color: #000;
                    }

                    .top .top__nav > ul > li > ul.sub-menu > li > a:hover {
                        color: #008566;
                    }

                .top .top__nav > ul > li > ul.sub-menu > li > ul.sub-menu > li {
                    display: block;
                    font-size: 1.0625rem;
                    line-height: 2.125rem;
                }

                    .top .top__nav > ul > li > ul.sub-menu > li > ul.sub-menu > li > a:hover {
                        text-shadow: 0 0 1px #000, 0 0 1px #000, 0 0 1px #000;
                    }

            .top .top__nav > ul > li:last-child.active > ul.sub-menu {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
            }

            .top .top__nav > ul > li:last-child > ul.sub-menu {
                left: auto;
                right: 0;
                -webkit-transform: none;
                transform: none;
                -webkit-column-count: unset;
                column-count: unset;
            }

                .top .top__nav > ul > li:last-child > ul.sub-menu > li {
                    padding-right: 10px;
                    -webkit-box-flex: 1;
                    -ms-flex: 1 1 0px;
                    flex: 1 1 0;
                    break-inside: avoid;
                    /* IE 10+ */
                    -webkit-column-break-inside: avoid;
                    /* Chrome, Safari, Opera */
                    page-break-inside: avoid;
                    /* Firefox */
                }

.tabs {
    margin-bottom: 25px;
}

    .tabs .tabs__title + .tabs__navigation {
        margin-top: 62px;
    }

    .tabs .tabs__navigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 50px;
    }

        .tabs .tabs__navigation a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-flex: 1;
            -ms-flex: 1 1 0px;
            flex: 1 1 0;
            height: 78px;
            padding: 0 22px;
            border: 1px solid #cccccc;
            position: relative;
            font-size: 1.125rem;
            line-height: 1.125rem;
            font-family: "Recoleta", sans-serif;
            font-weight: normal;
            text-transform: none;
            color: #000;
            background: #fff;
            -webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
            transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
            outline: none;
            margin: 0 1px;
            text-align: center;
        }

            .tabs .tabs__navigation a:before {
                content: '';
                height: 4px;
                background: #e7e7e7;
                position: absolute;
                top: auto;
                right: 0;
                bottom: 0;
                left: 0;
                -webkit-transition: opacity 0.2s ease-in-out;
                transition: opacity 0.2s ease-in-out;
            }

            .tabs .tabs__navigation a:after {
                content: '';
                position: absolute;
                top: 100%;
                right: 0;
                bottom: auto;
                left: 0;
                background: rgba(231, 231, 231, 0.8);
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 0;
                border-color: #008566 transparent transparent;
                background: transparent;
                margin: auto;
                opacity: 0;
                -webkit-transition: all 0.2s ease-in-out;
                transition: all 0.2s ease-in-out;
            }

            .tabs .tabs__navigation .slick-current a, .tabs .tabs__navigation a.active, .tabs .tabs__navigation a:hover {
                color: #fff;
                background: #008566;
            }

                .tabs .tabs__navigation .slick-current a:before, .tabs .tabs__navigation a.active:before, .tabs .tabs__navigation a:hover:before {
                    opacity: 0;
                }

                .tabs .tabs__navigation .slick-current a:after, .tabs .tabs__navigation a.active:after, .tabs .tabs__navigation a:hover:after {
                    border-width: 9px 8.5px 0 8.5px;
                    opacity: 1;
                }

        .tabs .tabs__navigation .slick-slide:not(.slick-current) a.active {
            color: #000;
            background: #fff;
        }

            .tabs .tabs__navigation .slick-slide:not(.slick-current) a.active:after {
                opacity: 0;
            }

    .tabs .tabs__items {
        margin-top: 55px;
        text-align: center;
    }

        .tabs .tabs__items .tabs__item {
            display: none;
        }

            .tabs .tabs__items .tabs__item.active {
                display: block;
            }

            .tabs .tabs__items .tabs__item.tabs__item--fluid .tabs__item__content {
                max-width: 100%;
            }

        .tabs .tabs__items .tabs__item__title {
            font-size: 1.875rem;
            line-height: 1.875rem;
            text-transform: none;
            font-weight: normal;
            font-family: "Recoleta", sans-serif;
        }

            .tabs .tabs__items .tabs__item__title + .tabs__item__content {
                margin-top: 35px;
            }

        .tabs .tabs__items .tabs__item__content {
            max-width: 705px;
            margin: 0 auto;
            padding: 0 45px;
        }

            .tabs .tabs__items .tabs__item__content + .tabs__item__button {
                margin-top: 60px;
            }

            .tabs .tabs__items .tabs__item__content ul {
                -webkit-columns: 2;
                columns: 2;
                -webkit-column-gap: 160px;
                column-gap: 160px;
                -webkit-column-rule: 1px solid #cccccc;
                column-rule: 1px solid #cccccc;
            }

            .tabs .tabs__items .tabs__item__content p:first-child {
                margin-top: 0;
            }

            .tabs .tabs__items .tabs__item__content p:last-child {
                margin-bottom: 0;
            }

ul.plain, ol.plain {
    list-style: none;
    margin: 0;
    padding: 0;
}

    ul.plain li, ol.plain li {
        display: inline-block;
    }

ul:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options):not(.b-pagination):not(.b-docs):not(.preview-selected-list), ol:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options):not(.b-docs):not(.preview-selected-list) {
    width: 100%;
    text-align: left;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
}



    ul:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options):not(.b-docs):not(.preview-selected-list):not(.b-pagination) li, ol:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options):not(.b-docs):not(.preview-selected-list) > li {
        position: relative;
        -webkit-column-break-inside: avoid;
        /* Chrome, Safari */
        /* Theoretically FF 20+ */
        break-inside: avoid-column;
        /* IE 11 */
        display: table;
        /* Actually FF 20+ */
        /* padding-left: 35px; */
        /* margin-bottom: 25px; */
    }

        ul:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options):not(.b-docs):not(.preview-selected-list) li:first-child, ol:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options):not(.b-docs):not(.preview-selected-list) > li:first-child {
            margin-top: 0;
        }

        ul:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options):not(.b-docs):not(.preview-selected-list) li:last-child, ol:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options):not(.b-docs):not(.preview-selected-list) > li:last-child {
            margin-bottom: 0;
        }

    ul:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options):not(.b-docs):not(.preview-selected-list):not(.b-bull) li:before, ol:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options):not(.b-docs):not(.preview-selected-list):not(.b-bull):not(.annual-fund-list) > li:before {
        content: '';
        /* background: url(../i/bullet.png); */
        background-position: 0 0 0 -25px;
        width: 13px;
        height: 12px;
        opacity: 0.4;
        display: block;
        position: absolute;
        top: 6px;
        right: auto;
        bottom: auto;
        left: 0;
        color: #000;
    }

ul:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options):not(.b-docs):not(.preview-selected-list) > li > ul {
    margin-top: 20px;
}

ul:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options):not(.b-docs):not(.preview-selected-list).dark > li:before {
    opacity: 0.8;
}

ul.ul-forms {
    text-align: center !important;
    font-size: 1.5rem;
}

ol:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options) {
    counter-reset: section;
    width: 100%;
    text-align: left;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
}

    ol:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options) > li {
        position: relative;
        -webkit-column-break-inside: avoid;
        /* Chrome, Safari */
        /* Theoretically FF 20+ */
        break-inside: avoid-column;
        /* IE 11 */
        display: table;
        /* Actually FF 20+ */
        padding-left: 35px;
        margin-bottom: 25px;
    }

        ol:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options) > li:first-child {
            margin-top: 0;
        }

        ol:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options) > li:last-child {
            margin-bottom: 0;
        }

        ol:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options) > li:before {
            counter-increment: section;
            content: counters(section, ".") ". ";
            display: block;
            position: absolute;
            top: 0;
            right: auto;
            bottom: auto;
            left: 0;
            font-weight: 600;
        }

        ol:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options) > li > ul {
            margin-top: 20px;
        }

@media (min-width: 321px) and (max-width: 768px) {
    ol:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options) > li {
        padding-left: 35px;
        margin-bottom: 17px;
    }
}

@media (max-width: 767px) {
    ol:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options) > li {
        padding-left: 26px;
        margin-bottom: 17px;
    }
}


@media (min-width: 321px) and (max-width: 768px) {
    ul:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options):not(.b-docs):not(.preview-selected-list) > li {
        padding-left: 35px;
        margin-bottom: 17px;
    }
}

@media (max-width: 767px) {
    ul:not(.plain):not(.slick-dots):not(.sub-menu):not(.select2-results__options):not(.b-docs):not(.preview-selected-list) > li {
        padding-left: 26px;
        margin-bottom: 17px;
    }
}

ul.annual-fund-list li {
    margin-top: 35px;
    margin-bottom: 35px;
    text-align: left;
}

@media screen and (min-width: 768px) and (max-width: 1299px) {
    body, textarea {
        overflow-x: scroll;
    }

    .input-xxxlarge {
        width: 35rem;
    }

    div.h-pies {
        overflow-x: scroll;
    }

    .block:not(.block--no-bottom-padding) + .accordion {
        margin-top: -15px;
    }

    .accordion {
        padding: 50px 20px;
        height: auto;
    }

        .accordion .accordion__wrapper {
            min-height: 0;
        }

        .accordion .accordion__image {
            display: none;
        }

        .accordion .accordion__nav {
            position: relative;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            -webkit-transform: none;
            transform: none;
        }

            .accordion .accordion__nav .accordion__nav__item + .accordion__nav__item {
                margin-top: 1px;
            }

            .accordion .accordion__nav .accordion__nav__item.active .accordion__nav__item__button {
                color: #fff;
                background: #008566;
                position: relative;
            }

                .accordion .accordion__nav .accordion__nav__item.active .accordion__nav__item__button:after {
                    content: '';
                    width: 0;
                    height: 0;
                    border-style: solid;
                    border-width: 9px 8.5px 0 8.5px;
                    border-color: #008566 transparent transparent transparent;
                    position: absolute;
                    top: 100%;
                    right: 0;
                    bottom: auto;
                    left: 0;
                    margin: auto;
                }

            .accordion .accordion__nav .accordion__nav__item.active .accordion__nav__item__copy {
                display: block;
            }

            .accordion .accordion__nav .accordion__nav__item.active .accordion__nav__item__cta {
                margin-top: 30px;
            }

            .accordion .accordion__nav .accordion__nav__item__title {
                text-transform: none;
                font-weight: normal;
                font-family: "Recoleta", sans-serif;
                font-size: 1.875rem;
                line-height: 2.0625rem;
            }

            .accordion .accordion__nav .accordion__nav__item__copy {
                padding: 30px;
            }

            .accordion .accordion__nav .accordion__nav__item__button {
                width: 100%;
            }

        .accordion .accordion__items {
            display: none;
        }

        .accordion.accordion--vertical {
            display: block;
            height: auto;
            padding: 73px 0;
            background: #fff;
        }

            .accordion.accordion--vertical + .accordion.accordion--vertical {
                padding-top: 0;
            }

            .accordion.accordion--vertical .block-intro {
                padding: 0 10px;
                margin-bottom: 55px;
            }

            .accordion.accordion--vertical .accordion__items {
                display: block;
                width: 100%;
                text-align: left;
            }

            .accordion.accordion--vertical .accordion__item {
                border-top: 1px solid #cccccc;
                display: block;
            }

                .accordion.accordion--vertical .accordion__item.active {
                    display: block;
                }

                    .accordion.accordion--vertical .accordion__item.active .accordion__item__button:after {
                        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 807 648 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill: %23fff%3B' d='M864%2C825.3c0-0.1%2C0-0.2%2C0-0.3c0-0.1%2C0-0.3%2C0-0.4c0-0.3%2C0-0.6%2C0-0.9c0-0.3%2C0-0.5-0.1-0.8c0-0.4-0.1-0.8-0.2-1.1 c0-0.1%2C0-0.3-0.1-0.4c-0.7-3.3-2.1-6.3-4.1-8.7l-0.5-0.1c-3.3-3.4-7.9-5.6-13-5.6h-41.6H275.6H234c-5.1%2C0-9.7%2C2.1-13%2C5.6l-0.5%2C0.1 c-2%2C2.3-3.4%2C5.4-4.1%2C8.7c0%2C0.1%2C0%2C0.2-0.1%2C0.4c-0.1%2C0.4-0.1%2C0.8-0.2%2C1.2c0%2C0.3-0.1%2C0.5-0.1%2C0.8c0%2C0.3%2C0%2C0.6%2C0%2C1c0%2C0.1%2C0%2C0.3%2C0%2C0.4 c0%2C0.1%2C0%2C0.2%2C0%2C0.3c0%2C0.4%2C0%2C0.9%2C0.1%2C1.3c0%2C0.1%2C0%2C0.2%2C0%2C0.3c0.3%2C3.5%2C1.7%2C7.1%2C4.4%2C10.5l0.5%2C0.1c3.3%2C3.4%2C7.9%2C5.6%2C13%2C5.6h41.6h528.8H846 c5.1%2C0%2C9.7-2.1%2C13-5.6l0.5-0.1c2.7-3.3%2C4-6.9%2C4.4-10.4c0-0.1%2C0-0.2%2C0-0.3C864%2C826.1%2C864%2C825.7%2C864%2C825.3z'/%3E%3C/svg%3E");
                    }

                    .accordion.accordion--vertical .accordion__item.active .accordion__item__copy {
                        display: block;
                    }

                .accordion.accordion--vertical .accordion__item .accordion__item__button {
                    display: block;
                    cursor: pointer;
                    text-transform: none;
                    font-weight: normal;
                    font-family: "Recoleta", sans-serif;
                    font-size: 1.875rem;
                    line-height: 1.875rem;
                    color: #000;
                    padding: 18px 12px;
                    position: relative;
                    padding-right: 80px;
                }

                    .accordion.accordion--vertical .accordion__item .accordion__item__button:after {
                        content: '';
                        width: 65px;
                        height: 64px;
                        background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill: %23fff%3B' d='M864%2C825.3c0-0.1%2C0-0.2%2C0-0.3c0-0.1%2C0-0.3%2C0-0.4c0-0.3%2C0-0.6%2C0-0.9c0-0.3%2C0-0.5-0.1-0.8c0-0.4-0.1-0.8-0.2-1.1 c0-0.1%2C0-0.3-0.1-0.4c-0.7-3.3-2.1-6.3-4.1-8.7l-0.5-0.1c-3.3-3.4-7.9-5.6-13-5.6h-41.6H275.6H234c-5.1%2C0-9.7%2C2.1-13%2C5.6l-0.5%2C0.1 c-2%2C2.3-3.4%2C5.4-4.1%2C8.7c0%2C0.1%2C0%2C0.2-0.1%2C0.4c-0.1%2C0.4-0.1%2C0.8-0.2%2C1.2c0%2C0.3-0.1%2C0.5-0.1%2C0.8c0%2C0.3%2C0%2C0.6%2C0%2C1c0%2C0.1%2C0%2C0.3%2C0%2C0.4 c0%2C0.1%2C0%2C0.2%2C0%2C0.3c0%2C0.4%2C0%2C0.9%2C0.1%2C1.3c0%2C0.1%2C0%2C0.2%2C0%2C0.3c0.3%2C3.5%2C1.7%2C7.1%2C4.4%2C10.5l0.5%2C0.1c3.3%2C3.4%2C7.9%2C5.6%2C13%2C5.6h41.6h528.8H846 c5.1%2C0%2C9.7-2.1%2C13-5.6l0.5-0.1c2.7-3.3%2C4-6.9%2C4.4-10.4c0-0.1%2C0-0.2%2C0-0.3C864%2C826.1%2C864%2C825.7%2C864%2C825.3z'/%3E%3Cpath style='fill: %23fff%3B' d='M540.3%2C501c-0.1%2C0-0.2%2C0-0.3%2C0c-0.1%2C0-0.3%2C0-0.4%2C0c-0.3%2C0-0.6%2C0-0.9%2C0c-0.3%2C0-0.5%2C0-0.8%2C0.1c-0.4%2C0-0.8%2C0.1-1.1%2C0.2 c-0.1%2C0-0.3%2C0-0.4%2C0.1c-3.3%2C0.7-6.3%2C2.1-8.7%2C4.1l-0.1%2C0.5c-3.4%2C3.3-5.6%2C7.9-5.6%2C13v41.6v528.8v41.6c0%2C5.1%2C2.1%2C9.7%2C5.6%2C13l0.1%2C0.5 c2.3%2C2%2C5.4%2C3.4%2C8.7%2C4.1c0.1%2C0%2C0.2%2C0%2C0.4%2C0.1c0.4%2C0.1%2C0.8%2C0.1%2C1.2%2C0.2c0.3%2C0%2C0.5%2C0.1%2C0.8%2C0.1c0.3%2C0%2C0.6%2C0%2C1%2C0c0.1%2C0%2C0.3%2C0%2C0.4%2C0 c0.1%2C0%2C0.2%2C0%2C0.3%2C0c0.4%2C0%2C0.9%2C0%2C1.3-0.1c0.1%2C0%2C0.2%2C0%2C0.3%2C0c3.5-0.3%2C7.1-1.7%2C10.5-4.4l0.1-0.5c3.4-3.3%2C5.6-7.9%2C5.6-13v-41.6V560.6 V519c0-5.1-2.1-9.7-5.6-13l-0.1-0.5c-3.3-2.7-6.9-4-10.4-4.4c-0.1%2C0-0.2%2C0-0.3%2C0C541.2%2C501%2C540.7%2C501%2C540.3%2C501z'/%3E%3C/svg%3E") no-repeat center;
                        background-size: 34px;
                        background-color: #008566;
                        text-align: center;
                        line-height: 4rem;
                        position: absolute;
                        top: 1px;
                        right: 1px;
                        bottom: auto;
                        left: auto;
                    }

                .accordion.accordion--vertical .accordion__item .accordion__item__copy {
                    display: none;
                    padding: 30px 35px 15px 0;
                }

                    .accordion.accordion--vertical .accordion__item .accordion__item__copy .accordion__item__title {
                        display: none;
                    }

                    .accordion.accordion--vertical .accordion__item .accordion__item__copy .accordion__item__content p:first-child {
                        margin-top: 0;
                    }

                    .accordion.accordion--vertical .accordion__item .accordion__item__copy .accordion__item__content p:last-child {
                        margin-bottom: 0;
                    }

                    .accordion.accordion--vertical .accordion__item .accordion__item__copy .accordion__item__content .accordion__item__image {
                        display: inline-block;
                        max-width: 387px;
                        float: right;
                        margin-left: 30px;
                        margin-bottom: 60px;
                    }

                        .accordion.accordion--vertical .accordion__item .accordion__item__copy .accordion__item__content .accordion__item__image img {
                            max-width: 100%;
                            height: auto;
                        }

                        .accordion.accordion--vertical .accordion__item .accordion__item__copy .accordion__item__content .accordion__item__image + p {
                            margin-top: 0;
                        }

                    .accordion.accordion--vertical .accordion__item .accordion__item__copy .accordion__item__cta {
                        width: 0;
                        margin-top: 30px;
                    }

    .b-form-field > select {
        padding-right: 35px;
        font-size: .8rem;
        line-height: 1rem;
        letter-spacing: 0.022rem;
        padding: 8px;
        margin-left: 8px;
        background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='947.1 336.4 270.2 218.3' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='fill: %23000%3B'%3E%3Cg%3E%3Cpath d='M1197.3%2C344.3c20.1-14.2%2C26-8.6%2C13.3%2C12.4l-114.6%2C188.7c-7.6%2C12.6-20.1%2C12.6-27.7%2C0L953.8%2C356.6 c-12.8-21-6.7-26.5%2C13.3-12.4l13.2%2C9.3c56.3%2C39.7%2C147.6%2C39.7%2C203.8%2C0L1197.3%2C344.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center right 15px;
        background-size: 15px 13px;
    }

   
    .banner {
        min-height: 124px;
        padding: 20px 0;
    }

        .banner .banner__breadcrumbs {
            display: none;
        }

        .banner .banner__title {
            font-size: 2.8125rem;
        }

        .banner.banner--secondary {
            min-height: 246px;
        }

            .banner.banner--secondary .banner__title {
                font-size: 2.5rem;
                line-height: 2.5rem;
                max-width: 480px;
            }

    .block-title {
        font-size: 2.5rem;
        line-height: 2.5rem;
        margin-bottom: 15px;
        letter-spacing: 0;
    }

    .block-intro {
        font-size: 1.25rem;
        line-height: 1.875rem;
    }

        .block-intro + .block-content {
            margin-top: 23px;
        }

    .block-subtitle {
        font-size: 1.875rem;
        line-height: 1.875rem;
    }

    .block-button {
        min-width: 224px;
    }

    .block {
        padding: 45px 0 52px 0;
    }

        .block.block--left-tablet {
            text-align: left;
        }

            .block.block--left-tablet .block-title, .block.block--left-tablet .block-intro {
                text-align: left;
                padding-left: 0;
                padding-right: 0;
            }

        .block.block--divider .block__divider {
            bottom: -48px;
        }

        .block .block__cta {
            margin-top: 37px;
        }

    .bordered {
        padding-top: 45px;
        padding-bottom: 45px;
    }

        .bordered .bordered__title {
            font-size: 2.5rem;
            line-height: 2.5rem;
        }

        .bordered .bordered__content {
            padding: 40px;
        }

        .bordered .bordered__ctas {
            display: inline-block;
            margin-top: 26px;
        }

            .bordered .bordered__ctas .bordered__cta {
                width: 224px;
                padding-left: 16px;
            }

                .bordered .bordered__ctas .bordered__cta + .bordered__cta {
                    margin-left: 0;
                    margin-top: 17px;
                }

                .bordered .bordered__ctas .bordered__cta .bordered__cta__image {
                    width: 35px;
                    height: 48px;
                }

                .bordered .bordered__ctas .bordered__cta .bordered__cta__title {
                    font-size: 0.875rem;
                    line-height: 1rem;
                }

        .bordered .bordered__border {
            border-width: 8px;
            top: 20px;
        }

    .datebox .datebox__filters .datebox__filters__group {
        border-bottom: 1px solid #cccccc;
        margin-bottom: 0;
        padding: 24px 2px;
    }

        .datebox .datebox__filters .datebox__filters__group.active .datebox__filters__title:after {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .datebox .datebox__filters .datebox__filters__group.active .datebox__filters__title ~ * {
            display: block;
        }

        .datebox .datebox__filters .datebox__filters__group.datebox__filters__group--search {
            padding: 20px 2px;
        }

        .datebox .datebox__filters .datebox__filters__group.datebox__filters__group--date .datepicker__top {
            margin-bottom: 0;
        }

        .datebox .datebox__filters .datebox__filters__group.datebox__filters__group--date .datepicker__bottom {
            display: none;
        }


    .datebox .datebox__filters .datebox__filters__title {
        position: relative;
        font-size: 1.125rem;
        line-height: 1.125rem;
    }

        .datebox .datebox__filters .datebox__filters__title:after {
            content: '';
            position: absolute;
            top: 0;
            right: 4px;
            bottom: 0;
            left: auto;
            width: 15px;
            height: 17px;
            background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='947.1 336.4 270.2 218.3' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Cpath d='M1197.3%2C344.3c20.1-14.2%2C26-8.6%2C13.3%2C12.4l-114.6%2C188.7c-7.6%2C12.6-20.1%2C12.6-27.7%2C0L953.8%2C356.6 c-12.8-21-6.7-26.5%2C13.3-12.4l13.2%2C9.3c56.3%2C39.7%2C147.6%2C39.7%2C203.8%2C0L1197.3%2C344.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
            background-size: 15px 17px;
        }

        .datebox .datebox__filters .datebox__filters__title ~ * {
            display: none;
        }

    .datebox .datebox__contact {
        text-align: center;
    }

        .datebox .datebox__contact.datebox__contact--mobile {
            display: block;
        }

    .datebox .datebox__list {
        margin-bottom: 52px;
    }

    .datebox .datebox__detail .datebox__detail__pretitle {
        margin-bottom: 17px;
    }

    .datebox .datebox__detail .datebox__detail__image {
        height: 304px;
        margin-left: -20px;
        margin-right: -20px;
    }

    .datebox .datebox__detail .datebox__detail__content {
        margin-top: 34px;
    }

    .datebox .datebox__detail .datebox__detail__pagination {
        margin-top: 38px;
        padding-top: 35px;
    }

    .datebox .datebox__detail + .datebox__filters {
        margin-top: 50px;
    }

    .datebox .datebox__item .datebox__item__image {
        width: 208px;
    }

        .datebox .datebox__item .datebox__item__image + .datebox__item__wrap {
            padding-left: 30px;
        }

    .datebox .datebox__item .datebox__item__wrap {
        padding: 18px;
    }

    .datepicker .datepicker__bottom .datepicker__month {
        display: none;
        width: calc(25% - 10px);
        border: 2px solid #000;
        margin-left: 10px;
        margin-bottom: 10px;
        color: #000;
        padding: 8px;
        font-size: 1.0625rem;
        line-height: 1.0625rem;
    }

        .datepicker .datepicker__bottom .datepicker__month.current {
            display: inline-block;
        }

        .datepicker .datepicker__bottom .datepicker__month:hover, .datepicker .datepicker__bottom .datepicker__month.active {
            background: #008566;
            color: #fff;
            border-color: #008566;
        }

        .datepicker .datepicker__bottom .datepicker__month .datepicker__month__title {
            font-family: "Recoleta", sans-serif;
            font-size: 1.1875rem;
            line-height: 1.1875rem;
            text-transform: none;
            margin-bottom: 20px;
        }

        .datepicker .datepicker__bottom .datepicker__month .datepicker__month__count {
            font-size: 0.9375rem;
            line-height: 0.9375rem;
        }

    .feed {
        position: relative;
        padding-top: 45px;
        width: 100%;
    }

        .feed .feed__items::after {
            clear: both;
            content: "";
            display: table;
        }

        .feed .feed__items:before {
            display: none;
        }

        .feed .feed__sizer {
            width: 50%;
        }

        .feed .feed__item {
            position: relative;
        }

            .feed .feed__item:nth-child(n + 2) {
                width: 49.9%;
            }

                .feed .feed__item:nth-child(n + 2):before {
                    padding-top: 100%;
                }

    feed .feed__item:nth-child(n + 2):after {
        top: 0;
    }

    .feed .feed__item:first-child {
        width: 100%;
    }

    .feed .feed__item:nth-child(n+6) {
        display: none;
    }

    footer.footer {
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
        height: auto;
    }

        footer.footer .footer__top {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

            footer.footer .footer__top .footer__top__section {
                float: left;
            }

                footer.footer .footer__top .footer__top__section:first-child {
                    width: 100%;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    padding-bottom: 25px;
                    border-bottom: 1px solid #4d4d4d;
                    margin-bottom: 30px;
                }

                footer.footer .footer__top .footer__top__section:not(:first-child) {
                    margin-top: 5px;
                }

                footer.footer .footer__top .footer__top__section:not(:first-child) {
                    margin-top: 5px;
                }

                footer.footer .footer__top .footer__top__section:last-child {
                    width: 100%;
                    padding-top: 25px;
                    border-top: 1px solid #4d4d4d;
                    margin-top: 30px;
                    border-left: none;
                    padding-left: 0;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    position: relative;
                }

            footer.footer .footer__top .footer__top__newsletter {
                -webkit-box-flex: 1;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
            }

                footer.footer .footer__top .footer__top__newsletter span {
                    position: absolute;
                    top: 60px;
                    right: auto;
                    bottom: auto;
                    left: 0;
                }

                footer.footer .footer__top .footer__top__newsletter form {
                    margin: 0;
                    padding-left: 30px;
                }

            footer.footer .footer__top .footer__top__socials {
                width: 100%;
                text-align: center;
            }

        footer.footer .footer__logo {
            zoom: 0.97411;
        }

        footer.footer .footer__contacts {
            margin-left: 64px;
        }

        footer.footer .footer__address {
            margin-bottom: 25px;
        }

        footer.footer .footer__bottom {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-top: 30px;
            padding-top: 27px;
            text-align: center;
        }

            footer.footer .footer__bottom .footer__bottom__links {
                margin-top: 20px;
            }

            footer.footer .footer__bottom .footer__bottom__left {
                padding-right: 0;
            }

            footer.footer .footer__bottom .footer__bottom__right {
                -webkit-box-ordinal-group: 0;
                -ms-flex-order: -1;
                order: -1;
                margin-bottom: 40px;
            }

            footer.footer .footer__bottom .footer__bottom__buttons {
                text-align: center;
            }

                footer.footer .footer__bottom .footer__bottom__buttons ul {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }

                footer.footer .footer__bottom .footer__bottom__buttons li {
                    -webkit-box-flex: 1;
                    -ms-flex: 1 1 auto;
                    flex: 1 1 auto;
                }

                    footer.footer .footer__bottom .footer__bottom__buttons li a {
                        max-width: 100%;
                    }

    .funds-at-a-glance {
        float: none;
        margin-right: 45px;
        width: 100%;
    }

    .gallery {
        padding: 45px 0 28px 0;
    }

        .gallery .gallery__intro {
            margin-bottom: 28px;
        }

        .gallery .gallery__items {
            margin-left: -12px;
            margin-right: -12px;
        }

            .gallery .gallery__items:not(:first-child) {
                margin-top: 0;
            }

        .gallery .gallery__item {
            padding: 0;
            color: #000;
        }

            .gallery .gallery__item .gallery__item__wrap {
                padding: 28px 0 20px 20px;
            }

                .gallery .gallery__item .gallery__item__wrap.gallery__item__wrap--full {
                    width: 100%;
                }

            .gallery .gallery__item .gallery__item__title {
                font-size: 1.375rem;
                line-height: 1.375rem;
                margin-bottom: 28px;
            }

            .gallery .gallery__item .gallery__item__content {
                font-size: 1rem;
                font-weight: normal;
            }

            .gallery .gallery__item .gallery__item__image {
                position: relative;
                width: 100%;
                height: auto;
                -o-object-fit: none;
                object-fit: none;
            }

            .gallery .gallery__item .gallery__item__cta {
                font-size: 1rem;
                margin-top: 25px;
                color: #000;
            }

        .gallery .gallery__button {
            margin-top: 18px;
        }

        .gallery .slick-slider .slick-arrow.slick-prev {
            right: auto;
            left: 20px;
            top: 202px;
        }

        .gallery .slick-slider .slick-arrow.slick-next {
            left: auto;
            right: 20px;
            top: 202px;
        }

    .grid {
        padding: 45px 0 50px 0;
    }

        .grid .grid__items {
            margin-top: 22px;
        }

            .grid .grid__items .grid__item {
                width: 33.33333%;
                border: none;
            }

                .grid .grid__items .grid__item .grid__item__wrap {
                    padding: 20px;
                }

                .grid .grid__items .grid__item.grid__item--red {
                    width: 100%;
                    height: auto;
                }

                    .grid .grid__items .grid__item.grid__item--red:before {
                        display: none;
                    }

                    .grid .grid__items .grid__item.grid__item--red .grid__item__wrap {
                        position: relative;
                        padding-bottom: 10px;
                    }

                    .grid .grid__items .grid__item.grid__item--red .grid__item__title {
                        font-size: 1.5625rem;
                        line-height: 1.75rem;
                    }

                .grid .grid__items .grid__item .grid__item__cta {
                    margin-top: 5px;
                }

        .grid .grid__title {
            font-size: 1.875rem;
            line-height: 2.375rem;
            letter-spacing: 0;
        }

        .grid .grid__subtitle {
            font-size: 1.5625rem;
            line-height: 2.375rem;
            letter-spacing: 0;
            margin-top: 0;
        }

        .grid .grid__cta {
            margin-top: 30px;
        }

            .grid .grid__cta .button, .grid .grid__cta footer.footer .footer__bottom .footer__bottom__buttons li a, footer.footer .footer__bottom .footer__bottom__buttons li .grid .grid__cta a {
                margin-top: 0;
            }

        .grid .grid__border {
            left: 38px;
            right: 38px;
            border-width: 8px;
        }

    .hero .hero__slide {
        min-height: 270px;
        padding-top: 55px;
        padding-bottom: 62px;
        padding-left: calc(15px + 9.34066%);
        padding-right: calc(15px + 9.34066%);
    }

    .hero .hero__slide__title1 {
        font-size: 2.5rem;
        line-height: 2.5rem;
    }

    .hero .hero__slide__title2 {
        font-size: 3.125rem;
        line-height: 3.125rem;
    }

    .hero .hero__slide__text {
        font-size: 1.25rem;
        line-height: 1.75rem;
        margin-top: 22px;
        letter-spacing: 0;
    }

    .hero .hero__slide__button {
        min-width: 230px;
        margin-top: 36px;
    }

    .hero .hero__slide__credit {
        right: 0;
        max-width: 330px;
        padding: 20px;
        font-size: 0.875rem;
    }

    .hero .slick-arrow.slick-prev {
        left: 20px;
    }

    .hero .slick-arrow.slick-next {
        right: 20px;
    }

    .newsroom {
        padding-bottom: 40px;
    }

        .newsroom .newsroom__featured {
            height: 305px;
            margin-left: -20px;
            margin-right: -20px;
            padding: 35px 20px;
        }

            .newsroom .newsroom__featured .newsroom__featured__wrap {
                width: 75%;
            }

                .newsroom .newsroom__featured .newsroom__featured__wrap .newsroom__featured__pretitle {
                    font-weight: normal;
                    letter-spacing: 0.07rem;
                }

                .newsroom .newsroom__featured .newsroom__featured__wrap .newsroom__featured__title {
                    margin-top: 10px;
                }

                .newsroom .newsroom__featured .newsroom__featured__wrap .newsroom__featured__cta {
                    margin-top: 22px;
                }

        .newsroom .newsroom__wrap {
            display: block;
        }

        .newsroom .newsroom__filters {
            width: 100%;
            border-left: none;
            margin-left: 0;
            margin-bottom: 30px;
            padding-top: 0;
            padding-left: 0;
            border-top: 4px solid #cccccc;
        }

            .newsroom .newsroom__filters .newsroom__filters__group {
                border-bottom: 1px solid #cccccc;
                margin-bottom: 0;
                padding: 24px 2px;
            }

                .newsroom .newsroom__filters .newsroom__filters__group.active .newsroom__filters__title:after {
                    -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
                }

                .newsroom .newsroom__filters .newsroom__filters__group.active .newsroom__filters__title ~ * {
                    display: block;
                }

                .newsroom .newsroom__filters .newsroom__filters__group.newsroom__filters__group--search {
                    padding: 20px 2px;
                }

                .newsroom .newsroom__filters .newsroom__filters__group.newsroom__filters__group--date .datepicker__top {
                    margin-bottom: 0;
                }

                .newsroom .newsroom__filters .newsroom__filters__group.newsroom__filters__group--date .datepicker__bottom {
                    display: none;
                }

                .newsroom .newsroom__filters .newsroom__filters__group.newsroom__filters__group--contact {
                    display: none;
                }

            .newsroom .newsroom__filters .newsroom__filters__title {
                position: relative;
                font-size: 1.125rem;
                line-height: 1.125rem;
            }

                .newsroom .newsroom__filters .newsroom__filters__title:after {
                    content: '';
                    position: absolute;
                    top: 0;
                    right: 4px;
                    bottom: 0;
                    left: auto;
                    width: 15px;
                    height: 17px;
                    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='947.1 336.4 270.2 218.3' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Cpath d='M1197.3%2C344.3c20.1-14.2%2C26-8.6%2C13.3%2C12.4l-114.6%2C188.7c-7.6%2C12.6-20.1%2C12.6-27.7%2C0L953.8%2C356.6 c-12.8-21-6.7-26.5%2C13.3-12.4l13.2%2C9.3c56.3%2C39.7%2C147.6%2C39.7%2C203.8%2C0L1197.3%2C344.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
                    background-size: 15px 17px;
                }

                .newsroom .newsroom__filters .newsroom__filters__title ~ * {
                    display: none;
                }

        .newsroom .newsroom__contact {
            display: none;
            text-align: center;
        }

            .newsroom .newsroom__contact.newsroom__contact--mobile {
                display: block;
            }

        .newsroom .newsroom__list {
            margin-bottom: 52px;
        }

        .newsroom .newsroom__detail .newsroom__detail__pretitle {
            margin-bottom: 17px;
        }

        .newsroom .newsroom__detail .newsroom__detail__image {
            height: 304px;
            margin-left: -20px;
            margin-right: -20px;
        }

        .newsroom .newsroom__detail .newsroom__detail__content {
            margin-top: 34px;
        }

        .newsroom .newsroom__detail .newsroom__detail__pagination {
            margin-top: 38px;
            padding-top: 35px;
        }

        .newsroom .newsroom__detail + .newsroom__filters {
            margin-top: 50px;
        }

        .newsroom .newsroom__item .newsroom__item__image {
            width: 208px;
        }

            .newsroom .newsroom__item .newsroom__item__image + .newsroom__item__wrap {
                padding-left: 30px;
            }

        .newsroom .newsroom__item .newsroom__item__wrap {
            padding: 18px;
        }

    .squares {
        /**
     * Plain theme
     */
    }

        .squares .squares__square {
            display: block;
            padding: 0 20px;
        }

            .squares .squares__square .grid-container {
                padding: 0;
            }

            .squares .squares__square .squares__square__copy {
                float: none;
                width: auto;
                padding: 45px 0 25px 0;
            }

                .squares .squares__square .squares__square__copy .squares__square__title br {
                    display: none;
                }

                .squares .squares__square .squares__square__copy .squares__square__title + .squares__square__content {
                    margin-top: 22px;
                }

                .squares .squares__square .squares__square__copy .squares__square__content p {
                    margin: 23px 0;
                }

                .squares .squares__square .squares__square__copy .squares__square__content .button, .squares .squares__square .squares__square__copy .squares__square__content footer.footer .footer__bottom .footer__bottom__buttons li a, footer.footer .footer__bottom .footer__bottom__buttons li .squares .squares__square .squares__square__copy .squares__square__content a {
                    min-width: 224px;
                    max-width: 224px;
                }

            .squares .squares__square .squares__square__image {
                position: relative;
                top: 0;
                left: 0;
                width: auto;
                margin-left: -20px;
                margin-right: -20px;
            }

                .squares .squares__square .squares__square__image img {
                    width: 100%;
                    height: auto;
                }

            .squares .squares__square:nth-child(even) .squares__square__copy {
                padding: 45px 0 25px 0;
                float: left;
            }

        .squares.squares--plain {
            padding-top: 45px;
            padding-bottom: 0;
        }

            .squares.squares--plain.squares--divider .squares__divider {
                margin-top: 40px;
                margin-bottom: 0;
            }

            .squares.squares--plain .squares__square + .squares__square {
                margin-top: 0;
            }

            .squares.squares--plain .squares__square .squares__square__image {
                float: none;
            }

            .squares.squares--plain .squares__square .squares__square__copy {
                padding: 35px 0 45px 0;
            }

    .tabs .grid-container {
        padding: 0;
    }

    .tabs .tabs__title + .tabs__navigation {
        margin-top: 45px;
    }

    .tabs .tabs__navigation {
        margin-top: 22px;
    }

        .tabs .tabs__navigation a {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            margin: 0;
        }

        .tabs .tabs__navigation .slick-track {
            padding-bottom: 8px;
        }

        .tabs .tabs__navigation .slick-slide:not(.slick-active.slick-current) a.active {
            background: #fff;
        }

    .tabs .tabs__items {
        margin-top: 25px;
    }

        .tabs .tabs__items .tabs__item__title + .tabs__item__content {
            margin-top: 22px;
        }

        .tabs .tabs__items .tabs__item__content + .tabs__item__button {
            margin-top: 34px;
        }

        .tabs .tabs__items .tabs__item__content ul {
            -webkit-columns: 1;
            columns: 1;
        }

    .tabs .slick-slider .slick-arrow {
        display: block !important;
        background: transparent;
        height: auto;
        cursor: pointer;
    }

        .tabs .slick-slider .slick-arrow:after {
            content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23008566%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
        }

        .tabs .slick-slider .slick-arrow.slick-prev {
            position: absolute;
            top: 0;
            right: auto;
            bottom: 8px;
            left: 0;
        }

        .tabs .slick-slider .slick-arrow.slick-next {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 8px;
            left: auto;
        }

    .top {
        display: block;
        padding: 12px 20px;
    }

        .top .top__burger {
            display: block;
            width: 42px;
            text-align: center;
            position: absolute;
            top: 15px;
            right: 20px;
            bottom: 15px;
            left: auto;
        }

            .top .top__burger .top__burger__icon {
                background: #008566;
                padding: 7px;
                height: 37px;
            }

                .top .top__burger .top__burger__icon .top__burger__icon__inner {
                    position: relative;
                    margin-top: 9px;
                    margin-bottom: 9px;
                    -webkit-user-select: none;
                    -moz-user-select: none;
                    -ms-user-select: none;
                    user-select: none;
                }

                    .top .top__burger .top__burger__icon .top__burger__icon__inner, .top .top__burger .top__burger__icon .top__burger__icon__inner::before, .top .top__burger .top__burger__icon .top__burger__icon__inner::after {
                        display: block;
                        width: 28px;
                        height: 5px;
                        background-color: #fff;
                        outline: 1px solid transparent;
                        -webkit-transition-property: background-color, -webkit-transform;
                        transition-property: background-color, -webkit-transform;
                        transition-property: background-color, transform;
                        transition-property: background-color, transform, -webkit-transform;
                        -webkit-transition-duration: 0.3s;
                        transition-duration: 0.3s;
                    }

                        .top .top__burger .top__burger__icon .top__burger__icon__inner::before, .top .top__burger .top__burger__icon .top__burger__icon__inner::after {
                            position: absolute;
                            content: "";
                        }

                        .top .top__burger .top__burger__icon .top__burger__icon__inner::before {
                            top: -9px;
                        }

                        .top .top__burger .top__burger__icon .top__burger__icon__inner::after {
                            top: 9px;
                        }

            .top .top__burger.active .top__burger__icon__inner {
                background-color: transparent;
            }

                .top .top__burger.active .top__burger__icon__inner::before {
                    -webkit-transform: translateY(9px) rotate(45deg);
                    transform: translateY(9px) rotate(45deg);
                }

                .top .top__burger.active .top__burger__icon__inner::after {
                    -webkit-transform: translateY(-9px) rotate(-45deg);
                    transform: translateY(-9px) rotate(-45deg);
                }

            .top .top__burger .top__burger__label {
                font-size: 0.8125rem;
                font-family: "Recoleta", sans-serif;
                font-weight: normal;
                color: #000;
                text-transform: none;
            }

        .top .top__logo {
            margin-top: 15px;
        }

            .top .top__logo a {
                zoom: 0.66234;
                margin-left: 10px;
            }

        .top .top__menus {
            display: none;
            position: absolute;
            top: 100%;
            right: 0;
            bottom: auto;
            left: 0;
            padding-bottom: 0;
            z-index: 1000;
            background: #fff;
            border-top: 3px solid #008566;
        }

            .top .top__menus.active {
                display: block;
            }

        .top .top__super {
            position: relative;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            display: block;
            height: auto;
            padding: 0;
            border-bottom: 1px solid #cccccc;
        }

    .top__super h1 {
        text-align: center;
        width: 75%;
    }

    .top .top__super > ul {
        display: block;
        text-align: left;
    }

        .top .top__super > ul > li {
            display: inline-block;
            padding-top: 30px;
            padding-bottom: 25px;
        }

            .top .top__super > ul > li + li {
                border-top: 1px solid #cccccc;
            }

    .top .top__super li.contact {
        padding-left: 51px;
        padding-right: 34px;
    }

        .top .top__super li.contact:before {
            left: 22px;
        }

    .top .top__super li.mynyct {
        padding-left: 65px;
        padding-right: 33px;
    }

        .top .top__super li.mynyct:before {
            left: 36px;
        }

    .top .top__super li.search {
        padding-left: 65px;
        padding-right: 33px;
    }

        .top .top__super li.search:before {
            left: 36px;
        }

    .top .top__super li.aaa {
        display: none;
    }

    .top .top__nav {
        display: block;
    }

        .top .top__nav ul {
            display: block;
        }

            .top .top__nav ul li {
                display: block;
                max-width: none;
            }

            .top .top__nav ul a {
                display: block;
                position: relative;
            }

        .top .top__nav > ul > li {
            padding: 1px 0;
            border-bottom: 1px solid #cccccc;
        }

            .top .top__nav > ul > li > a {
                font-size: 1.375rem;
                padding: 12px 20px 18px 20px;
            }

                .top .top__nav > ul > li > a > .menu-item-description {
                    font-size: 0.8125rem;
                    margin-top: -4px;
                }

                    .top .top__nav > ul > li > a > .menu-item-description br {
                        display: none;
                    }

            .top .top__nav > ul > li.menu-item-has-children > a {
                padding: 12px 20px 18px 20px;
            }

        .top .top__nav > ul.active > a {
            background: #e7e7e7;
        }

            .top .top__nav > ul.active > a:after {
                background-image: url(../images/NYCT-Logo-RGB-Black-Teal-2.svg);
                background-position: -294px -91px;
                width: 17px;
                height: 15px;
            }

            .top .top__nav > ul.active > a > ul.sub-menu {
                display: block;
            }

        .top .top__nav > ul > li > ul.sub-menu {
            margin: 0;
            -webkit-column-count: 1;
            column-count: 1;
            width: 100%;
            padding: 35px 20px 35px 20px;
            position: relative;
            top: auto !important;
            z-index: 10;
            display: none;
        }

            .top .top__nav > ul > li > ul.sub-menu > li {
                border-left: 2px solid #000;
                margin-bottom: 25px;
            }

                .top .top__nav > ul > li > ul.sub-menu > li:last-child {
                    margin-bottom: 0;
                }

                    .top .top__nav > ul > li > ul.sub-menu > li:last-child.active > ul.sub-menu {
                        display: block;
                    }

                .top .top__nav > ul > li > ul.sub-menu > li:nth-child(2) {
                    margin-bottom: 25px;
                }

                .top .top__nav > ul > li > ul.sub-menu > li + li {
                    margin-top: 14px;
                }

                .top .top__nav > ul > li > ul.sub-menu > li > a {
                    font-family: "Recoleta", sans-serif;
                    font-size: 1.125rem;
                    font-weight: normal;
                    text-transform: none;
                    padding: 5px 0;
                }

                    .top .top__nav > ul > li > ul.sub-menu > li > a .menu-item-description {
                        font-size: 0.8125rem;
                        margin-top: -4px;
                    }

                        .top .top__nav > ul > li > ul.sub-menu > li > a .menu-item-description br {
                            display: none;
                        }

        .top .top__nav > ul > li > ul > li > ul li + li {
            margin-top: 0;
        }
}

@media screen and (max-width: 767px) {
    body, textarea {
        overflow-x: scroll;
    }

    .input-xxxlarge {
        width: 22rem;
    }

    div.h-pies {
        overflow-x: scroll;
    }

    .block:not(.block--no-bottom-padding) + .accordion {
        margin-top: -10px;
    }

    .accordion {
        padding: 50px 10px;
        height: auto;
    }

        .accordion .accordion__wrapper {
            min-height: 0;
        }

        .accordion .accordion__image {
            display: none;
        }

        .accordion .accordion__nav {
            position: relative;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            -webkit-transform: none;
            transform: none;
        }

            .accordion .accordion__nav .accordion__nav__item + .accordion__nav__item {
                margin-top: 1px;
            }

            .accordion .accordion__nav .accordion__nav__item.active .accordion__nav__item__button {
                color: #fff;
                background: #008566;
                position: relative;
            }

                .accordion .accordion__nav .accordion__nav__item.active .accordion__nav__item__button:after {
                    content: '';
                    width: 0;
                    height: 0;
                    border-style: solid;
                    border-width: 9px 8.5px 0 8.5px;
                    border-color: #008566 transparent transparent transparent;
                    position: absolute;
                    top: 100%;
                    right: 0;
                    bottom: auto;
                    left: 0;
                    margin: auto;
                }

            .accordion .accordion__nav .accordion__nav__item.active .accordion__nav__item__copy {
                display: block;
            }

            .accordion .accordion__nav .accordion__nav__item.active .accordion__nav__item__cta {
                margin-top: 30px;
            }

            .accordion .accordion__nav .accordion__nav__item__title {
                text-transform: none;
                font-weight: normal;
                font-family: "Recoleta", sans-serif;
                font-size: 1.375rem;
                line-height: 1.75rem;
            }

            .accordion .accordion__nav .accordion__nav__item__copy {
                padding: 30px 2px;
            }

            .accordion .accordion__nav .accordion__nav__item__button {
                width: 100%;
            }

        .accordion .accordion__items {
            display: none;
        }

        .accordion.accordion--vertical {
            padding: 38px 0;
        }

            .accordion.accordion--vertical .block-intro {
                margin-bottom: 34px;
            }

            .accordion.accordion--vertical .accordion__item + .accordion__item {
                margin-top: 2px;
            }

            .accordion.accordion--vertical .accordion__item.active .accordion__item__copy {
                padding: 0 20px 44px;
            }

            .accordion.accordion--vertical .accordion__item .accordion__item__button {
                font-size: 1.25rem;
                line-height: 1.375rem;
                padding: 6px 60px 6px 0;
            }

                .accordion.accordion--vertical .accordion__item .accordion__item__button:after {
                    width: 35px;
                    height: 35px;
                    background-size: 21px;
                }

            .accordion.accordion--vertical .accordion__item .accordion__item__copy .accordion__item__content {
                margin-top: 22px;
            }

                .accordion.accordion--vertical .accordion__item .accordion__item__copy .accordion__item__content .accordion__item__image {
                    display: block;
                    margin: 0;
                }

    .b-form-field > select {
        padding-right: 20px;
        font-size: .7rem;
        line-height: .9rem;
        letter-spacing: 0.015rem;
        padding: 7px;
        margin-left: 5px;
        background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='947.1 336.4 270.2 218.3' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='fill: %23000%3B'%3E%3Cg%3E%3Cpath d='M1197.3%2C344.3c20.1-14.2%2C26-8.6%2C13.3%2C12.4l-114.6%2C188.7c-7.6%2C12.6-20.1%2C12.6-27.7%2C0L953.8%2C356.6 c-12.8-21-6.7-26.5%2C13.3-12.4l13.2%2C9.3c56.3%2C39.7%2C147.6%2C39.7%2C203.8%2C0L1197.3%2C344.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center right 12px;
        background-size: 12px 9px;
    }
    
    .banner {
        min-height: 91px;
        padding: 20px;
    }

        .banner .banner__breadcrumbs {
            display: none;
        }

        .banner .banner__title {
            font-size: 2.1875rem;
        }

        .banner .banner__button {
            margin-top: 30px;
        }

        .banner.banner--secondary {
            min-height: 210px;
        }

            .banner.banner--secondary .banner__title {
                font-size: 1.875rem;
                line-height: 1.875rem;
                max-width: 480px;
            }

    .block-title {
        font-size: 1.875rem;
        line-height: 1.875rem;
        letter-spacing: 0;
        margin-bottom: 10px;
        padding: 0 10px;
    }

    .block-intro {
        font-size: 1rem;
        line-height: 1.5rem;
        padding: 0 10px;
    }

        .block-intro + .block-button {
            margin-top: 30px;
        }

        .block-intro + .block-content {
            margin-top: 12px;
        }

    .block-subtitle {
        font-size: 1.375rem;
        line-height: 1.375rem;
    }

    .block-content + .block-button {
        margin-top: 30px;
    }

    .block-button {
        min-width: 224px;
    }

    .block {
        padding: 37px 0 33px 0;
    }

        .block.block--left-mobile {
            text-align: left;
        }

            .block.block--left-mobile .block-title, .block.block--left-mobile .block-intro {
                text-align: left;
                padding-left: 0;
                padding-right: 0;
            }

        .block.block--divider .block__divider {
            bottom: -36px;
        }

        .block .block__intro {
            padding: 0 10px;
        }

    .bordered {
        padding-top: 36px;
        padding-bottom: 45px;
    }

        .bordered .bordered__title {
            font-size: 1.875rem;
            line-height: 1.875rem;
            padding: 0 16px;
        }

        .bordered .bordered__content {
            padding: 27px 15px;
        }

        .bordered .bordered__ctas {
            display: inline-block;
            margin-top: 26px;
            padding: 0 17px;
        }

            .bordered .bordered__ctas .bordered__cta {
                width: 224px;
                padding-left: 16px;
            }

                .bordered .bordered__ctas .bordered__cta + .bordered__cta {
                    margin-left: 0;
                    margin-top: 22px;
                }

                .bordered .bordered__ctas .bordered__cta .bordered__cta__image {
                    width: 35px;
                    height: 48px;
                }

                .bordered .bordered__ctas .bordered__cta .bordered__cta__title {
                    font-size: 0.875rem;
                    line-height: 1rem;
                }

        .bordered .bordered__border {
            border-width: 6px;
            position: absolute;
            top: 14px;
            right: 0;
            bottom: 14px;
            left: 0;
        }

    .datebox {
        padding: 20px 0 40px 0;
    }

        .datebox .datebox__featured {
            display: block;
            height: auto;
            margin-left: 0;
            margin-right: 0;
            padding: 0;
            margin-bottom: 35px;
        }

            .datebox .datebox__featured .datebox__featured__image {
                height: 226px;
                position: relative;
                margin-left: -10px;
                margin-right: -10px;
            }

            .datebox .datebox__featured .datebox__featured__wrap {
                width: 100%;
                color: #000;
                margin-top: 15px;
            }

                .datebox .datebox__featured .datebox__featured__wrap .datebox__featured__pretitle {
                    font-size: 0.9375rem;
                    font-weight: normal;
                    letter-spacing: 0.07rem;
                }

                .datebox .datebox__featured .datebox__featured__wrap .datebox__featured__title {
                    margin-top: 10px;
                    font-size: 1.875rem;
                    line-height: 1.875rem;
                }

                .datebox .datebox__featured .datebox__featured__wrap .datebox__featured__cta {
                    margin-top: 22px;
                    color: #000;
                    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23000%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center right;
                    background-size: 12px;
                }

        .datebox .datebox__wrap {
            display: block;
        }

        .datebox .datebox__filters {
            width: 100%;
            border-left: none;
            margin-left: 0;
            margin-bottom: 40px;
            padding-top: 0;
            padding-left: 0;
            border-top: 4px solid #cccccc;
        }

            .datebox .datebox__filters .datebox__filters__group {
                border-bottom: 1px solid #cccccc;
                margin-bottom: 0;
                padding: 24px 2px;
            }

                .datebox .datebox__filters .datebox__filters__group.active .datebox__filters__title:after {
                    -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
                }

                .datebox .datebox__filters .datebox__filters__group.active .datebox__filters__title ~ * {
                    display: block;
                }

                .datebox .datebox__filters .datebox__filters__group.datebox__filters__group--search {
                    padding: 20px 2px;
                }

                .datebox .datebox__filters .datebox__filters__group.datebox__filters__group--date .datepicker__top {
                    margin-bottom: 0;
                }

                .datebox .datebox__filters .datebox__filters__group.datebox__filters__group--date .datepicker__bottom {
                    display: none;
                }

                .datebox .datebox__filters .datebox__filters__group.datebox__filters__group--contact {
                    display: none;
                }

            .datebox .datebox__filters .datebox__filters__title {
                position: relative;
                font-size: 1.125rem;
                line-height: 1.125rem;
            }

                .datebox .datebox__filters .datebox__filters__title:after {
                    content: '';
                    position: absolute;
                    top: 0;
                    right: 4px;
                    bottom: 0;
                    left: auto;
                    width: 15px;
                    height: 17px;
                    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='947.1 336.4 270.2 218.3' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Cpath d='M1197.3%2C344.3c20.1-14.2%2C26-8.6%2C13.3%2C12.4l-114.6%2C188.7c-7.6%2C12.6-20.1%2C12.6-27.7%2C0L953.8%2C356.6 c-12.8-21-6.7-26.5%2C13.3-12.4l13.2%2C9.3c56.3%2C39.7%2C147.6%2C39.7%2C203.8%2C0L1197.3%2C344.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
                    background-size: 15px 17px;
                }

                .datebox .datebox__filters .datebox__filters__title ~ * {
                    display: none;
                }

        .datebox .datebox__contact {
            text-align: left;
            padding: 25px 25px 20px 20px;
        }

            .datebox .datebox__contact.datebox__contact--mobile {
                display: block;
            }

            .datebox .datebox__contact .datebox__contact__title {
                margin-bottom: 6px;
            }

        .datebox .datebox__list {
            margin-bottom: 40px;
        }

        .datebox .datebox__detail .datebox__detail__pretitle {
            margin-bottom: 15px;
        }

        .datebox .datebox__detail .datebox__detail__date {
            display: none;
        }

        .datebox .datebox__detail .datebox__detail__title {
            font-size: 1.875rem;
            line-height: 1.875rem;
            text-transform: none;
            margin-bottom: 12px;
        }

        .datebox .datebox__detail .datebox__detail__image {
            height: 226px;
            margin-left: -10px;
            margin-right: -10px;
            margin-bottom: 20px;
            display: none;
        }

            .datebox .datebox__detail .datebox__detail__image.datebox__detail__image--mobile {
                display: block;
            }

        .datebox .datebox__detail .datebox__detail__content {
            margin-top: 12px;
        }

        .datebox .datebox__detail .datebox__detail__pagination {
            margin-top: 28px;
            padding-top: 25px;
        }

        .datebox .datebox__detail + .datebox__filters {
            margin-top: 40px;
        }

        .datebox .datebox__item {
            display: block;
        }

            .datebox .datebox__item + .datebox__item {
                margin-top: 10px;
            }

            .datebox .datebox__item .datebox__item__image {
                width: 100%;
                height: 104px;
            }

                .datebox .datebox__item .datebox__item__image + .datebox__item__wrap {
                    padding-top: 12px;
                }

            .datebox .datebox__item .datebox__item__wrap {
                padding: 26px 19px 26px 19px;
            }

            .datebox .datebox__item .datebox__item__date {
                font-size: 1rem;
                line-height: 1.5rem;
            }

            .datebox .datebox__item .datebox__item__title {
                font-size: 1.375rem;
                line-height: 1.5625rem;
            }

            .datebox .datebox__item .datebox__item__bottom {
                margin-top: 20px;
            }

        .datebox .datebox__pagination {
            text-align: center;
        }

    .feed {
        position: relative;
        padding-top: 39px;
        width: 100%;
    }

        .feed .feed__items {
            padding: 0;
        }

            .feed .feed__items::after {
                clear: both;
                content: "";
                display: table;
            }

            .feed .feed__items:before {
                display: none;
            }

            .feed .feed__items:not(:first-child) {
                margin-top: 28px;
            }

        .feed .feed__item {
            position: relative;
            float: left;
            width: 100% !important;
            font-size: 1rem !important;
            line-height: 1.5rem !important;
        }

            .feed .feed__item:not(.feed__item--newsroom) {
                font-size: 0.875rem !important;
                line-height: 1.3125rem !important;
            }

            .feed .feed__item:before {
                padding-top: 100% !important;
            }

            .feed .feed__item:nth-child(n+5) {
                display: none;
            }

    footer.footer {
        padding: 15px 10px 15px 10px;
        height: auto;
    }

        footer.footer .footer__top {
            display: block;
        }

            footer.footer .footer__top .footer__top__section {
                border-bottom: 2px solid #fff;
                padding-top: 19px;
                padding-bottom: 19px;
                padding-left: 0;
                padding-right: 0;
            }

                footer.footer .footer__top .footer__top__section:first-child {
                    width: 100%;
                    padding-bottom: 27px;
                }

                footer.footer .footer__top .footer__top__section:not(:first-child) {
                    margin-top: 5px;
                }

                footer.footer .footer__top .footer__top__section:last-child {
                    padding-top: 30px;
                    border-bottom: none;
                }

                    footer.footer .footer__top .footer__top__section:last-child .footer__top__section__title:after {
                        display: none;
                    }

                footer.footer .footer__top .footer__top__section.active .footer__top__section__menu {
                    display: block;
                }

                footer.footer .footer__top .footer__top__section.active .footer__top__section__title:after {
                    content: '-';
                }

                footer.footer .footer__top .footer__top__section + .footer__top__section {
                    border-left: none;
                    padding-left: 0;
                }

                footer.footer .footer__top .footer__top__section .footer__top__section__title {
                    margin-bottom: 0;
                    position: relative;
                    cursor: pointer;
                }

                    footer.footer .footer__top .footer__top__section .footer__top__section__title:after {
                        content: '+';
                        font-size: 3.125rem;
                        font-weight: 100;
                        font-family: "Recoleta", sans-serif;
                        position: absolute;
                        top: 0;
                        right: 0;
                        bottom: 0;
                        left: auto;
                    }

                footer.footer .footer__top .footer__top__section .footer__top__section__menu {
                    display: none;
                    margin-top: 15px;
                }

            footer.footer .footer__top .footer__top__newsletter {
                margin-top: 13px;
            }

                footer.footer .footer__top .footer__top__newsletter form {
                    margin-top: 25px;
                }

            footer.footer .footer__top .footer__top__socials {
                margin-top: 29px;
                text-align: center;
                padding-bottom: 10px;
            }

        footer.footer .footer__logo {
            zoom: 0.97411;
        }

        footer.footer .footer__contacts {
            margin-top: 18px;
        }

        footer.footer .footer__address {
            margin-bottom: 25px;
        }

        footer.footer .footer__bottom {
            font-size: 0.9375rem;
            line-height: 1.375rem;
            text-align: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-top: 0;
            padding-top: 30px;
        }

            footer.footer .footer__bottom .footer__bottom__links {
                margin-top: 30px;
            }

            footer.footer .footer__bottom .footer__bottom__left {
                padding-right: 0;
            }

            footer.footer .footer__bottom .footer__bottom__right {
                -webkit-box-ordinal-group: 0;
                -ms-flex-order: -1;
                order: -1;
                margin-bottom: 35px;
            }

            footer.footer .footer__bottom .footer__bottom__buttons {
                text-align: center;
            }

                footer.footer .footer__bottom .footer__bottom__buttons ul {
                    display: block;
                }

                footer.footer .footer__bottom .footer__bottom__buttons li {
                    display: block;
                    margin-left: 0;
                    text-align: center;
                }

                    footer.footer .footer__bottom .footer__bottom__buttons li:nth-child(n+2) {
                        margin-top: 10px;
                        margin-left: 0;
                    }

                    footer.footer .footer__bottom .footer__bottom__buttons li a {
                        width: 230px;
                        margin: 0 auto;
                    }

    .funds-at-a-glance {
        float: none;
        margin-right: 30px;
        width: 100%;
    }

    .control-label {
        width: 10rem;
    }

    .controls {
        margin-left: 10rem;
    }

    .gallery {
        padding-top: 38px;
        padding-bottom: 39px;
    }

        .gallery .gallery__items {
            margin-left: 0;
            margin-right: 0;
        }

            .gallery .gallery__items:not(:first-child) {
                margin-top: 28px;
            }

        .gallery .gallery__item {
            color: #000;
            padding: 0;
        }

            .gallery .gallery__item .gallery__item__wrap {
                padding: 17px 10px 0 10px;
                width: 100%;
            }

            .gallery .gallery__item .gallery__item__title {
                font-size: 1.375rem;
                line-height: 1.375rem;
                letter-spacing: 0;
                margin-bottom: 10px;
            }

            .gallery .gallery__item .gallery__item__content {
                font-size: 1rem;
                line-height: 1.375rem;
            }

            .gallery .gallery__item .gallery__item__cta {
                color: #008566;
                font-size: 0.9375rem;
                line-height: 0.9375rem;
                margin-top: 15px;
            }

            .gallery .gallery__item .gallery__item__image {
                position: relative;
                width: 100%;
                height: auto;
            }

        .gallery .gallery__button {
            margin-top: 22px;
        }

    .grid {
        padding-top: 39px;
        padding-bottom: 40px;
    }

        .grid .grid__items {
            margin-top: 21px;
            margin-bottom: 40px;
        }

            .grid .grid__items .grid__item {
                width: 100%;
                height: auto;
                min-height: 100px;
            }

                .grid .grid__items .grid__item:before {
                    padding-bottom: 32.9%;
                }

                .grid .grid__items .grid__item + .grid__item {
                    margin-top: 1px;
                }

                .grid .grid__items .grid__item .grid__item__wrap {
                    padding: 18px;
                }

                .grid .grid__items .grid__item:first-child:before {
                    display: none;
                }

                .grid .grid__items .grid__item:first-child .grid__item__wrap {
                    position: relative;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                }

                .grid .grid__items .grid__item.grid__item--red .grid__item__title {
                    font-size: 1.375rem;
                    line-height: 1.375rem;
                }

                .grid .grid__items .grid__item .grid__item__title {
                    font-size: 1.375rem;
                    line-height: 1.375rem;
                    letter-spacing: -0.04rem;
                }

                .grid .grid__items .grid__item .grid__item__cta {
                    font-size: 1rem;
                    line-height: 1rem;
                    margin-top: 15px;
                }

        .grid .grid__title {
            font-size: 1.875rem;
            line-height: 1.875rem;
            max-width: 245px;
            letter-spacing: 0;
        }

        .grid .grid__subtitle {
            font-size: 1.25rem;
            line-height: 1.375rem;
            max-width: 245px;
            display: inline-block;
            margin-top: 8px;
            letter-spacing: 0;
        }

        .grid .grid__border {
            position: absolute;
            top: 18px;
            right: 10px;
            bottom: 18px;
            left: 10px;
            border: 8px solid rgba(204, 204, 204, 0.5);
        }

        .grid .grid__cta {
            margin-top: 0;
        }

            .grid .grid__cta .button, .grid .grid__cta footer.footer .footer__bottom .footer__bottom__buttons li a, footer.footer .footer__bottom .footer__bottom__buttons li .grid .grid__cta a {
                margin-top: 0;
            }

    .hero .hero__slide {
        min-height: 270px;
        padding: 10px;
    }

    .hero .hero__slide__title1 {
        font-size: 1.5625rem;
        line-height: 1.5625rem;
    }

    .hero .hero__slide__title2 {
        font-size: 1.875rem;
        line-height: 1.875rem;
    }

    .hero .hero__slide__text {
        font-size: 1.0625rem;
        line-height: 1.4375rem;
    }

    .hero .hero__slide__button {
        min-width: 0;
        margin-top: 15px;
    }

    .hero .hero__slide__credit {
        display: none;
    }

    .newsroom {
        padding: 20px 0 40px 0;
    }

        .newsroom .newsroom__featured {
            display: block;
            height: auto;
            margin-left: 0;
            margin-right: 0;
            padding: 0;
            margin-bottom: 35px;
        }

            .newsroom .newsroom__featured .newsroom__featured__image {
                height: 226px;
                position: relative;
                margin-left: -10px;
                margin-right: -10px;
            }

            .newsroom .newsroom__featured .newsroom__featured__wrap {
                width: 100%;
                color: #000;
                margin-top: 15px;
            }

                .newsroom .newsroom__featured .newsroom__featured__wrap .newsroom__featured__pretitle {
                    font-size: 0.9375rem;
                    font-weight: normal;
                    letter-spacing: 0.07rem;
                }

                .newsroom .newsroom__featured .newsroom__featured__wrap .newsroom__featured__title {
                    margin-top: 10px;
                    font-size: 1.875rem;
                    line-height: 1.875rem;
                }

                .newsroom .newsroom__featured .newsroom__featured__wrap .newsroom__featured__cta {
                    margin-top: 22px;
                    color: #000;
                    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23000%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center right;
                    background-size: 12px;
                }

        .newsroom .newsroom__wrap {
            display: block;
        }

        .newsroom .newsroom__filters {
            width: 100%;
            border-left: none;
            margin-left: 0;
            margin-bottom: 40px;
            padding-top: 0;
            padding-left: 0;
            border-top: 4px solid #cccccc;
        }

            .newsroom .newsroom__filters .newsroom__filters__group {
                border-bottom: 1px solid #cccccc;
                margin-bottom: 0;
                padding: 24px 2px;
            }

                .newsroom .newsroom__filters .newsroom__filters__group.active .newsroom__filters__title:after {
                    -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
                }

                .newsroom .newsroom__filters .newsroom__filters__group.active .newsroom__filters__title ~ * {
                    display: block;
                }

                .newsroom .newsroom__filters .newsroom__filters__group.newsroom__filters__group--search {
                    padding: 20px 2px;
                }

                .newsroom .newsroom__filters .newsroom__filters__group.newsroom__filters__group--date .datepicker__top {
                    margin-bottom: 0;
                }

                .newsroom .newsroom__filters .newsroom__filters__group.newsroom__filters__group--date .datepicker__bottom {
                    display: none;
                }

                .newsroom .newsroom__filters .newsroom__filters__group.newsroom__filters__group--contact {
                    display: none;
                }

            .newsroom .newsroom__filters .newsroom__filters__title {
                position: relative;
                font-size: 1.125rem;
                line-height: 1.125rem;
            }

                .newsroom .newsroom__filters .newsroom__filters__title:after {
                    content: '';
                    position: absolute;
                    top: 0;
                    right: 4px;
                    bottom: 0;
                    left: auto;
                    width: 15px;
                    height: 17px;
                    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='947.1 336.4 270.2 218.3' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Cpath d='M1197.3%2C344.3c20.1-14.2%2C26-8.6%2C13.3%2C12.4l-114.6%2C188.7c-7.6%2C12.6-20.1%2C12.6-27.7%2C0L953.8%2C356.6 c-12.8-21-6.7-26.5%2C13.3-12.4l13.2%2C9.3c56.3%2C39.7%2C147.6%2C39.7%2C203.8%2C0L1197.3%2C344.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
                    background-size: 15px 17px;
                }

                .newsroom .newsroom__filters .newsroom__filters__title ~ * {
                    display: none;
                }

        .newsroom .newsroom__contact {
            display: none;
            text-align: left;
            padding: 25px 25px 20px 20px;
        }

            .newsroom .newsroom__contact.newsroom__contact--mobile {
                display: block;
            }

            .newsroom .newsroom__contact .newsroom__contact__title {
                margin-bottom: 6px;
            }

        .newsroom .newsroom__list {
            margin-bottom: 40px;
        }

        .newsroom .newsroom__detail .newsroom__detail__pretitle {
            margin-bottom: 15px;
        }

        .newsroom .newsroom__detail .newsroom__detail__date {
            display: none;
        }

        .newsroom .newsroom__detail .newsroom__detail__title {
            font-size: 1.875rem;
            line-height: 1.875rem;
            text-transform: none;
            margin-bottom: 12px;
        }

        .newsroom .newsroom__detail .newsroom__detail__image {
            height: 226px;
            margin-left: -10px;
            margin-right: -10px;
            margin-bottom: 20px;
            display: none;
        }

            .newsroom .newsroom__detail .newsroom__detail__image.newsroom__detail__image--mobile {
                display: block;
            }

        .newsroom .newsroom__detail .newsroom__detail__content {
            margin-top: 12px;
        }

        .newsroom .newsroom__detail .newsroom__detail__pagination {
            margin-top: 28px;
            padding-top: 25px;
        }

        .newsroom .newsroom__detail + .newsroom__filters {
            margin-top: 40px;
        }

        .newsroom .newsroom__item {
            display: block;
        }

            .newsroom .newsroom__item + .newsroom__item {
                margin-top: 10px;
            }

            .newsroom .newsroom__item .newsroom__item__image {
                width: 100%;
                height: 104px;
            }

                .newsroom .newsroom__item .newsroom__item__image + .newsroom__item__wrap {
                    padding-top: 12px;
                }

            .newsroom .newsroom__item .newsroom__item__wrap {
                padding: 26px 19px 26px 19px;
            }

            .newsroom .newsroom__item .newsroom__item__date {
                font-size: 1rem;
                line-height: 1.5rem;
            }

            .newsroom .newsroom__item .newsroom__item__title {
                font-size: 1.375rem;
                line-height: 1.5625rem;
            }

            .newsroom .newsroom__item .newsroom__item__bottom {
                margin-top: 20px;
            }

        .newsroom .newsroom__pagination {
            text-align: center;
        }

    .squares {
        /**
     * Plain theme
     */
    }

        .squares .squares__square {
            display: block;
        }

            .squares .squares__square .squares__square__copy {
                float: none;
                width: 100%;
                padding: 25px 0 33px 0;
            }

                .squares .squares__square .squares__square__copy .squares__square__title + .squares__square__content {
                    margin-top: 12px;
                }

                .squares .squares__square .squares__square__copy .squares__square__title br {
                    display: none;
                }

                .squares .squares__square .squares__square__copy .squares__square__content h2 + p, .squares .squares__square .squares__square__copy .squares__square__content h3 + p, .squares .squares__square .squares__square__copy .squares__square__content h4 + p {
                    margin-top: 10px;
                }

                .squares .squares__square .squares__square__copy .squares__square__content .button + .button, .squares .squares__square .squares__square__copy .squares__square__content footer.footer .footer__bottom .footer__bottom__buttons li a + .button, footer.footer .footer__bottom .footer__bottom__buttons li .squares .squares__square .squares__square__copy .squares__square__content a + .button, .squares .squares__square .squares__square__copy .squares__square__content footer.footer .footer__bottom .footer__bottom__buttons li .button + a, footer.footer .footer__bottom .footer__bottom__buttons li .squares .squares__square .squares__square__copy .squares__square__content .button + a, .squares .squares__square .squares__square__copy .squares__square__content footer.footer .footer__bottom .footer__bottom__buttons li a + a, footer.footer .footer__bottom .footer__bottom__buttons li .squares .squares__square .squares__square__copy .squares__square__content a + a {
                    margin-top: 15px;
                }

                .squares .squares__square .squares__square__copy .squares__square__content p {
                    margin: 25px 0;
                }

                    .squares .squares__square .squares__square__copy .squares__square__content p:first-child {
                        margin-top: 0;
                    }

                    .squares .squares__square .squares__square__copy .squares__square__content p:last-child {
                        margin-bottom: 0;
                    }

                .squares .squares__square .squares__square__copy .squares__square__content .button, .squares .squares__square .squares__square__copy .squares__square__content footer.footer .footer__bottom .footer__bottom__buttons li a, footer.footer .footer__bottom .footer__bottom__buttons li .squares .squares__square .squares__square__copy .squares__square__content a {
                    min-width: 221px;
                }

            .squares .squares__square .squares__square__image {
                position: relative;
                top: 0;
                left: 0;
                width: auto;
                margin-left: -10px;
                margin-right: -10px;
            }

                .squares .squares__square .squares__square__image img {
                    width: 100%;
                    height: auto;
                }

            .squares .squares__square:nth-child(even) .squares__square__copy {
                padding: 25px 0 33px 0;
                float: left;
            }

        .squares.squares--plain {
            padding-top: 35px;
            padding-bottom: 0;
        }

            .squares.squares--plain.squares--divider .squares__divider {
                margin-top: 40px;
                margin-bottom: 0;
            }

            .squares.squares--plain .squares__content {
                margin-bottom: 38px;
            }

            .squares.squares--plain .squares__square + .squares__square {
                margin-top: 0;
            }

            .squares.squares--plain .squares__square:nth-child(even) .squares__square__copy {
                padding: 20px 0 33px 0;
            }

            .squares.squares--plain .squares__square .squares__square__image {
                float: none;
            }

            .squares.squares--plain .squares__square .squares__square__copy {
                padding: 30px 0 33px 0;
            }

                .squares.squares--plain .squares__square .squares__square__copy .squares__square__title {
                    font-size: 1.875rem;
                    line-height: 1.875rem;
                    letter-spacing: -0.04rem;
                }

    .tabs {
        padding-top: 37px;
        padding-bottom: 40px;
    }

        .tabs .grid-container {
            padding: 0;
        }

        .tabs .tabs__title + .tabs__navigation {
            margin-top: 36px;
        }

        .tabs .tabs__navigation {
            margin-top: 30px;
        }

            .tabs .tabs__navigation a {
                display: -webkit-box !important;
                display: -ms-flexbox !important;
                display: flex !important;
                margin: 0;
            }

            .tabs .tabs__navigation .slick-track {
                padding-bottom: 8px;
            }

            .tabs .tabs__navigation .slick-slide:not(.slick-active.slick-current) a.active {
                background: #fff;
            }

        .tabs .tabs__items {
            margin-top: 18px;
        }

            .tabs .tabs__items .tabs__item {
                text-align: left;
                padding: 0 10px;
            }

                .tabs .tabs__items .tabs__item.tabs__item--center-mobile .tabs__item__title, .tabs .tabs__items .tabs__item.tabs__item--center-mobile .tabs__item__content {
                    text-align: center;
                }

            .tabs .tabs__items .tabs__item__title {
                font-size: 1.375rem;
            }

                .tabs .tabs__items .tabs__item__title + .tabs__item__content {
                    margin-top: 10px;
                }

            .tabs .tabs__items .tabs__item__content {
                padding: 0;
                text-align: left;
            }

                .tabs .tabs__items .tabs__item__content ul {
                    padding-right: 10px;
                    -webkit-columns: 1;
                    columns: 1;
                }

                .tabs .tabs__items .tabs__item__content p {
                    margin: 10px 0;
                }

                .tabs .tabs__items .tabs__item__content + .tabs__item__button {
                    margin-top: 38px;
                }

        .tabs .slick-slider .slick-arrow {
            display: block !important;
            background: transparent;
            height: auto;
            cursor: pointer;
        }

            .tabs .slick-slider .slick-arrow:after {
                content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23008566%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
            }

            .tabs .slick-slider .slick-arrow.slick-prev {
                position: absolute;
                top: 0;
                right: auto;
                bottom: 8px;
                left: 0;
            }

            .tabs .slick-slider .slick-arrow.slick-next {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 8px;
                left: auto;
            }

    .top {
        display: block;
        padding: 12px 10px;
    }

        .top .top__burger {
            display: block;
            width: 42px;
            text-align: center;
            position: absolute;
            top: 15px;
            right: 10px;
            bottom: 15px;
            left: auto;
        }

            .top .top__burger .top__burger__icon {
                background: #008566;
                padding: 7px;
                height: 37px;
            }

                .top .top__burger .top__burger__icon .top__burger__icon__inner {
                    position: relative;
                    margin-top: 9px;
                    margin-bottom: 9px;
                    -webkit-user-select: none;
                    -moz-user-select: none;
                    -ms-user-select: none;
                    user-select: none;
                }

                    .top .top__burger .top__burger__icon .top__burger__icon__inner, .top .top__burger .top__burger__icon .top__burger__icon__inner::before, .top .top__burger .top__burger__icon .top__burger__icon__inner::after {
                        display: block;
                        width: 28px;
                        height: 5px;
                        background-color: #fff;
                        outline: 1px solid transparent;
                        -webkit-transition-property: background-color, -webkit-transform;
                        transition-property: background-color, -webkit-transform;
                        transition-property: background-color, transform;
                        transition-property: background-color, transform, -webkit-transform;
                        -webkit-transition-duration: 0.3s;
                        transition-duration: 0.3s;
                    }

                        .top .top__burger .top__burger__icon .top__burger__icon__inner::before, .top .top__burger .top__burger__icon .top__burger__icon__inner::after {
                            position: absolute;
                            content: "";
                        }

                        .top .top__burger .top__burger__icon .top__burger__icon__inner::before {
                            top: -9px;
                        }

                        .top .top__burger .top__burger__icon .top__burger__icon__inner::after {
                            top: 9px;
                        }

            .top .top__burger.active .top__burger__icon__inner {
                background-color: transparent;
            }

                .top .top__burger.active .top__burger__icon__inner::before {
                    -webkit-transform: translateY(9px) rotate(45deg);
                    transform: translateY(9px) rotate(45deg);
                }

                .top .top__burger.active .top__burger__icon__inner::after {
                    -webkit-transform: translateY(-9px) rotate(-45deg);
                    transform: translateY(-9px) rotate(-45deg);
                }

            .top .top__burger .top__burger__label {
                font-size: 0.8125rem;
                font-family: "Recoleta", sans-serif;
                font-weight: normal;
                color: #000;
                text-transform: none;
            }

        .top .top__logo {
            margin-top: 15px;
        }

            .top .top__logo a {
                zoom: 0.66234;
                margin-left:5px;
            }

        .top .top__menus {
            display: none;
            position: absolute;
            top: 100%;
            right: 0;
            bottom: auto;
            left: 0;
            padding-bottom: 0;
            z-index: 1000;
            background: #fff;
            border-top: 3px solid #008566;
        }

            .top .top__menus.active {
                display: block;
            }

        .top .top__super {
            position: relative;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            display: block;
            height: auto;
            padding: 0;
            border-bottom: 1px solid #cccccc;
        }

    .top__super h1 {
        text-align: center;
        width: 75%;
    }

    .top .top__super > ul {
        display: block;
        text-align: left;
    }

        .top .top__super > ul > li {
            display: block;
            padding-top: 18px;
            padding-bottom: 19px;
        }

            .top .top__super > ul > li + li {
                border-top: 1px solid #cccccc;
            }

                .top .top__super > ul > li + li:before {
                    left: 11px;
                }

    .top .top__super li.contact {
        padding-left: 41px;
        padding-right: 34px;
    }

        .top .top__super li.contact:before {
            left: 11px;
        }

    .top .top__super li.mynyct {
        padding-left: 41px;
        padding-right: 33px;
    }

        .top .top__super li.mynyct:before {
            left: 11px;
        }

    .top .top__super li.search {
        padding-left: 41px;
        padding-right: 33px;
    }

        .top .top__super li.search:before {
            left: 11px;
        }

    .top .top__super li.aaa {
        display: none;
    }

    .top .top__nav {
        display: block;
    }

        .top .top__nav ul {
            display: block;
        }

            .top .top__nav ul li {
                display: block;
                max-width: none;
            }

            .top .top__nav ul a {
                display: block;
                position: relative;
            }

        .top .top__nav > ul > li {
            padding: 1px 0;
            border-bottom: 1px solid #cccccc;
        }

            .top .top__nav > ul > li:last-child.active > ul.sub-menu {
                display: block;
            }

            .top .top__nav > ul > li > a {
                font-size: 1.375rem;
                padding: 12px 11px 18px 11px;
            }

                .top .top__nav > ul > li > a > .menu-item-description {
                    font-size: 0.8125rem;
                    margin-top: -4px;
                }

                    .top .top__nav > ul > li > a > .menu-item-description br {
                        display: none;
                    }

            .top .top__nav > ul > li.menu-item-has-children:after {
                top: 16px;
                right: 10px;
            }

            .top .top__nav > ul > li.menu-item-has-children > a {
                padding: 5px 10px 7px 10px;
            }

        .top .top__nav > ul.active > a {
            background: #e7e7e7;
        }

            .top .top__nav > ul.active > a:after {
                background-image: url(../images/NYCT-Logo-RGB-Black-Teal-2.svg);
                background-position: -294px -91px;
                width: 17px;
                height: 15px;
            }

            .top .top__nav > ul.active > a > ul.sub-menu {
                display: block;
            }

        .top .top__nav > ul > li > ul.sub-menu {
            margin: 0;
            -webkit-column-count: 1;
            column-count: 1;
            width: 100%;
            padding: 32px 10px 32px 10px;
            position: relative;
            top: auto !important;
            z-index: 10;
            display: none;
        }

            .top .top__nav > ul > li > ul.sub-menu > li {
                border-left: 2px solid #000;
                margin-bottom: 25px;
            }

                .top .top__nav > ul > li > ul.sub-menu > li:last-child {
                    margin-bottom: 0;
                }

                .top .top__nav > ul > li > ul.sub-menu > li + li {
                    margin-top: 14px;
                }

                .top .top__nav > ul > li > ul.sub-menu > li:nth-child(2) {
                    margin-bottom: 25px;
                }

                .top .top__nav > ul > li > ul.sub-menu > li > a {
                    font-family: "Recoleta", sans-serif;
                    font-size: 1.125rem;
                    font-weight: normal;
                    text-transform: none;
                    padding: 5px 0;
                }

                    .top .top__nav > ul > li > ul.sub-menu > li > a > .menu-item-description {
                        font-size: 0.8125rem;
                        margin-top: -4px;
                    }

                        .top .top__nav > ul > li > ul.sub-menu > li > a > .menu-item-description br {
                            display: none;
                        }

        .top .top__nav > ul > li > ul > li > ul li + li {
            margin-top: 0;
        }

    .tabs {
        min-height: 500px;
    }

        .tabs .grid-container {
            padding: 0;
        }

        .tabs .tabs__title + .tabs__navigation {
            margin-top: 36px;
        }

        .tabs .tabs__navigation {
            margin-top: 30px;
        }

            .tabs .tabs__navigation a {
                display: -webkit-box !important;
                display: -ms-flexbox !important;
                display: flex !important;
                margin: 0;
            }

            .tabs .tabs__navigation .slick-track {
                padding-bottom: 8px;
            }

            .tabs .tabs__navigation .slick-slide:not(.slick-active.slick-current) a.active {
                background: #fff;
            }

        .tabs .tabs__items {
            margin-top: 18px;
        }

            .tabs .tabs__items .tabs__item {
                text-align: left;
                padding: 0 10px;
            }

                .tabs .tabs__items .tabs__item.tabs__item--center-mobile .tabs__item__title, .tabs .tabs__items .tabs__item.tabs__item--center-mobile .tabs__item__content {
                    text-align: center;
                }

            .tabs .tabs__items .tabs__item__title {
                font-size: 1.375rem;
            }

                .tabs .tabs__items .tabs__item__title + .tabs__item__content {
                    margin-top: 10px;
                }

            .tabs .tabs__items .tabs__item__content {
                padding: 0;
            }

                .tabs .tabs__items .tabs__item__content ul {
                    padding-right: 10px;
                    -webkit-columns: 1;
                    columns: 1;
                }

                .tabs .tabs__items .tabs__item__content p {
                    margin: 10px 0;
                }

                .tabs .tabs__items .tabs__item__content + .tabs__item__button {
                    margin-top: 38px;
                }

        .tabs .slick-slider .slick-arrow {
            display: block !important;
            background: transparent;
            height: auto;
            cursor: pointer;
        }

            .tabs .slick-slider .slick-arrow:after {
                content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23008566%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
            }

            .tabs .slick-slider .slick-arrow.slick-prev {
                position: absolute;
                top: 0;
                right: auto;
                bottom: 8px;
                left: 0;
            }

            .tabs .slick-slider .slick-arrow.slick-next {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 8px;
                left: auto;
            }
}



.learning-hub-container .learning-hub-primary__link {
    display: inline-block;
    width: 100%;
    color: #000000;
}

.learning-hub-primary__link span {
    font-family: "Recoleta", sans-serif;
    font-size: 1.8rem;
    font-weight: 500;
}

.learning-hub-container .learning-hub-primary__link:hover {
    background-color: #b8e5db;
    /*color: white;*/
}

    .learning-hub-container .learning-hub-primary__link:hover .card {
        background-color: #b8e5db;
        /*color: white;*/
    }

.learning-hub-container .learning-hub-primary__link .card :hover {
    background-color: #b8e5db;
    /*color: white;*/
}

.learning-hub-container .learning-hub-primary__link img {
    max-height: 7rem;
}


.learning-hub-container .read-more__button:hover {
    background-color: #b5b5b5;
}

.learning-hub-container .read-more__button h1 {
    font-size: 1.5625rem;
    line-height: 1.5625rem;
    font-weight: normal;
    color: #008566;
    font-family: "Recoleta", sans-serif;
    margin: auto;
    text-align: center;
    padding: 1rem;
}

.learning-hub-container .read-more__button .read-more__arrow {
    height: 143px;
    margin: auto;
    color: #b5b5b5;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23008566%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
}

.learning-hub-container .read-more__button i {
    font-size: 8rem;
    font-weight: normal;
    color: inherit;
}

.learning-hub-container .read-more__button:hover .read-more__arrow {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23fff%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
    background-color: #b5b5b5;
}

.learning-hub-container .read-more__button:hover .read-more__link {
    color: #fff;
}


.lrn-hub-unit {
    text-align: center;
    padding: 78px 0 50px 0;
}

    .lrn-hub-unit .lrn-hub-unit__item {
        position: relative;
        background: #008566;
        border: 1px solid #fff;
        color: #fff;
        display: block;
        float: left;
        text-align: left;
        width: 100%;
        max-height: 320px;
    }

        .lrn-hub-unit .lrn-hub-unit__item .lrn-hub-unit__item__actionbutton {
            position: absolute;
            top: 5px;
            right: 7px;
            font-weight: normal;
            color: white;
        }

        .lrn-hub-unit .lrn-hub-unit__item:before {
            content: '';
            display: block;
            padding-bottom: 91%;
        }

        .lrn-hub-unit .lrn-hub-unit__item .lrn-hub-unit__item__wrap {
            padding: 30px;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1;
        }

        .lrn-hub-unit .lrn-hub-unit__item.lrn-hub-unit__item--image .lrn-hub-unit__item__title {
            font-size: 1.5625rem;
            line-height: 1.875rem;
            position: absolute;
            top: calc(100% - 34px);
            right: 30px;
            bottom: auto;
            left: 30px;
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
            -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
            text-shadow: 0px 0px 10px black;
        }

        .lrn-hub-unit .lrn-hub-unit__item.lrn-hub-unit__item--image:hover .lrn-hub-unit__item__image:before {
            background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(32%, rgba(0, 0, 0, 0.45)), color-stop(100%, rgba(0, 0, 0, 0.75)));
            background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), color-stop(32%, rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0.75)));
            background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.45) 32%, rgba(0, 0, 0, 0.75) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
        }

        .lrn-hub-unit .lrn-hub-unit__item.lrn-hub-unit__item--image:hover .lrn-hub-unit__item__title {
            top: 30px;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }

        .lrn-hub-unit .lrn-hub-unit__item.lrn-hub-unit__item--red .lrn-hub-unit__item__title {
            font-size: 1.9375rem;
            line-height: 2.125rem;
            text-transform: none;
        }

        .lrn-hub-unit .lrn-hub-unit__item .lrn-hub-unit__item__content {
            /*text-decoration: underline;*/
            line-height: 1.2;
            white-space: pre-line;
        }

        .lrn-hub-unit .lrn-hub-unit__item .lrn-hub-unit__item__title {
            font-family: "Recoleta", sans-serif;
            font-weight: normal;
        }

        .lrn-hub-unit .lrn-hub-unit__item .lrn-hub-unit__item__hover {
            opacity: 0;
            -webkit-transition: all 0.32s ease-in-out;
            transition: all 0.32s ease-in-out;
            position: absolute;
            top: 70px;
            right: 30px;
            bottom: auto;
            left: 30px;
        }

        .lrn-hub-unit .lrn-hub-unit__item .lrn-hub-unit__item__cta {
            font-size: 1rem;
            line-height: 2rem;
            color: #ffffff;
            position: absolute;
            top: 155px;
        }

        .lrn-hub-unit .lrn-hub-unit__item.lrn-hub-unit__item--image:hover .lrn-hub-unit__item__wrap .lrn-hub-unit__item__hover {
            opacity: 1;
            -webkit-transition: all 0.32s ease-in-out;
            transition: all 0.32s ease-in-out;
            position: absolute;
            top: 110px;
            right: 30px;
            left: 30px;
        }

            .lrn-hub-unit .lrn-hub-unit__item.lrn-hub-unit__item--image:hover .lrn-hub-unit__item__wrap .lrn-hub-unit__item__hover .lrn-hub-unit__item__cta:after {
                content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23fff%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
                position: absolute;
                top: 12px;
                left: 142px;
                width: 11px;
                height: 11px;
            }

        /*.lrn-hub-unit .lrn-hub-unit__item.lrn-hub-unit__item--image:hover .lrn-hub-unit__item__hover {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23fff%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
    width: 11px;
    height: 11px;
    display: block;
    opacity: 1;
    bottom: 30px;
    top: auto;
}*/

        .lrn-hub-unit .lrn-hub-unit__item .lrn-hub-unit__item__image {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: -1;
        }

            .lrn-hub-unit .lrn-hub-unit__item .lrn-hub-unit__item__image:before {
                content: '';
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                -webkit-transition: all 0.32s ease-in-out;
                transition: all 0.32s ease-in-out;
                background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(32%, transparent), color-stop(100%, rgba(0, 0, 0, 0.55)));
                background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(32%, transparent), to(rgba(0, 0, 0, 0.55)));
                background: linear-gradient(to bottom, transparent 0%, transparent 32%, rgba(0, 0, 0, 0.55) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
            }

            .lrn-hub-unit .lrn-hub-unit__item .lrn-hub-unit__item__image img {
                -o-object-fit: cover;
                object-fit: cover;
                font-family: "object-fit: cover";
                width: 100%;
                height: 100%;
            }


    .lrn-hub-unit .lrn-hub-unit__title {
        display: inline-block;
        font-family: "Recoleta", sans-serif;
        font-size: 3.1875rem;
        line-height: 3.1875rem;
        letter-spacing: -0.08rem;
        margin: 0;
        padding: 0 10px;
        position: relative;
        z-index: 10;
    }

        .lrn-hub-unit .lrn-hub-unit__title:before {
            content: '';
            height: 17px;
            @include position(absolute, 0 100% auto 0);
            margin: auto;
            background: rgba($gray-line, 0.5);
        }

    .lrn-hub-unit .lrn-hub-unit__subtitle {
        color: #008566;
        font-family: "Recoleta", sans-serif;
        font-size: 1.9375rem;
        line-height: 1.9375rem;
        font-weight: normal;
        text-transform: none;
        letter-spacing: -0.05rem;
        margin-top: 15px;
    }


.cta-link {
    color: #000;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23000%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center right;
    background-size: 12px;
    padding-right: 30px;
}
    

    .cta-link.cta-link--white {
        color: #fff;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23fff%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center right;
        background-size: 12px;
    }

@media screen and (max-width: 767px) {
    .cta-link {
        font-size: 0.9375rem;
    }
}

/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

    /* Hide default HTML checkbox */
    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }

.card-header {
    font-family: "Recoleta", sans-serif;
    font-weight: normal;
    text-transform: none;
    font-size: 1.25rem;
}

.page-header {
    font-family: "Recoleta", sans-serif;
    font-weight: normal;
    text-transform: none;
    font-size: 1.8rem;
}

.section-header {
    font-family: "Recoleta", sans-serif;
    font-weight: normal;
    text-transform: none;
    font-size: 1.5rem;
}

.font-smaller {
    font-size: 80% !important;
}

.block-title-smaller {
    font-size: 2.525rem;
}

.btn-icon {
    background-color: transparent;
    border: none;
}

.has-error {
    border: 1px solid red;
}

.alert-danger {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.selectize-dropdown .active {
    background-color: #ddd !important;
}

.selectize-input {
    border: 1px solid #666;
    border-radius: 0;
}

.input-validation-error .selectize-input {
    border: 1px solid red !important;
}

.selectize-control.multi .selectize-input > div {
    background-color: #ddd !important;
}

.badge {
    padding: 0.3rem;
    font-size: 14px;
}


.embed-240p {
    max-width: 426px;
    max-height: 240px;
    margin: 0 auto;
}

.embed-360p {
    max-width: 640px;
    max-height: 360px;
    margin: 0 auto;
}

.embed-480p {
    max-width: 854px;
    max-height: 480px;
    margin: 0 auto;
}

.embed-720p {
    max-width: 1280px;
    max-height: 720px;
    margin: 0 auto;
}

.embed-1080p {
    max-width: 1920px;
    max-height: 1080px;
    margin: 0 auto;
}

#btn-back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    background-color: #dc3545;
    color: #fff;
    border-color: transparent;
}

    #btn-back-to-top:hover {
        background-color: #777;
    }




.lrn-hub-section {
    padding: 50px 0 100px 0;
}

    .lrn-hub-section .lrn-hub-section__featured {
        height: 476px;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 43px 30px;
        margin-bottom: 40px;
    }

        .lrn-hub-section .lrn-hub-section__featured .lrn-hub-section__featured__wrap {
            width: 50%;
            color: #fff;
            position: relative;
            z-index: 1;
        }

            .lrn-hub-section .lrn-hub-section__featured .lrn-hub-section__featured__wrap .lrn-hub-section__featured__pretitle {
                text-transform: none;
                font-weight: normal;
                font-family: "Recoleta", sans-serif;
                font-weight: normal;
                letter-spacing: 0.13rem;
            }

            .lrn-hub-section .lrn-hub-section__featured .lrn-hub-section__featured__wrap .lrn-hub-section__featured__title {
                text-transform: none;
                font-weight: normal;
                font-family: "Recoleta", sans-serif;
                font-size: 1.875rem;
                line-height: 2.0625rem;
                margin-top: 23px;
            }

            .lrn-hub-section .lrn-hub-section__featured .lrn-hub-section__featured__wrap .lrn-hub-section__featured__cta {
                color: #fff;
                margin-top: 32px;
                display: inline-block;
            }

        .lrn-hub-section .lrn-hub-section__featured .lrn-hub-section__featured__image {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

            .lrn-hub-section .lrn-hub-section__featured .lrn-hub-section__featured__image img {
                display: block;
                -o-object-fit: cover;
                object-fit: cover;
                font-family: "object-fit: cover";
                width: 100%;
                height: 100%;
            }

            .lrn-hub-section .lrn-hub-section__featured .lrn-hub-section__featured__image:before {
                content: '';
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.8+0,0+75 */
                /* FF3.6-15 */
                /* Chrome10-25,Safari5.1-6 */
                background: linear-gradient(45deg, rgba(0, 0, 0, 0.8) 0%, transparent 75%, transparent 100%);
                /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 );
                /* IE6-9 fallback on horizontal gradient */
            }

    .lrn-hub-section .lrn-hub-section__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .lrn-hub-section .lrn-hub-section__filters {
        width: 366px;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        border-left: 4px solid #cccccc;
        margin-left: 40px;
        padding-left: 20px;
    }

        .lrn-hub-section .lrn-hub-section__filters input {
            width: 100%;
        }

        .lrn-hub-section .lrn-hub-section__filters ul {
            list-style: none;
            padding: 0;
        }

            .lrn-hub-section .lrn-hub-section__filters ul li {
                display: block;
            }

        .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group {
            margin-bottom: 34px;
        }

            .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group:last-child {
                margin-bottom: 0;
            }

        .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__title {
            text-transform: none;
            font-weight: normal;
            font-family: "Recoleta", sans-serif;
            font-size: 1.125rem;
            line-height: 1.875rem;
        }

        .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__categories {
            margin: 13px 0 0 0;
        }

            .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__categories .categories_title {
                text-transform: none;
                font-weight: normal;
                font-family: "Recoleta", sans-serif;
                font-size: 1.125rem;
                line-height: 1.875rem;
                margin-bottom: 1rem;
            }


            .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__categories li {
                font-size: 1.0625rem;
                line-height: 1.0625rem;
            }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__categories li + li {
                    margin-top: 16px;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__categories li:hover, .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__categories li.active {
                    font-weight: normal;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__categories li a {
                    color: #000;
                    display: block;
                    line-height: 1rem;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__categories li span {
                    font-size: 0.8125rem;
                }

.lrn-hub-section__filters__group--tags {
    display: none;
}

.lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__tags {
    font-size: 0;
    margin: 13px 0 0 0;
}

    .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__tags li {
        display: inline-block;
        font-size: 1.0625rem;
        line-height: 1.0625rem;
        border: 1px solid #cccccc;
        margin-right: 9px;
        margin-bottom: 11px;
    }

        .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__tags li:hover, .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__tags li.active {
            background: #008566;
        }

            .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__tags li:hover a, .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__tags li.active a {
                color: #fff;
            }

        .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__tags li a {
            display: block;
            font-size: 1.0625rem;
            line-height: 1.0625rem;
            height: 100%;
            padding: 10px 22px;
        }

            .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__tags li a:hover {
                background: #008566;
                color: #fff;
            }

.lrn-hub-section .lrn-hub-section__contact {
    color: #fff;
    padding: 30px 30px 25px 30px;
    position: relative;
}

    .lrn-hub-section .lrn-hub-section__contact.lrn-hub-section__contact--mobile {
        display: none;
    }

    .lrn-hub-section .lrn-hub-section__contact .lrn-hub-section__contact__title {
        text-transform: none;
        font-weight: normal;
        font-family: "Recoleta", sans-serif;
        font-size: 1.125rem;
        line-height: 1.125rem;
        letter-spacing: 0.04rem;
        margin-bottom: 12px;
    }

    .lrn-hub-section .lrn-hub-section__contact .lrn-hub-section__contact__content p {
        margin-bottom: 10px;
        margin-top: 10px;
    }

        .lrn-hub-section .lrn-hub-section__contact .lrn-hub-section__contact__content p:first-child {
            margin-top: 0;
        }

        .lrn-hub-section .lrn-hub-section__contact .lrn-hub-section__contact__content p:last-child {
            margin-bottom: 0;
        }

    .lrn-hub-section .lrn-hub-section__contact .lrn-hub-section__contact__content a {
        color: #fff;
    }

        .lrn-hub-section .lrn-hub-section__contact .lrn-hub-section__contact__content a.button:hover, .lrn-hub-section .lrn-hub-section__contact .lrn-hub-section__contact__content footer.footer .footer__bottom .footer__bottom__buttons li a:hover, footer.footer .footer__bottom .footer__bottom__buttons li .lrn-hub-section .lrn-hub-section__contact .lrn-hub-section__contact__content a:hover {
            color: #000;
        }

    .lrn-hub-section .lrn-hub-section__contact .lrn-hub-section__contact__image {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
    }

        .lrn-hub-section .lrn-hub-section__contact .lrn-hub-section__contact__image img {
            -o-object-fit: cover;
            object-fit: cover;
            font-family: "object-fit: cover";
            width: 100%;
            height: 100%;
        }

.lrn-hub-section .lrn-hub-section__list, .lrn-hub-section .lrn-hub-section__detail {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

    .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__pretitle {
        text-transform: none;
        font-weight: normal;
        font-family: "Recoleta", sans-serif;
        margin-bottom: 20px;
        font-size: 1.0625rem;
        line-height: 1.0625rem;
    }

    .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__date {
        font-family: "Associate Sans", sans-serif;
        font-weight: 300;
        font-size: 1.125rem;
        line-height: 1.125rem;
        margin-bottom: 14px;
    }

    .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__title {
        text-transform: none;
        font-weight: normal;
        font-family: "Recoleta", sans-serif;
        text-transform: none;
        font-size: 1.875rem;
        line-height: 2.0625rem;
        margin-bottom: 32px;
    }

    .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__image {
        height: 314px;
        position: relative;
    }

        .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__image.lrn-hub-section__detail__image--mobile {
            display: none;
        }

        .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__image img {
            position: absolute;
            top: 2px;
            right: 2px;
            bottom: 2px;
            left: 2px;
            -o-object-fit: cover;
            object-fit: cover;
            font-family: "object-fit: cover";
            /*width: 100% !important;*/
            height: 100%;
        }

.lrn-hub-section__detail__content img {
    /*width: 100% !important;*/
    height: auto !important;
}

.lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__content {
    margin-top: 34px;
    max-width: 910px;
    overflow-x: hidden;
    overflow-y: hidden;
}

    .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__content::after {
        clear: both;
        content: "";
        display: table;
    }

    .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__content p:first-child {
        margin-top: 0;
    }

    .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__content p:last-child {
        margin-bottom: 0;
    }

.lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 50px;
    padding-top: 35px;
    border-top: 1px solid #cccccc;
}

    .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__pagination span {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__pagination a {
        text-transform: none;
        font-weight: normal;
        font-family: "Recoleta", sans-serif;
        font-size: 1.125rem;
        line-height: 1.875rem;
        position: relative;
        height: 30px;
    }

        .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__pagination a[rel='next']:before {
            content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23008566%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            display: inline-block;
            width: 21px;
            margin-right: 13px;
            vertical-align: text-bottom;
        }

        .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__pagination a[rel='prev'] {
            color: #000;
        }

            .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__pagination a[rel='prev']:after {
                content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23000%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E");
                display: inline-block;
                width: 21px;
                margin-left: 13px;
                vertical-align: middle;
            }

.lrn-hub-section .lrn-hub-section__list {
    position: relative;
    width: 100%;
}

    .lrn-hub-section .lrn-hub-section__list .lrn-hub-section__list__spinner {
        opacity: 0;
        -webkit-transition: opacity 0.2s ease-in-out;
        transition: opacity 0.2s ease-in-out;
        pointer-events: none;
        position: absolute;
        top: -30px;
        right: 0;
        bottom: auto;
        left: 0;
        z-index: 10;
        margin: 0 auto;
    }

    .lrn-hub-section .lrn-hub-section__list .lrn-hub-section__no-results {
        display: none;
        text-align: center;
        font-size: 1.125rem;
        margin-top: 30px;
    }

    .lrn-hub-section .lrn-hub-section__list .lrn-hub-section__items {
        opacity: 1;
        -webkit-transition: opacity 0.2s ease-in-out;
        transition: opacity 0.2s ease-in-out;
    }

    .lrn-hub-section .lrn-hub-section__list.lrn-hub-section__list--loading .lrn-hub-section__list__spinner {
        opacity: 1;
    }

    .lrn-hub-section .lrn-hub-section__list.lrn-hub-section__list--loading .lrn-hub-section__items {
        opacity: 0.4;
        pointer-events: none;
    }

.lrn-hub-section .lrn-hub-section__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #e7e7e7;
    min-height: 212px;
}

    .lrn-hub-section .lrn-hub-section__item:before {
        content: '';
        display: block;
        min-height: 212px;
    }

    .lrn-hub-section .lrn-hub-section__item + .lrn-hub-section__item {
        margin-top: 16px;
    }

    .lrn-hub-section .lrn-hub-section__item .lrn-hub-section__item__image {
        width: 208px;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        position: relative;
    }

        .lrn-hub-section .lrn-hub-section__item .lrn-hub-section__item__image img {
            position: absolute;
            top: 2px;
            right: 2px;
            bottom: 2px;
            left: 2px;
            -o-object-fit: cover;
            object-fit: cover;
            font-family: "object-fit: cover";
            width: calc(100% - 4px);
            height: calc(100% - 4px);
        }

    .lrn-hub-section .lrn-hub-section__item .lrn-hub-section__item__wrap {
        padding: 18px 75px 18px 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .lrn-hub-section .lrn-hub-section__item .lrn-hub-section__item__date {
        font-family: "Associate Sans", sans-serif;
        font-weight: 300;
        font-size: 1.125rem;
        line-height: 1.125rem;
        margin-bottom: 9px;
    }

    .lrn-hub-section .lrn-hub-section__item .lrn-hub-section__item__title {
        text-transform: none;
        font-weight: normal;
        font-family: "Recoleta", sans-serif;
        text-transform: none;
        font-size: 1.5625rem;
        line-height: 1.875rem;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        display: inline-block;
        color: #000;
    }

        .lrn-hub-section .lrn-hub-section__item .lrn-hub-section__item__title:hover {
            color: #008566;
        }

    .lrn-hub-section .lrn-hub-section__item .lrn-hub-section__item__excerpt {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-top: 10px;
        font-size: 0.9375rem;
    }



@media screen and (min-width: 768px) and (max-width: 1299px) {

    .lrn-hub-section {
        padding-bottom: 40px;
    }

        .lrn-hub-section .lrn-hub-section__featured {
            height: 305px;
            margin-left: -20px;
            margin-right: -20px;
            padding: 35px 20px;
        }

            .lrn-hub-section .lrn-hub-section__featured .lrn-hub-section__featured__wrap {
                width: 75%;
            }

                .lrn-hub-section .lrn-hub-section__featured .lrn-hub-section__featured__wrap .lrn-hub-section__featured__pretitle {
                    font-weight: normal;
                    letter-spacing: 0.07rem;
                }

                .lrn-hub-section .lrn-hub-section__featured .lrn-hub-section__featured__wrap .lrn-hub-section__featured__title {
                    margin-top: 10px;
                }

                .lrn-hub-section .lrn-hub-section__featured .lrn-hub-section__featured__wrap .lrn-hub-section__featured__cta {
                    margin-top: 22px;
                }

        .lrn-hub-section .lrn-hub-section__wrap {
            display: block;
        }

        .lrn-hub-section .lrn-hub-section__filters {
            width: 100%;
            border-left: none;
            margin-left: 0;
            margin-bottom: 30px;
            padding-top: 0;
            padding-left: 0;
            border-top: 4px solid #cccccc;
        }

            .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group {
                border-bottom: 1px solid #cccccc;
                margin-bottom: 0;
                padding: 24px 2px;
            }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group.active .lrn-hub-section__filters__title:after {
                    -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group.active .lrn-hub-section__filters__title ~ *:not(.select2-hidden-accessible) {
                    display: block;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group.lrn-hub-section__filters__group--search {
                    padding: 20px 2px;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group.lrn-hub-section__filters__group--date .datepicker__top {
                    margin-bottom: 0;
                    display: block;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group.lrn-hub-section__filters__group--date .datepicker__bottom {
                    display: none;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group.lrn-hub-section__filters__group--date select {
                    width: 300px;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group.lrn-hub-section__filters__group--date .select2-container {
                    margin-top: 20px;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group.lrn-hub-section__filters__group--contact {
                    display: none;
                }

            .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__title {
                position: relative;
                font-size: 1.125rem;
                line-height: 1.125rem;
            }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__title:after {
                    content: '';
                    position: absolute;
                    top: 0;
                    right: 4px;
                    bottom: 0;
                    left: auto;
                    width: 15px;
                    height: 17px;
                    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='947.1 336.4 270.2 218.3' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Cpath d='M1197.3%2C344.3c20.1-14.2%2C26-8.6%2C13.3%2C12.4l-114.6%2C188.7c-7.6%2C12.6-20.1%2C12.6-27.7%2C0L953.8%2C356.6 c-12.8-21-6.7-26.5%2C13.3-12.4l13.2%2C9.3c56.3%2C39.7%2C147.6%2C39.7%2C203.8%2C0L1197.3%2C344.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
                    background-size: 15px 17px;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__title ~ * {
                    display: none;
                }

            .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__categories li:hover {
                font-weight: normal;
            }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__categories li:hover.active {
                    font-weight: normal;
                }

            .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__tags li:hover {
                background: transparent;
            }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__tags li:hover a {
                    background: transparent;
                    color: #008566;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__tags li:hover.active {
                    background: #008566;
                }

                    .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__tags li:hover.active a {
                        color: #fff;
                    }

        .lrn-hub-section .lrn-hub-section__contact {
            display: none;
            text-align: center;
        }

            .lrn-hub-section .lrn-hub-section__contact.lrn-hub-section__contact--mobile {
                display: block;
            }

        .lrn-hub-section .lrn-hub-section__list {
            margin-bottom: 52px;
        }

        .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__pretitle {
            margin-bottom: 17px;
        }

        .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__image {
            height: 304px;
            margin-left: -20px;
            margin-right: -20px;
        }

        .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__content {
            margin-top: 34px;
        }

        .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__pagination {
            margin-top: 38px;
            padding-top: 35px;
        }

        .lrn-hub-section .lrn-hub-section__detail + .lrn-hub-section__filters {
            margin-top: 50px;
        }

        .lrn-hub-section .lrn-hub-section__item .lrn-hub-section__item__image {
            width: 208px;
        }

            .lrn-hub-section .lrn-hub-section__item .lrn-hub-section__item__image + .lrn-hub-section__item__wrap {
                padding-left: 30px;
            }

        .lrn-hub-section .lrn-hub-section__item .lrn-hub-section__item__wrap {
            padding: 18px;
        }
}


@media screen and (max-width: 767px) {
    .lrn-hub-section {
        padding: 20px 0 40px 0;
    }

        .lrn-hub-section .lrn-hub-section__featured {
            display: block;
            height: auto;
            margin-left: 0;
            margin-right: 0;
            padding: 0;
            margin-bottom: 35px;
        }

            .lrn-hub-section .lrn-hub-section__featured .lrn-hub-section__featured__image {
                height: 226px;
                position: relative;
                margin-left: -10px;
                margin-right: -10px;
            }

            .lrn-hub-section .lrn-hub-section__featured .lrn-hub-section__featured__wrap {
                width: 100%;
                color: #000;
                margin-top: 15px;
            }

                .lrn-hub-section .lrn-hub-section__featured .lrn-hub-section__featured__wrap .lrn-hub-section__featured__pretitle {
                    font-size: 0.9375rem;
                    font-weight: normal;
                    letter-spacing: 0.07rem;
                }

                .lrn-hub-section .lrn-hub-section__featured .lrn-hub-section__featured__wrap .lrn-hub-section__featured__title {
                    margin-top: 10px;
                    font-size: 1.875rem;
                    line-height: 1.875rem;
                }

                .lrn-hub-section .lrn-hub-section__featured .lrn-hub-section__featured__wrap .lrn-hub-section__featured__cta {
                    margin-top: 22px;
                    color: #000;
                    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='216 501 648 648' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%280%2C-992.3622%29' style='fill: %23000%3B'%3E%3Cpath d='M859.5%2C1804.9l-288-306c-7-7.3-18.9-7.3-25.6-0.8c-6.8%2C6.6-7.3%2C18.7-0.8%2C25.6l259.3%2C275.6H234c-9.9%2C0-18%2C8.1-18%2C18 s8.1%2C18%2C18%2C18h570.4L545.1%2C2111c-6.5%2C6.9-6.1%2C19.1%2C0.8%2C25.6c6.9%2C6.5%2C18.1%2C6.6%2C25.6-0.8l288-306 C866.4%2C1821.3%2C864.6%2C1811%2C859.5%2C1804.9L859.5%2C1804.9z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center right;
                    background-size: 12px;
                }

        .lrn-hub-section .lrn-hub-section__wrap {
            display: block;
        }

        .lrn-hub-section .lrn-hub-section__filters {
            width: 100%;
            border-left: none;
            margin-left: 0;
            margin-bottom: 40px;
            padding-top: 0;
            padding-left: 0;
            border-top: 4px solid #cccccc;
        }

            .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group {
                border-bottom: 1px solid #cccccc;
                margin-bottom: 0;
                padding: 24px 2px;
            }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group.active .lrn-hub-section__filters__title:after {
                    -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group.active .lrn-hub-section__filters__title ~ *:not(.select2-hidden-accessible) {
                    display: block;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group.lrn-hub-section__filters__group--search {
                    padding: 20px 2px;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group.lrn-hub-section__filters__group--date .datepicker__top {
                    margin-bottom: 0;
                    display: block;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group.lrn-hub-section__filters__group--date .datepicker__bottom {
                    display: none;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group.lrn-hub-section__filters__group--date select {
                    width: 260px;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group.lrn-hub-section__filters__group--date .select2-container {
                    margin-top: 20px;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__group.lrn-hub-section__filters__group--contact {
                    display: none;
                }

            .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__title {
                position: relative;
                font-size: 1.125rem;
                line-height: 1.125rem;
            }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__title:after {
                    content: '';
                    position: absolute;
                    top: 0;
                    right: 4px;
                    bottom: 0;
                    left: auto;
                    width: 15px;
                    height: 17px;
                    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='947.1 336.4 270.2 218.3' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Cpath d='M1197.3%2C344.3c20.1-14.2%2C26-8.6%2C13.3%2C12.4l-114.6%2C188.7c-7.6%2C12.6-20.1%2C12.6-27.7%2C0L953.8%2C356.6 c-12.8-21-6.7-26.5%2C13.3-12.4l13.2%2C9.3c56.3%2C39.7%2C147.6%2C39.7%2C203.8%2C0L1197.3%2C344.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
                    background-size: 15px 17px;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__title ~ * {
                    display: none;
                }

            .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__categories li:hover {
                font-weight: normal;
            }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__categories li:hover.active {
                    font-weight: normal;
                }

            .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__tags li:hover {
                background: transparent;
            }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__tags li:hover a {
                    background: transparent;
                    color: #008566;
                }

                .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__tags li:hover.active {
                    background: #008566;
                }

                    .lrn-hub-section .lrn-hub-section__filters .lrn-hub-section__filters__tags li:hover.active a {
                        color: #fff;
                    }

        .lrn-hub-section .lrn-hub-section__contact {
            display: none;
            text-align: left;
            padding: 25px 25px 20px 20px;
        }

            .lrn-hub-section .lrn-hub-section__contact.lrn-hub-section__contact--mobile {
                display: block;
            }

            .lrn-hub-section .lrn-hub-section__contact .lrn-hub-section__contact__title {
                margin-bottom: 6px;
            }

        .lrn-hub-section .lrn-hub-section__list {
            margin-bottom: 40px;
        }

        .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__pretitle {
            margin-bottom: 15px;
        }

        .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__date {
            display: none;
        }

        .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__title {
            font-size: 1.875rem;
            line-height: 1.875rem;
            text-transform: none;
            margin-bottom: 12px;
        }

        .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__image {
            height: 226px;
            margin-left: -10px;
            margin-right: -10px;
            margin-bottom: 20px;
            display: none;
        }

            .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__image.lrn-hub-section__detail__image--mobile {
                display: block;
            }

        .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__content {
            margin-top: 12px;
        }

        .lrn-hub-section .lrn-hub-section__detail .lrn-hub-section__detail__pagination {
            margin-top: 28px;
            padding-top: 25px;
        }

        .lrn-hub-section .lrn-hub-section__detail + .lrn-hub-section__filters {
            margin-top: 40px;
        }

        .lrn-hub-section .lrn-hub-section__item {
            display: block;
        }

            .lrn-hub-section .lrn-hub-section__item:before {
                min-height: 0;
            }

            .lrn-hub-section .lrn-hub-section__item + .lrn-hub-section__item {
                margin-top: 10px;
            }

            .lrn-hub-section .lrn-hub-section__item .lrn-hub-section__item__image {
                width: 100%;
                height: 104px;
            }

                .lrn-hub-section .lrn-hub-section__item .lrn-hub-section__item__image + .lrn-hub-section__item__wrap {
                    padding-top: 12px;
                }

            .lrn-hub-section .lrn-hub-section__item .lrn-hub-section__item__wrap {
                padding: 26px 19px 26px 19px;
            }

            .lrn-hub-section .lrn-hub-section__item .lrn-hub-section__item__date {
                font-size: 1.0625rem;
                line-height: 1.5625rem;
            }

            .lrn-hub-section .lrn-hub-section__item .lrn-hub-section__item__title {
                font-size: 1.375rem;
                line-height: 1.5625rem;
            }

            .lrn-hub-section .lrn-hub-section__item .lrn-hub-section__item__bottom {
                margin-top: 20px;
            }

        .lrn-hub-section .lrn-hub-section__pagination {
            text-align: center;
        }
}

@media screen and (max-width: 1299px) {

    .datebox__wrap .datebox__filters {
        display: none;
    }

    .datebox__wrap .datebox__contact--mobile {
        display: block;
    }
}

@media screen and (min-width: 1299px) {

    .datebox__wrap .datebox__filters {
        display: block;
    }

    .datebox__wrap .datebox__contact--mobile {
        display: none;
    }
}
.ui-timepicker-wrapper {
	overflow-y: auto;
	max-height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10052;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}

.accordion .accordion__wrapper  {
    font-size:1.4em
}

.accordion .accordion__wrapper.explore_issues {
    font-size: unset;
}

.accordion .accordion__wrapper h3 {
    font-size: 1.4em
}
.accordion .accordion__wrapper a.b-btn  {
    margin-top:10px;
}
.accordion__item__content ul {
    padding-left:2em !important;
    margin-bottom:1.5em !important;
}
.accordion__item__content ul li {
    display: list-item !important;
    padding-left: 0;
    margin-bottom:.5em;
}
@media screen and (min-width: 1300px) { 
    .feed__title.block-title {
    width:80%;
    }
}
.ui-timepicker-wrapper {
	overflow-y: auto;
	max-height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10052;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}

