/* Minification failed. Returning unminified contents.
(7110,17): run-time error CSS1019: Unexpected token, found '-'
(7110,17): run-time error CSS1036: Expected expression, found '-'
(7110,17): run-time error CSS1019: Unexpected token, found '-'
(7110,17): run-time error CSS1042: Expected function, found '-'
(7110,21): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(7258,17): run-time error CSS1019: Unexpected token, found '-'
(7258,17): run-time error CSS1036: Expected expression, found '-'
(7258,17): run-time error CSS1019: Unexpected token, found '-'
(7258,17): run-time error CSS1042: Expected function, found '-'
(7258,21): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(7271,17): run-time error CSS1019: Unexpected token, found '-'
(7271,17): run-time error CSS1036: Expected expression, found '-'
(7271,17): run-time error CSS1019: Unexpected token, found '-'
(7271,17): run-time error CSS1042: Expected function, found '-'
(7271,21): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(7284,17): run-time error CSS1019: Unexpected token, found '-'
(7284,17): run-time error CSS1036: Expected expression, found '-'
(7284,17): run-time error CSS1019: Unexpected token, found '-'
(7284,17): run-time error CSS1042: Expected function, found '-'
(7284,21): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(7437,17): run-time error CSS1039: Token not allowed after unary operator: '-hyperlink-blue'
(7449,17): run-time error CSS1019: Unexpected token, found '-'
(7449,17): run-time error CSS1036: Expected expression, found '-'
(7449,17): run-time error CSS1019: Unexpected token, found '-'
(7449,17): run-time error CSS1042: Expected function, found '-'
(7449,21): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(7461,17): run-time error CSS1019: Unexpected token, found '-'
(7461,17): run-time error CSS1036: Expected expression, found '-'
(7461,17): run-time error CSS1019: Unexpected token, found '-'
(7461,17): run-time error CSS1042: Expected function, found '-'
(7461,21): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(7862,17): run-time error CSS1019: Unexpected token, found '-'
(7862,17): run-time error CSS1036: Expected expression, found '-'
(7862,17): run-time error CSS1019: Unexpected token, found '-'
(7862,17): run-time error CSS1042: Expected function, found '-'
(7862,21): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(8851,17): run-time error CSS1019: Unexpected token, found '-'
(8851,17): run-time error CSS1036: Expected expression, found '-'
(8851,17): run-time error CSS1019: Unexpected token, found '-'
(8851,17): run-time error CSS1042: Expected function, found '-'
(8851,21): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
/*! jQuery UI - v1.11.3 - 2015-02-12
* 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=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 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: 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: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	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 #e6e6e6;
	/*background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;*/
	font-weight: normal;
	color: #212121;
}
.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: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% 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: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.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_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	/*background-image: url("images/ui-icons_454545_256x240.png");*/
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cd0a0a_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: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

.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;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion.ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em.5em.5em.7em;
    min-height: 0;
    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;
        max-width: 280px;
    max-height: 280px;
    overflow-y: auto;
}

.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;
}

    .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
        text-decoration: none;
    }

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button.ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only.ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only.ui-button-text, .ui-button-icons-only.ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary.ui-button-text, .ui-button-text-icons.ui-button-text {
    padding: .4em 1em.4em 2.1em;
}

.ui-button-text-icon-secondary.ui-button-text, .ui-button-text-icons.ui-button-text {
    padding: .4em 2.1em.4em 1em;
}

.ui-button-text-icons.ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.ui-button {
    padding: .4em 1em;
}

.ui-button-icon-only.ui-icon, .ui-button-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;
}

.ui-buttonset {
    margin-right: 7px;
}

    .ui-buttonset.ui-button {
        margin-left: 0;
        margin-right: -.3em;
    }

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;
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi.ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi.ui-datepicker-group table {
        width: 95%;
        margin: 0 auto.4em;
    }

.ui-datepicker-multi-2.ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3.ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4.ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi.ui-datepicker-group-last.ui-datepicker-header, .ui-datepicker-multi.ui-datepicker-group-middle.ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi.ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl.ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl.ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl.ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl.ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl.ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl.ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl.ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl.ui-datepicker-group {
                float: right;
            }

    .ui-datepicker-rtl.ui-datepicker-group-last.ui-datepicker-header, .ui-datepicker-rtl.ui-datepicker-group-middle.ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

.ui-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;
        font-family: Calibri;
        font-size: 16px;
        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;
    }

.ui-menu-icons {
    position: relative;
}

    .ui-menu-icons.ui-menu-item {
        padding-left: 2em;
    }

.ui-menu.ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

.ui-menu.ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    .ui-progressbar.ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

    .ui-progressbar.ui-progressbar-overlay {
        background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
        height: 100%;
        filter: alpha(opacity=25);
        opacity: 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;
        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;
    }

    .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;
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}

.ui-spinner.ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-spinner.ui-icon-triangle-1-s {
    background-position: -65px-16px;
}

.ui-tabs {
    position: relative;
    padding: .2em;
}

    .ui-tabs.ui-tabs-nav {
        margin: 0;
        padding: .2em.2em 0;
    }

        .ui-tabs.ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px.2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap;
        }

        .ui-tabs.ui-tabs-nav.ui-tabs-anchor {
            float: left;
            padding: .5em 1em;
            text-decoration: none;
        }

        .ui-tabs.ui-tabs-nav li.ui-tabs-active {
            margin-bottom: -1px;
            padding-bottom: 1px;
        }

            .ui-tabs.ui-tabs-nav li.ui-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;
}

.ui-widget {
    font-family: Calibri;
    font-size: 16px;
}

    .ui-widget.ui-widget {
        font-size: 16px;
        font-family:Calibri;
        padding:5px;
        color:#555;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Verdana,Arial,sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png")50%50%repeat-x;
    color: #222222;
}

    .ui-widget-content a {
        color: #222222;
        border:none;
        background:none;
    }

.ui-widget-header {
    border: 1px solid#aaaaaa;
    background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png")50%50%repeat-x;
    color: #222222;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #222222;
    }

    .ui-state-default, .ui-widget-content.ui-state-default, .ui-widget-header.ui-state-default {
        border: 1px solid#d3d3d3;
        background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png")50%50%repeat-x;
        font-weight: normal;
        color: #555555;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #555555;
            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: 0px solid#999999;
        background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png")50%50%repeat-x;
        font-weight: normal;
        color: #212121;
    }

        .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: #212121;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content.ui-state-active, .ui-widget-header.ui-state-active {
        border: 1px solid#aaaaaa;
        background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png")50%50%repeat-x;
        font-weight: normal;
        color: #212121;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #212121;
            text-decoration: none;
        }

    .ui-state-highlight, .ui-widget-content.ui-state-highlight, .ui-widget-header.ui-state-highlight {
        border: 1px solid#fcefa1;
        background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png")50%50%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: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png")50%50%repeat-x;
        color: #cd0a0a;
    }

        .ui-state-error a, .ui-widget-content.ui-state-error a, .ui-widget-header.ui-state-error a {
            color: #cd0a0a;
        }

    .ui-state-error-text, .ui-widget-content.ui-state-error-text, .ui-widget-header.ui-state-error-text {
        color: #cd0a0a;
    }

    .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);
        font-weight: normal;
    }

    .ui-state-disabled, .ui-widget-content.ui-state-disabled, .ui-widget-header.ui-state-disabled {
        opacity: .35;
        filter: Alpha(Opacity=35);
        background-image: none;
    }

        .ui-state-disabled.ui-icon {
            filter: Alpha(Opacity=35);
        }

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon, .ui-widget-content.ui-icon {
    background-image: url("images/ui-icons_222222_256x240.png");
}

.ui-widget-header.ui-icon {
    background-image: url("images/ui-icons_222222_256x240.png");
}

.ui-state-default.ui-icon {
    background-image: url("images/ui-icons_888888_256x240.png");
}

.ui-state-hover.ui-icon, .ui-state-focus.ui-icon {
    background-image: url("images/ui-icons_454545_256x240.png");
}

.ui-state-active.ui-icon {
    background-image: url("images/ui-icons_454545_256x240.png");
}

.ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_2e83ff_256x240.png");
}

.ui-state-error.ui-icon, .ui-state-error-text.ui-icon {
    background-image: url("images/ui-icons_cd0a0a_256x240.png");
}

.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 {
    background-position: -80px-160px;
}

.ui-icon-stop {
    background-position: -96px-160px;
}

.ui-icon-eject {
    background-position: -112px-160px;
}

.ui-icon-volume-off {
    background-position: -128px-160px;
}

.ui-icon-volume-on {
    background-position: -144px-160px;
}

.ui-icon-power {
    background-position: 0-176px;
}

.ui-icon-signal-diag {
    background-position: -16px-176px;
}

.ui-icon-signal {
    background-position: -32px-176px;
}

.ui-icon-battery-0 {
    background-position: -48px-176px;
}

.ui-icon-battery-1 {
    background-position: -64px-176px;
}

.ui-icon-battery-2 {
    background-position: -80px-176px;
}

.ui-icon-battery-3 {
    background-position: -96px-176px;
}

.ui-icon-circle-plus {
    background-position: 0-192px;
}

.ui-icon-circle-minus {
    background-position: -16px-192px;
}

.ui-icon-circle-close {
    background-position: -32px-192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px-192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px-192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px-192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px-192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px-192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px-192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px-192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px-192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px-192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px-192px;
}

.ui-icon-circle-check {
    background-position: -208px-192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0-208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px-208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px-208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px-208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px-208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px-208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0-224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px-224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px-224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px-224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px-224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px-224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 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;
}

.ui-widget-overlay {
    background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png")50%50%repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0-8px;
    padding: 8px;
    background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png")50%50%repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}


.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

    .nav:before, .nav:after {
        content: " ";
        display: table;
    }

    .nav:after {
        clear: both;
    }

    .nav > li {
        position: relative;
        display: block;
    }

        .nav > li > a {
            position: relative;
            display: block;
            padding: 10px 15px;
        }

.dropdown-menu > li > a {
    padding: 3px 3px !important;
}

@media (min-width:768px) {
    .nav > li > a {
        padding: 15px 5px;
    }
}

@media (min-width:992px) {
    .nav > li > a {
        padding: 15px 9px;
    }
}

@media (min-width:1200px) {
    .nav > li > a {
        padding: 10px 15px;
    }
}

.nav > li.disabled > a {
    color: #777;
}

    .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed;
    }

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.nav > li > a > img {
    max-width: none;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

    .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
    }

        .nav-tabs > li > a {
            margin-right: 2px;
            line-height: 1.42857;
            border: 1px solid transparent;
            border-radius: 4px 4px 0 0;
        }

            .nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd;
            }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
            color: #555;
            background-color: #fff;
            border: 1px solid #ddd;
            border-bottom-color: transparent;
            cursor: default;
        }

.nav-pills > li {
    float: left;
}

    .nav-pills > li > a {
        border-radius: 4px;
    }

    .nav-pills > li + li {
        margin-left: 2px;
    }

    .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
        color: #fff;
        background-color: #428bca;
    }

.nav-stacked > li {
    float: none;
}

    .nav-stacked > li + li {
        margin-top: 2px;
        margin-left: 0;
    }

.nav-justified, .nav-tabs.nav-justified {
    width: 100%;
}

    .nav-justified > li, .nav-tabs.nav-justified > li {
        float: none;
    }

        .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
            text-align: center;
            margin-bottom: 5px;
        }

    .nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto;
    }

@media (min-width:768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

        .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
            margin-bottom: 0;
        }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
    border-bottom: 0;
}

    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-right: 0;
        border-radius: 4px;
    }

    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
        border: 1px solid #ddd;
    }

@media (min-width:768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}


.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar {
    position: relative;
    min-height: 50px;
    border: 1px solid transparent;
}

    .navbar:before, .navbar:after {
        content: " ";
        display: table;
    }

    .navbar:after {
        clear: both;
    }

@media (max-width:767px) {
    .navbar {
        margin-bottom: 20px;
    }
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px;
    }
}

.navbar-header:before, .navbar-header:after {
    content: " ";
    display: table;
}

.navbar-header:after {
    clear: both;
}

@media (min-width:768px) {
    .navbar-header {
        float: left;
    }
}

@media (max-width:991px) {
    .navbar-header {
        text-align: center;
    }
}

.navbar-collapse {
    overflow-x: visible;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    -webkit-overflow-scrolling: touch;
}

    .navbar-collapse:before, .navbar-collapse:after {
        content: " ";
        display: table;
    }

    .navbar-collapse:after {
        clear: both;
    }

    .navbar-collapse.in {
        overflow-y: auto;
    }

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }

        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
        }

        .navbar-collapse.in {
            overflow-y: visible;
        }

    .navbar-fixed-top .navbar-collapse, .navbar-is-sticky .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}

.navbar-fixed-top .navbar-collapse, .navbar-is-sticky .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}

@media (max-width:480px) and (orientation:landscape) {
    .navbar-fixed-top .navbar-collapse, .navbar-is-sticky .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}

.container > .navbar-header, .hero-content > .navbar-header, .container > .navbar-collapse, .hero-content > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {
    margin-right: -8px;
    margin-left: -8px;
}

@media (min-width:768px) {
    .container > .navbar-header, .hero-content > .navbar-header, .container > .navbar-collapse, .hero-content > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media (min-width:768px) {
    .navbar-static-top {
        border-radius: 0;
    }
}

.navbar-fixed-top, .navbar-is-sticky, .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

@media (min-width:768px) {
    .navbar-fixed-top, .navbar-is-sticky, .navbar-fixed-bottom {
        border-radius: 0;
    }
}

.navbar-fixed-top, .navbar-is-sticky {
    top: 0;
    border-width: 0 0 1px;
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.navbar-brand {
    float: left;
    padding: 15px 8px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
}

    .navbar-brand:hover, .navbar-brand:focus {
        text-decoration: none;
    }

@media (min-width:768px) {
    .navbar > .container .navbar-brand, .navbar > .hero-content .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: -8px;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 8px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .navbar-toggle:focus {
        outline: 0;
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
    }

        .navbar-toggle .icon-bar + .icon-bar {
            margin-top: 4px;
        }

@media (min-width:768px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: 7.5px 0;
}

    .navbar-nav > li > a {
        line-height: 20px;
    }

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }

        .navbar-nav .open .dropdown-menu > li > a {
            line-height: 20px;
        }

            .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
                background-image: none;
            }
}

@media (min-width:768px) {
    .navbar-nav {
        margin: 7.5px -8px;
        float: left;
        margin: 0;
    }

        .navbar-nav > li {
            float: left;
        }

            .navbar-nav > li > a {
                padding-top: 12px;
                padding-bottom: 15px;
            }

        .navbar-nav.navbar-right:last-child {
            margin-right: -8px;
        }
}

@media (min-width:768px) {
    .navbar-left {
        float: left !important;
    }

    .navbar-right {
        float: right !important;
    }
}

.navbar-form {
    margin-left: -8px;
    margin-right: -8px;
    padding: 10px 8px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
    margin-top: 8px;
    margin-bottom: 8px;
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .navbar-form.navbar-right:last-child {
            margin-right: -8px;
        }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}

    .navbar-btn.btn-sm {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .navbar-btn.btn-xs {
        margin-top: 14px;
        margin-bottom: 14px;
    }

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-left: 8px;
        margin-right: 8px;
    }

        .navbar-text.navbar-right:last-child {
            margin-right: 0;
        }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

    .navbar-default .navbar-brand {
        color: #777;
    }

        .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
            color: #5e5e5e;
            background-color: transparent;
        }

    .navbar-default .navbar-text {
        color: #777;
    }

    .navbar-default .navbar-nav > li > a {
        color: #777;
    }

        .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
            color: #333;
            background-color: transparent;
        }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
        color: #ccc;
        background-color: transparent;
    }

    .navbar-default .navbar-toggle {
        border-color: #ddd;
    }

        .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
            background-color: #ddd;
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #888;
        }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #e7e7e7;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        /*background-color: #e7e7e7;*/
        color: #555;
    }

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #333;
            background-color: transparent;
        }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #ccc;
        background-color: transparent;
    }
}

.navbar-default .navbar-link {
    color: #777;
}

    .navbar-default .navbar-link:hover {
        color: #333;
    }

.navbar-default .btn-link {
    color: #777;
}

    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
        color: #333;
    }

    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
        color: #ccc;
    }

.navbar-inverse {
    /*background-color: #222;
    border-color: #090909;*/
}

    .navbar-inverse .navbar-brand {
        color: #777;
    }

        .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
            color: #006acc;
            background-color: transparent;
        }

    .navbar-inverse .navbar-text {
        color: #022F74;
    }

    .navbar-inverse .navbar-nav > li > a {
        font-family: Open Sans, arial, sans-serif;
        color: #555555;
        font-size: 14px;
    }

        .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
            /*color: #006acc;*/
            background-color: transparent;
        }

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
        color: #006acc;
        /*background-color: #090909;*/
    }

    .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
        color: #444;
        background-color: transparent;
    }

    .navbar-inverse .navbar-toggle {
        border-color: #333;
    }

        .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
            background-color: #333;
        }

        .navbar-inverse .navbar-toggle .icon-bar {
            background-color: #fff;
        }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        border-color: #101010;
    }

    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
        /*background-color: #090909;*/
        color: #333;
        background-color: transparent !important;
    }

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #090909;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        /*background-color: #090909;*/
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        /*background-color: #090909;*/
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444;
        background-color: transparent;
    }
}

.navbar-inverse .navbar-link {
    color: #777;
}

    .navbar-inverse .navbar-link:hover {
        color: #fff;
    }

.navbar-inverse .btn-link {
    color: #777;
}

    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
        color: #fff;
    }

    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
        color: #444;
    }

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    text-align: left;
    background-color: #fff;
    /*border: 1px solid #ccc;*/
    border: 1px solid #dddddd;
    background-clip: padding-box;
    min-width: 240px;
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .dropdown-menu > li > a {
        display: block;
        font-family: Open Sans, arial, sans-serif;
    }

        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
            text-decoration: none;
            color: #262626;
        }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
        color: #fff;
        text-decoration: none;
        outline: 0;
        background-color: #428bca;
    }

    .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
        color: #777;
    }

        .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
            text-decoration: none;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
            cursor: not-allowed;
        }

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    left: auto;
    right: 0;
}

.dropdown-menu-left {
    left: 0;
    right: auto;
}

.dropdown-header {
    display: block;
    padding: 3px 2px;
    font-size: 12px;
    line-height: 1.42857;
    color: #777;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: "";
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}



[data-icon]:before {
    content: attr(data-icon);
}

/*.search-form--inline--submit:before {
    content: "\f136";
    display: inline-block;
    font-family: "sageicon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}*/

