/* Minification failed. Returning unminified contents.
(3315,162): run-time error CSS1035: Expected colon, found '}'
 */
/*! jQuery UI - v1.12.1 - 2018-03-19
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=cupertino&cornerRadiusShadow=8px&offsetLeftShadow=-7px&offsetTopShadow=-7px&thicknessShadow=7px&opacityShadow=30&bgImgOpacityShadow=70&bgTextureShadow=highlight_hard&bgColorShadow=000000&opacityOverlay=80&bgImgOpacityOverlay=90&bgTextureOverlay=diagonals_thick&bgColorOverlay=eeeeee&iconColorError=ffffff&fcError=ffffff&borderColorError=cd0a0a&bgImgOpacityError=15&bgTextureError=flat&bgColorError=cd0a0a&iconColorHighlight=2e83ff&fcHighlight=363636&borderColorHighlight=f9dd34&bgImgOpacityHighlight=25&bgTextureHighlight=highlight_soft&bgColorHighlight=ffef8f&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=2694e8&bgImgOpacityActive=50&bgTextureActive=glass&bgColorActive=3baae3&iconColorHover=2694e8&fcHover=0070a3&borderColorHover=74b2e2&bgImgOpacityHover=100&bgTextureHover=glass&bgColorHover=e4f1fb&iconColorDefault=3d80b3&fcDefault=2779aa&borderColorDefault=aed0ea&bgImgOpacityDefault=80&bgTextureDefault=glass&bgColorDefault=d7ebf9&iconColorContent=72a7cf&fcContent=362b36&borderColorContent=dddddd&bgImgOpacityContent=100&bgTextureContent=highlight_hard&bgColorContent=f2f5f7&iconColorHeader=72a7cf&fcHeader=222222&borderColorHeader=aed0ea&bgImgOpacityHeader=100&bgTextureHeader=highlight_soft&bgColorHeader=deedf7&cornerRadius=6px&fsDefault=1.1em&fwDefault=bold&ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* 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-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-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 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-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-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-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: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #aed0ea;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #f2f5f7 url("/content/public/images/jquery-ui/ui-bg_highlight-hard_100_f2f5f7_1x100.png") 50% top repeat-x;
	color: #362b36;
}
.ui-widget-content a {
	color: #362b36;
}
.ui-widget-header {
	border: 1px solid #aed0ea;
	background: #deedf7 url("/content/public/images/jquery-ui/ui-bg_highlight-soft_100_deedf7_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* 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 #aed0ea;
	background: #d7ebf9 url("/content/public/images/jquery-ui/ui-bg_glass_80_d7ebf9_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #2779aa;
}
.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: #2779aa;
	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 #74b2e2;
	background: #e4f1fb url("/content/public/images/jquery-ui/ui-bg_glass_100_e4f1fb_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #0070a3;
}
.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: #0070a3;
	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 #2694e8;
	background: #3baae3 url("/content/public/images/jquery-ui/ui-bg_glass_50_3baae3_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #2694e8;
	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 #f9dd34;
	background: #ffef8f url("/content/public/images/jquery-ui/ui-bg_highlight-soft_25_ffef8f_1x100.png") 50% top repeat-x;
	color: #363636;
}
.ui-state-checked {
	border: 1px solid #f9dd34;
	background: #ffef8f;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #cd0a0a;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.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("/content/public/images/jquery-ui/ui-icons_72a7cf_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/content/public/images/jquery-ui/ui-icons_72a7cf_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("/content/public/images/jquery-ui/ui-icons_2694e8_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/content/public/images/jquery-ui/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/content/public/images/jquery-ui/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/content/public/images/jquery-ui/ui-icons_ffffff_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/content/public/images/jquery-ui/ui-icons_3d80b3_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: 6px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 6px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaa url("/content/themes/modified/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: -7px -7px 7px #000000;
	box-shadow: -7px -7px 7px #000000;
}

/* 
	Table of Contents

    01. Settings ----------------------------------
    02. Sprite ------------------------------------
    03. Generic -----------------------------------
    04. Base --------------------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    05. Helpers -----------------------------------
         Animations -------------------------------
         Clear ------------------------------------
         Notext -----------------------------------
         Hidden -----------------------------------
         Alignleft --------------------------------
         Alignright -------------------------------
         Disabled ---------------------------------
         Grid -------------------------------------
         Cols Small -------------------------------
         Tablet Portrait --------------------------
         Cols Small -------------------------------
         Js Masonry -------------------------------
         Js Masonry Secondary ---------------------
         Mobile -----------------------------------
         Cols Small -------------------------------
         Responsive Helpers -----------------------
    06. Reset -------------------------------------
    07. Regions -----------------------------------
    08. Footer ------------------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    09. Header ------------------------------------
         Modifier: Header Collapsed ---------------
         Tablet Portrait --------------------------
         Header Collapsed -------------------------
         Mobile -----------------------------------
         Header Collapsed -------------------------
    10. Main --------------------------------------
         Main Primary -----------------------------
         Main Secondary ---------------------------
         Main Tertiary ----------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    11. Shell -------------------------------------
         Modifier: Shell XS -----------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    12. Wrapper -----------------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    13. Modules -----------------------------------
    14. Article -----------------------------------
         Article Primary --------------------------
         Article Secondary ------------------------
         Large Desktop ----------------------------
         Article Primary --------------------------
         Article Secondary ------------------------
         Small Desktop ----------------------------
         Article Secondary ------------------------
         Tablet Portrait --------------------------
         Article Secondary ------------------------
         Mobile -----------------------------------
         Article Secondary ------------------------
    15. Breadcrumbs -------------------------------
    16. Button ------------------------------------
         Modifier: Btn Red ------------------------
         Modifier: Btn LG -------------------------
         Btn Medium -------------------------------
         Btn Small --------------------------------
         Btn Block --------------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    17. Btn Primary -------------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    18. Btn Burger --------------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    19. Content -----------------------------------
    20. Employees ---------------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    21. Filter ------------------------------------
         Tablet Portrait --------------------------
         Filter Secondary -------------------------
         Mobile -----------------------------------
         Filter Secondary -------------------------
    22. Form Elements -----------------------------
         Fields -----------------------------------
    23. Form --------------------------------------
         Form Join --------------------------------
         Form Subscribe ---------------------------
         Form Subscribe Secondary -----------------
         Form Subscribe Tertiary ------------------
         Small Desktop ----------------------------
         Form Join --------------------------------
         Tablet Portrait --------------------------
         Form Join --------------------------------
         Form Subscribe ---------------------------
         Form Join --------------------------------
         Mobile -----------------------------------
         Form Join --------------------------------
         Form Subscribe ---------------------------
    24. Icons -------------------------------------
         Hovers -----------------------------------
    25. Item Big ----------------------------------
         Item Big Large ---------------------------
         Tablet Portrait --------------------------
         Item Big Large ---------------------------
         Mobile -----------------------------------
         Item Big Large ---------------------------
    26. Item --------------------------------------
         Modifier: Item Alt -----------------------
         Item Small -------------------------------
         Small Desktop ----------------------------
         Item Small -------------------------------
         Tablet Portrait --------------------------
         Item Alt ---------------------------------
         Mobile -----------------------------------
    27. Link More ---------------------------------
    28. Link Primary ------------------------------
    29. Link Secondary ----------------------------
    30. List --------------------------------------
    31. List Filters ------------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
    32. List Contacts -----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    33. List Meta Tags ----------------------------
    34. Logo --------------------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    35. Nav ---------------------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    36. Nav Inline --------------------------------
         Tablet Portrait --------------------------
    37. Nav Block ---------------------------------
         Mobile -----------------------------------
    38. Search ------------------------------------
         Tablet Portrait --------------------------
    39. Section -----------------------------------
         Section Primary --------------------------
         Section Newsfeed -------------------------
         Tablet Portrait --------------------------
         Section Primary --------------------------
         Section Newsfeed -------------------------
         Mobile -----------------------------------
         Section Primary --------------------------
         Section Newsfeed -------------------------
    40. Section Alt -------------------------------
         Modifier: Section Alt Primary ------------
         Large Desktop ----------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Section Alt Primary ----------------------
         Mobile -----------------------------------
         Section Alt Primary ----------------------
    41. Section Block -----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    42. Section Default ---------------------------
         Section Default Taxes --------------------
         Tablet Portrait --------------------------
         Section Default Taxes --------------------
         Mobile -----------------------------------
         Section Default Taxes --------------------
    43. Section Inline ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    44. Sidebar -----------------------------------
         Small Desktop ----------------------------
         Mobile -----------------------------------
    45. Socials -----------------------------------
    46. Socials Small -----------------------------
         Tablet Portrait --------------------------
    47. Socials Inline ----------------------------
         Mobile -----------------------------------
    48. Stats -------------------------------------
         Stats Large ------------------------------
         Stats Items ------------------------------
         Stats Items Large ------------------------
         Tablet Portrait --------------------------
         Stats Items ------------------------------
         Mobile -----------------------------------
         Stats Items ------------------------------
    49. Support -----------------------------------
         Small Desktop ----------------------------
         Tablet Portrait --------------------------
         Mobile -----------------------------------
    50. Table Stats -------------------------------
    51. Table Block -------------------------------
         Table Block Large ------------------------
         Tablet Portrait --------------------------
    52. Tiles -------------------------------------
         Tablet Portrait --------------------------
         Tiles Primary ----------------------------
         Mobile -----------------------------------
         Tiles Primary ----------------------------
    53. Title -------------------------------------
    54. Widget ------------------------------------
         Widget Bg --------------------------------
         Widget Inline ----------------------------
         Large Desktop ----------------------------
         Widget Inline ----------------------------
         Small Desktop ----------------------------
         Widget Inline ----------------------------
         Tablet Portrait --------------------------
         Widget Inline ----------------------------
         Mobile -----------------------------------
         Widget Inline ----------------------------
    55. Widget Subscribe --------------------------
    56. Themes ------------------------------------
 */

