/* Minification failed. Returning unminified contents.
(14816,5): run-time error CSS1035: Expected colon, found 'display'
 */
/*! jQuery UI - v1.11.2 - 2014-10-16
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.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;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.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: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.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;
}
.ui-dialog {
	overflow: hidden;
	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-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.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 {
	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-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-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-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	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-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.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;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,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: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	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 {
	border: 1px solid #fbcb09;
	background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.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 {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #363636;
}
.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: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	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("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-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: -64px -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: -64px -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: 0 -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: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}

.heapBox
{
clear:both;
display:inline-block;
line-height:35px;
position:relative;
background-color: #e5e5e5;
}

.heapBox *
{
margin:0;
padding:0;
outline: none;
}

.heapBox.disabled .holder
{
}

.heapBox.disabled .handler
{
}

.heapBox a{
text-decoration:none;
color:#fff;
}

.heapBox .holder
{
display: inline-block;
width:100%;
overflow:hidden;
background-color: #e5e5e5;
height: 35px;
line-height: 35px;
color: #616365;
text-indent: 15px;
}

.heapBox .handler
{
position: absolute;
right: 0;
width:25px;
background: #e5e5e5 url(/styles/css/vendor/heapbox/siriusd/gfx/heapbox_handler_bg.png) no-repeat;
height:35px;
border-left:none;

}

.heapBox .holder
{
float:left;
z-index:10;
}

.heapBox div.heap
{
display:none;
position:absolute;
list-style-type:none;
left:0;
width:100%;
top:36px;
overflow:hidden;
border-top:none;
background-color: #e5e5e5;
}

.heapBox .heap .heapOptions
{
display:block;
overflow:hidden;
z-index:20;
position:relative;
background-color: #e5e5e5;
}

.heapBox .heap a.sliderUp
{
display:block;
width:100%;
height:15px;
background:#e5e5e5 url(/styles/css/vendor/heapbox/siriusd/gfx/slider_arrow_up.png);
background-repeat:no-repeat;
background-position:center center;
border-bottom:1px solid #111;
position:absolute;
top:0px;
z-index:30;
}

.heapBox .heap a.sliderDown
{
display:block;
width:100%;
height:15px;
background:#333 url(/styles/css/vendor/heapbox/siriusd/gfx/slider_arrow_down.png);
background-repeat:no-repeat;
background-position:center center;
border-top:1px solid #111;
position:absolute;
bottom:0px;
z-index:30;
}

.heapBox .heap .heapOptions .heapOption
{
z-index:20;
position:relative;
display:block;
}

.heapBox .heap .heapOptions .heapOption a{
width:100%;
display:block;
box-sizing: border-box;
color: #616365;
padding: 12px 15px;
line-height: 1;
}

.heapBox .heap .heapOptions .heapOption a:hover{
    background-color: #a3a4a5;
    color: #fff;
}

.heapBox .heap .heapOptions .heapOption a.selected{
background-color: #a3a4a5;
color: #fff;
}

.heapBox .heap .heapOptions .heapOption a.disabled{
	color:#777;
}

.heapBox .heap .heapOptions .heapOption a.disabled:hover{
}

/* qTip2 v2.1.1 basic css3 | qtip2.com | Licensed MIT, GPL | Wed Aug 28 2013 15:50:55 */
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-focus{}.qtip-hover{}.qtip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111} .qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1} .qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030} .qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0} .qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon{border-color:#D95252}.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252} .qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0} .qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-rounded,.qtip-tipsy,.qtip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border-width:0;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"}.qtip-jtools .qtip-titlebar,.qtip-jtools .qtip-content{background:transparent;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:transparent}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}x:-o-prefocus,.qtip .qtip-tip{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:transparent;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}
/*! perfect-scrollbar - v0.4.5
* http://noraesae.github.com/perfect-scrollbar/
* Copyright (c) 2013 HyeonJe Jun; Licensed MIT */

.ps-container .ps-scrollbar-x-rail{position:absolute;bottom:3px;height:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:1;filter:alpha(opacity=0);-o-transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color.2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}.ps-container:hover .ps-scrollbar-x-rail,.ps-container.hover .ps-scrollbar-x-rail{opacity:.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-x-rail:hover,.ps-container .ps-scrollbar-x-rail.hover{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-x-rail.in-scrolling{opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y-rail{position:absolute;right:3px;width:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:1;filter:alpha(opacity=0);-o-transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color.2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}.ps-container:hover .ps-scrollbar-y-rail,.ps-container.hover .ps-scrollbar-y-rail{opacity:.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-y-rail:hover,.ps-container .ps-scrollbar-y-rail.hover{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y-rail.in-scrolling{opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-x{position:absolute;bottom:0;height:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.ps-container.ie6 .ps-scrollbar-x{font-size:0}.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x{background-color:#999}.ps-container .ps-scrollbar-y{position:absolute;right:0;width:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.ps-container.ie .ps-scrollbar-y{font-size:0}.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y{background-color:#999}
@charset "UTF-8";

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single {
    z-index: 2147483647 !important;  /* z-index: 9999;*/
    display: block;
    position: relative;
    width: 240px;
    padding: 8px;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
    *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
    *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
    *display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}

.is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.pika-button:hover {
    color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important;
    border-radius: 3px !important;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

html {
  background: white;
  color: black;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, button, input, select, textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a {
  background: transparent; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: yellow;
  color: black; }

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

q:before, q:after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }


img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button, input {
  line-height: normal; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* 1140px == 71.25em */
/* 61.875em */
/* 48.0625em */
/* 37.4375 */
.stat-mod__stat {
  font-family: "open-sans-n3", "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300; }

body, h5, h6, .research-filter__clearall, .list-nav__level-one .list-nav__level-two .list-nav__item, .linklist--fancy__detail, .filter-box__action .txt-detail, .menu--mega .menu__item, .home-hero__media p, .home-hero__media h1, .home-hero__media h2, .home-hero__media h3, .home-hero__media h4, .home-hero__media h6, .home-hero__media h6 {
  font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

strong, dt, .txt-strong, .input label, .advanced-filter__label, .research-filter__separator, .comment-field__heading > span, .footer__copyright, .toolbar__item, .article-meta__text, .filter-box__input label, .comment-box__title, .blog-meta {
  font-family: "open-sans-n6", "open-sans" "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600; }

h4, .txt-caps, .has-access, .has-preview, .button-group__item-access, .input__error, .keyword-filter__label, .advanced-filter__open, .primary-nav__item, .mobile-nav__item, .auxiliary-nav__item, .list-nav__level-one .list-nav__item, .content-mod__title, .content-mod__more, .btn, .linklist li, .figure__caption, .rte-area a, .filter-box__action, .alert-box__body a, .user-card__name p, .user-card__meta li > span, .tab-container__tab, .menu__item, .menu__back, .menu--mega .menu__heading, .taxonomy-bar__item, .fancy-blockquote__more, .callout-box__more, .carousel__more, .login-prompt__error, .login-prompt__success a, .notice-box .rte-area strong, .data-table td a, .data-table th a, .data-table__filter label, .data-table__download, .staff-headshot__social li, .blog-stub__more, .blog-meta a, .sort-bar__criteria, .search-summary strong, .vcard__directions {
  font-family: "open-sans-n7", "open-sans" "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700; }


.fancy-blockquote__quote {
  font-family: "adelle-n3", "adelle", "Georgia", "Times New Roman", "Times", sans-serif;
  font-weight: 300; }

h1, h2, h3 {
  font-family: "adelle-n6", "adelle", "Georgia", "Times New Roman", "Times", sans-serif; }

body {
  color: #616365;
  font-size: 16px; }

a {
  color: #7ab800;
  text-decoration: none; }
  a:hover {
    color: #a2cd4d; }
  a .txt-detail {
    font-size: 0.85em;
    color: #616365;
    font-weight: 400; }

p, li, dt, dl {
  font-size: 1.0625em;
  color: #616365;
  line-height: 1.5em; }

h1 {
  font-size: 2.625em;
  color: #003359;
  margin-top: 0; }
  @media only screen and (max-width: 37.4375em) {
    h1 {
      font-size: 2em;
      margin-top: 0.31579em;
      margin-bottom: 0.31579em; } }

h2 {
  font-size: 1.875em;
  color: #0073cf; }
  @media only screen and (max-width: 37.4375em) {
    h2 {
      font-size: 1.5em; } }

h3 {
  font-size: 1.5em;
  color: #003359; }

h4 {
  font-size: 1em;
  line-height: 1.5em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #003359; }

h5 {
  font-size: 0.875em;
  line-height: 1.375em;
  color: #616365; }

h6 {
  font-size: 0.75em;
  line-height: 1.25em;
  color: #616365; }

h1 a, h3 a, h4 a {
  color: #003359;
  text-decoration: none; }
  h1 a:hover, h3 a:hover, h4 a:hover {
    color: #7ab800; }

h2 a {
  color: #0073cf;
  text-decoration: none; }
  h2 a:hover {
    color: #7ab800; }

h5 a, h6 a {
  color: #616365;
  text-decoration: none; }
  h5 a:hover, h6 a:hover {
    color: #7ab800; }

h2, h3, h4, h6, h6 {
  margin-top: 0;
  margin-bottom: 0.5em; }

hgroup h1 {
  font-size: 2.25em;
  line-height: 1.16667em; }
hgroup h1, hgroup h2, hgroup h3, hgroup h4, hgroup h5, hgroup h6 {
  margin-bottom: 0;
  margin-top: 0; }
hgroup h1:first-child, hgroup h2:first-child, hgroup h3:first-child, hgroup h4:first-child, hgroup h5:first-child, hgroup h6:first-child {
  margin-bottom: 0px; }
@media only screen and (max-width: 37.4375em) {
  hgroup {
    margin-top: 0.75em; } }



blockquote {
  font-style: italic;
  padding-left: 1.25em;
  border-left: 1px solid #e7e8e8; }

.txt-huge, .fancy-blockquote__quote {
  font-size: 1.25em;
  line-height: 1.75em; }

.txt-large, .primary-nav__item, .mobile-nav__item, .content-mod__title, .article-summary .rte-area, .resource__body .content-mod__title, .tab-container__tab, .login-prompt h4, .login-prompt__success a, .home-box h4, .search-summary {
  font-size: 1.0625em;
  line-height: 1.625em; }

.txt-med, .button-group__item, .input label, .input--text input, .keyword-filter__textbox input, .advanced-filter__open, .advanced-filter__label, .advanced-filter__textbox input, .checkbox-filter__heading, .search-box__input, .list-nav__level-one .list-nav__item, p.content-mod__body, .content-mod__more, .linklist li, .right-rail .content-mod__title, .figure__caption, .article-meta__text, .rte-area, .filter-box__action, .filter-box__input label, .filter-box__input .heapBox, .event-track__resources li, .alert-box__body, .user-card__name p, .comment-box__title, .menu__heading, .menu__item, .menu__back, .menu--mobile .menu__item, .menu--mega .menu__heading, .taxonomy-bar__item, .fancy-blockquote__more, .callout-box__more, .carousel__more, .data-table th, .data-table td:first-child, .data-table .content-mod .content-mod__extra p, .data-table__filter label, .data-table__download, .data-table[data-content-model=memberActivity] td li, .data-table[data-content-model=memberActivity] th li, .blog-stub__more, .blog-meta, .blog-author .rte-area, .search-summary, .vcard {
  font-size: 0.9375em;
  line-height: 1.5em; }

.txt-small, small, .input__filename, .input__error, .keyword-filter__label, .checkbox-filter__clearall, .checkbox-filter__label, .comment-field textarea, .tt-suggestion, .auxiliary-nav__item, .content-mod--rep .rte-area, .content-mod__detail, .linklist--fancy li, .filter-box__message, .event-track__meta, .event-track__byline, .user-card__certs p, .user-card__meta li, li.user-card__subs p, .comment-box__body, .pagination__page, .pagination__first, .pagination__last, .paginationtop .pagination__page, .paginationtop .pagination__first, .paginationtop .pagination__last, .menu__back, .menu--mega .menu__item, .taxonomy-bar__label, .fancy-blockquote__attribution, .login-prompt .button-group a, .login-prompt__error, .login-prompt--full .button-group li > a, .data-table td, .data-table__filter .heapBox, .data-table[data-content-model=recommendation] td, .data-table[data-content-model=recommendation] th, .data-table[data-content-model=memberActivity] td, .data-table[data-content-model=memberActivity] th, .blog-stub .taxonomy-bar__item, .blog-stub__meta, .newsletter-prompt .rte-area, .sort-bar, .qtip-siriusd {
  font-size: 0.8125em;
  line-height: 1.375em; }

.txt-tiny, .sublabel, .footer__copyright, .toolbar__item, .breadcrumb-nav__item, .filter-box__input select, .staff-headshot__social li, .blog-stub .blog-meta {
  font-size: 0.75em;
  line-height: 1.25em; }

.txt-deemphasis, .content-mod__detail, .breadcrumb-nav__item a, .user-card__meta li {
  color: #aaabac; }

.txt-caps, h5, h6, .has-access, .has-preview, .button-group__item-access, .keyword-filter__label, .primary-nav__item, .mobile-nav__item, .auxiliary-nav__item, .linklist--fancy li, .figure__caption, .rte-area strong > span, .tab-container__tab, .login-prompt__success a, .data-table th, .staff-headshot__social li {
  letter-spacing: 0.1em;
  text-transform: uppercase; }

.has-access, .has-preview {
  font-size: 11px !important; }
  .has-access .ico, .has-access .mobile-nav__icon, .has-preview .ico, .has-preview .mobile-nav__icon {
    margin-top: -0.1875em; }

.content-wrapper {
  max-width: 71.25em;
  margin: 0 auto; }

.l-row {
  margin-bottom: 1.875em; }
  .l-row:after {
    content: "";
    display: table;
    clear: both; }

.l-pull-left {
  float: left; }

.l-pull-right {
  float: right; }

.content-mod__title i {
  font-size: 0.9375em; }

.l-media, .l-media-body {
  overflow: hidden;
  zoom: 1; }

.rte-area i {
  font-size: 0.9375em; }

.content-mod__inner i {
  font-size: 0.9375em; }

.browse-content td {
  vertical-align: top; }

.browse-topics {
  display: table; }

.js-results-view td {
  vertical-align: top; }

.l-section {
  margin-bottom: 1.875em; }
  .l-section .figure {
    margin-bottom: 1.875em; }
  .l-section .staff-headshot {
    margin-top: 1.875em; }

.l-rule {
  margin-bottom: 1.875em;
  border: none;
  border-top: 1px solid #e7e8e8;
  height: 1px;
  margin-top: 0em; }

.l-oc-container {
  overflow: hidden;
  position: relative; }

.l-oc-sidebar {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  z-index: 50;
  width: 20em; }

.no-csstransitions .l-oc-sidebar {
  left: -320px; }

.csstransitions .l-oc-sidebar {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }

.csstransitions .l-oc-open .l-oc-sidebar {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }

.l-oc-open .l-oc-overlay {
  z-index: 40;
  background-color: rgba(0, 0, 0, 0.3);
  background-image: -webkit-linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
  background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)); }
.l-oc-open .menu__inner {
  border-top: 0; }

.l-oc-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  -webkit-transition: opacity, 0.3s;
  -moz-transition: opacity, 0.3s;
  transition: opacity, 0.3s; }

.l-fullheight-col {
  position: absolute;
  top: 0;
  bottom: 0; }

.ico-alert-close-white {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -68px;
  width: 12px;
  height: 12px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-alert-close-white {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-alert-close {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -92px;
  width: 12px;
  height: 12px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-alert-close {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-arrow-next {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -369px;
  width: 9px;
  height: 17px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-arrow-next {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-arrow-prev {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -301px;
  width: 9px;
  height: 17px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-arrow-prev {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-attachment-med {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -597px;
  width: 11px;
  height: 21px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-attachment-med {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-attachment {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -104px;
  width: 6px;
  height: 12px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-attachment {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-badge {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1662px;
  width: 25px;
  height: 36px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-badge {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-blog-small {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -422px;
  width: 24px;
  height: 19px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-blog-small {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-blog {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1142px;
  width: 36px;
  height: 28px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-blog {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-box-arrow-down-grey, .comment-box__inner:after {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -48px;
  width: 19px;
  height: 9px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-box-arrow-down-grey {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-box-arrow-left-grey {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -441px;
  width: 9px;
  height: 19px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-box-arrow-left-grey {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-box-arrow-up-grey {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -32px;
  width: 16px;
  height: 8px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-box-arrow-up-grey {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-box-arrow-up-white {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -40px;
  width: 16px;
  height: 8px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-box-arrow-up-white {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-brief-small {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -709px;
  width: 19px;
  height: 24px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-brief-small {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-brief {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1558px;
  width: 27px;
  height: 34px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-brief {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-calendar {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -386px;
  width: 18px;
  height: 18px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-calendar {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-chart-small {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -517px;
  width: 20px;
  height: 20px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-chart-small {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-chart {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1256px;
  width: 30px;
  height: 30px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-chart {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-clear {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -140px;
  width: 12px;
  height: 12px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-clear {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-contact {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -221px;
  width: 16px;
  height: 16px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-contact {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-copy {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -152px;
  width: 12px;
  height: 12px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-copy {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-delete {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -128px;
  width: 12px;
  height: 12px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-delete {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-directions {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -460px;
  width: 16px;
  height: 19px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-directions {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-down-raquo {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px 0px;
  width: 6px;
  height: 4px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-down-raquo {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-download {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -404px;
  width: 24px;
  height: 18px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-download {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-edit {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -164px;
  width: 12px;
  height: 13px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-edit {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-email {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -206px;
  width: 18px;
  height: 15px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-email {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-event-small {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -479px;
  width: 24px;
  height: 19px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-event-small {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-event {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1117px;
  width: 31px;
  height: 25px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-event {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-facebook-large {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -2051px;
  width: 49px;
  height: 48px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-facebook-large {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-facebook {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1806px;
  width: 38px;
  height: 36px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-facebook {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-full-access-white {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1069px;
  width: 23px;
  height: 24px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-full-access-white {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-full-access {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1045px;
  width: 23px;
  height: 24px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-full-access {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-general-content-small {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -925px;
  width: 19px;
  height: 24px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-general-content-small {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-general-content {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1422px;
  width: 27px;
  height: 34px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-general-content {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-gplus-color {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -853px;
  width: 24px;
  height: 24px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-gplus-color {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-gplus-large {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1955px;
  width: 49px;
  height: 48px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-gplus-large {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-gplus {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1878px;
  width: 38px;
  height: 36px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-gplus {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-guide-small {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1093px;
  width: 20px;
  height: 24px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-guide-small {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-guide {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1286px;
  width: 27px;
  height: 34px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-guide {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-hamburger {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -57px;
  width: 16px;
  height: 11px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-hamburger {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-home {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -177px;
  width: 16px;
  height: 14px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-home {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-info-alert {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -901px;
  width: 24px;
  height: 24px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-info-alert {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-infographic-small {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -757px;
  width: 19px;
  height: 24px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-infographic-small {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-infographic {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1320px;
  width: 27px;
  height: 34px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-infographic {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-instagram-large {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -2195px;
  width: 49px;
  height: 48px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-instagram-large {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-instagram {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1842px;
  width: 38px;
  height: 36px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-instagram {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-learning-small {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -685px;
  width: 19px;
  height: 24px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-learning-small {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-learning {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1592px;
  width: 27px;
  height: 34px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-learning {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-linkedin-color {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -733px;
  width: 24px;
  height: 24px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-linkedin-color {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-linkedin-large {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -2003px;
  width: 49px;
  height: 48px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-linkedin-large {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-linkedin {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1698px;
  width: 38px;
  height: 36px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-linkedin {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-magnify, .keyword-filter__submit, .outer-wrapper--mobile-search .search-box__icon, .search-box__submit {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -285px;
  width: 16px;
  height: 16px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-magnify {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-model-small {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -537px;
  width: 24px;
  height: 20px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-model-small {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-model {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1227px;
  width: 34px;
  height: 29px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-model {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-next-arrow {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -352px;
  width: 9px;
  height: 17px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-next-arrow {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-on-premise-event {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -498px;
  width: 24px;
  height: 19px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-on-premise-event {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-online-event {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -618px;
  width: 24px;
  height: 21px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-online-event {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-pdf-small {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -805px;
  width: 21px;
  height: 24px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-pdf-small {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-ppt-small {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -829px;
  width: 21px;
  height: 24px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-ppt-small {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-ppt {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1490px;
  width: 30px;
  height: 34px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-ppt {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-prev-arrow {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -335px;
  width: 9px;
  height: 17px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-prev-arrow {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-preview-white {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -639px;
  width: 24px;
  height: 23px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-preview-white {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-preview {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -662px;
  width: 24px;
  height: 23px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-preview {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-print {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -318px;
  width: 20px;
  height: 17px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-print {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-quotes {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -2243px;
  width: 52px;
  height: 54px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-quotes {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-report-small {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -973px;
  width: 19px;
  height: 24px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-report-small {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-report {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1456px;
  width: 27px;
  height: 34px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-report {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-role-small {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -997px;
  width: 19px;
  height: 24px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-role-small {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-role {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1524px;
  width: 27px;
  height: 34px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-role {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-search {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1021px;
  width: 29px;
  height: 24px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-search {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-share {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -191px;
  width: 20px;
  height: 15px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-share {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-sort-active-asc {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -20px;
  width: 10px;
  height: 6px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-sort-active-asc {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-sort-active-desc {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -14px;
  width: 10px;
  height: 6px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-sort-active-desc {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-sort-asc, .sort-bar__criteria.is-asc .ico-sort-off {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -269px;
  width: 9px;
  height: 16px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-sort-asc {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.is-desc {
  background: url("/assets/images/down-arrow.png") no-repeat scroll right 3px top 12px #f3f3f3 !important; }

.is-asc {
  background: url("/assets/images/up-arrow.png") no-repeat scroll right 3px top 12px #f3f3f3 !important; }

.ico-sort-desc, .sort-bar__criteria.is-desc .ico-sort-off {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -253px;
  width: 9px;
  height: 16px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-sort-desc {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-sort-inactive-asc {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -8px;
  width: 10px;
  height: 6px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-sort-inactive-asc {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-sort-inactive-desc {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -26px;
  width: 10px;
  height: 6px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-sort-inactive-desc {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-sort-off {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -237px;
  width: 9px;
  height: 16px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-sort-off {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-speech-bubble {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1914px;
  width: 43px;
  height: 41px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-speech-bubble {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-to-top {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1626px;
  width: 36px;
  height: 36px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-to-top {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-toggle-off, .btn--toggle.is-inverted .ico-toggle-on {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -80px;
  width: 13px;
  height: 12px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-toggle-off {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-toggle-on {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -116px;
  width: 13px;
  height: 12px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-toggle-on {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-twitter-color {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -781px;
  width: 24px;
  height: 24px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-twitter-color {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-twitter-large {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -2147px;
  width: 49px;
  height: 48px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-twitter-large {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-twitter {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1770px;
  width: 38px;
  height: 36px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-twitter {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-up-raquo, .user-card__meta .open .ico-down-raquo {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -4px;
  width: 6px;
  height: 4px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-up-raquo {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-vendor-profile-small {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -877px;
  width: 19px;
  height: 24px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-vendor-profile-small {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-vendor {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1354px;
  width: 27px;
  height: 34px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-vendor {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-video-small {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -557px;
  width: 23px;
  height: 20px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-video-small {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-video {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1170px;
  width: 30px;
  height: 28px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-video {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-webcast-small {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -577px;
  width: 24px;
  height: 20px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-webcast-small {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-webcast {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1198px;
  width: 33px;
  height: 29px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-webcast {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-youtube-large {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -2099px;
  width: 49px;
  height: 48px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-youtube-large {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.ico-youtube {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1734px;
  width: 38px;
  height: 36px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .ico-youtube {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.select-practice-small {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -949px;
  width: 20px;
  height: 24px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .select-practice-small {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.select-practice {
  background-image: url(/assets/images/spritesheet.png);
  background-position: 0px -1388px;
  width: 27px;
  height: 34px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .select-practice {
      background-image: url('/assets/images/spritesheet@2x.png');
      background-size: 52px 2297px; } }

.sort-bar .sorting-span {
  padding-right: 15px; }

.c-triangles, .outer-wrapper--triangles {
  background: url(/assets/images/triangle_pattern.png) repeat-x bottom left;
  border-bottom: 1px solid #e7e8e8; }

.c-triangles-inverted, .outer-wrapper--triangles-inverted {
  border-top: 1px solid #e7e8e8;
  background: url(/assets/images/triangle_pattern_inverted.png) repeat-x top left; }

.c-shaded-col {
  border-right: 1px solid #e7e8e8;
  background-color: white;
  background-image: -webkit-linear-gradient(-360deg, #ffffff 50%, #f8f8f8);
  background-image: linear-gradient(90deg,#ffffff 50%, #f8f8f8); }

.c-info, .alert-box, .callout-box {
  background-color: #eff7fc;
  border: 1px solid #b1d8f2; }

.c-well, .input__filename, .keyword-filter, .advanced-filter__popup, .right-rail--inner, li.user-card__subs, .comment-box, .tab-container__tabs, .pagination, .taxonomy-bar, .login-prompt, .login-prompt--full .login-prompt__promo, .notice-box, .staff-headshot, .blog-author, .newsletter-prompt, .form-embed--newsletter-signup, .form-embed--blog-signup {
  background-color: #f3f3f3;
  border: 1px solid #e7e8e8; }

.c-home-bg, .home-wrapper {
  background: url(/assets/images/bg_home.png) repeat-x top left; }

.no-cssgradients .c-shaded-col {
  background: #f8f8f8 url(/assets/images/bg_left_rail.png) repeat-y left top; }

fieldset {
  border: 0; }

.button-group {
  list-style: none;
  margin: 0;
  padding: 0; }
  .button-group li {
    display: inline-block;
    margin-left: 0.625em; }
    .button-group li:first-child {
      margin-left: 0; }


.button-group__item-access {
  font-size: 11px; }
  .button-group__item-access .ico, .button-group__item-access .mobile-nav__icon {
    vertical-align: middle;
    margin-right: 0.54545em; }

.input {
  margin-bottom: 0.9375em; }
  .input label {
    color: #7d7e7e;
    display: block;
    margin-bottom: 0.5em; }
  .input.has-media label {
    display: inline-block; }
  .input.has-media .sublabel {
    width: auto;
    display: block;
    clear: both;
    padding-top: 0.5em;
    padding-bottom: 0.375em; }
  .input.has-media .l-media {
    display: inline-block;
    vertical-align: middle; }
  .input.has-media .l-media-body {
    float: left; }
  .input.has-media .l-pull-left {
    margin-right: 1.25em; }
  .input.has-media .l-pull-right {
    margin-left: 1.25em; }
  .input.has-media .input--file {
    float: none; }

.input--text input {
  border: #e7e8e8;
  background-color: #e5e5e5;
  color: #616365;
  padding: 0.375em 0.375em; }
.input--text.is-long input {
  min-width: 40%; }
.input--text.is-disabled input {
  background-color: #bbbbbb; }

.input--select .heapBox {
  vertical-align: middle; }

.input--file {
  position: relative;
  float: left; }
  .input--file button {
    float: left;
    margin-left: 15px; }

.input__file-mask {
  position: relative;
  float: left; }
  .input__file-mask input[type=file] {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0); }

.input__filename {
  padding: 0 0 0 0.9375em;
  margin: 0; }
  .input__filename:hover {
    cursor: pointer; }
  .input__filename:after {
    content: "Choose File";
    margin-left: 1.25em;
    font-weight: 700; }

.input__error {
  color: #e05206; }

.has-inline-label label {
  display: inline-block;
  margin-right: 0.93333em;
  margin-bottom: 0;
  vertical-align: top;
  /*middle*/ }
.has-inline-label input, .has-inline-label select {
  display: inline-block;
  margin-right: 0.93333em;
  vertical-align: middle; }

.sublabel {
  display: inline-block;
  width: 30%;
  vertical-align: top;
  color: #999999;
  line-height: 1.2; }

.keyword-filter {
  max-width: 350px;
  padding: 1.16667em;
  position: relative; }
  .keyword-filter .ico-box-arrow-left-grey {
    position: absolute;
    top: 40%;
    left: -8px; }
  @media only screen and (max-width: 990px) {
    .keyword-filter {
      margin-bottom: 0.9375em; } }

.keyword-filter__label {
  display: block;
  margin-bottom: 0.92308em; }

.keyword-filter__textbox {
  position: relative;
  background-color: #e5e5e5; }
  .keyword-filter__textbox:after {
    content: "";
    display: table;
    clear: both; }
  .keyword-filter__textbox input {
    border: #e7e8e8;
    background-color: #e5e5e5;
    color: #616365;
    padding: 0.375em 0.375em;
    width: 85%; }

.keyword-filter__submit {
  border: 0;
  position: absolute;
  right: 0.3125em;
  top: 0.4375em;
  background-color: transparent; }

.advanced-filter {
  float: right;
  position: relative;
  margin-bottom: 1.875em; }
  .advanced-filter.is-open .advanced-filter__popup {
    display: block; }

.advanced-filter__open {
  color: #7ab800;
  cursor: pointer; }
  .advanced-filter__open:hover {
    color: #a2cd4d; }

.advanced-filter__popup {
  display: none;
  min-width: 38.4375em;
  padding: 1.875em;
  position: absolute;
  top: 1.875em;
  right: 0;
  z-index: 10; }

.advanced-filter__label {
  display: block;
  margin-bottom: 0.46154em; }

.advanced-filter__row {
  margin-bottom: 0.9375em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .advanced-filter__row:after {
    content: "";
    display: table;
    clear: both; }
  .advanced-filter__row .button-group {
    float: right; }

.advanced-filter__textbox {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%;
  padding-left: 1.5625em; }
  .advanced-filter__textbox:after {
    content: "";
    display: table;
    clear: both; }
  .advanced-filter__textbox input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: #e7e8e8;
    background-color: #e5e5e5;
    color: #616365;
    padding: 0.375em 0.375em;
    width: 100%; }
  .advanced-filter__textbox:first-child {
    padding-left: 0; }

.checkbox-filter-collection {
  border: 1px solid #e7e8e8;
  border-top: 0;
  padding: 1.875em; }

.checkbox-filter-collection__inner .checkbox-filter {
  margin-top: 1.875em;
  padding-top: 1.875em;
  border-top: 1px solid #e7e8e8; }
  .checkbox-filter-collection__inner .checkbox-filter:first-child {
    margin-top: 0;
    border-top: 0;
    padding-top: 0; }


.checkbox-filter__top:after {
  content: "";
  display: table;
  clear: both; }

.checkbox-filter__heading {
  color: #616365;
  float: left;
  margin-bottom: 0; }

.checkbox-filter__clearall {
  float: right;
  cursor: pointer;
  color: #7ab800;
  padding: 0 5px; }
  .checkbox-filter__clearall:hover {
    color: #a2cd4d; }

.checkbox-filter__list, .checkbox-filter__list--sub {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }
  .checkbox-filter__list li, .checkbox-filter__list--sub li {
    font-size: 1em;
    margin-bottom: 0.3125em; }
    .checkbox-filter__list li ul, .checkbox-filter__list--sub li ul {
      margin-top: 0.625em;
      padding-left: 1.375em; }
      .checkbox-filter__list li ul li, .checkbox-filter__list--sub li ul li {
        font-size: 1em;
        margin-bottom: 0.25em; }

.checkbox-filter__list_mycontent, .checkbox-filter__list__mycontent--sub {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }
  .checkbox-filter__list_mycontent li, .checkbox-filter__list__mycontent--sub li {
    font-size: 1em;
    margin-bottom: 0.3125em;
    margin-left: 8px; }
    .checkbox-filter__list_mycontent li ul, .checkbox-filter__list__mycontent--sub li ul {
      margin-top: 0.625em;
      padding-left: 1.375em; }
      .checkbox-filter__list_mycontent li ul li, .checkbox-filter__list__mycontent--sub li ul li {
        font-size: 1em;
        margin-bottom: 0.25em; }

.checkbox-filter__checkbox {
  display: block;
  margin-bottom: 0.5em;
  overflow: hidden;
  zoom: 1; }
  .checkbox-filter__checkbox:after {
    content: "";
    display: table;
    clear: both; }
  .checkbox-filter__checkbox input[type=checkbox] {
    float: left;
    margin-top: 3px; }

.checkbox-filter__label {
  overflow: hidden;
  zoom: 1;
  padding-left: 0.46154em;
  line-height: 1;
  display: block;
  line-height: 1.4; }

.checkbox-filter__result-count {
  font-size: 0.85em;
  margin-left: 6px;
  color: #aaabac; }

.user-autocomplete .tt-dropdown-menu {
  width: 12.875em; }
.user-autocomplete button, .user-autocomplete label {
  position: relative;
  top: 4px; }

.research-filter label {
  min-width: 4.33333em; }
.research-filter input[type="text"] {
  min-width: 14.33333em;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.research-filter .input {
  display: inline-block; }
.research-filter .heapBox {
  min-width: 13.4375em;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.research-filter .holder {
  margin-right: 40px; }
.research-filter .search-term {
  display: block; }

.research-filter__separator {
  font-style: italic;
  color: #7d7e7e;
  padding: 0 2em; }

.research-filter__clearall {
  display: inline-block;
  font-weight: 400;
  font-size: 13px;
  color: #a2cd4d;
  cursor: pointer;
  padding-left: 1.69231em; }
  .research-filter__clearall > span {
    margin-right: 0.30769em; }

.upload-field:after {
  content: "";
  display: table;
  clear: both; }

.comment-field textarea {
  width: 100%;
  min-height: 17.85714em;
  background-color: #e5e5e5;
  border: 0;
  resize: vertical; }

.comment-field__heading > span {
  display: block;
  font-size: 0.55em;
  color: #aaabac; }

.user-datepicker {
  margin-bottom: 1.875em; }
  .user-datepicker .input--text {
    display: inline-block;
    vertical-align: top; }
    .user-datepicker .input--text label {
      float: left;
      margin: 0 0.75em; }

.user-datepicker__dates {
  display: inline-block;
  vertical-align: top;
  margin-left: 2.5em; }
  .user-datepicker__dates input {
    width: 7.5em; }

.user-datepicker__submit {
  margin-left: 1.875em; }

@media only screen and (max-width: 61.875em) {
  .advanced-filter {
    display: none; }
  .keyword-filter .ico-box-arrow-left-grey {
    display: none; } }

.long-form h4 {
  margin-bottom: 1.25em; }
.long-form .input label {
  display: inline-block;
  margin-right: 0.93333em;
  margin-bottom: 0;
  vertical-align: top;
  /*middle*/ }
.long-form .input input, .long-form .input select {
  display: inline-block;
  margin-right: 0.93333em;
  vertical-align: middle; }
.long-form .input label {
  min-width: 8.125em;
  text-align: right; }
.long-form .button-group {
  margin-top: 1.875em;
  margin-left: 8.75em; }

.tt-dropdown-menu {
  background: #e5e5e5;
  border: 1px solid #e7e8e8; }

.tt-is-under-cursor {
  background: #d5d5d5; }

.input--text input.tt-hint {
  color: #cccccc; }

.input--text input.tt-query {
  color: #333333; }

.tt-suggestion {
  padding: 0.5em 1em;
  border-top: 1px solid #d7d8d9;
  line-height: 1; }
  .tt-suggestion:first-child {
    border-top: 0; }
  .tt-suggestion p {
    margin: 0; }

@media only screen and (max-width: 48.0625em) {
  .long-form .input input {
    display: block; }
  .long-form .input label {
    display: block;
    text-align: left; }
  .long-form .input.has-media label {
    margin-bottom: 0.75em; }
  .long-form .button-group {
    margin-left: 0; }
  .long-form .sublabel {
    width: auto;
    display: block; }
  .long-form .input--file {
    display: none; }
    .long-form .input--file .sublabel {
      display: none; } }

@media only screen and (max-width: 990px) {
  .home-wrapper {
    background-size: auto 530px;
    background-position: left 2.8125em; } }
@media only screen and (max-width: 769px) {
  .home-wrapper {
    background-size: auto 404px;
    background-position: left 1.25em; } }
@media only screen and (max-width: 599px) {
  .home-wrapper {
    background-size: auto 404px;
    background-position: left 1.25em; } }

.outer-wrapper {
  width: 100%; }

@media only screen and (max-width: 990px) {
  .outer-wrapper--triangles {
    background-size: auto 90px; } }
@media only screen and (max-width: 599px) {
  .outer-wrapper--triangles {
    background-size: auto 65px; } }

.outer-wrapper--triangles-inverted {
  background-position: left -2em; }
  @media only screen and (max-width: 990px) {
    .outer-wrapper--triangles-inverted {
      background-size: auto 90px; } }

.outer-wrapper--menu-wrapper {
  height: 0; }
  .outer-wrapper--menu-wrapper .content-wrapper {
    position: static; }

.no-js .outer-wrapper--menu-wrapper {
  display: block; }
  .no-js .outer-wrapper--menu-wrapper .menu {
    position: static; }

.outer-wrapper.l-oc-container {
  overflow: visible; }

.outer-wrapper--mobile-search {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 0;
  padding: 0;
  transition: height, 0.3s; }
  .outer-wrapper--mobile-search .search-box {
    display: none; }
  .outer-wrapper--mobile-search.is-open {
    padding: 0.9375em 1.25em;
    height: 4.625em;
    border-bottom: 1px solid #e7e8e8; }
    .outer-wrapper--mobile-search.is-open .search-box {
      display: block; }
  .outer-wrapper--mobile-search .search-box__icon {
    top: 0.75em; }

.content-wrapper {
  max-width: 71.25em;
  margin: 0 auto;
  position: relative; }
  .content-wrapper:after {
    content: "";
    display: table;
    clear: both; }
  .content-wrapper .c-shaded-col {
    position: absolute;
    top: 0;
    bottom: 0; }

.lt-ie9 .content-wrapper {
  width: 71.25em; }

@media only screen and (max-width: 37.4375em) {
  .js-equal-height > div {
    min-height: 0 !important; } }

@media only screen and (min-width: 37.4375em) and (max-width: 48.0625em) {
  .site-logo {
    width: 16.3125em; } }

@media only screen and (max-width: 37.4375em) {
  .site-logo {
    width: 13.5625em;
    margin-bottom: -8px; } }


.search-box__textbox {
  border: 1px solid #ebebeb;
  position: relative;
  background-color: white;
  float: right;
  width: 87.7%; }

.search-box__input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 88.58968%;
  padding: 10px 12px;
  margin: 0 0 0 -1px;
  border: 0; }

.search-box__submit {
  border: 0;
  padding: 0;
  display: inline-block;
  position: absolute;
  top: 0.8125em;
  right: 0.5em;
  background-color: transparent; }

.search-box .search_img {
  height: 42px;
  margin: 0 0 0 6px;
  width: 47px;
  border: 1px solid #eeeeee;
  float: left; }

.search_img img {
  margin: 14px 0 0 6px; }

.data_list {
  background: white;
  border: 1px solid #eeeeee;
  border-top: none;
  display: none;
  left: 2px;
  position: absolute;
  top: 45px;
  z-index: 9999;
  width: 37%;
  margin: 0;
  list-style: none;
  font-size: 0.91em !important;
  font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 10px; }

.navitem.content-type_text > a:hover {
  color: #7ab800 !important; }

.primary-nav, .mobile-nav {
  background: url(/assets/images/10x10_ededed_75.png); }
  .primary-nav ul, .mobile-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    border: 1px solid #e7e8e8;
    border-bottom: none;
    text-align: center;
    margin: 0 auto; }

.primary-nav__item, .mobile-nav__item {
  display: inline-block;
  text-align: center; }
  .primary-nav__item:first-child a > span, .mobile-nav__item:first-child a > span {
    border-left: 0; }
  .primary-nav__item:hover, .mobile-nav__item:hover {
    cursor: pointer; }
  .primary-nav__item a, .mobile-nav__item a {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #616365;
    text-decoration: none;
    padding: 1em 0; }
    .primary-nav__item a > span, .mobile-nav__item a > span {
      display: block;
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
      border-left: 1px solid #d7d8d9;
      padding: 0.375em 32px; }
    .primary-nav__item a:hover, .mobile-nav__item a:hover {
      color: #7ab800; }
  .primary-nav__item.is-disabled a, .mobile-nav__item.is-disabled a {
    color: #616365; }
    .primary-nav__item.is-disabled a:hover, .mobile-nav__item.is-disabled a:hover {
      color: #616365; }

.mobile-nav {
  display: inline-block;
  margin-bottom: -0.3125em; }
  .mobile-nav:after {
    content: "";
    display: table;
    clear: both; }
  .mobile-nav ul {
    padding: 0; }


.mobile-nav__list:after {
  content: "";
  display: table;
  clear: both; }

.mobile-nav__item {
  float: left; }
  .mobile-nav__item.has-icon .mobile-nav__icon {
    margin-left: 0; }
  .mobile-nav__item.is-active {
    border-top: 1px solid white;
    border-bottom: 2px solid white;
    margin-bottom: -1px; }
    .mobile-nav__item.is-active a {
      color: #7ab800;
      background-color: white; }
      .mobile-nav__item.is-active a > span {
        border-left-color: transparent; }
    .mobile-nav__item.is-active + .mobile-nav__item a > span {
      border: none; }
  .mobile-nav__item:first-child.is-active {
    border-right: 1px solid #e7e8e8; }
  .mobile-nav__item:last-child a > span {
    padding-left: 0.8em;
    padding-right: 0.8em; }
  .mobile-nav__item a {
    min-width: 48px; }
  .mobile-nav__item a > span {
    padding: 0 0.6875em; }

.auxiliary-nav {
  display: inline-block; }
  .auxiliary-nav ul {
    list-style: none;
    margin: 0;
    padding: 0; }

.auxiliary-nav__item {
  display: inline-block;
  border-left: 1px solid #d7d8d9;
  padding: 0 0.75em 0 1em; }
  .auxiliary-nav__item:first-child {
    border-left: none;
    padding-left: 0; }
  .auxiliary-nav__item a {
    color: #616365;
    text-decoration: none; }
    .auxiliary-nav__item a:hover {
      color: #7ab800; }

.social-nav {
  text-align: center; }
  .social-nav ul {
    list-style: none;
    margin: 0;
    padding: 0; }

.social-nav__item {
  display: inline-block;
  margin-left: 0.9375em; }
  .social-nav__item:first-child {
    margin-left: 0; }
  .social-nav__item .ico, .social-nav__item .mobile-nav__icon {
    opacity: 0.6; }
  .social-nav__item:hover .ico, .social-nav__item:hover .mobile-nav__icon {
    opacity: 1; }

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

.list-nav__level-one .selected a, .list-nav__level-two .selected a {
  color: #616365; }

.list-nav__level-one .list-nav__item {
  margin-top: 1.5em; }
  .list-nav__level-one .list-nav__item:first-child {
    margin-top: 0; }
  .list-nav__level-one .list-nav__item a {
    text-decoration: none; }

.list-nav__level-one .list-nav__level-two {
  padding-top: 0.75em; }
  .list-nav__level-one .list-nav__level-two .list-nav__item {
    font-size: 0.9em;
    font-weight: 400;
    padding-left: 1.6875em;
    margin-top: 0.5em;
    text-indent: -0.6875em; }
    .list-nav__level-one .list-nav__level-two .list-nav__item:first-child {
      margin-top: 0; }
  .list-nav__level-one .list-nav__level-two .list-nav__item:before {
    content: "\203A";
    padding-right: 0.5em;
    font-size: 1em;
    color: #7ab800; }

.ico-arrow-prev-releasenotes {
  background-image: url("/assets/images/prev_release_notes.png");
  background-size: 100% auto;
  height: 12px;
  width: 9px; }

.ico-arrow-next-releasenotes {
  background-image: url("/assets/images/next_release_notes.png");
  background-size: 100% auto;
  height: 12px;
  width: 9px; }

@media only screen and (max-width: 69.9375em) and (min-width: 55.9375em) {
  .primary-nav__item {
    font-size: 0.9375em;
    line-height: 1.5em; }
    .primary-nav__item a > span {
      padding: 0.375em 28px; } }

@media only screen and (max-width: 56.875em) and (min-width: 52.25em) {
  .primary-nav__item {
    font-size: 0.9375em;
    line-height: 1.5em; }
    .primary-nav__item a > span {
      padding: 0.375em 16px; } }

@media only screen and (max-width: 52.1875em) and (min-width: 48.75em) {
  .primary-nav__item {
    font-size: 0.9375em;
    line-height: 1.5em; }
    .primary-nav__item a > span {
      padding: 0.375em 12px; } }

@media only screen and (max-width: 48.75em) and (min-width: 48.0625em) {
  .primary-nav__item {
    font-size: 0.875em; }
    .primary-nav__item a > span {
      padding: 0.375em 12px; } }

@media only screen and (min-width: 37.4375em) and (max-width: 48.0625em) {
  .mobile-nav__item {
    font-size: 0.9375em;
    line-height: 1.5em; } }

@media only screen and (max-width: 37.4375em) {
  .mobile-nav {
    width: 100%;
    max-width: 17.5em; }
  .mobile-nav__item {
    font-size: 0.9375em;
    line-height: 1.5em; }
    .mobile-nav__item a {
      padding: 0.625em 0; }
  .auxiliary-nav__item {
    border-left: none;
    padding-right: 0; } }

@media only screen and (min-width: 37.4375em) and (max-width: 48.0625em) {
  .auxiliary-nav__item {
    border-left: none;
    padding-right: 0; } }

.masthead {
  margin-top: 2.5em; }
  .masthead .site-logo {
    float: left; }
  .masthead .search-box {
    float: right;
    width: 29.3125em;
    max-width: 29.3125em; }
  .masthead .primary-nav {
    clear: both; }
  .masthead .auxiliary-nav {
    float: right;
    margin-top: 0.75em;
    margin-right: 1.875em; }

.masthead__top:after {
  content: "";
  display: table;
  clear: both; }

.masthead__bottom {
  margin-top: 3.125em; }

@media only screen and (min-width: 37.4375em) and (max-width: 48.0625em) {
  .masthead {
    margin-top: 1.25em;
    padding: 0 0.875em; }
    .masthead .search-box {
      width: 54.72973%;
      max-width: 17.5em; }
    .masthead .auxiliary-nav {
      margin-right: 0; }
  .masthead__bottom {
    margin-top: 1.25em; } }

@media only screen and (max-width: 37.4375em) {
  .masthead {
    margin-top: 1.25em;
    padding: 0 1.25em;
    text-align: center; }
    .masthead .site-logo {
      float: none; }
    .masthead .l-pull-left {
      float: none; }
  .masthead__bottom {
    margin-top: 1.25em; } }

@media only screen and (max-width: 1139px) and (min-width: 769px) {
  .masthead .search-box {
    max-width: 25.625em; } }

@media only screen and (max-width: 910px) and (min-width: 769px) {
  .masthead .search-box {
    max-width: 9.375em; } }

.footer {
  text-align: center;
  margin-top: 2.1875em;
  padding-bottom: 2.1875em; }
  .footer .social-nav {
    margin-bottom: 2.1875em; }
    .footer .social-nav li {
      margin-left: 0.625em; }
  .footer .auxiliary-nav {
    margin-bottom: 1.25em; }

.footer__copyright {
  margin: 0; }

@media only screen and (min-width: 37.4375em) and (max-width: 48.0625em) {
  .footer {
    margin-top: 1.5em; }
    .footer .social-nav {
      margin-bottom: 0.875em; }
    .footer .auxiliary-nav {
      margin-bottom: 0.875em; } }

@media only screen and (max-width: 37.4375em) {
  .footer {
    margin-top: 1.5em; }
    .footer .social-nav {
      margin-bottom: 0.875em; }
    .footer .auxiliary-nav {
      margin-bottom: 0.875em; } }

.toolbar {
  border: 1px solid #e7e8e8;
  border-top: 0;
  padding: 0.75em; }
  .toolbar ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center; }

.toolbar__item {
  display: inline-block;
  border-left: 1px solid #e7e8e8;
  padding: 0 0.66667em 0 0.83333em; }
  .toolbar__item:first-child {
    border-left: none;
    padding-left: 0; }
  .toolbar__item a {
    text-decoration: none; }
  .toolbar__item .ico, .toolbar__item .mobile-nav__icon {
    position: relative;
    top: 0.25em;
    padding-right: 0.25em; }

@media only screen and (max-width: 48.0625em) {
  /*Code Added By:Indusa*/
  /*Purpose :To show email and share button in mobile view*/
  /*Updated Date :15/09/2014*/
  /*START*/
  .toolbar {
    border-left: none;
    border-right: none;
    margin-bottom: 2.5em; }
  #shareEmailPrintToolbar.med-hide {
    display: block !important; }
  #printtool-id {
    display: none !important; } }

@media only screen and (max-width: 37.4375em) {
  .post-masthead {
    min-height: 2em !important; }
  .post-masthead.sm-hide, .post-masthead.sm-hide > .sm-hide {
    display: block !important; }
  .post-masthead .breadcrumb-nav {
    display: none !important; }
  #shareEmailPrintToolbar .toolbar {
    margin-bottom: 0em;
    float: none;
    margin: 0 auto !important; } }

/*END*/
.content-mod:after {
  content: "";
  display: table;
  clear: both; }
.content-mod .l-media-object {
  margin-bottom: 0.75em; }
  .content-mod .l-media-object.l-pull-left {
    margin-right: 2em;
    margin-bottom: 0; }
  .content-mod .l-media-object.l-pull-right {
    margin-left: 2em;
    margin-bottom: 0; }
.content-mod .rte-area p, .content-mod .rte-area ol, .content-mod .rte-area ul, .content-mod .rte-area blockquote {
  margin-bottom: 0.375em; }
.content-mod .figure {
  margin-bottom: 1.25em; }
.content-mod .figure--inline-caption img {
  max-width: none; }

.content-mod--rep .rte-area p {
  margin: 0;
  line-height: 1.6; }

.content-mod__heading {
  margin-bottom: 0.75em; }

.content-mod__eyebrow {
  margin: 0 0 0.5em 0; }

.content-mod__title {
  margin: 0 0 0em 0; }
  .content-mod__title a {
    text-decoration: none; }

.content-mod__title_red {
  color: red; }

.content-mod__detail {
  margin: 0.1875em 0 0.75em 0; }


.content-mod__body {
  margin: 0; }


.content-mod__extra {
  margin-top: 0.625em; }

.content-mod__more {
  float: right; }

@media only screen and (max-width: 37.4375em) {
  .content-mod .l-media-object.l-pull-left, .content-mod .l-media-object.l-pull-right {
    float: none;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.75em; }
    .content-mod .l-media-object.l-pull-left .figure, .content-mod .l-media-object.l-pull-right .figure {
      margin-bottom: 0; }
  .content-mod.is-nowrap .l-media-object {
    margin-bottom: 0.75em; }
    .content-mod.is-nowrap .l-media-object.l-pull-left {
      float: left;
      margin-right: 0.75em;
      margin-bottom: 0; }
    .content-mod.is-nowrap .l-media-object.l-pull-right {
      float: right;
      margin-left: 0.75em;
      margin-bottom: 0; } }

.mod-collection {
  position: relative; }
  .mod-collection:after {
    content: "";
    display: table;
    clear: both; }

.mod-collection__heading {
  margin: 0 0 1.125em 0; }

.mod-collection__viewall {
  margin: 0 0 0 0;
  float: right; }

.mod-collection__mod {
  padding-top: 0.75em;
  margin-top: 0.75em; }
  .mod-collection__mod:first-child {
    margin-top: 0;
    padding-top: 0; }

.mod-collection__bottom {
  margin-top: 1.5em; }

.mod-collection--bordered .mod-collection__mod {
  padding-top: 1.5em;
  margin-top: 1.5em;
  border-top: 1px solid #e7e8e8; }
  .mod-collection--bordered .mod-collection__mod:first-child {
    padding-top: 0;
    border-top: none; }
.mod-collection--bordered .comment-box + .mod-collection__mod {
  border-top: 0;
  margin-top: 0; }

.mod-collection--admin {
  margin-bottom: 0; }
  .mod-collection--admin .mod-collection__mod {
    border-top: 1px solid #e5e5e5; }
    .mod-collection--admin .mod-collection__mod:first-child {
      border-top: none; }
  .mod-collection--admin .mod-collection__bottom {
    border-top: 1px solid #e5e5e5;
    padding-top: 0.75em; }
  .mod-collection--admin .mod-collection__heading {
    margin-bottom: 0.75em; }
  .mod-collection--admin .mod-collection__bottom {
    margin-top: 0.75em; }
  .mod-collection--admin .content-mod__inner {
    width: 80%;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle; }
  .mod-collection--admin .content-mod__extra {
    width: 15%;
    margin-left: 3%;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 0em; }

.mod-trio:after {
  content: "";
  display: table;
  clear: both; }

.mod-trio__col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 29.82248%;
  margin-left: 4.7337%; }
  .mod-trio__col:first-child {
    margin-left: 0; }

.mod-duo:after {
  content: "";
  display: table;
  clear: both; }

.mod-duo__col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 46%;
  margin-left: 4%; }
  .mod-duo__col:after {
    content: "";
    display: table;
    clear: both; }
  .mod-duo__col:first-child {
    margin-left: 0; }

.mod-duo--bordered .mod-duo__inner {
  display: table;
  width: 100%; }
.mod-duo--bordered .mod-duo__col {
  float: none;
  display: table-cell;
  padding-left: 4%;
  border-left: 1px solid #e7e8e8; }
  .mod-duo--bordered .mod-duo__col:first-child {
    padding-right: 4%;
    padding-left: 0;
    border-left: 0; }
  .lt-ie9 .mod-duo--bordered .mod-duo__col:first-child {
    padding-right: 44px; }

@media only screen and (max-width: 48.0625em) {
  .mod-trio__col {
    float: none;
    margin-top: 1.875em;
    margin-left: 0;
    width: auto; }
    .mod-trio__col:first-child {
      margin-top: 0; }
  .mod-duo__col {
    float: none;
    margin-top: 1.875em;
    margin-left: 0;
    padding-left: 0;
    width: auto; }
    .mod-duo__col:first-child {
      margin-top: 0; }
    .mod-duo--bordered .mod-duo__col {
      padding-left: 0; }
  .mod-duo--bordered .mod-duo__inner {
    display: block; }
  .mod-duo--bordered .mod-duo__col {
    border: 0;
    display: block; }
  .mod-collection--bordered .mod-duo .mod-duo__col {
    border-top: 1px solid #e7e8e8;
    padding-top: 1.5em; }
    .mod-collection--bordered .mod-duo .mod-duo__col:first-child {
      border-top: 0;
      padding-top: 0; } }

.btn, .input__filename:after, .form-embed input[type="submit"] {
  background-color: #8dc400;
  background-image: -webkit-linear-gradient( top, #8dc400, #83be00, #8dc400 50%, #83be00 50%, #8dc400, #83be00);
  background-image: linear-gradient(to bottom,#8dc400, #83be00, #8dc400 50%, #83be00 50%, #8dc400, #83be00);
  font-size: 15px;
  display: inline-block;
  letter-spacing: 1px;
  padding: 0.8em 1.46667em;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  line-height: auto;
  border-radius: 0.1875em;
  border: none; }
  .btn:hover, .btn.is-disabled {
    background-color: #b0d563;
    background-image: -webkit-linear-gradient( top, #b0d563, #a9d157, #b0d563 50%, #a9d157 50%, #b0d563, #a9d157);
    background-image: linear-gradient(to bottom,#b0d563, #a9d157, #b0d563 50%, #a9d157 50%, #b0d563, #a9d157);
    color: white; }
  .btn.is-disabled {
    cursor: default; }
  .btn.is-inverted, .btn.is-inverted:hover {
    background-color: #909090;
    background-image: -webkit-linear-gradient( top, #909090, #868787, #909090 50%, #868787 50%, #909090, #868787);
    background-image: linear-gradient(to bottom,#909090, #868787, #909090 50%, #868787 50%, #909090, #868787);
    color: white; }
  .btn.is-inverted.is-disabled {
    background: #d6d6d6; }

.btn--med, .input__filename:after, .form-embed input[type="submit"] {
  font-size: 13px;
  padding: 0.46154em 1.23077em; }

.btn--small {
  font-size: 11px;
  line-height: 1.5;
  padding: 0.36364em 1.09091em; }

.btn--toggle {
  letter-spacing: 1px;
  padding: 0.36364em 0.90909em; }
  .btn--toggle .ico, .btn--toggle .mobile-nav__icon {
    margin-right: 0.5em;
    margin-top: -0.1875em;
    vertical-align: middle; }

.btn--icon .ico, .btn--icon .mobile-nav__icon {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.lt-ie9 .btn--toggle {
  letter-spacing: 0; }

.no-cssgradients .btn, .no-cssgradients .input__filename:after, .no-cssgradients .form-embed input[type="submit"], .form-embed .no-cssgradients input[type="submit"] {
  background: #83be00 url(/assets/images/bg_btn.png) repeat-x left top; }
  .no-cssgradients .btn:hover, .no-cssgradients .btn.is-disabled {
    background: #83be00 url(/assets/images/bg_btn_hover.png) repeat-x left top; }

.no-cssgradients .btn--small {
  background: #83be00 url(/assets/images/bg_btn_small.png) repeat-x left top; }
  .no-cssgradients .btn--small:hover, .no-cssgradients .btn--small.is-disabled {
    background: #83be00 url(/assets/images/bg_btn_small_hover.png) repeat-x left top; }
  .no-cssgradients .btn--small.is-inverted, .no-cssgradients .btn--small.is-inverted:hover {
    background: #868787 url(/assets/images/bg_btn_inverted_small.png) repeat-x left top;
    color: white; }

@media only screen and (max-width: 37.5em) {
  .btn--callout {
    margin-top: 10px; } }

.button-group--aligned-left {
  text-align: left; }

.button-group--aligned-center {
  text-align: center; }

.button-group--aligned-right {
  text-align: right; }

.linklist {
  margin: 0 0 0 1.25em;
  padding: 0; }
  .linklist li {
    margin-bottom: 0.75em; }
  .linklist a {
    text-decoration: none; }

.linklist--fancy li {
  line-height: 1.6;
  margin-bottom: 1.25em; }
.linklist--fancy a {
  color: #e05206; }
  .linklist--fancy a:hover {
    color: #f0c565; }

.linklist--fancy__detail {
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  display: block; }
  .award-winners .linklist--fancy__detail em {
    margin-right: 0.38462em; }

.left-rail {
  padding: 1.875em 0; }

.off-canvas .left-rail {
  float: right;
  margin-right: 1.875em; }

.right-rail {
  padding-bottom: 1.875em; }
  .right-rail .content-mod .l-media-object.l-pull-left {
    margin-right: 0.75em; }
  .right-rail .content-mod .l-media-object.l-pull-right {
    margin-left: 0.75em; }

.right-rail--inner .rail-mod {
  margin-top: 1.25em;
  padding-top: 1.25em;
  border-width: 2px; }

.right-rail--search .rail-mod {
  margin-top: 0;
  padding-top: 0;
  border: 0; }

.in-page-editor .ghost-mod {
  border: 1px solid #7ab800;
  background: url(/assets/images/bg_ghost_mod.png) no-repeat center center; }

.ghost-mod + .rail-mod {
  margin-top: 0;
  padding-top: 0;
  border-top: none; }

@media only screen and (max-width: 61.875em) {
  .ghost-mod {
    display: none; } }

.rail-mod {
  border-top: 1px solid #e7e8e8;
  padding-top: 2em;
  margin-top: 2em;
  clear: both; }
  .rail-mod:after {
    content: "";
    display: table;
    clear: both; }
  .rail-mod:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none; }
  .rail-mod.has-no-border {
    border-top: none;
    padding-top: 0; }
  .rail-mod .media-blockquote .l-media-object {
    width: 100%;
    margin-bottom: 1.5625em; }
    .rail-mod .media-blockquote .l-media-object.l-pull-left, .rail-mod .media-blockquote .l-media-object.l-pull-right {
      float: none; }

.main-rail {
  padding: 0em 0;
  margin-bottom: 1.875em; }

.main-rail--inner {
  margin-bottom: 0; }

/* See FB #50350 */
.right-rail > .rail-mod:empty {
  display: none; }

@media only screen and (min-width: 61.875em) {
  .main-rail {
    min-height: 37.5em; }
  .main-rail--inner {
    min-height: 0; } }

@media only screen and (min-width: 61.875em) and (max-width: 71.1875em) {
  .right-rail .toolbar {
    padding: 0.75em 0.25em; }
  .right-rail .toolbar__item {
    font-size: 0.6875em;
    border: none;
    padding: 0 0.45455em; } }

@media only screen and (max-width: 37.5em) {
  .main-rail, .right-rail {
    padding: 0 1.25em 1.875em 1.25em; } }

@media only screen and (min-width: 20em) and (max-width: 64em) {
  .right-rail {
    padding-right: 1.25em; }
  .left-rail {
    padding-left: 0.625em;
    padding-right: 0.625em; }
  .left-rail .list-nav__item {
    font-size: 0.85em; } }

.figure {
  background-color: transparent; }
  .lt-ie9 .figure {
    width: 100%; }

.figure__media {
  border: 1px solid #e7e8e8;
  display: block; }

.figure__caption {
  color: white;
  padding: 12px;
  text-decoration: none;
  display: block; }

.figure--inline-caption {
  position: relative;
  display: table; }
  .lt-ie9 .figure--inline-caption {
    display: block; }
  .figure--inline-caption img {
    width: 100%; }
  .figure--inline-caption > a {
    display: block; }
  .figure--inline-caption .figure__caption {
    position: absolute;
    max-width: 60%;
    text-align: right;
    background: transparent url(/assets/images/10x10_003359_85.png) repeat left top; }
    .figure--inline-caption .figure__caption a {
      color: white; }
    .figure--inline-caption .figure__caption:hover {
      background-image: none;
      background-color: #003359; }
    .figure--inline-caption .figure__caption.has-icon {
      background: transparent url(/assets/images/10x10_003359_85.png) repeat left top;
      padding: 0.9375em; }
    .figure--inline-caption .figure__caption.is-top-left {
      top: 0;
      left: 0; }
    .figure--inline-caption .figure__caption.is-top-right {
      top: 0;
      right: 0; }
    .figure--inline-caption .figure__caption.is-bottom-left {
      bottom: 0;
      left: 0; }
    .figure--inline-caption .figure__caption.is-bottom-right {
      bottom: 0;
      right: 0; }
    .figure--inline-caption .figure__caption.is-yellow {
      background: transparent url(/assets/images/10x10_f0c565_85.png) repeat left top; }
      .figure--inline-caption .figure__caption.is-yellow:hover {
        background-image: none;
        background-color: #f0c565; }
    .figure--inline-caption .figure__caption.is-orange {
      background: transparent url(/assets/images/10x10_e05206_85.png) repeat left top; }
      .figure--inline-caption .figure__caption.is-orange:hover {
        background-image: none;
        background-color: #e05206; }
    .figure--inline-caption .figure__caption.is-light-blue {
      background: transparent url(/assets/images/10x10_63b1e5_85.png) repeat left top; }
      .figure--inline-caption .figure__caption.is-light-blue:hover {
        background-image: none;
        background-color: #63b1e5; }
    .figure--inline-caption .figure__caption.is-med-blue {
      background: transparent url(/assets/images/10x10_0073cf_85.png) repeat left top; }
      .figure--inline-caption .figure__caption.is-med-blue:hover {
        background-image: none;
        background-color: #0073cf; }
    .figure--inline-caption .figure__caption.is-green {
      background: transparent url(/assets/images/10x10_7ab800_85.png) repeat left top; }
      .figure--inline-caption .figure__caption.is-green:hover {
        background-image: none;
        background-color: #0073cf; }

.media-blockquote .l-media-object {
  width: 45.5857%; }
  .media-blockquote .l-media-object.l-pull-left {
    margin-right: 1.25em; }
  .media-blockquote .l-media-object.l-pull-right {
    margin-left: 1.25em; }

@media only screen and (max-width: 48.0625em) {
  .media-blockquote .l-media-object {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    margin-bottom: 1.5625em; }
    .media-blockquote .l-media-object.l-pull-left, .media-blockquote .l-media-object.l-pull-right {
      float: none; } }

.twitter-widget {
  min-height: 22.1875em; }

.breadcrumb-nav {
  margin-bottom: 2.5em; }
  .breadcrumb-nav ul {
    list-style: none;
    margin: 0;
    padding: 0; }

.breadcrumb-nav__item {
  display: inline-block;
  color: #616365; }
  .lt-ie9 .breadcrumb-nav__item {
    border: 1px solid white; }
  .breadcrumb-nav__item a {
    display: inline-block;
    text-decoration: none; }
    .breadcrumb-nav__item a:hover {
      color: #616365; }

.breadcrumb-nav__separator {
  display: inline-block;
  padding: 0 0.25em 0 0.375em; }

@media only screen and (max-width: 37.4375em) {
  .breadcrumb-nav {
    background-color: #f3f3f3;
    border-top: 1px solid #e7e8e8;
    padding: 0.9375em;
    margin-bottom: 0; } }

.article-heading {
  margin-bottom: 2.5em; }

.article-heading--image.article-heading--tall .article-heading__media .hgroup {
  margin-bottom: 10.3125em; }

.article-heading--image .article-heading__media {
  max-width: 100%; }
  .article-heading--image .article-heading__media:after {
    content: "";
    display: table;
    clear: both; }
  .article-heading--image .article-heading__media .hgroup {
    display: inline-block;
    background-image: url('/assets/images/10x10_003359_85.png');
    padding: 1.5625em 1.875em;
    margin-bottom: 3.75em;
    max-width: 55%; }
  .article-heading--image .article-heading__media h1 {
    font-weight: 400; }
  .article-heading--image .article-heading__media h1, .article-heading--image .article-heading__media h2, .article-heading--image .article-heading__media h3, .article-heading--image .article-heading__media h4, .article-heading--image .article-heading__media h6, .article-heading--image .article-heading__media h6 {
    color: white; }
  .article-heading--image .article-heading__media.is-right {
    text-align: right;
    background-position: right top !important; }
.article-heading--image.is-yellow .hgroup {
  background: transparent url(/assets/images/10x10_f0c565_85.png) repeat left top; }
.article-heading--image.is-orange .hgroup {
  background: transparent url(/assets/images/10x10_e05206_85.png) repeat left top; }
.article-heading--image.is-light-blue .hgroup {
  background: transparent url(/assets/images/10x10_63b1e5_85.png) repeat left top; }
.article-heading--image.is-med-blue .hgroup {
  background: transparent url(/assets/images/10x10_0073cf_85.png) repeat left top; }
.article-heading--image.is-green .hgroup {
  background: transparent url(/assets/images/10x10_7ab800_85.png) repeat left top; }

.article-meta {
  margin-bottom: 1.25em; }
  .article-meta:after {
    content: "";
    display: table;
    clear: both; }

.article-meta__text {
  margin: 0;
  float: left; }

.article-meta__buttons {
  float: right; }


@media only screen and (max-width: 48em) {
  .article-summary .l-pull-left {
    float: none;
    margin-right: 0; }
  .article-summary .l-pull-right {
    float: none;
    margin-left: 0; }
  .article-summary__media {
    width: auto;
    margin-left: 0;
    margin-bottom: 0.9375em;
    float: none !important; } }

@media only screen and (max-width: 37.4375em) {
  .article-heading--image {
    margin-right: -1.25em;
    margin-left: -1.25em; } }

@media only screen and (max-width: 48.0625em) {
  .article-heading {
    margin-bottom: 0.5em; } }

.rte-area:after {
  content: "";
  display: table;
  clear: both; }
.rte-area p, .rte-area li, .rte-area span {
  font-size: 1em; }
.rte-area .rte-area i {
  font-size: 0.9375em; }
.rte-area h1 a, .rte-area h2 a, .rte-area h3 a, .rte-area h4 a, .rte-area h5 a, .rte-area h6 a {
  font-family: inherit; }
.rte-area h2 {
  font-size: 2em;
  margin-bottom: 0.66667em;
  line-height: 1.2; }
.rte-area h3 {
  line-height: 1.2; }
.rte-area p, .rte-area ol, .rte-area ul, .rte-area blockquote {
  margin: 0 0 1.625em 0;
  line-height: 1.7em; }
.rte-area ul {
  padding-left: 1.25em; }
.rte-area li > ul, .rte-area li > ol {
  margin-top: 1.25em; }
.rte-area li {
  margin-bottom: 0.625em; }
.rte-area strong > span {
  color: #e05206; }
.rte-area p > img {
  margin-bottom: 1.625em; }
.rte-area .l-pull-left {
  margin-right: 2em;
  margin-bottom: 1em; }
.rte-area .l-pull-right {
  margin-left: 2em;
  margin-bottom: 1em; }
.rte-area .fancy-blockquote {
  margin-top: 1.25em;
  margin-bottom: 2.5em;
  position: relative;
  padding-left: 0.9375em;
  font-size: 1.46667em;
  border-left: 52px solid #63b1e5; }
  .rte-area .fancy-blockquote:after {
    content: "";
    display: table;
    clear: both; }
.rte-area .fancy-blockquote__attribution {
  font-size: 15px;
  font-style: normal; }
.rte-area .fancy-blockquote__icon {
  position: absolute;
  z-index: 20;
  left: -52px; }

.rte-area-text {
  margin-bottom: 0.625em !important; }

.rte-area__video {
  width: 40%; }

@media only screen and (max-width: 61.875em) {
  .rte-area__video.l-pull-right, .rte-area__video.l-pull-left {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1em;
    float: none !important; } }

@media only screen and (max-width: 37.4375em) {
  .rte-area.l-pull-right, .rte-area.l-pull-left {
    float: none;
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.75em; } }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto; }
  .embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.filter-box {
  background: #f3f3f3;
  border: 1px solid #e7e8e8;
  margin-bottom: 2.8125em; }
  .filter-box .pagination {
    border: none; }

.filter-box__head {
  padding: 1.25em 1.875em;
  border-bottom: 1px solid #e7e8e8; }
  .filter-box__head:after {
    content: "";
    display: table;
    clear: both; }

.ScrollDisplay {
  opacity: 1 !important; }

.filter-box__head-top:after {
  content: "";
  display: table;
  clear: both; }
.filter-box__head-top h2 {
  float: left;
  margin-bottom: 1.06667em; }
.filter-box__head-top .filter-box__action {
  float: right; }

.filter-box__head-bottom:after {
  content: "";
  display: table;
  clear: both; }

.filter-box__message {
  font-style: italic;
  clear: both; }

.filter-box__action {
  padding-top: 0.375em; }
  .filter-box__action a {
    text-decoration: none; }
  .filter-box__action .txt-detail {
    font-style: italic; }
  .filter-box__action .ico, .filter-box__action .mobile-nav__icon {
    position: relative;
    top: 0.3125em;
    margin-right: 0.375em; }

.filter-box__input label {
  padding-right: 0.75em; }
.filter-box__input .heapBox {
  width: 35%;
  margin-bottom: -0.75em; }

.filter-box__body {
  position: relative;
  background-color: white;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 630px; }

.filter-box__body.js-scrollbar {
  overflow: hidden; }

.filter-box__inner {
  padding: 1.0625em; }

.filter-box--condensed .filter-box__head {
  border-bottom: 0; }
.filter-box--condensed .filter-box__head-bottom {
  float: right;
  width: 30%; }
.filter-box--condensed .filter-box__head-top {
  float: left;
  width: 70%; }
  .filter-box--condensed .filter-box__head-top h2 {
    margin-bottom: 0; }
.filter-box--condensed .filter-box__input .heapBox {
  width: 60%; }

@media only screen and (max-width: 37.4375em) {
  .filter-box__head h2 {
    margin-bottom: 0.4em; }
  .filter-box__input label {
    display: block; }
  .filter-box__input .heapBox {
    width: 100%;
    margin-top: 0.625em;
    margin-bottom: 0; } }

@media only screen and (max-width: 48.0625em) {
  .filter-box, .filter-box__body.js-scrollbar {
    overflow: visible; }
  .filter-box__body {
    max-height: none; }
  .filter-box--condensed .filter-box__head-top h2 {
    margin-bottom: 0.625em; }
  .filter-box--condensed .filter-box__head-top, .filter-box--condensed .filter-box__head-bottom {
    float: none;
    width: auto; } }


.event-track__meta {
  margin: 0 0 0.46154em 0; }
  .event-track__meta .is-sep {
    padding: 0 0.3125em;
    color: #cdced0; }

.event-track__title {
  margin: 0 0 0.375em 0; }

.event-track__byline {
  margin: 0 0 1.15385em 0; }

.event-track__resources {
  list-style: none;
  margin: 0;
  padding: 0; }
  .event-track__resources li {
    display: inline-block;
    margin-left: 0.625em; }
    .event-track__resources li:first-child {
      margin-left: 0; }
  .event-track__resources a {
    font-family: "open-sans-n7", "open-sans" "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-decoration: none; }
    .event-track__resources a .ico, .event-track__resources a .mobile-nav__icon {
      vertical-align: top;
      margin-right: 0.375em; }
    .event-track__resources a .ico, .event-track__resources a .mobile-nav__icon {
      margin-right: 0.625em; }

@media only screen and (max-width: 48em) {
  .event-track__resources li {
    margin-top: 0.5em; }
    .event-track__resources li:first-child {
      margin-top: 0; } }

@media only screen and (max-width: 37.4375em) {
  .event-track__resources {
    display: none; }
  .event-track__meta span:first-child + span + span + span {
    display: none; }
  .event-track__meta .is-track {
    display: block; } }

.data-table-header {
  width: 30% !important; }

.region .region-dropdown {
  width: 31%; }

.region-dropdown .heapBox {
  min-width: 118px !important; }

.event-dropdown-label {
  margin-left: 50px; }

.alert-box {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0em 2.25em 0em 0em;
  margin-bottom: 1.25em; }

.alert-box__heading {
  float: left;
  display: inline-block;
  background-color: #63b1e5;
  padding: 0.875em;
  margin-right: 1.875em; }
  .alert-box__heading h4 {
    color: white;
    margin-bottom: 0;
    line-height: 1; }
  .alert-box__heading .ico, .alert-box__heading .mobile-nav__icon {
    vertical-align: middle;
    margin-top: -0.1875em; }

.alert-box__body {
  display: inline-block;
  padding: 0.875em 0; }
  .alert-box__body a {
    color: #0073cf;
    text-decoration: none; }

.alert-box__close {
  position: absolute;
  top: 25%;
  right: 0.6875em;
  cursor: pointer; }

@media only screen and (max-width: 37.4375em) {
  .alert-box {
    padding-right: 0;
    margin-top: 1.25em; }
  .alert-box__heading {
    width: 100%;
    margin-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .alert-box__body {
    padding-left: 0.875em;
    padding-right: 0.875em; }
  .alert-box__close {
    top: 0.75em; }
    .alert-box__close .ico-alert-close {
      background-image: url(/assets/images/spritesheet.png);
      background-position: 0px -68px;
      width: 12px;
      height: 12px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
        .alert-box__close .ico-alert-close {
          background-image: url('/assets/images/spritesheet@2x.png');
          background-size: 52px 2297px; } } }

.user-card {
  margin-bottom: 3.125em; }

.user-card__avatar {
  margin-right: 1.25em;
  border: 1px solid #e7e8e8; }
  .user-card__avatar img {
    display: block; }

.user-card__top {
  margin-bottom: 0.75em; }
  .user-card__top:after {
    content: "";
    display: table;
    clear: both; }

.user-card__name {
  display: inline-block;
  max-width: 60%; }
  .user-card__name h2 {
    margin-bottom: 0; }
  .user-card__name p {
    margin: 0; }

.user-card__certs {
  display: inline-block;
  margin-top: 0.75em;
  float: right;
  max-width: 45%; }
  .user-card__certs .ico, .user-card__certs .mobile-nav__icon {
    overflow: hidden;
    zoom: 1;
    float: left;
    display: block;
    vertical-align: top;
    margin-right: 1em; }
  .user-card__certs p {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding-top: 0.25em;
    font-style: italic; }

.user-card__bottom {
  border-top: 1px solid #e7e8e8; }
  .user-card__bottom.open .user-card__subs {
    display: block !important; }

.user-card__meta {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative; }
  .user-card__meta li {
    display: inline-block;
    margin-left: 0.625em; }
    .user-card__meta li:first-child {
      margin-left: 0; }
  .user-card__meta li {
    border-left: 1px solid #e7e8e8;
    padding-left: 0.75em;
    margin-left: 0.75em; }
    .user-card__meta li:first-child {
      border-left: none;
      margin-left: 0;
      padding-left: 0; }
  .user-card__meta li {
    margin: 0.75em 0;
    padding: 0 0.75em; }
    .user-card__meta li > span {
      color: #7ab800;
      cursor: pointer; }
      .user-card__meta li > span:hover {
        color: #a2cd4d; }
  .user-card__meta .ico, .user-card__meta .mobile-nav__icon {
    vertical-align: middle;
    margin-left: 0.125em; }
  .user-card__meta .open {
    z-index: 10;
    background-color: #f3f3f3;
    border-right: 1px solid #e7e8e8;
    padding: 0.75em;
    margin-top: 0;
    margin-bottom: 0; }
  .user-card__meta .open + li {
    border: 0;
    margin-left: 0; }

li.user-card__subs {
  padding: 1.25em;
  display: none !important;
  position: absolute;
  margin-top: -1px;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  li.user-card__subs p {
    margin: 0; }

@media only screen and (max-width: 56.1875em) {
  .user-card__name {
    float: none;
    max-width: 100%; }
  .user-card__certs {
    float: none;
    max-width: 100%; } }

@media only screen and (max-width: 48.0625em) {
  .user-card__meta li {
    display: block;
    margin-bottom: 0.375em;
    margin-left: 0;
    padding-left: 0;
    border: none; }
    .user-card__meta li.user-card__subs {
      padding-left: 1.25em; }
      .open .user-card__meta li.user-card__subs {
        position: relative; } }

@media only screen and (max-width: 37.4375em) {
  .user-card {
    margin-top: 1.25em; } }

.mod-collection[data-content-model="resource"] .js-results-view {
  min-height: 34.75em; }

.resource .comment-box {
  clear: both;
  margin-bottom: 1.5625em;
  max-width: 75%; }

.resource__body .l-media-object {
  margin-left: 1.8125em;
  width: 2.1875em; }
  .resource__body .l-media-object.l-pull-left {
    margin-right: 1.875em; }
.resource__body .l-media-body {
  border-left: 4px solid black;
  padding-left: 0.8125em; }
.resource__body .content-mod__detail {
  margin-bottom: 0; }
.resource__body .content-mod__inner {
  overflow: hidden;
  zoom: 1;
  width: 60%;
  float: left; }
.resource__body .content-mod__extra {
  overflow: hidden;
  zoom: 1;
  float: right; }
.resource__body .content-mod--search-result .content-mod__inner {
  width: 100%;
  overflow: visible;
  float: none; }
.resource__body .content-mod--search-result .content-mod__extra {
  float: right;
  overflow: visible;
  padding-bottom: 1em; }

.resource.is-gray .l-media-body {
  border-color: #7d7d7d; }
.resource.is-blue .l-media-body {
  border-color: #0073cf; }
.resource.is-orange .l-media-body {
  border-color: #f0c565; }
.resource.is-attachment .l-media-body {
  border-color: white; }

@media only screen and (max-width: 61.875em) {
  .resource .comment-box {
    max-width: none; }
  .resource__body .l-media-object {
    display: none; }
  .resource__body .content-mod__inner {
    float: none;
    width: 100%; }
  .resource__body .content-mod__extra {
    float: none; }
  .resource__body .button-group li {
    float: none;
    margin-top: 6px;
    margin-lefT: 0;
    display: block; }
  .resource__body .button-group .ico-preview {
    margin-right: 2.1875em; } }

.comment-box {
  position: relative;
  padding: 1em 1.25em 1em 0; }
  .comment-box .l-media-object.l-pull-left {
    margin-right: 1.5625em; }
  .mod-collection__mod + .comment-box {
    margin-top: 1.5em; }

.comment-box__inner:after {
  content: "";
  position: absolute;
  left: 25px;
  bottom: -9px; }

.comment-box__title {
  margin-top: 0;
  margin-bottom: 0.8em;
  font-style: italic; }

.comment-box__body {
  margin: 0; }

.tab-container {
  margin-bottom: 1.875em; }

.tab-container__tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-bottom: -0.375em; }
  .tab-container__tabs:after {
    content: "";
    display: table;
    clear: both; }

.tab-container__tab {
  display: inline-block;
  float: left;
  position: relative;
  top: 1px;
  margin-top: -1px; }
  .tab-container__tab:first-child .has-border {
    border-left: none; }
  .tab-container__tab.is-current {
    border-left: 1px solid #d7d8d9;
    border-bottom: 0;
    background-color: white; }
    .tab-container__tab.is-current:first-child {
      border-left: 0; }
  .tab-container__tab > span {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #616365;
    cursor: pointer;
    padding: 1.17647em 1.76471em;
    padding-left: 0;
    position: relative;
    z-index: 30; }
    .tab-container__tab > span:hover {
      color: #7ab800; }
  .tab-container__tab .has-border {
    border-left: 1px solid #d7d8d9;
    padding-top: 0.35294em;
    padding-bottom: 0.35294em;
    padding-left: 1.76471em; }
  .tab-container__tab.is-current > span {
    background-color: white; }
  .tab-container__tab.is-current .has-border {
    border-left: none; }
  .tab-container__tab.is-current + li {
    border-left: 1px solid #d7d8d9; }
    .tab-container__tab.is-current + li .has-border {
      border-left: none; }

.tab-container__body {
  padding: 2.5em 1.875em 1.875em 1.875em;
  border: 1px solid #e7e8e8;
  position: relative; }
  .tab-container__body .l-fullheight-col {
    left: 12px; }
  .tab-container__body .right-rail--inner {
    padding: 1.25em;
    margin-top: -41px;
    margin-bottom: -31px;
    margin-right: -32px; }

.tab-container__inner {
  display: none; }
  .tab-container__inner:after {
    content: "";
    display: table;
    clear: both; }
  .tab-container__inner.is-current {
    display: block; }
  .tab-container__inner .pagination {
    margin: 1.875em -1.875em -1.875em -1.875em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }
  .tab-container__inner .paginationtop {
    margin: 1.875em -1.875em 1.875em -1.875em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }
  .tab-container__inner .main-rail--inner .pagination {
    margin: 0; }
  .tab-container__inner .main-rail--inner .paginationtop {
    margin: 0; }

@media only screen and (max-width: 48.0625em) {
  .tab-container__tabs {
    float: none;
    display: block;
    margin-bottom: 0; }
  .tab-container__tab {
    float: none;
    display: block;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #d7d8d9; }
    .tab-container__tab:first-child {
      border-top: none; }
    .tab-container__tab > span {
      display: block;
      text-align: center; }
  .tab-container__body {
    border-top: none; }
  .tab-container__tab.is-current {
    border-left: 0; }
  .tab-container__tab.is-current + li {
    border-left: 0; }
  .tab-container__tab .has-border {
    border-left: none; } }

@media only screen and (max-width: 1139px) {
  .tab-container__tab {
    font-size: 0.9375em; } }

@media only screen and (max-width: 990px) {
  .tab-container__tab {
    font-size: 0.8125em; } }

@media only screen and (min-width: 769px) and (max-width: 830px) {
  .tab-container__tab {
    font-size: 0.75em; } }

.pagination {
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.paginationtop {
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.pagination__pages {
  list-style: none;
  margin: 0;
  padding: 0; }
  .pagination__pages li {
    display: inline-block;
    margin-left: 0.625em; }
    .pagination__pages li:first-child {
      margin-left: 0; }

.paginationtop .pagination__pages {
  list-style: none;
  margin: 0;
  padding: 0; }
  .paginationtop .pagination__pages li {
    display: inline-block;
    margin-left: 0.625em; }
    .paginationtop .pagination__pages li:first-child {
      margin-left: 0; }

.pagination__page, .pagination__first, .pagination__last, .paginationtop .pagination__page, .paginationtop .pagination__first, .paginationtop .pagination__last {
  color: #aaabac;
  display: inline-block;
  padding: 1.07692em 1.8%;
  cursor: pointer; }
  .pagination__page.is-current, .pagination__first.is-current, .pagination__last.is-current, .paginationtop .pagination__page.is-current, .paginationtop .pagination__first.is-current, .paginationtop .pagination__last.is-current {
    color: #616645;
    border-top: 1px solid #616365; }
  .pagination__page.is-current-bottom, .pagination__first.is-current-bottom, .pagination__last.is-current-bottom, .paginationtop .pagination__page.is-current-bottom, .paginationtop .pagination__first.is-current-bottom, .paginationtop .pagination__last.is-current-bottom {
    color: #616645;
    border-bottom: 1px solid #616365; }
  .pagination__page.is-noclick, .pagination__first.is-noclick, .pagination__last.is-noclick, .paginationtop .pagination__page.is-noclick, .paginationtop .pagination__first.is-noclick, .paginationtop .pagination__last.is-noclick {
    cursor: default; }
    .pagination__page.is-noclick:hover, .pagination__first.is-noclick:hover, .pagination__last.is-noclick:hover, .paginationtop .pagination__page.is-noclick:hover, .paginationtop .pagination__first.is-noclick:hover, .paginationtop .pagination__last.is-noclick:hover {
      color: #aaabac; }
  .pagination__page:hover, .pagination__first:hover, .pagination__last:hover, .paginationtop .pagination__page:hover, .paginationtop .pagination__first:hover, .paginationtop .pagination__last:hover {
    color: black; }

.paginationtop {
  border-bottom: 0px solid white !important;
  border-top: 0px solid #e7e8e8 !important;
  border-left: 1px solid #e7e8e8 !important;
  border-right: 1px solid #e7e8e8 !important;
  background-color: #f3f3f3; }

.pagination.js-paginationTop {
  border-top: 0;
  margin-bottom: 0; }

@media only screen and (max-width: 48.0625em) {
  .pagination {
    background-color: transparent;
    border: none;
    padding-bottom: 0.75em; } }

.post-masthead {
  min-height: 5em; }
  .post-masthead:after {
    content: "";
    display: table;
    clear: both; }
  .post-masthead .toolbar {
    min-width: 14.25em;
    float: right; }
  .post-masthead .breadcrumb-nav {
    margin-top: 1.5625em;
    margin-bottom: 1.5625em;
    float: left; }


.menu {
  position: absolute;
  display: none;
  z-index: 50;
  box-shadow: 6px 3px 30px -10px #cdcdcd;
  min-width: 20em; }
  .menu.is-visible {
    display: block; }

.menu__arrow {
  text-align: center;
  height: 15px; }

.menu__inner {
  border: 1px solid #e7e8e8;
  background-color: white; }
  .menu__inner:after {
    content: "";
    display: table;
    clear: both; }

.lt-ie9 .menu__inner {
  overflow: hidden; }

.menu__col {
  width: 33.333%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0em 5.2631%;
  border-left: 1px solid #e7e8e8; }
  .menu__col:first-child {
    border-left: none; }

.menu__list {
  list-style: none;
  margin: 0;
  padding: 0; }

.menu__heading {
  color: #aaabac;
  padding: 1.2em 1.33333em 0.93333em 1.33333em;
  margin-bottom: 0;
  border-bottom: 4px solid #e7e8e8;
  line-height: 1; }

.menu__item, .menu__back {
  border-top: 1px solid #e7e8e8;
  padding: 0.93333em 1.33333em; }
  .menu__item:first-child, .menu__back:first-child {
    border-top: none; }
  .menu__item a, .menu__back a {
    color: #616365; }
    .menu__item a:hover, .menu__back a:hover {
      color: #7ab800; }

.menu__back {
  border-bottom: 1px solid #e7e8e8;
  margin: 0;
  text-transform: uppercase;
  padding: 0.61538em 1.53846em; }
  .menu__back span {
    padding-right: 0.61538em; }

.menu__sub-arrow {
  float: right;
  border-left: 1px solid #e7e8e8;
  padding: 0.1875em 1.125em;
  line-height: 1;
  cursor: pointer; }

.menu--mobile {
  display: block; }
  .menu--mobile .menu__item {
    padding: 0.53333em 1.06667em;
    padding-right: 0; }
    .menu--mobile .menu__item:after {
      content: "";
      display: table;
      clear: both; }
    .menu--mobile .menu__item a {
      color: #7ab800;
      width: 85%;
      float: left; }
      .menu--mobile .menu__item a:hover {
        color: #616365; }
    .menu--mobile .menu__item.is-disabled a {
      color: #7ab800;
      cursor: default; }
      .menu--mobile .menu__item.is-disabled a:hover {
        color: #7ab800; }

.menu--mega {
  max-width: 71.25em;
  min-width: 48.0625em;
  width: 100%; }
  .menu--mega .menu__inner {
    padding: 2.1875em 0; }
    .menu--mega .menu__inner:after {
      content: "";
      display: table;
      clear: both; }
  .menu--mega .menu__list {
    margin-bottom: 2.1875em; }
  .menu--mega .menu__col {
    min-height: 454px; }
  .menu--mega .menu__heading {
    background: transparent;
    border: none;
    padding: 0 0 0.9375em 0;
    text-transform: none;
    letter-spacing: 0;
    color: #616365; }
    .menu--mega .menu__heading a {
      color: #616365; }
      .menu--mega .menu__heading a:hover {
        color: #7ab800; }
  .menu--mega .menu__item {
    font-weight: 400;
    padding: 0.26667em 0em;
    color: #aaabac; }
    .menu--mega .menu__item a {
      color: #aaabac; }
      .menu--mega .menu__item a:hover {
        color: #7ab800; }

.menu-slider {
  position: relative;
  width: 20em;
  height: 100%; }

.menu-slider__inner {
  overflow: hidden;
  position: relative;
  height: 100%; }

.menu-slider__stack {
  position: absolute;
  top: 0;
  left: 20em;
  width: 20em; }
  .menu-slider__stack .menu {
    position: absolute;
    top: 0;
    left: 0; }

.taxonomy-bar {
  overflow: hidden;
  zoom: 1;
  padding: 0.875em;
  margin-bottom: 1.875em; }
  .taxonomy-bar:after {
    content: "";
    display: table;
    clear: both; }

.taxonomy-bar__label {
  float: left;
  vertical-align: top;
  padding-right: 0.84615em;
  margin: 0;
  padding-top: 0.5em;
  text-align: center;
  line-height: 1; }

.taxonomy-bar__list {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  zoom: 1;
  padding-left: 0.6875em;
  border-left: 1px solid #dadada; }
  .taxonomy-bar__list li {
    display: inline-block;
    margin-left: 0.625em; }
    .taxonomy-bar__list li:first-child {
      margin-left: 0; }
  .taxonomy-bar__list li a {
    word-wrap: break-word; }

.taxonomy-bar__item {
  display: inline-block;
  margin-left: 0.53333em;
  padding-left: 0.8em;
  border-left: 1px solid #dadada;
  margin-bottom: 0.4em;
  line-height: 1; }
  .taxonomy-bar__item:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: 0; }
  .taxonomy-bar__item.is-last {
    margin-left: 0;
    padding-left: 0;
    border-left: 0; }

@media only screen and (max-width: 48.0625em) {
  .taxonomy-bar__label {
    display: block;
    text-align: left;
    margin-bottom: 1.25em;
    text-align: left; }
  .taxonomy-bar__list {
    border-left: 0;
    padding-left: 0;
    width: 100%; }
  .taxonomy-bar__item {
    font-size: 0.8125em;
    line-height: 1.375em; } }

.fancy-blockquote blockquote {
  margin: 0;
  padding: 0;
  border: none; }
  .fancy-blockquote blockquote:after {
    content: "";
    display: table;
    clear: both; }
.fancy-blockquote p {
  font-style: normal; }

.fancy-blockquote__quote {
  line-height: 1.5;
  vertical-align: top;
  clear: both;
  margin: 0; }
  .fancy-blockquote__quote .ico, .fancy-blockquote__quote .mobile-nav__icon {
    vertical-align: top;
    float: left;
    margin-right: 0.7em; }

.fancy-blockquote__attribution {
  float: right;
  clear: both;
  text-align: right;
  margin: 1.07692em 0 0 0;
  font-style: normal;
  white-space: pre-wrap; }

.fancy-blockquote__more {
  clear: both;
  float: right;
  margin-bottom: 0;
  margin-top: 0.66667em; }

.callout-box {
  padding: 1.25em; }
  .callout-box:after {
    content: "";
    display: table;
    clear: both; }
  .callout-box .rte-area ul {
    padding-left: 1.125em;
    margin-left: 0; }
  .callout-box .rte-area p, .callout-box .rte-area li {
    font-size: 0.86667em; }
  .callout-box .rte-area li {
    margin-bottom: 0.375em; }
  .callout-box .rte-area h5 {
    color: #0073cf;
    margin-bottom: 0.46154em; }

.callout-box__heading {
  margin-bottom: 0.75em; }

.callout-box__more {
  float: right; }


.stat-mod__heading {
  margin: 0 0 1em 0;
  color: #616365; }

.stat-mod__inner {
  margin: 0; }

.stat-mod__stat {
  overflow: hidden;
  zoom: 1;
  float: left;
  font-size: 6.66667em;
  line-height: 1;
  color: #63b1e5;
  margin: 0 0.2em 0 0; }

.stat-mod__description {
  vertical-align: top;
  position: relative;
  top: 1.33333em; }

@media only screen and (max-width: 37.4375em) {
  .stat-mod__stat, .stat-mod__description {
    float: none;
    display: block;
    margin-bottom: 0;
    top: 0; } }

.carousel {
  position: relative; }
  .carousel .rte-area {
    margin-top: 1.25em; }

.carousel__inner {
  margin: 0 auto;
  position: relative;
  padding: 0 1.25em; }

.carousel__list {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left; }
  .carousel__list li {
    display: inline-block;
    margin-left: 0.625em; }
    .carousel__list li:first-child {
      margin-left: 0; }
  .carousel__list li {
    margin: 0; }

.carousel__prev, .carousel__next {
  position: absolute;
  top: 40%; }
  .carousel__prev a, .carousel__next a {
    display: block;
    width: 0.625em;
    height: 1.25em; }

.carousel__prev {
  left: 0;
  z-index: 10; }

.carousel__next {
  right: 0;
  z-index: 10; }

.carousel__more {
  float: right; }

.bx-prev.disabled, .bx-next.disabled {
  visibility: hidden; }

.bx-wrapper .bx-viewport {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  border: none; }

.bx-viewport {
  position: static; }

.bx-viewport .carousel__list {
  width: 1000% !important; }

.login-prompt {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.875em;
  max-width: 34.375em;
  margin-bottom: 1.875em; }
  .login-prompt:after {
    content: "";
    display: table;
    clear: both; }
  .login-prompt h4 {
    text-transform: none;
    letter-spacing: normal;
    color: #616365;
    line-height: 1.2;
    margin-bottom: 12px; }
  .login-prompt .rte-area p {
    margin-bottom: 0.75em; }

.login-prompt__login {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding-right: 1.875em; }

.login-prompt_learning {
  border-left: 1px solid #e7e8e8;
  float: left;
  padding-left: 3%;
  width: 30%; }
  .login-prompt_learning .learning-btn {
    float: left; }

.login-prompt__promo {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  border-left: 1px solid #e7e8e8;
  padding-left: 1.875em; }
  .login-prompt__promo h4 {
    text-transform: none; }

.login-prompt__error {
  color: #e05206; }

.login-prompt__success {
  width: 50%; }

.login-prompt--full {
  background-color: transparent;
  border: none;
  padding: 0;
  margin-bottom: 0;
  margin-right: 0;
  width: 100%; }
  .login-prompt--full:after {
    content: "";
    display: table;
    clear: both; }
  .login-prompt--full .login-prompt__promo {
    padding: 1.25em;
    margin-left: 3%;
    width: 67%; }
  .login-prompt--full .login-prompt__login {
    box-sizing: border-box;
    width: 30%; }
    .login-prompt--full .login-prompt__login input {
      width: 97%; }
  .login-prompt--full .button-group:after {
    content: "";
    display: table;
    clear: both; }
  .login-prompt--full .button-group li:first-child {
    float: left;
    padding-top: 0.375em; }
  .login-prompt--full .button-group li:first-child + li {
    float: right; }

.login-prompt-research-callout {
  width: 100%; }
  .login-prompt-research-callout .login-prompt-research {
    width: 50%;
    float: left; }
  .login-prompt-research-callout .login-prompt--full {
    width: 43.5em; }
  .login-prompt-research-callout .login-prompt--callout {
    width: 50%;
    float: right; }

.login-prompt__promo.login-prompt__promo-margin {
  margin: 30px 0 0 0; }

.login-prompt--full.login-reset {
  max-width: 100%; }
  .login-prompt--full.login-reset .login-prompt__login {
    width: 100%; }
  .login-prompt--full.login-reset .pwd-reset {
    width: 37%; }
  .login-prompt--full.login-reset .sublabel {
    width: 50%;
    padding-left: 20px; }

.login-prompt--full.login-reset {
  max-width: 100%; }
  .login-prompt--full.login-reset .login-prompt__login {
    width: 100%; }
  .login-prompt--full.login-reset .pwd-reset {
    width: 37%; }
  .login-prompt--full.login-reset .sublabel {
    width: 50%; }

.login-reset .sublabel {
  padding-left: 20px;
  vertical-align: middle; }
.login-reset .sublabel--error {
  color: red;
  display: none; }
  .is-invalid .login-reset .sublabel--error {
    display: inline-block; }
.login-reset .is-invalid input {
  outline: red auto 5px; }
.login-reset .input-status {
  background: transparent url('/assets/images/validation-sprite.png') -100px top no-repeat;
  display: inline-block;
  height: 13px;
  margin-bottom: 2px;
  margin-left: 5px;
  vertical-align: middle;
  width: 16px; }
.login-reset .is-valid .input-status {
  background-position: center top; }
.login-reset .is-invalid .input-status {
  background-position: center bottom; }

@media only screen and (max-width: 37.4375em) {
  .login-prompt__login, .login-prompt__promo {
    float: none;
    border: none;
    width: 100%; }
  .login-prompt__login {
    padding-right: 0; }
  .login-prompt__promo {
    padding-left: 0;
    margin-top: 1.875em; }
  .login-prompt--full {
    max-width: 100%; }
    .login-prompt--full .login-prompt__login {
      width: 100%; }
    .login-prompt--full .login-prompt__promo {
      width: 100%;
      margin-left: 0; }
    .login-prompt--full .login-prompt_learning {
      width: 100%;
      border-left: 0;
      float: none;
      padding-left: 0;
      padding-bottom: 20px;
      padding-top: 20px; }
  .login-prompt-research-callout {
    width: 100%; }
    .login-prompt-research-callout .login-prompt-research {
      width: 100%;
      float: none; }
    .login-prompt-research-callout .login-prompt--callout {
      width: 100%;
      float: none; } }

.notice-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.875em;
  max-width: 34.375em;
  margin-bottom: 1.875em;
  margin-top: 1.875em; }
  .notice-box .rte-area p, .notice-box .rte-area ul, .notice-box .rte-area ol {
    margin-bottom: 0.75em; }

.data-table table {
  width: 100%;
  border: 1px solid #e7e8e8;
  clear: both; }
.data-table thead {
  background-color: #f3f3f3;
  border-bottom: 1px solid #e7e8e8; }
.data-table td, .data-table th {
  text-align: left;
  padding: 1.25em 1.5625em; }
.data-table th {
  font-size: 0.875em;
  cursor: pointer; }
  .data-table th .ico, .data-table th .mobile-nav__icon {
    margin-left: 0.71429em; }
.data-table td {
  white-space: nowrap; }
  .data-table td .ico, .data-table td .mobile-nav__icon {
    vertical-align: middle;
    margin-right: 0.5em; }
.data-table td:first-child, .data-table th:first-child {
  white-space: normal;
  width: 52%; }
.data-table td:first-child + td + td, .data-table th:first-child + td + td {
  white-space: normal;
  width: 25%; }
.data-table td:first-child + td + td + td, .data-table th:first-child + td + td + td {
  white-space: normal;
  width: 100%; }
.data-table tr {
  border-top: 1px solid #e7e8e8; }
  .data-table tr:first-child {
    border-top: 0; }
.data-table .pagination {
  border-top: 0; }
.data-table .pagination__button {
  margin-top: 1.25em; }
.data-table .sort-bar {
  float: right;
  margin-top: 1.25em; }
.data-table .content-mod .content-mod__extra p {
  margin: 0 0 0.53333em 0; }

.data-table--list table {
  border: 0; }

.data-table__heading {
  float: left;
  width: 50%;
  clear: both;
  margin-bottom: 0.4em; }

.data-table__filter {
  float: left;
  margin-top: 0.5em;
  margin-bottom: 1.5em; }
  .data-table__filter label {
    vertical-align: middle;
    padding-right: 1em; }
  .data-table__filter .heapBox {
    min-width: 18.125em;
    margin-bottom: -1.125em; }

.data-table__download {
  margin-bottom: 0.9375em;
  cursor: pointer; }

.data-table[data-content-model=recommendation] td:first-child, .data-table[data-content-model=recommendation] th:first-child {
  width: auto; }
.data-table[data-content-model=recommendation] td:first-child + td + td, .data-table[data-content-model=recommendation] th:first-child + td + td {
  width: 25%; }
.data-table[data-content-model=recommendation] td:first-child + td + td + td, .data-table[data-content-model=recommendation] th:first-child + td + td + td {
  width: 25%; }
.data-table[data-content-model=recommendation] td:first-child + td + td + td + td, .data-table[data-content-model=recommendation] td:first-child + th + th + th + th, .data-table[data-content-model=recommendation] th:first-child + td + td + td + td, .data-table[data-content-model=recommendation] th:first-child + th + th + th + th {
  text-align: right; }
.data-table[data-content-model=recommendation] .linklist li {
  font-size: 1em; }
  .data-table[data-content-model=recommendation] .linklist li.has-attachment span {
    color: #616365;
    font-weight: 400; }
.data-table[data-content-model=recommendation] .btn:first-child {
  margin-right: 1em; }

.data-table[data-content-model=memberActivity] td:first-child, .data-table[data-content-model=memberActivity] th:first-child {
  width: auto; }
.data-table[data-content-model=memberActivity] td:first-child + td + td, .data-table[data-content-model=memberActivity] th:first-child + td + td {
  width: auto; }
.data-table[data-content-model=memberActivity] td:first-child + td + td + td, .data-table[data-content-model=memberActivity] th:first-child + td + td + td {
  width: 40%; }
.data-table[data-content-model=memberActivity] td:first-child + td + td + td + td, .data-table[data-content-model=memberActivity] th:first-child + td + td + td + td {
  text-align: center; }
.data-table[data-content-model=memberActivity] td ul, .data-table[data-content-model=memberActivity] th ul {
  margin-left: 1.25em;
  padding-left: 0; }

.data-table[data-content-model=research-emails] th:first-child {
  width: 50%; }
  .data-table[data-content-model=research-emails] th:first-child + th + th, .data-table[data-content-model=research-emails] th:first-child + th + th + th {
    text-align: center; }
.data-table[data-content-model=research-emails] td:first-child + td + td, .data-table[data-content-model=research-emails] td:first-child + td + td + td {
  text-align: center; }

.data-table[data-content-model=emails-history] th:first-child {
  width: auto; }
  .data-table[data-content-model=emails-history] th:first-child + th + th + th + th + th {
    text-align: center; }
.data-table[data-content-model=emails-history] td {
  white-space: normal;
  vertical-align: top; }
  .data-table[data-content-model=emails-history] td:first-child {
    width: 16%;
    font-size: 0.8125em; }
    .data-table[data-content-model=emails-history] td:first-child + td + td {
      width: 15%; }
    .data-table[data-content-model=emails-history] td:first-child + td + td + td {
      width: 21%; }
    .data-table[data-content-model=emails-history] td:first-child + td + td + td + td + td {
      width: 16%;
      text-align: center; }
.data-table[data-content-model=emails-history] .is-inline-search {
  float: left; }

.tab-container__inner[data-tab-for="activities"] .is-inline-search {
  float: left; }

@media only screen and (max-width: 768px) {
  .popup-content {
    width: 80%;
    left: 9%;
    top: 20%; }
  .popup-img span {
    right: 19px !important; }
  .close-lightbox {
    right: -9px;
    top: -11px; }
  .data-table .sort-bar {
    display: none; }
  .data-table--list td {
    padding-left: 0;
    padding-right: 0; } }

.staff-headshot {
  max-width: 15.75em;
  padding: 1.25em; }

.staff-headshot_media {
  text-align: center; }

.staff-headshot__social {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  margin-top: 1.25em; }
  .staff-headshot__social li {
    display: inline-block;
    margin-left: 0.625em; }
    .staff-headshot__social li:first-child {
      margin-left: 0; }
  .staff-headshot__social li {
    vertical-align: middle; }

.blog-stub:after {
  content: "";
  display: table;
  clear: both; }
.blog-stub .blog-meta {
  margin-bottom: 0; }
.blog-stub .taxonomy-bar {
  padding: 0.5em; }
.blog-stub .taxonomy-bar__label {
  padding-right: 0.84615em; }

.blog-stub__heading {
  margin-bottom: 0.5em; }

.blog-stub__meta {
  font-weight: 600; }
  .blog-stub__meta > span {
    color: #cdced0;
    padding: 0 0.25em; }

.blog-stub__more {
  float: right; }

.blog-meta {
  margin-bottom: 1.25em; }
  .blog-meta > span {
    color: #cdced0;
    padding: 0 0.25em; }

.blog-author {
  padding: 1.25em; }
  .blog-author .l-media-object {
    margin-right: 1.5625em; }
  .blog-author .rte-area i {
    font-size: 0.9375em; }

.blog-author__heading {
  margin-bottom: 0.5em; }

@media only screen and (max-width: 37.4375em) {
  .blog-author .l-media-object.l-pull-left, .blog-author .l-media-object.l-pull-right {
    float: none;
    margin-right: 0;
    margin-bottom: 1.5625em; } }

.blog-nav {
  border-top: 1px solid #e7e8e8;
  border-bottom: 1px solid #e7e8e8; }
  .blog-nav:after {
    content: "";
    display: table;
    clear: both; }

.blog-nav__prev, .blog-nav__next {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%; }

.blog-nav__prev {
  float: left;
  padding: 1.875em 0;
  padding-right: 3.75em; }
  .blog-nav__prev .ico, .blog-nav__prev .mobile-nav__icon {
    margin-top: 1.5625em;
    margin-right: 1.25em;
    margin-left: 0.625em; }

.blog-nav__next {
  float: right;
  padding: 1.875em 0;
  padding-left: 3.75em;
  border-left: 1px solid #e7e8e8; }
  .blog-nav__next .ico, .blog-nav__next .mobile-nav__icon {
    margin-top: 1.5625em;
    margin-left: 1.25em;
    margin-right: 0.625em; }
  .blog-nav__next .content-mod__eyebrow, .blog-nav__next .content-mod__title {
    text-align: right; }

@media only screen and (max-width: 599px) {
  .blog-nav__next, .blog-nav__prev {
    padding-left: 1.25em;
    padding-right: 1.25em;
    padding-top: 0.9375em;
    float: none;
    width: 100%;
    border: none; }
    .blog-nav__next .ico, .blog-nav__next .mobile-nav__icon, .blog-nav__prev .ico, .blog-nav__prev .mobile-nav__icon {
      display: none; }
    .blog-nav__next .content-mod__eyebrow, .blog-nav__next .content-mod__title, .blog-nav__prev .content-mod__eyebrow, .blog-nav__prev .content-mod__title {
      text-align: left; } }

.select_ddlRefinelst {
  background: url("../../../assets/images/dropdown_arrow.png") no-repeat scroll 95% 50% rgba(0, 0, 0, 0);
  border: 1px solid #cccccc;
  border-radius: 3px;
  margin: 0 0 10px 30px;
  overflow: hidden;
  padding: 0;
  width: 180px; }

.select_ddlRefinelst select {
  padding: 5px 8px;
  width: 118%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.select_ddlRefinelst select:focus {
  outline: none; }

.bordertop-refine-result {
  border-top: 1px solid #e7e8e8; }

.newsletter-prompt {
  padding: 1.25em;
  max-width: 15.75em; }
  .newsletter-prompt:after {
    content: "";
    display: table;
    clear: both; }
  .newsletter-prompt .rte-area p {
    margin-bottom: 0.75em; }
  .newsletter-prompt .button-group {
    float: right; }

.newsletter-prompt__heading {
  margin-bottom: 0.75em; }

.home-box {
  border: 1px solid #e7e8e8;
  border-top: none;
  background-color: white;
  margin-top: -4.525em; }
  .home-box h4 {
    color: #616365; }
  .home-box .rte-area p {
    margin-bottom: 0.625em; }
  .home-box .mod-trio {
    padding: 1.875em 0; }
  .home-box .mod-trio__inner {
    display: table; }
  .home-box .mod-trio__col {
    display: table-cell;
    float: none;
    width: 33.33333%;
    padding: 0em 3.75em;
    margin-left: 0;
    border-left: 1px solid #e7e8e8; }
    .home-box .mod-trio__col:first-child {
      border-left: 0; }

.lt-ie9 .home-box {
  position: relative;
  z-index: 20; }

.home-hero.is-yellow .hgroup {
  background: transparent url(/assets/images/10x10_f0c565_85.png) repeat left top; }
.home-hero.is-orange .hgroup {
  background: transparent url(/assets/images/10x10_e05206_85.png) repeat left top; }
.home-hero.is-light-blue .hgroup {
  background: transparent url(/assets/images/10x10_63b1e5_85.png) repeat left top; }
.home-hero.is-med-blue .hgroup {
  background: transparent url(/assets/images/10x10_0073cf_85.png) repeat left top; }
.home-hero.is-green .hgroup {
  background: transparent url(/assets/images/10x10_7ab800_85.png) repeat left top; }

.lt-ie9 .home-hero {
  max-width: 1140px;
  margin: 0 auto; }

.home-hero__media {
  background-size: cover;
  max-width: 100%; }
  .home-hero__media:after {
    content: "";
    display: table;
    clear: both; }
  .home-hero__media .hgroup {
    display: block;
    text-align: center;
    background-image: none;
    margin: auto;
    position: relative; }
  .home-hero__media h1 {
    font-size: 1.8em;
    font-weight: 400;
    max-width: 28.96552em;
    padding: 3.10345em 0.55172em 4.48276em 0.55172em;
    margin: auto; }
  .home-hero__media p, .home-hero__media h1, .home-hero__media h2, .home-hero__media h3, .home-hero__media h4, .home-hero__media h6, .home-hero__media h6 {
    color: white; }
  .home-hero__media.is-right {
    text-align: right;
    background-position: right top !important; }

@media only screen and (max-width: 61.875em) {
  .home-box {
    margin-top: -4.525em;
    margin-right: -1.25em;
    margin-left: -1.25em; }
    .home-box .mod-trio {
      margin-right: 1.25em;
      margin-left: 1.25em; } }

@media only screen and (max-width: 48.0625em) {
  .home-hero__media h1 {
    font-size: 1.375em; }
  .home-box {
    border: 0; }
    .home-box .mod-trio__inner {
      display: block; }
    .home-box .mod-trio__col {
      display: block;
      width: auto;
      border: none;
      padding: 0; } }

@media only screen and (max-width: 37.4375em) {
  .home-hero__media h1 {
    font-size: 1.125em; }
  .home-hero__media p {
    font-size: 1em; }
  .home-hero__media .hgroup {
    margin-top: 0; } }


.social-media__list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 1.5625em; }
  .social-media__list li {
    display: inline-block;
    margin-left: 0.625em; }
    .social-media__list li:first-child {
      margin-left: 0; }
  .social-media__list li {
    margin-bottom: 0.75em;
    margin-left: 0;
    margin-right: 0.58824em; }
    .social-media__list li .ico, .social-media__list li .mobile-nav__icon {
      opacity: 0.6; }
    .social-media__list li:hover .ico, .social-media__list li:hover .mobile-nav__icon {
      opacity: 1; }

.mobile-search {
  background: white;
  padding: 0.9375em 0;
  border: 1px solid #e7e8e8;
  border-bottom: 0; }

.masthead .mobile-search .search-box {
  float: none;
  margin: 0 auto;
  width: auto;
  padding: 0 1.25em; }
.masthead .mobile-search .search-box__textbox {
  margin: 0 auto; }
.masthead .mobile-search .search-box__input {
  border-color: #d7d8d9; }
.masthead .mobile-search .search-box__icon {
  display: none; }
.masthead .mobile-search .search-box__submit {
  display: none; }

.sort-bar {
  color: #aaabac; }

.sort-bar__criteria {
  color: #a2cd4d;
  cursor: pointer;
  padding: 0.46154em; }
  .sort-bar__criteria:hover, .sort-bar__criteria.is-active {
    color: #7ab800; }
  .sort-bar__criteria .ico, .sort-bar__criteria .mobile-nav__icon {
    vertical-align: bottom; }

.search-top {
  padding-top: 1.875em;
  padding-bottom: 1.25em;
  margin-bottom: 1.875em;
  border-top: 1px solid #e7e8e8;
  border-bottom: 3px solid #e7e8e8; }
  .search-top:after {
    content: "";
    display: table;
    clear: both; }
  .search-top .search-summary {
    float: left;
    max-width: 100%; }
  .search-top .sort-bar {
    float: right;
    margin: 0.5em 0 0 0; }
  @media only screen and (max-width: 37.4375em) {
    .search-top .search-summary {
      max-width: 100%;
      float: none; }
    .search-top .sort-bar {
      margin-top: 0.9375em;
      float: none; } }

.search-summary {
  margin: 0; }
  @media only screen and (max-width: 37.4375em) { }

.back-to-top {
  height: 36px;
  position: fixed;
  right: 1.5625em;
  bottom: 1.5625em;
  opacity: 0.7; }
  .back-to-top.is-hidden {
    display: none; }
  .back-to-top:hover {
    opacity: 1; }
  .back-to-top.static {
    position: relative;
    right: 1.5625em;
    bottom: 0; }
    .back-to-top.static > a {
      position: absolute;
      right: 0;
      bottom: 1.5625em; }

@media only screen and (max-width: 1279px) {
  .back-to-top {
    display: none; } }

.qtip-siriusd {
  padding: 1.15385em;
  background-color: #f3f3f3;
  border-color: #e5e5e5;
  color: #616635; }

.has-tooltip {
  cursor: pointer; }

.vcard {
  vertical-align: middle; }
  .vcard .ico, .vcard .mobile-nav__icon {
    margin-right: 0.4em;
    vertical-align: middle; }

.vcard__tel, .vcard__directions {
  display: block;
  margin-top: 0.4em; }


.concierge-notice {
  margin-top: 1.5625em;
  text-align: center; }
  .concierge-notice .rte-area {
    margin-bottom: 1.875em; }

.ulbreiftagging {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 12px;
  margin: 0 0 0 90px;
  list-style-type: none; }

.librief_tag {
  padding: 7px 7px 5px 6px;
  margin: 2px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: white;
  cursor: default;
  float: left;
  border-radius: 17px;
  background: #d9d9d9; }

.txttest {
  border: 0;
  margin: 2px 8px 0;
  padding: 0; }

.txtbrieftagging {
  background: none repeat scroll 0 0 #f2f2f2;
  border: 0px solid #aaaaaa;
  border-radius: 17px;
  margin: 0 0 0px 0px;
  padding: 3px 0 0 9px;
  width: 75px;
  height: 20px; }

.librief_tag > div {
  line-height: 5px;
  padding: 2px 3px; }

.itemDelete {
  color: #999999;
  float: right;
  font-size: 10px;
  font-weight: bold;
  line-height: 5px;
  margin: 0 0 0 8px; }

.form-embed {
  width: 85%; }
  .form-embed label {
    display: block;
    font-size: 0.875em; }
    .form-embed label span {
      color: red;
      padding-left: 0.375em; }
  .form-embed textarea {
    min-height: 7.5em; }
  span > .form-embed input[type=checkbox], span > .form-embed input[type=radio] {
    display: block; }
  .form-embed input[type=checkbox] + label, .form-embed input[type=radio] + label {
    display: inline;
    padding-left: 0.375em; }
  .form-embed input[type=text], .form-embed select, .form-embed textarea {
    font-size: 0.875em;
    padding: 0.21429em;
    background-color: #f3f3f3;
    border: 1px solid #e7e8e8; }
  .form-embed input.LV_valid_field, .form-embed textarea.LV_valid_field {
    border-color: #00cc00; }
  .form-embed input .LV_invalid_field, .form-embed textarea .LV_invalid_field {
    border-color: #cc0000; }
  .form-embed .field-group-wrapper > label {
    display: none; }
  .form-embed ._50 {
    box-sizing: border-box;
    display: inline-block;
    width: 45%; }
    .form-embed ._50 input[type=text], .form-embed ._50 textarea {
      width: 90%; }
  .form-embed ._100 input[type=text], .form-embed ._100 textarea {
    width: 85%; }

.form-embed__copy {
  font-size: 0.8125em; }

.form-embed--newsletter-signup, .form-embed--blog-signup {
  width: auto;
  padding: 0.9375em;
  max-width: 15.75em; }
  .form-embed--newsletter-signup input[type=text], .form-embed--newsletter-signup select, .form-embed--blog-signup input[type=text], .form-embed--blog-signup select {
    background-color: white;
    max-width: 15em; }

.research-emails-filter {
  border-bottom: 1px solid #e7e8e8; }

.research-emails-datepicker__dates .input--text label {
  position: relative;
  top: 4px; }
.research-emails-datepicker__dates .input--text:first-child label {
  margin-left: 0; }
.research-emails-datepicker__dates .is-datepicker input {
  width: 100px; }
.research-emails-datepicker__dates .is-inline-search {
  margin-left: 75px; }

.schedule-date-mod {
  list-style: none;
  margin: 0;
  padding: 0; }
  .schedule-date-mod input[name='send']:checked ~ .schedule-date-mod__datetime-holder {
    display: block; }
  .schedule-date-mod .is-invalid {
    border: 1px solid red; }
    .schedule-date-mod .is-invalid:focus {
      outline: none; }

.schedule-date-mod__datetime-holder {
  display: none;
  padding-top: 10px; }
  .schedule-date-mod__datetime-holder .is-datepicker {
    width: 52%;
    margin-right: 2%;
    display: inline-block; }
    .schedule-date-mod__datetime-holder .is-datepicker .datepicker {
      width: 70%;
      font-size: 13px;
      line-height: 30px;
      height: 30px; }
  .schedule-date-mod__datetime-holder .is-time {
    width: 43%;
    display: inline-block; }
    .schedule-date-mod__datetime-holder .is-time label {
      margin-right: 3px; }
    .schedule-date-mod__datetime-holder .is-time input[class*="settime"] {
      display: inline-block;
      font-size: 13px;
      height: 30px;
      line-height: 30px;
      width: 70px;
      margin-right: 0; }
    .schedule-date-mod__datetime-holder .is-time select {
      display: inline-block;
      font-size: 13px; }
    .schedule-date-mod__datetime-holder .is-time .heapBox {
      width: 40px; }
      .schedule-date-mod__datetime-holder .is-time .heapBox .holder {
        font-size: 13px;
        text-indent: 4px; }
      .schedule-date-mod__datetime-holder .is-time .heapBox .handler {
        width: 15px; }
      .schedule-date-mod__datetime-holder .is-time .heapBox .heap .heapOptions .heapOption a {
        font-size: 13px;
        padding: 5px;
        text-align: center; }

.content-mod__service-line {
  position: relative; }

.service-line-group {
  font-size: 13px; }

.clear {
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-family: "open-sans-n7", "open-sans" "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #a2cd4d; }
  .clear .ico, .clear .mobile-nav__icon {
    margin: 0 3px 0 0; }

h2 .clear {
  margin-left: 10px; }

.info-bar {
  background: #e7e8e8;
  padding: 20px;
  border: 1px solid #d7d8d9; }

.modal {
  background: white;
  border-bottom: 3px solid #d7d8d9;
  display: none; }
  .modal.active {
    position: fixed;
    left: 10%;
    right: 10%;
    top: 10%;
    z-index: 9999;
    display: block; }
    .modal.active.modal--service-lines {
      position: absolute;
      left: -5%;
      right: -30%;
      top: 113%; }
  .modal:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    left: 19px;
    top: -4px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #7ab800; }

.modal-header {
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -ms-border-radius: 2px 2px 0 0;
  -o-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
  background: #7ab800;
  padding: 5px 15px;
  color: white; }

.modal-body, .modal-footer {
  padding: 15px;
  border-left: 1px solid #d7d8d9;
  border-right: 1px solid #d7d8d9; }

.modal-footer {
  padding-top: 5px; }

.service-lines--listing {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px; }

.service-lines--item {
  margin-top: 5px; }
  .service-lines--item:first-child {
    margin-top: 0; }
  .service-lines--item label {
    line-height: normal; }

.tab-container__inner[data-tab-for="activities"] .user-datepicker__dates {
  margin-left: 0; }
  .tab-container__inner[data-tab-for="activities"] .user-datepicker__dates input {
    width: 6.8em; }
.tab-container__inner[data-tab-for="activities"] .user-datepicker .input--text label {
  float: none;
  display: inline-block; }
.tab-container__inner[data-tab-for="activities"] .is-inline-search {
  float: none; }
  .tab-container__inner[data-tab-for="activities"] .is-inline-search input {
    width: 9.5em; }
.tab-container__inner[data-tab-for="activities"] .user-autocomplete button, .tab-container__inner[data-tab-for="activities"] .user-autocomplete label {
  top: 0; }
.tab-container__inner[data-tab-for="activities"] label[for="user-search"] {
  top: 4px; }

.selectseatholder {
  margin-bottom: 5px; }

.selectseatholderchk {
  margin-left: 217px; }

.selectseatholderchktxt {
  font-size: 12px; }

.expclient {
  margin-left: 2px;
  float: left; }

.expclientmemberactivity {
  margin-left: 2px;
  float: left;
  width: 60px;
  text-align: right; }

.sealectseatholderchkbox {
  margin-right: 5px; }

.horizontal-line {
  border-bottom: 1px solid #e7e8e8;
  margin-top: 1.5em;
  padding-top: 1.5em; }

.memberactivityaccount {
  margin-right: 40px; }

.memberactivityname {
  width: 290px;
  margin-right: 40px;
  margin-bottom: 0; }

.memberactivitychkdiv {
  padding-top: 5px;
  margin-left: 36px; }

.memberactivitydatetxtbox {
  width: 80px; }

.memberactivitysearchtxtbox {
  margin-right: 25px; }

.recent-activity-table-body td {
  width: 0% !important;
  /*white-space: nowrap !important;*/ }

.recent-activity-table-body th {
  white-space: nowrap !important; }

.recent-activity-table-body td:nth-child(1) {
  padding-left: 23px !important;
  padding-right: 0 !important;
  width: 3.3% !important; }

.recent-activity-table-body .js-results-view ul {
  margin: 0 0 0 -30px; }

.data-table td:first-child, .data-table .recent-activity-table-body th:first-child {
  white-space: normal;
  width: 17%; }

.activty-member .acc-info * {
  font-family: sans-serif; }

.data-table[data-content-model=memberActivity] .table-subscriber td {
  white-space: normal; }
  .data-table[data-content-model=memberActivity] .table-subscriber td:first-child {
    width: 16%; }
  .data-table[data-content-model=memberActivity] .table-subscriber td:first-child + td {
    width: 10%; }
  .data-table[data-content-model=memberActivity] .table-subscriber td:first-child + td + td {
    width: 15%; }
  .data-table[data-content-model=memberActivity] .table-subscriber td:first-child + td + td + td {
    width: 18%; }
  .data-table[data-content-model=memberActivity] .table-subscriber td:first-child + td + td + td + td {
    width: 40%;
    text-align: left; }
  .data-table[data-content-model=memberActivity] .table-subscriber td:first-child + td + td + td + td + td {
    width: 10%; }
.data-table[data-content-model=memberActivity] .table-subscriber th {
  white-space: normal;
  text-align: left; }

.data-table[data-content-model=emails-history] .table-subscriber_history td {
  white-space: normal;
  text-align: left; }
  .data-table[data-content-model=emails-history] .table-subscriber_history td:first-child {
    width: 16%; }
  .data-table[data-content-model=emails-history] .table-subscriber_history td:first-child + td {
    width: 10%; }
  .data-table[data-content-model=emails-history] .table-subscriber_history td:first-child + td + td {
    width: 15%; }
  .data-table[data-content-model=emails-history] .table-subscriber_history td:first-child + td + td + td {
    width: 24%; }
  .data-table[data-content-model=emails-history] .table-subscriber_history td:first-child + td + td + td + td {
    width: 20%;
    text-align: left; }
  .data-table[data-content-model=emails-history] .table-subscriber_history td:first-child + td + td + td + td + td {
    width: 19%; }
.data-table[data-content-model=emails-history] .table-subscriber_history th {
  white-space: normal;
  text-align: left; }

@media only screen and (max-width: 768px) {
  .data-table .table-wrapper {
    overflow: auto;
    width: 100%; }
    .data-table .table-wrapper .table-subscriber_history td:first-child + td + td + td + td + td .btn, .data-table .table-wrapper .table-subscriber_history td:first-child + td + td + td + td + td .input__filename:after, .data-table .table-wrapper .table-subscriber_history td:first-child + td + td + td + td + td .form-embed input[type="submit"], .form-embed .data-table .table-wrapper .table-subscriber_history td:first-child + td + td + td + td + td input[type="submit"] {
      margin-bottom: 20px; } }

.csv-preview {
  overflow: auto; }
  .csv-preview th, .csv-preview td {
    padding: 3px 5px;
    border: 1px solid #d7d8d9;
    border-collapse: collapse; }
  .csv-preview th {
    background: #e7e8e8; }
  .csv-preview td {
    padding: 10px 5px;
    vertical-align: top; }
    .csv-preview td span {
      display: block;
      height: 120px;
      overflow: hidden; }

.test {
  position: relative;
  display: inline-block; }

.membername {
  position: absolute;
  top: 0px;
  left: 0px;
  border-color: transparent;
  box-shadow: none;
  background: none 0% 0%/auto repeat scroll padding-box border-box #e5e5e5; }

.autospan {
  position: absolute;
  left: -9999px;
  visibility: hidden;
  white-space: nowrap;
  font-family: open-sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  word-spacing: 0px;
  letter-spacing: 0px;
  text-indent: 0px;
  text-rendering: auto;
  text-transform: none; }

.selectautocomplatespan {
  position: relative;
  vertical-align: top;
  background-color: transparent; }

.dropdownspanselect {
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 100;
  display: none; }

.selectbutton {
  margin-left: 30%;
  background: none !important;
  border: none;
  font-size: 16px;
  font-weight: 600;
  padding: 0 !important;
  font-family: arial, sans-serif;
  color: #a2cd4d;
  cursor: pointer;
  text-transform: none;
  outline: none; }

.addnew {
  background: none !important;
  border: none;
  font-size: 16px;
  font-weight: 600;
  padding: 0 !important;
  font-family: arial, sans-serif;
  color: #a2cd4d;
  cursor: pointer;
  float: right;
  outline: none; }

.analistcol1 {
  width: 143px !important; }

.analistcol2 {
  width: 200px !important; }

.analistcol3 {
  width: 150px !important; }

.analystcol4 {
  width: 100px !important; }

.analistcol4 {
  width: 120px !important; }

.analistboducol1 {
  width: 127px !important; }

.analistboducol2 {
  width: 180px !important; }

.analistboducol3 {
  width: 150px !important; }

.analistboducol4 {
  width: 100px !important; }

.approvebutton {
  background-image: url('../../../assets/images/approve-icon.png');
  height: 24px;
  width: 36px;
  padding-top: 7px;
  float: left;
  margin-right: 5px;
  border: none; }

.customizeemailspan {
  position: relative;
  display: inline-block;
  margin-left: 15px;
  width: 55%; }

.customizeemailfrom {
  width: 85%; }

.ccspan {
  position: relative;
  display: inline-block;
  margin-left: 10%;
  width: 70%; }

.ccautocomplate {
  position: absolute;
  top: 0px;
  left: 0px;
  border-color: transparent;
  box-shadow: none;
  background: none 0% 0%/auto repeat scroll padding-box border-box #e5e5e5; }

.cctextarea {
  border: 1px solid #a5cf53;
  font-size: 13px;
  height: 68px;
  margin-left: 0px;
  width: 291px;
  float: right; }

.lableintroduction {
  float: left;
  margin-top: 115px; }

.spanintroduction {
  position: relative;
  display: inline-block;
  margin-left: 13px;
  width: 70%; }

.spanclosecopy {
  position: relative;
  display: inline-block;
  width: 70%;
  margin-left: 5px; }

.gobutton {
  margin-left: 15%; }

.customizeautospan {
  position: absolute;
  left: -9999px;
  visibility: hidden;
  white-space: nowrap;
  font-family: open-sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  word-spacing: 0px;
  letter-spacing: 0px;
  text-indent: 0px;
  text-rendering: auto;
  text-transform: none; }

.dropdowncustomize {
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 100;
  display: none; }

.data-table th.Message1col {
  width: 15% !important; }

.message2col {
  width: 15%; }

.message3col {
  width: 25%; }

.message5col {
  width: 15%; }

.message6col {
  width: 10%; }

.message7col {
  text-align: center !important;
  width: 19%; }

.message1coldet {
  width: 17% !important; }

.message2coldet {
  width: 16%; }

.message3coldet {
  width: 26% !important; }

.message5coldet {
  width: 18% !important; }

.message6coldet {
  width: 15%; }

.message7coldet {
  width: 8%; }

.btnsubmit {
  float: left;
  width: 100%; }

/* Added by Kapil - for Research Content Design 11-14-2014*/
.data-table .upload-content-table td:first-child, .data-table .upload-content-table th:first-child {
  white-space: normal;
  width: 30%; }

.data-table .upload-content-table td:first-child {
  word-break: break-all; }

.data-table .upload-content-table td, .data-table .upload-content-table th {
  padding-left: 1em;
  padding-right: 1em; }

.data-table .upload-content-table td {
  white-space: normal; }

.data-table .upload-content-table td:first-child + td, .data-table .upload-content-table th:first-child + td {
  width: 9%; }

.data-table .upload-content-table td:first-child + td + td, .data-table .upload-content-table th:first-child + td + td {
  width: 14%; }

.data-table .upload-content-table td:first-child + td + td + td, .data-table .upload-content-table th:first-child + td + td + td {
  width: 13%; }

.data-table .upload-content-table td:first-child + td + td + td + td, .data-table .upload-content-table th:first-child + td + td + td + td {
  width: 13%; }

.data-table .upload-content-table td:first-child + td + td + td + td + td, .data-table .upload-content-table th:first-child + td + td + td + td + td {
  text-align: center;
  width: 9%; }

.data-table .upload-content-table td:first-child + td + td + td + td + td + td, .data-table .upload-content-table th:first-child + td + td + td + td + td + td {
  text-align: center;
  width: 10%; }

.input.input--text.is-datepicker.activation_date_control {
  margin-left: 0; }

.user-datepicker__dates .activation_date_input {
  width: 166px; }

.expire_date_input {
  width: 165px !important; }

.select_file {
  width: 178px; }

.ac-section label {
  width: 8.5em; }

.ac-section .input__filename {
  line-height: 1.75em;
  padding-right: 0.9375em; }

.ac-section .input__filename:after {
  display: none; }

.ac-section .twitter-typeahead .twitter-typeahead {
  direction: ltr;
  display: inline-block;
  position: relative;
  /*margin-left: -13.95em;*/
  top: -0.5px; }

.handcursor {
  cursor: pointer; }

.btnLinkStyle {
  float: right;
  font-weight: 600;
  cursor: pointer;
  color: #a2cd4d;
  border: medium none;
  background: none repeat scroll 0em 0em transparent !important;
  line-height: 2.25em;
  outline: none; }

.mrgnbtm {
  margin-bottom: 0em; }

.lblfile {
  float: left;
  margin-top: 0.5em; }

.fileinput {
  padding-left: 2.5em; }

.addfileinput {
  margin-left: 2.563em; }

.mrgntp {
  margin-top: -0.625em; }

.lblactivationdate {
  margin-top: 0.625em; }

.inpactivationdate {
  margin-right: 0em;
  margin-top: 0.75em; }

.iconcalenderactivation {
  margin-bottom: -0.563em; }

.inpexpirationdate {
  margin-left: 1.625em;
  margin-right: 0em; }

.btnsaveresearchcontent {
  margin-left: 127px; }

.lblfileassociate {
  float: left;
  margin-top: 0.313em; }

.inpinputfileassociate {
  margin-left: 0.25em; }

.datesassociate {
  margin-left: 0em; }

.inpdateassociate {
  width: 10.375em;
  margin-right: 0em; }

.lblclientassociate {
  margin-top: 0.313em; }

.spnhintassociate {
  position: relative;
  display: inline-block; }

.associateautocomplete {
  top: 0em;
  left: 0em;
  border-color: transparent;
  box-shadow: none;
  background: none 0% 0%/auto repeat scroll padding-box border-box #e5e5e5; }

.inpbtnassociateclient {
  position: relative;
  background-color: transparent;
  vertical-align: inherit !important; }

.spnautoclient {
  position: absolute;
  left: -9999px;
  visibility: hidden;
  white-space: nowrap;
  font-family: open-sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  word-spacing: 0em;
  letter-spacing: 0em;
  text-indent: 0em;
  text-rendering: auto;
  text-transform: none; }

.spndropdownclient {
  position: absolute;
  top: 100%;
  left: 0em;
  z-index: 100;
  display: none; }

.thstatushistory {
  width: 9%; }

.thclienthistory {
  width: 16%; }

.thactivationhistory {
  width: 13%; }

.thexpirationhistory {
  width: 13%; }

.thassociatehistory {
  width: 10%; }

.thdeletehistory {
  width: 9%; }

.inputassociateclientfile {
  padding: 0.2em 0 0.2em 0.9375em; }

/* by bhery 27-8-2015*/
.data-table .upload-content-table td:first-child {
  width: 24%; }

.data-table .upload-content-table td {
  word-break: break-all; }

.data-table .upload-content-table td:last-child {
  text-align: center; }

.ico-email {
  background-image: url("/assets/images/spritesheet.png");
  background-position: 0 -206px;
  height: 15px;
  margin-right: 0 !important;
  margin-top: -3px;
  width: 24px; }

.addthis_button_email {
  font-size: 11px;
  line-height: 25px;
  padding: 6px 7px;
  vertical-align: middle; }

.addthis_button_emails {
  border: 1px solid black;
  font-size: 11px;
  line-height: 25px;
  padding: 6px 7px;
  vertical-align: middle; }

.data-table td:first-child, .data-table th.account_header {
  width: 60%; }

.has-inline-label label.filter_label {
  vertical-align: middle; }

#cover {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 999999;
  width: 100%;
  height: 100%;
  display: none; }

.client_popup, .client_popup:target + #cover {
  display: block;
  opacity: 2; }

.email_popup, .email_popup:target + #cover {
  display: block;
  opacity: 2; }

.user-datepicker__dates input:focus {
  outline: none !important; }

.input--text input:focus {
  outline: none !important; }

.has-inline-label .account_input, .has-inline-label .contact_input {
  width: 167px; }

.account_box .account_input {
  width: 167px; }

.user-pic {
  float: left;
  margin-right: 14px;
  border: 2px solid #e7e8e8;
  height: 55px;
  width: 55px; }

.quote_content {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
  font-weight: normal !important;
  font-size: 0.89em; }

/*added on 20/11/2014*/
.user-pic-right {
  float: right;
  margin-right: 14px;
  border: 2px solid #e7e8e8;
  height: 93px;
  width: 147px;
  cursor: pointer; }

/*popup*/

.popup-content1 {
  width: 802px;
  border: 4px solid #cccccc;
  background: none repeat scroll 0 0 white;
  display: inline-block; }

.popup-container1 {
  position: relative;
  padding: 20px 5px 20px 20px;
  float: left;
  width: 95% !important; }

.popup-container1 .popup-img1 span {
  float: left; }

.close-lightbox1 {
  cursor: pointer;
  position: absolute;
  right: -11px !important;
  top: -16px; }

@media only screen and (max-width: 1280px) {
  .popup-content {
    left: 16% !important; }
  .popup-img {
    width: 100% !important; } }

@media only screen and (max-width: 1024px) {
  #min {
    left: -5px !important; }
  #max {
    left: 132px !important; }
  .popup-content {
    left: 10% !important;
    top: 20%; }
  .keyword-filter.keyword-filter-saq {
    padding: 17px 15px 8px 15px; } }

@media only screen and (max-width: 980px) {
  .popup-content {
    left: 9%; } }

@media only screen and (max-width: 910px) {
  .popup-img img {
    width: 99%; }
  .popup-container {
    padding-right: 20px;
    width: 94%; }
  .popup-img span {
    right: 6px !important; } }

@media only screen and (max-width: 800px) {
  .masthead .primary-nav {
    clear: both;
    display: none; }
  .med-hide {
    display: none; }
  .popup-content {
    left: 3% !important;
    width: 702px !important; }
  .keyword-filter {
    max-width: 700px; }
  #min {
    left: 15.033px !important; }
  #max {
    left: 615.083px !important; }
  .keyword-filter.keyword-filter-saq {
    margin: 0;
    padding: 17px; }
  .popup-content {
    width: 80%; }
  popup-img span {
    right: 18px; }
  .close-lightbox {
    right: -20px;
    top: -14px; }
  .search-top.search_bottom {
    display: none; } }

@media only screen and (max-width: 640px) {
  .popup-img {
    width: 97% !important; }
  .keyword-filter {
    width: 94%; }
  #max {
    left: 497.083px !important; }
  .popup-content {
    left: 12% !important;
    width: 472px !important; }
  .close-lightbox {
    right: -9px !important;
    top: -15px; }
  .keyword-filter.keyword-filter-saq {
    margin: 0px; }
  .popup-container .user-details h2 {
    margin-bottom: 4px; }
  .popup-container {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 16px; }
  .popup-img span a {
    font-size: 11px; }
  .popup-img span {
    bottom: 5px;
    right: 4px !important; } }

@media only screen and (max-width: 568px) {
  .popup-content {
    top: 8%; }
  .popup-container .user-details {
    width: 98%; } }

@media only screen and (max-width: 480px) {
  .keyword-filter {
    width: 91%; }
  #max {
    left: 310.083px !important; }
  .popup-content {
    width: 447px !important;
    left: 2% !important; }
  .popup-img span {
    bottom: 5px; }
  .popup-container {
    padding-left: 11px; }
  #min {
    left: 1.033px !important; }
  .popup-container .popup-img span a {
    font-size: 10px; } }

@media only screen and (max-width: 360px) {
  .keyword-filter {
    width: 87%; }
  #max {
    left: 195.083px !important; }
  .popup-content {
    left: 5% !important;
    width: 317px !important; }
  .user-pic {
    display: none; }
  .user-pic-right {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0; }
  .user-pic-right a img {
    height: 93px !important;
    width: 100% !important; }
  .blog-stub > div {
    margin: 0 !important;
    width: 100%; } }

@media only screen and (max-width: 320px) {
  #max {
    left: 160.083px !important; }
  .keyword-filter {
    width: 85%; }
  .popup-content {
    left: 2% !important;
    width: 287px !important; }
  .user-pic {
    display: none; }
  .user-pic-right {
    width: 100%;
    margin-bottom: 10px; }
  .user-pic-right a img {
    height: 93px !important;
    width: 100% !important; } }

.social-media {
  margin-top: 12px !important; }

.social-media img {
  margin-top: 12px !important; }

.popup {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  display: none;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999; }

.popup-container {
  float: left;
  padding: 20px 5px 20px 20px;
  position: relative;
  width: 97%; }

.popup-img {
  width: 93%;
  position: relative; }

.popup-img span {
  background: none repeat scroll 0 0 rgba(0, 51, 89, 0.5);
  bottom: 5px;
  padding: 10px;
  position: absolute;
  right: 0px; }

.popup-img span a {
  color: white;
  font-size: 12px;
  text-decoration: none; }

.user-details h2 {
  color: #003359;
  font-size: 14px;
  font-weight: normal;
  line-height: 19px;
  margin-bottom: 15px; }

.user-name {
  color: #333333;
  font-size: 13px;
  line-height: 0.1; }

.user-name span {
  color: #85c446; }

@font-face {
  font-family: 'adelleregularwebfont';
  src: url('../../fonts/adelleregularwebfont.eot');
  src: local('adelleregularwebfont'), url('../../fonts/adelleregularwebfont.woff') format('woff'), url('../../fonts/adelleregularwebfont.ttf') format('truetype'); }

/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_30477">Text with this font applied</p> */
.fontsforweb_fontid_30477 {
  font-family: 'adelleregularwebfont' !important; }

@font-face {
  font-family: 'OpenSansRegular';
  src: url('../../fonts/OpenSans-Regular-webfont.eot');
  src: url('../../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/OpenSans-Regular-webfont.woff') format('woff'), url('../../fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('../../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'OpenSansSemibold';
  src: url('../../fonts/OpenSans-Semibold-webfont.eot');
  src: url('../../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/OpenSans-Semibold-webfont.woff') format('woff'), url('../../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'OpenSansBold';
  src: url('../../fonts/OpenSans-Bold-webfont.eot');
  src: url('../../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/OpenSans-Bold-webfont.woff') format('woff'), url('../../fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('../../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'OpenSansItalic';
  src: url('../../fonts/OpenSans-Italic-webfont.eot');
  src: url('../../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/OpenSans-Italic-webfont.woff') format('woff'), url('../../fonts/OpenSans-Italic-webfont.ttf') format('truetype'), url('../../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
  font-weight: normal;
  font-style: normal; }

.user-study {
  color: #666666;
  font-size: 12px;
  padding-top: 0px; }

.user-study a {
  color: #666666;
  line-height: 17px;
  text-decoration: none; }

.readmorelink {
  color: #7ab800;
  font-size: 13px;
  line-height: 21px;
  margin-top: -18px;
  cursor: pointer; }

.readmorelink:hover {
  color: #85c446; }

.handcursor {
  cursor: pointer; }

.user-pic-right a img {
  height: 93px !important;
  width: 148px; }

.user-pic-right img {
  height: 93px !important;
  width: 148px; }

.smedia {
  margin-top: 10px !important; }

.zclick {
  margin-top: -10px; }

.embd_top {
  margin-top: -18px;
  width: 20px !important; }

.sq-heading {
  font-size: 16px !important;
  font-weight: normal !important;
  color: #003359 !important; }

h1 sup {
  font-size: 10px;
  top: -1.5em; }

.author-name {
  color: #85c446; }

.author-name:hover {
  color: #7ab800; }

.blog-link {
  color: #666666; }

.blog-link:hover {
  color: #666666;
  text-decoration: underline; }

.twitter-round, .facebook-round, .in-round {
  border-radius: 10px; }

.code-copy-round {
  border: 1px solid #616365;
  border-radius: 10px;
  margin-right: 1px; }

.checkbox-filter-collection.quotes_panel {
  background-color: #f3f3f3; }

.checkbox-filter__heading.heading_text {
  color: #333333; }

.checkbox-filter__label.labelcss {
  color: #333333; }

.slider {
  margin-top: 9px;
  background: #f3f3f3;
  padding: 15px 15px 25px;
  /*position:relative;*/
  position: relative; }

.ui-slider-horizontal .ui-slider-handle {
  background: url(../../assets/images/slider-bar.jpg) no-repeat center; }

.slider p {
  font-weight: bold;
  padding-bottom: 25px; }

#slider {
  width: 100%;
  z-index: 99; }

#slider .ui-state-default {
  padding: 0; }

#min, #max {
  width: 50px;
  text-align: center;
  font-family: 'OpenSansSemibold';
  color: #6c6268; }

#accordion .ui-accordion-content {
  max-height: 400px;
  overflow-y: auto; }

.checkbox {
  background: url("../images/checkbox2.png") no-repeat scroll 0 -4px rgba(0, 0, 0, 0);
  clear: left;
  display: block;
  float: left;
  height: 16px;
  padding: 0 5px 0 0;
  width: 12px;
  margin-bottom: 5px; }

#cboxWrapper .user-details h2 {
  font-weight: normal; }

#cboxWrapper #inline_content img {
  display: block; }

#cboxWrapper .user-study a {
  text-decoration: none; }

.popup-img {
  position: relative; }

.popup-img span {
  background: none repeat scroll 0 0 rgba(0, 51, 89, 0.5);
  bottom: 2px;
  padding: 10px;
  position: absolute;
  /* right: 4px;*/
  right: 26px; }

.popup-img span a {
  color: white;
  font-size: 12px;
  text-decoration: none;
  font-family: "OpenSansRegular"; }

/*.pagination{background:#f3f3f3;  padding:15px 21px; float:left;width:95%; font-family:"OpenSansRegular"; color:#aaabac; margin-bottom: 15px;}
.pagination .sort{padding:0; border-bottom:0; width:auto;}
.pagination-nav {float:right; font-size:13px;}
.pagination__pages li {
    display: inline-block;
    margin-left: 0.625em;
}
.pagination-nav li span{color:#aaabac;}
.pagination-nav ul{float:left}*/
.prev {
  background: url(../images/prev-arrow.png) no-repeat left 1px;
  float: left;
  padding-left: 16px;
  margin-right: 10px; }

.next {
  background: url(../images/next-arrow.png) no-repeat right 1px;
  float: left;
  padding-right: 16px;
  margin-left: 10px; }

.dropdown-menu {
  display: none;
  float: right;
  margin-right: 20px;
  margin-top: 40px;
  cursor: pointer; }

.filter-panel {
  display: block; }

.top-section {
  position: relative; }

.close-menu {
  width: 24px;
  height: 24px;
  position: absolute;
  left: -9px;
  top: -12px;
  display: none; }

.ui-slider-range {
  background: #85c446; }

.ui-accordion-content {
  height: auto; }

/*popup*/
.popup {
  display: none;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999; }

.popup-content {
  position: fixed;
  width: 802px;
  /*height:390px;*/
  top: 30%;
  left: 25%;
  border: 4px solid #cccccc; }

.popup-container {
  position: relative;
  padding: 20px 5px 20px 20px;
  float: left;
  width: 97%; }

.close-lightbox {
  position: absolute;
  top: -15px;
  right: -32px;
  cursor: pointer; }

/*new css*/
.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 25px;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.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: 5px;
  background: #cccccc; }

.ui-slider-horizontal .ui-slider-handle {
  top: -0.8em;
  margin-left: -0.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: 0.8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.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: 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 22px; }

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: 0.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: none;
  border-bottom: none;
  border-right: none; }

/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px; }

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: 0.2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.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;
  -webkit-box-shadow: 0 0 5px #aaaaaa;
  box-shadow: 0 0 5px #aaaaaa; }

body .ui-tooltip {
  border-width: 2px; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  color: #363636; }

.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: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: white; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: white; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: white; }

.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: 0.7;
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  background-image: none; }


.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-widget-overlay {
  background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: 0.5; }

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: black url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: 0.2;
  border-radius: 5px; }

/*16-1-2016*/
.search-top.search_bottom {
  border-bottom: 0 none;
  border-top: 0 none;
  margin: -18px 12px 0;
  position: absolute;
  width: 190px; }

.popup-img {
  position: relative;
  width: 100%; }

.checkbox-filter-collection__inner .checkbox-filter {
  margin-top: 0;
  padding-top: 0px;
  border-top: 0; }

.checkbox-filter-collection {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color #e7e8e8 #e7e8e8;
  border-image: none;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  padding: 13px 8px; }

.popup-img span {
  background: none repeat scroll 0 0 rgba(0, 51, 89, 0.5);
  bottom: 5px;
  padding: 10px;
  position: absolute;
  right: 1px; }

.pagination__pages.med-hide.sm-hide.snq {
  text-align: right; }

.sort-bar__criteria {
  background: none repeat scroll 0 0 #f3f3f3; }

.sqlist-div .pagination__pages.med-hide.sm-hide {
  text-align: right; }

.sqlist-div .fortxt {
  display: none; }

.sqlist-div .search-summary__query {
  display: none; }

.slider #min {
  font-size: 10px;
  border: none; }

.slider #max {
  font-size: 10px;
  border: none; }

.slider .ui-slider-handle {
  outline: none;
  border: medium none; }

.focus_area_div {
  margin-top: 0.5em;
  color: #7ab800;
  font-size: 1.0625em;
  font-weight: bold;
  padding: 0 0 5px 0px; }

.rail-mod.lg-hide.med-hide.sm-hide.border_top_green {
  border-top: 1px solid #85c446; }

.slider.border_top_green {
  border-top: 1px solid #85c446; }

.breadcrum-list {
  padding: 0px 17px 15px 15px;
  background: #f3f3f3;
  border-top: 1px solid #85c446;
  font-family: 'OpenSansSemibold';
  float: left;
  width: 810px;
  margin-bottom: 15px; }

.breadcrum-list p {
  font-size: 13px;
  color: #6c6268;
  float: left; }

.list {
  width: 100%; }

.breadcrum-list .list > span {
  float: left;
  font-size: 13px;
  color: #6c6268;
  font-family: 'OpenSansItalic';
  padding-left: 15px; }

.breadcrum-list_span_Topics {
  background: #8cc6f2;
  padding: 4px 0 4px 8px;
  color: white;
  font-size: 12px;
  margin-right: 8px;
  float: left;
  margin-top: 4px; }

.breadcrum-list_span_Benchmarking {
  background: #8cc6f2;
  padding: 4px 0 4px 8px;
  color: white;
  font-size: 12px;
  margin-right: 8px;
  float: left;
  margin-top: 4px; }

.breadcrum-list_span_misandq {
  background: #8cc6f2;
  padding: 4px 0 4px 8px;
  color: white;
  font-size: 12px;
  margin-right: 8px;
  float: left;
  margin-top: 4px; }

.breadcrum-list_span_keyword {
  background: #f5dca3;
  padding: 4px 0 4px 8px;
  color: #333333;
  font-size: 12px;
  margin-right: 8px;
  float: left;
  margin-top: 4px; }

.breadcrum-list .list div span a {
  background: url(/images/close.png) no-repeat 7px 4px;
  float: right;
  height: 14px;
  width: 25px; }

.breadcrum-list div {
  height: auto;
  float: left; }

.breadcrum-list .list a {
  font-size: 12px;
  font-family: 'OpenSansRegular';
  color: #666666;
  line-height: 20px;
  text-decoration: underline; }

.zclip {
  width: 20px !important; }

.data-table1 td, .data-table1 th {
  padding: 0.15em 0.863em !important;
  text-align: left; }

.btn.btn--med.newbtn_tools {
  font-size: 12px;
  padding: 5px 5px 5px 0; }

.input.input--text.is-datepicker {
  float: left;
  margin-left: 5px; }

.user-datepicker__dates {
  display: inline-block; }

/* changes added*/
.searchterm {
  width: 200px; }

.sort-bar {
  line-height: 29px; }
  .sort-bar .sort-bar__criteria {
    margin-left: 10px;
    float: right;
    line-height: 18px; }

.scenario-sub-tab .user-datepicker__dates {
  width: 57% !important;
  float: right; }
.scenario-sub-tab .input.input--text.is-datepicker {
  padding-right: 0 !important; }
  .scenario-sub-tab .input.input--text.is-datepicker > label {
    line-height: 30px;
    margin-bottom: 0;
    padding-left: 5px; }

.user-card__bottom {
  padding-right: 0 !important;
  clear: both; }

.scenario-border {
  border-right: 1px solid #e7e8e8; }

.scenario-border > td:last-child {
  border-right: 1px solid #e7e8e8; }

.ico-calendar {
  vertical-align: middle; }

.hide-label {
  float: right !important; }

.form-align {
  float: right !important; }

.toolbar__item .ico-calendar {
  vertical-align: baseline; }

/**/
@media screen and (max-width: 1024px) {
  .btn.btn--med.newbtn_tools {
    font-size: 10px;
    padding: 5px 5px 5px 0;
    width: 68px; }
  .user-datepicker__dates {
    margin: 0; }
  .analistboducol11, .analistboducol21, analistboducol31 {
    width: 0; } }

@media screen and (max-width: 640px) {
  .tools-table-wrapper {
    overflow: auto;
    width: 100%; } }

@media screen and (max-width: 480px) {
  .tools-table-wrapper {
    margin: 0 0 0 -40px;
    overflow: auto;
    width: 116%; }
  .input.input--text.is-datepicker {
    width: 100%; } }

@media screen and (max-width: 360px) {
  .tools-table-wrapper {
    margin: 0 0 0 -40px;
    overflow: auto;
    width: 150%; }
  .new-tool-btn {
    font-size: 11px; } }

@media screen and (max-width: 320px) {
  .tools-table-wrapper {
    margin: 0 0 0 -40px;
    overflow: auto;
    width: 150%; }
  .user-datepicker__dates {
    display: inline-block;
    width: 128%; }
  .searchterm {
    width: 100%; } }

.btn.btn--med.newbtn_tools.toolscenario-delete {
  display: block;
  float: left;
  height: 20px;
  letter-spacing: 0;
  line-height: 0;
  padding: 12px 5px 14px; }

.message-tool-column {
  width: 15%; }

.reqAccess_popup {
  background-color: #f3f3f3;
  border: 1px solid #e7e8e8;
  height: 316px;
  left: 28%;
  margin-top: -158px;
  min-width: 38.438em;
  padding: 1em 1.2em;
  position: fixed;
  top: 48%;
  width: 38%;
  z-index: 16777271; }

.frmRequestAccess fieldset {
  margin: 0;
  padding: 0; }

.frmRequestAccess h4 {
  font-size: 18px;
  margin: 0;
  padding: 0 0 15px; }

.frmRequestAccess p {
  margin: 0;
  padding: 0 0 20px;
  font-size: 14px; }

.frmRequestAccess p .bold {
  font-weight: bold; }

.frmRequestAccess-left {
  float: left;
  margin-right: 1em;
  width: 52%; }

.frmRequestAccess-left label {
  float: left;
  font-size: 13px;
  line-height: 34px;
  margin: 0;
  width: 16%; }

.frmRequestAccess-left .input--text input {
  border: 1px solid #e7e8e8;
  width: 79%; }

.frmRequestAccess-right {
  float: left;
  width: 45%; }

.frmRequestAccess #Reason {
  border: 1px solid #e7e8e8;
  height: 105px;
  width: 97%;
  resize: none; }

.frmRequestAccess .button-group {
  text-align: center; }

.reqAccess_overlay {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 16777270; }

.reqAccessInq_popup {
  background-color: #f3f3f3;
  border: 1px solid #e7e8e8;
  left: 28%;
  margin-top: -232px;
  /* max-height: 460px;*/
  min-width: 38.438em;
  overflow: auto;
  padding: 1em 1.2em;
  position: fixed;
  top: 35%;
  width: 38%;
  z-index: 16777271; }

.frmRequestAccess-left select {
  border: medium none;
  float: left;
  font-size: 0.9375em;
  margin: 0;
  padding: 0.375em;
  width: 66% !important; }

.frmRequestAccess #note {
  height: 154px; }

.date-piker-main {
  border-top: 2px solid #cccccc;
  clear: both;
  float: none;
  padding-bottom: 10px;
  padding-top: 5px;
  width: 100%; }

.date-piker-main label {
  color: #7d7e7e;
  display: inline-block;
  float: left;
  font-size: 0.9375em;
  font-weight: 600;
  margin-bottom: 15px;
  width: 51%; }

.date-piker-main .input {
  float: left;
  margin-right: 1em;
  width: 47%; }

.date-piker-main .input:nth-child(2n+1) {
  margin-right: 0; }

.date-piker-main .input input[type="text"] {
  display: inline-block;
  margin-right: 0.2em;
  width: 46%; }

.date-piker-main .input .ico, .date-piker-main .input .mobile-nav__icon {
  display: inline-block;
  margin-bottom: -0.2em;
  margin-right: 0.2em; }

.date-piker-main .input select {
  border: medium none;
  display: inline-block;
  font-size: 0.9375em;
  padding: 0.375em 0.2em;
  width: 37% !important; }

.frmInquiry-left label {
  float: left;
  font-size: 13px;
  line-height: 34px;
  margin: 0;
  width: 33%; }

.frmInquiry-left .input--text input {
  border: 1px solid #e7e8e8;
  width: 62%; }

.frmInquiry #note, .frmInquiry #note {
  border: 1px solid #e7e8e8;
  height: 105px;
  width: 97%;
  resize: none; }

.Commentbutton {
  background-image: url('../../../assets/images/comment-icon.png');
  height: 24px;
  width: 36px;
  padding-top: 7px;
  margin-right: 5px;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat; }

@media screen and (max-width: 1024px) {
  .reqAccessInq_popup {
    left: 19%; } }

@media screen and (max-width: 800px) {
  .reqAccessInq_popup {
    left: 9%; } }

@media screen and (max-width: 768px) {
  .message-table-wrapper {
    overflow: auto; }
  .reqAccessInq_popup {
    left: 7%; } }

@media screen and (max-width: 640px) {
  .reqAccessInq_popup {
    min-width: 30.438em;
    margin-top: -82px; }
  .frmRequestAccess-left {
    width: 55%; }
  .frmRequestAccess-right {
    width: 35%; }
  .date-piker-main .input {
    margin-right: 0.2em;
    width: 48%; }
  .date-piker-main .input input[type="text"] {
    width: 37%; }
  .innerdp {
    font-size: 14px; } }

@media screen and (max-width: 480px) {
  .reqAccessInq_popup {
    margin-top: -62px;
    min-width: 22.438em; }
  .frmRequestAccess-left {
    width: 94%; }
  .frmRequestAccess-right {
    margin-top: 20px;
    width: 68%; }
  .date-piker-main .input {
    margin-right: 0.2em;
    width: 87%; } }

@media screen and (max-width: 360px) {
  .reqAccessInq_popup {
    margin-top: -152px;
    min-width: 16.238em; }
  .frmRequestAccess-left {
    margin-right: 0;
    width: 100%; }
  .frmRequestAccess-left .input--text input {
    width: 94%; }
  .frmRequestAccess-left select {
    width: 100% !important; }
  .frmRequestAccess-left label {
    width: 56% !important; }
  .date-piker-main .input {
    width: 99%; } }

@media screen and (max-width: 320px) {
  .searchterm.contact-filter-textbox {
    width: 97%; }
  .reqAccessInq_popup {
    margin-top: -122px;
    min-width: 14.238em; } }

.waterfallstyle select {
  border: medium none;
  float: none;
  font-size: 0.9375em;
  margin: 0;
  padding: 0.375em; }

.select_ddlRefinelst_waterfall {
  background: url("../../../assets/images/dropdown_arrow.png") no-repeat scroll 95% 50% rgba(0, 0, 0, 0);
  border: 1px solid #cccccc;
  border-radius: 3px;
  margin: 0 0 -5px 170px;
  overflow: hidden;
  padding: 0;
  width: 220px; }

.select_ddlRefinelst_waterfall select {
  padding: 5px 8px;
  width: 114%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.waterfall_label {
  float: left;
  padding: 7px 0 0; }

.waterfall_input_inq {
  padding-left: 118px; }

.waterfall_input_inq .text-box.single-line {
  width: 300px;
  text-align: center; }

.waterfall_input_mql {
  padding-left: 148px; }

.waterfall_input_mql .text-box.single-line {
  width: 240px;
  text-align: center; }

.waterfall_input_sal {
  padding-left: 168px; }

.waterfall_input_sal .text-box.single-line {
  width: 200px;
  text-align: center; }

.waterfall_input_sql {
  padding-left: 188px; }

.waterfall_input_sql .text-box.single-line {
  width: 160px;
  text-align: center; }

.field-validation-error.input__error.input_error_mql {
  padding-left: 48px; }

.field-validation-error.input__error.input_error_sal {
  padding-left: 80px; }

.field-validation-error.input__error.input_error_sql {
  padding-left: 106px; }

.field-validation-error.input__error.input_error_cw {
  padding-left: 127px; }

.field-validation-error.input__error.input_error_demandtype {
  padding-left: 170px; }

.field-validation-error.input__error.input_error_industry {
  padding-left: 170px; }

.field-validation-error.input__error.input_error_qualification {
  padding-left: 170px; }

.button-group.waterfall_btn_group {
  padding-left: 193px; }

.input.input--text.waterfall_inp {
  margin-bottom: 0; }

.asp_waterfall_label {
  color: #8dc400;
  font-size: 24px;
  font-weight: 600;
  margin: 0;
  padding: 0 0 9px; }

.asp_waterfall_disc {
  color: red;
  font-weight: 500;
  margin: 10px 0 -9px;
  padding: 0; }

.growth-block {
  font-family: 'OpenSansRegular';
  color: #616365;
  width: 266px; }

.growth-block p {
  font-size: 13px;
  margin: 8px 0; }

.growth-block h4 {
  font-size: 18px;
  font-family: 'OpenSansSemibold';
  margin: 0 0 15px;
  text-transform: uppercase;
  color: #616365; }

.growth-block .btn, .growth-block .input__filename:after, .growth-block .form-embed input[type="submit"], .form-embed .growth-block input[type="submit"] {
  background: linear, 180deg, #83be00 50%, #8cc400 57% repeat scroll 0 0 rgba(0, 0, 0, 0);
  font-weight: bold;
  line-height: 15px;
  padding: 5px 8px;
  border-radius: 0;
  text-transform: none;
  float: right; }

.btn a {
  color: white;
  font-size: 11px;
  text-transform: uppercase; }

.growth-block figure {
  position: relative;
  margin-bottom: 0 !important; }

.growth-block figure__media {
  border: 1px solid #e7e8e8;
  display: block; }

.growth-block figure img.figure__media {
  height: 140px;
  width: 250px; }

/* CSS for Learning CTA tool */
.blue {
  color: #5d9bdc; }

.orange {
  color: #ee7500; }

.gray {
  color: #5f5f5f; }

.tags {
  padding: 30px 10px;
  margin-bottom: -12px; }

.canyou {
  float: left; }

.yesno-right > span {
  padding: 0 20px 0 0; }

.radios input {
  margin: 0 22px 0 4px; }

.question-text img {
  height: 16px;
  width: 16px; }

.add {
  background: none repeat scroll 0 0 #aacd01;
  color: white;
  font-size: 17px;
  font-weight: bold;
  padding: 1px 7px 2px;
  cursor: pointer; }

/*ul {list-style: outside none none; padding-left: 10px;}*/
/*li {display: inline-block;      width: 41px;}
li:first-child {width: 679px;}
li:last-child {width: 85px;}*/
.answer1 {
  background: none repeat scroll 0 0 #f3f3f3;
  border: 1px solid #a0c60f;
  display: none;
  margin: -8px 0 10px;
  padding: 0 5px;
  width: 55%; }

.answer1 > p {
  color: #333333;
  font-size: 13px; }

.answer2 {
  background: none repeat scroll 0 0 #f3f3f3;
  border: 1px solid #a0c60f;
  display: none;
  margin: 22px 1px 10px 0;
  width: 40%;
  padding: 15px; }

.answer2 > p {
  color: #333333;
  font-size: 13px; }

.answer3 {
  background: none repeat scroll 0 0 #f3f3f3;
  border: 1px solid #a0c60f;
  display: none;
  margin: 33px 1px 1px 0;
  width: 40%;
  padding: 15px; }

.answer3 > p {
  color: #333333;
  font-size: 13px; }

.yesno > p {
  text-align: right;
  width: 805px; }

.yesno span {
  padding: 0 0 0 10px; }

.top-tiltle h3 {
  color: #aacd01; }

.top-tiltle > p {
  color: #444444;
  padding-left: 10px;
  margin-bottom: -1px; }

.top-tiltle h3 {
  color: #aacd01;
  margin: 0 0 10px 10px; }

.btn, .input__filename:after, .form-embed input[type="submit"] {
  background-color: #aacd01;
  color: white;
  padding: 5px 10px;
  margin-left: 10px;
  cursor: pointer; }

.buttons {
  margin-left: 160px;
  margin-top: 60px; }

.description {
  display: inline-table; }

.desc-text {
  float: left;
  margin: 0 25px 20px 0;
  width: 61%; }

.olque {
  padding: 0 0 0 31px;
  display: inline-block; }

.desc-text-width {
  width: 1110px; }

.aligndiv-ans {
  margin: -10px 0 10px; }

.accordian-rightrail {
  border: none;
  font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  padding-left: 0px;
  padding-right: 0px;
  width: 258px; }

.accordian-rightrail h3 {
  background: transparent url("/assets/images/arrow-drop-down.png") no-repeat scroll right 2px center;
  border-top: 1px solid #e7e8e8;
  color: #003359;
  text-transform: capitalize;
  width: 94%;
  font-size: 24px !important;
  padding-left: 0 !important;
  /*padding-right: 0 !important;*/
  font-weight: bold;
  float: none;
  line-height: normal;
  /*font-family: 'adelleregularwebfont';*/ }

.accordian-rightrail h3.ui-state-active {
  background: transparent url("/assets/images/arrow-drop-down-arrow.png") no-repeat scroll right 2px center; }

.accordian-rightrail .content-mod__eyebrow {
  font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold; }

.accordian-rightrail .ui-accordion-content {
  border: medium none;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  padding: 0;
  width: 100%;
  text-align: center; }

.accordian-rightrail .ui-widget-content a {
  color: #7ab800;
  font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px !important;
  font-weight: bold;
  word-wrap: break-word; }

.accordian-rightrail .ui-widget-content .mod-collection__mod {
  text-align: left; }

.accordian-rightrail .content-mod__title > a:hover {
  color: #a2cd4d; }

.accordian-rightrail .right-accord-title {
  font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px; }

.accordian-rightrail .content-mod__detail {
  font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 0px; }

.accordian-rightrail .text_align_left {
  text-align: left; }
  .accordian-rightrail .text_align_left .accordian-rightrail p {
    font-size: 0.938em; }

.accordian-rightrail .text_align_left.accordian-text p {
  font-size: 0.86667em;
  color: #616365;
  font-weight: normal;
  margin-top: 0px;
  line-height: 1.7em; }
.accordian-rightrail .text_align_left.accordian-text p * {
  color: #616365;
  font-weight: normal; }

.accordian-rightrail .mod-collection__mod {
  margin-top: 0px;
  margin-bottom: 12px;
  padding-top: 0px; }

.accordian-rightrail .mod-collection__mod .l-media .l-media-body {
  overflow: inherit;
  word-wrap: break-word; }

.learningtokenborder {
  border-top: 0 none; }

.listing-container {
  margin-top: 40px;
  font-family: 'OpenSansRegular';
  font-size: 14px;
  margin-top: 0; }
  .listing-container .listing-title p {
    color: #75b500;
    font-family: 'OpenSansBold';
    font-size: 18px;
    float: left;
    width: 100%;
    margin: 0; }
  .listing-container .listing-title > input {
    float: right;
    margin-right: 20px;
    margin-bottom: 10px; }
  .listing-container .listing-title #btnCurrentEnrollment {
    float: right; }
  .listing-container .listing-title #btnTransfer {
    float: right; }
  .listing-container .listing-title #btnEnroll {
    float: right;
    margin-bottom: 10px; }
  .listing-container .listing-list {
    padding-left: 20px;
    padding-right: 35px;
    float: left;
    width: calc(100% - 55px); }
    .listing-container .listing-list input {
      float: left;
      margin: 6px 10px 0 0;
      width: 20px; }
    .listing-container .listing-list .list-data {
      float: left;
      width: 95%;
      color: #022c53; }
      .listing-container .listing-list .list-data p {
        margin: 0;
        color: #022c53;
        font-size: 13px; }
      .listing-container .listing-list .list-data h3 {
        font-family: 'OpenSansSemiBold';
        font-size: 16px;
        margin: 0;
        padding-bottom: 0;
        color: #5cade3; }

/*token popup*/
.ui-widget-content {
  z-index: 9999999; }
  .ui-widget-content .ui-menu-item {
    font-size: 14px; }

.black_overlay {
  display: none;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: 0.8;
  /*filter: alpha(opacity=80);*/
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

.token-popup .ui-autocomplete {
  cursor: pointer;
  height: 120px;
  overflow-y: scroll;
  z-index: 1002; }
.token-popup .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
  width: 156px; }
.token-popup .ui-menu-item {
  font-size: 13px;
  line-height: 26px; }
.token-popup .ui-menu .ui-menu-item {
  padding: 0 1em 0 0.4em; }
.token-popup .ui-state-hover, .token-popup .ui-widget-content .ui-state-hover, .token-popup .ui-widget-header .ui-state-hover, .token-popup .ui-state-focus, .token-popup .ui-widget-content .ui-state-focus, .token-popup .ui-widget-header .ui-state-focus {
  background: none repeat scroll 0 0 #e5e5e5 !important;
  border: 1px solid #e5e5e5 !important;
  font-weight: bold !important;
  margin: 0px !important;
  color: #616365 !important; }
.token-popup .rowdata {
  margin: 10px 0;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
  width: 100%;
  float: left; }
  .token-popup .rowdata:last-child {
    border-bottom: 0; }
  .token-popup .rowdata .inputdiv {
    font-size: 14px;
    float: left;
    margin: 0px 5px 5px;
    width: 36%; }
  .token-popup .rowdata .del-btn-gr:hover {
    background: #999999; }
  .token-popup .rowdata .btn-group {
    float: left;
    font-size: 14px;
    vertical-align: middle;
    margin: 27px 5px -8px;
    display: inline-block; }
    .token-popup .rowdata .btn-group .btn, .token-popup .rowdata .btn-group .input__filename:after, .token-popup .rowdata .btn-group .form-embed input[type="submit"], .form-embed .token-popup .rowdata .btn-group input[type="submit"] {
      padding: 2px 6px; }
.token-popup .token-span {
  font-size: 14px; }
  .token-popup .token-span .bold {
    font-weight: bold; }
.token-popup .llist {
  display: block;
  font-size: 13px;
  line-height: 20px; }
.token-popup .msg {
  color: #e05206;
  float: left;
  font-size: 13px;
  margin: 5px 0;
  padding: 3px;
  text-align: right;
  font-weight: 700;
  clear: both; }
.token-popup.white_content {
  display: none;
  position: fixed;
  top: 52%;
  left: 25%;
  width: 45%;
  height: 100%;
  max-height: 425px;
  background-color: white;
  z-index: 1002;
  overflow: hidden;
  margin-top: -232px;
  padding: 1em 1.2em; }
.token-popup .innerdiv {
  height: 100%;
  max-height: 300px;
  overflow-y: auto;
  margin-top: 15px; }
.token-popup .ContactList.ui-autocomplete-input, .token-popup .ltcount {
  background: none repeat scroll 0 0 #e5e5e5;
  border: 1px solid #e5e5e5;
  font-size: 15px;
  height: 24px;
  padding: 5px;
  width: 95%; }
.token-popup .required {
  font-size: 13px;
  margin: 25px 5px -8px;
  float: left; }

@media only screen and (max-width: 1024px) {
  .token-popup .rowdata .inputdiv {
    width: 41%; }
  .token-popup .required {
    width: 100%;
    margin: 0 5px; } }

@media only screen and (max-width: 980px) {
  .listing-container {
    margin: 40px 15px 0;
    width: 96%; }
    .listing-container .listing-title p {
      width: 70%; }
  .token-popup.white_content {
    left: 17%;
    top: 42%; } }

@media only screen and (max-width: 800px) {
  .token-popup.white_content {
    left: 10%;
    top: 30%; } }

@media only screen and (max-width: 768px) {
  .token-popup.white_content {
    left: 10%;
    top: 50%; } }

@media only screen and (max-width: 640px) {
  .listing-container {
    margin: 40px 15px 0;
    width: 96%; }
    .listing-container .listing-title > input {
      clear: both;
      float: left;
      margin-right: 0;
      margin-top: 10px; }
    .listing-container .listing-title p {
      width: 100%; }
    .listing-container .listing-list {
      padding: 0 15px;
      width: calc(100% - 30px); }
      .listing-container .listing-list .list-data {
        width: 93%; }
  .token-popup.white_content {
    left: 8%;
    top: 73%;
    height: 260px;
    overflow: auto; }
  .token-popup .innerdiv {
    max-height: 160px; }
  .token-popup .required {
    width: 90%; }
  .token-popup .rowdata .inputdiv {
    width: 39%; } }

@media only screen and (max-width: 480px) {
  .listing-container .listing-list {
    padding: 0 15px 0 0;
    width: calc(100% - 15px); }
  .token-popup.white_content {
    top: 77%;
    height: 250px; }
  .token-popup .innerdiv {
    max-height: 130px;
    margin-top: 5px; }
  .token-popup .btn-group {
    float: left;
    margin: 5px 0 0; }
  .token-popup .required {
    width: auto;
    float: right;
    margin-right: 10px;
    margin-top: 10px; }
  .token-popup .token-span {
    clear: both;
    float: left !important;
    font-size: 14px;
    margin-bottom: 5px; }
  .token-popup .rowdata .inputdiv {
    width: 46%; } }

@media only screen and (max-width: 360px) {
  .listing-container .listing-title p {
    font-size: 15px; }
  .listing-container .listing-list .list-data {
    width: 89%; }
    .listing-container .listing-list .list-data h3 {
      font-size: 15px; }
  .token-popup.white_content {
    top: 44%;
    max-height: 520px;
    height: 520px; }
  .token-popup .innerdiv {
    max-height: 350px; }
  .token-popup .btn-group {
    float: left;
    margin: 5px 0 -8px; }
  .token-popup .required {
    width: auto;
    float: right;
    margin-right: 10px;
    margin-top: 10px; }
  .token-popup .token-span {
    clear: both;
    float: left !important;
    font-size: 14px;
    margin-bottom: 5px; }
  .token-popup .btn-group {
    margin: 7px 0 0; }
  .token-popup .rowdata .inputdiv {
    width: 93%; } }

@media only screen and (max-width: 320px) {
  .token-popup.white_content {
    top: 54%;
    max-height: 400px;
    height: 400px; }
  .token-popup .innerdiv {
    max-height: 240px; }
  .token-popup .btn-group {
    margin: 7px 0 0; } }

.scenario-sub-tab .ulscenariostagging {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.scenario-sub-tab .liscenario_tag.handcursor {
  display: inline-block;
  margin-bottom: 5px;
  float: left; }

.scenario-sub-tab .liscenario_tag > div {
  background: none repeat scroll 0 0 #d9d9d9;
  border-radius: 28px;
  color: white;
  float: left;
  font-size: 13px;
  margin: 0 10px 0 0;
  padding: 0 0 0 10px; }

.scenario-sub-tab .itemDelete {
  color: #9aa2b1;
  font-size: 10px;
  line-height: 24px;
  padding: 0 12px 0 5px; }

.scenario-inner-table {
  border: medium none !important;
  width: 172px !important; }

.data-table__bottom {
  position: relative;
  top: -10px;
  width: 100%; }

.scenario-sub-tab .txtscenariostagging {
  background: none repeat scroll 0 0 #f2f2f2;
  border: medium none;
  border-radius: 13px;
  font-size: 13px;
  padding: 3px 10px;
  width: 80px; }

.scenario-sub-tab .row51_1 {
  border-bottom: 1px solid white !important; }

.scenario-sub-tab .datepicker.memberactivitydatetxtbox {
  width: 90px;
  margin-left: 5px; }

.scenario-sub-tab .input.input--text.is-datepicker > label {
  float: left; }

.scenario-sub-tab .picker-date-time {
  margin-left: 0; }

.scenario-sub-tab .input.input--text.has-inline-label.is-inline-search {
  float: left; }

.scenario-sub-tab .input.input--text.is-datepicker.form-align > label {
  float: left;
  margin-right: 5px;
  line-height: 30px; }

.scenario-sub-tab .user-datepicker__dates {
  margin-left: 0.5em;
  width: 58%; }

.data-table .pagination {
  margin: 0 auto;
  width: 100%; }

.data-table td:first-child, .data-table th:first-child scenario-column {
  width: 46%; }

.scenario-sub-tab .input.input--text.is-datepicker {
  padding-right: 5px; }

.title-description {
  float: left;
  width: 70%; }

.title-runtool {
  padding: 0;
  margin: 0;
  display: block; }

.wrapper-div-new {
  padding: 10px; }

.create-new-runtool {
  padding: 20px 0px 0px; }

.view-icon {
  background-image: url("/assets/images/view-icon.png");
  background-position: 0 center;
  height: 17px;
  width: 24px; }

.delete-icon {
  background-image: url("/assets/images/trash-icon.png");
  background-position: 0 center;
  height: 17px;
  width: 13px; }

.share-icon {
  background-image: url("/assets/images/shareicon.png");
  background-position: 0 center;
  height: 17px;
  width: 13px; }

.toollist-content.dont-use {
  padding-bottom: 0; }
.toollist-content p {
  margin-top: 0; }

.scenario-create {
  width: 100%;
  float: left;
  padding-bottom: 10px; }
  .scenario-create p {
    float: left; }
  .scenario-create a {
    float: right;
    margin-right: 5px; }
  .scenario-create h2 {
    position: relative;
    padding-left: 6px; }
  .scenario-create a:nth-child(2) {
    padding: 8px 10px;
    position: absolute;
    right: 0;
    top: 0px; }

.senario-tab .tool-column {
  text-align: left;
  white-space: normal;
  width: 28% !important; }
  .senario-tab .tool-column span {
    width: 100%; }
.senario-tab .toolscenario-header tr th:last-child {
  border-right: 1px solid #e7e8e8; }
.senario-tab .js-results-view tr.scenario-row2 td:last-child {
  border-right: 1px solid #e7e8e8; }
.senario-tab .scenario-td-title {
  padding-bottom: 7px !important;
  padding-top: 7px !important; }
.senario-tab .row51_1 {
  border-bottom: 1px solid #e7e8e8 !important; }
  .senario-tab .row51_1 li {
    padding-bottom: 10px; }
    .senario-tab .row51_1 li:first-child {
      margin-left: 0; }
.senario-tab tr td, .senario-tab tr th {
  text-align: center;
  width: auto !important; }
  .senario-tab tr td:first-child, .senario-tab tr th:first-child {
    text-align: left;
    width: 20% !important; }
.senario-tab .btn, .senario-tab .input__filename:after, .senario-tab .form-embed input[type="submit"], .form-embed .senario-tab input[type="submit"] {
  padding-top: 2px; }
  .senario-tab .btn .ico, .senario-tab .btn .mobile-nav__icon {
    margin-right: 0; }

@media screen and (max-width: 1024px) {
  /* 28/2 tooltab*/
  /*.runtool-desc > span { width: 100%;}*/
  .scenario-sub-tab .user-datepicker__dates {
    margin-left: -0.5em;
    width: 78%; }
  .senario-tab {
    margin: 0 15px;
    width: calc(100% - 30px); }
  .briefcaserefineresults {
    display: none; } }

@media screen and (max-width: 980px) {
  .senario-tab {
    margin: 0;
    width: 100%; } }

@media screen and (max-width: 800px) {
  .scenario-sub-tab .data-table .scenario-date-tab {
    width: 100% !important;
    float: left; }
    .scenario-sub-tab .data-table .scenario-date-tab .form-align {
      float: left !important; } }

@media screen and (max-width: 768px) { }

@media screen and (max-width: 640px) {
  /*.runtool-desc > span { width: 55% !important;}*/
  .scenario-sub-tab .user-datepicker__dates {
    margin-left: -0.5em;
    width: 100%; }
  .scenario-sub-tab .data-table .scenario-date-tab {
    width: 100% !important;
    float: left; }
    .scenario-sub-tab .data-table .scenario-date-tab .form-align {
      float: left !important; }
  .scenario-create p {
    width: 100%; }
    .scenario-create p span {
      width: 100% !important; } }

@media screen and (max-width: 480px) {
  .senario-tab {
    border-right: 1px solid #e7e8e8;
    border-left: 1px solid #e7e8e8; }
  .runtool-desc > span {
    margin-bottom: 10px;
    width: 100% !important; }
  .scenario-sub-tab .hide-label {
    display: none !important; }
  .scenario-sub-tab .input.input--text.is-datepicker.align-480 {
    margin-left: 0; }
  .scenario-listing2 .user-datepicker__dates label {
    width: 100%;
    clear: both; }
  .scenario-create p {
    width: 80%; }
  .scenario-sub-tab .datepicker.memberactivitydatetxtbox {
    margin-bottom: 10px;
    margin-left: 5px;
    width: 70%; }
  .scenario-sub-tab .input.input--text.is-datepicker {
    width: auto !important; }
  .scenario-sub-tab .datepicker.memberactivitydatetxtbox {
    width: 95px; }
  .main-rail .tab-container__body .tab-container__body .main-rail {
    padding: 0; } }

@media screen and (max-width: 360px) {
  .scenario-create p {
    width: 78%; }
  .scenario-sub-tab .datepicker.memberactivitydatetxtbox {
    width: 75%; }
  .scenario-date-tab label {
    width: 100%;
    clear: both; }
  .scenario-date-tab .datepicker.memberactivitydatetxtbox {
    width: 95px; }
  .main-rail .tab-container__body .tab-container__body {
    padding: 10px 5px; }
  .scenario-sub-tab .scenario-listing2 .is-inline-search input {
    width: 95%; }
  .scenario-sub-tab .scenario-listing2 .input.input--text.is-datepicker {
    width: 100% !important; }
    .scenario-sub-tab .scenario-listing2 .input.input--text.is-datepicker input {
      width: 83%; } }

@media screen and (max-width: 320px) {
  .scenario-sub-tab .user-datepicker__dates {
    margin-left: -0.5em;
    width: 137%; }
  .scenario-create .btn, .scenario-create .input__filename:after, .scenario-create .form-embed input[type="submit"], .form-embed .scenario-create input[type="submit"] {
    padding: 0.46154em 0.531em; }
  .scenario-sub-tab .scenario-listing2 .input.input--text.is-datepicker input {
    width: 80%; } }

/* 2-5-15 */
.title-description {
  float: left;
  width: 70%; }

.title-runtool {
  padding: 0;
  margin: 0;
  display: block; }

.wrapper-div-new {
  padding: 10px; }

.create-new-runtool {
  padding: 17px 0px 0px; }

.title-description > span {
  font-size: 13px;
  width: 100%; }

.runtool-desc {
  font-size: 14px;
  width: 100%; }

.title-runtool > strong {
  font-size: 17px; }

.dont-use {
  border-top: 1px solid #e7e8e8;
  clear: both;
  padding: 0 0 30px; }

.runtool-desc > span {
  display: inline-block;
  width: 100%; }

.scenario-border {
  border-bottom: 1px solid #e7e8e8; }

.scenario-inner-table {
  border: none !important; }

.scenario-td-id {
  color: #616365; }

.scenario-td-title {
  color: #616365;
  font-size: 15px !important;
  word-break: break-all;
  font-weight: bold; }

.data-table tr {
  border-top: 0px solid #e7e8e8 !important; }

.data-table td:first-child, .data-table th:first-child scenario-column {
  width: 69%; }

.del-btn-gr {
  background: #616265; }

.del-btn-gr:hover {
  background: #999999; }

.deletebutton-td {
  text-align: right; }

.ScenarioListing-span {
  display: block;
  width: 80px; }

.data-table1 th {
  width: 90% !important; }

.scenario-inner-table.toolscenario-table {
  width: 300px !important; }

.toolscenario-modified-column {
  white-space: nowrap; }

.toolscenario-header {
  height: 60px; }

.ui-jqgrid-bdiv {
  height: 719px !important;
  clear: both !important; }

.input-element {
  display: inline-block;
  margin: 10px 0px 10px 0px;
  width: 33%;
  font-size: 14px; }

.useractvityrpt label {
  float: left; }

.useractvityrpts {
  float: left; }

.input-element-inputs {
  width: 55%; }

.oos-dropdown {
  width: 31% !important; }

.waterfall_label1 {
  display: inline-table;
  width: 33%; }

.input-element.input-element-chk {
  display: inline-block;
  width: 100%; }

.input-element.input-element-chk > label {
  float: left;
  width: 430px; }

.waterfall-generate-btn {
  margin-right: 17px;
  text-align: right; }

.btn-waterfall-export {
  text-align: right; }

.waterfall-desc {
  float: left; }

.ui-jqgrid {
  margin-top: 20px; }

.btn-waterfall-export {
  margin: 0 0 0 -5px;
  text-align: right;
  width: 100%; }

.chkbx-hide-detail {
  float: left;
  width: 44%; }

.btn.generate-btn {
  float: none;
  margin: 0 4px 12px 180px; }

.waterfall-desc > span {
  color: #86bf01;
  font-family: open-sans;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase; }

.form-wrapper-report {
  background-color: #f0f0f0;
  float: left;
  padding: 10px; }

.chkbx-hide-detail {
  float: left;
  padding-top: 5px;
  width: 44%; }

.form-filterby {
  float: none;
  margin-bottom: 5px; }

.form-filterby > span {
  color: #86bf01;
  font-family: open-sans;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase; }

.btn-waterfall-export-form {
  float: left;
  margin-left: 14px;
  margin-top: 6px;
  width: 27%; }

.report-input-background {
  background-color: white !important; }

.chkbx-hide-detail-form {
  margin-left: 29px;
  width: 400px; }

.waterfall-desc-form {
  margin-top: 5px; }

.input-element.input-element-chk > span {
  width: 120px; }

.form-report-autocomplete {
  position: absolute;
  top: 100%;
  z-index: 100;
  display: none;
  right: auto;
  left: -27px !important;
  width: 207px !important; }

.new-input-employee {
  margin-left: 34px; }

.date-range-labelreport {
  display: inline-block;
  width: 30%;
  float: left; }

.input-element-date-range-labelreport {
  float: left;
  margin-left: 0; }

.input-element.chk-hidecolumn {
  margin: 4px 0;
  float: left; }

.btn-waterfall-export-form-usermanagement {
  float: right;
  margin: 5px 0;
  width: 28%; }

.day-since-login {
  width: 23% !important; }

.day-since-login-dropdown {
  margin-left: 4px; }

.input .input--text.is-datepicker .is-datepicker-align {
  float: left;
  margin-left: 15px; }

.first-div-report {
  margin: 8px 0; }

.industry-subindustry-input {
  display: inline-block;
  width: 33%; }

.industry-subindustry-input .ms-container {
  width: 335px; }

.industry-subindustry-input-label {
  font-size: 14px; }

.industry-subindustry-input input {
  font-size: 13px;
  width: 97%; }

.industry-subindustry-input .ms-container .ms-list {
  border-radius: 0; }

.useractivity-btn-generate {
  float: right; }

.btn-generate-usermanagement {
  margin: 0 4px 12px 180px;
  float: right; }

.role-region-dropdown {
  margin-left: -24px; }

/*New*/
.oos-dropdown-input {
  width: 21% !important; }

.include-sd-employee {
  display: inline;
  float: none;
  margin-left: 5px;
  width: 30%; }

.input-element-name {
  float: left; }

.no-margin {
  margin-left: -7px;
  margin-top: 13px;
  display: inline-block;
  vertical-align: top;
  width: 32%;
  float: none; }

.sd-grant-chk {
  margin-top: 17px;
  vertical-align: top; }

.input-element.input-element-chk.input-element-daterange {
  width: 33%; }

.region-label {
  width: 26%; }

.activity-days-label {
  width: 40%; }

/* overlay styles, all needed */
.overlay {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99; }

.modal-overlay {
  background: url("/assets/images/loader.GIF") no-repeat center white;
  border-radius: 140px;
  height: 70px;
  left: 50%;
  line-height: 200px;
  margin-left: -75px;
  margin-top: -50px;
  position: fixed;
  text-align: center;
  top: 50%;
  width: 70px;
  z-index: 11; }

.checkbox-filter_mycontent {
  position: relative; }

.scenario-above {
  padding-top: 10px;
  padding-bottom: 20px; }

.checkbox-filter_mycontent .checkbox-filter__list_mycontent {
  position: absolute;
  right: 0;
  top: -47px;
  width: 170px; }

.access-popup {
  color: #7ab800;
  font-size: 18px;
  font-weight: bold; }
  .access-popup > a {
    font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .access-popup a {
    float: left;
    color: #7ab800;
    font-size: 18px;
    font-weight: bold; }
  .access-popup .handcursor-Launch {
    cursor: pointer; }
  .access-popup .access-scenario .popup-arrow {
    left: 10.1%; }
  .access-popup .access-scenario .handcursor {
    float: left;
    color: #7ab800;
    font-size: 18px;
    font-weight: bold;
    font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.access-scenario {
  margin-left: 15px;
  position: relative;
  float: left;
  right: 0;
  top: auto; }

.hdnScenarioList {
  left: -35px;
  position: absolute;
  top: 30px;
  width: 830px;
  z-index: 99; }
  .hdnScenarioList .popup-arrow {
    border-bottom: 10px solid #eeeeee;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 8.5%;
    position: absolute;
    top: -8px; }
  .hdnScenarioList .clsbtn {
    float: right;
    position: absolute;
    right: -3px;
    top: -6px;
    z-index: 999; }
  .hdnScenarioList .access-popup-div {
    background: #eeeeee none repeat scroll 0 0;
    border-radius: 4px;
    float: left;
    max-height: 120px;
    overflow: auto;
    padding: 5px 0px;
    position: relative;
    width: 100%;
    top: 0;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.55);
    -moz-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.55);
    box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.55); }
    .hdnScenarioList .access-popup-div .popup-head {
      border-bottom: 1px solid #cccccc;
      clear: both;
      display: block;
      float: left;
      position: unset;
      margin-bottom: 7px;
      padding-bottom: 5px;
      width: 100%; }
    .hdnScenarioList .access-popup-div img {
      float: right;
      margin-top: 5px; }
    .hdnScenarioList .access-popup-div .access-head {
      color: #0073cf;
      font-size: 15px; }
    .hdnScenarioList .access-popup-div .popup-content-div {
      margin-bottom: 3px;
      clear: both;
      padding-left: 0;
      position: relative;
      width: 100%;
      top: 0; }
      .hdnScenarioList .access-popup-div .popup-content-div table {
        width: 100%; }
        .hdnScenarioList .access-popup-div .popup-content-div table tr:nth-child(2n+1) {
          background-color: #e4e4e4; }
          .hdnScenarioList .access-popup-div .popup-content-div table tr:nth-child(2n+1).Heading {
            background-color: transparent !important; }
      .hdnScenarioList .access-popup-div .popup-content-div > div {
        position: relative;
        right: 0;
        top: auto;
        width: auto; }
        .hdnScenarioList .access-popup-div .popup-content-div > div table {
          width: 100%; }
      .hdnScenarioList .access-popup-div .popup-content-div td span {
        color: #616365;
        font-size: 15px !important;
        font-weight: normal; }
        .hdnScenarioList .access-popup-div .popup-content-div td span:hover {
          color: #848687; }
      .hdnScenarioList .access-popup-div .popup-content-div td, .hdnScenarioList .access-popup-div .popup-content-div th {
        padding: 2px 10px;
        vertical-align: top; }
      .hdnScenarioList .access-popup-div .popup-content-div th {
        color: #616365;
        font-size: 15px;
        text-align: left;
        font-family: Arial;
        letter-spacing: 0;
        text-transform: capitalize; }
      .hdnScenarioList .access-popup-div .popup-content-div li {
        line-height: 24px;
        list-style: none;
        max-width: 675px;
        min-width: 450px;
        vertical-align: top;
        word-break: break-all;
        cursor: pointer;
        font-size: 16px;
        font-weight: normal; }
        .hdnScenarioList .access-popup-div .popup-content-div li a {
          color: #616365;
          font-size: 15px !important;
          font-weight: normal; }
          .hdnScenarioList .access-popup-div .popup-content-div li a:hover {
            color: #848687; }
  .hdnScenarioList span {
    margin-right: 0; }
    .hdnScenarioList span a {
      font-size: 16px; }

.cmm-tool-wrapper {
  border-bottom: 1px solid #e7e8e8;
  display: inline-block;
  padding: 10px 10px 0;
  width: 98%; }
  .cmm-tool-wrapper h2 a {
    color: #7ab800;
    font-size: 24px; }
    .cmm-tool-wrapper h2 a:hover {
      color: #a2cd4d; }
  .cmm-tool-wrapper .cmm-block {
    width: 100%;
    float: left; }
    .cmm-tool-wrapper .cmm-block .cmm-left-side {
      float: left;
      height: 140px;
      width: 194px; }
      .cmm-tool-wrapper .cmm-block .cmm-left-side.left-img {
        height: 120px;
        width: 194px; }
        .cmm-tool-wrapper .cmm-block .cmm-left-side.left-img img {
          height: 100%;
          width: 180px; }
      .cmm-tool-wrapper .cmm-block .cmm-left-side object {
        width: 100%; }
    .cmm-tool-wrapper .cmm-block .cmm-middle {
      float: left;
      margin-left: 16px;
      padding: 10px;
      width: 62%;
      padding-top: 0px; }
      .cmm-tool-wrapper .cmm-block .cmm-middle a {
        font-size: 18px;
        font-weight: bold;
        float: left; }
      .cmm-tool-wrapper .cmm-block .cmm-middle .handcursor-Launch {
        cursor: pointer; }
      .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario {
        margin-left: 15px;
        position: relative;
        float: left;
        right: 0;
        top: auto; }
        .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .hdnScenarioList .popup-arrow {
          left: 10.5%; }
      .cmm-tool-wrapper .cmm-block .cmm-middle p {
        color: #616365;
        font-size: 1em;
        width: 100%;
        margin-top: 0;
        font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      .cmm-tool-wrapper .cmm-block .cmm-middle span {
        color: #7ab800;
        font-size: 18px;
        font-weight: bold;
        margin-right: 30px; }
      .cmm-tool-wrapper .cmm-block .cmm-middle > div {
        position: absolute;
        right: 0;
        top: 22px;
        width: 210px; }
    .cmm-tool-wrapper .cmm-block .cmm-right {
      float: left; }
      .cmm-tool-wrapper .cmm-block .cmm-right ul {
        margin: 0; }
        .cmm-tool-wrapper .cmm-block .cmm-right ul li {
          list-style: none; }
          .cmm-tool-wrapper .cmm-block .cmm-right ul li .ico-preview {
            color: #6d6f6e;
            line-height: 40px;
            margin-left: 5px; }
      .cmm-tool-wrapper .cmm-block .cmm-right .button-briefcase li button {
        margin-top: 30px;
        margin-left: 0; }
      .cmm-tool-wrapper .cmm-block .cmm-right .fullaccess a {
        color: #6d6f6e;
        line-height: 40px;
        margin-left: 5px;
        text-decoration: none; }
      .cmm-tool-wrapper .cmm-block .cmm-right .fullaccess img {
        float: left; }
      .cmm-tool-wrapper .cmm-block .cmm-right input {
        float: right;
        margin-right: 47px; }

/*.cmm-tool-wrapper-runtool{
	.cmm-tool-wrapper {    
					border-bottom: 1px solid #e7e8e8;
					box-sizing: border-box;
					display: inline-block;
					padding: 10px 10px 0;
					width: 100%;
						 //margin-bottom: 15px;
					   h2 {  a{
							  color: #7ab800;
							  font-size: 24px;
							  &:hover{
								color: #a2cd4d;
							  }
						   }
					   }
					   .cmm-block{
							width:100%;
							float:left;
								 .cmm-left-side {    
											float: left;
											   height: 140px;
												width: 194px;
												&.left-img{
													height: 120px;
													width: 194px;
													img{
														 height: 100%;
															width: 180px;
													}
												}
												object{
													width:100%;
												}
										}
							.cmm-middle {   
										float: left; 
										margin-left: 16px; 
										padding: 0 10px 10px;
										
										width: 44%;
										padding-top: 0px;
										 a { 
										   //font-size: 20px; 
										   font-size: 16px; 
										   font-weight: bold;
										   float:left;
										   line-height: 20px;
										   }
										   .handcursor-Launch{
												cursor:pointer;
											}
										  .access-scenario {
												margin-left: 15px;
												position: relative;
												float:left;
												right: 0;
												top: auto;
												.hdnScenarioList{
													.popup-arrow{
														left: 10.5%;
													}
												}
											}
										
											p {    color: #616365;    font-size: 1em;   width: 100%; margin-top:0; font-family: "open-sans","Helvetica Neue",Helvetica,Arial,sans-serif;}
											span {    color: #7ab800;    font-size: 16px;    font-weight: bold;   margin-right: 0;}
											> div {    position: absolute;    right: 0;    top: 22px;    width: auto;}
											
									
											
					
									}
							.cmm-right{
								float:left;
								ul{
								margin:0;
									li{
										list-style:none;
										.ico-preview{color: #6d6f6e;    line-height: 40px;    margin-left: 5px;}
									}
								}
								.button-briefcase{
									li{
										button{
											margin-top:10px;
											margin-left:0;
											float: right;
										}
									}
								}
								.fullaccess 
											{ 
															a {    color: #6d6f6e;    line-height: 40px;    margin-left: 5px;    text-decoration: none;}
															img {   float: left;}
											}
											input {    float: right;    margin-right: 47px;}

							}

					   }
					  
	}
}*/
.header-block-tab .heapBox {
  line-height: 20px; }

.header-block-tab .filter-box__head-top {
  width: 30%; }
.header-block-tab .filter-box__head-bottom {
  width: 70%; }
  .header-block-tab .filter-box__head-bottom .filter-box__input {
    float: left;
    width: 49%; }
    .header-block-tab .filter-box__head-bottom .filter-box__input label {
      float: left;
      line-height: 32px; }
    .header-block-tab .filter-box__head-bottom .filter-box__input .heapBox {
      clear: none;
      width: 66%; }

.resource-content {
  font-family: 'Arial';
  font-size: 14px;
  width: 839px;
  /*.ico-toggle-on {
				background-image: url("../images/spritesheet.png");
				background-position: 0 -116px;
				height: 12px;
				width: 13px;
			}*/ }
  .resource-content .listing-resource {
    float: left; }
    .resource-content .listing-resource > p {
      float: left; }
  .resource-content.detail-listing h3 {
    color: #003359; }
  .resource-content.detail-listing p {
    font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .resource-content p {
    color: #616365;
    font-family: 'OpenSansItalic';
    font-size: 1em;
    margin: 0;
    line-height: 21px; }
  .resource-content > p {
    font-size: 16px; }
  .resource-content .scenario p a {
    font-size: 20px;
    font-weight: bold;
    font-family: open-sans; }
  .resource-content .scenario span {
    color: #8bab2c;
    font-size: 23px;
    font-weight: bold;
    margin-right: 30px; }
  .resource-content h3 {
    color: #184466;
    font-family: "adelle-n6", "adelle", "Georgia", "Times New Roman", "Times", sans-serif;
    font-size: 2.225em;
    margin-top: 15px;
    margin-bottom: 10px;
    float: left; }
    .resource-content h3 sup {
      font-size: 58%; }
  .resource-content .video {
    margin-top: 15px;
    height: 480px;
    /*width:500px;*/
    margin-bottom: 15px; }
  .resource-content .block1 {
    padding-left: 15px;
    float: left; }
    .resource-content .block1 li {
      margin-bottom: 10px;
      /*background: url(/assets/images/disc.png1) no-repeat left 13px;*/
      padding-left: 0px;
      list-style: outside none disc;
      width: 98%;
      float: left; }
      .resource-content .block1 li > span {
        /*float: left;*/
        color: #184466;
        font-size: 17px;
        font-family: 'OpenSansBold';
        /*font-family: "adelle-n6","adelle","Georgia","Times New Roman","Times",sans-serif;*/
        line-height: 23px;
        padding-right: 0;
        font-weight: normal; }
    .resource-content .block1 .list-content {
      color: #616365;
      font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 24px;
      display: inline; }
  .resource-content .ico, .resource-content .mobile-nav__icon {
    display: inline-block;
    margin-top: -0.1875em;
    margin-right: 0.5em;
    vertical-align: middle; }
  .resource-content .block3 {
    padding: 0; }
    .resource-content .block3 img {
      float: left;
      margin-left: 10px;
      margin-right: 10px;
      width: 80px; }
    .resource-content .block3 li {
      background-image: none;
      list-style: none; }
      .resource-content .block3 li span {
        color: #184466;
        float: left;
        font-family: "adelle-n6", "adelle", "Georgia", "Times New Roman", "Times", sans-serif;
        font-size: 18px;
        line-height: 23px;
        padding-right: 10px; }
    .resource-content .block3 p {
      float: right;
      width: 86%; }
  .resource-content .block2 a {
    color: #184466;
    text-decoration: underline;
    width: 100%;
    /*float:left;*/
    line-height: 30px;
    font-size: 16px; }
  .resource-content .block2 .access {
    font-size: 11px;
    line-height: 1.375em;
    padding: 7px 1.5625em 1.25em;
    text-align: left;
    white-space: normal;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #616365;
    float: left; }
  .resource-content .block2 .btn, .resource-content .block2 .input__filename:after, .resource-content .block2 .form-embed input[type="submit"], .form-embed .resource-content .block2 input[type="submit"] {
    float: right;
    background-color: #aacd01;
    color: white;
    cursor: pointer;
    margin-left: 10px;
    padding: 5px 10px;
    letter-spacing: 1px;
    font-size: 11px;
    line-height: 1.5;
    background-image: linear, to bottom, #8dc400, #83be00, #8dc400 50%, #83be00 50%, #8dc400, #83be00;
    border: medium none;
    border-radius: 0.1875em;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 7px; }

.sirius-tool .header-block-tab .filter-box__head-top {
  width: 40%; }
.sirius-tool .header-block-tab .filter-box__head-bottom {
  width: 59%; }
  .sirius-tool .header-block-tab .filter-box__head-bottom .filter-box__input .heapBox {
    width: 96%; }
.sirius-tool .filter-box {
  margin-bottom: 0; }
.sirius-tool .js-results-view {
  padding: 0 10px; }
  .sirius-tool .js-results-view div:last-child {
    border: 0; }
.sirius-tool .mod-collection {
  padding: 20px 0 0;
  border: 1px solid #cccccc;
  border-top: 0; }
.sirius-tool .js-pagination {
  border: 0; }
.sirius-tool .cmm-tool-wrapper .cmm-block .cmm-middle {
  width: 52%; }
  .sirius-tool .cmm-tool-wrapper .cmm-block .cmm-middle p {
    margin: 0; }
.sirius-tool .runtoollList {
  width: 52%; }

#maindiv .sirius-tool .cmm-right {
  width: 20%; }
  #maindiv .sirius-tool .cmm-right .button-briefcase li button {
    margin-top: 10px; }

.tool-list {
  width: 100%; }
  .tool-list.has-inline-label label {
    margin-right: 0; }
  .tool-list .search-area {
    float: left;
    width: auto; }
    .tool-list .search-area label {
      margin-right: 0; }
    .tool-list .search-area .searchterm {
      width: 175px; }
  .tool-list .filter-box__input {
    display: inline-block;
    width: 34%; }
    .tool-list .filter-box__input .heapBox {
      width: 66%; }

.tab-container.tab-container--user-dashboard .tool-list .search-area {
  width: 33%; }
  .tab-container.tab-container--user-dashboard .tool-list .search-area .searchterm {
    width: 90%; }
.tab-container.tab-container--user-dashboard .tool-list .filter-box__input {
  width: 33%; }
  .tab-container.tab-container--user-dashboard .tool-list .filter-box__input .heapBox {
    width: 96%; }

@media only screen and (max-width: 1280px) {
  .header-block-tab .filter-box__head-top {
    width: 26%; }
  .header-block-tab .filter-box__head-bottom {
    width: 74%; } }

@media only screen and (max-width: 1024px) {
  .resource-content {
    width: 100%; }
  .cmm-tool-wrapper .cmm-block .cmm-middle {
    width: 60%; } }

@media only screen and (max-width: 980px) {
  .cmm-tool-wrapper .cmm-block .cmm-middle {
    width: 55%; } }

@media only screen and (max-width: 800px) {
  .cmm-tool-wrapper .cmm-block .cmm-middle {
    width: 45%; } }

@media only screen and (max-width: 768px) {
  .header-block-tab .filter-box__head-top {
    width: 32%; }
  .header-block-tab .filter-box__head-bottom {
    width: 100%; }
    .header-block-tab .filter-box__head-bottom .filter-box__input {
      width: 50%; }
      .header-block-tab .filter-box__head-bottom .filter-box__input .heapBox {
        width: 66%; }
  .cmm-tool-wrapper .cmm-block {
    margin-bottom: 15px; }
    .cmm-tool-wrapper .cmm-block .cmm-middle {
      width: 64%; }
    .cmm-tool-wrapper .cmm-block .cmm-right {
      width: 76%;
      margin-top: 10px;
      float: right; }
      .cmm-tool-wrapper .cmm-block .cmm-right ul {
        float: left; }
        .cmm-tool-wrapper .cmm-block .cmm-right ul li button {
          margin-top: 0 !important; } }

@media only screen and (max-width: 640px) {
  .access-popup .hdnScenarioList {
    left: -35px; }
  .hdnScenarioList {
    left: -165px; }
    .hdnScenarioList .popup-arrow {
      left: 46.5%; }
  .cmm-tool-wrapper .cmm-block .cmm-middle {
    width: 58%; }
    .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario {
      width: auto; }
      .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .handcursor {
        margin-right: 30px; }
      .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .hdnScenarioList .popup-arrow {
        left: 46.5%; }
  .cmm-tool-wrapper .cmm-block .cmm-right {
    width: 70%; }
  .header-block-tab .filter-box__head-top {
    width: 41%; }
  .header-block-tab .filter-box__head-bottom {
    width: 100%; }
    .header-block-tab .filter-box__head-bottom .filter-box__input {
      width: 50%; }
      .header-block-tab .filter-box__head-bottom .filter-box__input .heapBox {
        clear: both;
        display: block;
        width: 90%; }
        .header-block-tab .filter-box__head-bottom .filter-box__input .heapBox .heap .heapOptions .heapOption a {
          line-height: 20px; }
  .resource-content {
    width: 100%; }
    .resource-content .video {
      width: 100%; }
    .resource-content .block3 li p {
      width: 85%; } }

@media only screen and (max-width: 480px) {
  .access-popup .hdnScenarioList .popup-arrow {
    left: 12.1%; }
  .hdnScenarioList {
    width: 305px; }
  .cmm-tool-wrapper h2 a {
    font-size: 22px; }
  .cmm-tool-wrapper .cmm-block {
    margin-bottom: 25px; }
    .cmm-tool-wrapper .cmm-block .cmm-middle {
      margin-left: 0;
      padding: 0;
      width: 100%; }
      .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .hdnScenarioList {
        left: -94px; }
        .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .hdnScenarioList .popup-arrow {
          left: 30.5%; }
      .cmm-tool-wrapper .cmm-block .cmm-middle p {
        font-size: 14px; }
      .cmm-tool-wrapper .cmm-block .cmm-middle a {
        font-size: 16px; }
      .cmm-tool-wrapper .cmm-block .cmm-middle span {
        font-size: 16px; }
    .cmm-tool-wrapper .cmm-block .cmm-right {
      width: 100%; }
      .cmm-tool-wrapper .cmm-block .cmm-right ul:first-child {
        padding-left: 0; }
  .header-block-tab {
    padding: 15px 10px; }
    .header-block-tab .filter-box__head-top {
      width: 80%; }
    .header-block-tab .filter-box__head-bottom .filter-box__input {
      width: 100%; }
      .header-block-tab .filter-box__head-bottom .filter-box__input .heapBox {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 0; }
        .header-block-tab .filter-box__head-bottom .filter-box__input .heapBox .heap .heapOptions .heapOption a {
          line-height: 20px; }
  .resource-content .block3 li p {
    width: 83%; } }

@media only screen and (max-width: 360px) {
  .access-popup .handcursor {
    font-size: 16px; }
  .access-popup .access-scenario .handcursor {
    margin-right: 0; }
  .access-popup .hdnScenarioList {
    left: -111px; }
    .access-popup .hdnScenarioList .popup-arrow {
      left: 36.1%; }
  .hdnScenarioList {
    left: -143px; }
    .hdnScenarioList .popup-arrow {
      left: 46.5%; }
  .access-scenario {
    margin-left: 10px;
    width: 151px; }
  .cmm-tool-wrapper .cmm-block {
    margin-bottom: 25px; }
    .cmm-tool-wrapper .cmm-block .cmm-middle .handcursor {
      font-size: 15px; }
    .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .handcursor {
      font-size: 15px;
      margin-right: 0; }
    .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .hdnScenarioList {
      left: -137px; }
      .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .hdnScenarioList .popup-arrow {
        left: 44.5%; }
    .cmm-tool-wrapper .cmm-block .cmm-right ul {
      padding-left: 15px; }
  .resource-content .block2 a {
    width: 100%; }
  .resource-content .block2 .access {
    padding-left: 0; }
  .resource-content .block2 .btn, .resource-content .block2 .input__filename:after, .resource-content .block2 .form-embed input[type="submit"], .form-embed .resource-content .block2 input[type="submit"] {
    margin-top: 9px; }
  .resource-content .block3 img {
    margin-left: 0; }
  .resource-content .block3 li p {
    width: 80%; } }

@media only screen and (max-width: 320px) {
  .access-popup .hdnScenarioList .popup-arrow {
    left: 42.1%; }
  .hdnScenarioList {
    left: -115px;
    width: 265px; }
    .hdnScenarioList .popup-arrow {
      left: 42.5%; }
  .tab-container__body {
    padding: 1.8em 0.875em 1.875em; }
  .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario {
    width: 148px; }
    .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .hdnScenarioList {
      left: -120px; }
  .cmm-tool-wrapper .cmm-block .cmm-middle a {
    font-size: 15px; }
  .cmm-tool-wrapper .cmm-block .cmm-middle span {
    font-size: 14px; } }

.popup-content h2 {
  text-transform: uppercase;
  padding-bottom: 17px;
  font-size: 14px; }
.popup-content .top-menu-file-open-desc {
  color: #666666;
  font-family: "OpenSansItalic";
  font-size: 13px;
  margin-top: 25px;
  text-transform: none;
  margin-top: 0; }

.well {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  display: none;
  margin: 1em;
  background-image: url(images/pop_bg.png); }

.x {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  display: none;
  margin: 1em;
  background-image: url(images/pop_bg.png); }

.container {
  padding-left: 0;
  padding-right: 0; }

#fadeandscale, #fadeandscale2 {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8); }

.popup_visible #fadeandscale, #fadeandscale2, .popup-login_visible #fadeandscale {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.pop_input {
  margin-left: 20px;
  margin-right: 20px; }

#fadeandscale > h4 {
  margin-top: 10px;
  text-align: center; }

.input.input--text.is-long.pop_input > label, .input.input--text.pop_input > label {
  color: white; }

.close_btn {
  float: right;
  width: 10%; }

.popup, .popup-login {
  background: none repeat scroll 0 0 white;
  border: 4px solid #cccccc;
  position: relative;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99999; }

.usage-popup .close_pop {
  right: -14px;
  z-index: 99999999; }
.usage-popup .popup-buttons {
  margin-left: 0;
  text-align: center; }

.popup-login .popup-header h5 {
  color: white;
  margin: 0; }
.popup-login .popup-content {
  border: 0;
  left: 0;
  position: relative;
  top: 0;
  width: auto; }

.popup-header {
  background: none repeat scroll 0 0 #666666; }
  .popup-header h5 {
    padding: 12px 0 12px 15px; }

.popup-content {
  max-width: 450px;
  min-width: 450px;
  padding: 15px 15px 15px 20px;
  /*.tags{	clear: both;    margin: 0 0 0 95px;
					span { font-size:11px;  background:#ededed; border-left: 3px solid #85c944; padding: 7px;     margin: 4px 1px 0 6px; 	display:inline-block; }
				
		}*/ }
  .popup-content .buttons input {
    border: 0 none;
    float: none;
    height: auto;
    width: auto; }
  .popup-content .tags {
    display: inline-block;
    font-size: 12px;
    list-style-type: none;
    clear: both; }
    .popup-content .tags .librief_tag {
      background: none repeat scroll 0 0 #d4d4d4;
      border-radius: 17px;
      color: white;
      cursor: default;
      float: left;
      line-height: 13px;
      margin: 2px 5px 5px 0;
      padding: 3px 7px 3px 6px;
      position: relative; }
      .popup-content .tags .librief_tag .itemDelete {
        color: #b6b6b6;
        font-size: 10px;
        font-weight: bold;
        margin: 0 0 0 7px; }
    .popup-content .tags .txttest {
      border: 0 none;
      margin: 2px 8px 0;
      padding: 0; }
      .popup-content .tags .txttest .txtbrieftagging {
        background: none repeat scroll 0 0 #ebebeb;
        border: 0 solid #aaaaaa;
        border-radius: 17px;
        margin: 0;
        padding: 0 0 0 9px;
        width: 75px;
        height: 20px; }
  .popup-content label {
    /*font-family:$font-open-sans-reg;*/
    font-size: 12px;
    color: #666666;
    float: left;
    width: 20%;
    line-height: 22px; }
  .popup-content input {
    border: 1px solid #cccccc;
    float: left;
    /*width:78%;*/
    height: 22px; }
  .popup-content .popup-buttons.buttons {
    margin-top: 16px; }
  .popup-content .form-element {
    margin-bottom: 15px;
    display: block;
    width: 100%;
    float: left; }

.close_pop {
  position: absolute;
  right: -8px;
  top: -12px; }

/* open popup */
.table-for-open tr:nth-child(2n) .table-color:first-child {
  background-color: #f9f9f9; }

.table-for-open {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border-color: #eeeeee;
  /*span { font-size:11px;  background:#ededed; border-left: 3px solid #85c944; padding: 7px;margin: 2px 0 2px 3px; display:inline-block; }*/ }
  .table-for-open tr {
    border: 1px solid #eeeeee; }
    .table-for-open tr td {
      /*font-family:$font-open-sans-reg; */
      font-size: 13px;
      color: #333333;
      background-color: white;
      padding: 5px 0; }
    .table-for-open tr .scenario-tags {
      padding-left: 5px; }
  .table-for-open .scenario {
    padding-left: 8px;
    width: 45%;
    border-right: 1px solid #eeeeee; }
  .table-for-open .table-header {
    /*font-family:$font-open-sans-bold;*/
    font-size: 13px;
    font-weight: normal;
    overflow: hidden;
    word-break: normal;
    color: #333333;
    background-color: #dddddd;
    color: #333333; }

.open-popup {
  max-width: 800px; }
  .open-popup p {
    padding-bottom: 30px;
    word-break: break-all; }

.open-popup .popup-content {
  max-width: 805px; }

/*  SAVE AS */
.save-as-popup {
  max-width: 800px; }
  .save-as-popup .tags {
    margin-left: 20%; }
  .save-as-popup .save-as-botttom-align {
    margin-bottom: 5px !important; }
  .save-as-popup input[type="text"] {
    width: 78%; }

/* FAQ popup */
.faq-popup {
  width: 800px; }
  .faq-popup .popup-content {
    max-width: 100%; }

.tab-back {
  display: none; }

/* CSS Tree menu styles */
ol.tree {
  width: calc(100% - 10px);
  clear: both; }
  ol.tree > li {
    /* font-family:$font-open-sans-semi-bold; */
    color: #333333; }
  ol.tree > li > label {
    background: url('/DistinctToolStyles/ABMTool/images/minus.png') no-repeat 10px center;
    padding-left: 32px;
    /*font-family:$font-open-sans-semi-bold;*/
    font-size: 14px;
    color: #333333; }
  ol.tree li {
    position: relative;
    list-style: none; }
    ol.tree li label {
      cursor: pointer;
      display: block;
      width: auto;
      padding-top: 10px;
      padding-bottom: 10px; }
    ol.tree li input {
      position: absolute;
      left: 0;
      margin-left: 0;
      opacity: 0;
      z-index: 2;
      cursor: pointer;
      top: 0;
      width: 100%; }
    ol.tree li input:checked + ol > li {
      display: block; }
    ol.tree li input:checked + ol > li:last-child {
      margin: 0 0 0.063em; }
    ol.tree li input + ol > li {
      display: none;
      clear: both; }
    ol.tree li > ol {
      padding-left: 0;
      margin: 0;
      width: calc(100% - 23px); }
    ol.tree li ol li label {
      background: url('/DistinctToolStyles/ABMTool/images/tree-arrow-left.png') no-repeat 23px 11px;
      padding-left: 36px;
      font-size: 13px;
      color: #666666; }
    ol.tree li ol li label.active {
      background: url('/DistinctToolStyles/ABMTool/images/tree-arrow-left-white.png') no-repeat 23px center;
      color: white;
      width: 98%; }
    ol.tree li .file {
      margin-left: -1px !important; }
      ol.tree li .file a {
        background: url('/DistinctToolStyles/ABMTool/images/tree-arrow-left.png') no-repeat 38px center;
        font-size: 13px;
        color: #666666;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 54px;
        /*font-family:$font-open-sans-reg;*/
        text-decoration: none;
        display: block; }
      ol.tree li .file a[href*='.pdf'] {
        background: url(document.png) 0 0 no-repeat; }
      ol.tree li .file a[href*='.html'] {
        background: url(document.png) 0 0 no-repeat; }
      ol.tree li .file a[href$='.css'] {
        background: url(document.png) 0 0 no-repeat; }
      ol.tree li .file a[href$='.js'] {
        background: url(document.png) 0 0 no-repeat; }

/**/
.ui-state-default {
  border: 1px solid white;
  border-right: 0;
  background: none repeat scroll 0 0 #f3f3f3;
  float: left;
  font-size: 13px;
  margin: 0;
  padding: 8px 10px;
  list-style: none;
  text-transform: uppercase; }
  .ui-state-default .ui-tabs-anchor {
    color: #333333;
    text-decoration: none; }

.ui-tabs-active {
  /*background: $heading-color-green;*/ }
  .ui-tabs-active .ui-tabs-anchor {
    color: white; }

.tab-content {
  border: 1px solid whitesmoke;
  clear: both;
  min-height: 460px; }
  .tab-content .tab-left {
    width: 30%;
    background: whitesmoke;
    float: left;
    min-height: 460px; }
  .tab-content .tab-right {
    width: calc(70% - 40px);
    float: left;
    padding: 20px; }
    .tab-content .tab-right h2 {
      font-size: 16px;
      text-transform: uppercase; }
    .tab-content .tab-right p {
      margin-top: 25px;
      font-size: 13px; }

/*  popup schedule-inquiry */
.block2 {
  border-top: 1px solid #d7d8d9;
  clear: both;
  float: left; }
  .block2 input {
    margin-right: 10px;
    width: 55%; }
  .block2 select {
    width: 30%; }
  .block2 .datepicker-block {
    margin-bottom: 20px;
    float: left;
    width: 48%;
    margin-right: 20px; }
  .block2 .date-picker .ico-calendar {
    background-image: url("/DistinctToolStyles/Common/images/calender.png");
    float: left;
    width: 20px;
    height: 22px;
    margin-right: 10px; }
  .block2 .alternate {
    margin-right: 0;
    float: right; }

.btn, .input__filename:after, .form-embed input[type="submit"] {
  font-family: "OpenSansRegular"; }

.schedule-inquiry-popup {
  width: 800px; }
  .schedule-inquiry-popup .popup-content {
    max-width: 100%; }
  .schedule-inquiry-popup p {
    padding-bottom: 25px; }
  .schedule-inquiry-popup h2 {
    margin-top: 22px; }

.block1 {
  float: left;
  padding-bottom: 22px; }
  .block1 .block-right {
    float: right !important; }
  .block1 label {
    color: #333333;
    font-size: 13px;
    width: 28% !important; }
  .block1 input {
    width: 70%; }
  .block1 select {
    border: 1px solid #cccccc;
    height: 26px;
    width: 109%; }
  .block1 textarea {
    min-height: 145px;
    width: 70%; }
  .block1 .block-tab {
    float: left;
    width: 46%; }
  .block1 .innerdp {
    float: left; }

fieldset {
  border: 0 none; }

/*   about */
.about-popup .popup-content {
  width: 450px; }
  .about-popup .popup-content p {
    font-size: 13px; }
  .about-popup .popup-content .create-popup-content {
    padding-top: 20px; }
  .about-popup .popup-content .version {
    padding-top: 12px;
    text-align: center;
    color: #999999;
    /*font-family:$font-open-sans-italic;*/ }

/*  create  */
.create-popup .popup-content .tags {
  margin-left: 20%; }
.create-popup .popup-content input[type="text"] {
  width: 78%; }

/*    */
@media only screen and (max-width: 1024px) {
  .block1 .innerdp {
    width: 67%; }
  .block1 select {
    width: 97%; }
  .block1 input {
    width: 64%; }
  .block2 input {
    width: 50%; } }

@media only screen and (max-width: 800px) {
  .well {
    width: 90%; }
  .create-popup .popup-content {
    max-width: 100%;
    min-width: 100%; }
    .create-popup .popup-content label {
      width: 16%; }
    .create-popup .popup-content input[type="text"] {
      width: 78%; } }

@media only screen and (max-width: 768px) {
  /*.create-popup{
			.popup-content {
				input {
					width: 74%;
				}
			}
		} */
  .block2 .datepicker-block {
    width: 48% !important; }
  .block1 label {
    width: 100% !important; }
  .block1 textarea, .block1 label, .block1 input, .block1 .innerdp {
    width: 100%; }
  .block1 select {
    width: 101%; }
  .block2 input {
    margin-right: 10px;
    width: 50%; }
  .block2 .datepicker-block {
    width: 47% !important; }
  .about-popup .popup-content {
    width: calc(100% - 40px); }
  .popup-content label {
    width: 15%; }
  .popup-content input[type="text"] {
    width: 79%; } }

@media only screen and (max-width: 640px) {
  .faq-popup {
    top: 20px; }
    .faq-popup ol.tree li > ol > li > ol {
      width: 100%; }
    .faq-popup ol.tree li > ol > li > label {
      width: 96%; }
  .tab-content .tab-left {
    width: 35%; }
  .tab-content .tab-right {
    width: calc(65% - 40px); }
  .tab-content ol.tree > li > label {
    padding-left: 25px;
    background-position: 5px center; }
  .block2 .datepicker-block {
    width: 100% !important;
    margin-right: 0; }
  .block2 input {
    width: 55%; }
  .create-popup .popup-content label {
    width: 16%; }
  .create-popup .popup-content .tags {
    margin-left: 13%; } }

@media only screen and (max-width: 480px) {
  /*.block1 {
		.block-tab{width: 100% !important;}
	}
	/*.block2 {
		input{width: 50% !important;}
	}*/
  .popup-content {
    min-width: calc(100% - 35px);
    /* input{width: 77%;}*/ }
    .popup-content label {
      width: 22%; }
  .tab-content .tab-left {
    width: 40%; }
  .tab-content .tab-right {
    width: calc(60% - 40px); }
  .block1 select {
    width: 102%; }
  .create-popup .popup-content label, .save-as-popup .popup-content label {
    width: 24%; }
  .create-popup .popup-content input[type="text"], .save-as-popup .popup-content input[type="text"] {
    width: 89%; }
  .create-popup .popup-content .tags, .save-as-popup .popup-content .tags {
    margin-left: 0; } }

@media only screen and (max-width: 360px) {
  .popup-content label {
    width: 30%; }
  .tab-content {
    position: relative;
    overflow: hidden;
    min-height: 350px; }
    .tab-content .tab-left {
      width: 100%;
      min-height: 350px; }
    .tab-content .tab-right {
      width: 100%;
      position: absolute;
      right: -340px;
      top: 0;
      background: white;
      overflow: auto; }
      .tab-content .tab-right p {
        margin-top: 10px; }
  fieldset {
    padding: 0; }
  .tab-back {
    display: block;
    float: right;
    margin-right: 5px; }
  .block1 .block-tab {
    width: 100%; }
  .block1 textarea, .block1 label, .block1 input, .block1 .innerdp {
    width: 99%; }
  .block1 select {
    width: 101%; }
  .block2 input {
    width: 52%; }
  .create-popup .popup-content label, .save-as-popup .popup-content label {
    width: 38%; }
  .create-popup .popup-content input[type="text"], .save-as-popup .popup-content input[type="text"] {
    margin-top: 10px; }
  .create-popup .popup-content .tags, .save-as-popup .popup-content .tags {
    margin-left: 0; }
  .save-as-popup input {
    width: 96%; }
  .save-as-popup label {
    width: 52%; } }

@media only screen and (max-width: 320px) {
  .block2 input {
    width: 41%; }
  .block2 select {
    width: 36%; } }

.list-topic > .main-rail {
  margin: 0 15px; }
.list-topic h1 {
  margin-top: 10px; }
.list-topic .input-block {
  clear: both;
  float: left; }
  .list-topic .input-block label {
    min-width: auto !important;
    max-width: auto !important;
    float: left;
    width: 100px; }
  .list-topic .input-block select {
    float: left;
    width: 250px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    padding: 3px; }
.list-topic .btn, .list-topic .input__filename:after, .list-topic .form-embed input[type="submit"], .form-embed .list-topic input[type="submit"] {
  margin-left: 0;
  margin-right: 10px; }
  .list-topic .btn a {
    margin-right: 0; }
.list-topic .data-table td:first-child {
  width: auto !important; }
.list-topic .data-table1 th {
  width: auto !important; }
.list-topic .data-table1 td:first-child {
  width: auto !important; }
.list-topic .data-table1 .topic-list, .list-topic .data-table1 .subject-list, .list-topic .data-table1 .focus-list {
  width: 30% !important; }
.list-topic .data-table1 tbody .topic-list {
  background: url("../../assets/images/drag-icon.png") no-repeat scroll 5px center rgba(0, 0, 0, 0);
  padding-left: 20px !important; }
.list-topic .cursor {
  cursor: move; }
.list-topic .button-group {
  clear: both;
  float: left;
  margin-bottom: 10px; }
  .list-topic .button-group.cancel-btn {
    width: 100%; }
    .list-topic .button-group.cancel-btn li {
      display: block;
      margin: 0 auto;
      width: 80px; }

.learningtokenborder {
  border-top: 0 none; }

.listing-container {
  margin-top: 40px;
  font-family: 'OpenSansRegular';
  font-size: 14px;
  margin-top: 0; }
  .listing-container .listing-title p {
    color: #75b500;
    font-family: 'OpenSansBold';
    font-size: 18px;
    float: left;
    width: 100%;
    margin: 0; }
  .listing-container .listing-title > input {
    float: right;
    margin-right: 20px;
    margin-bottom: 10px; }
  .listing-container .listing-title #btnCurrentEnrollment {
    float: right; }
  .listing-container .listing-title #btnTransfer {
    float: right; }
  .listing-container .listing-title #btnEnroll {
    float: right;
    margin-bottom: 10px; }
  .listing-container .listing-list {
    padding-left: 20px;
    padding-right: 35px;
    float: left;
    width: calc(100% - 55px); }
    .listing-container .listing-list input {
      float: left;
      margin: 6px 10px 0 0;
      width: 20px; }
    .listing-container .listing-list .list-data {
      float: left;
      width: 95%;
      color: #022c53; }
      .listing-container .listing-list .list-data p {
        margin: 0;
        color: #022c53;
        font-size: 13px; }
      .listing-container .listing-list .list-data h3 {
        font-family: 'OpenSansSemiBold';
        font-size: 16px;
        margin: 0;
        padding-bottom: 0;
        color: #5cade3; }

/*token popup*/
.ui-widget-content {
  z-index: 9999999; }
  .ui-widget-content .ui-menu-item {
    font-size: 14px; }

.black_overlay {
  display: none;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: 0.8;
  /*filter: alpha(opacity=80);*/
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

.token-popup .ui-autocomplete {
  cursor: pointer;
  height: 120px;
  overflow-y: scroll;
  z-index: 1002; }
.token-popup .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
  width: 156px; }
.token-popup .ui-menu-item {
  font-size: 13px;
  line-height: 26px; }
.token-popup .ui-menu .ui-menu-item {
  padding: 0 1em 0 0.4em; }
.token-popup .ui-state-hover, .token-popup .ui-widget-content .ui-state-hover, .token-popup .ui-widget-header .ui-state-hover, .token-popup .ui-state-focus, .token-popup .ui-widget-content .ui-state-focus, .token-popup .ui-widget-header .ui-state-focus {
  background: none repeat scroll 0 0 #e5e5e5 !important;
  border: 1px solid #e5e5e5 !important;
  font-weight: bold !important;
  margin: 0px !important;
  color: #616365 !important; }
.token-popup .rowdata {
  margin: 10px 0;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
  width: 100%;
  float: left; }
  .token-popup .rowdata:last-child {
    border-bottom: 0; }
  .token-popup .rowdata .inputdiv {
    font-size: 14px;
    float: left;
    margin: 0px 5px 5px;
    width: 36%; }
  .token-popup .rowdata .del-btn-gr:hover {
    background: #999999; }
  .token-popup .rowdata .btn-group {
    float: left;
    font-size: 14px;
    vertical-align: middle;
    margin: 27px 5px -8px;
    display: inline-block; }
    .token-popup .rowdata .btn-group .btn, .token-popup .rowdata .btn-group .input__filename:after, .token-popup .rowdata .btn-group .form-embed input[type="submit"], .form-embed .token-popup .rowdata .btn-group input[type="submit"] {
      padding: 2px 6px; }
.token-popup .token-span {
  font-size: 14px; }
  .token-popup .token-span .bold {
    font-weight: bold; }
.token-popup .llist {
  display: block;
  font-size: 13px;
  line-height: 20px; }
.token-popup .msg {
  color: #e05206;
  float: left;
  font-size: 13px;
  margin: 5px 0;
  padding: 3px;
  text-align: right;
  font-weight: 700;
  clear: both; }
.token-popup.white_content {
  display: none;
  position: fixed;
  top: 52%;
  left: 25%;
  width: 45%;
  height: 100%;
  max-height: 425px;
  background-color: white;
  z-index: 1002;
  overflow: hidden;
  margin-top: -232px;
  padding: 1em 1.2em; }
.token-popup .innerdiv {
  height: 100%;
  max-height: 300px;
  overflow-y: auto;
  margin-top: 15px; }
.token-popup .ContactList.ui-autocomplete-input, .token-popup .ltcount {
  background: none repeat scroll 0 0 #e5e5e5;
  border: 1px solid #e5e5e5;
  font-size: 15px;
  height: 24px;
  padding: 5px;
  width: 95%; }
.token-popup .required {
  font-size: 13px;
  margin: 25px 5px -8px;
  float: left; }

@media only screen and (max-width: 1024px) {
  .token-popup .rowdata .inputdiv {
    width: 41%; }
  .token-popup .required {
    width: 100%;
    margin: 0 5px; } }

@media only screen and (max-width: 980px) {
  .listing-container {
    margin: 40px 15px 0;
    width: 96%; }
    .listing-container .listing-title p {
      width: 70%; }
  .token-popup.white_content {
    left: 17%;
    top: 42%; } }

@media only screen and (max-width: 800px) {
  .token-popup.white_content {
    left: 10%;
    top: 30%; } }

@media only screen and (max-width: 768px) {
  .token-popup.white_content {
    left: 10%;
    top: 50%; } }

@media only screen and (max-width: 640px) {
  .listing-container {
    margin: 40px 15px 0;
    width: 96%; }
    .listing-container .listing-title > input {
      clear: both;
      float: left;
      margin-right: 0;
      margin-top: 10px; }
    .listing-container .listing-title p {
      width: 100%; }
    .listing-container .listing-list {
      padding: 0 15px;
      width: calc(100% - 30px); }
      .listing-container .listing-list .list-data {
        width: 93%; }
  .token-popup.white_content {
    left: 8%;
    top: 73%;
    height: 260px;
    overflow: auto; }
  .token-popup .innerdiv {
    max-height: 160px; }
  .token-popup .required {
    width: 90%; }
  .token-popup .rowdata .inputdiv {
    width: 39%; } }

@media only screen and (max-width: 480px) {
  .listing-container .listing-list {
    padding: 0 15px 0 0;
    width: calc(100% - 15px); }
  .token-popup.white_content {
    top: 77%;
    height: 250px; }
  .token-popup .innerdiv {
    max-height: 130px;
    margin-top: 5px; }
  .token-popup .btn-group {
    float: left;
    margin: 5px 0 0; }
  .token-popup .required {
    width: auto;
    float: right;
    margin-right: 10px;
    margin-top: 10px; }
  .token-popup .token-span {
    clear: both;
    float: left !important;
    font-size: 14px;
    margin-bottom: 5px; }
  .token-popup .rowdata .inputdiv {
    width: 46%; } }

@media only screen and (max-width: 360px) {
  .listing-container .listing-title p {
    font-size: 15px; }
  .listing-container .listing-list .list-data {
    width: 89%; }
    .listing-container .listing-list .list-data h3 {
      font-size: 15px; }
  .token-popup.white_content {
    top: 44%;
    max-height: 520px;
    height: 520px; }
  .token-popup .innerdiv {
    max-height: 350px; }
  .token-popup .btn-group {
    float: left;
    margin: 5px 0 -8px; }
  .token-popup .required {
    width: auto;
    float: right;
    margin-right: 10px;
    margin-top: 10px; }
  .token-popup .token-span {
    clear: both;
    float: left !important;
    font-size: 14px;
    margin-bottom: 5px; }
  .token-popup .btn-group {
    margin: 7px 0 0; }
  .token-popup .rowdata .inputdiv {
    width: 93%; } }

@media only screen and (max-width: 320px) {
  .token-popup.white_content {
    top: 54%;
    max-height: 400px;
    height: 400px; }
  .token-popup .innerdiv {
    max-height: 240px; }
  .token-popup .btn-group {
    margin: 7px 0 0; } }

.checkbox-filter_mycontent {
  position: relative; }

.scenario-above {
  padding-top: 10px;
  padding-bottom: 20px; }

.checkbox-filter_mycontent .checkbox-filter__list_mycontent {
  position: absolute;
  right: 0;
  top: -47px;
  width: 170px; }

.access-popup {
  color: #7ab800;
  font-size: 18px;
  font-weight: bold; }
  .access-popup > a {
    font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .access-popup a {
    float: left;
    color: #7ab800;
    font-size: 18px;
    font-weight: bold; }
  .access-popup .handcursor-Launch {
    cursor: pointer; }
  .access-popup .access-scenario .popup-arrow {
    left: 10.1%; }
  .access-popup .access-scenario .handcursor {
    float: left;
    color: #7ab800;
    font-size: 18px;
    font-weight: bold;
    font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.access-scenario {
  margin-left: 15px;
  position: relative;
  float: left;
  right: 0;
  top: auto; }

.hdnScenarioList {
  left: -35px;
  position: absolute;
  top: 30px;
  width: 830px;
  z-index: 99; }
  .hdnScenarioList .popup-arrow {
    border-bottom: 10px solid #eeeeee;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 8.5%;
    position: absolute;
    top: -8px; }
  .hdnScenarioList .clsbtn {
    float: right;
    position: absolute;
    right: -3px;
    top: -6px;
    z-index: 999; }
  .hdnScenarioList .access-popup-div {
    background: #eeeeee none repeat scroll 0 0;
    border-radius: 4px;
    float: left;
    max-height: 120px;
    overflow: auto;
    padding: 5px 0px;
    position: relative;
    width: 100%;
    top: 0;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.55);
    -moz-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.55);
    box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.55); }
    .hdnScenarioList .access-popup-div .popup-head {
      border-bottom: 1px solid #cccccc;
      clear: both;
      display: block;
      float: left;
      position: unset;
      margin-bottom: 7px;
      padding-bottom: 5px;
      width: 100%; }
    .hdnScenarioList .access-popup-div img {
      float: right;
      margin-top: 5px; }
    .hdnScenarioList .access-popup-div .access-head {
      color: #0073cf;
      font-size: 15px; }
    .hdnScenarioList .access-popup-div .popup-content-div {
      margin-bottom: 3px;
      clear: both;
      padding-left: 0;
      position: relative;
      width: 100%;
      top: 0; }
      .hdnScenarioList .access-popup-div .popup-content-div table {
        width: 100%; }
        .hdnScenarioList .access-popup-div .popup-content-div table tr:nth-child(2n+1) {
          background-color: #e4e4e4; }
          .hdnScenarioList .access-popup-div .popup-content-div table tr:nth-child(2n+1).Heading {
            background-color: transparent !important; }
      .hdnScenarioList .access-popup-div .popup-content-div > div {
        position: relative;
        right: 0;
        top: auto;
        width: auto; }
        .hdnScenarioList .access-popup-div .popup-content-div > div table {
          width: 100%; }
      .hdnScenarioList .access-popup-div .popup-content-div td span {
        color: #616365;
        font-size: 15px !important;
        font-weight: normal; }
        .hdnScenarioList .access-popup-div .popup-content-div td span:hover {
          color: #848687; }
      .hdnScenarioList .access-popup-div .popup-content-div td, .hdnScenarioList .access-popup-div .popup-content-div th {
        padding: 2px 10px;
        vertical-align: top; }
      .hdnScenarioList .access-popup-div .popup-content-div th {
        color: #616365;
        font-size: 15px;
        text-align: left;
        font-family: Arial;
        letter-spacing: 0;
        text-transform: capitalize; }
      .hdnScenarioList .access-popup-div .popup-content-div li {
        line-height: 24px;
        list-style: none;
        max-width: 675px;
        min-width: 450px;
        vertical-align: top;
        word-break: break-all;
        cursor: pointer;
        font-size: 16px;
        font-weight: normal; }
        .hdnScenarioList .access-popup-div .popup-content-div li a {
          color: #616365;
          font-size: 15px !important;
          font-weight: normal; }
          .hdnScenarioList .access-popup-div .popup-content-div li a:hover {
            color: #848687; }
  .hdnScenarioList span {
    margin-right: 0; }
    .hdnScenarioList span a {
      font-size: 16px; }

.cmm-tool-wrapper {
  border-bottom: 1px solid #e7e8e8;
  display: inline-block;
  padding: 10px 10px 0;
  width: 98%; }
  .cmm-tool-wrapper h2 a {
    color: #7ab800;
    font-size: 24px; }
    .cmm-tool-wrapper h2 a:hover {
      color: #a2cd4d; }
  .cmm-tool-wrapper .cmm-block {
    width: 100%;
    float: left; }
    .cmm-tool-wrapper .cmm-block .cmm-left-side {
      float: left;
      height: 140px;
      width: 194px; }
      .cmm-tool-wrapper .cmm-block .cmm-left-side.left-img {
        height: 120px;
        width: 194px; }
        .cmm-tool-wrapper .cmm-block .cmm-left-side.left-img img {
          height: 100%;
          width: 180px; }
      .cmm-tool-wrapper .cmm-block .cmm-left-side object {
        width: 100%; }
    .cmm-tool-wrapper .cmm-block .cmm-middle {
      float: left;
      margin-left: 16px;
      padding: 10px;
      width: 62%;
      padding-top: 0px; }
      .cmm-tool-wrapper .cmm-block .cmm-middle a {
        font-size: 18px;
        font-weight: bold;
        float: left; }
      .cmm-tool-wrapper .cmm-block .cmm-middle .handcursor-Launch {
        cursor: pointer; }
      .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario {
        margin-left: 15px;
        position: relative;
        float: left;
        right: 0;
        top: auto; }
        .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .hdnScenarioList .popup-arrow {
          left: 10.5%; }
      .cmm-tool-wrapper .cmm-block .cmm-middle p {
        color: #616365;
        font-size: 1em;
        width: 100%;
        margin-top: 0;
        font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      .cmm-tool-wrapper .cmm-block .cmm-middle span {
        color: #7ab800;
        font-size: 18px;
        font-weight: bold;
        margin-right: 30px; }
      .cmm-tool-wrapper .cmm-block .cmm-middle > div {
        position: absolute;
        right: 0;
        top: 22px;
        width: 210px; }
    .cmm-tool-wrapper .cmm-block .cmm-right {
      float: left; }
      .cmm-tool-wrapper .cmm-block .cmm-right ul {
        margin: 0; }
        .cmm-tool-wrapper .cmm-block .cmm-right ul li {
          list-style: none; }
          .cmm-tool-wrapper .cmm-block .cmm-right ul li .ico-preview {
            color: #6d6f6e;
            line-height: 40px;
            margin-left: 5px; }
      .cmm-tool-wrapper .cmm-block .cmm-right .button-briefcase li button {
        margin-top: 30px;
        margin-left: 0; }
      .cmm-tool-wrapper .cmm-block .cmm-right .fullaccess a {
        color: #6d6f6e;
        line-height: 40px;
        margin-left: 5px;
        text-decoration: none; }
      .cmm-tool-wrapper .cmm-block .cmm-right .fullaccess img {
        float: left; }
      .cmm-tool-wrapper .cmm-block .cmm-right input {
        float: right;
        margin-right: 47px; }

/*.cmm-tool-wrapper-runtool{
	.cmm-tool-wrapper {    
					border-bottom: 1px solid #e7e8e8;
					box-sizing: border-box;
					display: inline-block;
					padding: 10px 10px 0;
					width: 100%;
						 //margin-bottom: 15px;
					   h2 {  a{
							  color: #7ab800;
							  font-size: 24px;
							  &:hover{
								color: #a2cd4d;
							  }
						   }
					   }
					   .cmm-block{
							width:100%;
							float:left;
								 .cmm-left-side {    
											float: left;
											   height: 140px;
												width: 194px;
												&.left-img{
													height: 120px;
													width: 194px;
													img{
														 height: 100%;
															width: 180px;
													}
												}
												object{
													width:100%;
												}
										}
							.cmm-middle {   
										float: left; 
										margin-left: 16px; 
										padding: 0 10px 10px;
										
										width: 44%;
										padding-top: 0px;
										 a { 
										   //font-size: 20px; 
										   font-size: 16px; 
										   font-weight: bold;
										   float:left;
										   line-height: 20px;
										   }
										   .handcursor-Launch{
												cursor:pointer;
											}
										  .access-scenario {
												margin-left: 15px;
												position: relative;
												float:left;
												right: 0;
												top: auto;
												.hdnScenarioList{
													.popup-arrow{
														left: 10.5%;
													}
												}
											}
										
											p {    color: #616365;    font-size: 1em;   width: 100%; margin-top:0; font-family: "open-sans","Helvetica Neue",Helvetica,Arial,sans-serif;}
											span {    color: #7ab800;    font-size: 16px;    font-weight: bold;   margin-right: 0;}
											> div {    position: absolute;    right: 0;    top: 22px;    width: auto;}
											
									
											
					
									}
							.cmm-right{
								float:left;
								ul{
								margin:0;
									li{
										list-style:none;
										.ico-preview{color: #6d6f6e;    line-height: 40px;    margin-left: 5px;}
									}
								}
								.button-briefcase{
									li{
										button{
											margin-top:10px;
											margin-left:0;
											float: right;
										}
									}
								}
								.fullaccess 
											{ 
															a {    color: #6d6f6e;    line-height: 40px;    margin-left: 5px;    text-decoration: none;}
															img {   float: left;}
											}
											input {    float: right;    margin-right: 47px;}

							}

					   }
					  
	}
}*/
.header-block-tab .heapBox {
  line-height: 20px; }

.header-block-tab .filter-box__head-top {
  width: 30%; }
.header-block-tab .filter-box__head-bottom {
  width: 70%; }
  .header-block-tab .filter-box__head-bottom .filter-box__input {
    float: left;
    width: 49%; }
    .header-block-tab .filter-box__head-bottom .filter-box__input label {
      float: left;
      line-height: 32px; }
    .header-block-tab .filter-box__head-bottom .filter-box__input .heapBox {
      clear: none;
      width: 66%; }

.resource-content {
  font-family: 'Arial';
  font-size: 14px;
  width: 839px;
  /*.ico-toggle-on {
				background-image: url("../images/spritesheet.png");
				background-position: 0 -116px;
				height: 12px;
				width: 13px;
			}*/ }
  .resource-content .listing-resource {
    float: left; }
    .resource-content .listing-resource > p {
      float: left; }
  .resource-content.detail-listing h3 {
    color: #003359; }
  .resource-content.detail-listing p {
    font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .resource-content p {
    color: #616365;
    font-family: 'OpenSansItalic';
    font-size: 1em;
    margin: 0;
    line-height: 21px; }
  .resource-content > p {
    font-size: 16px; }
  .resource-content .scenario p a {
    font-size: 20px;
    font-weight: bold;
    font-family: open-sans; }
  .resource-content .scenario span {
    color: #8bab2c;
    font-size: 23px;
    font-weight: bold;
    margin-right: 30px; }
  .resource-content h3 {
    color: #184466;
    font-family: "adelle-n6", "adelle", "Georgia", "Times New Roman", "Times", sans-serif;
    font-size: 2.225em;
    margin-top: 15px;
    margin-bottom: 10px;
    float: left; }
    .resource-content h3 sup {
      font-size: 58%; }
  .resource-content .video {
    margin-top: 15px;
    height: 480px;
    /*width:500px;*/
    margin-bottom: 15px; }
  .resource-content .block1 {
    padding-left: 15px;
    float: left; }
    .resource-content .block1 li {
      margin-bottom: 10px;
      /*background: url(/assets/images/disc.png1) no-repeat left 13px;*/
      padding-left: 0px;
      list-style: outside none disc;
      width: 98%;
      float: left; }
      .resource-content .block1 li > span {
        /*float: left;*/
        color: #184466;
        font-size: 17px;
        font-family: 'OpenSansBold';
        /*font-family: "adelle-n6","adelle","Georgia","Times New Roman","Times",sans-serif;*/
        line-height: 23px;
        padding-right: 0;
        font-weight: normal; }
    .resource-content .block1 .list-content {
      color: #616365;
      font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 24px;
      display: inline; }
  .resource-content .ico, .resource-content .mobile-nav__icon {
    display: inline-block;
    margin-top: -0.1875em;
    margin-right: 0.5em;
    vertical-align: middle; }
  .resource-content .block3 {
    padding: 0; }
    .resource-content .block3 img {
      float: left;
      margin-left: 10px;
      margin-right: 10px;
      width: 80px; }
    .resource-content .block3 li {
      background-image: none;
      list-style: none; }
      .resource-content .block3 li span {
        color: #184466;
        float: left;
        font-family: "adelle-n6", "adelle", "Georgia", "Times New Roman", "Times", sans-serif;
        font-size: 18px;
        line-height: 23px;
        padding-right: 10px; }
    .resource-content .block3 p {
      float: right;
      width: 86%; }
  .resource-content .block2 a {
    color: #184466;
    text-decoration: underline;
    width: 100%;
    /*float:left;*/
    line-height: 30px;
    font-size: 16px; }
  .resource-content .block2 .access {
    font-size: 11px;
    line-height: 1.375em;
    padding: 7px 1.5625em 1.25em;
    text-align: left;
    white-space: normal;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #616365;
    float: left; }
  .resource-content .block2 .btn, .resource-content .block2 .input__filename:after, .resource-content .block2 .form-embed input[type="submit"], .form-embed .resource-content .block2 input[type="submit"] {
    float: right;
    background-color: #aacd01;
    color: white;
    cursor: pointer;
    margin-left: 10px;
    padding: 5px 10px;
    letter-spacing: 1px;
    font-size: 11px;
    line-height: 1.5;
    background-image: linear, to bottom, #8dc400, #83be00, #8dc400 50%, #83be00 50%, #8dc400, #83be00;
    border: medium none;
    border-radius: 0.1875em;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 7px; }

.sirius-tool .header-block-tab .filter-box__head-top {
  width: 40%; }
.sirius-tool .header-block-tab .filter-box__head-bottom {
  width: 59%; }
  .sirius-tool .header-block-tab .filter-box__head-bottom .filter-box__input .heapBox {
    width: 96%; }
.sirius-tool .filter-box {
  margin-bottom: 0; }
.sirius-tool .js-results-view {
  padding: 0 10px; }
  .sirius-tool .js-results-view div:last-child {
    border: 0; }
.sirius-tool .mod-collection {
  padding: 20px 0 0;
  border: 1px solid #cccccc;
  border-top: 0; }
.sirius-tool .js-pagination {
  border: 0; }
.sirius-tool .cmm-tool-wrapper .cmm-block .cmm-middle {
  width: 52%; }
  .sirius-tool .cmm-tool-wrapper .cmm-block .cmm-middle p {
    margin: 0; }
.sirius-tool .runtoollList {
  width: 52%; }

#maindiv .sirius-tool .cmm-right {
  width: 20%; }
  #maindiv .sirius-tool .cmm-right .button-briefcase li button {
    margin-top: 10px; }

.tool-list {
  width: 100%; }
  .tool-list.has-inline-label label {
    margin-right: 0; }
  .tool-list .search-area {
    float: left;
    width: auto; }
    .tool-list .search-area label {
      margin-right: 0; }
    .tool-list .search-area .searchterm {
      width: 175px; }
  .tool-list .filter-box__input {
    display: inline-block;
    width: 34%; }
    .tool-list .filter-box__input .heapBox {
      width: 66%; }

.tab-container.tab-container--user-dashboard .tool-list .search-area {
  width: 33%; }
  .tab-container.tab-container--user-dashboard .tool-list .search-area .searchterm {
    width: 90%; }
.tab-container.tab-container--user-dashboard .tool-list .filter-box__input {
  width: 33%; }
  .tab-container.tab-container--user-dashboard .tool-list .filter-box__input .heapBox {
    width: 96%; }

@media only screen and (max-width: 1280px) {
  .header-block-tab .filter-box__head-top {
    width: 26%; }
  .header-block-tab .filter-box__head-bottom {
    width: 74%; } }

@media only screen and (max-width: 1024px) {
  .resource-content {
    width: 100%; }
  .cmm-tool-wrapper .cmm-block .cmm-middle {
    width: 60%; } }

@media only screen and (max-width: 980px) {
  .cmm-tool-wrapper .cmm-block .cmm-middle {
    width: 55%; } }

@media only screen and (max-width: 800px) {
  .cmm-tool-wrapper .cmm-block .cmm-middle {
    width: 45%; } }

@media only screen and (max-width: 768px) {
  .header-block-tab .filter-box__head-top {
    width: 32%; }
  .header-block-tab .filter-box__head-bottom {
    width: 100%; }
    .header-block-tab .filter-box__head-bottom .filter-box__input {
      width: 50%; }
      .header-block-tab .filter-box__head-bottom .filter-box__input .heapBox {
        width: 66%; }
  .cmm-tool-wrapper .cmm-block {
    margin-bottom: 15px; }
    .cmm-tool-wrapper .cmm-block .cmm-middle {
      width: 64%; }
    .cmm-tool-wrapper .cmm-block .cmm-right {
      width: 76%;
      margin-top: 10px;
      float: right; }
      .cmm-tool-wrapper .cmm-block .cmm-right ul {
        float: left; }
        .cmm-tool-wrapper .cmm-block .cmm-right ul li button {
          margin-top: 0 !important; } }

@media only screen and (max-width: 640px) {
  .access-popup .hdnScenarioList {
    left: -35px; }
  .hdnScenarioList {
    left: -165px; }
    .hdnScenarioList .popup-arrow {
      left: 46.5%; }
  .cmm-tool-wrapper .cmm-block .cmm-middle {
    width: 58%; }
    .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario {
      width: auto; }
      .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .handcursor {
        margin-right: 30px; }
      .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .hdnScenarioList .popup-arrow {
        left: 46.5%; }
  .cmm-tool-wrapper .cmm-block .cmm-right {
    width: 70%; }
  .header-block-tab .filter-box__head-top {
    width: 41%; }
  .header-block-tab .filter-box__head-bottom {
    width: 100%; }
    .header-block-tab .filter-box__head-bottom .filter-box__input {
      width: 50%; }
      .header-block-tab .filter-box__head-bottom .filter-box__input .heapBox {
        clear: both;
        display: block;
        width: 90%; }
        .header-block-tab .filter-box__head-bottom .filter-box__input .heapBox .heap .heapOptions .heapOption a {
          line-height: 20px; }
  .resource-content {
    width: 100%; }
    .resource-content .video {
      width: 100%; }
    .resource-content .block3 li p {
      width: 85%; } }

@media only screen and (max-width: 480px) {
  .access-popup .hdnScenarioList .popup-arrow {
    left: 12.1%; }
  .hdnScenarioList {
    width: 305px; }
  .cmm-tool-wrapper h2 a {
    font-size: 22px; }
  .cmm-tool-wrapper .cmm-block {
    margin-bottom: 25px; }
    .cmm-tool-wrapper .cmm-block .cmm-middle {
      margin-left: 0;
      padding: 0;
      width: 100%; }
      .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .hdnScenarioList {
        left: -94px; }
        .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .hdnScenarioList .popup-arrow {
          left: 30.5%; }
      .cmm-tool-wrapper .cmm-block .cmm-middle p {
        font-size: 14px; }
      .cmm-tool-wrapper .cmm-block .cmm-middle a {
        font-size: 16px; }
      .cmm-tool-wrapper .cmm-block .cmm-middle span {
        font-size: 16px; }
    .cmm-tool-wrapper .cmm-block .cmm-right {
      width: 100%; }
      .cmm-tool-wrapper .cmm-block .cmm-right ul:first-child {
        padding-left: 0; }
  .header-block-tab {
    padding: 15px 10px; }
    .header-block-tab .filter-box__head-top {
      width: 80%; }
    .header-block-tab .filter-box__head-bottom .filter-box__input {
      width: 100%; }
      .header-block-tab .filter-box__head-bottom .filter-box__input .heapBox {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 0; }
        .header-block-tab .filter-box__head-bottom .filter-box__input .heapBox .heap .heapOptions .heapOption a {
          line-height: 20px; }
  .resource-content .block3 li p {
    width: 83%; } }

@media only screen and (max-width: 360px) {
  .access-popup .handcursor {
    font-size: 16px; }
  .access-popup .access-scenario .handcursor {
    margin-right: 0; }
  .access-popup .hdnScenarioList {
    left: -111px; }
    .access-popup .hdnScenarioList .popup-arrow {
      left: 36.1%; }
  .hdnScenarioList {
    left: -143px; }
    .hdnScenarioList .popup-arrow {
      left: 46.5%; }
  .access-scenario {
    margin-left: 10px;
    width: 151px; }
  .cmm-tool-wrapper .cmm-block {
    margin-bottom: 25px; }
    .cmm-tool-wrapper .cmm-block .cmm-middle .handcursor {
      font-size: 15px; }
    .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .handcursor {
      font-size: 15px;
      margin-right: 0; }
    .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .hdnScenarioList {
      left: -137px; }
      .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .hdnScenarioList .popup-arrow {
        left: 44.5%; }
    .cmm-tool-wrapper .cmm-block .cmm-right ul {
      padding-left: 15px; }
  .resource-content .block2 a {
    width: 100%; }
  .resource-content .block2 .access {
    padding-left: 0; }
  .resource-content .block2 .btn, .resource-content .block2 .input__filename:after, .resource-content .block2 .form-embed input[type="submit"], .form-embed .resource-content .block2 input[type="submit"] {
    margin-top: 9px; }
  .resource-content .block3 img {
    margin-left: 0; }
  .resource-content .block3 li p {
    width: 80%; } }

@media only screen and (max-width: 320px) {
  .access-popup .hdnScenarioList .popup-arrow {
    left: 42.1%; }
  .hdnScenarioList {
    left: -115px;
    width: 265px; }
    .hdnScenarioList .popup-arrow {
      left: 42.5%; }
  .tab-container__body {
    padding: 1.8em 0.875em 1.875em; }
  .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario {
    width: 148px; }
    .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .hdnScenarioList {
      left: -120px; }
  .cmm-tool-wrapper .cmm-block .cmm-middle a {
    font-size: 15px; }
  .cmm-tool-wrapper .cmm-block .cmm-middle span {
    font-size: 14px; } }

.popup-login .popup-content {
  left: 0 !important; }

.login-open .popup-content {
  border: 0;
  left: auto;
  position: static;
  top: auto;
  width: auto; }
  .login-open .popup-content select {
    width: 79%;
    border: 1px solid #cccccc;
    height: 24px; }
  .login-open .popup-content input, .login-open .popup-content select {
    font-size: 14px; }
  .login-open .popup-content select {
    width: 64%; }
  .login-open .popup-content input[type="text"] {
    padding-left: 4px;
    width: 62%; }
  .login-open .popup-content .input__error {
    float: right; }
.login-open .close_pop {
  z-index: 99999999;
  right: -16px; }
.login-open .popup-header h5 {
  color: white;
  margin: 0;
  padding: 12px 0 12px 15px;
  text-transform: uppercase; }

.usage-popup .form-element {
  margin-bottom: 15px;
  margin-top: 10px; }
  .usage-popup .form-element p {
    margin-bottom: 7px;
    padding: 0;
    margin-top: 0; }
  .usage-popup .form-element span {
    padding-left: 8px;
    line-height: 21px; }
    .usage-popup .form-element span i {
      font-size: 13px;
      font-weight: bold; }
.usage-popup .usage-content {
  max-height: 400px;
  overflow: auto;
  padding: 0 5px; }
  .usage-popup .usage-content ul {
    list-style: outside none lower-alpha;
    padding-left: 15px; }
    .usage-popup .usage-content ul li {
      padding-left: 5px; }
  .usage-popup .usage-content p {
    margin: 8px 0;
    padding: 0;
    word-break: normal; }
    .usage-popup .usage-content p b {
      font-size: 13px; }
    .usage-popup .usage-content p span {
      font-weight: bold;
      margin-right: 6px; }
      .usage-popup .usage-content p span b {
        display: block;
        margin-bottom: 10px;
        margin-top: 12px; }

/*-------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
  .login-open .popup-content input[type="text"] {
    width: 63%; }
  .login-open .popup-content .input__error {
    margin-right: 65px; } }

@media only screen and (max-width: 640px) {
  .usage-popup .usage-content {
    max-height: 135px; }
  .popup-login .popup-content {
    max-width: calc(100% - 35px);
    width: 100% !important; }
  .login-open .popup-content .input__error {
    margin-right: 30px; } }

@media only screen and (max-width: 480px) {
  .usage-popup .usage-content {
    max-height: 100px; }
  .login-open .popup-content .input__error {
    float: left;
    margin-left: 109px; } }

@media only screen and (max-width: 360px) {
  .login-open .popup-content {
    max-width: calc(100% - 35px);
    min-width: calc(100% - 35px); }
    .login-open .popup-content .form-element select, .login-open .popup-content .form-element option {
      width: 98%;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      border-right: 1px solid #cccccc; }
    .login-open .popup-content .form-element input {
      width: 98%; }
    .login-open .popup-content .form-element .input__error {
      margin-left: 0; }
    .login-open .popup-content .popup-buttons {
      margin: 0;
      text-align: center; }
  .usage-popup .usage-content {
    max-height: 360px; } }

@media only screen and (max-width: 320px) {
  .usage-popup .popup-header h5 {
    font-size: 13px; }
  .usage-popup .usage-content {
    max-height: 170px; }
    .usage-popup .usage-content p span {
      display: block; }
  .usage-popup .form-element {
    font-size: 12px; } }

/* annual */
.inputbox_business.respondent {
  text-align: justify; }

.ovrall_performance {
  background: none repeat scroll 0 0 #f3f3f3; }

.table_wrap > p {
  background: #f3f3f3;
  border-left: 1px solid #cecece;
  border-right: 1px solid #cecece;
  border-top: 1px solid #cecece;
  margin: 0;
  padding: 8px 0;
  text-align: center;
  width: 98.9%; }

.annual_input {
  font-weight: 600;
  width: 100%;
  border: 1px solid #e5e5e5;
  background: #e5e5e5;
  color: #7d7e7e;
  height: 30px;
  font-size: 16px;
  text-align: center; }

.yearannual_input {
  font-weight: 600;
  width: 100%;
  border: 1px solid #e5e5e5;
  background: #e5e5e5;
  color: #7d7e7e;
  height: 30px;
  font-size: 16px;
  text-align: center; }

.annualText_input {
  font-weight: 600;
  width: 100%;
  border: 1px solid #e5e5e5;
  background: #e5e5e5;
  color: #7d7e7e;
  height: 30px;
  font-size: 16px;
  text-align: center; }

.report_left1 {
  padding: 0 10px !important;
  text-align: left !important; }

.mysecond {
  background: #f3f3f3; }

.bigcenter_text {
  background: #f3f3f3;
  color: #555555 !important;
  font-size: 19px !important;
  font-weight: normal !important;
  text-align: center !important; }

.report_left1 {
  width: 20%; }

.invalidrevenue {
  border-color: red; }

.annualcalculatedfields {
  font-weight: 600;
  width: 100%;
  border: 1px solid #e5e5e5;
  color: #7d7e7e;
  height: 30px;
  font-size: 16px;
  text-align: center;
  background-color: #bbbbbb;
  display: inline-block; }

.benchmark-content .input-group {
  float: left;
  padding-bottom: 20px; }
  .benchmark-content .input-group .inputbox_business {
    text-align: left;
    float: left;
    width: 46%; }
    .benchmark-content .input-group .inputbox_business label {
      float: left;
      padding-right: 15px;
      text-align: right;
      width: 39%; }
    .benchmark-content .input-group .inputbox_business select {
      width: 56%;
      height: 26px; }
    .benchmark-content .input-group .inputbox_business input {
      width: 54%;
      background-color: #e5e5e5;
      border: medium none #e7e8e8;
      color: #616365;
      height: 23px;
      padding: 5px; }
.benchmark-content hr {
  float: left; }
.benchmark-content .information_table {
  float: left; }
  .benchmark-content .information_table table {
    border: 1px solid #e7e8e8; }
    .benchmark-content .information_table table tr {
      border: 1px solid #cecece; }
      .benchmark-content .information_table table tr td {
        color: #7d7e7e;
        /*font-family: "OpenSansLight";*/
        font-size: 0.9375em;
        font-weight: 600;
        text-align: center;
        padding: 12px 5px; }
        .benchmark-content .information_table table tr td:first-child {
          text-align: left;
          width: 19%;
          padding-left: 15px; }
        .benchmark-content .information_table table tr td.bigcenter_text {
          font-size: 21px !important; }
        .benchmark-content .information_table table tr td input {
          color: #7d7e7e;
          font-weight: 600;
          font-size: 100%; }
.benchmark-content .created {
  clear: both;
  display: block; }
  .benchmark-content .created p {
    float: left; }
    .benchmark-content .created p.right-text {
      float: right;
      text-align: right; }
.benchmark-content .button-group {
  clear: both; }
  .benchmark-content .button-group a.btn {
    line-height: 18px; }

.annual-wrapper table tr th {
  padding: 10px 5px; }
  .annual-wrapper table tr th:first-child {
    padding-left: 15px; }
  .annual-wrapper table tr th:last-child {
    border-right: 1px solid #cecece; }
.annual-wrapper table tr .annual_input {
  width: 96%; }
.annual-wrapper table tr .annualcalculatedfields {
  border: 0;
  width: 96%; }
.annual-wrapper table tr td {
  padding: 10px 5px; }
  .annual-wrapper table tr td:first-child {
    color: #7d7e7e;
    font-size: 0.9375em;
    font-weight: 600;
    padding-left: 15px; }
  .annual-wrapper table tr td:last-child {
    border-right: 1px solid #cecece; }

@media only screen and (max-width: 800px) {
  .benchmark-content .input-group .inputbox_business label {
    width: 38%; }
  .benchmark-content .information_table {
    overflow: auto;
    width: 100%; } }

@media only screen and (max-width: 768px) {
  .benchmark-content .input-group .inputbox_business {
    width: 45%; }
    .benchmark-content .input-group .inputbox_business label {
      min-width: auto; }
    .benchmark-content .input-group .inputbox_business input {
      width: 53%; }
  .annual-wrapper .table_wrap {
    overflow: auto;
    width: 100%; }
    .annual-wrapper .table_wrap table tr td {
      min-width: 150px; } }

@media only screen and (max-width: 640px) {
  .benchmark-content .input-group .inputbox_business {
    width: calc(100% - 20px); }
    .benchmark-content .input-group .inputbox_business label {
      width: 40%; }
    .benchmark-content .input-group .inputbox_business input {
      width: 52%; }
    .benchmark-content .input-group .inputbox_business select {
      width: 54%; }
  .benchmark-content .created p.right-text {
    float: left;
    margin-top: 0;
    text-align: left; } }

@media only screen and (max-width: 480px) {
  .listing-container .listing-list {
    padding: 0 15px 0 0;
    width: calc(100% - 15px); }
  .benchmark-content .input-group .inputbox_business label {
    width: 50%; }
  .benchmark-content .input-group .inputbox_business select {
    width: 43%; }
  .benchmark-content .input-group .inputbox_business input {
    width: 40%; } }

@media only screen and (max-width: 360px) {
  .benchmark-wrapper {
    padding: 0; }
  .benchmark-content .input-group .inputbox_business input {
    width: 38%; }
  .benchmark-content .input-group .inputbox_business label {
    width: 51%; }
  .benchmark-content .input-group .inputbox_business select {
    width: 42%; }
  .benchmark-content .created {
    float: left;
    margin-bottom: 10px; }
    .benchmark-content .created > p {
      font-size: 12px;
      float: left;
      margin: 5px 0 0;
      width: 100%; }
  .benchmark-content .button-group button {
    margin-left: 0; } }

@media only screen and (max-width: 320px) {
  .benchmark-content .input-group .inputbox_business input {
    width: 39%; }
  .benchmark-content .input-group .inputbox_business label {
    width: 47%; }
  .benchmark-content .input-group .inputbox_business select {
    width: 45%; } }

/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_30477">Text with this font applied</p> */
.fontsforweb_fontid_30477 {
  font-family: 'adelleregularwebfont' !important; }

.checkbox-filter__clearall {
  color: #7ab800;
  cursor: pointer;
  float: right;
  font-size: 13px;
  font-weight: normal;
  padding: 0 5px;
  line-height: 24px; }

.suggesterm-div {
  padding: 8px 0 0; }

.btn-suggesterm:hover {
  background-color: #b0d563;
  background-image: linear, to bottom, #b0d563, #a9d157, #b0d563 50%, #a9d157 50%, #b0d563, #a9d157;
  color: white; }

.main-content {
  width: 1141px;
  margin: 0 auto; }

.main-content h1 {
  font-size: 42px;
  font-family: 'adelleregularwebfont';
  color: #003359;
  float: left; }


.top-section h1 sup {
  font-size: 10px; }

.left-panel {
  width: 840px;
  float: left;
  margin-top: 52px;
  margin-right: 29px; }

.right-panel {
  float: left;
  width: 270px;
  margin-top: 14px; }

.right-panel {
  font-size: 16px;
  font-family: 'OpenSansRegular'; }

.right-panel h2 {
  font-family: 'OpenSansBold';
  font-size: 16px;
  color: #85c446;
  padding-bottom: 6px; }

.right-list {
  background: #f3f3f3;
  border-top: 1px solid #85c446;
  padding: 15px; }

.form-element {
  margin-bottom: 10px; }

.form-element label {
  color: #666666;
  padding-left: 4px; }

.checkbox {
  background: url("../images/checkbox2.png") no-repeat scroll 0 -4px rgba(0, 0, 0, 0);
  clear: left;
  display: block;
  float: left;
  height: 16px;
  padding: 0 5px 0 0;
  width: 12px; }

#cboxWrapper .user-details {
  float: left;
  display: block;
  clear: both;
  width: 100%;
  padding-top: 15px; }

#cboxWrapper .user-details h2 {
  font-weight: normal; }

#cboxWrapper #inline_content img {
  display: block; }

#cboxWrapper .user-study a {
  text-decoration: none; }

.popup-img {
  position: relative; }

.popup-img span {
  background: none repeat scroll 0 0 rgba(0, 51, 89, 0.5);
  bottom: 0;
  padding: 10px;
  position: absolute;
  right: 4px; }

.dropdown-menu {
  display: none;
  float: right;
  margin-right: 20px;
  margin-top: 2px;
  cursor: pointer; }

.filter-panel {
  display: block; }

.top-section {
  position: relative; }

.close-menu {
  width: 24px;
  height: 24px;
  position: absolute;
  left: -9px;
  top: -12px;
  display: none; }

/*my*/
.btn-suggesterm {
  background-color: #8dc400;
  background-image: linear, to bottom, #8dc400, #83be00, #8dc400 50%, #83be00 50%, #8dc400, #83be00;
  border: medium none;
  border-radius: 0.1875em;
  color: white;
  display: inline-block;
  float: right;
  font-family: OpenSansBold;
  font-size: 14px;
  letter-spacing: 1px;
  margin-top: 3px;
  padding: 11px 13px;
  text-decoration: none;
  text-transform: uppercase;
  margin-left: 10px; }

.focus_area_div {
  color: #7ab800;
  font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin-top: 0.5em;
  padding: 0 0 5px; }

.top-tile a {
  float: right;
  margin-top: 50px;
  font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.dictionary-inner-wraper {
  float: left;
  width: 100%; }

.top-section p {
  color: #003359;
  font-size: 38px;
  float: left; }

.alphabet {
  margin: 0;
  padding: 0; }

.alphabet li {
  font-size: 16px;
  /*float:left;*/
  margin: 0px 0;
  list-style: none; }

.alphabet li a {
  cursor: pointer; }

.is-sticky .left {
  width: 53.1% !important; }

.highlight {
  color: #333333 !important; }

/*strong { color:#85c446;}*/
.area-left {
  float: left; }

.left {
  background: none repeat scroll 0 0 #f6f6f6;
  border-top: 1px solid #85c446;
  float: left;
  width: 100%;
  z-index: 1; }

.alphabet {
  width: 100%;
  float: right; }

.alphabet li {
  color: #cccccc;
  font-size: 13px;
  list-style: outside none none;
  padding: 3px 0;
  text-align: center;
  width: 3.845%;
  float: left; }

.alphabet li a.active {
  background: #85c446;
  color: white; }

.active {
  background: #85c446;
  color: white !important; }

.alphabet li a {
  color: #cccccc;
  display: block;
  line-height: 30px;
  font-family: OpenSansSemibold;
  text-decoration: none; }

.active a {
  background: none repeat scroll 0 0 #85c446;
  color: white !important;
  text-decoration: none; }

.dictionary {
  border-top: 1px solid #d4d4d4;
  float: left;
  margin-top: 25px;
  width: 100%; }

.dictionary-sub-header {
  background-color: #e7f7d6;
  font-size: 14px;
  padding: 6px 0 6px 6px;
  font-family: OpenSansSemibold; }

.dictionary-description {
  border-left: 1px solid #d4d4d4;
  color: #555555;
  float: right;
  font-size: 14px;
  padding: 16px;
  width: 72%;
  line-height: 18px;
  font-family: OpenSansRegular;
  min-height: 46px; }

.dictionary-data {
  border-bottom: 1px solid #d4d4d4;
  float: left;
  width: 100%;
  margin-bottom: 0px; }

.dictionary-data.no-margin-bottom {
  margin-bottom: 0; }

.dictionary-name {
  color: #333333;
  float: left;
  font-family: OpenSansSemibold;
  font-size: 16px;
  padding: 16px;
  width: 20%;
  line-height: 20px; }

.dictionary-description a {
  color: #092f56; }

.dictionary-data:nth-child(2n) {
  background-color: #f8f8f8; }

.numeric {
  position: relative;
  left: 30.7%;
  z-index: 9; }

.dict_popup {
  background: white none repeat scroll 0 0;
  border: 4px solid #cccccc; }

.dict_popup-header {
  background: #666666 none repeat scroll 0 0; }

.dict_close_pop {
  position: absolute;
  right: -8px;
  top: -12px;
  cursor: pointer; }

.dict_popup-header h5 {
  padding: 12px 0 12px 15px;
  color: white;
  font-family: "OpenSansBold";
  font-size: 16px;
  font-weight: normal;
  margin: 0; }

.dict_popup-content {
  max-width: 450px;
  min-width: 450px;
  padding: 15px 15px 15px 20px; }

.dict_popup-content .form-element {
  display: block;
  float: left;
  margin-bottom: 15px;
  width: 100%; }

.dict_popup-content .popup-buttons.buttons {
  margin-top: 16px; }

.dict_popup-content label {
  color: #666666;
  float: left;
  font-family: "OpenSansRegular";
  font-size: 12px;
  line-height: 22px;
  width: 23%; }

.dict_popup-content input {
  border: 1px solid #cccccc;
  float: left;
  height: 22px; }

.dict_popup-content textarea {
  border: 1px solid #cccccc;
  float: left;
  height: 60px;
  resize: none;
  width: 50%; }

.btnsuggestTerm {
  background: rgba(0, 0, 0, 0) linear, 180deg, #83be00 50%, #8cc400 57% repeat scroll 0 0;
  border: 0 none;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin-right: 14px;
  padding: 6px 12px;
  font-family: "OpenSansRegular"; }

.dict_btn-gray {
  background: #999999 none repeat scroll 0 0; }

/* CSS Document */
@media only screen and (max-width: 1366px) {
  .is-sticky .left {
    width: 62.3% !important; } }

@media only screen and (max-width: 1280px) {
  .is-sticky .left {
    width: 66.5% !important; } }

@media only screen and (max-width: 1024px) {
  .main-content {
    width: 100%; }
  .content {
    width: 98%;
    margin: 0 auto; }
  .left-panel {
    width: 68%; }
  .right-panel {
    width: 26%; }
  .top-section {
    width: 95%;
    margin: 0 auto; }
  .dictionary-name {
    width: 18%; }
  .dictionary-description {
    min-height: 80px; } }

@media only screen and (max-width: 910px) {
  #colorbox {
    width: 95% !important;
    left: 3% !important; }
  #cboxContent {
    width: 95% !important;
    height: 100% !important; }
  #cboxWrapper {
    width: 95% !important; }
  .popup-img img {
    width: 100%; }
  #cboxLoadedContent {
    width: 100% !important;
    height: 100% !important; } }

@media only screen and (max-width: 800px) {
  .user-details {
    width: 85%; }
  .main-content h1 {
    margin-top: 40px; }
  .pagination {
    width: 92%;
    padding-right: 22px; } }

@media only screen and (max-width: 768px) {
  .pagination {
    width: 91%;
    padding-right: 25px; }
  .dictionary-name {
    width: 15%;
    font-size: 90%; }
  .dictionary-description {
    min-height: 80px; }
  .btn-suggesterm {
    display: inline-block;
    float: none;
    margin-top: 10px; } }

@media only screen and (max-width: 640px) {
  .content {
    width: 95%; }
  .main-content h1 {
    margin-top: 30px;
    font-size: 35px; }
  .right-panel {
    display: none;
    position: absolute;
    top: 15px;
    right: 0;
    background: #f3f3f3;
    border: 1px solid #85c446;
    width: 270px;
    margin-top: 10px;
    margin-left: 5px; }
  .right-panel h2 {
    display: none; }
  .right-list {
    border-top: 0; }
  .close-menu {
    display: block; }
  .left-panel {
    width: 100%;
    margin-top: 30px; }
  .pagination {
    width: 93%;
    padding-left: 22px;
    padding-right: 22px; }
  .dropdown-menu {
    display: block; }
  .checkbox {
    margin-top: 2px; }
  .form-element label {
    line-height: 18px; }
  #cboxContent {
    padding: 5px 5px 15px !important; }
  .is-sticky .left {
    width: 95% !important; }
  .dropdown-menu {
    bottom: -3px;
    position: absolute;
    right: 0; } }

@media only screen and (max-width: 480px) {
  .main-content h1 {
    font-size: 31px; }
  .dropdown-menu {
    margin-right: 10px;
    margin-top: 46px; }
  #cboxContent {
    width: 93% !important; }
  .dictionary-name {
    font-size: 79%;
    padding-left: 5px;
    width: 13%; }
  ul.alphabet li {
    width: 7.6%; } }

@media only screen and (max-width: 360px) {
  .content {
    width: 99%; }
  .sort {
    padding: 18px 10px 9px;
    width: 95%;
    font-size: 12px; }
  .left-panel {
    margin-right: 0; }
  .main-content h1 {
    font-size: 26px; }
  .is-sticky .left {
    width: 99% !important; }
  .dictionary-name {
    width: 94%; }
  .dictionary-description {
    padding-top: 0;
    width: 93%; }
  ul.alphabet li {
    width: 11%; } }

@media only screen and (max-width: 320px) {
  .content {
    width: 98%; } }

/* new css */
.reqAccessInq_popup.benchmark-popup {
  top: 67%; }
  .reqAccessInq_popup.benchmark-popup .popup-csm .input-block label {
    line-height: 29px; }

.benchmark-content .btn, .benchmark-content .input__filename:after, .benchmark-content .form-embed input[type="submit"], .form-embed .benchmark-content input[type="submit"] {
  padding-bottom: 2px; }
  .benchmark-content .btn .icon-data-change {
    background: rgba(0, 0, 0, 0) url("/assets/images/data-change-icon.png") no-repeat scroll 0 0;
    height: 24px;
    width: 22px; }
.benchmark-content .bench-block {
  clear: both; }

.scheduleInquiryPopup {
  top: 42% !important; }

.cntct_information_left .input-block input {
  width: 20%; }
.cntct_information_left .input-block .sublabel.contact {
  width: 41%;
  color: #7d7e7e;
  font-size: 16px; }

.reqAccessInq_popup {
  display: none;
  top: 62%; }
  .reqAccessInq_popup .transfer-popup .input {
    width: 100%; }
    .reqAccessInq_popup .transfer-popup .input.service-input label {
      line-height: 16px; }
    .reqAccessInq_popup .transfer-popup .input label {
      width: 20%; }
  .reqAccessInq_popup .service-input {
    width: 40%; }
    .reqAccessInq_popup .service-input select {
      margin-top: 3px;
      width: 60%; }

.reqAccess_overlay {
  display: none; }

.SMI_table {
  border: 1px solid #cecece;
  border-collapse: collapse;
  width: 100%;
  min-width: 50%; }

.SMI_table td, .SMI_table th {
  text-align: left;
  padding-left: 10px; }

.SMI_table th {
  background: #f3f3f3; }

.SMI_table tr {
  border: 1px solid #cecece;
  height: 30px; }

.SMI_table span {
  color: #bd4932;
  font-size: 22px; }

.upload-image {
  float: left; }
  .upload-image label {
    float: left; }
  .upload-image .l-media {
    float: left; }

.input__file-mask .sublabel {
  width: auto; }

.login-reset .input {
  float: left; }
.login-reset .sublabel {
  width: 31%; }
.login-reset .left-block {
  width: 50%; }
.login-reset .pwd-reset {
  vertical-align: top; }

.resetpassword-fields .input {
  float: none; }

.resetpassword-fields .left-block {
  width: auto; }

.long-form .input label {
  min-width: 6.625em; }

.green_request {
  color: #7ab800 !important;
  font-size: 16px !important; }

.topic_prioritization_right {
  float: right;
  margin-top: 43px;
  text-align: right; }

.topic_list {
  width: 60% !important;
  height: 185px; }

.dropdown__myprofile {
  width: 35%; }

.profile-buttons.btn-profile {
  float: left;
  margin-left: 30px;
  clear: both; }
.profile-buttons li {
  display: table;
  margin: 0 auto;
  margin-left: auto !important;
  text-align: center;
  width: 200px; }

.information_table.profile-info {
  clear: both; }

.profile-info {
  /*.DTFC_RightBodyLiner{
		overflow:hidden;
	}*/ }
  .profile-info .table_wrap {
    max-height: 380px;
    max-width: 1080px;
    margin: 0 0 20px;
    border: 1px solid #cecece;
    border-bottom: 0;
    border-right: 0; }
    .profile-info .table_wrap td {
      /*min-width: 150px;*/
      border-right: 0 none; }
      .profile-info .table_wrap td:first-child {
        width: 147px !important;
        min-width: 147px; }
    .profile-info .table_wrap th:first-child {
      width: 147px !important;
      min-width: 147px; }
  .profile-info #fixed-table_wrapper .DTFC_ScrollWrapper {
    height: auto !important; }
  .profile-info #fixed-table_wrapper table {
    width: 100%; }
    .profile-info #fixed-table_wrapper table thead {
      border-bottom: 1px solid #cecece; }
    .profile-info #fixed-table_wrapper table th {
      text-align: left;
      padding: 4px 10px;
      background: #f3f3f3;
      border-right: 1px solid #cecece;
      /*min-width:147px;*/
      white-space: nowrap; }
    .profile-info #fixed-table_wrapper table td {
      padding: 4px 10px;
      border-bottom: 1px solid #cecece;
      border-right: 1px solid #cecece;
      /*min-width:147px;*/
      white-space: nowrap; }
  .profile-info .dataTables_scroll {
    border-right: 1px solid #cccccc; }
  .profile-info .DTFC_LeftBodyWrapper table {
    background: white; }
  .profile-info .DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner {
    width: 167px !important;
    padding-right: 0 !important;
    overflow: hidden !important;
    border-right: 1px solid #cecece; }
    .profile-info .DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner tbody td {
      border-right: 0 !important; }
  .profile-info .DTFC_LeftWrapper {
    /*width: 163px !important;*/ }

.cfs-input-hide {
  display: none; }

.cfs-input-show {
  display: block; }

/*added by vinnie*/
.input-block .input__error {
  color: #e05206;
  float: left;
  margin-bottom: 12px;
  margin-left: 33%; }

.buss-profile .created p {
  float: left;
  margin-bottom: 0; }
  .buss-profile .created p.last-modified {
    float: right; }
.buss-profile .pop_input .profile-buttons {
  float: left; }

.created {
  display: block;
  float: left;
  text-align: right;
  width: 100%; }

.main-block-div {
  width: 100%;
  clear: both; }

.business-table {
  margin-top: 15px; }
  .business-table .table_business {
    margin-left: 0; }
    .business-table .table_business td:first-child {
      font-size: 14px;
      color: #7d7e7e;
      font-weight: 600;
      text-align: right; }
  .business-table td {
    padding: 10px; }
  .business-table .select_industry.mid {
    width: 90%; }
  .business-table .select_industry.mid {
    width: 100%; }
  .business-table .input--text {
    width: 96%; }
    .business-table .input--text input {
      width: 100%; }

.business-block {
  width: 50%;
  margin-top: 15px;
  float: left; }
  .business-block > p {
    margin-bottom: 8px; }
  .business-block .l-media-body {
    margin-top: 35px; }
  .business-block .topic_list {
    float: right;
    margin-top: 5px;
    margin-right: 0 !important; }
  .business-block .manage_topic {
    display: block;
    cursor: pointer; }

.input-block {
  width: 100%;
  clear: both; }
  .input-block select {
    width: 52%;
    padding: 4px 3px; }
  .input-block.notes-business {
    margin-top: 30px; }
    .input-block.notes-business > label {
      color: #7d7e7e;
      font-weight: 600;
      margin-right: 15px; }
    .input-block.notes-business > textarea {
      color: #616365;
      resize: none;
      padding: 3px;
      width: 36%;
      height: 80px; }
  .input-block label {
    margin-right: 10px !important;
    max-width: 31%;
    min-width: 31% !important;
    font-size: 14px;
    line-height: 34px; }
  .input-block input {
    width: 50%; }
  .input-block .sublabel.contact {
    display: block;
    float: right;
    margin: 10px 0;
    width: 67%; }

.table-business {
  margin-bottom: 15px; }
  .table-business .btn.add-business {
    float: right;
    margin-bottom: 15px; }
  .table-business table {
    clear: both;
    width: 100%;
    border: 1px solid #eeeeee; }
    .table-business table .table-head th.key-initiative {
      text-align: left;
      padding-left: 15px; }
    .table-business table td.key-initiative {
      text-align: left;
      padding-left: 15px; }
    .table-business table .key-initiative {
      max-width: 200px;
      word-break: break-all; }
    .table-business table .action {
      min-width: 90px; }
    .table-business table .table-head {
      background: grey;
      color: white;
      font-weight: bold; }
      .table-business table .table-head th {
        padding: 5px; }
    .table-business table tr {
      border-bottom: 1px solid #eeeeee; }
      .table-business table tr td {
        border-right: 1px solid #eeeeee;
        font-size: 14px;
        padding: 5px;
        text-align: center; }

.ic-edit {
  margin-left: 0px; }

.chk-true {
  background-image: url('/assets/images/true.png'); }

.bdr-bottom {
  border-bottom: 0 none !important; }

.bdr-top {
  border-top: 0 none !important; }

.align-left {
  text-align: left;
  margin: 0px; }

.single-line.clsDisabled {
  background-color: #bbbbbb; }

.initiative-block .input__error {
  color: #e05206;
  margin-bottom: 12px;
  margin-left: 0px; }

.ico-add {
  background-image: url("/assets/images/spritesheet.png");
  background-position: 0 -116px;
  height: 12px;
  width: 13px; }

.profile-buttons {
  margin-left: 0 !important; }
  .profile-buttons li {
    display: table;
    margin: 0 auto;
    margin-left: auto !important;
    text-align: center;
    width: 200px; }
    .profile-buttons li .btn, .profile-buttons li .input__filename:after, .profile-buttons li .form-embed input[type="submit"], .form-embed .profile-buttons li input[type="submit"] {
      font-size: 13px;
      color: white;
      line-height: 16px;
      float: left;
      padding: 5px 10px; }

/**/
.password-change-block {
  display: block;
  float: left;
  width: 100%; }
  .password-change-block .input {
    float: left;
    width: 50%; }
    .password-change-block .input .input-status {
      margin-left: 0; }
    .password-change-block .input .sublabel {
      width: 31%;
      padding-left: 8px; }

/**/
.SMI_table {
  border: 1px solid #cecece;
  border-collapse: collapse;
  margin: 0 0 15px 0;
  width: 100%;
  min-width: 50%; }

.SMI_table td, .SMI_table th {
  text-align: left;
  padding-left: 10px; }

.SMI_table th {
  background: #f3f3f3; }

.SMI_table tr {
  border: 1px solid #cecece;
  height: 30px; }

.SMI_table span {
  color: #bd4932;
  font-size: 22px; }

.inputbox_business {
  text-align: center; }

.year-info-block {
  width: 20%; }

/**/
.drag-div {
  float: right;
  margin-top: 35px;
  background: #eeeeee;
  padding: 10px 10px 10px 20px;
  width: 65%;
  max-height: 320px;
  overflow: auto; }
  .drag-div tr {
    border: 0px none; }
    .drag-div tr .topic-list {
      padding: 0px !important;
      border-right: 0 !important;
      border: 0; }
      .drag-div tr .topic-list .drag-tab {
        cursor: move;
        margin-bottom: 10px;
        min-width: 270px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background: #e5e5e5;
        background: -moz-linear-gradient(271deg, #e5e5e5 30%, #d4d4d4 67%);
        background: -webkit-linear-gradient(271deg, #e5e5e5 30%, #d4d4d4 67%);
        background: -o-linear-gradient(271deg, #e5e5e5 30%, #d4d4d4 67%);
        background: -ms-linear-gradient(271deg, #e5e5e5 30%, #d4d4d4 67%);
        background: linear, 181deg, #e5e5e5 30%, #d4d4d4 67%;
        padding: 7px 10px 7px 10px;
        border: 1px solid #cccccc;
        font-size: 14px;
        width: calc(100% - 20px); }
        .drag-div tr .topic-list .drag-tab > span {
          background: url("../../assets/images/drag-icon.png") no-repeat scroll left top rgba(0, 0, 0, 0);
          display: block;
          padding-left: 20px;
          width: calc(100% - 20px); }
    .drag-div tr:last-child .drag-tab {
      margin-bottom: 0; }

#divOpenRequest .input {
  width: 100%; }
  #divOpenRequest .input select {
    min-width: 260px; }

.SMI_table.mytbl {
  border-right: 0 none;
  display: inline;
  float: left;
  min-width: 15%;
  width: 15.5%;
  margin: 0; }

.SMI_table.mytbl1 {
  border-left: 0 none;
  float: left;
  min-width: auto;
  overflow: auto;
  width: 84.5%;
  margin: 0; }

/*request popup scsss*/
.popup-csm .input-block {
  float: left; }
  .popup-csm .input-block label {
    max-width: 20%;
    min-width: 20% !important;
    text-align: right;
    line-height: 19px; }
  .popup-csm .input-block p {
    color: #7d7e7e;
    font-size: 13px;
    font-weight: 600;
    line-height: 19px;
    float: left;
    margin: 0; }
  .popup-csm .input-block select {
    width: 51%; }
  .popup-csm .input-block textarea {
    width: 50%;
    resize: none; }
.popup-csm .button-group {
  margin-left: 20%; }

.sort-bar__separator {
  float: right;
  margin-left: 10px; }

/*member-popup*/
.member-popup {
  color: #7d7e7e;
  font-size: 13px;
  font-weight: 600; }
  .member-popup .manage-slot {
    width: 100%; }
    .member-popup .manage-slot .right-block {
      margin-left: 70px;
      margin-top: 2px;
      width: 40%; }
    .member-popup .manage-slot input {
      float: left; }
    .member-popup .manage-slot .input__error {
      font-size: 12px;
      margin-left: 10px;
      margin-top: 6px; }
  .member-popup p {
    color: #7d7e7e;
    float: left;
    font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    line-height: 22px; }
  .member-popup .button-group {
    clear: both;
    margin-left: 60px; }
  .member-popup .title-subtag {
    clear: both;
    float: left;
    margin-bottom: 15px; }
  .member-popup .input {
    float: left;
    clear: both; }
    .member-popup .input label {
      line-height: 22px;
      text-align: right;
      width: 50px;
      margin-right: 20px; }
    .member-popup .input select {
      width: 44%;
      text-overflow: ellipsis;
      margin-top: 0;
      height: 24px;
      color: #666666; }
      .member-popup .input select option {
        border-right: 1px solid #cccccc; }
    .member-popup .input .right-block {
      /*float:right;*/
      width: 40%;
      line-height: 21px; }
      .member-popup .input .right-block > span {
        float: left; }
      .member-popup .input .right-block > label {
        line-height: 21px;
        margin-left: 10px;
        width: auto; }

/**/
.chk-true {
  background: url("/assets/images/true-chk.png") no-repeat scroll center center white;
  height: 26px;
  left: 0;
  position: absolute;
  /*top: 5px;*/
  width: 100%;
  z-index: 99; }

.chk-false {
  background: white;
  height: 26px;
  left: 0;
  position: absolute;
  /*top: 5px;*/
  width: 100%;
  z-index: 99; }

.req-popup .popup-block {
  margin-right: 20px;
  width: 48.2%; }
  .req-popup .popup-block textarea {
    width: 100%; }
  .req-popup .popup-block label {
    font-size: 13px;
    line-height: 34px; }
  .req-popup .popup-block input {
    border: 1px solid #cccccc;
    padding: 2px 5px;
    width: 47%; }
    .req-popup .popup-block input[type=checkbox] {
      margin-top: 11px;
      width: 20px; }
  .req-popup .popup-block select {
    border: 1px solid #cccccc;
    padding: 1px 3px 2px;
    width: 59% !important; }
  .req-popup .popup-block .input .ico, .req-popup .popup-block .input .mobile-nav__icon {
    vertical-align: top;
    margin-top: 3px; }
  .req-popup .popup-block:nth-child(2n) {
    margin-right: 0; }
  .req-popup .popup-block.frmRequestAccess-right label {
    min-width: 59% !important; }
  .req-popup .popup-block.frmRequestAccess-left label {
    text-align: right; }

@media only screen and (max-width: 1280px) {
  .business-block {
    width: 47%; }
  .profile-info .DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner {
    width: 167px !important; }
  .cntct_information_left .input-block label {
    max-width: 33%;
    min-width: 33% !important; }
  .cntct_information_left .input-block .sublabel.contact {
    width: 38%; }
  .cntct_information_left .input-block .input__error {
    margin-left: 36%; } }

@media only screen and (max-width: 1024px) {
  .information_table .profile-info .table_wrap {
    width: 90%; }
  .drag-div {
    padding-right: 20px; }
  .cntct_information_left .input-block label {
    line-height: 20px; }
  .cntct_information_left .input-block .sublabel.contact {
    width: 37%; }
  .cntct_information_left .input-block .input__error {
    margin-left: 36%; } }

@media only screen and (max-width: 800px) {
  .table-business table .table-head th {
    word-break: break-all;
    font-size: 13px; }
  .SMI_table.mytbl1 {
    width: 75.5%; }
  .SMI_table.mytbl {
    width: 23.5%; }
  .profile-info .table_wrap {
    max-width: 100%; }
  .drag-div {
    width: 75%; }
  .input-block .input__error {
    margin-left: 32%; }
  .cntct_information_left .input-block label {
    line-height: 24px; }
  .cntct_information_left .input-block .sublabel.contact {
    width: 32%; }
  .cntct_information_left .input-block label {
    line-height: 21px; }
  .cntct_information_left .input-block .sublabel.contact {
    width: 33%; }
  .cntct_information_left .input-block .input__error {
    margin-left: 38%; } }

@media only screen and (max-width: 768px) {
  #divOpenRequest .input select {
    min-width: 225px; }
  .cntct_information_left .input-block .sublabel.contact {
    float: left;
    width: 52%; }
  .cntct_information_left .input-block .input__error {
    clear: both;
    margin-left: 0; }
  .SMI_table.mytbl {
    width: 24.5%; }
  .input-block .input__error {
    margin-left: 0; }
  .table-business table .table-head th {
    font-size: 12px; }
  .business-block .input-block select {
    padding: 4px 3px;
    width: 93%; }
  .business-block .input-block label {
    max-width: 100%; }
  .business-block .input-block input {
    width: 90%; }
  .information_table.profile-info {
    clear: both; }
  .information_table {
    clear: both; }
  .input-block .input__file-mask {
    margin-top: 10px; }
  .profile-buttons.btn-profile {
    margin-left: 0;
    margin-top: 5px; }
    .profile-buttons.btn-profile li button:first-child {
      margin-left: 0; } }

@media only screen and (max-width: 640px) {
  .scheduleInquiryPopup {
    max-height: 260px;
    top: 32% !important; }
  .reqAccessInq_popup {
    top: 25%; }
  .profile-info .DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner {
    width: 168px !important; }
  .SMI_table.mytbl1 {
    width: 68.5%; }
  .SMI_table.mytbl {
    width: 30.5%; }
  .information_table {
    width: 97%; }
    .information_table .table_wrap {
      overflow: auto;
      width: 100%; }
  .input-block.notes-business > textarea {
    width: 46%; }
  .input-block .sublabel.contact {
    float: left; }
  .business-block {
    width: 100%; }
    .business-block .input-block input {
      width: 98%; }
    .business-block .input-block .select_industry {
      width: 100%; }
  .contact-info.business-block .input-block input {
    width: 94%; }
  .contact-info.business-block .input-block select {
    width: 96%; }
  .topic_prioritization_right.business-block {
    float: left;
    text-align: left; }
    .topic_prioritization_right.business-block .input-block select {
      width: 96%; }
    .topic_prioritization_right.business-block .input-block .select_industry {
      width: 100%; }
  .login-reset .long-form .input input {
    width: 70%; }
  .login-reset .sublabel {
    width: 100%; }
  fieldset {
    margin: 0;
    padding: 0; }
  .popup-csm .button-group {
    margin-left: 26%; }
  .popup-csm .input-block label {
    max-width: 26%; }
  .popup-csm .input-block select {
    width: 60%; }
  .popup-csm .input-block textarea {
    width: 59%;
    resize: none; }
  .member-popup .manage-slot .right-block {
    margin-left: 70px; }
  .member-popup .input select {
    width: 80%; }
  .member-popup .input .right-block {
    float: left;
    /*margin: 10px 0 0 0;*/
    width: auto; }
  .member-popup .input .title-subtag {
    float: left;
    width: 78%;
    margin-left: 70px; }
  .profile-popup {
    top: 34%; }
  .req-popup {
    top: 30%; }
    .req-popup .popup-block {
      margin-right: 10px; }
      .req-popup .popup-block input {
        width: 50%; }
      .req-popup .popup-block select {
        width: 54% !important; }
      .req-popup .popup-block .input-block {
        margin-bottom: 5px; }
      .req-popup .popup-block label {
        line-height: 33px; }
  .drag-div {
    float: left;
    margin-bottom: 20px;
    width: 90%; }
  .member-popup .manage-slot .input__error {
    margin-left: 10px; } }

@media only screen and (max-width: 480px) {
  /*.business-block{
			width: 74%;	
		}
		.input.input--text.passwrd_section {
			width: 83%;
		}*/
  .profile-popup {
    top: 19%; }
  .scheduleInquiryPopup {
    max-height: 220px; }
  .SMI_table.mytbl1 {
    width: 55.5%; }
  .SMI_table.mytbl {
    width: 44.5%; }
  .table-business {
    width: 59%;
    overflow: auto; }
    .table-business table .table-head th {
      word-break: normal; }
  .member-popup .manage-slot .input__error {
    margin-left: 70px;
    width: 65%; }
  .member-popup .manage-slot .right-block {
    margin-left: 70px; }
  .req-popup {
    height: 240px;
    overflow: auto; }
    .req-popup .popup-block {
      width: 100%; } }

@media only screen and (max-width: 360px) {
  /*.profile-buttons{
				width: 42%;
			}
			.table-business{
				width: 42%;
				overflow: auto;
				
					 table{
						 .table-head{
							 th{
									word-break: normal;
							 }
						 }
					 }
				
			}
			.personal-info {
			width:  100% !important;
			input,select{
					width: 100% !important;
				}
		}
		.contact-info.business-block{
		width: 59% !important;
			.input-block{
				 input,select{
					width: 100% !important;
				}
			}
		}
		.topic_prioritization_right.business-block{
			float:left;
			text-align:left;
				.input-block{
				 select{
					width: 48% !important;
				}
			}
		}
		.information_table .table_wrap{
			width:100%;
		}*/
  /*.contact-info.business-block{
				.input-block{
					 input{
						width: 44%;
					}
					select{
						width: 46%;
					}
				}
			}*/
  /*.long-form .sublabel{
			width: 40%;
		}*/
  .profile-popup {
    top: 39%; }
  .scheduleInquiryPopup {
    max-height: 510px; }
  .profile-info .table_wrap th:first-child, .profile-info .table_wrap td:first-child {
    min-width: 76px;
    width: 76px !important; }
  .profile-info .DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner {
    width: 98px !important; }
  .profile-info .table_wrap .mytbl1 td {
    min-width: 150px; }
  .SMI_table.mytbl1 {
    width: 47.5%;
    display: -moz-stack; }
  .SMI_table.mytbl {
    width: 52.5%; }
  .input-block.notes-business {
    margin-top: 10px; }
    .input-block.notes-business > textarea {
      width: 41%; }
  .information_table {
    width: 100%; }
    .information_table .long-form h4 {
      width: 100%; }
  .information_table.info-business {
    width: 100%; }
  .table-business {
    float: left;
    width: 42%; }
  .business-block .input-block input {
    width: 98%; }
  .business-block .long-form .sublabel {
    width: 100%; }
  .long-form h4 {
    width: 48%; }
  .topic_prioritization_right.business-block .input-block select {
    width: 46%; }
  .notes-business {
    float: left;
    margin: 15px 0; }
    .notes-business label {
      float: left; }
    .notes-business > textarea {
      float: left;
      clear: both;
      width: 41%; }
  .long-form .button-group {
    float: left; }
  .login-reset .input {
    width: 100%; }
  .login-reset .input input {
    width: 100%; }
  .long-form .button-group {
    clear: both; }
  .login-reset .sublabel {
    width: 100%; }
  .popup-csm .button-group {
    margin-left: 0; }
  .popup-csm .input-block label {
    max-width: 100%;
    min-width: 100% !important;
    text-align: left; }
  .popup-csm .input-block select {
    width: 100%; }
  .popup-csm .input-block textarea {
    width: 98%; }
  .member-popup .frmInquiry-left .manage-slot .input__error {
    margin-left: 1px; }
  .member-popup .frmInquiry-left .manage-slot input {
    width: 96%; }
  .member-popup p {
    width: 100%; }
  .member-popup .input select {
    width: 65%; }
  .member-popup .input .right-block {
    float: left;
    margin: 10px 0 5px 0px; }
    .member-popup .input .right-block > label {
      width: 30px; }
  .member-popup .input .title-subtag {
    float: left;
    width: 80%;
    margin-left: 70px; }
  .member-popup .input label {
    text-align: left;
    width: 100%; }
  .req-popup {
    height: auto; } }

@media only screen and (max-width: 320px) {
  /*.contact-info.business-block{
				.input-block{
					 input{
						min-width: 37%;
						width: 37%;
					}
					select{
						width: 39%;
					}
				}
			}*/
  .member-popup .right-block {
    margin-left: 2px; }
  .member-popup .manage-slot input {
    width: 95%; }
  .member-popup .manage-slot .input__error {
    margin-left: 0px; }
  .scheduleInquiryPopup {
    max-height: 370px; }
  .profile-info .table_wrap .mytbl td {
    min-width: 102px; }
  .req-popup {
    height: 390px; }
  .input-block.notes-business > textarea {
    width: 35%; }
  .table-business {
    width: 38%; }
  .information_table {
    width: 100%; }
  .business-block {
    /*width:36%;*/ }
    .business-block .input-block input {
      width: 98%; }
  .topic_prioritization_right.business-block .input-block select {
    width: 39%; }
  .long-form .button-group {
    clear: both; }
  .notes-business > textarea {
    width: 35%; }
  .member-popup .button-group {
    margin-left: 10px; }
  .member-popup .input select {
    width: 100%;
    margin-top: 5px; }
  .member-popup .input .right-block {
    margin-left: 0; }
  .member-popup .input .title-subtag {
    font-size: 12px; }
  .login-reset .sublabel {
    width: 100%; } }

.rte-area .content__mod {
  /* Just Getting Started page */
  overflow: hidden;
  display: flex;
  flex-wrap: wrap; }
.rte-area .column--25 {
  width: 22.67%;
  margin-left: 2.66%;
  display: flex;
  float: left; }
  @media screen and (max-width: 1024px) {
    .rte-area .column--25 {
      width: 48%; }
      .rte-area .column--25:nth-of-type(3n) {
        margin-left: 0; } }
  @media screen and (max-width: 690px) {
    .rte-area .column--25 {
      width: 100%;
      margin: 0;
      float: none; } }
  .rte-area .column--25:first-child {
    margin-left: 0; }
  .rte-area .column--25 img {
    max-width: 100%;
    width: 100%; }
  .rte-area .column--25 .content.media .figure--inline-caption .figure__caption {
    max-width: 51%;
    text-align: left; }
  .rte-area .column--25 .content.caption :link {
    margin-top: 15px;
    display: block; }
  .rte-area .column--25 .content.date {
    background-color: #f3f3f3;
    border: 1px solid #e8e8e8;
    padding: 15px;
    font-size: 0.87em; }
    .rte-area .column--25 .content.date.border {
      color: #e1e2e3;
      padding: 0 3px; }
  .rte-area .column--25 .featured-content.title {
    margin-bottom: 0.625em; }
  .rte-area .column--25 .featured-content.list-item {
    font-size: 0.87em; }
.rte-area .core-models {
  margin-top: 30px; }
  .rte-area .core-models.list-item {
    border-top: 1px solid #e7e8e8;
    padding-top: 30px;
    margin-top: 30px;
    display: inline-block; }
    .rte-area .core-models.list-item:first-child {
      border-top: none;
      padding-top: 0;
      margin-top: 0; }
  .rte-area .core-models.media {
    float: left;
    margin-right: 2.66%;
    max-width: 25%; }
    @media screen and (max-width: 705px) {
      .rte-area .core-models.media {
        width: 100%;
        max-width: 100%; } }
  .rte-area .core-models.info {
    display: inline-block;
    width: 72%;
    vertical-align: top; }
    @media screen and (max-width: 705px) {
      .rte-area .core-models.info {
        width: 100%;
        max-width: 100%;
        margin-top: 15px; } }
.rte-area .outperform {
  /* OutPerform page */ }
  .rte-area .outperform .column--60 {
    width: 57.33%;
    margin-right: 2.66%;
    float: left; }
    @media screen and (max-width: 830px) {
      .rte-area .outperform .column--60 {
        width: 100%;
        margin: 0;
        float: none; } }
  .rte-area .outperform .column--40 {
    margin-left: 0;
    display: inline-block;
    width: 40%; }
    @media screen and (max-width: 830px) {
      .rte-area .outperform .column--40 {
        width: 100%;
        margin: 0;
        float: none; } }
  .rte-area .outperform .column--50 {
    width: 46.33%;
    margin-left: 2.66%;
    float: left; }
    @media screen and (max-width: 830px) {
      .rte-area .outperform .column--50 {
        width: 100%;
        margin: 0;
        float: none; } }
    .rte-area .outperform .column--50:first-child {
      margin-left: 0; }
  .rte-area .outperform.media {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom: 20px; }
    .rte-area .outperform.media object, .rte-area .outperform.media iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
    @media screen and (max-width: 830px) {
      .rte-area .outperform.media.info p:last-child {
        margin-bottom: 0; } }
  .rte-area .outperform.call-out {
    overflow: hidden;
    margin-top: 40px; }
    .rte-area .outperform.call-out .play_arrow-wrapper {
      background-color: #7ab800;
      border-radius: 50%;
      width: 27px;
      height: 27px;
      position: relative;
      float: left;
      margin-right: 20px; }
      .rte-area .outperform.call-out .play_arrow-wrapper .play_arrow {
        display: block;
        transition: opacity 0.25s ease-in-out;
        -moz-transition: opacity 0.25s ease-in-out;
        -webkit-transition: opacity 0.25s ease-in-out;
        position: absolute;
        font-size: 20px;
        color: white;
        left: 50%;
        top: 50%;
        margin-left: -8px;
        margin-top: -11px; }
    .rte-area .outperform.call-out .contact-us {
      float: left;
      margin-right: 30px; }
      @media screen and (max-width: 830px) {
        .rte-area .outperform.call-out .contact-us {
          float: none; } }
      .rte-area .outperform.call-out .contact-us h4 {
        color: #616365; }
    .rte-area .outperform.call-out .missed-summit {
      border-left: 1px solid #e8e8e8;
      padding-left: 30px;
      margin-left: 30px;
      overflow: hidden; }
      @media screen and (max-width: 830px) {
        .rte-area .outperform.call-out .missed-summit {
          float: none;
          border-left: none;
          margin-left: 0;
          padding-left: 0;
          margin-top: 30px; } }
      .rte-area .outperform.call-out .missed-summit h4 {
        color: #616365; }
      .rte-area .outperform.call-out .missed-summit span {
        margin-left: 47px; }
    .rte-area .outperform.call-out.link {
      display: block;
      margin-left: 47px; }
  .rte-area .outperform.top-sessions {
    margin-top: 35px;
    border: 1px solid #e8e8e8;
    border-top: 0; }
    .rte-area .outperform.top-sessions.title {
      background: url('https://www.siriusdecisions.com/~/media/SiriusDecisions/OUTPERFORM/SiriusDecisions_Outperform_subbanner.png') no-repeat bottom right;
      height: 70px;
      max-width: 1076px;
      margin-bottom: 0; }
      .rte-area .outperform.top-sessions.title span {
        color: white;
        padding: 20px 15px;
        display: block; }
        @media screen and (max-width: 480px) {
          .rte-area .outperform.top-sessions.title span {
            padding: 10px; } }
    .rte-area .outperform.top-sessions.body {
      background-color: #f3f3f3;
      padding: 30px; }
    .rte-area .outperform.top-sessions.list-item {
      overflow: hidden;
      padding-top: 35px;
      padding-bottom: 35px;
      border-top: 1px solid #dadada; }
      .rte-area .outperform.top-sessions.list-item:first-child {
        border: none;
        padding-top: 0; }
    .rte-area .outperform.top-sessions.top span:last-child {
      margin-bottom: 25px; }
    .rte-area .outperform.top-sessions.presenters {
      display: block;
      font-weight: bold;
      font-size: 0.87em; }
    .rte-area .outperform.top-sessions.date {
      display: block;
      margin-top: 5px;
      font-size: 0.87em; }
      .rte-area .outperform.top-sessions.date.border {
        color: #e1e2e3;
        padding: 0 3px; }
    .rte-area .outperform.top-sessions.content {
      overflow: hidden; }
    .rte-area .outperform.top-sessions.media {
      float: left;
      position: relative;
      max-width: 400px; }
      @media screen and (max-width: 920px) {
        .rte-area .outperform.top-sessions.media {
          float: none;
          margin-bottom: 15px;
          max-width: 100%; } }
    .rte-area .outperform.top-sessions.on-demand {
      position: absolute;
      z-index: 2;
      bottom: 0;
      right: 0;
      padding: 15px 20px;
      background-color: #cda957; }
    .rte-area .outperform.top-sessions .top-sessions__on-demand--link {
      color: white;
      text-transform: uppercase; }
    .rte-area .outperform.top-sessions.info {
      margin-left: 2.66%;
      margin-right: 2.66%;
      width: 300px;
      float: left; }
      @media screen and (max-width: 920px) {
        .rte-area .outperform.top-sessions.info {
          width: 100%;
          margin: 0; } }
    .rte-area .outperform.top-sessions.tweet {
      overflow: hidden;
      max-width: 260px;
      float: left; }
      @media screen and (max-width: 1160px) {
        .rte-area .outperform.top-sessions.tweet {
          display: inline-block;
          margin-top: 20px; } }
      .rte-area .outperform.top-sessions.tweet .twitter-tweet {
        border: none;
        margin: 0;
        padding: 0;
        word-break: break-word; }
  .rte-area .outperform.organizations {
    margin-top: 35px;
    border: 1px solid #e8e8e8;
    boder-top: 0; }
    .rte-area .outperform.organizations.title {
      background: url('https://www.siriusdecisions.com/~/media/SiriusDecisions/OUTPERFORM/SiriusDecisions_Outperform_subbanner.png') no-repeat bottom right;
      height: 70px;
      max-width: 1076px;
      margin-bottom: 0; }
      .rte-area .outperform.organizations.title span {
        color: white;
        padding: 20px 15px;
        display: block; }
        @media screen and (max-width: 480px) {
          .rte-area .outperform.organizations.title span {
            padding: 10px; } }
    .rte-area .outperform.organizations.body {
      background-color: #f3f3f3;
      padding: 30px;
      overflow: hidden; }
    .rte-area .outperform.organizations.tweet {
      background-color: white;
      overflow: hidden;
      border: 1px solid #e8e8e8;
      padding: 15px; }
      @media screen and (max-width: 1160px) {
        .rte-area .outperform.organizations.tweet {
          display: inline-block;
          margin-top: 20px; } }
      .rte-area .outperform.organizations.tweet .twitter-tweet {
        border: none;
        margin: 0;
        padding: 0;
        word-break: break-word; }
  .rte-area .outperform.spotlight.story {
    border-left: 1px solid #dadada;
    padding-left: 30px; }
    @media screen and (max-width: 830px) {
      .rte-area .outperform.spotlight.story {
        border: none;
        padding: 0; } }
    .rte-area .outperform.spotlight.story.media {
      position: relative;
      padding-bottom: 56.25%;
      /* 16:9 */
      padding-top: 25px;
      height: 0;
      margin-bottom: 20px; }
      .rte-area .outperform.spotlight.story.media object, .rte-area .outperform.spotlight.story.media iframe {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }

@media only screen and (max-width: 37.4375em) {
  .article-heading--image .article-heading__media .hgroup {
    max-width: 100%; } }
@media only screen and (max-width: 37.4375em) {
  .article-heading--image .article-heading__media .hgroup h1 {
    font-size: 1.65em; } }

.tab-container.tab > span {
  font-size: 14px;
  padding: 1em; }
.tab-container.tab .has-border {
  padding-left: 0; }

.select-name-block .ui-state-hover {
  background: #d5d5d5;
  color: #616365 !important; }
.select-name-block .ui-state-hover, .select-name-block .ui-widget-content .ui-state-hover, .select-name-block .ui-widget-header .ui-state-hover, .select-name-block .ui-state-focus, .select-name-block .ui-widget-content .ui-state-focus, .select-name-block .ui-widget-header .ui-state-focus {
  background-color: #d5d5d5;
  border: 0;
  font-weight: normal;
  color: #616365; }
.select-name-block .ui-widget-content, .select-name-block .ui-widget-header {
  border: 0;
  background: #d5d5d5;
  color: #616365 !important; }
  .select-name-block .ui-widget-content .ui-state-hover, .select-name-block .ui-widget-content .ui-state-focus, .select-name-block .ui-widget-header .ui-state-hover, .select-name-block .ui-widget-header .ui-state-focus {
    background: #d5d5d5;
    border: 0 !important;
    font-weight: normal;
    color: #616365 !important; }
.select-name-block .ui-menu .ui-menu-item {
  border-top: 1px solid #d7d8d9;
  color: #616365 !important;
  padding: 6px 13px; }
  .select-name-block .ui-menu .ui-menu-item:first-child {
    border-top: 0; }
.select-name-block .lblsubscribe {
  width: 50px; }
.select-name-block #action-search {
  line-height: 26px;
  color: #35373a; }
.select-name-block .optional {
  margin-bottom: 4px;
  margin-top: 8px;
  color: #999999;
  vertical-align: middle;
  font-size: 14px; }
.select-name-block .has-inline-label label {
  vertical-align: top; }
.select-name-block .input .btn, .select-name-block .input .input__filename:after, .select-name-block .input .form-embed input[type="submit"], .form-embed .select-name-block .input input[type="submit"] {
  margin-top: 15px; }

/*Browse search*/
.research-filter .research-filter__separator {
  text-align: center;
  width: 100%;
  margin: 10px auto;
  padding: 0;
  float: left; }
.research-filter .taxonomy .styled-select select {
  padding: 4px 3px;
  color: #666666;
  font-size: 14px;
  margin-right: 0;
  width: 72%;
  height: 32px;
  background: url("/assets/images/arrow-drop-down.png") no-repeat right 10px center #e5e5e5;
  border: 0 none;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none; }
.research-filter .taxonomy .f_left {
  float: left;
  margin-bottom: 10px;
  margin-right: 20px;
  width: 46%; }
  .research-filter .taxonomy .f_left:nth-child(2n) {
    margin-right: 0; }
  .research-filter .taxonomy .f_left label {
    float: left;
    text-align: right;
    width: 24%;
    margin-right: 14px;
    font-size: 15px;
    font-weight: 600;
    color: #7d7e7e; }
.research-filter .has-inline-label label {
  /*line-height: 34px;*/
  width: 10.7%; }

.month-dropdown .heapBox {
  width: 79%; }

.dropyearRelease .heapBox {
  width: 79%; }

.month-dropdown .heapBox .heap {
  height: 208px;
  overflow: auto; }

.resource__body .l-media-object {
  margin-left: 0.813em;
  width: 4.188em; }

.next-releasenotes {
  position: relative;
  display: inline-block; }

.next-releasenotes .btn, .next-releasenotes .input__filename:after, .next-releasenotes .form-embed input[type="submit"], .form-embed .next-releasenotes input[type="submit"] {
  padding-right: 20px; }

.next-releasenotes:before {
  background: url("/DistinctToolStyles/common/images/arrow-right.png") no-repeat left center;
  content: "";
  height: 12px;
  position: absolute;
  right: 21px;
  top: 8px;
  width: 11px;
  z-index: 1; }

.rte-area-releasenotes {
  float: right;
  color: #003359;
  font-family: opensansregular;
  top: -96px;
  right: 0;
  position: absolute; }

.wrap-release-notes-head {
  position: relative; }

.prev-releasenotes {
  position: relative;
  display: inline-block; }

.prev-releasenotes .btn, .prev-releasenotes .input__filename:after, .prev-releasenotes .form-embed input[type="submit"], .form-embed .prev-releasenotes input[type="submit"] {
  padding-left: 20px; }

.prev-releasenotes:before {
  background: url("/DistinctToolStyles/common/images/arrow-left.png") no-repeat left center;
  content: "";
  height: 12px;
  position: absolute;
  left: 16px;
  top: 8px;
  width: 11px;
  z-index: 1; }

.col12-release {
  float: left;
  margin-right: -100%;
  width: 100%; }

.col12-release {
  clear: both; }

.col12-release {
  float: left;
  margin-right: -100%;
  width: 100%;
  margin-left: 0%;
  clear: both; }

.next-releasenotes .next-anchor {
  padding-left: 20px; }

.prev-releasenotes .next-anchor {
  padding-left: 20px; }

.buttons-release {
  margin-top: 0;
  clear: none; }

@media only screen and (max-width: 480px) {
  .buttons-release {
    margin-top: 18px; } }

@media only screen and (max-width: 360px) {
  .buttons-release {
    margin-top: 28px; } }

.buttons-releasenotes {
  margin-top: 25px; }

.next-anchor:hover {
  color: white; }

.next-anchor {
  color: white;
  background: -moz-linear-gradient(270deg, #83be00 50%, #8cc400 57%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, 270deg, color-stop(50%, #83be00), color-stop(57%, #8cc400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(270deg, #83be00 50%, #8cc400 57%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(270deg, #83be00 50%, #8cc400 57%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(270deg, #83be00 50%, #8cc400 57%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83be00', endColorstr='#8cc400', GradientType='1');
  /* for IE */
  background: linear, 180deg, #83be00 50%, #8cc400 57%;
  /* W3C */
  margin-right: 14px;
  padding: 6px 20px;
  border: 0;
  display: inline-block;
  font-size: 11px;
  cursor: pointer;
  border-radius: 0;
  border-radius: 0.1875em;
  border: medium none;
  text-transform: uppercase;
  text-decoration: none; }

.disable-anchor {
  pointer-events: none; }

.next-anchor img {
  padding-left: 5px;
  vertical-align: middle; }

.releasenote-category {
  margin-bottom: 0; }

@media only screen and (max-width: 768px) {
  .resource__body .release-notes-media-object {
    display: block !important;
    margin-right: 10px !important;
    float: left !important; }
  .prev-main-wrapper .prev-link h5 a {
    color: #add35e;
    font-size: 16px;
    font-weight: 700;
    padding-right: 6px;
    text-transform: capitalize; } }

.tab-container__tab span.badge {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 2px;
  background-color: #86c945;
  border-radius: 20px;
  font-size: 14px;
  display: block;
  text-align: center;
  font-family: "open-sans-n7", "open-sans" "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: white;
  right: 2px;
  width: 27px;
  height: 26px; }

.tab-container__tab span.badge.badge-inquiry {
  top: -10px; }

.people-wrapper {
  width: 100%;
  font-size: 14px; }
  .people-wrapper .box-info {
    display: inline-block;
    float: none;
    font-family: "inherit", "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 2px;
    vertical-align: top;
    width: 213px; }
    .people-wrapper .box-info img {
      width: 213px; }
    .people-wrapper .box-info .box-content {
      margin-bottom: 13px;
      margin-left: 9px; }
    .people-wrapper .box-info h3 {
      color: #003359;
      font-size: 1.17em;
      margin: 0;
      padding-bottom: 7px; }
      .people-wrapper .box-info h3 a {
        color: #003359;
        font-size: 1.4em;
        font-weight: 700;
        text-decoration: none; }
    .people-wrapper .box-info p {
      font-size: 1em;
      color: #616365;
      margin: 0;
      line-height: 18px; }

.our-people-grid {
  width: 146%; }

@media only screen and (max-width: 980px) {
  .people-wrapper .box-info {
    width: 32.3%; }
  .people-wrapper {
    width: 100%; }
  .our-people-grid {
    width: 100%; } }

@media only screen and (max-width: 800px) {
  .people-wrapper {
    width: 87%; } }

@media only screen and (max-width: 768px) {
  .people-wrapper {
    width: auto; }
    .people-wrapper .box-info {
      width: 31.8%; }
  .our-people-grid {
    width: 99%; } }

@media only screen and (max-width: 640px) {
  .people-wrapper .box-info {
    width: 31.6%; }
    .people-wrapper .box-info img {
      width: 100%; }
    .people-wrapper .box-info h3 a {
      font-size: 1.3em; } }

@media only screen and (max-width: 480px) {
  .people-wrapper .box-info {
    width: 31.7%; }
    .people-wrapper .box-info img {
      width: 100%; }
    .people-wrapper .box-info h3 a {
      font-size: 1.1em; }
  .our-people-grid {
    width: 92%; } }

@media only screen and (max-width: 360px) {
  .people-wrapper {
    width: 75%; }
    .people-wrapper .box-info {
      width: 100%;
      margin: 0; }
  .our-people-grid {
    width: 88.5%; } }

@media only screen and (max-width: 320px) {
  .our-people-grid {
    width: 87.4%; } }

.cmm-tool-wrapper-runtool {
  width: 100%; }
  .cmm-tool-wrapper-runtool .cmm-tool-wrapper {
    border-bottom: 1px solid #e7e8e8;
    box-sizing: border-box;
    display: inline-block;
    padding: 10px 10px 0;
    width: 100%; }
    .cmm-tool-wrapper-runtool .cmm-tool-wrapper h2 a {
      color: #7ab800;
      font-size: 24px; }
      .cmm-tool-wrapper-runtool .cmm-tool-wrapper h2 a:hover {
        color: #a2cd4d; }
    .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block {
      width: 100%;
      float: left; }
      .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-left-side {
        float: left;
        height: 140px;
        width: 20%; }
        .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-left-side.left-img {
          height: 120px;
          width: 194px; }
          .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-left-side.left-img img {
            height: 100%;
            width: 180px; }
        .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-left-side object {
          width: 100%; }
      .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-middle {
        float: left;
        margin-left: 16px;
        padding: 0 10px 10px;
        width: 57%;
        padding-top: 0px; }
        .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-middle a {
          font-size: 16px;
          float: left;
          line-height: 20px; }
        .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-middle .handcursor-Launch {
          cursor: pointer; }
        .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario {
          margin-left: 15px;
          position: relative;
          float: left;
          right: 0;
          top: -2px; }
          .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-middle .access-scenario .hdnScenarioList .popup-arrow {
            left: 10.5%; }
        .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-middle p {
          color: #616365;
          font-size: 1em;
          width: 100%;
          margin-top: 0;
          font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-middle span {
          font-size: 16px;
          margin-right: 0; }
        .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-middle > div {
          position: absolute;
          right: 0;
          top: 22px;
          width: auto; }
      .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-right {
        float: left;
        width: 17%; }
        .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-right ul {
          margin: 0; }
          .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-right ul li {
            list-style: none; }
            .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-right ul li .ico-preview {
              color: #6d6f6e;
              line-height: 40px;
              margin-left: 5px; }
        .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-right .button-briefcase li button {
          margin-top: 10px;
          margin-left: 0;
          float: right; }
        .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-right .fullaccess a {
          color: #6d6f6e;
          line-height: 40px;
          margin-left: 5px;
          text-decoration: none; }
        .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-right .fullaccess img {
          float: left; }
        .cmm-tool-wrapper-runtool .cmm-tool-wrapper .cmm-block .cmm-right input {
          float: right;
          margin-right: 47px; }

.cmm-tool-wrapper-runtool .hdnScenarioList .access-popup-div {
  padding: 0; }
  .cmm-tool-wrapper-runtool .hdnScenarioList .access-popup-div .popup-content-div th {
    background-color: #eeeeee; }

#maindiv .cmm-middle {
  width: 51%; }

#maindiv .cmm-right {
  width: 23%; }

.cmm-tool-wrapper h2 {
  padding-bottom: 25px; }

.tool-list .sort-bar {
  margin-bottom: 3px; }

.remove-sel {
  background-color: rgba(0, 0, 0, 0);
  border: medium none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none; }
  .remove-sel span {
    padding-left: 0px; }

.sharing-queue-tbl table {
  display: block;
  max-height: 154px;
  overflow: auto;
  float: left;
  width: 88.74%; }
  .sharing-queue-tbl table td {
    white-space: normal;
    padding: 10px; }
    .sharing-queue-tbl table td:first-child {
      width: 3%;
      padding-right: 0;
      padding-left: 0; }
    .sharing-queue-tbl table td:first-child + td {
      width: 60%;
      padding-left: 0; }
    .sharing-queue-tbl table td:first-child + td + td {
      width: 17%; }
    .sharing-queue-tbl table td:first-child + td + td + td {
      width: 20%; }
.sharing-queue-tbl .grant-access-btn {
  float: left;
  width: 9%;
  text-align: center;
  margin-top: 49px; }
.sharing-queue-tbl .btn-filter .btn, .sharing-queue-tbl .btn-filter .input__filename:after, .sharing-queue-tbl .btn-filter .form-embed input[type="submit"], .form-embed .sharing-queue-tbl .btn-filter input[type="submit"], .sharing-queue-tbl .btn-filter .btn + .btn, .sharing-queue-tbl .btn-filter .btn + .input__filename:after, .sharing-queue-tbl .btn-filter .btn + .form-embed input[type="submit"], .form-embed .sharing-queue-tbl .btn-filter .btn + input[type="submit"] {
  vertical-align: middle; }

.ico.share {
  background-image: url("/assets/images/share.png");
  background-repeat: no-repeat;
  background-size: 26px 26px;
  cursor: pointer;
  height: 28px;
  width: 28px; }

.ico.shareorange {
  background-image: url("/assets/images/shareOrange.png");
  background-repeat: no-repeat;
  background-size: 26px 26px;
  height: 28px;
  width: 28px; }

.share-search {
  float: left;
  margin-top: 10px; }

.blog-share {
  float: none;
  width: 11%;
  vertical-align: middle;
  display: table-cell; }
  .blog-share a {
    float: left; }

.blog-post {
  border-left: 4px solid #7d7d7d;
  float: none;
  padding-left: 10px;
  width: 87%;
  display: table-cell; }

.blog-tbl {
  height: 100%;
  table-layout: fixed;
  width: 100%;
  display: table; }

.result-res {
  padding-top: 30px; }

.tooltip-sales {
  max-width: 550px; }
  .tooltip-sales .ui-tooltip-content {
    position: relative;
    font-family: sans-serif;
    font-style: italic;
    font-size: 13px;
    color: #616365;
    /*&:after
	{
	border-bottom: 15px solid #e6e6e6;
    border-left: 15px solid rgba(0, 0, 0, 0);
    border-right: 15px solid rgba(0, 0, 0, 0);
    content: "";
    display: block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -23px;
    width: 0;
	}*/ }

@media screen and (max-width: 1024px) {
  sharing-queue-tbl table {
    width: 87.74%; }
    sharing-queue-tbl table td:first-child + td {
      width: 60%; }
    sharing-queue-tbl table td:first-child + td + td + td {
      width: 23%; } }

@media screen and (max-width: 640px) {
  sharing-queue-tbl table {
    width: 100%; }
  sharing-queue-tbl .grant-access-btn {
    width: auto;
    margin-top: 16px; }
  .blog-stub .blog-post {
    width: 84%; }
  .blog-stub .blog-share {
    width: 12%; } }

@media screen and (max-width: 480px) {
  .blog-stub .blog-post {
    width: 78%; }
  .blog-stub .blog-share {
    width: 12%; } }

.ico, .mobile-nav__icon {
  display: inline-block; }

img {
  height: auto;
  max-width: 100%; }

.lt-ie9 img {
  width: inherit;
  /* For IE8 responsive images */
  zoom: 1; }

.global-component-warning {
  border: solid 5px red; }

/*Bheru CSS*/

.grid-col_1_tab3 a {
    color: transparent;
}
.grid-col_2_tab3 a
{
    color: transparent;
}
.grid-col_4_tab3 a
{
     color: transparent;
}
.headerimage
{
    margin-bottom:12px;
}
  .outperform-dropdown .heapBox {
    
 width: 25%;
   float:right;
}

.outperform-dropdown .heapBox .heap {
    height: 208px;
    overflow: auto;
}

.outperformpersona-dropdown .heapbox {
   width: 25%;
    float:right;
}
h7 {
    color: #003359;
    letter-spacing: 0.1em;
    line-height: 1.5em;
    text-transform: uppercase;
}
.grid-row { width: 100%; }
    .grid-row > * {
        -webkit-transition    : all 400ms ease-out;
        -moz-transition        : all 400ms ease-out;
        -o-transition        : all 400ms ease-out;
        -ms-transition        : all 400ms ease-out;
        transition            : all 400ms ease-out;    
    }
    .grid-row:before, .grid-row:after { content: ""; display: table; }
    .grid-row:after { clear: both; }
    .grid-row { *zoom: 1; }


.grid-col_1, .grid-col_2, .grid-col_3, .grid-col_3c, .grid-col_4, .grid-col_4c, .grid-col_5, .grid-col_5c {
    margin-right: 1%;
    margin-bottom: 1.5%;
    float: left;fmedia
    display: block;
    height:auto;
}

.grid-col_1_tab3, .grid-col_2_tab3, .grid-col_3_tab3 ,.grid-col_4_tab3{
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 1.5%;
    float: left;
    display: block;
    height:256px;
}

.bg-color-outperform {
    background: #eee none repeat scroll 0 0;
}


.grid-image .grid-col_1_tab3,.grid-image .grid-col_2_tab3, .grid-image .grid-col_3_tab3,.grid-image .grid-col_3c,.grid-image .grid-col_4_tab3, .grid-image .grid-col_4c, .grid-image .grid-col_5, .grid-image .grid-col_5c {
	
height:auto;
}
.grid-col_3 .grid-col_1 {
    
    margin:0px;
 }
/*.grid-image .full-image-grid .grid-col_1{
  width: 99.6% !important;
}*/
    .grid-col_1{ width: 98% !important;}
    .grid-col_1_tab3 { width: 98% !important; }
    .grid-col_2 { width: 48%; }
    .grid-col_2_tab3 { width: 48%; }
    .grid-col_3_tab3 { width: 31.3333333333%; }
  .grid-col_3 {width: 27.333%;}
    .grid-col_4 { width: 23%; }
    .grid-col_4_tab3 { width: 23%; }
    .grid-col_5 { width: 18%; }
   .grid-col_3c {width: 70.667%;}
    

    .grid-col_4c { width: 73%; }
    .grid-col_5c { width: 78%; }

.add-color1 { background: #ccc; }
.add-color2 { background: #eee; }
.col-50
{
width:50%;
float:left;

}
.col-30
{
width:30%;
float:left;

}
.col-20
{
width:20%;

float:left;
}
.grid-container img {
  height: 100%;
    width: 100%;
 
}
.grid-image .grid-col_4_tab3
{
height:130px;
}

.grid-image .grid-row:nth-child(1),.grid-image .grid-row:nth-child(3)
{
 margin-left: 1%;
    width: 98.6%;
}
.col-20 .grid-col_1_tab3 {
  height: 128.7px;
  overflow:hidden;
  padding-bottom: 1.5%;
}
.col-30 .grid-col_1_tab3 {
  height: 159px;
  overflow:hidden;
  padding-bottom: 1.5%;
}
.grid-container .full-image-grid .grid-col_1_tab3  img
{
	height:200px;
}
.col-50 .grid-col_1_tab3
    {
    height:251px;
      overflow:hidden;
    }
.col-50 .grid-col_2_tab3
{
overflow:hidden;
  height: 141px;
}
.col-30 .grid-col_1_tab3
{
height:195px;
 overflow:hidden;
}
.full-image-grid .grid-col_1_tab3
{
    height: 150px;
      margin-bottom: 1%;
    margin-left: 0.5%;
    overflow: hidden;
    width: 99.3% !important;
}
.grid-full2
{

  float: right;
  width: 99.7%;

}
.grid-header h2 {
  font-size: 2em;
  margin-bottom: 0.66667em;
  line-height: 1.2;
  text-align:left;
}
.grid-header p {
  margin: 0 0 1.625em 0;
  line-height: 1.7em;
}
.grid-header
{
height:auto;

}
.grid-margin
{
margin-left:1%;
}
/* by bheru 30-7-2015*/
.margin-all {
    margin: 30px 28px 0 30px;
    padding-bottom: 30px !important;
    width: auto !important;
     /* text-align: justify;*/
}



.margin-all .grid-col_1 {
    margin: 0;
    text-align: justify;
    width: 100% !important;
}
.padding-all {
  padding: 30px 30px 0;
    width: auto;
}
.col-23 {
width:23% !important;
}
    .col-23 blockquote {
    padding:0;
    margin:0;
    }
.col-69 {
 margin-bottom: 0;
    margin-right: 30px;
       margin-top: 30px;
    width: 69.1%;
}
.margin-all .grid-col_3 {
  
  height: 250px;
  width:28.33%;
  margin-right: 0;
}
.right-margin { 
    margin-right: 30px;
    width: 68.9%;
}
/* ------------------------------------------ */
@media only screen and (min-width: 1280px) {  
.image-block .outperform__top-sessions--media
{
  max-width: 337px;
}
.col-69 {
  width: 69.2%;
}
}
@media only screen and (min-width: 1200px) {  }
@media only screen and (max-width: 1200px) {  }
@media only screen and (max-width: 1024px) 
{
    .col-20 .grid-col_1 {
  height:93.7px;
}
.col-30 .grid-col_1 {
  height: 142px;

} 
.image-block .outperform__top-sessions--media
{
  max-width: 335px;
}
.right-margin {
  width: 68.5%;
}
.col-69 {
 
  width: 68.4%;
}

 }

@media handheld, only screen and (max-width: 768px) {
 
    .grid-col_4 { width:48%;height:auto !important; }
    .grid-col_4c { width: 48%;height:auto !important; }
     .grid-col_3 { width:98%;height:auto !important; }
     .grid-col_1 {height:auto !important; }
    .grid-col_2 {width:98%;height:auto !important; }
    
    
    .grid-col_5 {height:auto !important;}

    .grid-col_2c { height:auto !important; }
    .grid-col_3c {width:98%; height:auto !important; }
    
    .grid-col_5c { height:auto !important; } 
     .grid-col_3 .grid-col_1 {
    
    margin:0px;
    
    }
.col-30 .grid-col_1 {
  height: 117px;
}
.col-30 {
  width: 40%;
}
.col-50 {
  width: 60%;
}
.col-30 .grid-col_1 {
 height: 119.5px !important;
}
.col-20 {
  width: 100%;
}
.col-20 .grid-col_1 {
height:auto;
  width: 31.33% !important;
}
.col-50 .grid-col_2
{
width: 48% !important;
}
.grid-image .grid-row:nth-child(1), .grid-image .grid-row:nth-child(3) {
  margin-left: 1%;
  width: 98.4%;
}
  .image-block
{
 padding: 0 10px;
    width: 98%;
}
.grid-margin .grid-col_1  img
{
width:100% !important;
}

.col-23 {
  width: auto !important;   
}
.right-margin {
  margin-right: 0;
}
.col-69 {
  margin-left: 30px;
  margin-right: 30px;
  width: auto;
}
}
@media handheld, only screen and (max-width: 800px) {
   
     .grid-col_3 { width:98%;height:auto !important; }
      .grid-col_2c { height:auto !important; }
     .grid-col_3c {width:98%; height:auto !important; }
     .grid-col_2 {width:98%;height:auto !important; }
     .grid-col_1 {height:auto !important; }
     .grid-col_3 .grid-col_1 {
    
    margin:0px;
    
    }
}


@media only screen and (max-width: 640px) {  
.col-30 .grid-col_1 {
  height: auto !important;
  width: 48%;
}
	.col-20,.col-30,.col-50
{
width:100%;
}
.col-20 .grid-col_1 {
  height: 65px;
  width: 31.3%;
}
.grid-image .full-image-grid .grid-col_1{
  margin-left: 1%;
    margin-right: 1%;
  width: 98% !important;
}
.col-69 {
 width:auto;
}
}
@media handheld, only screen and (max-width: 480px) {
    .grid-col_2 {
        width: 98%;
        height: auto !important;
    }

    .grid-col_3 {
        width: 98%;
        height: auto !important;
    }

    .grid-col_4 {
        width: 98%;
        height: auto !important;
    }

    .grid-col_5 {
        width: 98%;
        height: auto !important;
    }

    .grid-col_2c {
        width: 98%;
        height: auto !important;
    }

    .grid-col_3c {
        width: 98%;
        height: auto !important;
    }

    .grid-col_4c {
        width: 98%;
        height: auto !important;
    }

    .grid-col_5c {
        width: 98%;
        height: auto !important;
    }

    .grid-col_3 .grid-col_1 {
        margin: 0px;
    }

    .col-50 .grid-col_2 {
        width: 98% !important;
    }

    .col-20, .col-30, .col-50 {
        width: 100%;
    }

        .col-20 .grid-col_1, .col-30 .grid-col_1, .col-50 .grid-col_1 {
            height: auto;
            width: 98% !important;
        }

    .margin-all {
        margin: 12px 12px 0;
    }

    .padding-all {
        padding: 12px 12px 0;
    }

    .right-margin img, .col-69 img, .first-section img {
        width: 100% !important;
        margin-left:0 !important;
        margin-right: 0 !important;
    }

    .col-69 {
        margin-left: 12px;
        margin-right: 12px;
        width: auto;
    }
    .margin-all .grid-col_3c,.right-margin{
    width:100%;
    }
}
@media handheld, only screen and (max-width: 360px) {
    .margin-all {
        margin: 8px 8px 0 !important;
        padding: 0 !important;
        text-align: justify;
        width: auto !important;
    }

    .col-69 .image-block {
        margin: 8px;
        padding: 0;
        width: auto;
    }

    .margin-all .grid-col_3c, .right-margin {
        padding: 0;
        width: auto;
    }
    .col-69 {
    padding:0;
     width: auto
    }
    .first-section .grid-col_1 {
  margin-left: 0;
  margin-right: 0;
  width: auto;
}
}
@media handheld, only screen and (max-width: 320px) {
     .outperform-dropdown .heapBox {
    
 width: 72%;
   
}

.outperform-dropdown .heapBox .heap {
    height: 208px;
    overflow: auto;
}

    .grid-container { width: 100% !important; max-width: 100% !important; }
    .grid-col_1, .grid-col_2, .grid-col_3, .grid-col_3c, .grid-col_4, .grid-col_4c, .grid-col_5, .grid-col_5c {
            width: 92%;
            margin-left: 0%;
            margin-right: 0%;
            padding-left: 4%;
            padding-right: 4%;
            height:auto !important;
            
    }
    .grid-col_3 .grid-col_1 {
    
    margin:0px;
    
    }
.col-20 .grid-col_1,.col-30 .grid-col_1,.col-50 .grid-col_1
{
height:auto;
width:98% !important;
}
.grid-image  .grid-col_1, .grid-image .grid-col_2,.grid-image  .grid-col_3, .grid-image .grid-col_3c,.grid-image  .grid-col_4, .grid-image .grid-col_4c,.grid-image  .grid-col_5, .grid-image .grid-col_5c {
}
.grid-image .grid-row:nth-child(1), .grid-image .grid-row:nth-child(3) {
  margin-left: 1%;
  width: 100%;
}
}
@media handheld, only screen and (max-width: 360px) {
        .outperform-dropdown .heapBox {
    
 width: 72%;
   
}

.outperform-dropdown .heapBox .heap {
    height: 208px;
    overflow: auto;
}
    .grid-container { width: 100% !important; max-width: 100% !important; }
    .grid-col_1, .grid-col_2, .grid-col_3, .grid-col_3c, .grid-col_4, .grid-col_4c, .grid-col_5, .grid-col_5c {
            width: 92%;
            margin-left: 0%;
            margin-right: 0%;
            padding-left: 4%;
            padding-right: 4%;
            height:auto !important;
    }
    .grid-col_3 .grid-col_1 {
    
    margin:0px;
    
    }
.col-20 .grid-col_1,.col-30 .grid-col_1,.col-50 .grid-col_1
{
height:auto;
width:98% !important;
}
.grid-image .grid-col_4
{
width:100% !important;
}
.grid-image .grid-row:nth-child(1), .grid-image .grid-row:nth-child(3) {
  margin-left: 1%;
  width: 100%;
}
    .first-section .grid-col_1 {
     margin-left: 1%;
    margin-right: 1%;
    padding-left: 0;
    padding-right: 0;
    width: 98%;
    }

.width-100
{
width:95%;
}

    .col-50 .grid-col_1_tab3 {
        height:auto;
    }
    .grid-container img {
        height:auto;
    }
    .col-50 .grid-col_2_tab3 {
        height:auto;
    }
    .col-30 .grid-col_1_tab3 {
        height:auto;
    }
    .col-20 .grid-col_1_tab3 {
        height:auto;
    }
    .full-image-grid .grid-col_1_tab3 {
        height:auto;
    }
}

@media handheld, only screen and (max-width: 240px) {  }

/*OutPerform Role End*/

.rte-area .content__mod {
  /* Just Getting Started page */
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}
.rte-area .column--25 {
  width: 22.67%;
  margin-left: 2.66%;
  display: flex;
  float: left;
}
@media screen and (max-width: 1024px) {
  .rte-area .column--25 {
    width: 48%;
  }
  .rte-area .column--25:nth-of-type(3n) {
    margin-left: 0;
  }
}
@media screen and (max-width: 690px) {
  .rte-area .column--25 {
    width: 100%;
    margin: 0;
    float: none;
  }
}
.rte-area .column--25:first-child {
  margin-left: 0;
}
.rte-area .column--25 img {
  max-width: 100%;
  width: 100%;
}
.rte-area .column--25 .content__media .figure--inline-caption .figure__caption {
  max-width: 51%;
  text-align: left;
}
.rte-area .column--25 .content__caption--link {
  margin-top: 15px;
  display: block;
}
.rte-area .column--25 .content__date {
  background-color: #f3f3f3;
  border: 1px solid #e8e8e8;
  padding: 15px;
  font-size: 0.87em;
}
.rte-area .column--25 .content__date--border {
  color: #e1e2e3;
  padding: 0 3px;
}
.rte-area .column--25 .featured-content__title {
  margin-bottom: 0.625em;
}
.rte-area .column--25 .featured-content__list-item {
  font-size: 0.87em;
}
.rte-area .core-models {
  margin-top: 30px;
}
.rte-area .core-models__list-item {
  border-top: 1px solid #e7e8e8;
  padding-top: 30px;
  margin-top: 30px;
  display: inline-block;
}
.rte-area .core-models__list-item:first-child {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
.rte-area .core-models__media {
  float: left;
  margin-right: 2.66%;
  max-width: 25%;
}
@media screen and (max-width: 705px) {
  .rte-area .core-models__media {
    width: 100%;
    max-width: 100%;
  }
}
.rte-area .core-models__info {
  display: inline-block;
  width: 72%;
  vertical-align: top;
}
@media screen and (max-width: 705px) {
  .rte-area .core-models__info {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
  }
}
.rte-area .outperform {
  /* OutPerform page */
}
.rte-area .outperform .column--60 {
  width: 57.33%;
  margin-right: 2.66%;
  float: left;
}
@media screen and (max-width: 830px) {
  .rte-area .outperform .column--60 {
    width: 100%;
    margin: 0;
    float: none;
  }
}
.rte-area .outperform .column--40 {
  margin-left: 0;
  display: inline-block;
  width: 40%;
}
@media screen and (max-width: 830px) {
  .rte-area .outperform .column--40 {
    width: 100%;
    margin: 0;
    float: none;
  }
}
.rte-area .outperform .column--50 {
  width: 46.33%;
  margin-left: 2.66%;
  float: left;
}
@media screen and (max-width: 830px) {
  .rte-area .outperform .column--50 {
    width: 100%;
    margin: 0;
    float: none;
  }
}
.rte-area .outperform .column--50:first-child {
  margin-left: 0;
}
.rte-area .outperform__media {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 20px;
}
.rte-area .outperform__media object, .rte-area .outperform__media iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 830px) {
  .rte-area .outperform__media--info p:last-child {
    margin-bottom: 0;
  }
}
.rte-area .outperform__call-out {
  overflow: hidden;
  margin-top: 40px;
}
.rte-area .outperform__call-out .play_arrow-wrapper {
  background-color: #7ab800;
  border-radius: 50%;
  width: 27px;
  height: 27px;
  position: relative;
  float: left;
  margin-right: 20px;
}
.rte-area .outperform__call-out .play_arrow-wrapper .play_arrow {
  display: block;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  position: absolute;
  font-size: 20px;
  color: #ffffff;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -11px;
}
.rte-area .outperform__call-out .contact-us {
  float: left;
  margin-right: 30px;
}
@media screen and (max-width: 830px) {
  .rte-area .outperform__call-out .contact-us {
    float: none;
  }
}
.rte-area .outperform__call-out .contact-us h4 {
  color: #616365;
}
.rte-area .outperform__call-out .contact-us h7 {
  color: #616365;
}
.rte-area .outperform__call-out .missed-summit {
  border-left: 1px solid #e8e8e8;
  padding-left: 30px;
  margin-left: 30px;
  overflow: hidden;
}
@media screen and (max-width: 830px) {
  .rte-area .outperform__call-out .missed-summit {
    float: none;
    border-left: none;
    margin-left: 0;
    padding-left: 0;
    margin-top: 30px;
  }
}
.rte-area .outperform__call-out .missed-summit h4 {
  color: #616365;
}
.rte-area .outperform__call-out .missed-summit h7 {
  color: #616365;
}
.rte-area .outperform__call-out .missed-summit span {
  margin-left: 47px;
}
.rte-area .outperform__call-out--link {
  display: block;
  margin-left: 47px;
}
.rte-area .outperform__top-sessions {
  margin-top: 35px;
  border: 1px solid #e8e8e8;
  border-top: 0;
}
.rte-area .outperform__top-sessions--title {
  background: url("https://www.siriusdecisions.com/~/media/SiriusDecisions/OUTPERFORM/SiriusDecisions_Outperform_subbanner.png") no-repeat bottom right;
  height: 70px;
  max-width: 1076px;
  margin-bottom: 0;
}
.rte-area .outperform__top-sessions--title-persona {
  background: url("https://www.siriusdecisions.com/~/media/SiriusDecisions/OUTPERFORM/SiriusDecisions_Outperform_subbanner_persona.png") no-repeat bottom right;
  height: 70px;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top:50px;
}
.rte-area .outperform__top-sessions--title span {
  color: #ffffff;
  padding: 20px 15px;
  display: block;
}
.rte-area .outperform__top-sessions--title-persona span {
  color: #ffffff;
  padding: 20px 15px;
  display: block;
}
@media screen and (max-width: 480px) {
  .rte-area .outperform__top-sessions--title span {
    padding: 10px;
  }
   .rte-area .outperform__top-sessions--title-persona span {
    padding: 10px;
  }
   .outperform-dropdown .heapBox { width:100%;}
.outperform-dropdown .heapBox {height:inherit; width:100%; padding-top:5px; display:inline-block}
.rte-area .outperform__top-sessions--title-persona {padding-top:90px;}
}
.rte-area .outperform__top-sessions--body {
  background-color: #f3f3f3;
  padding: 30px;
}
.rte-area .outperform__top-sessions--list-item {
  overflow: hidden;
  padding-top: 35px;
  padding-bottom: 35px;
  border-top: 1px solid #dadada;
}
.rte-area .outperform__top-sessions--list-item:first-child {
  border: none;
  padding-top: 0;
}
.rte-area .outperform__top-sessions--top span:last-child {
  margin-bottom: 25px;
}
.rte-area .outperform__top-sessions--presenters {
  display: block;
  font-weight: bold;
  font-size: 0.87em;
}
.rte-area .outperform__top-sessions--date {
  display: block;
  margin-top: 5px;
  font-size: 0.87em;
}
.rte-area .outperform__top-sessions--date--border {
  color: #e1e2e3;
  padding: 0 3px;
}
.rte-area .outperform__top-sessions--content {
  overflow: hidden;
}
.rte-area .outperform__top-sessions--media {
  float: left;
  position: relative;
  max-width: 400px;
}
@media screen and (max-width: 920px) {
  .rte-area .outperform__top-sessions--media {
    float: none;
    margin-bottom: 15px;
    max-width: 100%;
  }
}
.rte-area .outperform__top-sessions--on-demand {
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 0;
  padding: 15px 20px;
  background-color: #cda957;
}
.rte-area .outperform__top-sessions .top-sessions__on-demand--link {
  color: #ffffff;
  text-transform: uppercase;
}
.rte-area .outperform__top-sessions--info {
  margin-left: 2.66%;
  margin-right: 2.66%;
  width: 300px;
  float: left;
}
@media screen and (max-width: 920px) {
  .rte-area .outperform__top-sessions--info {
    width: 100%;
    margin: 0;
  }
}
.rte-area .outperform__top-sessions--tweet {
  overflow: hidden;
  max-width: 260px;
  float: left;
}
@media screen and (max-width: 1160px) {
  .rte-area .outperform__top-sessions--tweet {
    display: inline-block;
    margin-top: 20px;
  }
}
.rte-area .outperform__top-sessions--tweet .twitter-tweet {
  border: none;
  margin: 0;
  padding: 0;
  word-break: break-word;
}
.rte-area .outperform__organizations {
  margin-top: 35px;
  border: 1px solid #e8e8e8;
  boder-top: 0;
}
.rte-area .outperform__organizations--title {
  background: url("https://www.siriusdecisions.com/~/media/SiriusDecisions/OUTPERFORM/SiriusDecisions_Outperform_subbanner.png") no-repeat bottom right;
  height: 70px;
  max-width: 1076px;
  margin-bottom: 0;
}
.rte-area .outperform__organizations--title span {
  color: #ffffff;
  padding: 20px 15px;
  display: block;
}
@media screen and (max-width: 480px) {
  .rte-area .outperform__organizations--title span {
    padding: 10px;
  }
}
.rte-area .outperform__organizations--body {
  background-color: #f3f3f3;
  padding: 30px;
  overflow: hidden;
}
.rte-area .outperform__organizations--tweet {
  background-color: #ffffff;
  overflow: hidden;
  border: 1px solid #e8e8e8;
  padding: 15px;
}
@media screen and (max-width: 1160px) {
  .rte-area .outperform__organizations--tweet {
    display: inline-block;
    margin-top: 20px;
  }
}
.rte-area .outperform__organizations--tweet .twitter-tweet {
  border: none;
  margin: 0;
  padding: 0;
  word-break: break-word;
}
.rte-area .outperform__spotlight--story {
  border-left: 1px solid #dadada;
  padding-left: 30px;
}
@media screen and (max-width: 830px) {
  .rte-area .outperform__spotlight--story {
    border: none;
    padding: 0;
  }
}
.rte-area .outperform__spotlight--story__media {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 20px;
}
.rte-area .outperform__spotlight--story__media object, .rte-area .outperform__spotlight--story__media iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media only screen and (max-width: 37.4375em) {
  .article-heading--image .article-heading__media .hgroup {
    max-width: 100%;
  }
}
@media only screen and (max-width: 37.4375em) {
  .article-heading--image .article-heading__media .hgroup h1 {
    font-size: 1.65em;
  }
}
.col-69 img {
margin-right:30px;
}


/*.tab-container__tab > span {
  font-size: 14px;
  padding: 1em;
}
.tab-container__tab .has-border {
  padding-left: 0;
}*/

.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}