.spotlight--book:before {
    content: "\f100";
    display: inline-block;
    font-family: "sageicon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.spotlight--book-with-magnify:before {
    content: "\f101";
    display: inline-block;
    font-family: "sageicon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.navbar-toggle:before {
    content: "\f137";
    display: inline-block;
    font-family: "sageicon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}



.text-uppercase {
    text-transform: uppercase;
}

.text-lowercase {
    text-transform: lowercase;
}

.strong {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.strikethrough {
    text-decoration: line-through;
}

.anchor-camouflaged {
    color: inherit;
    text-decoration: none;
}

    .anchor-camouflaged:hover {
        text-decoration: underline;
    }

.font-family--opensans, .header-block {
    font-family: 'Open Sans',sans-serif;
}

.heading-spacing--none {
    margin-bottom: 0;
}

.heading-spacing--small {
    margin-bottom: 10px;
}

.heading-spacing--medium {
    margin-bottom: 18px;
}

.heading-spacing--large {
    margin-bottom: 28px;
}

.font-weight--light {
    font-weight: 300;
}

.font-weight--semibold {
    font-weight: 600;
}

.heading-border--thin {
    border-bottom: 1px solid #888;
    padding-bottom: 5px;
}

.line-height--s {
    line-height: 1.2;
}

.line-height--l {
    line-height: 1.8;
}

.line-height--double {
    line-height: 2;
}

.reset-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.list--bar-separated {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

    .list--bar-separated > li {
        white-space: nowrap;
        display: inline-block;
    }

        .list--bar-separated > li:not(.first):before {
            content: "|";
            color: #dadada;
            font-size: 1.2em;
            margin-left: 15px;
            margin-right: 13px;
        }

    .list--bar-separated a {
        color: inherit;
        text-decoration: none;
    }

        .list--bar-separated a:hover {
            text-decoration: underline;
        }

.list--bar-separated--small {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .list--bar-separated--small li {
        display: inline-block;
    }

        .list--bar-separated--small li:after {
            content: "|";
            margin-left: 6px;
            margin-right: 4px;
        }

        .list--bar-separated--small li:last-of-type:after {
            content: "";
            margin: 0;
        }

    .list--bar-separated--small a {
        color: inherit;
        text-decoration: none;
    }

        .list--bar-separated--small a:hover {
            text-decoration: underline;
        }

.link-list--styled {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #555;
}

@media (min-width:768px) {
    .link-list--styled.link-list--constrained-width {
        width: 167px;
    }
}

@media (min-width:992px) {
    .link-list--styled.link-list--constrained-width {
        width: 220px;
    }
}

@media (min-width:1200px) {
    .link-list--styled.link-list--constrained-width {
        width: 235px;
    }
}

.link-list--styled li {
    border-bottom: 1px solid #eee;
    padding: 7px 32px 7px 13px;
}

    .link-list--styled li:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }

.link-list--styled a {
    color: inherit;
    text-decoration: none;
}

    .link-list--styled a:hover {
        text-decoration: underline;
    }

.link-list--plain, .secondary-links, .secondary-links--submenu {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .link-list--plain li, .secondary-links li, .secondary-links--submenu li {
        margin-bottom: 16px;
    }

        .link-list--plain li:last-child, .secondary-links li:last-child, .secondary-links--submenu li:last-child {
            margin-bottom: 0;
        }

    .link-list--plain a, .secondary-links a, .secondary-links--submenu a {
        color: inherit;
        text-decoration: none;
    }

        .link-list--plain a:hover, .secondary-links a:hover, .secondary-links--submenu a:hover {
            text-decoration: underline;
        }

.list-branded {
    margin-bottom: 25px;
}

    .list-branded li {
        list-style: none;
    }

        .list-branded li:before {
            content: '\2022';
            display: block;
            position: relative;
            max-width: 0px;
            max-height: 0px;
            left: -21px;
            top: -2px;
            font-size: 18px;
        }

ol.list-branded li {
    counter-increment: list-branded-counter;
}

    ol.list-branded li::before {
        content: counter(list-branded-counter) ".";
        top: 0px;
        font-size: 14px;
    }

.chevron-links a {
    display: block;
    position: relative;
}

    .chevron-links a:after {
        float: right;
        padding-left: 7px;
        position: absolute;
        top: 2px;
        right: -25px;
        text-decoration: none;
        line-height: inherit;
    }

.dot-icon {
    float: left;
    top: -4px;
    margin-right: 10px;
    position: relative;
    font-size: 27px;
    color: #CF425D;
    line-height: 27px;
    text-align: center;
}

.dot-icon-adjust--lg {
    float: left;
    top: -2px;
    margin-right: 18px;
    position: relative;
}

@media (max-width:767px) {
    .dot-icon-adjust--lg {
        margin-right: 10px;
        top: -4px;
    }
}

.inline-icon {
    color: grey;
}

    .inline-icon:before {
        padding-right: 5px;
        font-size: inherit;
        position: relative;
    }

    .inline-icon.icon--minute:before {
        font-size: 17px;
        top: 3px;
    }

.social-icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: 100%;
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
}

    .social-icon.social-icon--facebook {
        background-image: url(/sites/all/themes/sage_corp/images/sprite.png);
        background-position: -66px -228px;
        width: 32px;
        height: 32px;
    }

    .social-icon.social-icon--twitter {
        background-image: url(/sites/all/themes/sage_corp/images/sprite.png);
        background-position: -132px -228px;
        width: 32px;
        height: 32px;
    }

    .social-icon.social-icon--linkedin {
        background-image: url(/sites/all/themes/sage_corp/images/sprite.png);
        background-position: 0px -228px;
        width: 32px;
        height: 32px;
    }

    .social-icon.social-icon--google {
        background-image: url(/sites/all/themes/sage_corp/images/sprite.png);
        background-position: -99px -228px;
        width: 32px;
        height: 32px;
    }

    .social-icon.social-icon--email {
        background-image: url(/sites/all/themes/sage_corp/images/sprite.png);
        background-position: -252px -166px;
        width: 32px;
        height: 32px;
    }

    .social-icon.social-icon--blog {
        background-image: url(/sites/all/themes/sage_corp/images/sprite.png);
        background-position: -33px -228px;
        width: 32px;
        height: 32px;
    }

    .social-icon.social-icon--s {
        background-image: url(/sites/all/themes/sage_corp/images/sprite.png);
        background-position: -252px -133px;
        width: 32px;
        height: 32px;
    }

    .social-icon.social-icon--youtube {
        background-image: url(/sites/all/themes/sage_corp/images/sprite.png);
        background-position: -252px -34px;
        width: 33px;
        height: 32px;
    }

    .social-icon.social-icon--teachertube {
        background-image: url(/sites/all/themes/sage_corp/images/sprite.png);
        background-position: -252px -67px;
        width: 32px;
        height: 32px;
    }

    .social-icon.social-icon--pinterest {
        background-image: url(/sites/all/themes/sage_corp/images/sprite.png);
        background-position: -252px -100px;
        width: 32px;
        height: 32px;
    }

    .social-icon.social-icon--instagram {
        background-image: url(/sites/all/themes/sage_corp/images/sprite.png);
        background-position: -252px 0px;
        width: 33px;
        height: 33px;
    }

.new-window-link:after, .new-window-link--fullwidth:after {
    padding-left: 7px;
    color: #CF425D;
    font-size: 0.8em;
    position: relative;
    top: -2px;
    text-decoration: none;
}

.new-window-link--fullwidth {
    display: block;
}

    .new-window-link--fullwidth:after {
        float: right;
        top: 3px;
        line-height: inherit;
    }

.tabs {
    border: 0;
    list-style: none;
    margin: 0 0 30px 0;
    text-transform: uppercase;
    padding: 0;
    position: relative;
}

    .tabs:before, .tabs:after {
        content: " ";
        display: table;
    }

    .tabs:after {
        clear: both;
    }

    .tabs:after {
        content: " ";
        left: 0px;
        height: 2px;
        width: 100%;
        background-color: #eee;
    }

    .tabs li {
        padding: 0;
        margin: 0;
    }

@media (min-width:992px) {
    .tabs li {
        border: 1px solid #eee;
        margin: 0 -1px -2px 0;
        float: left;
    }
}

.tabs li.active-trail {
    border-bottom-color: #fff;
}

.tabs a {
    background: #f7f7f7;
    border-top: 2px solid #f7f7f7;
    text-decoration: none;
    display: block;
    padding: 10px 20px;
    font-weight: normal;
    color: inherit;
    text-decoration: none;
}

    .tabs a:hover {
        text-decoration: underline;
    }

@media (max-width:991px) {
    .tabs a {
        float: left;
        width: 50%;
        text-align: center;
    }
}

.tabs a.active-trail {
    color: #555;
    background: #fff;
    border-top: 2px solid #8CB537;
    font-weight: bold;
}

.nav-mm .nav, .nav-mm .collapse, .nav-mm .dropup, .nav-mm .dropdown {
    position: static;
}

.nav-mm .container, .nav-mm .hero-content {
    position: relative;
}

.nav-mm .dropdown-menu {
    left: auto;
}

.dropdown.nav-mm-fw .dropdown-menu {
    left: 3%;
    right: 3%;
}

@media (min-width:768px) {
    .mega-menu-section {
        max-width: 46%;
        float: left;
        position: relative;
        padding-right: 8%;
    }

        .mega-menu-section:after {
            content: " ";
            position: absolute;
            top: 3%;
            right: 8%;
            height: 93%;
            width: 1px;
            background-color: #ccc;
        }

        .mega-menu-section.last {
            padding-right: 0;
            margin-right: 0;
            border-right-width: 0;
        }

            .mega-menu-section.last:after {
                content: normal;
            }
}

.menu-section-title {
    font-size: 16px;
    padding: 0;
    line-height: 22px;
    font-weight: normal;
}

    .menu-section-title.active:after, .menu-section-title.active-trail:after, .menu-section-title:hover:after {
        content: normal !important;
    }

.mega-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

@media (min-width:768px) {
    .mega-menu {
        padding-bottom: 10px;
    }
}

@media (min-width:768px) {
    .mega-menu--inline {
        display: table-cell;
        vertical-align: top;
        padding: 0 7px;
    }

        .mega-menu--inline:first-of-type {
            padding-left: 0;
        }

        .mega-menu--inline:last-of-type {
            padding-right: 0;
        }
}

.form .form-text, .form-in-constrained-element .form-text, .sage-admin-form .form-text {
    height: 26px;
    border: 1px solid #D1D1D1;
    background: #fff;
    -webkit-appearance: none;
    margin-bottom: 3px;
    padding-left: 6px;
    border-radius: 4px;
}

@media (min-width:768px) {
    .form .form-text, .form-in-constrained-element .form-text, .sage-admin-form .form-text {
        margin-bottom: 0;
    }
}

@media (min-width:1200px) {
    .form {
        max-width: 800px;
        padding-left: 17px;
        padding-right: 17px;
    }
}

.form.form-full-width {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
}

@media (min-width:768px) {
    .form.form-full-width {
        float: left;
        width: 100%;
    }
}

@media (min-width:1200px) {
    .form.form-full-width {
        max-width: none;
        padding-left: 7px;
        padding-right: 7px;
    }
}

.form .form-item {
    margin-top: 0;
}

@media (min-width:768px) {
    .form .form-item {
        margin-top: 12px;
    }
}

@media (max-width:767px) {
    .form .form-item select {
        margin-bottom: 10px;
    }
}

.form .form-item-element {
    width: 100%;
}

@media (min-width:992px) {
    .form .form-item-element {
        padding-right: 23px;
    }
}

.form .form-text {
    width: 100%;
}

@media (min-width:992px) {
    .form .form-type-textarea.form-item-constrained {
        max-width: 800px;
        margin-left: 35px;
    }
}

.form .form-textarea {
    resize: none;
    padding: 16px;
    border: 1px solid #ddd;
}

.form .form-select, .form .form-select-wide {
    max-width: 100%;
    width: 100%;
    height: 42px;
    border: 1px solid #ccc;
    color: #333;
    background: white;
    padding: 0 5px;
    box-sizing: content-box;
}

@media (min-width:768px) {
    .form .form-select, .form .form-select-wide {
        width: auto;
    }
}

.form .form-checkboxes {
    margin-bottom: 14px;
}

    .form .form-checkboxes .form-type-checkbox {
        margin-bottom: 12px;
    }

.form .form-type-checkbox label {
    display: block;
    overflow: hidden;
    text-align: left;
}

.form .form-type-checkbox .form-checkbox {
    float: left;
    position: relative;
    top: 3px;
    margin-right: 10px;
}

.form .form-radios:before, .form .form-radios:after {
    content: " ";
    display: table;
}

.form .form-radios:after {
    clear: both;
}

.form .form-radios .form-type-radio {
    margin: 4px 0 8px;
}

.form .fieldset-with-icon-intro {
    margin-top: -14px;
}

@media (min-width:992px) {
    .form .fieldset-with-icon-intro {
        margin-left: 45px;
    }
}

.form .constrained-fieldset {
    margin: 0 1%;
}

@media (min-width:768px) {
    .form .constrained-fieldset {
        width: 70%;
        padding-left: 7%;
    }
}

@media (min-width:992px) {
    .form .form-wrapper-margin {
        margin-left: 20px;
        margin-right: 20px;
    }
}

.form .form-actions {
    margin-top: 14px;
    margin-bottom: 14px;
    position: relative;
}

@media (min-width:768px) {
    .form .form-submit + .form .form-submit {
        margin-left: 10px;
    }
}

.form .form-inline-item {
    position: relative;
}

@media (min-width:768px) {
    .form .form-inline-item {
        float: left;
        width: 44%;
        padding-right: 10px;
    }
}

@media (min-width:768px) {
    .form .form-inline-label {
        float: left;
        width: 30%;
        padding-right: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
        text-align: right;
    }

    .form-type-select .form .form-inline-label {
        position: relative;
        top: -3px;
    }
}

@media (min-width:768px) {
    .form .form-inline-description {
        overflow: hidden;
    }
}

@media (min-width:768px) {
    .form .form-item-no-label {
        margin-left: 30%;
        position: relative;
    }
}

.cell-with-form-options .form .form-item-no-label {
    margin-left: 0;
}

.form-minimal {
    padding-left: 0;
    padding-right: 0;
}

    .form-minimal .form-item {
        margin: 0;
    }

    .form-minimal .form-actions {
        margin: 0;
    }

.search-form--inline {
    position: relative;
}

    .search-form--inline:before, .search-form--inline:after {
        content: " ";
        display: table;
    }

    .search-form--inline:after {
        clear: both;
    }

    .search-form--inline .form-text {
        width: 100%;
        height: 100%;
        line-height: 34px;
        height: 44px;
        padding-left: 15px;
        padding-right: 32px;
        border: 1px solid #DDDDDD;
    }

@media (min-width:768px) and (max-width:991px) {
    .search-form--inline .form-text {
        padding-left: 2px;
    }
}

.search-form--inline .form-text::-webkit-input-placeholder {
    font-size: 12px;
}

@media (min-width:768px) and (max-width:991px) {
    .search-form--inline .form-text::-webkit-input-placeholder {
        font-size: 11px;
    }
}

.search-form--inline .form-text:-moz-placeholder {
    font-size: 12px;
}

@media (min-width:768px) and (max-width:991px) {
    .search-form--inline .form-text:-moz-placeholder {
        font-size: 11px;
    }
}

.search-form--inline .form-text::-moz-placeholder {
    font-size: 12px;
}

@media (min-width:768px) and (max-width:991px) {
    .search-form--inline .form-text::-moz-placeholder {
        font-size: 11px;
    }
}

.search-form--inline .form-text:-ms-input-placeholder {
    font-size: 12px;
}

@media (min-width:768px) and (max-width:991px) {
    .search-form--inline .form-text:-ms-input-placeholder {
        font-size: 11px;
    }
}

.search-form--reverse .search-form--inline--submit {
    top: 8px;
    right: 15px;
}

    .search-form--reverse .search-form--inline--submit:before {
        background-color: white;
        color: #039;
    }

.search-form--inline--submit {
    position: absolute;
    top: 26px;
    right: 24px;
    width: 26px;
    height: 26px;
    font-size: 18px;
}

    .search-form--inline--submit:before {
        position: absolute;
        background-color: #fff;
        color: #039;
        padding: 2px 4px;
        left: 1px;
    }

    .search-form--inline--submit .form-submit {
        width: 100%;
        height: 100%;
        text-indent: 100%;
        overflow: hidden;
        white-space: nowrap;
        background: inherit;
        position: absolute;
        top: 0;
        background: transparent;
        left: 0;
    }



@media (min-width:768px) {
    .vertical-nav {
        font-size: 13px;
    }
}

@media (min-width:992px) {
    .vertical-nav {
        font-size: 16px;
    }
}

@media (min-width:768px) {
    .vertical-nav.vertical-nav--constrained-width {
        max-width: 224px;
    }
}

.vertical-nav-item {
    margin-bottom: 10px;
    background-color: #f7f7f7;
    border: 2px solid #eee;
}

    .vertical-nav-item.active-trail {
        background-color: #fff;
        position: relative;
        color: #000;
    }

        .vertical-nav-item.active-trail:before {
            content: " ";
            height: 52px;
            width: 8px;
            position: absolute;
            top: -2px;
            left: -2px;
            background-color: #8CB537;
        }

        .vertical-nav-item.active-trail:hover {
            background-color: #fff;
        }

    .vertical-nav-item:hover {
        background-color: #eee;
    }

    .vertical-nav-item a {
        color: inherit;
        text-decoration: none;
        display: block;
        padding: 14px 0 14px 22px;
    }


.primary-links {
    margin-bottom: 4px;
    font-size: 13px;
}

@media (min-width:768px) and (max-width:991px) {
    .primary-links {
        font-size: 12px;
    }
}

.primary-links a {
    display: inline-block;
    padding: 5px 0;
    text-decoration: none;
    color: #555;
}

    .primary-links a:focus, .primary-links a:hover {
        text-decoration: underline;
    }

.primary-link-item {
    padding: 0;
}

@media (min-width:768px) {
    .primary-link-item {
        float: left;
    }
}

.primary-link-item .dropdown-toggle {
    cursor: pointer;
}

.primary-link {
    text-transform: none;
}

    .primary-link.active {
        text-decoration: none;
    }

.dropdown-caret:before {
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}


@media (min-width:768px) {
    .dropdown-caret:before {
        position: absolute;
        bottom: -1px;
        left: 53%;
        margin-left: -12px;
        display: none;
        border-right-width: 7px;
        border-right-style: solid;
        border-bottom-width: 7px;
        border-bottom-style: solid;
        border-left-width: 7px;
        border-left-style: solid;
        content: '';
        z-index: 1010;
    }
}

@media (min-width:768px) {
    .dropdown-caret:after {
        position: absolute;
        bottom: -1px;
        margin-left: -7px;
        left: 50%;
        display: inline-block;
        border-right: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid transparent;
        content: '';
        z-index: 1010;
    }
}

.open .primary-link {
    text-decoration: underline;
}

@media (min-width:768px) {
    .open .dropdown-caret:before {
        display: inline-block;
    }
}

@media (min-width:768px) {
    .open .dropdown-caret:after {
        border-bottom-color: white;
    }
}

.dropdown-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    /*border-width: 2px 2px 7px 2px;*/
    border-style: solid;
    padding: 7px 7px;
}

    .dropdown-menu a {
        position: relative;
    }

        .dropdown-menu a:hover {
            text-decoration: none !important;
        }

            .dropdown-menu a.active:after, .dropdown-menu a.active-trail:after, .dropdown-menu a:hover:after {
                content: " ";
                position: absolute;
                bottom: 2px;
                left: 0;
                width: 100%;
                height: 2px;
                text-decoration: none;
            }

.secondary-links .active, .secondary-links--submenu .active {
    font-weight: bold;
    text-decoration: underline;
}

.secondary-links a.active-trail, .secondary-links--submenu a.active-trail {
    font-weight: bold;
}

.secondary-links--submenu {
    border-bottom: 1px solid #eee;
    padding: 14px 0 14px 12px;
}

.simple-pager {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #555;
}

    .simple-pager li {
        display: inline-block;
    }

    .simple-pager a {
        color: inherit;
        text-decoration: none;
    }

        .simple-pager a:hover {
            text-decoration: underline;
        }

.simple-pager-item {
    display: inline-block;
    padding: 2px 8px;
    margin: 0 -2px;
}

.simple-pager-current {
    border-bottom: 2px solid #CF425D;
    font-weight: bold;
}

.border-all {
    border-style: solid;
    border-color: #eee;
    border-width: 2px;
}

    .border-all.border--thin {
        border-width: 1px;
    }

.border-top {
    border-top-style: solid;
    border-top-width: 2px;
}

    .border-top.border--thin {
        border-top-width: 1px;
    }

.border-right {
    border-right-style: solid;
    border-right-width: 2px;
}

    .border-right.border--thin {
        border-right-width: 1px;
    }

.border-left {
    border-left-style: solid;
    border-left-width: 2px;
}

    .border-left.border--thin {
        border-left-width: 1px;
    }

.border-bottom {
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

    .border-bottom.border--thin {
        border-bottom-width: 1px;
    }

.border-bottom--extra-thick {
    border-bottom-width: 8px;
}

.border-spacing--s {
    padding: 10px;
}

.border-spacing--m {
    padding: 14px 19px 5px;
}

.carousel {
    display: none;
}

@media (min-width:768px) {
    .carousel {
        display: block;
        padding-bottom: 32px;
    }
}

.carousel-item {
    height: 100%;
    padding: 15px 43px;
}

@media (min-width:1200px) {
    .carousel-item {
        padding: 12px 24px;
    }
}

.carousel-item-with-background {
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

@media (min-width:1200px) {
    .carousel-item-with-background {
        padding: 24px 38px;
    }
}


.navbar-is-sticky .site-logo {
    top: 0;
}

@media (min-width:768px) {
    .navbar-is-sticky .site-logo {
        top: 4px;
    }
}

@media (min-width:992px) {
    .navbar-is-sticky .site-logo {
        top: -6px;
    }
}

@media (min-width:992px) {
    .navbar-container {
        margin-top: 45px;
    }
}

.navbar-toggle {
    position: absolute;
    margin-top: 0;
    float: left;
    margin-right: 0px;
    margin-bottom: 0;
    top: 12px;
    left: 7px;
    border-color: #ddd;
    cursor: pointer;
}

.navbar-is-sticky {
    background-color: #fff;
    border-bottom: 2px solid #ddd;
    -webkit-transition-property: padding;
    transition-property: padding;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

@media (min-width:768px) {
    .navbar-is-sticky {
        padding-top: 15px;
        padding-bottom: 5px;
    }
}



.header-block {
    clear: both;
    margin-left: 7px;
    margin-right: 7px;
    padding-top: 60px;
    padding-bottom: 60px;
    background: #eee;
    overflow: hidden;
}

    .header-block .header-intro {
        line-height: 32px;
        text-align: center;
        font-size: 18px;
    }

.header-block-spacing--48 {
    padding-top: 48px;
    padding-bottom: 48px;
}

.search-block {
    margin: 0 7px 30px 7px;
    background: #f7f7f7;
}

.brand-color-1 {
    color: #CF425D !important;
}

.brand-bg-1 {
    background-color: #CF425D !important;
}

.brand-bg--before--1:before {
    background-color: #CF425D !important;
}

.brand-parent--1 .list-branded li:before, .list-branded .brand-parent--1 li:before, .brand-parent--1 .chevron-links a:after, .chevron-links .brand-parent--1 a:after, .brand-parent--1 .search-form--inline--submit, .brand-parent--1 .open .primary-link, .open .brand-parent--1 .primary-link, .brand-parent--1 .spotlight, .brand-parent--1 .tt-suggestion {
    color: #CF425D;
}

.brand-parent--1 .columns-two > *:nth-child(2n+3) {
    color: #CF425D;
}

    .brand-parent--1 .button-branded, .brand-parent--1 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--before:before, .columns-two > *:nth-child(2n+3) .brand-parent--1 .inherit-brand-bg--before:before, .brand-parent--1 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--after:after, .columns-two > *:nth-child(2n+3) .brand-parent--1 .inherit-brand-bg--after:after, .brand-parent--1 .dropdown-menu a.active:after, .dropdown-menu .brand-parent--1 a.active:after, .brand-parent--1 .dropdown-menu a.active-trail:after, .dropdown-menu .brand-parent--1 a.active-trail:after, .brand-parent--1 .dropdown-menu a:hover:after, .dropdown-menu .brand-parent--1 a:hover:after, .brand-parent--1 .carousel-nav, .brand-parent--1 .carousel-indicators .active, .carousel-indicators .brand-parent--1 .active, .brand-parent--1 .spotlight:hover .spotlight-icon:before, .spotlight:hover .brand-parent--1 .spotlight-icon:before, .brand-parent--1 .flex-grid-label:before {
        background-color: #CF425D;
    }

.brand-parent--1 .panel.panel-branded--top:before {
    background-color: #CF425D;
}

.brand-parent--1 .heading-border--thin, .brand-parent--1 .button-branded, .brand-parent--1 .pill--inherit-border, .brand-parent--1 .popover-branded, .brand-parent--1 .dropdown-caret:before, .brand-parent--1 .dropdown-menu, .brand-parent--1 .border-branded, .brand-parent--1 .spotlight-icon:before, .brand-parent--1 .hr--branded {
    border-color: #CF425D;
}

    .brand-parent--1 .popover-branded.top > .arrow {
        border-top-color: #CF425D;
    }

    .brand-parent--1 .popover-branded.right > .arrow {
        border-right-color: #CF425D;
    }

    .brand-parent--1 .popover-branded.bottom > .arrow {
        border-bottom-color: #CF425D;
    }

    .brand-parent--1 .popover-branded.left > .arrow {
        border-left-color: #CF425D;
    }

.brand-parent--1 .inherit-brand-color {
    color: #CF425D !important;
}

.brand-parent--1 .inherit-brand-color--before:before {
    color: #CF425D !important;
}

.brand-parent--1 .inherit-brand-color--after:after {
    color: #CF425D !important;
}

.brand-parent--1 .inherit-brand-color--hover:hover {
    color: #CF425D !important;
}

.brand-parent--1 .inherit-brand-bg {
    background-color: #CF425D !important;
}

.brand-parent--1 .inherit-brand-bg--before:before {
    background-color: #CF425D;
}

.brand-parent--1 .inherit-brand-bg--after:after {
    background-color: #CF425D;
}

.brand-parent--1 .inherit-brand-border {
    border-color: #CF425D;
}

.brand-parent--1 .inherit-brand-fill svg {
    fill: #CF425D;
}

.brand-color-2 {
    color: #8CB537 !important;
}

.brand-bg-2 {
    background-color: #8CB537 !important;
}

.brand-bg--before--2:before {
    background-color: #8CB537 !important;
}

.brand-parent--2 .list-branded li:before, .list-branded .brand-parent--2 li:before, .brand-parent--2 .chevron-links a:after, .chevron-links .brand-parent--2 a:after, .brand-parent--2 .search-form--inline--submit, .brand-parent--2 .open .primary-link, .open .brand-parent--2 .primary-link, .brand-parent--2 .spotlight, .brand-parent--2 .tt-suggestion {
    color: #8CB537;
}

.brand-parent--2 .columns-two > *:nth-child(2n+3) {
    color: #8CB537;
}

    .brand-parent--2 .button-branded, .brand-parent--2 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--before:before, .columns-two > *:nth-child(2n+3) .brand-parent--2 .inherit-brand-bg--before:before, .brand-parent--2 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--after:after, .columns-two > *:nth-child(2n+3) .brand-parent--2 .inherit-brand-bg--after:after, .brand-parent--2 .dropdown-menu a.active:after, .dropdown-menu .brand-parent--2 a.active:after, .brand-parent--2 .dropdown-menu a.active-trail:after, .dropdown-menu .brand-parent--2 a.active-trail:after, .brand-parent--2 .dropdown-menu a:hover:after, .dropdown-menu .brand-parent--2 a:hover:after, .brand-parent--2 .carousel-nav, .brand-parent--2 .carousel-indicators .active, .carousel-indicators .brand-parent--2 .active, .brand-parent--2 .spotlight:hover .spotlight-icon:before, .spotlight:hover .brand-parent--2 .spotlight-icon:before, .brand-parent--2 .flex-grid-label:before {
        background-color: #8CB537;
    }

.brand-parent--2 .panel.panel-branded--top:before {
    background-color: #8CB537;
}

.brand-parent--2 .heading-border--thin, .brand-parent--2 .button-branded, .brand-parent--2 .pill--inherit-border, .brand-parent--2 .popover-branded, .brand-parent--2 .dropdown-caret:before, .brand-parent--2 .dropdown-menu, .brand-parent--2 .border-branded, .brand-parent--2 .spotlight-icon:before, .brand-parent--2 .hr--branded {
    border-color: #8CB537;
}

    .brand-parent--2 .popover-branded.top > .arrow {
        border-top-color: #8CB537;
    }

    .brand-parent--2 .popover-branded.right > .arrow {
        border-right-color: #8CB537;
    }

    .brand-parent--2 .popover-branded.bottom > .arrow {
        border-bottom-color: #8CB537;
    }

    .brand-parent--2 .popover-branded.left > .arrow {
        border-left-color: #8CB537;
    }

.brand-parent--2 .inherit-brand-color {
    color: #8CB537 !important;
}

.brand-parent--2 .inherit-brand-color--before:before {
    color: #8CB537 !important;
}

.brand-parent--2 .inherit-brand-color--after:after {
    color: #8CB537 !important;
}

.brand-parent--2 .inherit-brand-color--hover:hover {
    color: #8CB537 !important;
}

.brand-parent--2 .inherit-brand-bg {
    background-color: #8CB537 !important;
}

.brand-parent--2 .inherit-brand-bg--before:before {
    background-color: #8CB537;
}

.brand-parent--2 .inherit-brand-bg--after:after {
    background-color: #8CB537;
}

.brand-parent--2 .inherit-brand-border {
    border-color: #8CB537;
}

.brand-parent--2 .inherit-brand-fill svg {
    fill: #8CB537;
}

.brand-color-3 {
    color: #006acc !important;
}

.brand-bg-3 {
    background-color: #006acc !important;
}

.brand-bg--before--3:before {
    background-color: #006acc !important;
}

.brand-parent--3 .list-branded li:before, .list-branded .brand-parent--3 li:before, .brand-parent--3 .chevron-links a:after, .chevron-links .brand-parent--3 a:after, .brand-parent--3 .search-form--inline--submit, .brand-parent--3 .open .primary-link, .open .brand-parent--3 .primary-link, .brand-parent--3 .spotlight, .brand-parent--3 .tt-suggestion {
    /*color: #006acc;*/
    /*color: #006acc;*/
}

.brand-parent--3 .columns-two > *:nth-child(2n+3) {
    /*color: #006acc;*/
    color: #006acc;
}

    .brand-parent--3 .button-branded, .brand-parent--3 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--before:before, .columns-two > *:nth-child(2n+3) .brand-parent--3 .inherit-brand-bg--before:before, .brand-parent--3 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--after:after, .columns-two > *:nth-child(2n+3) .brand-parent--3 .inherit-brand-bg--after:after, .brand-parent--3 .dropdown-menu a.active:after, .dropdown-menu .brand-parent--3 a.active:after, .brand-parent--3 .dropdown-menu a.active-trail:after, .dropdown-menu .brand-parent--3 a.active-trail:after, .brand-parent--3 .dropdown-menu a:hover:after, .dropdown-menu .brand-parent--3 a:hover:after, .brand-parent--3 .carousel-nav, .brand-parent--3 .carousel-indicators .active, .carousel-indicators .brand-parent--3 .active, .brand-parent--3 .spotlight:hover .spotlight-icon:before, .spotlight:hover .brand-parent--3 .spotlight-icon:before, .brand-parent--3 .flex-grid-label:before {
        background-color: #f7f7f7;
    }

.brand-parent--3 .panel.panel-branded--top:before {
    background-color: #006acc;
}

.brand-parent--3 .heading-border--thin, .brand-parent--3 .button-branded, .brand-parent--3 .pill--inherit-border, .brand-parent--3 .popover-branded, .brand-parent--3 .dropdown-caret:before, .brand-parent--3 .dropdown-menu, .brand-parent--3 .border-branded, .brand-parent--3 .spotlight-icon:before, .brand-parent--3 .hr--branded {
    border-color: #dddddd;
}

    .brand-parent--3 .popover-branded.top > .arrow {
        border-top-color: #006acc;
    }

    .brand-parent--3 .popover-branded.right > .arrow {
        border-right-color: #006acc;
    }

    .brand-parent--3 .popover-branded.bottom > .arrow {
        border-bottom-color: #006acc;
    }

    .brand-parent--3 .popover-branded.left > .arrow {
        border-left-color: #006acc;
    }

/*.brand-parent--3 .inherit-brand-color {
    color: #006acc !important;
}

.brand-parent--3 .inherit-brand-color--before:before {
    color: #006acc !important;
}

.brand-parent--3 .inherit-brand-color--after:after {
    color: #006acc !important;
}

.brand-parent--3 .inherit-brand-color--hover:hover {
    color: #006acc !important;
}*/

.brand-parent--3 .inherit-brand-bg {
    background-color: #006acc !important;
}

.brand-parent--3 .inherit-brand-bg--before:before {
    background-color: #006acc;
}

.brand-parent--3 .inherit-brand-bg--after:after {
    background-color: #006acc;
}

.brand-parent--3 .inherit-brand-border {
    border-color: #006acc;
}

.brand-parent--3 .inherit-brand-fill svg {
    fill: #006acc;
}

.brand-color-4 {
    color: #2f3e8c !important;
}

.brand-bg-4 {
    background-color: #2f3e8c !important;
}

.brand-bg--before--4:before {
    background-color: #2f3e8c !important;
}

.brand-parent--4 .list-branded li:before, .list-branded .brand-parent--4 li:before, .brand-parent--4 .chevron-links a:after, .chevron-links .brand-parent--4 a:after, .brand-parent--4 .search-form--inline--submit, .brand-parent--4 .open .primary-link, .open .brand-parent--4 .primary-link, .brand-parent--4 .spotlight, .brand-parent--4 .tt-suggestion {
    color: #2f3e8c;
}

.brand-parent--4 .columns-two > *:nth-child(2n+3) {
    color: #2f3e8c;
}

    .brand-parent--4 .button-branded, .brand-parent--4 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--before:before, .columns-two > *:nth-child(2n+3) .brand-parent--4 .inherit-brand-bg--before:before, .brand-parent--4 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--after:after, .columns-two > *:nth-child(2n+3) .brand-parent--4 .inherit-brand-bg--after:after, .brand-parent--4 .dropdown-menu a.active:after, .dropdown-menu .brand-parent--4 a.active:after, .brand-parent--4 .dropdown-menu a.active-trail:after, .dropdown-menu .brand-parent--4 a.active-trail:after, .brand-parent--4 .dropdown-menu a:hover:after, .dropdown-menu .brand-parent--4 a:hover:after, .brand-parent--4 .carousel-nav, .brand-parent--4 .carousel-indicators .active, .carousel-indicators .brand-parent--4 .active, .brand-parent--4 .spotlight:hover .spotlight-icon:before, .spotlight:hover .brand-parent--4 .spotlight-icon:before, .brand-parent--4 .flex-grid-label:before {
        background-color: #2f3e8c;
    }

.brand-parent--4 .panel.panel-branded--top:before {
    background-color: #2f3e8c;
}

.brand-parent--4 .heading-border--thin, .brand-parent--4 .button-branded, .brand-parent--4 .pill--inherit-border, .brand-parent--4 .popover-branded, .brand-parent--4 .dropdown-caret:before, .brand-parent--4 .dropdown-menu, .brand-parent--4 .border-branded, .brand-parent--4 .spotlight-icon:before, .brand-parent--4 .hr--branded {
    border-color: #2f3e8c;
}

    .brand-parent--4 .popover-branded.top > .arrow {
        border-top-color: #2f3e8c;
    }

    .brand-parent--4 .popover-branded.right > .arrow {
        border-right-color: #2f3e8c;
    }

    .brand-parent--4 .popover-branded.bottom > .arrow {
        border-bottom-color: #2f3e8c;
    }

    .brand-parent--4 .popover-branded.left > .arrow {
        border-left-color: #2f3e8c;
    }

.brand-parent--4 .inherit-brand-color {
    color: #2f3e8c !important;
}

.brand-parent--4 .inherit-brand-color--before:before {
    color: #2f3e8c !important;
}

.brand-parent--4 .inherit-brand-color--after:after {
    color: #2f3e8c !important;
}

.brand-parent--4 .inherit-brand-color--hover:hover {
    color: #2f3e8c !important;
}

.brand-parent--4 .inherit-brand-bg {
    background-color: #2f3e8c !important;
}

.brand-parent--4 .inherit-brand-bg--before:before {
    background-color: #2f3e8c;
}

.brand-parent--4 .inherit-brand-bg--after:after {
    background-color: #2f3e8c;
}

.brand-parent--4 .inherit-brand-border {
    border-color: #2f3e8c;
}

.brand-parent--4 .inherit-brand-fill svg {
    fill: #2f3e8c;
}

.brand-color-5 {
    color: #4c1b7a !important;
}

.brand-bg-5 {
    background-color: #4c1b7a !important;
}

.brand-bg--before--5:before {
    background-color: #4c1b7a !important;
}

.brand-parent--5 .list-branded li:before, .list-branded .brand-parent--5 li:before, .brand-parent--5 .chevron-links a:after, .chevron-links .brand-parent--5 a:after, .brand-parent--5 .search-form--inline--submit, .brand-parent--5 .open .primary-link, .open .brand-parent--5 .primary-link, .brand-parent--5 .spotlight, .brand-parent--5 .tt-suggestion {
    color: #4c1b7a;
}

.brand-parent--5 .columns-two > *:nth-child(2n+3) {
    color: #4c1b7a;
}

    .brand-parent--5 .button-branded, .brand-parent--5 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--before:before, .columns-two > *:nth-child(2n+3) .brand-parent--5 .inherit-brand-bg--before:before, .brand-parent--5 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--after:after, .columns-two > *:nth-child(2n+3) .brand-parent--5 .inherit-brand-bg--after:after, .brand-parent--5 .dropdown-menu a.active:after, .dropdown-menu .brand-parent--5 a.active:after, .brand-parent--5 .dropdown-menu a.active-trail:after, .dropdown-menu .brand-parent--5 a.active-trail:after, .brand-parent--5 .dropdown-menu a:hover:after, .dropdown-menu .brand-parent--5 a:hover:after, .brand-parent--5 .carousel-nav, .brand-parent--5 .carousel-indicators .active, .carousel-indicators .brand-parent--5 .active, .brand-parent--5 .spotlight:hover .spotlight-icon:before, .spotlight:hover .brand-parent--5 .spotlight-icon:before, .brand-parent--5 .flex-grid-label:before {
        background-color: #4c1b7a;
    }

.brand-parent--5 .panel.panel-branded--top:before {
    background-color: #4c1b7a;
}

.brand-parent--5 .heading-border--thin, .brand-parent--5 .button-branded, .brand-parent--5 .pill--inherit-border, .brand-parent--5 .popover-branded, .brand-parent--5 .dropdown-caret:before, .brand-parent--5 .dropdown-menu, .brand-parent--5 .border-branded, .brand-parent--5 .spotlight-icon:before, .brand-parent--5 .hr--branded {
    border-color: #4c1b7a;
}

    .brand-parent--5 .popover-branded.top > .arrow {
        border-top-color: #4c1b7a;
    }

    .brand-parent--5 .popover-branded.right > .arrow {
        border-right-color: #4c1b7a;
    }

    .brand-parent--5 .popover-branded.bottom > .arrow {
        border-bottom-color: #4c1b7a;
    }

    .brand-parent--5 .popover-branded.left > .arrow {
        border-left-color: #4c1b7a;
    }

.brand-parent--5 .inherit-brand-color {
    color: #4c1b7a !important;
}

.brand-parent--5 .inherit-brand-color--before:before {
    color: #4c1b7a !important;
}

.brand-parent--5 .inherit-brand-color--after:after {
    color: #4c1b7a !important;
}

.brand-parent--5 .inherit-brand-color--hover:hover {
    color: #4c1b7a !important;
}

.brand-parent--5 .inherit-brand-bg {
    background-color: #4c1b7a !important;
}

.brand-parent--5 .inherit-brand-bg--before:before {
    background-color: #4c1b7a;
}

.brand-parent--5 .inherit-brand-bg--after:after {
    background-color: #4c1b7a;
}

.brand-parent--5 .inherit-brand-border {
    border-color: #4c1b7a;
}

.brand-parent--5 .inherit-brand-fill svg {
    fill: #4c1b7a;
}

.brand-color-6 {
    color: #e60066 !important;
}

.brand-bg-6 {
    background-color: #e60066 !important;
}

.brand-bg--before--6:before {
    background-color: #e60066 !important;
}

.brand-parent--6 .list-branded li:before, .list-branded .brand-parent--6 li:before, .brand-parent--6 .chevron-links a:after, .chevron-links .brand-parent--6 a:after, .brand-parent--6 .search-form--inline--submit, .brand-parent--6 .open .primary-link, .open .brand-parent--6 .primary-link, .brand-parent--6 .spotlight, .brand-parent--6 .tt-suggestion {
    color: #e60066;
}

.brand-parent--6 .columns-two > *:nth-child(2n+3) {
    color: #e60066;
}

    .brand-parent--6 .button-branded, .brand-parent--6 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--before:before, .columns-two > *:nth-child(2n+3) .brand-parent--6 .inherit-brand-bg--before:before, .brand-parent--6 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--after:after, .columns-two > *:nth-child(2n+3) .brand-parent--6 .inherit-brand-bg--after:after, .brand-parent--6 .dropdown-menu a.active:after, .dropdown-menu .brand-parent--6 a.active:after, .brand-parent--6 .dropdown-menu a.active-trail:after, .dropdown-menu .brand-parent--6 a.active-trail:after, .brand-parent--6 .dropdown-menu a:hover:after, .dropdown-menu .brand-parent--6 a:hover:after, .brand-parent--6 .carousel-nav, .brand-parent--6 .carousel-indicators .active, .carousel-indicators .brand-parent--6 .active, .brand-parent--6 .spotlight:hover .spotlight-icon:before, .spotlight:hover .brand-parent--6 .spotlight-icon:before, .brand-parent--6 .flex-grid-label:before {
        background-color: #e60066;
    }

.brand-parent--6 .panel.panel-branded--top:before {
    background-color: #e60066;
}

.brand-parent--6 .heading-border--thin, .brand-parent--6 .button-branded, .brand-parent--6 .pill--inherit-border, .brand-parent--6 .popover-branded, .brand-parent--6 .dropdown-caret:before, .brand-parent--6 .dropdown-menu, .brand-parent--6 .border-branded, .brand-parent--6 .spotlight-icon:before, .brand-parent--6 .hr--branded {
    border-color: #e60066;
}

    .brand-parent--6 .popover-branded.top > .arrow {
        border-top-color: #e60066;
    }

    .brand-parent--6 .popover-branded.right > .arrow {
        border-right-color: #e60066;
    }

    .brand-parent--6 .popover-branded.bottom > .arrow {
        border-bottom-color: #e60066;
    }

    .brand-parent--6 .popover-branded.left > .arrow {
        border-left-color: #e60066;
    }

.brand-parent--6 .inherit-brand-color {
    color: #e60066 !important;
}

.brand-parent--6 .inherit-brand-color--before:before {
    color: #e60066 !important;
}

.brand-parent--6 .inherit-brand-color--after:after {
    color: #e60066 !important;
}

.brand-parent--6 .inherit-brand-color--hover:hover {
    color: #e60066 !important;
}

.brand-parent--6 .inherit-brand-bg {
    background-color: #e60066 !important;
}

.brand-parent--6 .inherit-brand-bg--before:before {
    background-color: #e60066;
}

.brand-parent--6 .inherit-brand-bg--after:after {
    background-color: #e60066;
}

.brand-parent--6 .inherit-brand-border {
    border-color: #e60066;
}

.brand-parent--6 .inherit-brand-fill svg {
    fill: #e60066;
}

.brand-color-7 {
    color: #ee661c !important;
}

.brand-bg-7 {
    background-color: #ee661c !important;
}

.brand-bg--before--7:before {
    background-color: #ee661c !important;
}

.brand-parent--7 .list-branded li:before, .list-branded .brand-parent--7 li:before, .brand-parent--7 .chevron-links a:after, .chevron-links .brand-parent--7 a:after, .brand-parent--7 .search-form--inline--submit, .brand-parent--7 .open .primary-link, .open .brand-parent--7 .primary-link, .brand-parent--7 .spotlight, .brand-parent--7 .tt-suggestion {
    color: #ee661c;
}

.brand-parent--7 .columns-two > *:nth-child(2n+3) {
    color: #ee661c;
}

    .brand-parent--7 .button-branded, .brand-parent--7 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--before:before, .columns-two > *:nth-child(2n+3) .brand-parent--7 .inherit-brand-bg--before:before, .brand-parent--7 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--after:after, .columns-two > *:nth-child(2n+3) .brand-parent--7 .inherit-brand-bg--after:after, .brand-parent--7 .dropdown-menu a.active:after, .dropdown-menu .brand-parent--7 a.active:after, .brand-parent--7 .dropdown-menu a.active-trail:after, .dropdown-menu .brand-parent--7 a.active-trail:after, .brand-parent--7 .dropdown-menu a:hover:after, .dropdown-menu .brand-parent--7 a:hover:after, .brand-parent--7 .carousel-nav, .brand-parent--7 .carousel-indicators .active, .carousel-indicators .brand-parent--7 .active, .brand-parent--7 .spotlight:hover .spotlight-icon:before, .spotlight:hover .brand-parent--7 .spotlight-icon:before, .brand-parent--7 .flex-grid-label:before {
        background-color: #ee661c;
    }

.brand-parent--7 .panel.panel-branded--top:before {
    background-color: #ee661c;
}

.brand-parent--7 .heading-border--thin, .brand-parent--7 .button-branded, .brand-parent--7 .pill--inherit-border, .brand-parent--7 .popover-branded, .brand-parent--7 .dropdown-caret:before, .brand-parent--7 .dropdown-menu, .brand-parent--7 .border-branded, .brand-parent--7 .spotlight-icon:before, .brand-parent--7 .hr--branded {
    border-color: #ee661c;
}

    .brand-parent--7 .popover-branded.top > .arrow {
        border-top-color: #ee661c;
    }

    .brand-parent--7 .popover-branded.right > .arrow {
        border-right-color: #ee661c;
    }

    .brand-parent--7 .popover-branded.bottom > .arrow {
        border-bottom-color: #ee661c;
    }

    .brand-parent--7 .popover-branded.left > .arrow {
        border-left-color: #ee661c;
    }

.brand-parent--7 .inherit-brand-color {
    color: #ee661c !important;
}

.brand-parent--7 .inherit-brand-color--before:before {
    color: #ee661c !important;
}

.brand-parent--7 .inherit-brand-color--after:after {
    color: #ee661c !important;
}

.brand-parent--7 .inherit-brand-color--hover:hover {
    color: #ee661c !important;
}

.brand-parent--7 .inherit-brand-bg {
    background-color: #ee661c !important;
}

.brand-parent--7 .inherit-brand-bg--before:before {
    background-color: #ee661c;
}

.brand-parent--7 .inherit-brand-bg--after:after {
    background-color: #ee661c;
}

.brand-parent--7 .inherit-brand-border {
    border-color: #ee661c;
}

.brand-parent--7 .inherit-brand-fill svg {
    fill: #ee661c;
}

.brand-color-8 {
    color: #65b96a !important;
}

.brand-bg-8 {
    background-color: #65b96a !important;
}

.brand-bg--before--8:before {
    background-color: #65b96a !important;
}

.brand-parent--8 .list-branded li:before, .list-branded .brand-parent--8 li:before, .brand-parent--8 .chevron-links a:after, .chevron-links .brand-parent--8 a:after, .brand-parent--8 .search-form--inline--submit, .brand-parent--8 .open .primary-link, .open .brand-parent--8 .primary-link, .brand-parent--8 .spotlight, .brand-parent--8 .tt-suggestion {
    color: #65b96a;
}

.brand-parent--8 .columns-two > *:nth-child(2n+3) {
    color: #65b96a;
}

    .brand-parent--8 .button-branded, .brand-parent--8 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--before:before, .columns-two > *:nth-child(2n+3) .brand-parent--8 .inherit-brand-bg--before:before, .brand-parent--8 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--after:after, .columns-two > *:nth-child(2n+3) .brand-parent--8 .inherit-brand-bg--after:after, .brand-parent--8 .dropdown-menu a.active:after, .dropdown-menu .brand-parent--8 a.active:after, .brand-parent--8 .dropdown-menu a.active-trail:after, .dropdown-menu .brand-parent--8 a.active-trail:after, .brand-parent--8 .dropdown-menu a:hover:after, .dropdown-menu .brand-parent--8 a:hover:after, .brand-parent--8 .carousel-nav, .brand-parent--8 .carousel-indicators .active, .carousel-indicators .brand-parent--8 .active, .brand-parent--8 .spotlight:hover .spotlight-icon:before, .spotlight:hover .brand-parent--8 .spotlight-icon:before, .brand-parent--8 .flex-grid-label:before {
        background-color: #65b96a;
    }

.brand-parent--8 .panel.panel-branded--top:before {
    background-color: #65b96a;
}

.brand-parent--8 .heading-border--thin, .brand-parent--8 .button-branded, .brand-parent--8 .pill--inherit-border, .brand-parent--8 .popover-branded, .brand-parent--8 .dropdown-caret:before, .brand-parent--8 .dropdown-menu, .brand-parent--8 .border-branded, .brand-parent--8 .spotlight-icon:before, .brand-parent--8 .hr--branded {
    border-color: #65b96a;
}

    .brand-parent--8 .popover-branded.top > .arrow {
        border-top-color: #65b96a;
    }

    .brand-parent--8 .popover-branded.right > .arrow {
        border-right-color: #65b96a;
    }

    .brand-parent--8 .popover-branded.bottom > .arrow {
        border-bottom-color: #65b96a;
    }

    .brand-parent--8 .popover-branded.left > .arrow {
        border-left-color: #65b96a;
    }

.brand-parent--8 .inherit-brand-color {
    color: #65b96a !important;
}

.brand-parent--8 .inherit-brand-color--before:before {
    color: #65b96a !important;
}

.brand-parent--8 .inherit-brand-color--after:after {
    color: #65b96a !important;
}

.brand-parent--8 .inherit-brand-color--hover:hover {
    color: #65b96a !important;
}

.brand-parent--8 .inherit-brand-bg {
    background-color: #65b96a !important;
}

.brand-parent--8 .inherit-brand-bg--before:before {
    background-color: #65b96a;
}

.brand-parent--8 .inherit-brand-bg--after:after {
    background-color: #65b96a;
}

.brand-parent--8 .inherit-brand-border {
    border-color: #65b96a;
}

.brand-parent--8 .inherit-brand-fill svg {
    fill: #65b96a;
}

.brand-color-9 {
    color: #58b2e5 !important;
}

.brand-bg-9 {
    background-color: #58b2e5 !important;
}

.brand-bg--before--9:before {
    background-color: #58b2e5 !important;
}

.brand-parent--9 .list-branded li:before, .list-branded .brand-parent--9 li:before, .brand-parent--9 .chevron-links a:after, .chevron-links .brand-parent--9 a:after, .brand-parent--9 .search-form--inline--submit, .brand-parent--9 .open .primary-link, .open .brand-parent--9 .primary-link, .brand-parent--9 .spotlight, .brand-parent--9 .tt-suggestion {
    color: #58b2e5;
}

.brand-parent--9 .columns-two > *:nth-child(2n+3) {
    color: #58b2e5;
}

    .brand-parent--9 .button-branded, .brand-parent--9 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--before:before, .columns-two > *:nth-child(2n+3) .brand-parent--9 .inherit-brand-bg--before:before, .brand-parent--9 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--after:after, .columns-two > *:nth-child(2n+3) .brand-parent--9 .inherit-brand-bg--after:after, .brand-parent--9 .dropdown-menu a.active:after, .dropdown-menu .brand-parent--9 a.active:after, .brand-parent--9 .dropdown-menu a.active-trail:after, .dropdown-menu .brand-parent--9 a.active-trail:after, .brand-parent--9 .dropdown-menu a:hover:after, .dropdown-menu .brand-parent--9 a:hover:after, .brand-parent--9 .carousel-nav, .brand-parent--9 .carousel-indicators .active, .carousel-indicators .brand-parent--9 .active, .brand-parent--9 .spotlight:hover .spotlight-icon:before, .spotlight:hover .brand-parent--9 .spotlight-icon:before, .brand-parent--9 .flex-grid-label:before {
        background-color: #58b2e5;
    }

.brand-parent--9 .panel.panel-branded--top:before {
    background-color: #58b2e5;
}

.brand-parent--9 .heading-border--thin, .brand-parent--9 .button-branded, .brand-parent--9 .pill--inherit-border, .brand-parent--9 .popover-branded, .brand-parent--9 .dropdown-caret:before, .brand-parent--9 .dropdown-menu, .brand-parent--9 .border-branded, .brand-parent--9 .spotlight-icon:before, .brand-parent--9 .hr--branded {
    border-color: #58b2e5;
}

    .brand-parent--9 .popover-branded.top > .arrow {
        border-top-color: #58b2e5;
    }

    .brand-parent--9 .popover-branded.right > .arrow {
        border-right-color: #58b2e5;
    }

    .brand-parent--9 .popover-branded.bottom > .arrow {
        border-bottom-color: #58b2e5;
    }

    .brand-parent--9 .popover-branded.left > .arrow {
        border-left-color: #58b2e5;
    }

.brand-parent--9 .inherit-brand-color {
    color: #58b2e5 !important;
}

.brand-parent--9 .inherit-brand-color--before:before {
    color: #58b2e5 !important;
}

.brand-parent--9 .inherit-brand-color--after:after {
    color: #58b2e5 !important;
}

.brand-parent--9 .inherit-brand-color--hover:hover {
    color: #58b2e5 !important;
}

.brand-parent--9 .inherit-brand-bg {
    background-color: #58b2e5 !important;
}

.brand-parent--9 .inherit-brand-bg--before:before {
    background-color: #58b2e5;
}

.brand-parent--9 .inherit-brand-bg--after:after {
    background-color: #58b2e5;
}

.brand-parent--9 .inherit-brand-border {
    border-color: #58b2e5;
}

.brand-parent--9 .inherit-brand-fill svg {
    fill: #58b2e5;
}

.brand-color-10 {
    color: #5fc3b3 !important;
}

.brand-bg-10 {
    background-color: #5fc3b3 !important;
}

.brand-bg--before--10:before {
    background-color: #5fc3b3 !important;
}

.brand-parent--10 .list-branded li:before, .list-branded .brand-parent--10 li:before, .brand-parent--10 .chevron-links a:after, .chevron-links .brand-parent--10 a:after, .brand-parent--10 .search-form--inline--submit, .brand-parent--10 .open .primary-link, .open .brand-parent--10 .primary-link, .brand-parent--10 .spotlight, .brand-parent--10 .tt-suggestion {
    color: #5fc3b3;
}

.brand-parent--10 .columns-two > *:nth-child(2n+3) {
    color: #5fc3b3;
}

    .brand-parent--10 .button-branded, .brand-parent--10 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--before:before, .columns-two > *:nth-child(2n+3) .brand-parent--10 .inherit-brand-bg--before:before, .brand-parent--10 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--after:after, .columns-two > *:nth-child(2n+3) .brand-parent--10 .inherit-brand-bg--after:after, .brand-parent--10 .dropdown-menu a.active:after, .dropdown-menu .brand-parent--10 a.active:after, .brand-parent--10 .dropdown-menu a.active-trail:after, .dropdown-menu .brand-parent--10 a.active-trail:after, .brand-parent--10 .dropdown-menu a:hover:after, .dropdown-menu .brand-parent--10 a:hover:after, .brand-parent--10 .carousel-nav, .brand-parent--10 .carousel-indicators .active, .carousel-indicators .brand-parent--10 .active, .brand-parent--10 .spotlight:hover .spotlight-icon:before, .spotlight:hover .brand-parent--10 .spotlight-icon:before, .brand-parent--10 .flex-grid-label:before {
        background-color: #5fc3b3;
    }

.brand-parent--10 .panel.panel-branded--top:before {
    background-color: #5fc3b3;
}

.brand-parent--10 .heading-border--thin, .brand-parent--10 .button-branded, .brand-parent--10 .pill--inherit-border, .brand-parent--10 .popover-branded, .brand-parent--10 .dropdown-caret:before, .brand-parent--10 .dropdown-menu, .brand-parent--10 .border-branded, .brand-parent--10 .spotlight-icon:before, .brand-parent--10 .hr--branded {
    border-color: #5fc3b3;
}

    .brand-parent--10 .popover-branded.top > .arrow {
        border-top-color: #5fc3b3;
    }

    .brand-parent--10 .popover-branded.right > .arrow {
        border-right-color: #5fc3b3;
    }

    .brand-parent--10 .popover-branded.bottom > .arrow {
        border-bottom-color: #5fc3b3;
    }

    .brand-parent--10 .popover-branded.left > .arrow {
        border-left-color: #5fc3b3;
    }

.brand-parent--10 .inherit-brand-color {
    color: #5fc3b3 !important;
}

.brand-parent--10 .inherit-brand-color--before:before {
    color: #5fc3b3 !important;
}

.brand-parent--10 .inherit-brand-color--after:after {
    color: #5fc3b3 !important;
}

.brand-parent--10 .inherit-brand-color--hover:hover {
    color: #5fc3b3 !important;
}

.brand-parent--10 .inherit-brand-bg {
    background-color: #5fc3b3 !important;
}

.brand-parent--10 .inherit-brand-bg--before:before {
    background-color: #5fc3b3;
}

.brand-parent--10 .inherit-brand-bg--after:after {
    background-color: #5fc3b3;
}

.brand-parent--10 .inherit-brand-border {
    border-color: #5fc3b3;
}

.brand-parent--10 .inherit-brand-fill svg {
    fill: #5fc3b3;
}

.brand-color-11 {
    color: #796c83 !important;
}

.brand-bg-11 {
    background-color: #796c83 !important;
}

.brand-bg--before--11:before {
    background-color: #796c83 !important;
}

.brand-parent--11 .list-branded li:before, .list-branded .brand-parent--11 li:before, .brand-parent--11 .chevron-links a:after, .chevron-links .brand-parent--11 a:after, .brand-parent--11 .search-form--inline--submit, .brand-parent--11 .open .primary-link, .open .brand-parent--11 .primary-link, .brand-parent--11 .spotlight, .brand-parent--11 .tt-suggestion {
    color: #796c83;
}

.brand-parent--11 .columns-two > *:nth-child(2n+3) {
    color: #796c83;
}

    .brand-parent--11 .button-branded, .brand-parent--11 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--before:before, .columns-two > *:nth-child(2n+3) .brand-parent--11 .inherit-brand-bg--before:before, .brand-parent--11 .columns-two > *:nth-child(2n+3) .inherit-brand-bg--after:after, .columns-two > *:nth-child(2n+3) .brand-parent--11 .inherit-brand-bg--after:after, .brand-parent--11 .dropdown-menu a.active:after, .dropdown-menu .brand-parent--11 a.active:after, .brand-parent--11 .dropdown-menu a.active-trail:after, .dropdown-menu .brand-parent--11 a.active-trail:after, .brand-parent--11 .dropdown-menu a:hover:after, .dropdown-menu .brand-parent--11 a:hover:after, .brand-parent--11 .carousel-nav, .brand-parent--11 .carousel-indicators .active, .carousel-indicators .brand-parent--11 .active, .brand-parent--11 .spotlight:hover .spotlight-icon:before, .spotlight:hover .brand-parent--11 .spotlight-icon:before, .brand-parent--11 .flex-grid-label:before {
        background-color: #796c83;
    }

.brand-parent--11 .panel.panel-branded--top:before {
    background-color: #796c83;
}

.brand-parent--11 .heading-border--thin, .brand-parent--11 .button-branded, .brand-parent--11 .pill--inherit-border, .brand-parent--11 .popover-branded, .brand-parent--11 .dropdown-caret:before, .brand-parent--11 .dropdown-menu, .brand-parent--11 .border-branded, .brand-parent--11 .spotlight-icon:before, .brand-parent--11 .hr--branded {
    border-color: #796c83;
}

    .brand-parent--11 .popover-branded.top > .arrow {
        border-top-color: #796c83;
    }

    .brand-parent--11 .popover-branded.right > .arrow {
        border-right-color: #796c83;
    }

    .brand-parent--11 .popover-branded.bottom > .arrow {
        border-bottom-color: #796c83;
    }

    .brand-parent--11 .popover-branded.left > .arrow {
        border-left-color: #796c83;
    }

.brand-parent--11 .inherit-brand-color {
    color: #796c83 !important;
}

.brand-parent--11 .inherit-brand-color--before:before {
    color: #796c83 !important;
}

.brand-parent--11 .inherit-brand-color--after:after {
    color: #796c83 !important;
}

.brand-parent--11 .inherit-brand-color--hover:hover {
    color: #796c83 !important;
}

.brand-parent--11 .inherit-brand-bg {
    background-color: #796c83 !important;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

* {
    font-family: Open Sans, arial, sans-serif;
}

p {
    margin: 0px;
}

.label-Tele {
    margin-right: -2px;
}

.label-Email {
    margin-right: 0px;
}

.table-body {
    background-color: #ffffff;
}

.tbl-unavailabity {
    width: 732px;
}

label {
    margin-bottom: 0px !important;
}

.table-body-tr {
    height: 52px;
}

td {
    vertical-align: middle !important;
}

#Expertise::-ms-clear {
    display: none;
}

select {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../Images/dropdown-arrow.png') !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position-x: 100px;
}

    select::-ms-expand {
        display: none;
    }

.msgRightclickDisMP:before {
    content: "";
    position: absolute;
    right: 100%;
    width: 0px;
    height: 0px;
    border-top: 10px solid transparent;
    border-right: 15px solid #796C83;
    border-bottom: 10px solid transparent;
    top: 8px;
}


.msgRightclickDisMP {
    margin-left: 451px;
    float: left;
    padding: 8px;
    margin-top: -4px;
    background: none repeat scroll 0% 0% #796C83;
    word-break: normal;
    position: absolute;
    text-align: left;
    border-radius: 8px;
    border-right: 1px solid #878787;
    top: 0px;
    color: #ffffff;
    font-family: Open Sans, arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.3px;
}

.msgRightclickDisCU {
    margin-left: 452px;
    float: left;
    padding: 8px;
    margin-top: -4px;
    background: none repeat scroll 0% 0% #796C83;
    word-break: normal;
    position: absolute;
    text-align: left;
    border-radius: 8px;
    border-right: 1px solid #878787;
    top: 0px;
    color: #ffffff;
    font-family: Open Sans, arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.3px;
}

    .msgRightclickDisCU:before {
        content: "";
        position: absolute;
        right: 100%;
        width: 0px;
        height: 0px;
        border-top: 10px solid transparent;
        border-right: 15px solid #796C83;
        border-bottom: 10px solid transparent;
        top: 8px;
    }


.msgRightclickDisUR {
    margin-left: 452px;
    float: left;
    padding: 8px;
    margin-top: -4px;
    background: none repeat scroll 0% 0% #796C83;
    word-break: normal;
    position: absolute;
    text-align: left;
    border-radius: 8px;
    border-right: 1px solid #878787;
    top: 0px;
    color: #ffffff;
    font-family: Open Sans, arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.3px;
}

    .msgRightclickDisUR:before {
        content: "";
        position: absolute;
        right: 100%;
        width: 0px;
        height: 0px;
        border-top: 10px solid transparent;
        border-right: 15px solid #796C83;
        border-bottom: 10px solid transparent;
        top: 8px;
    }

.msgUR {
    margin-left: 486px;
    top: 0px;
    color: #ffffff;
    font-family: Open Sans, arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.3px;
    float: left;
    padding: 8px;
    margin-top: 5px;
    background: none repeat scroll 0% 0% #796C83;
    word-break: normal;
    position: absolute;
    text-align: left;
    border-radius: 8px;
    border-right: 1px solid #878787;
    width: 248px;
}

    .msgUR:before {
        content: "";
        position: absolute;
        right: 100%;
        width: 0px;
        height: 0px;
        border-top: 10px solid transparent;
        border-right: 15px solid #796C83;
        border-bottom: 10px solid transparent;
        top: 8px;
    }

.unavailable-lable {
    width: 96px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

p.hyperlink-text :hover {
    text-decoration: none !important;
    color: #006ACC !important;
}

p.hyperlink-text :visited {
    color: #006ACC !important;
}

.span-padding {
    padding-left: 5px;
}

.i-image-hovertext {
    width: 250px;
    text-align: left;
    padding: 6px;
}

.i-hover-image {
    padding: 0px;
    line-height: 11px;
    width: 23px;
    margin-top: 8px;
    margin-left: 10px;
}

.i-hover-image-1 {
    padding: 0px;
    line-height: 11px;
    width: 24px;
    margin-top: 8px;
    margin-left: 22px;
}

.tooltip-e-ur {
    position: relative;
    display: inline-block;
    opacity: 1;
}

    .tooltip-e-ur .tooltiptext-e-ur {
        visibility: hidden;
        background-color: #796C83;
        border-radius: 2px;
        border-color: #9c9b9b;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        top: -14px;
        left: 33px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 10px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.4;
        letter-spacing: normal;
        color: #ffffff;
        padding: 5px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }

        .tooltip-e-ur .tooltiptext-e-ur:hover {
            background-color: #5f4d6d;
        }

        .tooltip-e-ur .tooltiptext-e-ur::after {
            content: "";
            position: absolute;
            top: 50%;
            right: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent #806f77 transparent transparent;
        }

.tooltip-c-ur {
    position: relative;
    display: inline-block;
    opacity: 1;
}

    .tooltip-c-ur .tooltiptext-c-ur {
        visibility: hidden;
        background-color: #796C83;
        border-radius: 2px;
        border-color: #9c9b9b;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        top: -8px;
        left: 33px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 10px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.4;
        letter-spacing: normal;
        color: #ffffff;
        padding: 5px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }

        .tooltip-c-ur .tooltiptext-c-ur:hover {
            background-color: #5f4d6d;
        }

        .tooltip-c-ur .tooltiptext-c-ur::after {
            content: "";
            position: absolute;
            top: 50%;
            right: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent #806f77 transparent transparent;
        }

.tooltip-i-ur {
    position: relative;
    display: inline-block;
    opacity: 1;
}

    .tooltip-i-ur .tooltiptext-i-ur {
        visibility: hidden;
        background-color: #796C83;
        border-radius: 2px;
        border-color: #9c9b9b;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        top: -21px;
        left: 33px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 10px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.4;
        letter-spacing: normal;
        color: #ffffff;
        padding: 5px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }

        .tooltip-i-ur .tooltiptext-i-ur:hover {
            background-color: #5f4d6d;
        }

        .tooltip-i-ur .tooltiptext-i-ur::after {
            content: "";
            position: absolute;
            top: 50%;
            right: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent #806f77 transparent transparent;
        }

.tooltip-d-ur {
    position: relative;
    display: inline-block;
    opacity: 1;
}

    .tooltip-d-ur .tooltiptext-d-ur {
        visibility: hidden;
        background-color: #796C83;
        border-radius: 2px;
        border-color: #9c9b9b;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        top: -14px;
        left: 33px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 10px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.4;
        letter-spacing: normal;
        color: #ffffff;
        padding: 5px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }

        .tooltip-d-ur .tooltiptext-d-ur:hover {
            background-color: #5f4d6d;
        }

        .tooltip-d-ur .tooltiptext-d-ur::after {
            content: "";
            position: absolute;
            top: 50%;
            right: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent #806f77 transparent transparent;
        }

.tooltip-de-ur {
    position: relative;
    display: inline-block;
    opacity: 1;
}

    .tooltip-de-ur .tooltiptext-de-ur {
        visibility: hidden;
        background-color: #796C83;
        border-radius: 2px;
        border-color: #9c9b9b;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        top: -8px;
        left: 33px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 10px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.4;
        letter-spacing: normal;
        color: #ffffff;
        padding: 5px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }

        .tooltip-de-ur .tooltiptext-de-ur:hover {
            background-color: #5f4d6d;
        }

        .tooltip-de-ur .tooltiptext-de-ur::after {
            content: "";
            position: absolute;
            top: 50%;
            right: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent #806f77 transparent transparent;
        }

.tooltip-add-ur {
    position: relative;
    display: inline-block;
    opacity: 1;
}

    .tooltip-add-ur .tooltiptext-add-ur {
        visibility: hidden;
        background-color: #796C83;
        border-radius: 2px;
        border-color: #9c9b9b;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        top: -21px;
        left: 33px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 10px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.4;
        letter-spacing: normal;
        color: #ffffff;
        padding: 5px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }

        .tooltip-add-ur .tooltiptext-add-ur:hover {
            background-color: #5f4d6d;
        }

        .tooltip-add-ur .tooltiptext-add-ur::after {
            content: "";
            position: absolute;
            top: 50%;
            right: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent #806f77 transparent transparent;
        }

.tooltip-date-up {
    position: relative;
    display: inline-block;
    opacity: 1;
}

    .tooltip-date-up .tooltiptext-date-up {
        visibility: hidden;
        background-color: #796C83;
        border-radius: 2px;
        border-color: #9c9b9b;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        top: -14px;
        left: 30px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 10px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.4;
        letter-spacing: normal;
        color: #ffffff;
        padding: 5px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }

        .tooltip-date-up .tooltiptext-date-up:hover {
            background-color: #5f4d6d;
        }

        .tooltip-date-up .tooltiptext-date-up::after {
            content: "";
            position: absolute;
            top: 50%;
            right: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent #806f77 transparent transparent;
        }

.tooltip-sig-up {
    position: relative;
    display: inline-block;
    opacity: 1;
}

    .tooltip-sig-up .tooltiptext-sig-up {
        visibility: hidden;
        background-color: #796C83;
        border-radius: 2px;
        border-color: #9c9b9b;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        top: -7px;
        left: 31px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 10px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.4;
        letter-spacing: normal;
        color: #ffffff;
        padding: 5px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }

        .tooltip-sig-up .tooltiptext-sig-up:hover {
            background-color: #5f4d6d;
        }

        .tooltip-sig-up .tooltiptext-sig-up::after {
            content: "";
            position: absolute;
            top: 50%;
            right: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent #806f77 transparent transparent;
        }

.btn-orcid-connect {
    width: 141px;
    height: 35px;
    border-radius: 2px;
    background-color: #796c83;
    border: solid 1px #cccccc;
    font-family: Open Sans, arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    padding: 6px 12px;
    color: #ffffff;
}

    .btn-orcid-connect:hover {
        background-color: #5F4D6D !important;
    }

.btn-orcid-cancel {
    color: black;
    width: 141px;
    height: 35px;
    border-radius: 2px;
    background-color: #f7f7f7;
    border: solid 1px #cccccc;
    font-family: Open Sans, arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    padding: 6px 12px;
}

    .btn-orcid-cancel:hover {
        background-color: #cccccc !important;
        color: black !important;
    }

.suggested-skills {
    margin-top: -15px;
}

.img-orcid-new-mp {
    margin-left: 32px;
    margin-top: 2px !important;
    position: relative;
    margin-top: 2px !important;
    width: 24px !important;
    height: 24px !important;
}

.img-orcid-new-up {
    margin-top: 2px !important;
    width: 24px !important;
    height: 24px !important;
}

.warning-popup-text {
    width: 95px;
    height: 32px;
    text-align: center;
    margin-left: 226px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: var(--555);
}

.btn-confirm-Yes {
    width: 84px;
    height: 35px;
    border-radius: 2px;
    background-color: #796c83;
    border: solid 1px #cccccc;
    font-family: Open Sans, arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    padding: 6px 12px;
    color: #ffffff;
}

.btn-confirm-No {
    width: 84px;
    height: 35px;
    border-radius: 2px;
    background-color: #f7f7f7;
    border: solid 1px #cccccc;
    font-family: Open Sans, arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    padding: 6px 12px;
    /*margin-top: -7px;*/
    margin-left: -13px;
}

.HoverText-orcid {
    width: 250px;
    text-align: left;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 2px;
}

.bgCalender {
    background: url("../Images/CalenderIcon.png");
    background-repeat: no-repeat;
    background-size: 25px;
    background-position-x: 400px;
    background-position-y: 7px;
    -webkit-background-size: 25px;
}

.helptext-imgs {
    margin-left: 10px;
    margin-top: 11px;
    width: 24px;
    height: 24px;
}

.btn-cancel {
    color: black;
    width: 84px;
    height: 35px;
    border-radius: 2px;
    background-color: #f7f7f7;
    border: solid 1px #cccccc;
    font-family: Open Sans, arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    padding: 6px 12px;
}

    .btn-cancel:hover {
        background-color: #CCCCCC;
        color: black;
    }


.btn-notcancel {
    width: 84px;
    height: 35px;
    border-radius: 2px;
    background-color: #796c83 !important;
    border: solid 1px #cccccc;
    font-family: Open Sans, arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    padding: 6px 12px;
    color: #ffffff;
}

    .btn-notcancel:hover {
        background-color: #5F4D6D !important;
    }

.warning-image {
    width: 24px;
    height: 24px;
    margin-bottom: -7px;
}

.div-padding-1 {
    padding-top: 40px;
}

.helptext-orcid {
    margin-left: 7px;
    margin-top: 11px;
    width: 24px;
    height: 24px;
}

.ORCID-user {
    padding-left: 0px;
    margin-left: -20px;
    margin-top: -1px;
}

.div-padding {
    padding: 0px;
}

.Upload-Date-tbl-file {
    width: -1px;
    height: 28px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: var(--555);
}

.Upload-Date-tbl-file1 {
    width: -1px;
    height: 28px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: var(--555);
}

.Delete-tbl-file {
    width: 68px;
    height: 28px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: var(--555);
}

.Include-in-Proof-for-tbl-file {
    width: 161px;
    height: 28px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
}

.padding-bottom-CU {
    padding-bottom: 0px;
}

.Include-in-Proof-for-tbl-file1 {
    width: 175px;
    height: 28px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
}

.Show-more {
    width: 75px;
    height: 28px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    margin-left: 471px;
}

    .Show-more:hover {
        text-decoration: none;
        color: #006ACC !important;
    }

.helptext-img {
    margin-left: 14px;
    margin-top: 11px;
    width: 24px;
    height: 24px;
}

.div-padding {
    padding: 0px;
}

.Creaet-Register {
    text-align: right;
    padding-right: 18px;
    margin-top: 8px;
}

.table-header {
    border: 1px solid #dddddd;
}

.div-margins {
    margin-top: 30px;
}

.div-bottom {
    margin-bottom: 40px;
}

.btn-addaddress-CU {
    margin-left: -25px;
}

.Orcid-Create {
    padding-left: 0px;
    margin-left: -20px;
}

.div-PD-create {
    width: 762px;
    margin-left: 34px;
}

/*.table {
    width: 100%;
}*/

.table-bordered {
    border: 0px solid #ddd !important;
}

/*Optional*/
.modal-open {
    overflow-y: auto;
}

.tablr-header {
    border: 1px solid #dddddd;
}

.table-tr-boredrbottom {
    border-bottom: 1px solid #dddddd;
}

.table-bordered > thead > tr > th {
    border: 0px solid #ddd !important;
}

.table-bordered > tbody > tr > td {
    border: 0px solid #ddd;
}


.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom: 0px solid #ddd !important;
}

.table-bordered > tbody > tr:nth-child(even) {
    background-color: #ffffff !important;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #F7F7F7 !important;
    cursor: pointer !important;
}

.ui-datepicker {
    width: 30em;
    display: none;
    font-size: 11pt !important;
}

.Create-or-connect-to {
    width: 250px;
    height: 28px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: -0.4px;
    color: var(--hyperlink-blue);
}

.table-bordered > thead > tr > th {
    height: 28px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: var(--555);
}

.table-bordered > tbody > tr > td {
    height: 28px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: var(--555);
}

.createAccount {
    width: 288px;
    height: 40px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: center;
    color: #555555;
}

.vertical-bar-CU {
    display: inline-block;
    width: 210px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 235px;
    top: 71px;
    border-bottom: dotted 2px #e02e40;
}

.vertical-bar-solid-CU {
    display: inline-block;
    width: 238px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 219px;
    top: 88px;
    border-bottom: solid 2px #e02e40;
}

.vertical-bar1-UR {
    display: inline-block;
    width: 639px;
    height: 1px;
    -webkit-transform: rotate( 90deg );
    transform: rotate( 90deg );
    position: relative;
    left: 22px;
    top: 253px;
    border-bottom: dotted 2px #e02e40;
}

.vertical-bar1-CU {
    display: inline-block;
    width: 1190px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: -252px;
    top: 561px;
    border-bottom: dotted 2px #e02e40;
}

.center {
    text-align: center;
}

.cp-text {
    text-align: right;
}

.cp-text-Tele {
    text-align: right;
    padding-left: 45px;
}

.opt-in-1 {
    margin-left: -2px;
}

.opt-out-1 {
    margin-left: 9px;
}

.opt-in-2 {
    margin-left: -1px;
}

.opt-out-2 {
    margin-left: 10px;
}

.span-opt-in {
    display: inline-block;
    margin-top: 0px;
    vertical-align: top;
    font-size: 16px;
    color: #333;
    width: 75px;
    height: 28px;
    font-family: Open Sans, arial, sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
}

.CP-padding {
    margin-left: -10px;
    padding-right: 22px;
}

.btn-addaddress {
    padding-left: 0;
    text-align: left;
    margin-left: -26px;
}

.btn-addaddress-MP {
    text-align: center;
    margin-left: -9px;
}

.btn-addaddress-MP-AD {
    text-align: center;
    margin-left: -13px;
}

.divmargin {
    margin-top: 25px;
}

.div-AD {
    width: 762px;
    margin-left: 33px;
}

.div-AD-create {
    width: 762px;
    margin-left: 34px;
}

.div-salitation {
    width: 132px;
    height: 44px;
    border-radius: 2px;
    border: solid 1px #dddddd;
    background-color: #ffffff;
}

.div-create {
    width: 762px;
    margin-left: 40px;
}

.div-PD {
    width: 762px;
    margin-left: 28px;
}

.div-AI {
    width: 762px;
    margin-left: 28px;
}

.div-middle {
    margin-left: 20px;
}

.div-CP {
    width: 762px;
    margin-left: 33px;
}

.title-TextBox {
    width: 132px;
    height: 44px;
    border-radius: 2px;
    border: solid 1px #dddddd;
    background-color: #ffffff;
    padding-left: 5px;
    font-size: 16px;
    color: #333333;
}
.title-TextBoxDesig {
    width: 200px;
    height: 44px;
    border-radius: 2px;
    border: solid 1px #dddddd;
    background-color: #ffffff;
    padding-left: 5px;
    font-size: 16px;
    color: #333333;
    background-position-x: 170px;
}

.form-PD {
    padding: 0px !important;
}

.Personal-details {
    width: 119px;
    height: 22px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #333;
}

.Areas-of-interest {
    width: 123px;
    height: 22px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #333;
}

.Contact-Preferences {
    width: 151px;
    height: 22px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #333;
}

.Complete-Registratio {
    width: 166px;
    height: 22px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #333;
}

.circle-progress {
    width: 30px;
    height: 33px;
    border-radius: 50%;
    position: relative;
    border: none;
    top: -4px;
    border: 2px solid #e02e40;
    background-color:#fff !important;
    z-index:999;
}

.circle-progress-fill {
    width: 30px;
    height: 30px;
    background-color: #e02e40;
    border-radius: 50%;
    position: relative;
    border: none;
    top: -2px;
    left: -32px;
}

.circle-progress-fill-UR {
    width: 30px;
    height: 33px;
    background-color: #e02e40;
    border-radius: 50%;
    position: relative;
    border: none;
    top: -2px;
    left: 0px;
    border: 2px solid #e02e40 !important;
}

.circle-progress-fill-CR {
    width: 30px;
    height: 30px;
    background-color: #e02e40;
    border-radius: 50%;
    position: relative;
    border: none;
    top: -2px;
    left: 0px;
}

.circle-progress-fill-bottum {
    width: 30px;
    height: 33px;
    background-color: #e02e40;
    border-radius: 50%;
    position: relative;
    border: none;
    top: 2px;
    left: -1px;
    border: 2px solid #e02e40 !important;
}

.circle-progress-last-fill {
    width: 30px;
    height: 30px;
    background-color: #e02e40;
    border-radius: 50%;
    position: relative;
    border: none;
    top: -2px;
    left: 2px;
}

.circle-progress-last {
    width: 30px;
    height: 33px;
    border-radius: 50%;
    position: relative;
    border: 2px solid #e02e40;
    top: -3px;
    left: 1px;
}

.Email-address {
    width: 80px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.txt-border {
    border-color: #b94a48 !important;
}

.Please-opt-in-for-co-para {
    margin-left: 0px;
    padding: 0px;
}

.Please-opt-in-for-co-para1 {
    margin-left: 0px;
    padding: 0px;
    margin-top: -29px;
}

.Confirm-email-addres {
    width: 129px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.Reason-unavailability {
    width: 138px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.If-you-currently-re {
    width: 547px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: var(--333);
}

.Password {
    width: 55px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.Confirm-password {
    width: 103px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.Title {
    width: 29px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.First-Name {
    width: 61px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.Middle-Name {
    width: 76px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.Last-Name {
    width: 60px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.Add-interests {
    width: 80px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.Suggested-interests {
    width: 170px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.Your-interests {
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}


.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0;
}

.Country {
    width: 46px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.horizontalrow {
    width: 1199px;
    height: 1px;
}

.Institution {
    width: 57px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.Department {
    width: 69px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.Degree {
    width: 41px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.ORCID {
    width: 37px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
    margin-top: 5px;
}

.text {
    width: 114px;
    height: 22px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #333333;
}


.Textbox-enter {
    width: 437px;
    height: 44px;
    border-radius: 2px;
    background-color: #ffffff;
    border: solid 1px #dddddd;
}

.Textbox-enter-confirm {
    /*-webkit-user-select: none;*/
}

.alert_error {
    background-color: #e02e40;
    padding: 2px 2px 2px 13px;
    width: 437px;
    border-radius: 2px;
    color: white;
}

.alert_err {
    background-color: #e02e40;
    padding: 2px 2px 2px 13px;
    width: 437px;
    border-radius: 2px;
}

.alert_error-long {
    background-color: #e02e40;
    padding: 2px 2px 2px 13px;
    width: 437px;
    border-radius: 2px;
}

.alert_error-long1 {
    background-color: #e02e40;
    padding: 2px 2px 2px 13px;
    width: 437px;
    margin-top: -3px;
    border-radius: 2px;
}

.vertical {
    display: inline-block;
    width: 305px;
    border: solid 1px #e02e40;
    height: 2px;
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    position: relative;
    left: 58px;
    top: 510%;
}

.divpadding {
    padding-right: 0px;
}

.vertical {
    box-shadow: inset 0px 1px 2px #ccc;
}

.progress-bar {
    background-color: #e02e40 !important;
    box-shadow: inset 0px 4px 6px rgba(100,100,100,0.6);
}

.tag-selected {
    list-style: none;
    background-color: #766C83;
    border: 1px solid #aaa;
    cursor: default;
    color: white;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 5px;
    border-radius: 22px;
}

#lblskills {
    margin: 25px 0px;
}

.tag-selected-add {
    font-family: Open Sans, arial, sans-serif;
    list-style: none;
    background-color: #FFFFFF;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 5px;
    border-radius: 22px;
    /*padding-top: 6px;*/
}

#Behavior {
    width: 300px;
    height: 32px;
    border-radius: 22px;
    background-color: #796c83;
    display: contents;
}

.js-example-tags-container {
    margin: 18px 0px;
}

.enter-options {
    margin-left: 96px;
}

.connectorcid {
    width: 250px;
    height: 28px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: -0.4px;
    color: #006acc;
}

.disconnectorcid {
    width: 250px;
    height: 28px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: -0.4px;
    color: #006acc;
}


.doted-div {
    width: 2px;
    height: 168px;
    border: dotted 1px #e02e40;
}

.Email {
    width: 38px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.Mail {
    width: 26px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.Telephone {
    width: 67px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.Telephone-Align {
    padding-left: 25px;
}

.Opt-in {
    width: 46px;
    height: 28px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
    color: #333333;
}

.Opt-out {
    width: 67px;
    height: 28px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
    color: #333333;
}

.progress_dotted {
    display: inline-block;
    width: 1720px;
    border: dotted 1px #e02e40;
    height: 2px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: -649px;
    top: 792px;
}

.Clear-button {
    width: 209px;
    height: 44px;
    border-radius: 2px;
    background-color: #f7f7f7;
    border: solid 1px #cccccc;
}

.Clear-button-1 {
    width: 160px;
    height: 44px;
    border-radius: 2px;
    background-color: #f7f7f7;
    border: solid 1px #cccccc;
}

.Border {
    width: 285px;
    height: 44px;
    border-radius: 2px;
    background-color: #e02e40;
}

.Width-Add-Address {
    width: 160px;
    height: 44px;
    border-radius: 2px;
    background-color: #e02e40;
}

.Border:hover {
    background-color: #990000 !important;
    color: #ffffff !important;
}

.Clear-button:hover {
    background-color: #cccccc !important;
    color: #555555 !important;
}

.Clear-button-1:hover {
    background-color: #cccccc !important;
    color: #555555 !important;
}

.Border1 {
    width: 209px !important;
    margin-left: 13px;
    height: 44px;
    border-radius: 2px;
    background-color: #e02e40 !important;
}

.Button-Large {
    font-family: Open Sans, arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

.Button-Large1 {
    font-family: Open Sans, arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

    .Button-Large1:hover {
        background-color: #990000 !important;
    }

.Active-text {
    width: 304px;
    height: 28px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
    color: #333333;
}

.Clear-Large {
    font-family: Open Sans, arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #555555;
    margin-left: 24px;
}

.logo {
    padding: 0px;
    margin-left: -12px;
}

.Contact-Us {
    width: 77px;
    height: 28px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: -0.4px;
    color: #006acc;
}

    .Contact-Us:hover {
        text-decoration: none !important;
        color: #006ACC !important;
    }

#connectorcreateorcid:hover {
    text-decoration: none !important;
    color: #006ACC !important;
}

.contact {
    text-align: right;
    margin-top: 30px;
    padding: 0px;
    margin-left: 6px;
}

.Account h1 {
    height: 48px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 32px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #555555;
    margin: 25px 0px;
}

.vertical-bar {
    display: inline-block;
    width: 330px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 176px;
    top: 132px;
    border-bottom: dotted 2px #e02e40;
}

.vertical-bar-solid-UR {
    display: inline-block;
    width: 350px;
    height: 1px;
    -webkit-transform: rotate( 90deg );
    transform: rotate( 90deg );
    position: relative;
    left: 166px;
    top: 130px;
    border-bottom: solid 2px #e02e40;
}



.vertical-bar-solid {
    display: inline-block;
    width: 478px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 149px;
    top: 133px;
    border-bottom: solid 2px #e02e40;
}

.vertical-bar1 {
    display: inline-block;
    width: 1236px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: -279px;
    top: 600px;
    border-bottom: dotted 2px #e02e40;
}

.vertical-bar1-MP {
    display: inline-block;
    width: 1538px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: -430px;
    top: 716px;
    border-bottom: dotted 2px #e02e40;
}

.vertical-bar2-MP {
    display: inline-block;
    width: 480px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 99px;
    top: 203px;
    border-bottom: dotted 2px #e02e40;
}

.vertical-bar1-UP {
    display: inline-block;
    width: 1676px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: -499px;
    top: 812px;
    border-bottom: dotted 2px #e02e40;
}

.vertical-bar1-solid-UP {
    display: inline-block;
    width: 1384px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: -352px;
    top: 669px;
    border-bottom: solid 2px #e02e40;
}

.vertical-bar1-create {
    display: inline-block;
    width: 1128px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: -311px;
    top: 687px;
    border-bottom: dotted 1px #e02e40;
}

.vertical-bar1-solid-CU {
    display: inline-block;
    width: 1260px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: -288px;
    top: 575px;
    border-bottom: solid 2px #e02e40;
}

.vertical-bar1-solid-MP {
    display: inline-block;
    width: 1285px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: -302px;
    top: 601px;
    border-bottom: solid 2px #e02e40;
}

.vertical-bar1-solid {
    display: inline-block;
    width: 640px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 21px;
    top: 267px;
    border-bottom: solid 2px #e02e40;
}

.vertical-bar2 {
    display: inline-block;
    width: 725px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: -110px;
    top: 310px;
    border-bottom: dotted 1px #e02e40;
}

.vertical-bar2-UR {
    display: inline-block;
    width: 198px !important;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 242px !important;
    top: 68px;
    border-bottom: dotted 2px #e02e40;
}

.vertical-bar2-CU {
    display: inline-block;
    width: 580px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 52px;
    top: 259px;
    border-bottom: dotted 2px #e02e40;
}

.vertical-bar2-solid-CU {
    display: inline-block;
    width: 661px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 9px;
    top: 292px;
    border-bottom: solid 2px #e02e40;
}

.vertical-bar3-CU {
    display: inline-block;
    width: 173px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 254px;
    top: 56px;
    border-bottom: dotted 2px #e02e40;
}

.vertical-bar21 {
    display: inline-block;
    width: 1035px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: -180px;
    top: 468px;
    border-bottom: dotted 1px #e02e40;
}

.vertical-bar3-solid-UP {
    display: inline-block;
    width: 438px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 121px;
    top: 197px;
    border-bottom: solid 2px #e02e40;
}

.vertical-bar3-solid-MP {
    display: inline-block;
    width: 151px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 264px;
    top: 40px;
    border-bottom: solid 2px #e02e40;
}

.vertical-bar2-solid {
    display: inline-block;
    width: 212px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 76px;
    top: 235px;
    border-bottom: solid 2px #e02e40;
}

.vertical-bar2-solid-one {
    display: inline-block;
    width: 261px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: -147px;
    top: 77px;
    border-bottom: solid 2px #e02e40;
}

.vertical-bar3-solid-CU {
    display: inline-block;
    width: 850px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: -87px;
    top: 397px;
    border-bottom: solid 2px #e02e40;
}

.vertical-bar21-solid {
    display: inline-block;
    width: 725px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: -110px;
    top: 310px;
    border-bottom: solid 1px #e02e40;
}

.vertical-bar3-UR {
    display: inline-block;
    width: 333px;
    height: 1px;
    -webkit-transform: rotate( 90deg );
    transform: rotate( 90deg );
    position: relative;
    left: 174px;
    top: 120px;
    border-bottom: solid 2px #e02e40;
}

.vertical-bar3 {
    display: inline-block;
    width: 394px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 143px;
    top: 160px;
    border-bottom: solid 2px #e02e40;
}

.vertical-bar4-CU {
    display: inline-block;
    width: 380px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 151px;
    top: 137px;
    border-bottom: solid 2px #e02e40;
}


.vertical-personal {
    display: inline-block;
    width: 666px;
    border: solid 1px #e02e40;
    height: 2px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: -124px;
    top: 1240%;
}

.vertical-interest {
    display: inline-block;
    width: 300px;
    border: solid 1px #e02e40;
    height: 2px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 60px;
    top: 87px;
}

.div-title {
    width: 1199px;
    height: 71px;
}

.horizantal-head {
    width: 1199px;
    height: 1px;
    background-color: #dddddd;
}

.create-account {
    width: 227px;
    height: 48px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 32px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
}

.Please-opt-in-for-co {
    width: 663px;
    height: 38px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: var(--333);
}

.div-scrill-text {
    text-align: right;
}

.div-scrill-text-ur {
    text-align: right;
}

.div-pwd-msg {
    padding: 0px;
    top: 11px;
}

.hoverBox {
    width: 400px;
    padding-left: 0;
    position: absolute;
    z-index: 999;
    right: -350px;
}

.tooltip {
    position: relative;
    display: inline-block;
    opacity: 1;
}

.i-img {
    margin-left: -20px;
    float: right !important;
    position: relative;
    right: 237px;
    top: 1px;
}

.i-img-mp {
    margin-left: -20px;
    float: right !important;
    position: relative;
    right: 237px;
    top: 1px;
}

.i-img-div {
    margin-left: -20px;
    float: right !important;
    position: relative;
    right: 264px;
    top: 1px;
}

.tooltip .tooltiptext-MP {
    visibility: hidden;
    background-color: #796C83;
    text-align: left;
    border-radius: 2px;
    border-color: #9c9b9b;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: -27px;
    left: 33px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 10px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #ffffff;
    padding: 5px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

    .tooltip .tooltiptext-MP:hover {
        background-color: #5f4d6d;
    }

    .tooltip .tooltiptext-MP::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 100%;
        margin-top: -2px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent #806f77 transparent transparent;
    }


.tooltip .tooltiptext-cu {
    visibility: hidden;
    width: 220px;
    background-color: #796C83;
    text-align: left;
    border-radius: 2px;
    border-color: #9c9b9b;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: -20px;
    left: 33px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 10px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #ffffff;
    padding: 5px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.tooltip:hover .tooltiptext-cu {
    visibility: visible;
}

.tooltip .tooltiptext-cu::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent #806f77 transparent transparent;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 220px;
    background-color: #796C83;
    text-align: left;
    border-radius: 2px;
    border-color: #9c9b9b;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: -20px;
    left: 33px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 10px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #ffffff;
    padding: 5px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

    .tooltip .tooltiptext:hover {
        background-color: #5f4d6d;
    }

    .tooltip .tooltiptext::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 100%;
        margin-top: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent #806f77 transparent transparent;
    }

.tooltip-new .tooltiptext-new {
    visibility: hidden;
    width: 220px;
    background-color: #796C83;
    text-align: left;
    border-radius: 2px;
    border-color: #9c9b9b;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: -20px;
    left: 33px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 10px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #ffffff;
    padding: 5px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

    .tooltip-new .tooltiptext-new:hover {
        background-color: #5f4d6d;
    }

    .tooltip-new .tooltiptext-new::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 100%;
        margin-top: -8px;
        border-width: 8px;
        border-style: solid;
        border-color: transparent #806f77 transparent transparent;
    }



.div-text-center {
    text-align: right;
    padding-top: 12px;
}

.div-bottum {
    margin-left: -67px;
    margin-top: 35px;
}

.circle {
    margin-left: 20px !important;
    float: right !important;
}

.circle-top {
    margin-top: 12px;
}

.div-bgcolor {
    background-color: #F7F7F7;
}

.triangleleft {
    width: 2px !important;
    height: 2px !important;
    border-top: 20px solid transparent;
    border-right: 35px solid #f7f7f7;
    border-bottom: 20px solid transparent;
    margin-left: -29px;
    margin-top: -30px;
}

.triangleleft-MP {
    width: 2px !important;
    height: 2px !important;
    border-top: 20px solid transparent;
    border-right: 35px solid #f7f7f7;
    border-bottom: 20px solid transparent;
    margin-left: -30px;
    margin-top: -30px;
}

.triangleleft-contact {
    width: 2px !important;
    height: 2px !important;
    border-top: 20px solid transparent;
    border-right: 35px solid #f7f7f7;
    border-bottom: 20px solid transparent;
    margin-left: -44px;
    margin-top: -36px;
}

.triangleleft-CU {
    width: 2px !important;
    height: 2px !important;
    border-top: 20px solid transparent;
    border-right: 35px solid #f7f7f7;
    border-bottom: 20px solid transparent;
    margin-left: -44px;
    margin-top: -36px;
}

.triangleleft-CU-AD {
    width: 2px !important;
    height: 2px !important;
    border-top: 20px solid transparent;
    border-right: 35px solid #f7f7f7;
    border-bottom: 20px solid transparent;
    margin-left: -34px;
    margin-top: -36px;
}

.triangleleft-CU-AOI {
    width: 2px !important;
    height: 2px !important;
    border-top: 20px solid transparent;
    border-right: 35px solid #f7f7f7;
    border-bottom: 20px solid transparent;
    margin-left: -29px;
    margin-top: -36px;
}

.triangleleft-contact-CU {
    width: 2px !important;
    height: 2px !important;
    border-top: 20px solid transparent;
    border-right: 35px solid #f7f7f7;
    border-bottom: 20px solid transparent;
    margin-left: -32px;
    margin-top: -36px;
}

.triangleleft-contact-CA {
    width: 2px !important;
    height: 2px !important;
    border-top: 20px solid transparent;
    border-right: 35px solid #f7f7f7;
    border-bottom: 20px solid transparent;
    margin-left: -43px;
    margin-top: -36px;
}

.triangleleft-MP-contact {
    width: 2px !important;
    height: 2px !important;
    border-top: 20px solid transparent;
    border-right: 35px solid #f7f7f7;
    border-bottom: 20px solid transparent;
    margin-left: -45px;
    margin-top: -37px;
}

.triangleleft-CA {
    width: 2px !important;
    height: 2px !important;
    border-top: 20px solid transparent;
    border-right: 35px solid #f7f7f7;
    border-bottom: 20px solid transparent;
    margin-left: -29px;
    margin-top: -41px;
}

.triangleleft-CA-AOI {
    width: 2px !important;
    height: 2px !important;
    border-top: 20px solid transparent;
    border-right: 35px solid #f7f7f7;
    border-bottom: 20px solid transparent;
    margin-left: -29px;
    margin-top: -41px;
}

.triangleleft-UP {
    width: 2px !important;
    height: 2px !important;
    border-top: 20px solid transparent;
    border-right: 35px solid #f7f7f7;
    border-bottom: 20px solid transparent;
    margin-left: -29px;
    margin-top: -30px;
}

.triangleleft-contact-UP {
    width: 2px !important;
    height: 2px !important;
    border-top: 20px solid transparent;
    border-right: 35px solid #f7f7f7;
    border-bottom: 20px solid transparent;
    margin-left: -44px;
    margin-top: -30px;
}

.triangleleft-AD {
    width: 2px !important;
    height: 2px !important;
    border-top: 20px solid transparent;
    border-right: 35px solid #f7f7f7;
    border-bottom: 20px solid transparent;
    margin-left: -34px;
    margin-top: -30px;
}

.form-padding {
    padding: 35px;
}

.form-padding-create {
    padding: 5px;
}

.items span {
    display: inline-block;
    margin: 5px;
    padding: 5px;
    border: 1px solid #CCC;
}

.js-example-tags-container ul {
    list-style: none;
    padding: 0;
}

.js-example-addtags-container ul {
    list-style: none;
    padding: 0;
}

.destroy-tag-selected {
    color: white;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 5px;
    text-decoration: none;
}

.destroy-tag-selected-add {
    color: black;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 5px;
    text-decoration: none;
}

.form-control {
    width: 437px;
    height: 44px;
    border-radius: 2px;
    background-color: #ffffff;
    border: solid 1px #dddddd;
    font-size: 16px;
    font-family: Open Sans, arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
    color: #333333;
    -webkit-appearance: none !important;
}
.modal-authorInfo .form-control {
    width: 100% !important;
}

* {
    box-sizing: border-box;
}

.autocomplete {
    position: relative;
    z-index: 100;
    display: inline-block;
}

input[type=submit] {
    color: #fff;
    cursor: pointer;
}

.ui-autocomplete {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    max-width: 100%;
    width: 438px;
}

.autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    top: 100%;
    left: 0;
    right: 0;
}

    .autocomplete-items div {
        padding: 10px;
        cursor: pointer;
        background-color: #fff;
        border-bottom: 1px solid #d4d4d4;
    }

        .autocomplete-items div:hover {
            background-color: #e9e9e9;
            padding-top: 5px;
            padding-bottom: 5px;
        }

.autocomplete-active {
    background-color: DodgerBlue !important;
    color: #ffffff;
}

.ui-autocomplete-category {
    font-weight: bold;
    padding: .5px .5px;
    margin: .8em 0 .2em;
    line-height: 1.5;
    border-bottom: 2px #cccccc solid;
}

.ui-menu .ui-menu-item {
    padding: 5px 5px;
    width: 100%;
    clear: both;
    border-bottom: 1px #d4d4d4 solid;
}

    .ui-menu .ui-menu-item > a {
        text-decoration: none !important;
    }

.intro {
    position: relative;
}

.progress-AD {
    display: inline-block;
    width: 188px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 244px;
    top: 76px;
    border-bottom: dotted 2px #e02e40;
}

.vertical-bar-UP {
    display: inline-block;
    width: 276px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 201px;
    top: 116px;
    border-bottom: dotted 2px #e02e40;
}

.vertical-bar-solid-UP {
    display: inline-block;
    width: 198px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 241px;
    top: 65px;
    border-bottom: solid 2px #e02e40;
}

.vertical-bar2-solid-MP {
    display: inline-block;
    width: 492px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 95px;
    top: 212px;
    border-bottom: solid 2px #e02e40;
}

.vertical-bar-solid-MP {
    display: inline-block;
    width: 200px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 240px;
    top: 66px;
    border-bottom: solid 2px #e02e40;
}

.progress-AD-solid {
    display: inline-block;
    width: 480px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 99px;
    top: 203px;
    border-bottom: solid 1px #e02e40;
}

.div-Myprofile-AD {
    width: 762px;
    margin-left: 28px;
}

.div-myprofile-CP {
    width: 762px;
    margin-left: 23px;
}

.div-Myprofile-PD {
    width: 762px;
    margin-left: 23px;
}

.div-Myprofile-AI {
    width: 762px;
    margin-left: 23px;
}

.div-CU-AI {
    width: 762px;
    margin-left: 33px;
}

.title-Myprofile {
    margin: 0px;
}

.div-userprof-CP {
    width: 762px;
    margin-left: 23px;
}

.div-padding-top-UR {
    padding-top: 15px;
}

.div-padding-top-MP {
    padding-top: 40px;
}

.div-padding-top-UP {
    padding-top: 40px;
}

.Title-Myprofile-text {
    width: 31px;
    height: 20px;
    font-family: Open Sans, arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #333333;
}

.btn-myprofile-center {
    text-align: right;
}

.btn-myprofile-center-UD {
    text-align: right;
    margin-left: -4px;
}

.progress-Myprofile-AD {
    display: inline-block;
    width: 480px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 99px;
    top: 203px;
    border-bottom: dotted 2px #e02e40;
}

.vertical-bar2-UP {
    display: inline-block;
    width: 678px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 0px;
    top: 259px;
    border-bottom: dotted 2px #e02e40;
}

.vertical-bar2-solid-UP {
    display: inline-block;
    width: 552px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 65px;
    top: 209px;
    border-bottom: solid 2px #e02e40;
}

.vertical-Myprofile-bar2 {
    display: inline-block;
    width: 808px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: -65px;
    top: 362px;
    border-bottom: dotted 2px #e02e40;
}

.vertical-bar3-MP {
    display: inline-block;
    width: 808px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: -65px;
    top: 362px;
    border-bottom: dotted 2px #e02e40;
}

.vertical-bar3-UP {
    display: inline-block;
    width: 808px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: -65px;
    top: 362px;
    border-bottom: dotted 2px #e02e40;
}

.vertical-Myprofile-bar3 {
    display: inline-block;
    width: 369px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 155px;
    top: 154px;
    border-bottom: solid 1px #e02e40;
}

.vertical-bar4-solid-MP {
    display: inline-block;
    width: 312px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 184px;
    top: 111px;
    border-bottom: solid 2px #e02e40;
}

.vertical-bar4-solid-UP {
    display: inline-block;
    width: 315px;
    height: 1px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    left: 184px;
    top: 122px;
    border-bottom: solid 2px #e02e40;
}

.Please-opt-in-for-co-para1 {
    margin-left: 0px;
    padding: 0px;
    margin-top: -29px;
}


.orcid-img {
    margin-left: 35px;
    position: relative;
    margin-top: 2px;
    width: 24px;
    height: 24px;
}

.i-img-CA {
    margin-left: -20px;
    float: right !important;
    position: relative;
    right: 239px;
    top: -1px;
}

.disc-orcid {
    padding-left: 0px;
    margin-left: -10px;
}

.new_orcid {
    width: 24px;
    height: 24px;
    margin-left: -1px;
    margin-top: 2px;
    position: relative;
}

.new_orcid-mf {
    width: 24px;
    height: 24px;
    margin-left: -1px;
    margin-top: 2px;
    position: relative;
}

.hover-div-img {
    padding-left: 0px;
    margin-left: -4px;
}

.crucifix {
    font-size: 10px;
    vertical-align: super;
}

.circle-div {
}

.orcid-padding {
    padding-right: 0px;
}

.autocomplete-image {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../Images/dropdown-arrow.png') !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position-x: 97% !important;
}

.orcid-img-new {
    margin-left: -11px;
    padding: 0px;
    width: 24px;
    height: 24px;
}

.plus-sign {
    display: block !important;
    max-width: 15px !important;
}

.btn-secondary:hover {
    background-color: #5F4D6D;
    color: #FFFFFF !important;
}

.btn-secondary:active, .btn-secondary:visited, .btn-secondary:focus {
    color: #FFFFFF !important;
}

/*IPAD styles*/
@media(max-width : 1199px) and (min-width : 992px) {
    .container {
        width: 995px;
    }

    .div-title {
        width: 992px;
    }

    .logo {
        margin-left: 0px;
        float: left;
    }

    .contact {
        margin-left: 0px;
    }

    .horizantal-head {
        width: 995px;
        margin-left: 12px;
    }

    .horizontalfooter {
        width: 995px !important;
    }

    .vertical-bar {
        left: 90px !important;
    }

    .vertical-bar2-UR {
        left: 62.2px !important;
    }

    .vertical-bar1-UR {
        left: -53px;
        top: 272px;
    }

    .vertical-bar3-UR {
        left: 63px;
    }

    .div-padding-top-UR {
        width: 700px;
        float: right;
        top: -72px;
    }

    .circle-top {
        width: 300px;
        float: left;
    }

    .tooltip-c-ur, .tooltip-i-ur, .tooltip-d-ur, .tooltip-e-ur, .tooltip-de-ur, .tooltip-add-ur {
        margin-left: 35px !important;
    }

    .tooltip {
        margin-left: 26px;
    }

    .footerdiv {
        width: 995px !important;
    }

    .footertext-1 {
        margin-left: 0px !important;
    }
}

@media(max-width : 991px) and (min-width : 768px) {
    .bgCalender {
        background-position-x: 425px !important;
    }

    .div-bottum-ipad-mobile {
        margin-top: 50px;
    }

    .tbl-unavailabity {
        width: 666px;
    }

    .label-Tele {
        margin-left: -22px;
    }

    .label-Email {
        padding-left: 9px;
    }

    .circle-progress-fill {
        width: 30px;
        height: 30px;
        background-color: #e02e40;
        border-radius: 50%;
        position: relative;
        border: none;
        top: -57px;
        left: -32px;
    }

    .circle-progress-fill-bottum {
        width: 30px;
        height: 30px;
        background-color: #e02e40;
        border-radius: 50%;
        position: relative;
        border: none;
        top: -27px;
        left: -50px;
    }

    .circle-progress-fill-UR {
        width: 30px;
        height: 33px;
        background-color: #e02e40;
        border-radius: 50%;
        position: relative;
        border: none;
        top: -22px;
        left: -32px;
    }

    .circle-progress-fill-CR {
        width: 30px;
        height: 30px;
        background-color: #e02e40;
        border-radius: 50%;
        position: relative;
        border: none;
        top: -24px;
        left: -32px;
    }

    .circle-progress-last-fill {
        top: -24px;
        left: -49px;
    }

    .img-orcid-new {
        right: -260px;
        top: -27px;
    }

    .img-orcid-ca {
        right: -275px;
        top: -27px;
    }

    .span-padding {
        padding-left: 0px;
    }

    .mail-sm-change {
        text-align: center !important;
        padding-right: 29px !important;
    }

    .cp-text-Tele {
        text-align: left;
        margin-left: 6px;
    }

    .cp-text {
        text-align: left;
        padding-left: 16px !important;
    }

    .img-orcid-new-mp {
        right: 0px;
        top: 0px;
    }

    .img-orcid-new-up {
        right: 0px;
        top: 0px;
    }

    .i-img-CA {
        margin-left: -20px;
        float: right !important;
        position: relative;
        right: 124px;
        top: -1px;
    }

    .i-img {
        margin-left: -20px;
        float: right !important;
        position: relative;
        right: 150px;
        top: -1px;
    }

    .i-img-mp {
        margin-left: -20px;
        float: right !important;
        position: relative;
        right: -181px;
        top: -30px;
    }

    .i-img-div {
        margin-left: -20px;
        float: right !important;
        position: relative;
        right: 150px;
        top: -1px;
    }

    .i-img-div1 {
        margin-left: -20px;
        float: right !important;
        position: relative;
        right: 125px;
        top: -1px;
    }


    .tooltip .tooltiptext-MP {
        top: -76px;
        left: -189px;
    }

        .tooltip .tooltiptext-MP::after {
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #806f77 transparent transparent transparent !important;
            top: 71px;
            right: 20px;
        }

    .tooltip .tooltiptext-cu {
        top: -76px;
        left: -159px;
    }

        .tooltip .tooltiptext-cu::after {
            margin-top: 39px;
            border-width: 8px;
            border-style: solid;
            border-color: #806f77 transparent transparent transparent !important;
            top: 26px !important;
            right: 18px !important;
        }


    .tooltip .tooltiptext {
        top: -77px;
        left: -161px;
    }

        .tooltip .tooltiptext::after {
            margin-top: 38px;
            border-width: 8px;
            border-style: solid;
            border-color: #806f77 transparent transparent transparent !important;
            top: 28px !important;
            right: 16px !important;
        }

    .padding-left-req {
        padding-left: 0px;
    }

    .vertical-bar4-solid-UP {
        width: 414px;
        left: -225px;
        top: 104px;
    }

    .vertical-bar3-solid-UP {
        width: 830px;
        left: -433px;
        top: 369px;
    }

    .vertical-bar2-solid-UP {
        width: 670px;
        left: -353px;
        top: 289px;
    }

    .vertical-bar1-solid-UP {
        left: -855px;
        top: 791px;
    }

    .vertical-bar-solid-UP {
        left: -150px;
        top: 44px;
        width: 265px;
    }

    .vertical-bar4-solid-MP {
        width: 391px;
        left: -213px;
        top: 93px;
    }

    .vertical-bar3-solid-MP {
        left: -112px;
        top: 5px;
        width: 187px;
    }

    .vertical-bar2-solid-MP {
        left: -298px;
        top: 207px;
    }

    .vertical-bar-solid-MP {
        left: -138px;
        top: 33px;
        width: 242px;
    }

    .vertical-bar1-solid-MP {
        left: -804px;
        top: 715px;
    }

    .vertical-bar2-solid-CU {
        width: 632px;
        left: -332px;
        top: 275px;
    }

    .vertical-bar-solid-CU {
        width: 275px;
        left: -154px;
        top: 77px;
    }

    .vertical-bar1-solid-CU {
        left: -647px;
        width: 1260px;
        top: 575px;
    }

    .vertical-bar4-CU {
        width: 376px !important;
        left: -206px !important;
        top: 134px !important;
    }

    .vertical-bar-CU {
        width: 247px;
        left: -138px;
        top: 70px;
    }

    .vertical-bar3-CU {
        width: 355px;
        left: -192px;
        top: 134px;
    }

    .vertical-bar2-CU {
        width: 627px;
        left: -330px;
        top: 260px;
    }

    .vertical-bar1-CU {
        width: 1239px;
        left: -635px;
        top: 565px;
    }

    .vertical-bar-solid-UR {
        width: 411px;
        left: -222px;
        top: 154px;
    }

    .vertical-bar-solid {
        width: 462px;
        left: -248px;
        top: 160px;
    }

    .triangleleft {
        width: 2px !important;
        height: 2px !important;
        border-left: 25px solid transparent;
        border-bottom: 30px solid #f7f7f7;
        border-right: 25px solid transparent;
        margin-top: -74px;
        margin-left: 15px;
    }

    .triangleleft-CA {
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-top: -84px;
        margin-left: 3px;
    }

    .triangleleft-MP {
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-top: -79px;
        margin-left: 3px;
    }

    .triangleleft-UP {
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-left: -1px;
        margin-top: -79px;
    }

    .triangleleft-contact-UP {
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-left: -1px;
        margin-top: -79px;
        margin-bottom: 20px;
    }


    .triangleleft-MP-contact {
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-top: -79px;
        margin-left: 4px;
        margin-bottom: 26px;
    }

    .triangleleft-CA-AOI {
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-top: -84px;
        margin-left: 3px;
        margin-bottom: 30px;
    }

    .triangleleft-contact-CA {
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-top: -84px;
        margin-left: 4px;
        margin-bottom: 30px;
    }

    .progress-AD {
        width: 171px;
        left: -102px;
        top: 44px;
    }

    .popover.right {
        margin-left: -267px;
    }



    .helptext-imgs {
        margin-left: 96px;
        margin-top: 11px;
        width: 24px;
        height: 24px;
    }

    .helptext-orcid {
        margin-left: 83px;
        margin-top: 11px;
        width: 24px;
        height: 24px;
    }

    .ORCID-user {
        padding-left: 0px;
        margin-left: -323px;
        margin-top: 26px;
    }

    .horizantal-line-skills {
        width: 426px;
        height: 1px;
        background-color: #dddddd;
        padding-left: 15px;
        margin-right: 25px !important;
    }

    .Show-more {
        width: 75px;
        height: 28px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 2;
        letter-spacing: normal;
        margin-left: 420px;
    }

    .Please-opt-in-for-co-para1 {
        margin-left: 0px;
        padding: 0px;
        margin-top: -29px;
    }

    .helptext-img {
        margin-left: 54px;
        margin-top: 11px;
        width: 24px;
        height: 24px;
    }

    .orcid-img {
        margin-left: 305px;
        position: relative;
        margin-top: -24px;
        width: 24px;
        height: 24px;
    }

    .ORCID {
        width: 37px;
        height: 20px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.67;
        letter-spacing: normal;
        color: #333333;
        margin-top: 1px;
    }

    .password-align {
        margin-left: 469px !important;
        margin-top: -76px;
    }

    .div-PD-create {
        width: 696px;
    }

    .Orcid-Create {
        padding-left: 0px;
        margin-left: -80px;
    }

    .vertical-bar2-UR {
        width: 221px;
        left: -125px;
        top: 57px;
    }

    .vertical-bar1-UR {
        width: 654px;
        left: -343px;
        top: 273px;
    }

    .vertical-bar1-UR-one {
        width: 673px;
        left: -351px;
        top: 283px;
    }

    .vertical-bar1-UR-two {
        width: 700px;
        left: -367px;
        top: 296px;
    }

    .vertical-bar1-UR-three {
        width: 725px;
        left: -378px;
        top: 309px;
    }

    .vertical-bar1-UR-four {
        width: 750px;
        left: -391px;
        top: 321px;
    }

    .progress-Myprofile-AD {
        width: 333px;
        left: -183px;
        top: 120px;
    }

    .vertical-Myprofile-bar2 {
        width: 757px;
        left: -395px;
        top: 336px;
    }

    .vertical-Myprofile-bar3 {
        width: 369px;
        left: -201px;
        top: 136px;
    }

    .hidden-sm {
        visibility: hidden;
    }

    .btn-addaddress-mb {
        margin-left: -4px;
        padding: 0px;
    }

    .div-Myprofile-AD {
        width: 696px;
    }

    .div-Myprofile-PD {
        width: 696px;
    }

    .div-Myprofile-AI {
        width: 696px;
    }

    .div-CU-AI {
        width: 696px;
    }

    .vertical-bar {
        left: -197px;
        top: 133px;
        width: 366px;
    }

    .vertical-bar-one {
        left: -216px;
        top: 146px;
        width: 399px;
    }

    .vertical-bar-two {
        left: -226px;
        top: 157px;
        width: 421px;
    }

    .vertical-bar-three {
        left: -237px;
        top: 168px;
        width: 443px;
    }

    .vertical-bar-minimum {
        left: -257px;
        top: 189px;
        width: 487px;
    }

    .circle-ipad {
        left: -107px;
    }

    .circle-top-ipad {
        top: -20px;
        left: 100px;
        right: -110px;
    }

    .circle-top-ipad-CP {
        top: -18px;
        left: 100px;
    }

    .divpadding {
        padding-right: 0px;
    }

    .circle {
        left: -106px;
    }

    .circle-CP {
        left: -142px;
    }

    .vertical-bar1 {
        left: -629px;
        width: 1225px;
        top: 556px;
    }

    .vertical-bar1-create {
        left: -590px;
        width: 1144px;
        top: 518px;
    }

    .btn-addaddress {
        padding-left: 0;
        text-align: right;
        margin-left: -75px;
    }

    .vertical-bar1-solid {
        left: -346px;
        width: 664px;
        top: 280px;
    }

    .vertical-bar2 {
        left: -371px;
        width: 709px;
        top: 281px;
    }

    .vertical-bar21 {
        left: -371px;
        width: 709px;
        top: 281px;
    }

    .vertical-bar3 {
        left: -228px;
        width: 428px;
        top: 160px;
    }

    .vertical-bar3-UR {
        left: -201px;
        width: 370px;
        top: 132px;
    }

    .text-CP {
        width: 151px;
    }

    .text-center-ipad {
        text-align: center;
    }

    .enter-options {
        margin-left: 0px;
    }

    .CP-padding {
        padding: 0;
        margin-left: -7px;
    }

    .text-CR {
        width: 166px;
    }

    .circle-CR {
        left: -174px;
    }

    .circle-top-ipad-CR {
        top: -59px;
        left: 117px;
    }

    .horizontalrow {
        width: 768px;
        height: 0.8px;
    }

    .div-title {
        width: 768px;
        height: 70px;
    }

    .horizantal-head {
        width: 768px;
        height: 1px;
        background-color: #dddddd;
    }

    .div-AD {
        width: 696px;
    }

    .div-AD-create {
        width: 696px;
    }

    .div-salitation {
        width: 132px !important;
        height: 44px;
        border-radius: 2px;
        border: solid 1px #dddddd;
        background-color: #ffffff;
    }

    .div-create {
        width: 696px;
    }

    .div-PD {
        width: 696px;
    }

    .div-AI {
        width: 696px;
    }

    .AI-showmore {
        margin-left: 342px;
        text-align: center;
    }

    .div-CP {
        width: 696px;
    }

    .div-middle {
        margin-left: 90px;
    }

    .divmargin {
        margin-top: 25px;
    }

    .divmargin-ipad {
        margin-left: 119px;
        margin-top: -61px;
    }

    .divmargin-ipad-up-all {
        margin-left: 119px;
        margin-top: -61px;
        bottom: 30px;
    }

    .divmargin-ipad-up {
        margin-left: 119px;
        margin-top: -87px;
    }
    
    .circle-progress {
        width: 30px;
        height: 33px;
        border-radius: 50%;
        position: relative;
        border: none;
        border: 2px solid #e02e40;
        top: -22px;
        left: -32px;
    }

    .circle-progress-last {
        width: 30px;
        height: 33px;
        border-radius: 50%;
        position: relative;
        border: 2px solid #e02e40;
        /*top: -3px;
        left: 1px;*/
        top: -26px;
        left: -48px;
    }

    .div-scrill-text {
        text-align: left;
    }

    .div-scrill-text-ur {
        text-align: left;
    }

    .form-control {
        width: 461px;
        height: 44px;
        object-fit: contain;
        background-position: 429px 12px;
    }

    .title-TextBox {
        width: 132px !important;
    }

    .Contact-Preferences {
        height: 22px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
    }

    .Complete-Registratio {
        height: 22px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
    }

    .divbutton-ipad {
        margin-left: -70px;
    }

    .lable-padding {
        padding: 0px;
    }

    .lable-padding-rigth {
        padding-right: 0;
    }

    .alert_error {
        width: 461px;
        border-radius: 2px;
    }

    .alert_err {
        width: 461px;
        border-radius: 2px;
        margin-top: -20px;
    }

    .alert_error-long {
        background-color: #e02e40;
        width: 461px;
        border-radius: 2px;
        margin-top: -20px;
    }

    .alert_error-long1 {
        background-color: #e02e40;
        width: 461px;
        border-radius: 2px;
        margin-top: -20px;
    }

    .Please-opt-in-for-co {
        width: 616px;
        height: 58px;
    }

    .If-you-currently-re {
        width: 547px;
        height: 20px;
    }

    .createAccount {
        width: 288px;
        height: 40px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 24px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.67;
        letter-spacing: normal;
        text-align: center;
        color: #555555;
    }

    .msgUR {
        margin-left: 159px !important;
        width: 295px;
        margin-top: -77px;
        height: 60px;
    }

        .msgUR:before {
            border-width: 10px;
            border-style: solid;
            border-color: #806f77 transparent transparent transparent !important;
            top: 59px;
            right: 62px;
        }

    .msgRightclickDisUR {
        max-width: 148px;
        margin-left: 308px !important;
        top: -53px;
    }

        .msgRightclickDisUR:before {
            border-width: 10px;
            border-style: solid;
            border-color: #806f77 transparent transparent transparent !important;
            top: 43px;
            right: 62px;
        }

    .msgRightclickDisMP {
        margin-left: 284px;
        margin-top: -44px;
    }

        .msgRightclickDisMP:before {
            border-width: 10px;
            border-style: solid;
            border-color: #806f77 transparent transparent transparent !important;
            top: 29px;
            right: 62px;
        }

    .msgRightclickDisCU {
        top: -52px;
        margin-left: 300px !important;
        max-width: 146px;
    }

        .msgRightclickDisCU:before {
            border-width: 10px;
            border-style: solid;
            border-color: #806f77 transparent transparent transparent !important;
            top: 43px;
            right: 62px;
        }

    .triangleleft-CU {
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-left: -16px;
        margin-top: -79px;
    }

    .triangleleft-CU-AD {
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-left: -5px;
        margin-top: -79px;
    }

    .triangleleft-CU-AOI {
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-left: -2px;
        margin-top: -79px;
        margin-bottom: 34px;
    }

    .triangleleft-contact {
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-left: -2px;
        margin-top: -79px;
        margin-bottom: 34px;
    }

    .triangleleft-contact-CU {
        border-left: 20px solid transparent;
        border-bottom: 35px solid #f7f7f7;
        border-right: 20px solid transparent;
        margin-left: -1px;
        margin-top: -85px;
        margin-bottom: 14px;
    }

    .btn-myprofile-center {
        text-align: right;
        margin-left: 25px;
    }

    .btn-myprofile-center-UD {
        margin-left: 20px;
    }

    .btn-addaddress-MP {
        text-align: center;
        float: right;
        right: -36px;
    }

    .btn-addaddress-MP-AD {
        text-align: center;
        right: -26px;
        float: right;
    }

    .i-hover-image {
        width: 23px;
        margin-top: 8px;
        margin-left: 26px;
    }

    .i-hover-image-1 {
        padding-left: 8px;
        line-height: 11px;
        width: 24px;
        margin-top: 8px;
        margin-left: 31px;
    }

    .tooltip-e-ur .tooltiptext-e-ur {
        top: -62px;
        left: -220px;
    }

        .tooltip-e-ur .tooltiptext-e-ur::after {
            margin-top: 26px;
            left: 224px;
            border-color: #806f77 transparent transparent transparent;
        }

    .tooltip-c-ur .tooltiptext-c-ur {
        top: -46px;
        left: -212px;
    }

        .tooltip-c-ur .tooltiptext-c-ur::after {
            margin-top: 19px;
            left: 228px;
            border-color: #806f77 transparent transparent transparent;
        }

    .tooltip-i-ur .tooltiptext-i-ur {
        top: -75px;
        left: -211px;
    }

        .tooltip-i-ur .tooltiptext-i-ur::after {
            margin-top: 33px;
            left: 227px;
            border-color: #806f77 transparent transparent transparent;
        }

    .tooltip-d-ur .tooltiptext-d-ur {
        top: -61px;
        left: -212px;
    }

        .tooltip-d-ur .tooltiptext-d-ur::after {
            margin-top: 26px;
            left: 227px;
            border-color: #806f77 transparent transparent transparent;
        }

    .tooltip-de-ur .tooltiptext-de-ur {
        top: -46px;
        left: -210px;
    }

        .tooltip-de-ur .tooltiptext-de-ur::after {
            margin-top: 19px;
            left: 225px;
            border-color: #806f77 transparent transparent transparent;
        }

    .tooltip-add-ur .tooltiptext-add-ur {
        top: -74px;
        left: -212px;
    }

        .tooltip-add-ur .tooltiptext-add-ur::after {
            margin-top: 33px;
            left: 226px;
            border-color: #806f77 transparent transparent transparent;
        }

    .tooltip-date-up .tooltiptext-date-up {
        top: -62px;
        left: -212px;
    }

        .tooltip-date-up .tooltiptext-date-up::after {
            margin-top: 26px;
            left: 219px;
            border-color: #806f77 transparent transparent transparent;
        }

    .tooltip-sig-up .tooltiptext-sig-up {
        top: -47px;
        left: -220px;
    }

        .tooltip-sig-up .tooltiptext-sig-up::after {
            margin-top: 19px;
            left: 227px;
            border-color: #806f77 transparent transparent transparent;
        }

    .new_orcid {
        margin-left: 49px;
    }

    .new_orcid-mf {
        margin-left: 50px;
    }

    .tooltip-new .tooltiptext-new {
        top: -76px;
        left: -137px;
    }

        .tooltip-new .tooltiptext-new::after {
            margin-top: 33px;
            left: 188px;
            border-color: #806f77 transparent transparent transparent;
        }

    select {
        background-position-x: 100px !important;
    }

    .suggested-skills {
        margin-top: -30px;
    }

    .Creaet-Register {
        text-align: right;
        padding-right: 18px;
        margin-top: 0px;
        margin-left: 110px;
    }

    .mar-ipad {
        margin-left: -110px;
    }

    .orcid-padding {
        padding-left: 0px;
    }

    .orcid-img-new {
        margin-left: 15px;
        padding-left: 23px;
    }

    .orcid-padding-1 {
        padding-left: 0px;
    }

    .Clear-Large {
        margin-top: 1px !important;
    }

    .container-accountdetails {
        margin-top: 25px;
    }
}


@media(max-width : 767px) and (min-width : 481px) {
    .text-center-ipad {
        text-align: center !important;
    }

    .div-title {
        width: 100%;
    }

    .horizantal-head, .horizontalfooter {
        width: 500px !important;
    }

    .div-bottum {
        margin-left: 0px !important;
    }

    .div-AD, .div-PD, .div-AI, .div-CP {
        width: 610px;
        margin-left: 0px;
        margin: 0 auto;
        padding-bottom: 15px;
    }

    .Please-opt-in-for-co {
        width: 610px;
        height: 50px;
    }

    .div-text-center {
        text-align: left !important;
        display: block;
    }

    .cp-text {
        text-align: left !important;
    }

    .triangleleft-contact-CA, .triangleleft-CA-AOI, .triangleleft-CA {
        width: 2px !important;
        height: 2px !important;
        border-left: 17px solid transparent !important;
        border-bottom: 20px solid #f7f7f7 !important;
        border-right: 17px solid transparent !important;
        margin-top: -85px !important;
    }

    .triangleleft-CA-AOI, .triangleleft-CA {
        margin-left: 9px !important;
    }

    .triangleleft-contact-CA {
        margin-left: 0px !important;
    }

    .div-scrill-text, .div-scrill-text-ur {
        text-align: left !important;
        margin-left: 40px !important;
        max-height: 12px;
    }

    .Border {
        width: 210px !important;
    }

    .tagSpace {
        margin-left: 12px;
        margin-right: 1px !important;
    }

    .Suggested-interests {
        padding-left: 12px;
    }

    .circle-progress {
        top: -7px !important;
        left: 7px !important;
    }

    .circle-progress-fill-UR {
        top: -7px !important;
        left: 16px !important;
    }

    .circle-progress-fill-bottum {
        top: -2px;
        left: -1px;
    }

    .hyperlink-text {
        padding: 10px 10px 0px 6px;
    }

    .footertext-1, .footertext-2 {
        margin-left: 0px !important;
        padding-left: 15px !important;
    }

    .footer_right, .footer_left {
        text-align: center !important;
    }

    .footerdiv {
        width: 100% !important;
    }

    .orcid-img-new {
        margin-left: -30px;
    }
    /*.col-form-label {
        text-align: left !important;
    }

    .text-center
    {
        text-align: left;
    }*/



}


/*Mobile media queries*/
@media (max-width:480px) {

    .tbl-MS-File {
        overflow-x: scroll;
    }

    .div-bottum-ipad-mobile {
        margin-top: 60px;
    }

    .i-hover-image-1 {
        padding: 0px;
        line-height: 11px;
        width: 24px;
        margin-top: 8px;
        margin-left: 22px;
    }

    .tbl-unavailabity {
        width: 666px;
    }

    .ui-menu.ui-menu {
        position: absolute;
        width: 288px !important;
    }

    .disconnectorcid {
        font-size: 11px;
    }

    .mobile-footer-center {
        text-align: center !important;
    }

    .Creaet-Register {
        text-align: left;
        padding: 0px;
        margin-top: -1px;
    }

    .circle-progress-fill {
        top: -58px;
        left: 5px;
    }

    .circle-progress-fill-bottum {
        top: -58px;
        left: 5px;
    }

    .circle-progress-fill-UR {
        top: -58px;
        left: 5px;
    }

    .circle-progress-fill-CR {
        top: -53px;
        left: 0px;
    }

    .circle-progress-last-fill {
        top: -27px;
        left: 5px;
    }

    .i-img {
        margin-left: -20px;
        float: right !important;
        position: relative;
        right: -4px;
        top: -1px;
    }

    .i-img-CA {
        margin-left: -20px;
        float: right !important;
        position: relative;
        right: -4px;
        top: -1px;
    }

    .i-img-div {
        margin-left: -20px;
        float: right !important;
        position: relative;
        right: -4px;
        top: -1px;
    }

    .i-img-div1 {
        margin-left: -20px;
        float: right !important;
        position: relative;
        right: -4px;
        top: -1px;
    }


    .Suggested-interests {
        width: 170px;
        height: 20px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.67;
        letter-spacing: normal;
        color: #333333;
        margin-top: -27px;
    }

    .padding-bottom-CU {
        padding-bottom: 30px;
    }

    .div-bottom {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .div-padding-top-UP {
        padding-top: 20px;
    }

    .popover.right {
        top: -137px !important;
        left: 76px !important;
        width: 261px;
        display: block;
        position: absolute;
    }

    .helptext-imgs {
        margin-left: 307px;
        margin-top: -36px;
        width: 24px;
        height: 24px;
        position: absolute;
        top: -6px;
    }

    .helptext-orcid {
        margin-left: -13px;
        margin-top: 7px;
        width: 24px;
        height: 24px;
        position: absolute;
        top: -6px;
    }

    .popover > .arrow, .popover > .arrow:after {
        position: absolute;
        display: block;
        width: -38px !important;
        height: 0;
        border-color: #806f77 transparent transparent transparent !important;
        left: 90% !important;
        margin-left: -13px;
        border-width: 12px;
        margin-top: 42px !important;
        border-left-width: 12px !important;
    }


    .ORCID-user {
        padding-left: 0px;
        margin-left: -17px;
        margin-top: 26px;
    }

    .horizantal-line-skills {
        width: 426px;
        height: 1px;
        background-color: #dddddd;
        padding-left: 15px;
        margin-right: 0px !important;
    }

    .Include-in-Proof-for-tbl-file {
        width: 70px;
        height: 28px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 2;
        letter-spacing: normal;
    }

    .Include-in-Proof-for-tbl-file1 {
        width: 92px;
        height: 28px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 2;
        letter-spacing: normal;
    }

    .Show-more {
        width: 75px;
        height: 28px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 2;
        letter-spacing: normal;
        margin-left: 235px;
    }

    .Button-Large {
        font-family: Open Sans, arial, sans-serif;
        font-size: 16px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        margin-left: 0px;
    }

    .Button-Large1 {
        font-family: Open Sans, arial, sans-serif;
        font-size: 16px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        margin-left: 130px;
    }

    .helptext-img {
        margin-left: 84px;
        margin-top: 11px;
        width: 24px;
        height: 24px;
    }

    .orcid-img {
        margin-left: 297px;
        position: relative;
        margin-top: -27px;
        width: 24px;
        height: 24px;
    }

    .hidden-xs {
        visibility: hidden;
    }

    .msgRightclickDisUR {
        margin-left: 148px;
        margin-top: -47px;
    }

        .msgRightclickDisUR:before {
            border-width: 10px;
            border-style: solid;
            border-color: #806f77 transparent transparent transparent !important;
            top: 30px;
            right: 62px;
        }

    .password-align {
        margin-left: 291px !important;
        margin-top: -67px;
    }



    .msgRightclickDisCU {
        top: -52px;
        margin-left: 142px !important;
        max-width: 146px;
    }

        .msgRightclickDisCU:before {
            border-width: 10px;
            border-style: solid;
            border-color: #806f77 transparent transparent transparent !important;
            top: 43px;
            right: 62px;
        }

    .msgRightclickDisMP {
        margin-left: 143px !important;
        max-width: 142px;
        top: -54px;
    }

        .msgRightclickDisMP:before {
            border-width: 10px;
            border-style: solid;
            border-color: #806f77 transparent transparent transparent !important;
            top: 43px;
            right: 62px;
        }

    .ui-autocomplete {
        width: 80% !important;
    }

    .div-Myprofile-AI {
        width: 343px;
        margin-left: 0px;
    }

    .div-CU-AI {
        width: 343px;
        margin-left: 0px;
    }

    .btnAddAddress-1 {
        padding-top: 20px;
    }

    #lblskills {
        margin: 0px 0px;
        /*margin-top: -29px;*/
    }

    .form-group {
        margin-bottom: 0px !important;
    }

    .js-example-tags-container {
        margin: 0px 0px;
    }

    .createAccount {
        width: 288px;
        height: 40px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 24px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.67;
        letter-spacing: normal;
        text-align: center;
        color: #555555;
    }

    .title-TextBox {
        width: 132px !important;
        height: 44px !important;
    }

    .Clear-button {
        width: 134px;
        height: 44px;
        border-radius: 2px;
        border: solid 1px #cccccc;
        margin-top: 0px;
    }

    .Clear-button-1 {
        width: 134px;
        height: 44px;
        border-radius: 2px;
        border: solid 1px #cccccc;
        margin-top: 0px;
    }

    .footertext-center {
        text-align: center;
    }

    .Border {
        width: 144px;
        height: 44px;
        border-radius: 2px;
    }

    .btn-add-btn {
        margin-left: 106px;
    }

    .btn-add-unavailable {
        margin-left: -16px;
    }

    .circle-top-mob {
        left: 10px;
    }

    .lbl-padding {
        padding-left: 26px;
    }

    .span-padding {
        padding-left: 32px;
    }

    .CP-padding-1 {
        padding-left: 33px !important;
    }

    .CP-padding-2 {
        padding-left: 30px !important;
    }

    .divmargin {
        margin-top: 0px !important;
    }


    .enter-options {
        margin: 0px;
    }

    .circle {
        left: -121px;
    }

    .circle-AD {
        left: -121px;
    }

    .circle-PD {
        left: -111px;
    }

    .form-padding {
        padding: 0px !important;
    }

    .form-control {
        width: 288px;
        object-fit: contain;
        background-position: 257px 12px;
    }

    .alert_error {
        width: 288px;
        border-radius: 2px;
    }

    .alert_error-long {
        background-color: #e02e40;
        padding: 2px 2px 2px 13px;
        width: 288px;
        border-radius: 2px;
    }

    .alert_err {
        width: 288px;
        border-radius: 2px;
        margin-top: -21px;
    }

    .alert_error-long1 {
        background-color: #e02e40;
        width: 288px;
        border-radius: 2px;
        margin-top: -21px;
    }

    #pbarmaindoted {
        visibility: hidden;
    }

    .div-text-center {
        text-align: left !important;
    }

    .hide-xs {
        visibility: hidden !important;
    }

    .div-bottum {
        margin-left: 0px !important;
        /*margin-top: 35px;*/
    }

    .div-title {
        width: 320px;
        height: 65px;
    }

    .horizantal-head {
        width: 320px;
        height: 1px;
        background-color: #dddddd;
    }

    .horizontalrow {
        width: 320px;
        height: 1px;
    }

    .logo {
        padding: 0px;
        text-align: center;
        margin: 0px;
    }

    .circle-progress {
        width: 30px;
        height: 30px;
        background-color: #e02e40;
        border-radius: 50%;
        position: relative;
        border: none;
        top: -22px;
        left: 2px;
    }

    .circle-progress-mob-1 {
        width: 30px;
        height: 30px;
        background-color: #e02e40;
        border-radius: 50%;
        position: relative;
        border: none;
        top: -22px;
        left: 10px;
    }

    .circle-progress-mob-2 {
        width: 30px;
        height: 30px;
        background-color: #e02e40;
        border-radius: 50%;
        position: relative;
        border: none;
        top: -22px;
        left: 0px;
    }

    .circle-progress-last {
        left: 5px;
        top: -26px;
    }

    .div-scrill-text {
        text-align: left;
        margin-left: 35px !important;
        top: 6px;
    }

    .div-scrill-text-ur {
        text-align: left;
        margin-left: 35px !important;
        top: -32px;
    }

    .div-scrill-text-mobile {
        top: -26px !important;
    }

    .div-scrill-text-mobile-cr {
        top: -32px !important;
    }

    .div-AD {
        width: 343px;
        margin-left: 0px;
    }

    .div-AD-create {
        width: 343px;
        margin-left: 0px;
    }

    .div-create {
        width: 343px;
        margin-left: 0px;
    }

    .div-salitation {
        width: 132px !important;
        height: 44px;
        border-radius: 2px;
        border: solid 1px #dddddd;
        background-color: #ffffff;
    }

    .div-PD {
        width: 343px;
        margin-left: 0px;
    }



    .div-AI {
        width: 343px;
        margin-left: 0px;
    }

    .div-middle {
        margin-left: 90px;
    }

    .div-CP {
        width: 343px;
        height: 425px;
        margin-left: 0px;
    }

    .tbl-Editorial {
        width: 43%;
    }

    .Please-opt-in-for-co {
        width: 289px;
        height: 100px;
    }

    .Please-opt-in-for-co-para {
        margin-left: 0px;
        padding: 0px;
    }

    .Please-opt-in-for-co-para1 {
        margin-left: 0px;
        padding: 0px;
        margin-top: -29px;
    }

    .If-you-currently-re {
        width: 257px;
        height: 60px;
    }

    .cp-text {
        text-align: left;
    }

    .cp-text-Tele {
        text-align: left;
    }

    .opt-in-1 {
        margin-left: -17px !important;
    }

    .opt-out-1 {
        margin-left: 3px !important;
    }

    .opt-in-2 {
        margin-left: -17px !important;
    }

    .opt-out-2 {
        margin-left: 3px !important;
    }

    .horizantal-line-skills {
        width: 288px !important;
        margin-top: 45px;
        margin-left: 26px;
    }

    .text-pd {
        padding-left: 8px;
    }

    .btn-myprofile-center {
        text-align: left;
    }

    .btn-addaddress {
        margin-left: -31px;
    }

    .btn-addaddress-CU {
        margin-left: -37px;
    }

    .span-opt-in {
        margin-right: 0px;
    }

    .CP-mobile {
        padding: 0px;
        margin-left: 25px;
    }

    .AI-mobile {
        margin-left: 2px;
    }

    .AI-mobileR {
        margin-left: 2px;
    }

    .AI-showmore {
        margin-left: -171px;
        text-align: center;
    }

    .div-Myprofile-AD {
        width: 343px;
        margin-left: 0px;
    }

    .div-Myprofile-PD {
        width: 343px;
        margin-left: 0px;
    }

    .tag-selected-add {
        font-family: Open Sans, arial, sans-serif;
        list-style: none;
        background-color: #FFFFFF;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 5px;
        border-radius: 22px;
    }

    .Telephone {
        width: 61px;
        height: 20px;
        font-family: Open Sans, arial, sans-serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.67;
        letter-spacing: normal;
        color: #333333;
        margin: -10px;
    }

    .div-PD-create {
        width: 343px;
        margin-left: 0px;
    }

    .div-margins {
        margin-top: 0px;
    }

    .triangleleft {
        border-left: 15px solid transparent;
        border-bottom: 30px solid #f7f7f7;
        border-right: 15px solid transparent;
        margin-left: 13px;
        margin-top: -73px;
    }

    .triangleleft-MP {
        width: 2px !important;
        height: 2px !important;
        border-left: 17px solid transparent;
        border-bottom: 21px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-left: 9px;
        margin-top: -40px;
    }

    .triangleleft-contact-CA {
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-top: -54px;
        margin-left: -5px;
        margin-bottom: 17px;
    }

    .divmargin-CP {
        margin-top: -32px;
    }

    .triangleleft-MP-contact {
        width: 2px !important;
        height: 2px !important;
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-left: 1px;
        margin-top: -69px;
        margin-bottom: 14px;
    }

    .triangleleft-UP {
        width: 2px !important;
        height: 2px !important;
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-left: 14px;
        margin-top: -59px;
        margin-bottom: 10px;
    }

    .div-myprofile-CP {
        width: 320px;
        margin-left: 0px;
    }

    .div-userprof-CP {
        width: 320px;
        margin-left: 0px;
    }

    .triangleleft-contact-UP {
        width: 2px !important;
        height: 2px !important;
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-left: -1px;
        margin-top: -59px;
        margin-bottom: 20px;
    }

    .bgCalender {
        background-position-x: 250px !important;
    }

    .triangleleft-CU {
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-left: -7px;
        margin-top: -57px;
        margin-bottom: 5px;
    }

    .triangleleft-CU-AD {
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-left: 9px;
        margin-top: -58px;
        margin-bottom: 5px;
    }

    .triangleleft-CU-AOI {
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-left: 9px;
        margin-top: -59px;
        margin-bottom: 5px;
    }

    .triangleleft-contact-CU {
        border-left: 20px solid transparent;
        border-bottom: 35px solid #f7f7f7;
        border-right: 20px solid transparent;
        margin-left: -7px;
        margin-top: -65px;
        margin-bottom: 15px;
    }

    .triangleleft-CA-AOI {
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-top: -53px;
        margin-left: 9px;
    }

    .triangleleft-contact {
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-top: -57px;
        margin-left: -7px;
        margin-bottom: 16px;
    }

    .triangleleft-CA {
        border-left: 17px solid transparent;
        border-bottom: 20px solid #f7f7f7;
        border-right: 17px solid transparent;
        margin-top: -53px;
        margin-left: 9px;
    }

    .Clear-button-1 {
        width: 128px;
    }

    .btn-myprofile-center {
        text-align: left;
        margin-left: -23px;
    }

    .Width-Add-Address {
        width: 141px;
    }

    .btn-addaddress-MP {
        text-align: left;
        margin-left: -133px;
    }

    .btn-myprofile-center-UD {
        text-align: left;
        margin-left: -24px;
    }

    .btn-addaddress-MP-AD {
        text-align: left;
        margin-left: -138px;
    }

    .tooltip .tooltiptext {
        top: -76px;
        left: -189px;
    }

    .img-orcid-new {
        right: -273px;
        top: -27px;
    }

    .img-orcid-ca {
        right: -273px;
        top: -27px;
    }

    .img-orcid-new-mp {
        right: 0px;
        top: 0px;
    }

    .img-orcid-new-cu {
        right: 27px;
        top: 0px;
    }

    .img-orcid-new-up {
        right: 0px;
        top: 0px;
    }

    .tooltip .tooltiptext::after {
        margin-top: 38px;
        border-width: 8px;
        border-style: solid;
        border-color: #806f77 transparent transparent transparent !important;
        top: 28px;
        right: 10px;
    }

    .tooltip .tooltiptext-MP {
        top: -74px;
        left: -225px;
    }

        .tooltip .tooltiptext-MP::after {
            margin-top: 37px;
            border-width: 5px;
            border-style: solid;
            border-color: #806f77 transparent transparent transparent !important;
            top: 29px !important;
            right: 5px !important;
        }

    .tooltip .tooltiptext-cu {
        top: -78px;
        left: -189px;
    }

        .tooltip .tooltiptext-cu::after {
            margin-top: 39px;
            border-width: 8px;
            border-style: solid;
            border-color: #806f77 transparent transparent transparent !important;
            top: 27px !important;
            right: 10px !important;
        }

    .i-img-mp {
        margin-left: -20px;
        float: right !important;
        position: relative;
        right: -307px;
        top: -28px;
    }

    .i-img-CA {
        margin-left: -20px;
        float: right !important;
        position: relative;
        right: 8px;
        top: -1px;
    }

    .msgUR {
        margin-left: 73px;
        margin-top: -73px;
    }

        .msgUR:before {
            border-width: 10px;
            border-style: solid;
            border-color: #806f77 transparent transparent transparent !important;
            top: 57px;
            right: 62px;
        }

    .tooltip-e-ur .tooltiptext-e-ur {
        top: -61px;
        left: -219px;
    }

        .tooltip-e-ur .tooltiptext-e-ur::after {
            margin-top: 26px;
            left: 227px;
            border-color: #806f77 transparent transparent transparent;
        }

    .tooltip-c-ur .tooltiptext-c-ur {
        top: -46px;
        left: -216px;
    }

        .tooltip-c-ur .tooltiptext-c-ur::after {
            margin-top: 19px;
            left: 223px;
            border-color: #806f77 transparent transparent transparent;
        }

    .tooltip-i-ur .tooltiptext-i-ur {
        top: -77px;
        left: -218px;
        height: 68px;
    }

        .tooltip-i-ur .tooltiptext-i-ur::after {
            margin-top: 34px;
            left: 225px;
            border-color: #806f77 transparent transparent transparent;
        }

    .tooltip-d-ur .tooltiptext-d-ur {
        top: -67px;
        left: -216px;
        height: 58px;
    }

        .tooltip-d-ur .tooltiptext-d-ur::after {
            margin-top: 29px;
            left: 224px;
            border-color: #806f77 transparent transparent transparent;
        }

    .tooltip-de-ur .tooltiptext-de-ur {
        top: -63px;
        left: -218px;
        height: 55px;
    }

        .tooltip-de-ur .tooltiptext-de-ur::after {
            margin-top: 27px;
            left: 226px;
            border-color: #806f77 transparent transparent transparent;
        }

    .tooltip-add-ur .tooltiptext-add-ur {
        top: -75px;
        left: -217px;
        height: 65px;
    }

        .tooltip-add-ur .tooltiptext-add-ur::after {
            margin-top: 32px;
            left: 225px;
            border-color: #806f77 transparent transparent transparent;
        }

    .tooltip-date-up .tooltiptext-date-up {
        top: -64px;
        left: -217px;
        height: 53px;
    }

        .tooltip-date-up .tooltiptext-date-up::after {
            margin-top: 25px;
            left: 222px;
            border-color: #806f77 transparent transparent transparent;
        }

    .tooltip-sig-up .tooltiptext-sig-up {
        top: -47px;
        left: -218px;
    }

        .tooltip-sig-up .tooltiptext-sig-up::after {
            margin-top: 19px;
            left: 225px;
            border-color: #806f77 transparent transparent transparent;
        }

    .new_orcid {
        margin-left: 3px;
    }

    .new_orcid-mf {
        margin-left: 3px;
    }

    .tooltip-new .tooltiptext-new {
        top: -76px;
        left: -182px;
    }

        .tooltip-new .tooltiptext-new::after {
            margin-top: 33px;
            left: 188px;
            border-color: #806f77 transparent transparent transparent;
        }

    .hover-div-img {
        padding-left: 0px;
        margin-left: -72px;
    }

    select {
        background-position-x: 100px !important;
    }

    .suggested-skills {
        margin-top: 14px;
    }

    .circle-div {
        height: 50px;
    }

    .div-padding-top-MP {
        padding-top: 0px;
    }

    .div-padding-top-MP-cp {
        padding-top: 30px !important;
        height: 380px;
    }

    .div-height-up {
        height: 380px;
    }

    .orcid-padding {
        padding-left: 15px;
    }

    .orcid-padding-1 {
        padding-left: 15px;
    }

    .orcid-img-new {
        margin-left: -5px;
    }

    .warning-popup-text {
        margin-left: 110px;
    }

    .plus-sign {
        display: block !important;
        max-width: 11px !important;
    }

    .contact-div-xs {
        margin-top: 30px;
    }

    .complete-div-xs {
        margin-top: 30px;
    }
}