/* ------------------------------------------------------------ *\
	Settings
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Sprite
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Generic
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

body { min-width: 320px; font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 1.67; color: #1d2834; background: #fff; }

a { color: inherit; text-decoration: underline; }

a:hover,
a[href^="tel"] { text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 0.835em; }

h1 { font-family: 'Playfair Display', serif; font-size: 58px; line-height: 1.21; }

h2 { font-family: 'Playfair Display', serif; font-size: 42px; line-height: 1.43; }

h3 { font-family: 'Playfair Display', serif; font-size: 36px; }

h4 { font-size: 28px; font-weight: 600; }

h5 { font-size: 20px; font-weight: 600; }

h6 { font-size: 16px; font-weight: 400; }

.h1 { font-size: 48px; }

pre { white-space:pre-wrap; }

p,
ul,
ol,
dl,
hr,
table,
blockquote { margin-bottom: 1.67em; }

blockquote { position: relative; padding: 38px 130px 35px 128px; font-family: 'Playfair Display', serif; color: #34495E; text-align:center; }

blockquote p { font-size: 30px; line-height: 1.4; }

blockquote:before,
blockquote:after { position: absolute; font-size: 110px; line-height: .7; font-weight: bold; font-style: italic; opacity: .14; letter-spacing: 0.1em; }

blockquote:before { top: 41px; left: 24px; content: '\201C'; }

blockquote:after { bottom: -18px; right: 31px; content: '\201D'; }

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }

/* added - SF - 23mar,2018 */
.main__body .article__body #tblPollResult td div div {
    margin-top:-33px;
    border:0px;
    background: #deedf7 url(/content/public/images/jquery-ui/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x;
    margin-left:0px;
}
/* end of added - SF - 23mar,2018 */
/* FOTF help - added - SF - 23mar,2018 */
.fotf_help a:hover {
    text-decoration: underline;
}
.fotf_help a {    
    color: #1e5aad;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}
.popup-container{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    z-index: 100;
    justify-content: center;
    align-items: center;
    display: flex!important;
}
.popup-inner-container{
	max-width:500px; 
	max-height:820px;
	width:95%;
	height: 95%;
	overflow:auto;
}

.popup-inner{
	position: relative;
    z-index: 101;
    width:100%;
	background: #f3f5f6;
	border-radius: 10px;
	overflow:auto;
}

.popup-container.thank-you .popup-inner-container{
	height:120px;
	color:#fff;
}

.popup-content{
	margin: 20px auto 20px auto;
    max-width: 500px;
	width:90%;
    color: #363636;
}
.popup-content ul, .popup-content ol {
    margin-left:25px;
}

.popup-close{
	position: absolute;
    top: 5px;
	right: 5px;
    width: 42px;
    height: 42px;
    z-index: 30;
    overflow: hidden;
    cursor: pointer;
}

.popup-close-icon {
    width: 40px;
    height: 40px;
    background-color: #1e5aad;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
    position: relative;
    padding: 0;
    margin-right: 1px;
    z-index: 1;
}

.popup-close-icon span {
    background-color: #fff;
    display: block;
    height: 2px;
    width: 20px;
    position: absolute;
    border-radius: 2px;
    left: 10px;
}

.popup-close-icon span:first-of-type {
    top: 19px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.popup-close-icon span:nth-of-type(2) {
    display: none;
}

.popup-close-icon span:nth-of-type(3) {
    top: 19px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.tbllistRC { width: 100%; }
.tbllistRC td {margin:0; padding: 0;}
head+body .tbllistRC td {margin:0; padding: 2px 0 2px 10px;}
.tbllistRC .headerList, .tbllistRC .headerList input {background: #1F5979; color: #fff;}
.tbllistRC .headerList { height: 20px !important; }
.tbllistRC .headerList th a, .tbllistRC .headerList th a:hover {text-decoration: none; color: #FFFFFF;}
.tbllistRC .odd {background: #eee;}
.tbllistRC .flagged {background: #F2DCDB;}
.tbllistRC tr th {text-align: left;}
.tbllistRC tr td {text-align: left; border-bottom: 1px solid #1F5979;}
.tbllistRC tr td.colborder_bottom {border-bottom: 3px solid #1F5979;}
.tbllistRC tr td.numbered {max-width:100px;word-wrap: break-word}/*added by ES,5sep2014*/
.tbllistRC tr:hover {background: #ffc;}
.tbllistRC tr.headerList:hover {background: #1F5979;}
.tbllistRC td, .tbllistRC th {
	padding-left:10px;
}
.pagination-wrapper {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  font-size: 16px;
  padding: 11px 0px 12px;
  margin-top: 35px;
  width: 100%;	
}
.pagination-wrapper .pagination {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.pagination-wrapper .pagination > li {
  display: inline-block;
}
.pagination-wrapper .pagination li {
  margin-right: 3px;
}
.pagination-wrapper .pagination .active {
  font-size: 20px;
  font-weight: bold;
}
.pagination-wrapper .pagination .pagination-link {	
  color:#000;
  text-decoration:none;
}
.pagination-wrapper .pagination-items { 
  margin-right: 30px;
}
/* end of added - SF - 23mar,2018 */

/* Small Desktop */

@media (max-width: 1199px) {
	h1 { font-size: 50px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	h1,
	h2 { font-size: 34px; }

	.h1 { font-size: 36px; }

	blockquote { padding: 19px 80px 19px 95px; margin-bottom: 27px; }
	blockquote:before { left: 11px; top: 22px; }
	blockquote:after { right: 18px; bottom: 7px; }
}

/* Mobile */

@media (max-width: 767px) {
	body { font-size: 15px; }

	h1,
	h2 { font-size: 22px; }
	h3 { font-size: 24px; }
	h4 { font-size: 24px; line-height: 1.2; }

	.h1 { font-size: 24px; }

	p { margin-bottom: 24px; line-height: 1.6; }
	p:last-child { margin-bottom: 0; }

	blockquote { padding: 46px 0 72px; margin-bottom: 24px; }
	blockquote:before { top: -5px; left: 1px; }
	blockquote:after { bottom: -29px; right: 7px; }
	blockquote p { font-size: 24px; line-height: 1.5; }
    .main__body .article__body #tblPollResult td div div { margin-top: -28px; }
}

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */

/*  Animations  */

[class*="fade"] { opacity: 0; visibility: hidden; -webkit-transition: opacity .4s, visibility .4s, -webkit-transform .4s; transition: opacity .4s, visibility .4s, -webkit-transform .4s; -o-transition: transform .4s, opacity .4s, visibility .4s; transition: transform .4s, opacity .4s, visibility .4s; transition: transform .4s, opacity .4s, visibility .4s, -webkit-transform .4s; }

[class*="fade"].animated { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; visibility: visible; }

[class*="fade"].filtered { -webkit-transition: 0s; -o-transition: 0s; transition: 0s; }

.fadeInUp { -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); }

/*  Clear  */

.clear:after { content: ''; display: block; clear: both; }

/*  Notext  */

.notext { overflow: hidden; text-indent: 101%; white-space: nowrap; }

/*  Hidden  */

[hidden],
.hidden { display: none !important; }

/*  Alignleft  */

.alignleft { float: left; }

/*  Alignright  */

.alignright { float: right; }

/*  Disabled  */

[disabled],
.disabled { cursor: default; }

/*  Grid  */

.cols { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; margin: 0 -17px; }

.cols:last-child { margin-bottom: -40px; }

.cols--flex .col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-bottom: 40px; overflow:hidden;}

.cols--flex .col > * { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.cols--flex .col > *, .form--subscribe-secondary { -ms-flex: none !important; flex: none !important; } /* IE11 */
}


.col { max-width: 100%; -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; padding: 0 17px; margin-bottom: 40px; }

.col--1of2 { max-width: 50%; width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }

.col--1of3 { max-width: 33.3%; width: 33.3%; -webkit-box-flex: 0; -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; }

.col--2of3 { max-width: 66.6%; width: 66.6%; -webkit-box-flex: 0; -ms-flex: 0 0 66.6%; flex: 0 0 66.6%; }

.col--1of5 { -webkit-box-flex: 1; -ms-flex: 1 1 20%; flex: 1 1 20%; max-width: 20%; width: 20%; }

.js-masonry > a { display: none; }

.js-masonry-secondary .col--2of3 .item-big--large .item__inner { height: 450px; }

.js-masonry-secondary .item__inner { height: 450px; }

/*  Cols Small  */

.cols--small:last-child { margin-bottom: -30px; }

.cols--small .col { margin-bottom: 30px; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.cols { display: block; margin-left: 0; margin-right: 0; }
	.cols:last-child { margin-bottom: -20px; }

	.col { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; margin-bottom: 20px; }
	
	.cols--flex .col { display: block; margin-bottom: 20px; }

	.col { margin-bottom: 20px; padding-left: 0; padding-right: 0; }

	.col--1of2,
	.col--1of3,
	.col--2of3,
	.col--1of5 { max-width: none; width: auto; }

	/*  Cols Small  */
	.cols--small { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.cols--small .col { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; max-width: 100%; }
	.cols--small .col--2of3 { margin-bottom: 35px; }

	.cols--small .item--form { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

	.cols--small .widget--inline { margin-top: 9px; }
	.cols--small .widget--inline:last-child { margin-bottom: 4px; }

	/*  Js Masonry  */
	.js-masonry .col { width: 100%; }

	/*  Js Masonry Secondary  */
	.js-masonry-secondary > * { width: 100%; height: auto !important; }	
}

/* Mobile */

@media (max-width: 767px) {
	.cols:last-child { margin-bottom: -15px; }

	.cols--flex .col,
	.col { margin-bottom: 15px; }

	/*  Cols Small  */
	.cols--small .widget--inline { max-width: none; width: 100vw; margin: 0 0 0 -15px; }
	.cols--small .widget--inline:last-child { margin-bottom: 15px; }

	.cols--small .form--subscribe { max-width: none; width: 100vw; margin-left: -15px; }
}

/*  Responsive Helpers  */

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) {
	.hidden-xs { display: none !important; }
	.visible-xs-block { display: block !important; }
	.visible-xs-inline { display: inline !important; }
	.visible-xs-inline-block { display: inline-block !important; }
}

@media (min-width: 768px) and (max-width: 1023px) {
	.hidden-sm { display: none !important; }
	.visible-sm-block { display: block !important; }
	.visible-sm-inline { display: inline !important; }
	.visible-sm-inline-block { display: inline-block !important; }
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.hidden-md { display: none !important; }
	.visible-md-block { display: block !important; }
	.visible-md-inline { display: inline !important; }
	.visible-md-inline-block { display: inline-block !important; }
}

@media (min-width: 1200px) {
	.hidden-lg { display: none !important; }
	.visible-lg-block { display: block !important; }
	.visible-lg-inline { display: inline !important; }
	.visible-lg-inline-block { display: inline-block !important; }
}

/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */

* { padding: 0; margin: 0; outline: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

*:before,
*:after { -webkit-box-sizing: inherit; box-sizing: inherit; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main { display: block; }

template { display: none; }

html { -webkit-tap-highlight-color: rgba(0,0,0,0); tap-highlight-color: rgba(0,0,0,0); }

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }

img,
iframe,
video,
audio,
object { max-width: 100%; }

img,
iframe { border: 0 none; }

img { height: auto; display: inline-block; vertical-align: middle; }

b,
strong { font-weight: bold; }

address { font-style: normal; }

svg:not(:root) { overflow: hidden; }

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }

a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; appearance: none; }

textarea { overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

button,
select { text-transform: none; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; }

nav ul,
nav ol { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	Regions
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

.footer { padding: 60px 0; text-align: center; background: #f2f6f8; }

.footer h6 { text-align: left; margin-bottom: 25px; color:#383F48; font-weight:400;}

.footer h6 a { color: inherit; text-decoration: none; }

.footer h6 a:hover { text-decoration: underline; }

.footer .footer__logo,
.footer .footer__logo.logo-foundation { 
    width: 283px; 
    height: 126px; 
    left: 0; 
    margin-bottom: 60px; 
}
 
.footer .footer__cols { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.footer .footer__cols h6 { font-weight: 600; }

.footer .col { margin-bottom: 0; }

.footer .footer__inner { padding: 52px 20px 0; margin: 38px -20px 0; border-top: 1px solid #ccd3d9; }

.footer .footer__nav { font-size: 15px; /*font-weight: 300;*/ color: #383F48; /*#6a7281;*/ text-align: left; }

.footer .footer__nav li { margin-bottom: 1px; word-wrap:break-word; }

.footer .footer__nav li:last-child { margin-bottom: 0; }

.footer .footer__nav a { text-decoration: none; }

.footer .footer__nav a:hover { text-decoration: underline; }
        
.footer .footer__nav #secMblLink { display:none; }

@media (min-width: 1024px) {
	.footer .footer__nav { display: block !important; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.footer { padding: 53px 0; }
	
	.footer .footer__cols h6 { position: relative; margin-bottom: 0; color: #383F48; }    
	.footer .footer__cols h6.noSubLink:before, .footer .footer__cols h6.noSubLink:after { background: none; }
	.footer .footer__cols h6:before,
	.footer .footer__cols h6:after { position: absolute; top: 6px; left: 9px; z-index: 2; width: 1px; height: 11px; background: #fff; content: ''; -webkit-transition: opacity .4s; -o-transition: opacity .4s; transition: opacity .4s; }
	.footer .footer__cols h6:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
	.footer .footer__cols h6 a { display: block; padding-left: 39px; }
	.footer .footer__cols h6 a:before { position: absolute; top: 2px; left: 0; width: 20px; height: 20px; border-radius: 50%; background: #BA1220; content: ''; }
	.footer .footer__cols h6 a:hover { text-decoration: none; }
    .footer .footer__cols h6.noLink a, .footer .footer__cols h6.noLink a:hover { text-decoration:none; }

	.footer .footer__cols { max-width: 300px; padding-left: 83px; margin-left: auto; margin-right: auto; }
	.footer .footer__cols:last-child { margin-bottom: -18px; }
	.footer .footer__cols .col { margin-bottom: 18px; }

	.footer .expanded h6:before { opacity: 0; }

	.footer .footer__logo,
    .footer .footer__logo.logo-foundation { 
        display: block; 
        width: 180px; 
        height: 80px; 
        left: 0; 
        margin: 0 auto 41px; 
	}

	.footer .footer__nav { display: none; }
	.footer .footer__nav ul { padding: 10px 0 0px 40px; }
	.footer .footer__nav li { margin-bottom: 0; }
	.footer .footer__nav a { display: block; padding: 2px 0; font-size: 16px; }

	.footer .footer__inner { max-width: 530px; padding: 56px 0 0; margin: 44px auto 0; }
	.footer .footer__inner .list-contacts { padding-right: 10px; }
        
    .footer .footer__nav #secMblLink { display:inline; }
}

/* Mobile */

@media (max-width: 767px) {
	.footer { padding: 51px 0; }

	.footer .footer__logo,
    .footer .footer__logo.logo-foundation { 
        margin-bottom: 43px; 
	}

	.footer .footer__cols { padding-left: 79px; }

	.footer .footer__inner .list-contacts { padding-right: 0; }
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.header { position: fixed; width: 100%; top: 0; left: 0; padding: 0; border-bottom: 1px solid #dee2e4; background: #fff; z-index: 25; }

.header .shell { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.header .header__aside { -webkit-box-flex: 0; -ms-flex: 0 0 180px; flex: 0 0 180px; }

#printLogo { display:none; }

.header .header__search { margin-right: 29px; }

.header .header__nav { margin-right: 39px; -webkit-transition: opacity .3s, visibility .3s; -o-transition: opacity .3s, visibility .3s; transition: opacity .3s, visibility .3s; }

.header .header__nav.search--active { opacity: 0; visibility: hidden; }

.header .header__inner,
.header .header__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

/*  Modifier: Header Collapsed */

.header--collapsed .logo { 
    width: 140px; 
    height: 70px; 
    left: -13px; 
}

.header--collapsed .logo.logo-foundation { 
    left: -9px; 
}


/* Tablet Portrait */

@media (max-width: 1023px) {
	.header { height: 67px; }

	.header .header__content { position: fixed; top: 67px; left: 0; z-index: 20; height: calc(100% - 67px); overflow-y: auto; width: 100%; display: block; padding: 20px 26px; background: #F0F4F6; text-align: center; opacity: 0; visibility: hidden; -webkit-transform: scale(.7); -ms-transform: scale(.7); transform: scale(.7); -webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s; transition: opacity .3s, visibility .3s, -webkit-transform .3s; -o-transition: opacity .3s, visibility .3s, transform .3s; transition: opacity .3s, visibility .3s, transform .3s; transition: opacity .3s, visibility .3s, transform .3s, -webkit-transform .3s; }
	.header .header__content.expanded { opacity: 1; visibility: visible; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
	
	.header .header__inner { -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 470px; margin-left: auto; margin-right: auto; }

	.header .header__search { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; margin-right: 0; margin-bottom: 19px; }

	.header .header__nav { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; margin-right: 0; margin-bottom: 25px; }
	.header .header__nav.search--active { opacity: 1; visibility: visible; }
	
	.header .header__socials { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; }
	.header .header__socials ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

	/*  Header Collapsed  */
	.header--collapsed .logo { 
        left: -6px; 
        width: 124px; 
        height: 64px; 
	}
    .header--collapsed .logo.logo-foundation { 
        left: -4px; 
    }
}

/* Mobile */

@media (max-width: 767px) {
	.header { height: 46px; }

	.header .header__content { top: 46px; height: calc(100% - 46px); padding: 26px 13px; }

	.header .header__search { margin-bottom: 13px; }
	
	.header .header__nav { margin-bottom: 21px; }

	/*  Header Collapsed  */
	.header--collapsed .logo { 
        top: 3px; 
        left: -13px; 
        width: 83px; 
        height: 38px; 
	}
}

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.main { padding: 40px 0; }

.main .main__body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 34px; padding-right: 3px; padding-bottom: 102px; }

/*  Main Primary  */

.main--primary .main__body { padding-bottom: 41px; }

.main--primary .sidebar { margin-left: 35px; }

.main--primary .sidebar:before { display: none; }

.main--primary .sidebar .sidebar__head { margin-top: -3px; margin-bottom: 49px; }

/*  Main Secondary  */

.main--secondary .main__body { padding: 21px 0 52px; }

/*  Main Tertiary  */

.main--tertiary .main__body { padding-bottom: 66px; }

/* Small Desktop */

@media (max-width: 1199px) {
	.main .main__body { display: block; padding-right: 0; }

	.main--primary .sidebar { margin-left: 0; }
	.main--primary .sidebar .sidebar__head { margin-top: 0; margin-bottom: 67px; text-align: left; }

	.main--primary .sidebar,
	.main--secondary .sidebar { padding-top: 71px; }

	.main--primary .sidebar .sidebar__head .title { margin-bottom: 19px; }
	.main--primary .sidebar .sidebar__head .nav-block { padding-left: 20px; }

	.main--tertiary .sidebar { padding-top: 123px; }
	.main--tertiary .sidebar:before { top: 68px; }
	.main--tertiary .sidebar .sidebar__head { margin-bottom: 68px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.main { padding: 0 0 40px; }

	.main .main__body { padding-top: 28px; padding-bottom: 16px; }

	.main--primary .main__body,
	.main--secondary .main__body { padding-top: 42px; padding-bottom: 31px; }

	.main--tertiary .main__body { padding-bottom: 36px; }
}

/* Mobile */

@media (max-width: 767px) {
	.main { padding-bottom: 33px; }

	.main .main__body { padding-top: 27px; padding-bottom: 11px; }

	.main--primary .main__body,
	.main--secondary .main__body { padding-top: 21px; padding-bottom: 14px; }

	.main--primary .sidebar .sidebar__head { margin-bottom: 46px; margin-right: 12px; }
	.main--primary .sidebar .sidebar__head .title { font-size: 24px; }

	.main--primary .sidebar,
	.main--secondary .sidebar { padding-top: 24px; }

	.main--tertiary .sidebar { padding-top: 113px; }
	.main--tertiary .sidebar .sidebar__head { margin-bottom: 56px; }
}

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

.shell { max-width: 1280px; padding-left: 10px; padding-right: 10px; margin: auto; }

/*  Modifier: Shell XS */

.shell--xs { max-width: 900px; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.shell { padding: 0 26px; }
}

/* Mobile */

@media (max-width: 767px) {
	.shell { padding: 0 15px; }
}

/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */

.wrapper { position: relative; min-height: 100vh; padding-top: 110px; overflow: hidden; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.wrapper { padding-top: 67px; }
}

/* Mobile */

@media (max-width: 767px) {
	.wrapper { padding-top: 46px; }
}

/* ------------------------------------------------------------ *\
	Modules
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */

.pdfobject-container { height : 450px; }

.article { font-weight: 300; letter-spacing: -0.007em; }

.article a, .article p a { color: #1E5AAD; text-decoration: none; }

.article a:hover, .article p a:hover { text-decoration: underline; }

.article h5 { margin-bottom: 12px; }

.article p + h4 { margin-top: -12px; }

.article p + .support { margin-top: 45px; }

.article p + .table-block { margin-top: 69px; }

.article pre { white-space:pre-wrap; }

.article .article__head { margin-bottom: 33px; }
.article__head.js-sidebar-top { margin-bottom: 33px; }

.article .article__head h1 { margin-bottom: 12px; }

.article .article__body > h4 { margin-bottom: 24px; color: #0C4489; }

.article .article__body .article__body__inner ul, .article .article__body .article__body__inner ol { margin-left:25px; }

/*
.article .article__body div.rich-text-content P { padding: 0px; margin: 0px 0px 20px 0px; }
.article .article__body div.rich-text-content DIV { padding: 0px; margin:  0px 0px 20px 0px; }
*/

.article .article__body div.rich-text-content a { color: #1E5AAD; /*text-decoration: none;*/ }

.article .article__body div { margin-bottom: 1.67em; }	
.article .article__body #frmFotF div { margin-bottom:0!important; }
.article .article__body #frmFotF div.row { margin-bottom: 1.67em!important; }
.article .article__body #frmFotF .bold_text { font-weight:bold; }
#lyrPopupFOTF a, #lyrPopupFOTF p a, 
#lyrPopupFOTF h1 a, #lyrPopupFOTF h2 a,
#lyrPopupFOTF h3 a, #lyrPopupFOTF h4 a,
#lyrPopupFOTF h5 a, #lyrPopupFOTF h6 a,
#lyrPopupFOTF pre a,#lyrPopupFOTF address a,#lyrPopupFOTF div a
 { color: #1e5aad; text-decoration: none; }
#lyrPopupFOTF a, #lyrPopupFOTF p a:hover, 
#lyrPopupFOTF h1 a:hover, #lyrPopupFOTF h2 a:hover,
#lyrPopupFOTF h3 a:hover, #lyrPopupFOTF h4 a:hover,
#lyrPopupFOTF h5 a:hover, #lyrPopupFOTF h6 a:hover,
#lyrPopupFOTF pre a:hover,#lyrPopupFOTF address a:hover,#lyrPopupFOTF div a:hover
 { text-decoration:underline; }
/*.popup-content.text-content div{ margin-bottom: 1.67em; }*/

.article .article__body ol, .article .article__body ul { margin-left: 25px; }

.article .article__tag { display: block; margin-bottom: 1px; line-height: 1; color: #BA1220; text-transform: uppercase; }
.article .article__tag a { color: #BA1220;}

.article .article__meta-outer { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.article .article__meta-outer .list-meta-tags { margin-bottom: 0; margin-right: 29px; }

.article .article__meta { position: relative; padding-right: 49px; margin-bottom: 0; vertical-align: middle; font-weight: 300; background: #fff; }

.article .article__meta span { position: relative; display: inline; }  /*-block*/

.article .article__meta span:after { position: relative; top: 0px; padding: 0 6px 0 12px; color: #34495E; content: '|'; }

.article .article__meta span a { color: inherit; text-decoration: none; }

.article .article__meta span a:hover { text-decoration: underline; }

.article .article__meta span.current { color: #7a8291; }

.article .article__meta span:last-child:after,
.article .article__meta span.current:after { display: none; }

.article .article__meta span:last-child a:hover,
.article .article__meta span.current a:hover { text-decoration: none; }

.article .article__image { padding-top: 9px; margin-bottom: 20px; }

.article .article__image-block { padding-top: 0; margin-bottom: 35px; }

.article .article__image-block img { width: 100%; }

.article .article__image-chart { margin-right: -11px; margin-bottom: 39px; }

.article .article__image-chart img { width: 100%; }

.article .article__image.alignleft { margin-right: 46px; margin-bottom: 20px; }

.article .article__foot { padding-top: 76px; padding-left: 20px; }

.article .article__foot { padding-top: 76px; padding-left: 20px; }
/*  Article Primary  */

.article--primary { padding-right: 118px; }

.article--primary .article__image-block { margin-right: -118px; }

/*  Article Secondary  */

.article--secondary { max-width: 982px; margin-left: auto; margin-right: auto; }

.article--secondary h5 { margin-bottom: 14px; }

.article--secondary p + .support { margin-top: 55px; }

.article--secondary p + .table-block { margin-top: 94px; }

.article--secondary blockquote { padding: 18px 130px 28px 121px; }

.article--secondary blockquote:before { top: 20px; left: 18px; }

.article--secondary blockquote:after { bottom: -26px; right: 40px; }

.article--secondary .article__head { margin-bottom: 49px; }

.article--secondary .article__offset { position: relative; left: calc(50% - 740px); max-width: 1480px; width: 100vw; }

.article--secondary .article__image-block { margin-bottom: 56px; }

.article--secondary .article__image-chart { padding-top: 20px; margin-bottom: 81px; }

.article--secondary .support { margin-bottom: 77px; }

.article--secondary .stats { margin-bottom: 113px; }

.article--secondary .article__foot { padding-top: 64px; }

.article--secondary .article__meta { padding-right: 46px; }

/* Large Desktop */
@media (max-width: 1499px) {
	.article .article__image-chart { margin-right: 0; }

	/*  Article Primary  */
	.article--primary { padding-right: 0; }

	.article--primary .article__image-block { margin-right: 0; }

	/*  Article Secondary  */
	.article--secondary .article__offset { left: 50%; right: 50%; max-width: none; margin-left: -50vw; margin-right: -50vw; }	
}

/* Small Desktop */

@media (max-width: 1199px) {
	.article .article__image.alignleft { max-width: 50%; margin-right: 20px; }

	/*  Article Secondary  */
	.article--secondary { max-width: none; }
	.article--secondary .article__offset { left: auto; right: auto; width: auto; margin-left: 0; margin-right: 0; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.article .article__head { margin-bottom: 31px; }
	.article .article__head h1 { margin-bottom: 1px; line-height: 1.3; }

	.article .article__tag { margin-bottom: 7px; font-size: 15px; }

	.article .article__meta { padding-top: 2px; padding-right: 20px; padding-right: 34px; font-size: 15px; font-weight: 300; }

	.article .article__image { padding-top: 4px; }

	.article .article__image-block { padding-top: 0; margin: 0 -26px 49px; }
	
	.article .article__image-chart { padding-top: 0; margin-top: 67px; margin-bottom: 29px; }

	.article .article__image-secondary { padding-top: 14px; }

	.article .article__image.alignleft { margin-right: 16px; }

	.article .article__image-primary.alignleft { max-width: 257px; }
	
	.article .article__image-secondary.alignleft { max-width: 348px; }

	.article p + .support { margin-top: 39px; }

	.article p + .table-block { margin-top: 50px; }

	/*  Article Secondary  */
	
	.article--secondary .support { margin-bottom: 29px; }
	.article--secondary .stats { margin-bottom: 36px; }

	.article--secondary blockquote { padding: 19px 80px 19px 95px; margin-bottom: 27px; }
	.article--secondary blockquote:before { left: 11px; top: 22px; }
	.article--secondary blockquote:after { right: 18px; bottom: 7px; }
}

/* Mobile */

@media (max-width: 767px) {
	.article h5 { margin-bottom: 23px; }

	.article blockquote ~ p { font-size: 16px; line-height: 1.55; }

	.article .article__head { margin-bottom: 20px; }
	.article .article__head h1 { margin-bottom: 7px; }

	.article .article__body > h4 { margin-bottom: 22px; font-size: 28px; line-height: 0.9; }

	.article .article__meta-outer { display: block; }

	.article .article__meta { margin-bottom: 13px; font-size: 13px; }
	.article .article__meta span:after { padding: 0 6px 0 7px; }

	.article .socials-small { padding-left: 4px; }

	.article .article__image { padding-top: 0; }

	.article .article__image-block { padding-top: 0; margin: 0 -15px 11px; }

	.article .article__image-chart { margin-top: 39px; margin-bottom: 22px; }

	.article .article__image.alignleft { float: none; margin-right: 0; margin-bottom: 25px; }
	
	.article .article__image-primary { margin-left: 7px; }

	.article .article__image-primary.alignleft { max-width: 256px; padding-top: 0px; }
	.article .article__image-secondary.alignleft { margin-bottom: 30px; }

	.article .article__image-secondary { padding-top: 11px; }

	.article p + h4 { margin-top: -5px; }

	.article p + .article__image-primary { margin-top: -6px; }

	.article p + .support { margin-top: 28px; }


	.article .article__foot { padding: 50px 0 0; }

	/*  Article Secondary  */
	.article--secondary blockquote { padding: 46px 0 72px; margin-bottom: 24px; }
	.article--secondary blockquote:before { top: -5px; left: 1px; }
	.article--secondary blockquote:after { bottom: -29px; right: 7px; }
	
	.article--secondary .support { margin-bottom: 35px; }
}

/* ------------------------------------------------------------ *\
	Breadcrumbs
\* ------------------------------------------------------------ */

.breadcrumbs ul { list-style: none outside none; }

.breadcrumbs li { margin-bottom: 5px; }

.breadcrumbs li:last-child { margin-bottom: 0; }

.breadcrumbs a { font-size: 17px; color: #1E5AAD; font-weight: 300; text-decoration: none; -webkit-transition: color .4s; -o-transition: color .4s; transition: color .4s; }

.breadcrumbs a:hover,
.breadcrumbs .current a { color: #BA1220; }

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */

.btn { display: inline-block; height: 42px; padding: 0 20px; border: 0; vertical-align: middle; font-size: 15px; line-height: 42px; text-decoration: none; text-align: center; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

/*  Modifier: Btn Red */

.btn--red { border-radius: 42px; background: #df2c26; color: #fff; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; overflow:hidden; text-transform:uppercase; }

.btn--red:hover { background: #BA1220; }

/*  Modifier: Btn LG */

.btn--lg { padding: 0 63px; margin-right:15px; }

/*  Btn Medium  */

.btn--medium { min-width: 286px; padding-left: 10px; padding-right: 10px; }

/*  Btn Small  */

.btn--small { font-size: 14px; }

/*  Btn Block  */

.btn--block { display: block; width: 100%; padding-left: 10px; padding-right: 10px; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.btn--lg { padding: 0 68px; margin: 0 auto; }
}

/* Mobile */

@media (max-width: 767px) {
	.btn--lg { padding: 0 43px; }

	.btn--medium { min-width: 210px; }
}

@media (max-width: 320px) {
	.btn--lg { padding: 0 20px; }
}
/* ------------------------------------------------------------ *\
	Btn Primary
\* ------------------------------------------------------------ */

.btn-primary { display: inline-block; min-width: 230px; padding: 13px 10px 12px; border: 1px solid #0C4489; border-radius: 2px; background: #fff; font-size: 18px; color: #0C4489; font-weight: 300; text-align: center; cursor: pointer; text-decoration: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-transition: background .3s, color .3s; -o-transition: background .3s, color .3s; transition: background .3s, color .3s; }

.btn-primary:hover { background: #0C4489; color: #fff; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.btn-primary { min-width: 210px; }
}

/* Mobile */

@media (max-width: 767px) {
	.btn-primary { min-width: 230px; padding: 4px 10px; }
}

/* ------------------------------------------------------------ *\
	Btn Burger
\* ------------------------------------------------------------ */

.btn-burger { position: absolute; top: 20px; right: 25px; width: 24px; height: 28px; z-index: 99; display: none; -webkit-transition: top .3s; -o-transition: top .3s; transition: top .3s; }

.btn-burger span { display: block; width: 100%; height: 2px; margin: 4px 0; background: #164688; }

.btn-burger:hover span { -webkit-transform: rotate3d(0, 1, 0.1, 180deg); transform: rotate3d(0, 1, 0.1, 180deg); }

.btn-burger span:nth-child(1) { -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }

.btn-burger span:nth-child(2) { -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }

.btn-burger span:nth-child(3) { -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.btn-burger span:nth-child(4) { -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }

.btn-burger.active { top: 21px; }

.btn-burger.active span { opacity: 0; position: absolute; top: 25%; left: 0; background: #BA1220; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }

.btn-burger.active span:first-child { opacity: 1; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); }

.btn-burger.active span:nth-child(3) { width: 100%; opacity: 1; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.btn-burger { display: inline-block; }
}

/* Mobile */

@media (max-width: 767px) {
	.btn-burger { top: 8px; right: 22px; width: 20px; }

	.btn-burger.active { top: 10px; }
}

/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */

.content { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; }

/* ------------------------------------------------------------ *\
	Employees
\* ------------------------------------------------------------ */

.employee-detail { margin-left: -150px; }

.employee-detail .employee-info {
    display: inline-block; 
    position:absolute; 
    margin-top: 100px;
    max-width:420px;
}

.employee-detail .employee-info .employee-info-staffName { font-size: 24px; font-weight:bold; margin-left: 30px; padding-left: 0px; text-align:left; word-wrap:break-word;}
.employee-detail .employee-info .employee-info-staffTitle { font-size: 15px; color:red; padding-left: 30px; text-align:left; word-wrap:break-word; }
.employee-detail .employee-info .employee-info-staffShare { text-align:left;padding-left:30px; font-size: 15px; }

.employee { margin-bottom: 95px; text-align: center; }

.employee a { text-decoration: none; }

.employee:hover .employee__content span { color: #BA1220; }

.employee .employee__image { overflow: hidden; display: inline-block; width: 250px; height: 250px; border-radius: 50%; margin-bottom: 5px;}

.employee .employee__content span,
.employee .employee__content small { display: block; font-weight: 300; }

.employee .employee__content span { font-size: 24px; line-height: 1.6; color: #34495E; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; word-wrap: break-word;  }

.employee .employee__content small { font-size: 15px; color: #7A8291; }

.employees { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: -20px; margin-right: -20px; }

.employees:last-child { margin-bottom: -95px; }

.employees .employee { -webkit-box-flex: 0; -ms-flex: 0 0 250px; flex: 0 0 250px; max-width: 250px; margin-left: 20px; margin-right: 20px; }

@media (max-width: 1365px) {
	.employee { margin-bottom: 60px; }

	.employees:last-child { margin-bottom: -60px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.employee { margin-bottom: 39px; }

	.employee .employee__image { width: 160px; height: 160px; margin-left: auto; margin-right: auto; margin-bottom: 6px; }

	.employee .employee__content span { margin-bottom: 1px; font-size: 20px; line-height: 1.3; }
	.employee .employee__content small { font-size: 14px; }

	.employees { max-width: 692px; margin-left: auto; margin-right: auto; }
	.employees:last-child { margin-bottom: -39px; }
	.employees .employee { -webkit-box-flex: 0; -ms-flex: 0 0 220px; flex: 0 0 220px; max-width: 220px; margin-left: 0; margin-right: 0; }
}

/* Mobile */

@media (max-width: 767px) {
	.employee { 
		/*display: -webkit-box; display: -ms-flexbox; display: flex;*/ 		
		-webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; 
		-ms-flex-pack: start; justify-content: flex-start; margin-bottom: 36px; 
		text-align: center; 
	}
	
	.employee .employee__image { -ms-flex-item-align: start; align-self: flex-start; -webkit-box-flex: 0; -ms-flex: 0 0 70px; flex: 0 0 70px; max-width: 70px; width: 70px; height: 70px; margin: 0 20px 0 0; }
	.employee .employee__content { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; }
	.employee .employee__content span { margin-bottom: 0; font-size: 18px; }
	.employee .employee__content small { font-size: 12px; line-height: 1.3; }

	.employees { display: block; max-width: none; padding: 0 8px; margin-left: 0; margin-right: 0; }
	.employees:last-child { margin-bottom: -20px; }
	.employees .employee { max-width: none; }
	
	.employee-detail { margin-left: 0px; text-align: left; }
	.employee-detail .employee-info {
		display: inline-block;
		position:relative; 
		margin: 0px;
	}
}

@media (max-width: 750px) {
	.employee {		
		/*margin: 0px;*/		
	}		
	
	.employee-detail .employee-info {
		display: inline-block;
		position:relative; 
		margin: 0px;
	}
	
	.employee-detail .employee-info .employee-info-staffName { margin-left: 0px; }
    .employee-detail .employee-info .employee-info-staffTitle { padding-left: 0px; }
    .employee-detail .employee-info .employee-info-staffShare { padding-left:0px;  }
	
	.article {
		/*margin-top: 80px;*/
	}
}

@media (max-width: 320px) {    
	.employee-detail .employee-info .employee-info-staffName { margin-left: 0px; }
    .employee-detail .employee-info .employee-info-staffTitle { padding-left: 0px; }
    .employee-detail .employee-info .employee-info-staffShare { padding-left: 0px;  }
}
/* ------------------------------------------------------------ *\
	Filter
\* ------------------------------------------------------------ */

.filter .filter__select { display: none; }

.filter .filter__body .nav-inline span { font-size: 15px; line-height: 17px; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.filter { position: relative; z-index: 5; display: inline-block; min-width: 272px; text-align: left; }

	.filter .filter__select { position: relative; z-index: 2; display: block; padding: 9px 25px 6px 33px; border-radius: 7px; background: #F0F4F6; font-size: 14px; }
	.filter .filter__select strong { position: relative; display: inline-block; min-width: 170px; padding-right: 30px; color: #BA1220; font-weight: normal; }
	.filter .filter__select strong:before { position: absolute; top: 9px; right: 12px; width: 0; height: 0; border-style: solid; border-width: 4px 4px 0 4px; border-color: #BA1220 transparent transparent transparent; content: ''; }

	.filter .filter__body { position: absolute; top: 100%; left: 0; width: 100%; padding: 17px 36px 24px; border: 1px solid #F0F4F6; border-top: none; margin-top: -5px; background: #fff; opacity: 0; visibility: hidden; -webkit-transition: opacity .4s, visibility .4s; -o-transition: opacity .4s, visibility .4s; transition: opacity .4s, visibility .4s; }
	.filter .filter__body .list-filters { background: none; }

	.filter.expanded .filter__body { opacity: 1; visibility: visible; }

	/*  Filter Secondary  */
	.filter--secondary { min-width: 246px; }
	.filter--secondary .filter__select { padding-left: 17px; padding-right: 6px; }
	.filter--secondary .filter__select strong { min-width: 175px; }

	.filter--secondary .filter__body { padding: 17px 18px 24px; }
}

/* Mobile */

@media (max-width: 767px) {
	.filter { display: block; min-width: 0; }
	
	.filter .filter__select { display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 17px; padding-right: 12px; }
	.filter .filter__select span { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; padding-right: 4px; }
	.filter .filter__select strong { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; min-width: 0; }
	
	.filter .filter__body { padding-left: 17px; padding-right: 17px; }

	/*  Filter Secondary  */
	.filter--secondary { display: inline-block; min-width: 244px; }
}

/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */

input::-webkit-input-placeholder { color: inherit; opacity: 1; }

input:-ms-input-placeholder { color: inherit; opacity: 1; }

input::-ms-input-placeholder { color: inherit; opacity: 1; }

input::placeholder { color: inherit; opacity: 1; }

textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }

textarea:-ms-input-placeholder { color: inherit; opacity: 1; }

textarea::-ms-input-placeholder { color: inherit; opacity: 1; }

textarea::placeholder { color: inherit; opacity: 1; }

input:-webkit-autofill { -webkit-text-fill-color: inherit; -webkit-box-shadow: 0 0 0 1000px #fff inset; }

/*  Fields  */

.field { display: block; width: 100%; height: 42px; padding: 0 20px; border: 0; border-bottom: 1px solid #fff; border-radius: 2px; font-size: 15px; font-weight: 300; color: #fff; background: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.field-container { position: relative; }

.field-container:before { width: 6px; left: 0; border-left: 1px solid #fff; }

.field-container.has-value .field-container__label { -webkit-transform: translate(-7px, -18px); -ms-transform: translate(-7px, -18px); transform: translate(-7px, -18px); font-size: 12px; }

.field-container .field-container__label { display: block; position: absolute; top: 8px; left: 20px; font-size: 15px; color: #fff; -webkit-transition: font-size .3s, -webkit-transform .3s; transition: font-size .3s, -webkit-transform .3s; -o-transition: transform .3s, font-size .3s; transition: transform .3s, font-size .3s; transition: transform .3s, font-size .3s, -webkit-transform .3s; pointer-events: none; }

.field-container .field-container__border { right: 0; border-right: 1px solid #fff; -webkit-transition: width .3s; -o-transition: width .3s; transition: width .3s; }

.field-container:not(.has-value) .field-container__border { width: 100% !important; }

.field-container:before,
.field-container .field-container__border { content: ''; position: absolute; height: 100%; top: 0; border-top: 1px solid #fff; border-radius: 2px; pointer-events: none; }

.field-container select {
    width:100%;
    height:42px;
    color: #1d2834;
    padding-left: 15px;
}

.field-container select option{
    width:100%;
    height:42px;
    color: #1d2834;
}

/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */

.form { position: relative; padding: 70px 37px; color: #fff; background-size: cover; background-position: center center; }

.form:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(52, 73, 94, 0.5); }

.form form { position: relative; z-index: 1; }

.form .title { color: inherit; }

.form .title:before { color: #7f90ac; }

.form .form__btn { padding: 0 50px; }

.form .form__content,
.form .form__head { margin-bottom: 63px; font-size: 17px; line-height: 1.53; text-align: center; }

.form .form__actions { padding-top: 20px; text-align: center; }

.form .form__row + .form__row { margin-top: 16px; }

.form .form__image { padding-top: 29px; margin-left: -4px; margin-right: -4px; text-align: center; }

/*  Form Join  */

.form--join { background-position: center bottom; }

.form--join .form__head { margin-bottom: 18px; }

.form--join .form__head h4 { font-size: 22px; line-height: 1.2; letter-spacing: 0.12em; text-transform: uppercase; margin: 0 0 18px; }

.form--join .form__head h4:last-child { margin-bottom: 0; }

.form--join .form__buttons { display: none; text-align: center; }

#btnHighlightRCSubcribe_Submit, #btnHighlightRateCongress_Submit  { width:100%; /*white-space: pre-wrap;*/ }

/*  Form Subscribe  */

.form--subscribe { padding: 40px 29px 69px; }

.form--subscribeOverlay:before { background: #34495E; opacity: .7; }
.form--subscribeNOoverlay:before { background: none !important; }

.form form.linkCardHL { z-index: 10; }
.form form.fontCardHL a { z-index: 10 !important;  }

.form--subscribe .form__head { margin-bottom: 104px; text-align: center; }
.form--subscribe .form__head.form__headNOtitle { margin-bottom: 82px; }
.form--subscribe .form__head.form__headNOtitleRate { margin-bottom: 124px; }

.form--subscribe .form__actions { padding-top: 41px; }

.form--subscribe .form__btn { display: block; width: 100%; padding-left: 10px; padding-right: 10px; }

/*  Form Subscribe Secondary  */

.form--subscribe-secondary { padding: 39px; }

.form--subscribe-secondary .form__head { margin-bottom: 66px; }

.form--subscribe-secondary .form__image { padding-top: 32px; margin:0 auto; }

.form--subscribe-secondary .form__actions { padding-top: 34px; }

/*  Form Subscribe Tertiary  */

.form--subscribe-tertiary .form__actions { padding-top: 24px; padding-bottom: 18px; }

/* Small Desktop */

@media (max-width: 1199px) {
	/*  Form Join  */
	.form--join { padding-left: 20px; padding-right: 20px; }
    .form--subscribe-secondary { padding:20px; }
    #lyrHighlightRCSubcribeClient { margin-top:-55px important; }
}

@media (max-width: 1024px) {
    #lyrHighlightRCSubcribeClient { margin-top:0px important; }
    
    .form--subscribe .form__head.form__headNOtitle { margin-bottom: 70px; }
    .form--subscribe .form__head.form__headNOtitleRate { margin-bottom: 100px; }
}
/* Tablet Portrait */

@media (max-width: 1023px) {
	/*  Form Join  */
	.form--join { padding: 30px 28px 41px; }	
	
	.form--join .form__head { margin-bottom: 13px; font-family: 'Poppins', sans-serif; }
	.form--join .form__head h4 { letter-spacing: 0.15em; }

	.form--join .form__content { margin-bottom: 32px; font-family: 'Poppins', sans-serif; }

	.form--join .form__content p { font-size: 16px; font-weight: 500; letter-spacing: 0.01em; }

	.form--join .form__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
	
	.form--join .form__rows { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

	.form--join .form__row { -webkit-box-flex: 0; -ms-flex: 0 0 49%; flex: 0 0 49%; margin-bottom: 10px; }
	.form--join .form__row:nth-last-child(-n+2) { margin-bottom: 0; }
	.form--join .form__row + .form__row { margin-top: 0; }
	
	.form--join .form__actions { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; padding-top: 0; margin-left: 0px; width: 100%!important; }
	
	.form--join .form__btn { padding: 0 35px; }

	/*  Form Subscribe  */
	.form--subscribe { padding: 40px 65px 49px; }
	.form--subscribe:after { content: ''; display: block; clear: both; }

	.form--subscribe .form__head { margin-bottom: 28px; }

	.form--subscribe .form__body { /*display: -webkit-box; display: -ms-flexbox; display: flex;*/ margin-top:0px !important; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
	
	.form--subscribe .form__row { -webkit-box-flex: 0; -ms-flex: 0 0 49%; flex: 0 0 49%; max-width: 49%; margin-bottom: 10px; margin-left:auto; margin-right:auto; }
	.form--subscribe .form__row ~ .form__row { margin-top: 0; }
	
	.form--subscribe .form__image { /*float: left;*/ width: 50%; /*padding-top: 14px; padding-left: 5px; padding-right: 0px;*/ margin: 0 auto; }
	
	.form--subscribe .form__actions { /*float: right;*/ width: 49%; padding-top: 32px; margin: 0 auto; }

	.form--subscribe-tertiary .form__actions { padding-bottom: 0; }

}

@media (min-width: 768px) {
	/*  Form Join  */
	.form--join .form__body { display: block !important; }
}

/* Mobile */

@media (max-width: 767px) {
	/*  Form Join  */
	.form--join { padding: 24px 28px 15px; margin-left: -15px; margin-right: -15px; }
	.form--join form { display: block; }
	
	.form--join .form__head { margin-left: -5px; margin-right: -5px; margin-bottom: 9px; text-align: center; }
	.form--join .form__head h4 { font-size: 20px; }
    
    .form--subscribe .form__head.form__headNOtitle { margin-bottom: 40px; }
    .form--subscribe .form__head.form__headNOtitleRate { margin-bottom: 70px; }

	.form--join .form__body { /*display: none;*/ }

	.form--join .form__content { padding: 11px 0; }

	.form--join .form__inner { display: block; }
	
	.form--join .form__rows { display: block; }

	.form--join .form__row ~ .form__row { margin-top: 11px; }
	
	.form--join .form__actions { padding: 11px 0 20px; }

	.form--join .form__buttons { display: block; padding-top: 3px; }

	/*  Form Subscribe  */
	.form--subscribe { padding: 43px 18px 51px; }
	
	.form--subscribe .form__head { margin-bottom: 25px; }

	.form--subscribe .form__body { display: block; }
	
	.form--subscribe .form__row { max-width: none; margin-bottom: 16px; }
	.form--subscribe .form__row:last-child { margin-bottom: 0; }
	
	.form--subscribe .form__image { float: none; width: auto; padding: 28px 0 0; }
	
	.form--subscribe .form__actions { float: none; width: auto; padding-top: 43px; }
}

/* ------------------------------------------------------------ *\
	Icons
\* ------------------------------------------------------------ */

[class^="ico"] { display: inline-block; vertical-align: middle; background-size: 100% 100%; font-size: 0; line-height: 0; text-indent: -4004px; }

[class^="ico"] path { -webkit-transition: fill .3s; -o-transition: fill .3s; transition: fill .3s; }

.ico-twitter { width: 25px; height: 19px; }

.ico-facebook { width: 11px; height: 23px; }

.ico-twitter-small { width: 14px; height: 11px; }

.ico-facebook-small { width: 7px; height: 14px; }

.ico-linkedin-small { width: 13px; height: 13px; }

.ico-twitter-medium { width: 30px; height: 24px; }

.ico-facebook-medium { width: 15px; height: 29px; }

.ico-linkedin-medium { width: 28px; height: 26px; }

.ico-magnifying-glass { width: 22px; height: 23px; }

.ico-pin { width: 19px; height: 27px; background-image: url(/content/public/images/icons/ico-pin.svg); }

.ico-phone { width: 15px; height: 27px; background-image: url(/content/public/images/icons/ico-phone.svg); }

.ico-envelope { width: 26px; height: 18px; background-image: url(/content/public/images/icons/ico-envelope.svg); }

.ico-microphone { width: 17px; height: 28px; background-image: url(/content/public/images/icons/ico-microphone.svg); }

.ico-reload { width: 40px; height: 40px; background-image: url(/content/public/images/icons/ico-reload.svg); }

.ico-reload-white { width: 40px; height: 40px; background-image: url(/content/public/images/icons/ico-reload-white.svg); }

.ico-budget { width: 40px; height: 38px; background-image: url(/content/public/images/icons/ico-budget.svg); }

.ico-budget-white { width: 40px; height: 38px; background-image: url(/content/public/images/icons/ico-budget-white.svg); }

.ico-energy { width: 34px; height: 38px; background-image: url(/content/public/images/icons/ico-energy.svg); }

.ico-energy-white { width: 34px; height: 38px; background-image: url(/content/public/images/icons/ico-energy-white.svg); }

.ico-regulation { width: 28px; height: 38px; background-image: url(/content/public/images/icons/ico-regulation.svg); }

.ico-regulation-white { width: 28px; height: 38px; background-image: url(/content/public/images/icons/ico-regulation-white.svg); }

.ico-taxes { width: 32px; height: 38px; background-image: url(/content/public/images/icons/ico-taxes.svg); }

.ico-taxes-white { width: 32px; height: 38px; background-image: url(/content/public/images/icons/ico-taxes-white.svg); }

.ico-spending { width: 32px; height: 38px; background-image: url(/content/public/images/icons/ico-spending.svg); }

.ico-spending-white { width: 32px; height: 38px; background-image: url(/content/public/images/icons/ico-spending-white.svg); }

.ico-commerce { width: 32px; height: 38px; background-image: url(/content/public/images/icons/ico-commerce.svg); }

.ico-commerce-white { width: 32px; height: 38px; background-image: url(/content/public/images/icons/ico-commerce-white.svg); }

.ico-state-issues { width: 32px; height: 38px; background-image: url(/content/public/images/icons/ico-stateIssues.svg); }

.ico-state-issues-white { width: 32px; height: 32px; background-image: url(/content/public/images/icons/ico-stateIssues-white.png); }

.ico-trade { width: 32px; height: 38px; background-image: url(/content/public/images/icons/ico-trade.png); }

.ico-trade-white { width: 32px; height: 38px; background-image: url(/content/public/images/icons/ico-trade-white.png); }

.ico-ntof { margin-top: 1px; width: 120px; height: 32px; background-image: url(/content/public/images/icons/ico-ntof-color.png); }

.ico-ntof-gray { width: 120px; height: 32px; background-image: url(/content/public/images/icons/ico-ntof-bw.png); }

.ico-plus { position: relative; width: 20px; height: 20px; border-radius: 50%; background: #df2c26; }

.ico-plus:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.ico-plus:before,
.ico-plus:after { content: ''; position: absolute; width: 12px; height: 2px; top: 50%; left: 50%; margin: -1px 0 0 -6px; border-radius: 2px; background: #fff; }

.ico-cross { position: relative; width: 18px; height: 18px; }

.ico-cross:before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.ico-cross:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.ico-cross:before,
.ico-cross:after { content: ''; position: absolute; width: 22px; height: 2px; left: 50%; top: 50%; margin: -1px 0 0 -11px; background: #164688; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; }

/*  Hovers  */

a:hover .ico-twitter path,
a:hover .ico-facebook path,
a:hover .ico-magnifying-glass path { fill: #df2c26; }

a:hover .ico-cross:before,
a:hover .ico-cross:after { background: #fff; }

@media (max-width: 1023px) {
    .ico-ntof-gray { 
        width: 53px; height: 14px; background-image: url(/content/public/images/icons/ico-ntof-color-small.png);
        /*background-color:rgba(52,73,94,.7); 
        width: 60px;
        height: 16px;*/
    }
}
/* ------------------------------------------------------------ *\
	Item Big
\* ------------------------------------------------------------ */

.item-big { position: relative; font-size: 15px; background-size: cover; background-position: center center; }

.item-big h2 { max-width: 680px; /*630px;*/ margin-bottom: 2px; -webkit-transition: color .4s; -o-transition: color .4s; transition: color .4s; }

.item-big h2 span { position: relative; left: 0; -webkit-box-decoration-break: clone; box-decoration-break: clone; }

.item-big h2 span {
	-webkit-box-shadow:
		inset 0px 0 0 30px #fff,
		-45px 0px 0px 0px #fff, 
        -45px 0px 0px 0px #fff,
        -45px 0px 0px 0px #fff,
        -45px 0px 0px 0px #fff,
        -45px 0px 0px 0px #fff,
		35px 0px 0px 0px #fff, 
        35px 0px 0px 0px #fff, 
        35px 0px 0px 0px #fff, 
        35px 0px 0px 0px #fff,
        35px 0px 0px 0px #fff;
	        box-shadow:
		inset 0px 0 0 30px #fff,
		-45px 0px 0px 0px #fff, 
        -45px 0px 0px 0px #fff,
        -45px 0px 0px 0px #fff,
        -45px 0px 0px 0px #fff,
        -45px 0px 0px 0px #fff,
		35px 0px 0px 0px #fff, 
        35px 0px 0px 0px #fff, 
        35px 0px 0px 0px #fff, 
        35px 0px 0px 0px #fff,
        35px 0px 0px 0px #fff;
}

.item-big .item__inner { position: relative; display: block; padding: 268px 45px 50px; overflow: hidden; text-decoration: none; }

.item-big .item__inner > a { position: absolute; top: 0; left: 0; z-index: 3; width: 100%; height: 100%; }

.item-big .item__inner > a:hover ~ .item__content h2 { color: #df2c26; }
.item-big .item__inner .item__content { z-index: 4; }

.item-big .item__image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; }

.item-big .item__tag { z-index: 4; position: relative; display: inline-block; padding-right: 15px; vertical-align: middle; color: #df2c26; text-transform: uppercase; background: #fff; }
.item-big .item__tag a { text-decoration:none; }

.item-big .item__meta { position: relative; z-index: 4; display: inline-block; padding-right: 35px; vertical-align: middle; font-weight: 300; background: #fff; z}

.item-big .item__meta span#spAuthor { display: inline; }

.item-big .item__meta span { position: relative; display: inline-block; }

.item-big .item__meta span a { color: inherit; text-decoration: none; }

.item-big .item__meta span a:hover { text-decoration: underline; }

.item-big .item__meta span:after { position: relative; top: -1px; padding: 0 4px 0 7px; color: #34495E; content: '|'; }

.item-big .item__meta span.current { color: #6B7080; /*#7a8291;*/ }

.item-big .item__meta span:last-child:after,
.item-big .item__meta span.current:after { display: none; }

.item-big .item__tag:before,
.item-big .item__meta:before { content: ''; position: absolute; width: 100vw; height: 100%; top: 0; right: 100%; background: #fff; }

/* this is for homepage and foundation homepage */

.section__body .cols .col--2of3 .item-big .item__inner { height: 450px; }

.section__body .cols .col--2of3 .item-big .item__inner .item__content { margin-top: -150px; }

.section__body .cols .col--1of3 .form--join { height: 450px !important; }

.section__body .cols .col--1of3 .widget-subscribe .widget__body .form--subscribe { height: 450px !important; }

.section__body .cols .col--1of3 .widget .widget__body p a { text-decoration:none; }
.section__body .cols .col--1of3 .widget .widget__body p a:hover { text-decoration:underline; }

.section__body div.rich-text-content a { color: #1E5AAD; /*text-decoration: none;*/ }

/*  Item Big Large  */

.item-big--large .item__inner { padding-top: 321px; padding-bottom: 64px; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16); box-shadow: 0 3px 6px rgba(0, 0, 0, .16); }

.item-big--large h2 { font-size: 40px; }

.item-big--large .item__content { margin-top: -200px; height: 450px; } 

/* Tablet Portrait */

/* staff detail page */
.share-list {
  display: inline-block;
  vertical-align: middle;
}
.share-list > span {
  display: block;
  float: left;
  width: 23px;
  height: 23px;
  margin: 0 3px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.share-list > span.share-twitter {
  background: url("/Content/public/Images/icons/icon-twitter.png") no-repeat 0 0;
}
.share-list > span.share-google {
  background: url("/Content/public/Images/icons/icon-google.png") no-repeat 0 0;
}
.share-list > span.share-facebook {
  background: url("/Content/public/Images/icons/icon-facebook.png") no-repeat 0 0;
}
.share-list > span:hover {
  background-position: 0 100%;
}
.share-list > span .stLarge {
  background-image: none !important;
}

div.staff-pubtype > a {
    color: red;
    text-decoration: none;
}
div.staff-pubtype > a:hover {
    color: red;
    text-decoration: underline;
}

div.staff-pubtitle > a {
    color: #000;
    font-weight: normal;
    text-decoration: none;
    font-size : 18px;
}
div.staff-pubtitle > a:hover {
    color: red;
    font-weight: normal;
    text-decoration: underline;
}
div.staff-pubtype a { font-size: 13px; color: #BA1220; font-weight:600; }
div.staff-pubtype { font-size: 13px; color: #6A7281; font-weight: 300; }
div.staff-pubtype .ico-ntof { height: 14px; width: 53px; background-image: url(/content/public/images/icons/ico-ntof-color-small.png);  }
div.staff-pubtitle { font-size: 18px; color: #1D2834; font-family:Playfair Display; font-weight: 400; }

@media (max-width: 1023px) {
	.item-big { margin-left: -26px; margin-right: -26px; }
	.item-big h2 { max-width: 400px; }

	.item-big .item__inner { padding: 155px 40px 27px; }

	.item-big .item__tag { margin-bottom: 3px; }

	/*  Item Big Large  */
	.item-big--large h2 { font-size: 34px; }
	.item-big--large .item__inner { padding: 183px 40px 47px; -webkit-box-shadow: none; box-shadow: none; }
}

/* Mobile */

@media (max-width: 767px) {
	.item-big { margin-left: -15px; margin-right: -15px; }
	.item-big h2 { max-width: none; margin-bottom: 4px; line-height: 1.3; }
	.item-big h2 span { padding: 0; margin-left: 0; background: none; -webkit-box-shadow: none; box-shadow: none; }
	
	.item-big .item__inner { padding: 0; }

	.item-big .item__tag { padding-right: 0; }

	.item-big .item__meta { padding-right: 0; font-size: 13px; font-weight: 300; }

	.item-big .item__tag:before,
	.item-big .item__meta:before { display: none; }

	.item-big .item__image { position: static; padding-top: 56%; }
	.item-big .item__content { padding: 9px 15px 14px; background: #fff; }

	/*  Item Big Large  */
	.item-big--large h2 { font-size: 22px; }

	.item-big--large .item__content { padding: 14px 15px 14px; margin-top: 0px; }
    .section__body .cols .col--2of3 .item-big .item__inner { height: auto; }
    .section__body .cols .col--2of3 .item-big .item__inner .item__content { margin-top:0px; }
}

/* ------------------------------------------------------------ *\
	Item
\* ------------------------------------------------------------ */

.item h3 { font-size: 22px; line-height: 1.23; padding-top: 2px; margin: 0; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; }

.item .item__inner { position: relative; display: block; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16); box-shadow: 0 3px 6px rgba(0, 0, 0, .16); text-decoration: none; -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }

a.card-overlay,
.item .item__inner > a { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100% !important; }

.item .item__inner > a:hover ~ .item__content h3 { color: #df2c26; }

.item .item__inner > a:hover ~ .item__content:before { width: 100%; }

.item .item__content > * { position: relative; z-index: 1; }

.item .item__tag { font-size: 15px; color: #df2c26; text-transform: uppercase; }

.item .item__image { padding-top: 57.45%; background-size: cover; background-position: center center; background-repeat: no-repeat; }

.item .item__content { min-height: 135px; padding: 19px 22px 61px; word-wrap:break-word; }

.item .item__content:before { content: ''; position: absolute; width: 0; height: 4px; bottom: 0; left: 0; background: #df2c26; -webkit-transition: width .3s; -o-transition: width .3s; transition: width .3s; }

.item .item__meta { position: relative; z-index: 3; display: inline-block; padding-right: 0; vertical-align: middle; font-size: 15px; font-weight: 300; width: 100% }

.item .item__meta span { position: relative; display: inline-block; }

.item .item__meta span a { color: inherit; text-decoration: none; }

.item .item__meta span a:hover { text-decoration: underline; }

.item .item__meta span:after { position: relative; top: -1px; padding: 0 4px 0 7px; color: #34495E; content: '|'; }

.item .item__meta span.current { color: #7a8291; }

.item .item__meta span:last-child:after,
.item .item__meta span.current:after { display: none; }
.item .item__meta span#spAuthor { display: inline; }

/*  Modifier: Item Alt */

.item--alt { color: #fff; }
.item--alt .item__inner > a:hover ~ .item__content h3 { color: #fff; }
.item--alt .item__inner:hover .item__image:before { background: rgba(52, 73, 94, 0.97); }

.item--alt .item__inner:before { display: block; padding-top: 57.45%; background: none; content: ''; }

.item--alt .item__image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding-top: 0; }

.item--alt .item__image:before { 
	content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; 
    /*background: rgba(52, 73, 94, 0.7); */
    background: linear-gradient(to bottom, rgba(52,73,94, 0.65), rgb(52, 73, 94));
	-webkit-transition: background .6s;
	-o-transition: background .6s;
	transition: background .6s;	 /*old: ,3s*/
}

.item--alt .item__tag,
.item--alt .item__meta span.current,
.item--alt .item__meta span:after { color: inherit; }

/*  Item Small  */

.item--small h3 { padding-top: 0; line-height: 1.42; }

.item--small .item__content { min-height: 285px; padding: 21px 35px 63px 31px; }

/* Small Desktop */

@media (max-width: 1199px) {
	/*  Item Small  */
	.item--small .item__content { padding-left: 22px; padding-right: 22px; }
    
    .item--alt .item__inner > a:hover ~ .item__content h3 { color: #df2c26; }
    .item--alt .item__inner:hover .item__image:before { 
        /*background: rgba(52, 73, 94, 0.7); */
        background: linear-gradient(to bottom, rgba(52,73,94, 0.65), rgb(52, 73, 94));
    }
}


/* Tablet Portrait */

@media (max-width: 1023px) {
	.item h3 { /*margin-bottom: 5px;*/ font-size: 24px; line-height: 1.1; }
	.item h3 br { display: none; }

	.item .item__inner { display: -webkit-box; display: -ms-flexbox; display: flex; height: auto !important; -webkit-box-shadow: none; box-shadow: none; }

	.item .item__image { -ms-flex-item-align: start; align-self: flex-start; -webkit-box-flex: 0; -ms-flex: 0 0 257px; flex: 0 0 257px; max-width: 257px; height: 148px; padding-top: 0; margin-right: 16px; }
	.item .item__content { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; min-height: 0; padding: 0 20px 10px 0; }
	.item .item__content:before { display: none; }

	.item .item__tag { display: block; margin-bottom: 0px; font-size: 14px; line-height: 1; }
	
	.section__body .cols .col--2of3 .item-big .item__inner .item__content { margin-top: 0px; }

	/*  Item Alt  */
	.item--alt { color: inherit; }

	.item--alt .item__inner:before { display: none; }
	
	.item--alt .item__image { position: static; }
	
	.item--alt .item__image:before { display: none; }

	.item--alt .item__tag { color: #df2c26; }
	.item--alt .item__meta span.current,
	.item--alt .item__meta span:before { color: #7a8291; }
}

/* Mobile */

@media (max-width: 767px) {
	.item h3 { margin-bottom: 3px; font-size: 17px; line-height: 1.45; }

	.item .item__tag { margin-top: -2px; margin-bottom: 3px; font-family: 'Poppins', sans-serif; font-size: 13px; }
	.item .item__tag.item__tagIcon { margin-top: 0px; }

	.item .item__meta { font-family: 'Poppins', sans-serif; font-size: 13px; }
	.item .item__meta span:after { padding: 0 9px; }

	.item .item__image { -webkit-box-flex: 0; -ms-flex: 0 0 90px; flex: 0 0 90px; max-width: 90px; height: 52px; margin-right: 9px; }

	.item .item__content { padding-right: 0; }
}

/* ------------------------------------------------------------ *\
	Link More
\* ------------------------------------------------------------ */

.link-more { font-size: 15px; font-weight: 300; color: #df2c26; text-align: center; text-transform: uppercase; text-decoration: none; }

.link-more:hover { text-decoration: underline; }

.link-more i { position: relative; top: -1px; margin-right: 6px; }

/* ------------------------------------------------------------ *\
	Link Primary
\* ------------------------------------------------------------ */

.link-primary { font-family: 'Poppins', sans-serif; font-size: 15px; text-decoration: none; }

.link-primary:after { display: inline-block; width: 0;
height: 0; border-style: solid; border-width: 4px 4px 0 4px; border-color: #fff transparent transparent transparent; margin-left: 9px; vertical-align: middle; content: ''; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }

.link-primary.active .text-default,
.link-primary .text-secondary { display: none; }

.link-primary.active:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.link-primary.active .text-secondary { display: inline; }

/* ------------------------------------------------------------ *\
	Link Secondary
\* ------------------------------------------------------------ */

.link-secondary { vertical-align: middle; font-family: 'Montserrat', sans-serif; font-size: 15px; text-decoration: none; text-transform: uppercase; -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }

.link-secondary:hover { text-decoration: underline; }

/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */

[class^="list-"] { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	List Filters
\* ------------------------------------------------------------ */

.list-filters { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; top: 4px; padding: 8px 20px 0 35px; border-radius: 6px; font-size: 14px; color: #6A7281; background: #F0F4F6; }

.list-filters li + li { margin-left: 25px; }

.list-filters a { position: relative; display: block; padding: 0 13px 7px; text-decoration: none; letter-spacing: -0.01em; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s;  color:#585E6A; }

.list-filters a:before { content: ''; position: absolute; width: 0; height: 1px; bottom: 0; left: 50%; background: #df2c26; -webkit-transition: width .3s, left .3s; -o-transition: width .3s, left .3s; transition: width .3s, left .3s; }

.list-filters a:hover,
.list-filters .active a { color: #C8231E; /*#df2c26;*/ }

.list-filters a:hover:before,
.list-filters .active a:before { width: 100%; left: 0; }

/* Small Desktop */

@media (max-width: 1199px) {
	.list-filters li + li { margin-left: 18px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.list-filters { top: 0; display: block; padding: 0; border-radius: 0; }
	.list-filters li + li { margin-left: 0; margin-top: 0; }
	.list-filters a { padding: 7px 0 6px; }
	.list-filters a:before { display: none; }
	
	.list-filters a:hover { color: inherit; }

	.list-filters .active a { color: #BA1220; }
}

/* ------------------------------------------------------------ *\
	List Contacts
\* ------------------------------------------------------------ */

.list-contacts { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0 5px 0 8px; font-size: 15px; line-height: 1.75; /*font-weight: 300; color: #6a7281;*/ text-align: left; }

.list-contacts li { position: relative; padding-left: 34px; color: #383F48; }

.list-contacts h6 span { position: absolute; top: 0px; left: 0; width: 26px; text-align: center;}
.list-contacts h6 { font-weight: 600; color:#1D2834; }

.list-contacts a { cursor: pointer; text-decoration: none; }

.list-contacts a:hover { text-decoration: underline; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.list-contacts { display: inline-block; padding: 0; font-size: 16px; line-height: 1.2; font-weight: 300; }
	.list-contacts li { position: relative; padding-left: 43px; margin-bottom: 41px; }
	.list-contacts li:last-child { margin-bottom: 0; }
	.list-contacts h6 { position: static; margin-bottom: 12px; font-weight: normal; }
	.list-contacts h6 span { top: -4px; }
}

/* Mobile */

@media (max-width: 767px) {
	.list-contacts h6 span { left: 2px; }
}

/* ------------------------------------------------------------ *\
	List Meta Tags
\* ------------------------------------------------------------ */

.list-meta-tags li { position: relative; display: inline-block; padding-right: 11px; margin-right: 7px; vertical-align: middle; }

.list-meta-tags li:after { position: absolute; top: 7px; right: 0; height: 17px; border-right: 1px solid #1d2834; content: ''; }

.list-meta-tags a { text-decoration: none; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; }

.list-meta-tags a:hover,
.list-meta-tags .current a { color: #7A8291; }

.list-meta-tags li:last-child:after,
.list-meta-tags .current:after { display: none; }

/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */

.logo { 
    position: relative; 
    display: inline-block; 
    width: 247px; 
    height: 110px; 
    /*left: -34px; */
    vertical-align: middle; 
    background-image: url(/content/public/images/logo.svg); 
    background-size: 100% 100%; 
    -webkit-transition: width .3s, height .3s, left .3s; -o-transition: width .3s, height .3s, left .3s; 
    transition: width .3s, height .3s, left .3s; 
    font-size: 0; 
    line-height: 0; 
    text-indent: -4004px; 
    left: -34px;
}

.logo.logo-foundation {
    background-image: url(/content/public/images/logo_foundation.png); 
    left: -14px;
}

.logo.logo-eres {
	background-image: url(/content/public/images/eRes_WebStamp_1.png); 
	width: 80px; 
    height: 29px;
	margin-top: 60px;
}

.logo.logo-eres:hover {
	background-image: url(/content/public/images/eRes_WebStamp_Hover.png); 
}
#printeRes { display:none;}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.logo{
        left: -6px; 
        top: 1px; 
        width: 124px; 
        height: 64px; 
	}

    .logo.logo-foundation { 
        left: -4px;  
	}
}

/* Mobile */

@media (max-width: 767px) {
	.logo {
        top: 3px; 
        left: -9px; 
        width: 83px; 
        height: 38px; 
	}

    .logo.logo-foundation {  
        left: -3px; 
    }
}

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

.nav { font-size: 17px; color: #164688; }

.nav ul { display: -webkit-box; display: -ms-flexbox; display: flex; }

.nav li + li { margin-left: 48px; }

.nav a { overflow: hidden; display: block; padding: 0 2px; font-weight: 300; text-decoration: none; }

.nav span { position: relative; display: inline-block; white-space: nowrap; /*-webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s;*/ }

.nav span:before { position: absolute; top: 100%; font-weight: 400; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); content: attr(data-hover); }

.nav a:hover span { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }

.nav .nav__highlighted { color: #df2c26; text-transform: uppercase; }

.nav .nav__highlighted a { font-weight: 400; }

.nav .nav__highlighted span:before { font-weight: 600; }

/* Small Desktop */

@media (max-width: 1199px) {
	.nav li + li { margin-left: 30px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.nav ul { display: block; }
	.nav li + li { margin-left: 0; }
	.nav a { padding: 8px 0; }

	.nav span:before { display: none; }
	.nav a:hover span { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}

/* Mobile */

@media (max-width: 767px) {
	.nav a { padding-bottom: 9px; }
}

/* ------------------------------------------------------------ *\
	Nav Inline
\* ------------------------------------------------------------ */

.nav-inline ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -5px; list-style: none outside none; }

.nav-inline ul:last-child { margin-bottom: -5px; }

.nav-inline li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 14.28%; flex: 0 0 14.28%; max-width: 14.28%; padding: 0 5px; margin-bottom: 5px; }

.nav-inline a { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; padding: 21px 5px 15px; border-radius: 8px; background: #F0F4F6; font-size: 16px; color: #0C4489; text-align: center; text-decoration: none; -webkit-transition: background .3s, color .3s; -o-transition: background .3s, color .3s; transition: background .3s, color .3s; }

.nav-inline small { position: relative; display: inline-block; min-height: 44px; margin-bottom: 4px; }

.nav-inline small i { -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.nav-inline small i:nth-child(2) { position: absolute; top: 0; left: 0; opacity: 0; }

.nav-inline span { display: block; }

.nav-inline strong { 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; height: 100%; padding-bottom: 6px; font-family: 'Poppins', sans-serif; line-height: 1.45; font-weight: 500; }

.nav-inline strong.text-secondary { display: none; }

.nav-inline a:hover,
.nav-inline .active a { background: #0C4489; color: #fff; }

.nav-inline a:hover small i:nth-child(2),
.nav-inline .active a small i:nth-child(2) { opacity: 1; }

.nav-inline a:hover small i:first-child,
.nav-inline .active a small i:first-child { opacity: 0; }

.nav-inline .visible-list .hidden { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.nav-inline .visible-list .text-default { display: none; }

.nav-inline .visible-list .text-secondary { display: -webkit-box; display: -ms-flexbox; display: flex; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.nav-inline ul { display: block; margin: 0; }
	.nav-inline li { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: none; padding: 0; }
	.nav-inline a { padding: 6px 0 7px; background: none; font-size: 14px; color: #6A7281; font-weight: 300; text-align: center; }
	.nav-inline a br { display: none; }
	.nav-inline small { display: none; }
	.nav-inline strong { display: block; height: auto; padding: 0; font-weight: inherit; }

	.nav-inline a:hover,
	.nav-inline .active a { background: none; color: #6A7281; }
	.nav-inline .active a { color: #BA1220; }

	.nav-inline .visible-list .text-secondary { display: block; }
}

/* ------------------------------------------------------------ *\
	Nav Block
\* ------------------------------------------------------------ */

.nav-block ul { list-style: none outside none; }

.nav-block li { margin-bottom: 15px; }

.nav-block li:last-child { margin-bottom: 0; }

.nav-block a { font-size: 17px; color: #1e5aad; font-weight: 300; text-decoration: none; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; }

.nav-block .current a { color: #BA1220; }

.nav-block a:hover { text-decoration: underline; }

.nav-block.navigation-right li a.active {
    font-weight:bold;
}

/* Mobile */

@media (max-width: 767px) {
	.nav-block a { /*display: block;*/ padding: 1px 0; }
}

/* ------------------------------------------------------------ *\
	Search
\* ------------------------------------------------------------ */

.search { position: relative; }

.search.search--active .search__outer { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.search .search__outer { position: absolute; width: 520px; top: 50%; right: 0; padding-right: 134px; margin-top: -26px; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }

.search .search__field { display: block; width: 100%; height: 52px; padding: 0 18px; border: 1px solid #b8c1c6; background: #f0f4f6; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.search .search__btn { position: absolute; display: block; width: 85px; top: 0; right: 50px; height: 100%; border: 0; font-size: 15px; font-weight: 300; color: #fff; background: #df2c26; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; }

.search .search__btn:hover { background: #ba1221; }

.search .search__close { position: absolute; width: 50px; height: 100%; top: 0; right: 0; border: 1px solid #164688; background: #fff; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; }

.search .search__close:hover { background: #164688; }

.search .search__close i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

#search_result .resultlink, #frmSearch .selectBox-dropdown { /*added by ES,8nov2016*/
	color:#979A9A;
}
#search_result a[id^="lnkSERPNav_"] { /*added by ES,8nov2016*/
	color:#000;
}
#search_result  a[id^="lnkSERPNav_"]:hover{ /*added by ES,8nov2016*/
	color:#000;
	text-decoration:underline;
}

#frmSearch .selectBox-dropdown, #frmSearch .selectBox-dropdown:hover { /*added by ES,8nov2016*/
	color:#000;
}

#frmSearch .form-item input {
    background: none;
    border: 1px solid #e1e1e1;
    width: 150px;
    height: 36px;
    line-height: 36px;
    padding: 0 5px 0 5px;
    font-size: 16px;
    font-weight: 300;
}

#frmSearch .form-item input.button {
    background: #df2c26;
    color: #fff;
}

#frmSearch .form-item input.button:hover {
    background: #BA1220;
    color: #fff;
}

#frmSearch .form-item select {
    width: 100%;
}
#frmSearch .form-item .selectBox-dropdown .selectBox-label {        
    height: 36px;
    line-height: 36px;
    padding: 0 15px 0 30px;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    color: #000;
    
}
#frmSearch .form-item .selectBox-dropdown .selectBox-label:hover {
    text-decoration:none;
}
#frmSearch .form-item .selectBox-dropdown {
    border: 1px solid #e1e1e1;
    background: none;
    width: 100%;
    height: 36px;
    line-height: 36px;
    min-width: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#frmSearch .form-item .selectBox-dropdown .selectBox-arrow {
    background-image: url("/Content/public/images/arrow-down-grey.png");
    width: 37px;
}

#frmSearch .form-item .selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 46px;
    height: 100%;
    background: url("/Content/public/images/arrow-down-navy.png") 50% center no-repeat;
    background-image: url("/Content/public/images/arrow-down-navy.png");
    cursor: pointer;
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.search .search__outer { position: static; width: auto; padding-right: 0; margin-top: 0; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

	.search .search__btn { right: 0; }

	.search .search__toggle,
	.search .search__close { display: none; }
}

@media (max-width: 580px) {
    #frmSearch .srcDropdown { margin-top: 20px; }
}

@media (max-width: 450px) {
    #frmSearch .srcDropdown { margin-bottom: 20px; }
}

/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */

.section { padding: 33px 0 40px; }

.section .section__head { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 46px; }

.section .section__actions { padding-top: 51px; font-size: 15px; text-align: center; }

/*  Section Primary  */

.section--primary { padding: 0; }

/*  Section Newsfeed  */

.section--newsfeed { padding-bottom: 11px; }

.section--newsfeed .section__actions { padding-top: 56px; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section { padding: 28px 0 40px; }
	.section .section__head { display: block; margin-bottom: 39px; text-align: center; }

	.section .section__head-content { margin-top: 20px; }

	.section .section__actions { padding-top: 38px; }

	/*  Section Primary  */
	.section--primary { padding: 0; }

	/*  Section Newsfeed  */
	.section--newsfeed { padding: 7px 0 5px; }

	.section--newsfeed .section__actions { padding: 43px 0 0; }
}

/* Mobile */

@media (max-width: 767px) {
	.section { padding: 24px 0 31px; }

	.section .section__head { margin-bottom: 35px; }
	.section .section__head-content { margin-top: 15px; }
	
	.section .section__actions { padding-top: 26px; }

	/*  Section Primary  */
	.section--primary { padding: 0; }

	/*  Section Newsfeed  */
	.section--newsfeed { padding: 0; }
	
	.section--newsfeed .section__actions { padding-top: 40px; }
}

/* ------------------------------------------------------------ *\
	Section Alt
\* ------------------------------------------------------------ */

.section-alt { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: calc(100% - 36px); width: calc(100% - 36px); -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin: 0 17px 40px; overflow: hidden; font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 1.75; color: #fff; text-align: center; background: #0C4489; }

.section-alt h4 { color: inherit; margin-bottom: 48px; line-height: 1.2; }

.section-alt h4:before { color: rgba(255, 255, 255, 0.3); }

.section-alt .section__image { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 90px; background-size: cover; background-position: center center; }

.section-alt .section__actions-inner { display: inline-block; padding: 12px 30px 0; border-top: 1px solid #86a2c4; }

.section-alt .section__entry { font-size: 34px; line-height: 1.2; font-weight: 600; letter-spacing: 0.015em; }

.section-alt .section__entry small { display: block; padding-top: 20px; font-size: 24px; font-weight: 400; letter-spacing: 0.01em; }

.section-alt .section__content { position: relative; max-height: 305px; max-width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; padding: 56px 50px 81px 120px; z-index: 1; }

.section-alt .section__content > * { position: relative; z-index: 2; }

.section-alt .section__content:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 8.2%; -webkit-transform: skewX(-19deg); -ms-transform: skewX(-19deg); transform: skewX(-19deg); background: #0C4489; pointer-events: none; }

.section-alt .section__content .title { padding-right: 82px; }

.section-alt blockquote { color: #fff; }
.section-alt p a { text-decoration: none; }
.section-alt p a:hover { text-decoration: underline; }

/*  Modifier: Section Alt Primary */

.section-alt--primary { max-width: none; width: auto; margin: 18px 0 57px; }

.section-alt--primary h4 { margin-bottom: 33px; }

.section-alt--primary p { margin-bottom: 21px; }

.section-alt--primary .section__content { padding: 40px 74px 52px 80px; }

.section-alt--primary .section__content .title { padding-right: 0; }

/* Large Desktop */

@media (max-width: 1499px) {
	.section-alt .section__content { padding: 56px 20px 81px 30px; }
	.section-alt .section__content .title { padding-right: 0; }

	.section-alt .section__content:before { left: 9.2%; }
}

/* Small Desktop */

@media (max-width: 1199px) {
	.section-alt .section__content:before { left: 13%; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-alt { display: block; max-width: none; width: 100%; margin: 10px 0 31px; }
	
	.section-alt .section__content { max-width: none; padding: 56px 30px 81px; }
	.section-alt .section__content:before { display: none; }

	.section-alt .section__actions-inner { padding-top: 10px; }
	
	.section-alt .section__image { max-width: none; min-height: 294px; padding: 126px 0; }

	/*  Section Alt Primary  */
	.section-alt--primary { margin: 30px 0 55px; }
	.section-alt--primary h4 { margin-bottom: 31px; }

	.section-alt--primary .section__content { padding: 56px 100px 42px 93px; }
}

/* Mobile */

@media (max-width: 767px) {
	.section-alt { width: 100vw; margin: 1px 0 21px -15px; font-size: 15px; }
	.section-alt p { line-height: 1.75; }

	.section-alt .section__content { padding: 22px 15px 32px; }

	.section-alt .section__actions-inner { padding-top: 11px; }
	
	.section-alt .section__entry { font-size: 24px; }
	.section-alt .section__entry small { padding-top: 9px; font-size: 18px; }
	
	.section-alt .title { margin-bottom: 21px; }

	.section-alt .section__image { max-width: none; min-height: 132px; padding: 45px 0; }

	/*  Section Alt Primary  */
	.section-alt--primary { margin-top: 16px; margin-bottom: 0; }
	.section-alt--primary .section__content { padding: 34px 15px 31px; }
	
	.section-alt--primary .title { margin-bottom: 29px; }
	
	.section-alt--primary .section__actions { padding-top: 3px; }
}

/* ------------------------------------------------------------ *\
	Section Block
\* ------------------------------------------------------------ */

.section-block { padding: 30px 0 21px; }

.section-block .section__head { margin-bottom: 68px; text-align: center; }

.section-block .section__head h1 { margin-left: 37px; color: #0C4489; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-block { padding: 27px 0; }
	.section-block .section__head { margin-bottom: 32px; }
	.section-block .section__head h1 { margin-left: 0; margin-right: 12px; }

	.section-block .section__body { text-align: center; }
}

/* Mobile */

@media (max-width: 767px) {
	.section-block { padding: 25px 0 8px; }
	
	.section-block .section__head { margin-bottom: 16px; }
	.section-block .section__head h1 { margin-right: 5px; }
}

/* ------------------------------------------------------------ *\
	Section Default
\* ------------------------------------------------------------ */

.section-default { margin-bottom: 56px; text-align: center; }

.section-default ol, .section-default ul { margin-left:20px; }

.section-default:last-child { margin-bottom: 0; }

.section-default .section__head { padding: 22px 0; margin-bottom: 75px; }

.section-default .section__head .title { line-height: 1.1; color: #0C4489; }

.section-default .section__content p { margin-bottom: 30px; font-family: 'Poppins', sans-serif; font-size: 17px; line-height: 1.77; }

.section-default .section__content p:last-child { margin-bottom: 0; }

.section-default .section__content p a { color: #1E5AAD; text-decoration: none; }

.section-default .section__content p a:hover { text-decoration: underline; }

/*  Section Default Taxes  */

.section-default--taxes .section__head { padding: 0; margin-bottom: 60px; }

.section-default--taxes .section__content { padding: 0 0; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-default .section__head { padding: 0; margin-bottom: 58px; }

	/*  Section Default Taxes  */
	.section-default--taxes { margin-bottom: 83px; }
	.section-default--taxes .section__head { margin-bottom: 45px; }
}

/* Mobile */

@media (max-width: 767px) {
	.section-default .section__head { margin-bottom: 30px; }

	.section-default .section__content { padding-left: 5px; padding-right: 5px; }
	.section-default .section__content p { margin-bottom: 28px; font-size: 16px; }
	.section-default .section__content p:last-child { margin-bottom: 0; }

	/*  Section Default Taxes  */
	.section-default--taxes { margin-bottom: 58px; }
	.section-default--taxes .section__head { margin-bottom: 37px; }
}

/* ------------------------------------------------------------ *\
	Section Inline
\* ------------------------------------------------------------ */

.section-inline { margin-bottom: 39px; }

.section-inline:last-child { margin-bottom: 0; }

.section-inline .section__head { margin-bottom: 27px; }

.section-inline .section__head h4 { color: #0C4489; }

.section-inline .section__actions { padding-top: 34px; text-align: center; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.section-inline { margin-bottom: 50px; }
}

/* Mobile */

@media (max-width: 767px) {
	.section-inline { margin-bottom: 54px; }
	.section-inline .section__head { margin-bottom: 31px; text-align: center; }
	.section-inline .section__head h4 { font-size: 22px; }
	
	.section-inline .section__actions { padding-top: 31px; }
}

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */

.sidebar { -ms-flex-item-align: start; align-self: flex-start; -webkit-box-flex: 0; -ms-flex: 0 0 344px; flex: 0 0 344px; position: relative; max-width: 344px; margin-left: 153px; }

.sidebar:before { position: absolute; top: 0; left: -76px; bottom: 0; border-left: 1px solid #DEE2E4; content: ''; }

.sidebar .sidebar__head { margin-top: 1px; margin-bottom: 44px; }

.sidebar .sidebar__head .title { margin-bottom: 18px; color: #0C4489; line-height: 1; }

.sidebar .sidebar__head .title:before { margin-right: 10px; }

.sidebar .sidebar__head .nav-block,
.sidebar .sidebar__head .breadcrumbs { padding-left: 20px; }

/* Small Desktop */

@media (max-width: 1199px) {
	.sidebar { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; max-width: none; padding-top: 134px; margin-top: 0 !important; margin-left: 0; text-align: center; }
	.sidebar:before { top: 79px; left: 0; right: 0; bottom: auto; border-left: none; border-top: 1px solid #dee2e4; }

	.sidebar .sidebar__head { /*display: inline-block;*/ margin-bottom: 53px; margin-top: 0; }
	.sidebar .sidebar__head .title { margin-bottom: 25px; }
	
	.sidebar .sidebar__body { text-align: left; }

	.sidebar .sidebar__head .nav-block,
	.sidebar .sidebar__head .breadcrumbs { padding-left: 0; }

}

/* Mobile */

@media (max-width: 767px) {
	.sidebar { padding-top: 96px; }
	.sidebar:before { top: 50px; }
	
	.sidebar .sidebar__head { margin-bottom: 40px; }
	.sidebar .sidebar__head .title { font-size: 28px; }

	.sidebar .sidebar__body { margin-left: -15px; margin-right: -15px; }
}

@media (max-width: 320px) {
    .sidebar .sidebar__head {  display: inline; }
}

/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */

.socials ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; list-style-type: none; }

.socials li + li { margin-left: 30px; }

.socials a { display: block; }

/* ------------------------------------------------------------ *\
	Socials Small
\* ------------------------------------------------------------ */

.socials-small ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none outside none; }

.socials-small li { margin-right: 21px; }

.socials-small a { position: relative; display: block; width: 35px; height: 35px; border-radius: 50%; color: #fff; line-height: 35px; text-align: center; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16); box-shadow: 0 3px 6px rgba(0, 0, 0, .16); -webkit-transition: background .4s; -o-transition: background .4s; transition: background .4s; }

.socials-small a:hover { background: #df2c26; }

.socials-small svg { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.socials-small svg path { fill: #fff; }

.socials-small .link-facebook { background: #3b5998; }

.socials-small .link-facebook svg { margin-top: -1px; }

.socials-small .link-twitter { background: #00aced; }

.socials-small .link-linkedin { background: #007bb6; }

.socials-small .link-linkedin svg { margin-top: -1px; }

.socials-small .link-print { background: url(/Content/Images/Top_Share_Print_36.png) no-repeat; }
.socials-small .link-print:hover { background: url(/Content/Images/Top_Share_Print_36_Hover.png) no-repeat; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.socials-small li { margin-right: 15px; }
	.socials-small a { width: 29px; height: 29px; line-height: 29px; }
    .socials-small .link-print { background: url(/Content/Images/Top_Share_Print_29.png) no-repeat; }
    .socials-small .link-print:hover { background: url(/Content/Images/Top_Share_Print_29_Hover.png) no-repeat; }
}

/* ------------------------------------------------------------ *\
	Socials Inline
\* ------------------------------------------------------------ */

.socials-inline { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.socials-inline .title { margin-bottom: 0; margin-right: 40px; color: #0C4489; }

.socials-inline ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; list-style: none outside none; }

.socials-inline li { margin: 5px 23px; }

.socials-inline a { display: inline-block; width: 77px; height: 77px; border-radius: 50%; line-height: 77px; text-align: center; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16); box-shadow: 0 3px 6px rgba(0, 0, 0, .16); -webkit-transition: background .4s; -o-transition: background .4s; transition: background .4s; }

.socials-inline a:hover { background: #F0F4F6; }

.socials-inline .link-facebook svg path { fill: #3b5999; }

.socials-inline .link-twitter svg path { fill: #00acee; }

.socials-inline .link-linkedin svg path { fill: #007bb6; }

.socials-inline .link-print { background: url(/Content/Images/Share_Bottom_Print_77.png) no-repeat; margin-top:10px; }
.socials-inline .link-print:hover { background: url(/Content/Images/Share_Bottom_Print_77_Hover.png) no-repeat; }

/* Mobile */

@media (max-width: 767px) {
	.socials-inline { display: block; text-align: center; }
	
	.socials-inline .title { margin-right: 0; margin-bottom: 20px; }
	
	.socials-inline ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 -10px; }
	.socials-inline li { margin: 5px 10px; }
}

/* ------------------------------------------------------------ *\
	Stats
\* ------------------------------------------------------------ */

.stats { margin-bottom: 59px; }

.stats:last-child { margin-bottom: 0; }

.stats .stats__image img { width: 100%; }

.stats .stats__bar { padding: 10px 5px; margin-bottom: 18px; background: #BA1220; color: #fff; text-align: center; }

.stats .stats__bar h4 { font-size: 24px; line-height: 1.2; color: inherit; }

.stats .stats__bar h4:last-child { margin-bottom: 0; }

.stats .stats__body { padding: 0 9px 0 10px; }

/*  Stats Large  */

.stats--large .stats__body { padding: 0 20px 0 19px; }

/*  Stats Items  */

.stats-items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.stats-items { margin: 0 -10px 20px; }

.stats-items:last-child { margin-bottom: 0; }

.stats-items .stats-item { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; position: relative; padding: 0 10px 2px; }

.stats-items .stats-item:nth-child(3) ~ .stats-item { padding-top: 10px; }

.stats-items .stats-item:nth-child(3) ~ .stats-item .table-stats thead,
.stats-items .stats-item:nth-child(3n):after { display: none; }

.stats-items .stats-item:after { position: absolute; top: 0; right: 0; bottom: 0; border-right: 1px solid #bcc0c9; content: ''; }

@media (min-width: 1200px) {
	/*  Stats Items Large  */
	.stats-items--large { margin-left: -20px; margin-right: -20px; }
	.stats-items--large .stats-item { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding: 0 20px; }

	.stats-items--large .stats-item:nth-child(3) ~ .stats-item { padding-top: 0; }
	.stats-items--large .stats-item:nth-child(3) ~ .stats-item .table-stats thead { display: table-header-group; }
	.stats-items--large .stats-item:nth-child(3n):after { display: block; }

	.stats-items--large .stats-item:nth-child(4n) ~ .stats-item { padding-top: 10px; }
	.stats-items--large .stats-item:nth-child(4n) ~ .stats-item .table-stats thead,
	.stats-items--large .stats-item:nth-child(4n):after { display: none; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.stats { margin-bottom: 36px; }

	.stats .stats__bar { margin-bottom: 20px; }

	.stats .stats__body { padding: 0 42px 0 39px; }

	/*  Stats Items  */
	.stats-items .stats-item { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

	.stats-items .stats-item:nth-child(2) ~ .stats-item { padding-top: 10px; }

	.stats-items .stats-item:nth-child(3n):after { display: block; }

	.stats-items .stats-item:nth-child(2) ~ .stats-item .table-stats thead,
	.stats-items .stats-item:nth-child(2n):after { display: none; }
}

/* Mobile */

@media (max-width: 767px) {
	.stats .stats__bar { padding: 13px 5px; margin-bottom: 30px; }
	.stats .stats__bar h4 { font-size: 18px; }

	.stats .stats__body { padding-left: 0; padding-right: 0; margin-left: -8px; margin-right: -10px; }

	/*  Stats Items  */
	.stats-items { display: block; }
	.stats-items .stats-item { max-width: none; }
	.stats-items .stats-item:after { display: none; content: none; }

	.stats-items .stats-item:first-child ~ .stats-item .table-stats thead { display: none; }

	.stats-items .stats-item:first-child ~ .stats-item { padding-top: 14px; }
}

/* ------------------------------------------------------------ *\
	Support
\* ------------------------------------------------------------ */

.support { padding: 40px 10px 44px; margin-bottom: 50px; background: #F0F4F6; text-align: center; }

.support:last-child { margin-bottom: 0; }

.support .title { padding-right: 20px; margin-bottom: 23px; color: #0C4489; }

.support p { font-weight: 300; }

.support .support__actions { padding-top: 23px; }

.support .btn-primary { margin: 8px; }

/* Small Desktop */

@media (max-width: 1199px) {
	.support .btn-primary { margin: 5px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.support { margin-bottom: 29px; }
	.support .support__actions { padding-top: 23px; margin-left: -9px; margin-right: -9px; }

	.support .btn-primary { margin: 8px; }
}

/* Mobile */

@media (max-width: 767px) {
	.support { padding: 32px 10px 43px; margin-bottom: 35px; }
	
	.support .title { padding-right: 0; margin-bottom: 27px; }


	.support p { margin-left: 10px; margin-right: 10px; font-size: 18px; line-height: 1.72; }
	
	.support .support__actions { padding-top: 13px; }
	.support .btn-primary { margin: 6px; }
}

/* ------------------------------------------------------------ *\
	Table Stats
\* ------------------------------------------------------------ */

.table-stats { font-size: 15px; color: #383F48; }

.table-stats th { padding-bottom: 8px; line-height: 1.3; font-weight: 600; text-align: left; }

.table-stats td { padding: 3px 0; font-weight: 300; }

.table-stats td:first-child { width: 193px; padding-left: 7px; }

.table-stats td:nth-child(2) { width: 62px; }

.table-stats td:nth-child(3) { width: 51px; }

.table-stats tbody tr:first-child td { padding: 7px 0 3px 8px; background: #F0F4F6; font-size: 18px; color: #0C4489; font-weight: 600; }

.table-stats tbody tr:nth-child(2) td { padding-top: 13px; }

.table-stats tbody tr:last-child td { font-weight: 600; }

/* ------------------------------------------------------------ *\
	Table Block
\* ------------------------------------------------------------ */

.table-block { font-size: 14px; line-height: 1.4; font-weight: normal; }

.table-block th { height: 47px; padding: 11px 0 9px 20px; background: #164688; font-size: 15px; line-height: 1.25; color: #fff; text-align: left; }

.table-block th:first-child { width: 153px; }

.table-block th:nth-child(2) { width: 343px; }

.table-block th:nth-child(3) { width: 131px; }

.table-block th:nth-child(4) { width: 124px; }

.table-block th:nth-child(5) { width: 229px; }

.table-block td { padding: 15px 16px 0px 18px; border: 1px solid #7A8291; color: #383F48; word-break: break-word; vertical-align: top; }

.table-block td:first-child { border-left: none; }

.table-block td:last-child { border-right: none; }

.table-block td a { display: inline-block; margin-bottom: 15px; color: #1E5AAD; text-decoration: none; }

.table-block td a:hover { text-decoration: underline; }

.table-block tbody tr:first-child td { padding: 15px 5px 13px; border-bottom: none; background: #F0F4F6; color: #34495E; text-align: center; }

.table-block tbody tr:nth-child(2) td { border-top: none; }

.table-block-detail td { padding: 10px 16px 10px 18px; border: 1px solid #7A8291; color: #383F48; word-break: break-word; vertical-align: top; }

/*  Table Block Large  */

.table-block--large th:first-child { width: 214px; }

.table-block--large th:nth-child(2) { width: 498px; }

.table-block--large th:nth-child(3) { width: 209px; }

.table-block--large th:nth-child(4) { width: 166px; }

.table-block--large th:nth-child(5) { width: 393px; }

.table-block--large th small { font-size: 100%; }

.table-block--large tbody tr:first-child td { font-size: 15px; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.table-block { margin-left: -26px; margin-right: -26px; }

	.table-block th { padding: 17px 0 16px 20px; }

	.table-block th:first-child { width: 131px; padding-left: 27px; }
	.table-block th:nth-child(2) { width: 243px; }
	.table-block th:nth-child(3) { width: 92px; }
	.table-block th:nth-child(4) { width: 131px; }
	.table-block th:nth-child(5) { width: 170px; }

	.table-block td a { margin-bottom: 0; }

	.table-block tbody tr:first-child td { padding: 22px 60px 28px; }
	.table-block tbody tr:first-child ~ tr td:first-child { padding-left: 27px; }
}

/* ------------------------------------------------------------ *\
	Tiles
\* ------------------------------------------------------------ */

.tiles { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px; }

.tiles:last-child { margin-bottom: -30px; }

.tiles .tile { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; padding: 0 10px; }

.tile { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 30px; text-align: center; }

.tile a { text-decoration: none; }

.tile a:hover .tile__content { color: #BA1220; }

.tile a:hover .tile__content span { color: inherit; }

.tile .tile__inner { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16); box-shadow: 0 3px 6px rgba(0, 0, 0, .16); }

.tile .tile__image { padding-top: 56.3%; background-size: cover; background-position: center center; }

.tile .tile__content { min-height: 138px; padding: 13px 23px; font-size: 16px; line-height: 1.45; color: #1d2834; }

.tile .tile__content span { display: block; margin-bottom: 7px; color: #164688; -webkit-transition: color .4s; -o-transition: color .4s; transition: color .4s; }

.tile .tile__content p { font-weight: 300; -webkit-transition: color .4s; -o-transition: color .4s; transition: color .4s; }

.tile .tile__content p:first-child { margin-top: 15px; }

/* Tablet Portrait */

@media (max-width: 1023px) {
	.tile .tile__content { min-height: 152px; padding: 20px 10px; font-size: 15px; line-height: 1.5; }
	.tile .tile__content span { font-size: 17px; }
	.tile .tile__content p:first-child { margin-top: 6px; }

	.tiles { margin-left: -8px; margin-right: -8px; }
	.tiles .tile { padding-left: 8px; padding-right: 8px; }

	/*  Tiles Primary  */
	.tiles--primary .tile__content { min-height: 172px; }
}

/* Mobile */

@media (max-width: 767px) {
	.tiles { display: block; margin-left: 0; margin-right: 0; }
	.tiles:last-child { margin-bottom: -20px; }
	.tiles .tile { max-width: none; padding-left: 0; padding-right: 0; }

	.tile { margin-bottom: 20px; text-align: left; }
	.tile a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; }
	.tile .tile__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-shadow: none; box-shadow: none; }
	.tile .tile__image { -webkit-box-flex: 0; -ms-flex: 0 0 90px; flex: 0 0 90px; max-width: 90px; height: 51px; padding-top: 0; margin-right: 9px; }
	.tile .tile__content { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; min-height: 0; padding: 0; line-height: 1.5; }
	.tile .tile__content p { line-height: inherit; }
	.tile .tile__content p:first-child { margin-top: 0; }
	.tile .tile__content span { margin-bottom: 1px; }
	.tile .tile__content span:first-child { margin-top: -6px; }

	/*  Tiles Primary  */
	.tiles--primary .tile__content { min-height: 0; }
}

/* ------------------------------------------------------------ *\
	Title
\* ------------------------------------------------------------ */

.title { font-family: 'Playfair Display', serif; font-weight: 400; font-style: italic; color: #164688; }
.title.centered {text-align: center;}

.title:before { content: '/'; display: inline-block; margin-right: 15px; font-style: normal; color: rgba(12, 68, 137, 0.3); }

/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */

.widget { position: relative; max-width: 100%; padding: 36px 10px 37px; margin-bottom: 40px; background-color: #0C4489; color: #fff; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; text-align: center; }

.widget p a:hover { text-decoration: underline;}

.widget:last-child { margin-bottom: 0; }

.widget .widget__entry { font-size: 30px; line-height: 1.35; font-weight: 600; }

.widget .widget__entry small { display: block; padding-top: 12px; margin-left: 25px; margin-right: 25px; font-size: 21px; line-height: 1.25; font-weight: normal; }

.widget .title { color: inherit; }

.widget .title:before { color: rgba(255, 255, 255, 0.3); }

.widget .title { padding-top: 2px; margin-bottom: 65px; }

.widget .widget__actions { padding: 31px 19px 0; }

.widget blockquote { color:#fff; }
.widget.highlight-container blockquote { color:#000; }
.widget.highlight-container a, .widget.highlight-container p a { color: #1e5aad; text-decoration: none; }
.widget.highlight-container a:hover, .widget.highlight-container p a:hover { text-decoration: underline; }
.widgets div, .widget.highlight-container div { margin-bottom: 1.67em; }
.widgets .widget__body { word-break: break-word; }

/*.widgets .widget .widget__body .rich-text-content a { color:#fff; }*/

/*  Widget Bg  */

.widget--bg:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #34495E; opacity: .7; content: ''; }

.widget--bg > * { position: relative; }

/*  Widget Inline  */

.widget--inline { padding-left: 37px; padding-right: 37px; }

.widget--inline .widget__entry { font-family: 'Poppins', sans-serif; font-size: 32px; line-height: 1.45; font-weight: 600; }

.widget--inline .widget__entry small { padding-top: 24px; font-family: 'Poppins', sans-serif; }

.widget--inline .widget__actions { padding-top: 91px; }

.col.col--1of3 #frmHighlightRateCongress .form__body { margin-top: -40px; }

.col.col--1of3 .widget--inline, .col.col--1of3 .form--subscribe { height: 450px; }

.col.col--1of3 #frmHighlightRCSubcribe .form__body { margin-top: -50px; }

.col.col--1of3 #frmHighlightRCSubcribe .form__actions { margin-top: -20px; }

.col.col--1of3 .widget--inline .widget__actions { padding-top: 29px; }

.col.col--1of3 .form--join .form__body p a { text-decoration: none; }
.col.col--1of3 .form--join .form__body p a:hover { text-decoration: underline; }

/* Large Desktop */

@media (max-width: 1499px) {
	/*  Widget Inline  */
	.widget--inline { padding-left: 15px; padding-right: 15px; }
}

@media (max-width: 1203px) {
    .col.col--1of3 #frmHighlightRateCongress .form__body { margin-top: 0px; }
}

/* Small Desktop */

@media (max-width: 1199px) {
	/*  Widget Inline  */
	.widget--inline { padding-left: 10px; padding-right: 10px; }

	.widget--inline .widget__entry { font-size: 30px; }

	.widget--inline .btn--medium { min-width: 250px; }
}

/* Tablet Portrait */

@media (max-width: 1023px) {
	.widget { padding: 36px 14px 41px 10px; margin-bottom: 20px; }
	.widget .widget__entry { font-family: 'Poppins', sans-serif; font-size: 32px; letter-spacing: 0.02em; }
	.widget .widget__entry small { padding-top: 16px; letter-spacing: 0; }

	.widget .widget__actions { padding-top: 29px; }

	/*  Widget Inline  */
	.widget--inline { padding: 26px 14px 41px 10px; }
	.widget--inline .title { margin-bottom: 15px; }

	.widget--inline .widget__entry small { padding-top: 14px; }

	.widget--inline .btn--medium { min-width: 286px; }
}

/* Mobile */

@media (max-width: 767px) {
	.widget { padding: 38px 10px 51px; margin-bottom: 26px; }

	.widget .widget__entry { padding: 0 20px; font-family: 'Montserrat', sans-serif; font-size: 24px; line-height: 1.67; letter-spacing: -0.01em; }
	.widget .widget__entry small { margin-left: -20px; margin-right: -20px; font-size: 18px; }
	
	.widget .widget__actions { padding-top: 32px; }

	/*  Widget Inline  */
	.widget--inline { padding-bottom: 41px; }
	.widget--inline .title { /*display: none;*/ }

	.widget--inline .btn--medium { min-width: 210px; }
}

/* ------------------------------------------------------------ *\
	Widget Subscribe
\* ------------------------------------------------------------ */

.widget-subscribe { margin-bottom: 40px; }

.widget-subscribe:last-child { margin-bottom: 0; }

/* ------------------------------------------------------------ *\
	Themes
\* ------------------------------------------------------------ */


/* ------------------------------------------------------------ *\
	Highlight
\* ------------------------------------------------------------ */

.widget.highlight-container {
    background:none;
    color:#1d2834;
    padding-top: 0;
    padding-bottom: 0;
}

.widget.highlight-container .highlight-title a{
    text-decoration:none;
}

.widget.highlight-container .highlight-title a:hover{
    text-decoration:underline;
}

.widget.highlight-container-image {
    background:none;
    padding:0;
}

.widget ul, .widget ol { padding-left:20px; }

.navigation-right .nav-parent .nav-child {
    margin-left:25px;
}

div.rich-text-content {
    display: block!important;
    margin: 0!important;
    padding: 0!important;
	text-align: left;
	font-weight: 300;
}

.rich-text-content a {
    text-decoration:none;
/*    color: #1e5aad; */
	color: #fff;
	text-align: center;

}

.rich-text-content a:hover {
    text-decoration:underline;
}

.rich-text-content div {
    display: block!important;
    margin: 0!important;
    padding: 0!important;
}

.highlight-content {
    margin-bottom:10px;
    word-wrap: break-word;
    word-break: break-word;
}

.highlight-content div.rich-text-content {
    display: block!important;
    margin: 0!important;
    padding: 0!important;
	text-align: left;
	font-weight: 300;
	font-size: 16px;
}

.highlight-content div.rich-text-content p { line-height: 22px; }

.highlight-content ul, .highlight-content ol { margin-left:25px; }

.red_text {
    color:#f00;
}

.errorBox, .infoBox, .successBox, .validationBox, .warningBox,
.rich-text-content .errorBox, .rich-text-content .infoBox, .rich-text-content .successBox, .rich-text-content .validationBox, .rich-text-content .warningBox
 {
    text-align: left;
    clear: both;
    border: 1px solid;
    margin: 0 0 10px!important;
    padding: 15px 15px 15px 0!important;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin-bottom:25px!important;
}

.errorBox ul, 
.infoBox ul, 
.successBox ul, 
.validationBox ul, 
.warningBox ul
{
    padding-left:80px!important;
}

.widgets .errorBox p, .widgets .errorBox ul li { font-size: 12px; }
.errorBox ul {
    /*white-space: nowrap;*/
}
.errorBox li {
    /*display: inline;*/
    padding-right: 10px;
}

.errorBox p, 
.infoBox p, 
.successBox p, 
.validationBox p, 
.warningBox p
{    
    padding-left:50px!important;
    margin:0!important;
}

.errorBox ul li, 
.infoBox ul li, 
.successBox ul li, 
.validationBox ul li, 
.warningBox ul li
{
    list-style-type: disc!important;
    line-height:25px!important;
}

.infoBox {
    color: #00529B!important;
    background-color: #BDE5F8;
    background-image: url(/content/public/images/box-info.gif)
}

.successBox {
    color: #4F8A10!important;
    background-color: #DFF2BF;
    background-image: url(/content/public/images/box-success.gif)
}

.warningBox {
    color: #9F6000!important;
    background-color: #FEEFB3;
    background-image: url(/content/public/images/box-warning.gif)
}

.errorBox {
    color: #D8000C!important;
    background-color: #FFBABA;
    background-image: url(/content/public/images/box-error.gif)
}

/* -------------------------------------------- */

.form-mod {
    margin-bottom: 20px;
}

.form-mod label {
    /*line-height:28px;*/
}

.form-mod.form-small-font,
.form-mod.form-small-font p {
    font-size:15px;
}

.form-mod .row-blank{
    height:10px;
}

.form-mod input[type='text'],
.form-mod input[type='email']
{
    width:100%;
}

.form-mod textarea{
    width:100%;
    height:200px;
}

.form-mod .form-button {
    display: inline-block;
    height: 42px;
    padding: 0 20px;
    border: 0;
    vertical-align: middle;
    font-size: 15px;
    line-height: 42px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 42px;
    background: #df2c26;
    color: #fff;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
}

.form-mod .form-button:hover {
    background: #BA1220;
}

.form-mod .input.fotf.datePicker.hasDatepicker {
    width: 120px;
    display: inline-block;
    border: 1px solid #a8a8a8;
    height: 42px;
    padding: 0 10px 0 10px;
}

.form-mod .ui-datepicker-trigger {
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    margin-left: 5px;
}

.form-mod .col_fotf_label,
.form-mod .col_label {
    padding: 7px 0 9px 0!important;
}

.form-mod .col_label2 {
    padding: 10px 0 9px 0!important;
}

.form-mod .fotf_number {
    padding: 7px 0 9px 0!important;
}

.form-mod .lyrCheckbox,
.form-mod .lyrRadio {
    margin: 7px 0 0 0!important;
}

.form-mod .lyrCheckbox > label,
.form-mod .lyrRadio > label{
    vertical-align:bottom;
}

.form-mod .uploadifive-button {
    border: 0;
    font-size: 15px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 42px;
    background: #df2c26;
    color: #fff;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    height: 35px!important;
    line-height: 30px;
    overflow: hidden;
    position: relative;
    width: 140px!important;
    padding: 3px 20px 4px 20px!important;
    outline: none;
    text-transform: uppercase;
    background-image: none;
}

.form-mod .uploadifive-button:hover {
    background: #BA1220;
    background-image:none;
}

.form-mod .uploadifive-button .fotf_file_input {
    display:none!important;
}

.form-mod .uploadifive-button input {
    cursor:pointer;
}

.form-mod .lyrDateRange {
    display: inline-block!important;
    width: 155px;
}

.form-mod .radio-container {
    width:25px;
    height:25px;
    position:relative;
    display:inline-block!important;
}

.form-mod .radio-container input[type="radio"] {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 10;
  cursor: pointer;
}

.form-mod .radio-container input[type="radio"] + label:before {
  content: '';
  background: #f4f4f4;
  border-radius: 100%;
  border: 1px solid #b4b4b4;
  display: inline-block!important;
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  left:0;
  margin:0;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.form-mod .radio-container input[type="radio"]:checked + label:before {
  background-color: #1e5aad;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
.form-mod .radio-container input[type="radio"]:focus + label:before {
  outline: none;
  border-color: #1e5aad;
}
.form-mod .radio-container input[type="radio"]:disabled + label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}

.form-mod .checkbox-container {
    width:25px;
    height:25px;
    position:relative;
    border: 1px solid #b4b4b4;
    background: #f4f4f4;
    display:inline-block!important;
}

.form-mod .checkbox-container input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 10;
  cursor: pointer;
}

.form-mod .checkbox-container input[type="checkbox"] ~ label:before {
  content: '';
  display: inline-block!important;
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  left:0;
  margin:0;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
}
.form-mod .checkbox-container input[type="checkbox"]:checked ~ label:before {
  left: 7px;
  top: -2px;
  border: solid #1e5aad;
  border-width: 0 4px 4px 0;
  transform: rotate(45deg);
  width: 10px;
  height: 20px;
}
.form-mod .checkbox-container input[type="checkbox"]:focus ~ label:before {
  outline: none;
  border-color: #1e5aad;
}
.form-mod .checkbox-container input[type="checkbox"]:disabled ~ label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}

.form-mod .checkbox-big {
    width:20px;
    height:20px;
}

.form-mod .input-big {
    border: 1px solid #a8a8a8;
    height: 42px;
    padding: 0 10px 0 10px;
}

.form-mod .select-big {
    height: 42px;
    border: 1px solid #a8a8a8;
}

/* -------------------------------------------- */



/* ------------------------------------------------------------ *\
	Donate
\* ------------------------------------------------------------ */
#frmDonate fieldset, #frmDonate2 fieldset {
    padding: 0 0 0 20px;
    margin-bottom: 24px;
}
#frmDonate fieldset, #frmDonate2 fieldset {
    border: none;
    margin: 0 0 12px;
        margin-bottom: 12px;
    padding: 0;
    position: relative;
}
#frmDonate fieldset .lp, #frmDonate2 fieldset .lp {
    position: absolute;
    font-size: 28px;
    color: #d8d8d8;    
    left: -58px;
}
#frmDonate fieldset .lp::after, #frmDonate2 fieldset .lp::after {
    content: url("/Content/Images/arrow-right-light-grey.png");
    display: inline-block;
    vertical-align: 3px;
    margin-left: 6px;
}
#frmDonate .form-item.radio-square, #frmDonate2 .form-item.radio-square {
    width: 100%;
    margin: 0;
}
#frmDonate .form-item:nth-child(2n), #frmDonate2 .form-item:nth-child(2n) {
    margin-right: 0;
}
#frmDonate .form-item, #frmDonate2 .form-item {
    margin-right: 20px;
    width: 270px;
    margin-bottom: 20px;
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#frmDonate fieldset > div, #frmDonate2 fieldset > div {
    margin: 18px -6px 0 -2px;
    float: left;
}
#frmDonate fieldset > div::before, #frmDonate fieldset > div::after,
#frmDonate2 fieldset > div::before, #frmDonate2 fieldset > div::after {
    content: " ";
    display: table;
}
#frmDonate .form-item.radio-square label.checked.tab, #frmDonate2 .form-item.radio-square label.checked.tab {
    position: relative;
}
#frmDonate .form-item.radio-square label.checked, #frmDonate2 .form-item.radio-square label.checked {
    background: #003473;
    border-color: #003473;
    color: #fff;
}
#frmDonate .form-item.radio-square label:first-child, #frmDonate2 .form-item.radio-square label:first-child {
    margin-left: 0;
}
#frmDonate .form-item.radio-square label, #frmDonate2 .form-item.radio-square label {
    font-size: 21px;
    line-height: 57px;
    font-weight: normal;
    cursor: pointer;
    display: block;
    width: 90px;
    height: 57px;
    float: left;
    border: 1px solid #e1e1e1;
        border-top-color: rgb(225, 225, 225);
        border-right-color: rgb(225, 225, 225);
        border-bottom-color: rgb(225, 225, 225);
        border-left-color: rgb(225, 225, 225);
    background: #fff;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 24px 0 10px 18px;
        margin-left: 0px;
		margin-right: 20px;
}
#frmDonate .form-item label, #frmDonate2 .form-item label {
    display: block;
    font-size: 16px;
    margin-bottom: 6px;
}
#frmDonate .form-item label.amtLabel:hover, #frmDonate2 .form-item label.amtLabel:hover {
    background: #003473;
    border-color: #003473;
    color: #fff;
}
#frmDonate .form-item.radio-square input, #frmDonate2 .form-item.radio-square input {
    width: 0;
    height: 0;
    display: none;
}
#frmDonate fieldset, #frmDonate2 fieldset {
  padding: 0 0 0 20px;
  margin-bottom: 24px;
}
#frmDonate fieldset:nth-child(even), #frmDonate2 fieldset:nth-child(even) {
  /*background: #f6f6f6;*/
  /*margin-top: 5px;*/
}
#frmDonate fieldset:nth-child(even) .lp, #frmDonate2 fieldset:nth-child(even) .lp {
  /*top: -10px;*/
}
#frmDonate fieldset:first-of-type .tab-content, #frmDonate2 fieldset:first-of-type .tab-content {
  margin: 5px 0 6px !important;
}
#frmDonate fieldset:last-of-type,#frmDonate2 fieldset:last-of-type {
  /*padding: 23px 65px;*/
}
#frmDonate fieldset:last-of-type small, #frmDonate2 fieldset:last-of-type small {
  color: #a91802;
  display: block;
  margin-top: 5px;
}
#frmDonate fieldset:last-of-type > .form-item, #frmDonate fieldset:last-of-type .tab-content > .form-item,
#frmDonate2 fieldset:last-of-type > .form-item, #frmDonate2 fieldset:last-of-type .tab-content > .form-item {
  width: 100%;
}
#frmDonate fieldset:last-of-type > .form-item.radio-cards, #frmDonate fieldset:last-of-type .tab-content > .form-item.radio-cards,
#frmDonate2 fieldset:last-of-type > .form-item.radio-cards, #frmDonate2 fieldset:last-of-type .tab-content > .form-item.radio-cards {
  margin-bottom: 4px;
}
#frmDonate fieldset:last-of-type > .form-item:not(.radio-cards), #frmDonate fieldset:last-of-type .tab-content > .form-item:not(.radio-cards) {
  margin-top: 0;
  margin-bottom: 28px;
}
#frmDonate fieldset:last-of-type > .form-item:not(.radio-cards) label, #frmDonate fieldset:last-of-type .tab-content > .form-item:not(.radio-cards) label,
#frmDonate2 fieldset:last-of-type > .form-item:not(.radio-cards) label, #frmDonate2 fieldset:last-of-type .tab-content > .form-item:not(.radio-cards) label {
  font-size: 17px;
  margin-bottom: 1px;
}
#frmDonate fieldset:last-of-type > .form-item .form-item.credit-card-number, #frmDonate fieldset:last-of-type .tab-content > .form-item .form-item.credit-card-number,
#frmDonate2 fieldset:last-of-type > .form-item .form-item.credit-card-number, #frmDonate2 fieldset:last-of-type .tab-content > .form-item .form-item.credit-card-number {
  width: 260px;
}
#frmDonate fieldset:last-of-type > .form-item .form-item.credit-card-number + .form-item, #frmDonate fieldset:last-of-type .tab-content > .form-item .form-item.credit-card-number + .form-item,
#frmDonate2 fieldset:last-of-type > .form-item .form-item.credit-card-number + .form-item, #frmDonate2 fieldset:last-of-type .tab-content > .form-item .form-item.credit-card-number + .form-item {
  width: 130px;
}
#frmDonate fieldset:last-of-type > .form-item .form-item.credit-card-number + .form-item label, #frmDonate fieldset:last-of-type .tab-content > .form-item .form-item.credit-card-number + .form-item label,
#frmDonate2 fieldset:last-of-type > .form-item .form-item.credit-card-number + .form-item label, #frmDonate2 fieldset:last-of-type .tab-content > .form-item .form-item.credit-card-number + .form-item label {
  white-space: nowrap;
}
#frmDonate fieldset:last-of-type > .form-item .form-item.exp-date, #frmDonate fieldset:last-of-type .tab-content > .form-item .form-item.exp-date,
#frmDonate2 fieldset:last-of-type > .form-item .form-item.exp-date, #frmDonate2 fieldset:last-of-type .tab-content > .form-item .form-item.exp-date {
  width: 192px;
}
#frmDonate fieldset:last-of-type > .form-item .form-item.exp-date + .form-item, #frmDonate fieldset:last-of-type .tab-content > .form-item .form-item.exp-date + .form-item,
#frmDonate2 fieldset:last-of-type > .form-item .form-item.exp-date + .form-item, #frmDonate2 fieldset:last-of-type .tab-content > .form-item .form-item.exp-date + .form-ite {
  width: 198px;
}
.tab-content {
  display: none;
  width: 100%;
}
.tab-content.active {
  display: block;
}
#frmDonate .form-item.radio-square.cloned, #frmDonate2 .form-item.radio-square.cloned {
    display: none;
}
#frmDonate .form-item.radio-square input.txtamt, #frmDonate2 .form-item.radio-square input.txtamt2 {
    width: 65px;
    height: 57px;
    font-size: 20px;
    padding: 0 15px 0 5px;
    line-height: 57px;
    font-weight: normal;
    display: block;
    float: right;
    color: #fff;
    border: 0px;
    background:none;
}
#frmDonate .form-item.radio-square label.checked.tab::after, #frmDonate2 .form-item.radio-square label.checked.tab::after {
    content: '';
    display: block;
    position: absolute;
    border: 12px solid transparent;
        border-top-width: 12px;
        border-top-style: solid;
        border-top-color: transparent;
    border-top: 15px solid #003473;
    top: 100%;
    left: 50%;
    margin-left: -12px;
}
#frmDonate .form-item h4, #frmDonate h4, #frmDonate2 .form-item h4, #frmDonate h4 {
    margin-bottom: 0px;
    color: #0C4489;
}
#frmDonate .form-item.radio-square.radio-big label, #frmDonate2 .form-item.radio-square.radio-big label {
    width: 160px;
    margin: 45px 0 45px 10px;
        margin-left: 0px;
		margin-right: 20px;
}
#frmDonate .form-item input, #frmDonate .form-item option,
#frmDonate2 .form-item input, #frmDonate2 .form-item option {
    background: none;
    border: 1px solid #e1e1e1;
    display: block;
    width: 100%;
    height: 36px;
    line-height: 36px;
    padding: 0 15px 0 30px;
    font-size: 16px;
    font-weight: 300;
}
#frmDonate .form-item select, #frmDonate .form-item option,
#frmDonate2 .form-item select, #frmDonate2 .form-item option {
    background: none;
    border: 1px solid #e1e1e1;
    display: block;
    width: 100%;
    height: 36px;
    line-height: 36px;
    padding: 0 0px 0 30px;
    font-size: 16px;
    font-weight: 300;
}
#frmDonate button.btn-light-green, #frmDonate2 button.btn-light-green {
    display: block;
    width: 50%;
    margin: 0 auto;
    margin-top: 40px;
    background: #23d03b;
    text-transform: uppercase;
    color: #fff;
    border: none;
    height: 37px;
}
button.btn-light-green, input[type="submit"].btn-light-green {
    background: #23d03b;
}
button.btn-light-green:hover, input[type="submit"].btn-light-green:hover {
    background: #1ea130;
    color: #fff;
}
#frmDonate .form-item select, #frmDonate2 .form-item select {
    width: 100%;
}
#frmDonate .form-item .selectBox-dropdown .selectBox-label, #frmDonate2 .form-item .selectBox-dropdown .selectBox-label {        
    height: 36px;
    line-height: 36px;
    padding: 0 15px 0 30px;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    color: #000;
}
.selectBox-dropdown .selectBox-label {
    height: 36px;
    line-height: 36px;
    padding: 0 15px 0 30px;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
}
#frmDonate .form-item .selectBox-dropdown .selectBox-label:hover, #frmDonate2 .form-item .selectBox-dropdown .selectBox-label:hover {
    text-decoration:none;
}
#frmDonate .form-item .selectBox-dropdown, #frmDonate2 .form-item .selectBox-dropdown {
    border: 1px solid #e1e1e1;
    background: none;
    width: 100%;
    height: 36px;
    line-height: 36px;
    min-width: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}
.selectBox-dropdown {
    min-width: 150px;
    height: 37px;
    position: relative;
    background: #fff;
    text-decoration: none;
    text-align: left;
    color: #000;
    outline: none;
    vertical-align: middle;
    display: inline-block;
    cursor: default;
}
#frmDonate .form-item .selectBox-dropdown .selectBox-arrow, #frmDonate2 .form-item .selectBox-dropdown .selectBox-arrow {
    background-image: url("/Content/public/images/arrow-down-grey.png");
    width: 37px;
}
#frmDonate .form-item p, #frmDonate2 .form-item p {
    margin-bottom: 0px;
}
#frmDonate .form-item.error input, #frmDonate .form-item.error .selectBox-dropdown,
#frmDonate .form-item.error select.error, 
#frmDonate2 .form-item.error input, #frmDonate2 .form-item.error .selectBox-dropdown,
#frmDonate2 .form-item.error select.error {
    border-color: #ed1b2d;
}
#frmDonateConf {margin-top: 25px;}
#frmDonateConf button.btn-light-green {        
    margin-top: 40px;
    background: #23d03b;
        background-color: rgb(35, 208, 59);
    text-transform: uppercase;
    color: #fff;
    border: none;
    height: 37px;
}
#frmDonate .form-item label.error, #frmDonate2 .form-item label.error {
    display:none !important;
}
#frmDonate #errmsg2 li, #frmDonate2 #errmsg2 li {
    margin-left:25px;
}
.selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 46px;
    height: 100%;
    background: url("/Content/public/images/arrow-down-navy.png") 50% center no-repeat;
        background-image: url("/Content/public/images/arrow-down-navy.png");
    cursor: pointer;
}
.selectBox-options {
    padding: 4px 0;
}
.selectBox-options, .selectBox-options LI, .selectBox-options LI A {
    list-style: none;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}
.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    max-height: 200px;
    min-height: 1em;
    border: solid 1px #333;
    background: #FFF;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.selectBox-options LI A {
    height: 36px;
    line-height: 36px;
    padding: 0 15px 0 30px;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    background: 6px center no-repeat;
}
.selectBox-options LI.selectBox-selected A {
    background-color: #C8DEF4;
}
.selectBox-options LI.selectBox-hover A {
    background-color: #EEE;
}
@media (max-width: 480px) {
	#frmDonate .form-item.radio-square.radio-big label { margin: 15px 0 10px 18px; }
    #frmDonate .form-item.radio-square { width:80%; }
    #errmsg2 li { margin-left:10px; }
    #frmDonate fieldset div.box-items { width:270px; }
}
@media (max-width: 350px) {
	#frmDonate .form-item.radio-square.radio-big label { margin: 15px 0 10px 18px; }
    #frmDonate .form-item.radio-square { width:290px; }
    #errmsg2 li { margin-left:10px; }
    #frmDonate fieldset div.box-items { width:270px; }
}
@media (min-width: 350px) {	
	#frmDonate .form-item.radio-square.radio-big label { 
		margin: 12px 0px 10px 0px; 
			margin-left: 0px;
			margin-right: 20px;
	}
	#frmDonate .form-item.radio-square label { 
		margin: 12px 0px 10px 0px; 
			margin-left: 0px;
			margin-right: 20px;
	}
}
@media (min-width: 912px) {
	#frmDonate fieldset { width: 600px; }
}
/* -------------------------------------------- */

/*email popup, added by ES,1jul2016*/
.ui-dialog[aria-describedby="dialogEmailPopup"], 
  .ui-dialog[aria-describedby="dialogEmailPopup"] #dialogEmailPopup, 
  .ui-dialog[aria-describedby="dialogEmailPopup"] .ui-dialog-titlebar,
  .ui-dialog[aria-describedby="dialogEmailPopup"] .ui-dialog-buttonpane,
  #divemailpopup {background:#DB1016;}
#divemailpopup {margin-left:40px;margin-right:40px;}
#divemailpopup h3{margin-top:0;color:#fff;}
.ui-dialog[aria-describedby="dialogEmailPopup"] .ui-dialog-titlebar{border:0;}
.ui-dialog[aria-describedby="dialogEmailPopup"] .ui-dialog-titlebar .ui-dialog-titlebar-close{background:#fff;right: .8em;}
.ui-dialog[aria-describedby="dialogEmailPopup"] .ui-dialog-buttonpane{border-top-width:0;margin:0;}
.ui-dialog[aria-describedby="dialogEmailPopup"] .ui-dialog-buttonpane .ui-dialog-buttonset{color:#fff;}
.ui-dialog[aria-describedby="dialogEmailPopup"] .ui-dialog-buttonpane .ui-dialog-buttonset button{background:#143154;color:#fff;border:0;margin-right:17px;margin-bottom:20px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.ui-dialog[aria-describedby="dialogEmailPopup"] .ui-dialog-buttonpane .ui-dialog-buttonset button .ui-button-text{width:90px;}
.ui-dialog[aria-describedby="dialogEmailPopup"] #dialogEmailPopup {overflow:hidden;height:auto !important;}
.ui-dialog[aria-describedby="dialogEmailPopup"] #dialogEmailPopup input{width:210px;border:0;color:#fff;background:none}
.ui-dialog[aria-describedby="dialogEmailPopup"] .ui-resizable-handle{display:none !important;}
/*end email popup*/

@media (max-width: 390px) {	
    .ui-dialog[aria-describedby="dialogEmailPopup"], 
      .ui-dialog[aria-describedby="dialogEmailPopup"] #dialogEmailPopup, 
      .ui-dialog[aria-describedby="dialogEmailPopup"] .ui-dialog-titlebar,
      .ui-dialog[aria-describedby="dialogEmailPopup"] .ui-dialog-buttonpane,
      #divemailpopup {width:100% !important;}
    #divemailpopup {margin:0 auto;}
    .ui-dialog[aria-describedby="dialogEmailPopup"] .ui-dialog-buttonpane .ui-dialog-buttonset button {margin-right:0px;}
    .ui-dialog[aria-describedby="dialogEmailPopup"] .ui-dialog-buttonpane button {margin-right:0px;}
}

/* for foundation landing page highlight */
.section--primary.section--primary--foundationlanding .section__body .cols .col--1of3 {
    overflow:hidden;
}
.section--primary.section--primary--foundationlanding .section__body .cols .col--1of3 .form--join{
    width: 100%;
}
@media (max-width: 1023px) {
    .section--primary.section--primary--foundationlanding .section__body .cols .col--1of3 .form--join {
        height:auto!important;
    }
}
/* end for foundation landing page highlight */

/* RATE congress */
select.selHighlightRateCongress_House, select.selHighlightRateCongress_State {
  margin: 0px;
  width: 100%;
  padding: 5px 35px 5px 20px;
  font-size: 15px;
  border: 1px solid #fff;
  height: 42px;
  color: #fff;
  background-color: transparent !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(/Content/public/images/DropDown_Arrow_white.png) 98% no-repeat #eee;
}
select.selHighlightRateCongress_House::-ms-expand, select.selHighlightRateCongress_State::-ms-expand { 
    display: none; /* remove default arrow in IE 10 and 11 */
}
select.selHighlightRateCongress_House option, select.selHighlightRateCongress_State option { margin-left: 2px; }

/* target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) {
    select.selHighlightRateCongress_House, select.selHighlightRateCongress_State {
        background:none\9;
        padding: 5px\9;
    }
}
/* -- end of RATE congress -- */
