/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 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: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("/css_js/jQuery/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("/css_js/jQuery/images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

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

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("/css_js/jQuery/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("/css_js/jQuery/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

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

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/css_js/jQuery/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/css_js/jQuery/images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/css_js/jQuery/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/css_js/jQuery/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/css_js/jQuery/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/css_js/jQuery/images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/css_js/jQuery/images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


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

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("/css_js/jQuery/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("/css_js/jQuery/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}

ul.tagit {
    padding: 1px 5px;
    overflow: auto;
    margin-left: inherit; /* usually we don't want the regular ul margins. */
    margin-right: inherit;
}
ul.tagit li {
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
}
ul.tagit li.tagit-choice {    
    position: relative;
    line-height: inherit;
}
input.tagit-hidden-field {
    display: none;
}
ul.tagit li.tagit-choice-read-only { 
    padding: .2em .5em .2em .5em; 
} 

ul.tagit li.tagit-choice-editable { 
    padding: .2em 18px .2em .5em; 
} 

ul.tagit li.tagit-new {
    padding: .25em 4px .25em 0;
}

ul.tagit li.tagit-choice a.tagit-label {
    cursor: pointer;
    text-decoration: none;
}
ul.tagit li.tagit-choice .tagit-close {
    cursor: pointer;
    position: absolute;
    right: .1em;
    top: 50%;
    margin-top: -8px;
    line-height: 17px;
}

/* used for some custom themes that don't need image icons */
ul.tagit li.tagit-choice .tagit-close .text-icon {
    display: none;
}

ul.tagit li.tagit-choice input {
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
}
ul.tagit input[type="text"] {
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;

    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;

    border: none;
    margin: 0;
    padding: 0;
    width: inherit;
    background-color: inherit;
    outline: none;
}

@charset "UTF-8";
/*
 * jQuery File Upload Plugin CSS
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */

.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}

@charset "UTF-8";
/*
 * jQuery File Upload UI Plugin CSS
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2010, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */

.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}
.progress-animated .progress-bar,
.progress-animated .bar {
  background: url("../img/progressbar.gif") !important;
  filter: none;
}
.fileupload-process {
  float: right;
  display: none;
}
.fileupload-processing .fileupload-process,
.files .processing .preview {
  display: block;
  width: 32px;
  height: 32px;
  background: url("../img/loading.gif") center no-repeat;
  background-size: contain;
}
.files audio,
.files video {
  max-width: 300px;
}

@media (max-width: 767px) {
  .fileupload-buttonbar .toggle,
  .files .toggle,
  .files .btn span {
    display: none;
  }
  .files .name {
    width: 80px;
    word-wrap: break-word;
  }
  .files audio,
  .files video {
    max-width: 80px;
  }
  .files img,
  .files canvas {
    max-width: 100%;
  }
}

.br-theme-fontawesome-stars .br-widget {
  height: 28px;
  white-space: nowrap;
}
.br-theme-fontawesome-stars .br-widget a {
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  margin-right: 2px;
}
.br-theme-fontawesome-stars .br-widget a:after {
  content: '\f005';
  color: #d2d2d2;
}
.br-theme-fontawesome-stars .br-widget a.br-active:after {
  color: #EDB867;
}
.br-theme-fontawesome-stars .br-widget a.br-selected:after {
  color: #EDB867;
}
.br-theme-fontawesome-stars .br-widget .br-current-rating {
  display: none;
}
.br-theme-fontawesome-stars .br-readonly a {
  cursor: default;
}
@media print {
  .br-theme-fontawesome-stars .br-widget a:after {
    content: '\f006';
    color: black;
  }
  .br-theme-fontawesome-stars .br-widget a.br-active:after,
  .br-theme-fontawesome-stars .br-widget a.br-selected:after {
    content: '\f005';
    color: black;
  }
}

.br-theme-fontawesome-stars-o .br-widget {
  height: 28px;
  white-space: nowrap;
}
.br-theme-fontawesome-stars-o .br-widget a {
  font: normal normal normal 18px/1 "Font Awesome 5 Free";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  margin-right: 2px;
    vertical-align: -webkit-baseline-middle;
}
.br-theme-fontawesome-stars-o .br-widget a:after {
  content: '\f005';
  color: #d2d2d2;
}
.br-theme-fontawesome-stars-o .br-widget a.br-active:after {
  content: '\f005';
  color: #ffcc00;
}
.br-theme-fontawesome-stars-o .br-widget a.br-selected:after {
  content: '\f005';
  color: #ffcc00;
  font-weight: 900;
}
.br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
  content: '\f5c0';
  color: #ffcc00;
  font-weight: 900;
}
.br-theme-fontawesome-stars-o .br-widget .br-current-rating {
  display: none;
}
.br-theme-fontawesome-stars-o .br-readonly a {
  cursor: default;
}
.br-theme-fontawesome-stars-o .br-reverse a.br-fractional {
  display: inline-block;
  transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
@media print {
  .br-theme-fontawesome-stars-o .br-widget a:after {
    content: '\f005';
    color: black;
  }
  .br-theme-fontawesome-stars-o .br-widget a.br-active:after,
  .br-theme-fontawesome-stars-o .br-widget a.br-selected:after {
    content: '\f005';
    color: black;
  }
  .br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
    content: '\f5c0';
    color: black;
  }
}

body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/*!
 * Font Awesome Free 5.15.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hive:before{content:"\e07f"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-innosoft:before{content:"\e080"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-perbyte:before{content:"\e083"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-uncharted:before{content:"\e084"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-watchman-monitoring:before{content:"\e087"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/css_js/fontawesome/webfonts/fa-brands-400.eot);src:url(/css_js/fontawesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/css_js/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/css_js/fontawesome/webfonts/fa-brands-400.woff) format("woff"),url(/css_js/fontawesome/webfonts/fa-brands-400.ttf) format("truetype"),url(/css_js/fontawesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(/css_js/fontawesome/webfonts/fa-regular-400.eot);src:url(/css_js/fontawesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/css_js/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/css_js/fontawesome/webfonts/fa-regular-400.woff) format("woff"),url(/css_js/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"),url(/css_js/fontawesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/css_js/fontawesome/webfonts/fa-solid-900.eot);src:url(/css_js/fontawesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/css_js/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/css_js/fontawesome/webfonts/fa-solid-900.woff) format("woff"),url(/css_js/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"),url(/css_js/fontawesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter,  Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * localhost
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
body {
    margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
a {
    background-color: transparent;
    color: var(--primaryColor);
}
a:active, a:hover, a:focus {
    outline: 0;
    color: var(--secondaryColor);
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code, kbd, pre, samp {
    font-family: monospace,  monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    resize: vertical;
}
textarea[data-autoresize]{
	resize: none;
	overflow: hidden;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print {
    *, *:before, *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a, a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")"}
    abbr[title]:after {
        content: " (" attr(title) ")"}
    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: ""}
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr, img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid;
    }
    .navbar {
        display: none;
    }
    .btn>.caret, .dropup>.btn>.caret {
        border-top-color: #000 !important;
    }
    .label {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table td, .table th {
        background-color: #fff !important;
    }
    .table-bordered th, .table-bordered td {
        border: 1px solid #ddd !important;
    }
}@font-face {
    font-family: 'Glyphicons Halflings';
    src: url("https://cdn.travmedia.com/fonts/glyphicons-halflings-regular.eot");
    src: url("https://cdn.travmedia.com/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("https://cdn.travmedia.com/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("https://cdn.travmedia.com/fonts/glyphicons-halflings-regular.woff") format("woff"), url("https://cdn.travmedia.com/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("https://cdn.travmedia.com/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
    content: "\2a"}
.glyphicon-plus:before {
    content: "\2b"}
.glyphicon-euro:before, .glyphicon-eur:before {
    content: "\20ac"}
.glyphicon-minus:before {
    content: "\2212"}
.glyphicon-cloud:before {
    content: "\2601"}
.glyphicon-envelope:before {
    content: "\2709"}
.glyphicon-pencil:before {
    content: "\270f"}
.glyphicon-glass:before {
    content: "\e001"}
.glyphicon-music:before {
    content: "\e002"}
.glyphicon-search:before {
    content: "\e003"}
.glyphicon-heart:before {
    content: "\e005"}
.glyphicon-star:before {
    content: "\e006"}
.glyphicon-star-empty:before {
    content: "\e007"}
.glyphicon-user:before {
    content: "\e008"}
.glyphicon-film:before {
    content: "\e009"}
.glyphicon-th-large:before {
    content: "\e010"}
.glyphicon-th:before {
    content: "\e011"}
.glyphicon-th-list:before {
    content: "\e012"}
.glyphicon-ok:before {
    content: "\e013"}
.glyphicon-remove:before {
    content: "\e014"}
.glyphicon-zoom-in:before {
    content: "\e015"}
.glyphicon-zoom-out:before {
    content: "\e016"}
.glyphicon-off:before {
    content: "\e017"}
.glyphicon-signal:before {
    content: "\e018"}
.glyphicon-cog:before {
    content: "\e019"}
.glyphicon-trash:before {
    content: "\e020"}
.glyphicon-home:before {
    content: "\e021"}
.glyphicon-file:before {
    content: "\e022"}
.glyphicon-time:before {
    content: "\e023"}
.glyphicon-road:before {
    content: "\e024"}
.glyphicon-download-alt:before {
    content: "\e025"}
.glyphicon-download:before {
    content: "\e026"}
.glyphicon-upload:before {
    content: "\e027"}
.glyphicon-inbox:before {
    content: "\e028"}
.glyphicon-play-circle:before {
    content: "\e029"}
.glyphicon-repeat:before {
    content: "\e030"}
.glyphicon-refresh:before {
    content: "\e031"}
.glyphicon-list-alt:before {
    content: "\e032"}
.glyphicon-lock:before {
    content: "\e033"}
.glyphicon-flag:before {
    content: "\e034"}
.glyphicon-headphones:before {
    content: "\e035"}
.glyphicon-volume-off:before {
    content: "\e036"}
.glyphicon-volume-down:before {
    content: "\e037"}
.glyphicon-volume-up:before {
    content: "\e038"}
.glyphicon-qrcode:before {
    content: "\e039"}
.glyphicon-barcode:before {
    content: "\e040"}
.glyphicon-tag:before {
    content: "\e041"}
.glyphicon-tags:before {
    content: "\e042"}
.glyphicon-book:before {
    content: "\e043"}
.glyphicon-bookmark:before {
    content: "\e044"}
.glyphicon-print:before {
    content: "\e045"}
.glyphicon-camera:before {
    content: "\e046"}
.glyphicon-font:before {
    content: "\e047"}
.glyphicon-bold:before {
    content: "\e048"}
.glyphicon-italic:before {
    content: "\e049"}
.glyphicon-text-height:before {
    content: "\e050"}
.glyphicon-text-width:before {
    content: "\e051"}
.glyphicon-align-left:before {
    content: "\e052"}
.glyphicon-align-center:before {
    content: "\e053"}
.glyphicon-align-right:before {
    content: "\e054"}
.glyphicon-align-justify:before {
    content: "\e055"}
.glyphicon-list:before {
    content: "\e056"}
.glyphicon-indent-left:before {
    content: "\e057"}
.glyphicon-indent-right:before {
    content: "\e058"}
.glyphicon-facetime-video:before {
    content: "\e059"}
.glyphicon-picture:before {
    content: "\e060"}
.glyphicon-map-marker:before {
    content: "\e062"}
.glyphicon-adjust:before {
    content: "\e063"}
.glyphicon-tint:before {
    content: "\e064"}
.glyphicon-edit:before {
    content: "\e065"}
.glyphicon-share:before {
    content: "\e066"}
.glyphicon-check:before {
    content: "\e067"}
.glyphicon-move:before {
    content: "\e068"}
.glyphicon-step-backward:before {
    content: "\e069"}
.glyphicon-fast-backward:before {
    content: "\e070"}
.glyphicon-backward:before {
    content: "\e071"}
.glyphicon-play:before {
    content: "\e072"}
.glyphicon-pause:before {
    content: "\e073"}
.glyphicon-stop:before {
    content: "\e074"}
.glyphicon-forward:before {
    content: "\e075"}
.glyphicon-fast-forward:before {
    content: "\e076"}
.glyphicon-step-forward:before {
    content: "\e077"}
.glyphicon-eject:before {
    content: "\e078"}
.glyphicon-chevron-left:before {
    content: "\e079"}
.glyphicon-chevron-right:before {
    content: "\e080"}
.glyphicon-plus-sign:before {
    content: "\e081"}
.glyphicon-minus-sign:before {
    content: "\e082"}
.glyphicon-remove-sign:before {
    content: "\e083"}
.glyphicon-ok-sign:before {
    content: "\e084"}
.glyphicon-question-sign:before {
    content: "\e085"}
.glyphicon-info-sign:before {
    content: "\e086"}
.glyphicon-screenshot:before {
    content: "\e087"}
.glyphicon-remove-circle:before {
    content: "\e088"}
.glyphicon-ok-circle:before {
    content: "\e089"}
.glyphicon-ban-circle:before {
    content: "\e090"}
.glyphicon-arrow-left:before {
    content: "\e091"}
.glyphicon-arrow-right:before {
    content: "\e092"}
.glyphicon-arrow-up:before {
    content: "\e093"}
.glyphicon-arrow-down:before {
    content: "\e094"}
.glyphicon-share-alt:before {
    content: "\e095"}
.glyphicon-resize-full:before {
    content: "\e096"}
.glyphicon-resize-small:before {
    content: "\e097"}
.glyphicon-exclamation-sign:before {
    content: "\e101"}
.glyphicon-gift:before {
    content: "\e102"}
.glyphicon-leaf:before {
    content: "\e103"}
.glyphicon-fire:before {
    content: "\e104"}
.glyphicon-eye-open:before {
    content: "\e105"}
.glyphicon-eye-close:before {
    content: "\e106"}
.glyphicon-warning-sign:before {
    content: "\e107"}
.glyphicon-plane:before {
    content: "\e108"}
.glyphicon-calendar:before {
    content: "\e109"}
.glyphicon-random:before {
    content: "\e110"}
.glyphicon-comment:before {
    content: "\e111"}
.glyphicon-magnet:before {
    content: "\e112"}
.glyphicon-chevron-up:before {
    content: "\e113"}
.glyphicon-chevron-down:before {
    content: "\e114"}
.glyphicon-retweet:before {
    content: "\e115"}
.glyphicon-shopping-cart:before {
    content: "\e116"}
.glyphicon-folder-close:before {
    content: "\e117"}
.glyphicon-folder-open:before {
    content: "\e118"}
.glyphicon-resize-vertical:before {
    content: "\e119"}
.glyphicon-resize-horizontal:before {
    content: "\e120"}
.glyphicon-hdd:before {
    content: "\e121"}
.glyphicon-bullhorn:before {
    content: "\e122"}
.glyphicon-bell:before {
    content: "\e123"}
.glyphicon-certificate:before {
    content: "\e124"}
.glyphicon-thumbs-up:before {
    content: "\e125"}
.glyphicon-thumbs-down:before {
    content: "\e126"}
.glyphicon-hand-right:before {
    content: "\e127"}
.glyphicon-hand-left:before {
    content: "\e128"}
.glyphicon-hand-up:before {
    content: "\e129"}
.glyphicon-hand-down:before {
    content: "\e130"}
.glyphicon-circle-arrow-right:before {
    content: "\e131"}
.glyphicon-circle-arrow-left:before {
    content: "\e132"}
.glyphicon-circle-arrow-up:before {
    content: "\e133"}
.glyphicon-circle-arrow-down:before {
    content: "\e134"}
.glyphicon-globe:before {
    content: "\e135"}
.glyphicon-wrench:before {
    content: "\e136"}
.glyphicon-tasks:before {
    content: "\e137"}
.glyphicon-filter:before {
    content: "\e138"}
.glyphicon-briefcase:before {
    content: "\e139"}
.glyphicon-fullscreen:before {
    content: "\e140"}
.glyphicon-dashboard:before {
    content: "\e141"}
.glyphicon-paperclip:before {
    content: "\e142"}
.glyphicon-heart-empty:before {
    content: "\e143"}
.glyphicon-link:before {
    content: "\e144"}
.glyphicon-phone:before {
    content: "\e145"}
.glyphicon-pushpin:before {
    content: "\e146"}
.glyphicon-usd:before {
    content: "\e148"}
.glyphicon-gbp:before {
    content: "\e149"}
.glyphicon-sort:before {
    content: "\e150"}
.glyphicon-sort-by-alphabet:before {
    content: "\e151"}
.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"}
.glyphicon-sort-by-order:before {
    content: "\e153"}
.glyphicon-sort-by-order-alt:before {
    content: "\e154"}
.glyphicon-sort-by-attributes:before {
    content: "\e155"}
.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"}
.glyphicon-unchecked:before {
    content: "\e157"}
.glyphicon-expand:before {
    content: "\e158"}
.glyphicon-collapse-down:before {
    content: "\e159"}
.glyphicon-collapse-up:before {
    content: "\e160"}
.glyphicon-log-in:before {
    content: "\e161"}
.glyphicon-flash:before {
    content: "\e162"}
.glyphicon-log-out:before {
    content: "\e163"}
.glyphicon-new-window:before {
    content: "\e164"}
.glyphicon-record:before {
    content: "\e165"}
.glyphicon-save:before {
    content: "\e166"}
.glyphicon-open:before {
    content: "\e167"}
.glyphicon-saved:before {
    content: "\e168"}
.glyphicon-import:before {
    content: "\e169"}
.glyphicon-export:before {
    content: "\e170"}
.glyphicon-send:before {
    content: "\e171"}
.glyphicon-floppy-disk:before {
    content: "\e172"}
.glyphicon-floppy-saved:before {
    content: "\e173"}
.glyphicon-floppy-remove:before {
    content: "\e174"}
.glyphicon-floppy-save:before {
    content: "\e175"}
.glyphicon-floppy-open:before {
    content: "\e176"}
.glyphicon-credit-card:before {
    content: "\e177"}
.glyphicon-transfer:before {
    content: "\e178"}
.glyphicon-cutlery:before {
    content: "\e179"}
.glyphicon-header:before {
    content: "\e180"}
.glyphicon-compressed:before {
    content: "\e181"}
.glyphicon-earphone:before {
    content: "\e182"}
.glyphicon-phone-alt:before {
    content: "\e183"}
.glyphicon-tower:before {
    content: "\e184"}
.glyphicon-stats:before {
    content: "\e185"}
.glyphicon-sd-video:before {
    content: "\e186"}
.glyphicon-hd-video:before {
    content: "\e187"}
.glyphicon-subtitles:before {
    content: "\e188"}
.glyphicon-sound-stereo:before {
    content: "\e189"}
.glyphicon-sound-dolby:before {
    content: "\e190"}
.glyphicon-sound-5-1:before {
    content: "\e191"}
.glyphicon-sound-6-1:before {
    content: "\e192"}
.glyphicon-sound-7-1:before {
    content: "\e193"}
.glyphicon-copyright-mark:before {
    content: "\e194"}
.glyphicon-registration-mark:before {
    content: "\e195"}
.glyphicon-cloud-download:before {
    content: "\e197"}
.glyphicon-cloud-upload:before {
    content: "\e198"}
.glyphicon-tree-conifer:before {
    content: "\e199"}
.glyphicon-tree-deciduous:before {
    content: "\e200"}
.glyphicon-cd:before {
    content: "\e201"}
.glyphicon-save-file:before {
    content: "\e202"}
.glyphicon-open-file:before {
    content: "\e203"}
.glyphicon-level-up:before {
    content: "\e204"}
.glyphicon-copy:before {
    content: "\e205"}
.glyphicon-paste:before {
    content: "\e206"}
.glyphicon-alert:before {
    content: "\e209"}
.glyphicon-equalizer:before {
    content: "\e210"}
.glyphicon-king:before {
    content: "\e211"}
.glyphicon-queen:before {
    content: "\e212"}
.glyphicon-pawn:before {
    content: "\e213"}
.glyphicon-bishop:before {
    content: "\e214"}
.glyphicon-knight:before {
    content: "\e215"}
.glyphicon-baby-formula:before {
    content: "\e216"}
.glyphicon-tent:before {
    content: "\26fa"}
.glyphicon-blackboard:before {
    content: "\e218"}
.glyphicon-bed:before {
    content: "\e219"}
.glyphicon-apple:before {
    content: "\f8ff"}
.glyphicon-erase:before {
    content: "\e221"}
.glyphicon-hourglass:before {
    content: "\231b"}
.glyphicon-lamp:before {
    content: "\e223"}
.glyphicon-duplicate:before {
    content: "\e224"}
.glyphicon-piggy-bank:before {
    content: "\e225"}
.glyphicon-scissors:before {
    content: "\e226"}
.glyphicon-bitcoin:before {
    content: "\e227"}
.glyphicon-btc:before {
    content: "\e227"}
.glyphicon-xbt:before {
    content: "\e227"}
.glyphicon-yen:before {
    content: "\00a5"}
.glyphicon-jpy:before {
    content: "\00a5"}
.glyphicon-ruble:before {
    content: "\20bd"}
.glyphicon-rub:before {
    content: "\20bd"}
.glyphicon-scale:before {
    content: "\e230"}
.glyphicon-ice-lolly:before {
    content: "\e231"}
.glyphicon-ice-lolly-tasted:before {
    content: "\e232"}
.glyphicon-education:before {
    content: "\e233"}
.glyphicon-option-horizontal:before {
    content: "\e234"}
.glyphicon-option-vertical:before {
    content: "\e235"}
.glyphicon-menu-hamburger:before {
    content: "\e236"}
.glyphicon-modal-window:before {
    content: "\e237"}
.glyphicon-oil:before {
    content: "\e238"}
.glyphicon-grain:before {
    content: "\e239"}
.glyphicon-sunglasses:before {
    content: "\e240"}
.glyphicon-text-size:before {
    content: "\e241"}
.glyphicon-text-color:before {
    content: "\e242"}
.glyphicon-text-background:before {
    content: "\e243"}
.glyphicon-object-align-top:before {
    content: "\e244"}
.glyphicon-object-align-bottom:before {
    content: "\e245"}
.glyphicon-object-align-horizontal:before {
    content: "\e246"}
.glyphicon-object-align-left:before {
    content: "\e247"}
.glyphicon-object-align-vertical:before {
    content: "\e248"}
.glyphicon-object-align-right:before {
    content: "\e249"}
.glyphicon-triangle-right:before {
    content: "\e250"}
.glyphicon-triangle-left:before {
    content: "\e251"}
.glyphicon-triangle-bottom:before {
    content: "\e252"}
.glyphicon-triangle-top:before {
    content: "\e253"}
.glyphicon-console:before {
    content: "\e254"}
.glyphicon-superscript:before {
    content: "\e255"}
.glyphicon-subscript:before {
    content: "\e256"}
.glyphicon-menu-left:before {
    content: "\e257"}
.glyphicon-menu-right:before {
    content: "\e258"}
.glyphicon-menu-down:before {
    content: "\e259"}
.glyphicon-menu-up:before {
    content: "\e260"}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent;
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333;
    background-color: #fff;
}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    text-decoration: none;
}
a:hover, a:focus {
    text-decoration: underline;
}
a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
figure {
    margin: 0;
}
img {
    vertical-align: middle;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.428571429;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle {
    border-radius: 50%}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,  0,  0,  0);
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
[role="button"] {
    cursor: pointer;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small {
    font-size: 65%}
h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {
    font-size: 75%}
h1, .h1 {
    font-size: 36px;
}
h2, .h2 {
    font-size: 26px;
}
h3, .h3 {
    font-size: 24px;
}
h4, .h4 {
    font-size: 18px;
}
h5, .h5 {
    font-size: 14px;
}
h6, .h6 {
    font-size: 12px;
}
p {
    margin: 0 0 10px;
}
.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}
@media (min-width: 768px) {
    .lead {
        font-size: 21px;
    }
}small, .small {
     font-size: 85%}
mark, .mark {
    background-color: #fcf8e3;
    padding: .2em;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.text-nowrap {
    white-space: nowrap;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-uppercase, .initialism {
    text-transform: uppercase;
}
.text-capitalize {
    text-transform: capitalize;
}
.text-first-capitalize::first-letter {
    text-transform: uppercase;
}
.text-muted {
    color: #777;
}
.text-primary {
    color: #337ab7;
}
a.text-primary:hover, a.text-primary:focus {
    color: #286090;
}
.text-success {
    color: #3c763d;
}
a.text-success:hover, a.text-success:focus {
    color: #2b542c;
}
.text-info {
    color: #31708f;
}
a.text-info:hover, a.text-info:focus {
    color: #245269;
}
.text-warning {
    color: #8a6d3b;
}
a.text-warning:hover, a.text-warning:focus {
    color: #66512c;
}
.text-danger {
    color: #a94442;
}
.text-red {
    color: red;
}
a.text-danger:hover, a.text-danger:focus {
    color: #843534;
}
.bg-primary {
    color: #fff;
}
.bg-primary {
    background-color: #337ab7;
}
a.bg-primary:hover, a.bg-primary:focus {
    background-color: #286090;
}
.bg-success {
    background-color: #dff0d8;
}
a.bg-success:hover, a.bg-success:focus {
    background-color: #c1e2b3;
}
.bg-info {
    background-color: #d9edf7;
}
a.bg-info:hover, a.bg-info:focus {
    background-color: #afd9ee;
}
.bg-warning {
    background-color: #fcf8e3;
}
a.bg-warning:hover, a.bg-warning:focus {
    background-color: #f7ecb5;
}
.bg-danger {
    background-color: #f2dede;
}
a.bg-danger:hover, a.bg-danger:focus {
    background-color: #e4b9b9;
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}
ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
}
ul ul, ul ol, ol ul, ol ol {
    margin-bottom: 0;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
dl {
    margin-top: 0;
    margin-bottom: 20px;
}
dt, dd {
    line-height: 1.428571429;
}
dt {
    font-weight: bold;
}
dd {
    margin-left: 0;
}
.dl-horizontal dd:before, .dl-horizontal dd:after {
    content: " ";
    display: table;
}
.dl-horizontal dd:after {
    clear: both;
}
abbr[title], abbr[data-original-title] {
     cursor: help;
     border-bottom: 1px dotted #777;
 }
.initialism {
    font-size: 90%}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
    margin-bottom: 0;
}
blockquote footer, blockquote small, blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.428571429;
    color: #777;
}
blockquote footer:before, blockquote small:before, blockquote .small:before {
    content: '\2014 \00A0'}
.blockquote-reverse, blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right;
}
.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before {
    content: ''}
.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after {
    content: '\00A0 \2014'}
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.428571429;
}
code, kbd, pre, samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}
kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none;
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.428571429;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.container:before, .container:after {
    content: " ";
    display: table;
}
.container:after {
    clear: both;
}
.container-fluid {
     margin-right: auto;
     margin-left: auto;
     padding-left: 15px;
     padding-right: 15px;
 }
.container-fluid:before, .container-fluid:after {
    content: " ";
    display: table;
}
.container-fluid:after {
    clear: both;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}
.col-xs-1 {
    width: 8.3333333333%}
.col-xs-2 {
    width: 16.6666666667%}
.col-xs-3 {
    width: 25%}
.col-xs-4 {
    width: 33.3333333333%}
.col-xs-5 {
    width: 41.6666666667%}
.col-xs-6 {
    width: 50%}
.col-xs-7 {
    width: 58.3333333333%}
.col-xs-8 {
    width: 66.6666666667%}
.col-xs-9 {
    width: 75%}
.col-xs-10 {
    width: 83.3333333333%}
.col-xs-11 {
    width: 91.6666666667%}
.col-xs-12 {
    width: 100%}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-pull-1 {
    right: 8.3333333333%}
.col-xs-pull-2 {
    right: 16.6666666667%}
.col-xs-pull-3 {
    right: 25%}
.col-xs-pull-4 {
    right: 33.3333333333%}
.col-xs-pull-5 {
    right: 41.6666666667%}
.col-xs-pull-6 {
    right: 50%}
.col-xs-pull-7 {
    right: 58.3333333333%}
.col-xs-pull-8 {
    right: 66.6666666667%}
.col-xs-pull-9 {
    right: 75%}
.col-xs-pull-10 {
    right: 83.3333333333%}
.col-xs-pull-11 {
    right: 91.6666666667%}
.col-xs-pull-12 {
    right: 100%}
.col-xs-push-0 {
    left: auto;
}
.col-xs-push-1 {
    left: 8.3333333333%}
.col-xs-push-2 {
    left: 16.6666666667%}
.col-xs-push-3 {
    left: 25%}
.col-xs-push-4 {
    left: 33.3333333333%}
.col-xs-push-5 {
    left: 41.6666666667%}
.col-xs-push-6 {
    left: 50%}
.col-xs-push-7 {
    left: 58.3333333333%}
.col-xs-push-8 {
    left: 66.6666666667%}
.col-xs-push-9 {
    left: 75%}
.col-xs-push-10 {
    left: 83.3333333333%}
.col-xs-push-11 {
    left: 91.6666666667%}
.col-xs-push-12 {
    left: 100%}
.col-xs-offset-0 {
    margin-left: 0%}
.col-xs-offset-1 {
    margin-left: 8.3333333333%}
.col-xs-offset-2 {
    margin-left: 16.6666666667%}
.col-xs-offset-3 {
    margin-left: 25%}
.col-xs-offset-4 {
    margin-left: 33.3333333333%}
.col-xs-offset-5 {
    margin-left: 41.6666666667%}
.col-xs-offset-6 {
    margin-left: 50%}
.col-xs-offset-7 {
    margin-left: 58.3333333333%}
.col-xs-offset-8 {
    margin-left: 66.6666666667%}
.col-xs-offset-9 {
    margin-left: 75%}
.col-xs-offset-10 {
    margin-left: 83.3333333333%}
.col-xs-offset-11 {
    margin-left: 91.6666666667%}
.col-xs-offset-12 {
    margin-left: 100%}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-1 {
        width: 8.3333333333%}
    .col-sm-2 {
        width: 16.6666666667%}
    .col-sm-3 {
        width: 25%}
    .col-sm-4 {
        width: 33.3333333333%}
    .col-sm-5 {
        width: 41.6666666667%}
    .col-sm-6 {
        width: 50%}
    .col-sm-7 {
        width: 58.3333333333%}
    .col-sm-8 {
        width: 66.6666666667%}
    .col-sm-9 {
        width: 75%}
    .col-sm-10 {
        width: 83.3333333333%}
    .col-sm-11 {
        width: 91.6666666667%}
    .col-sm-12 {
        width: 100%}
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-pull-1 {
        right: 8.3333333333%}
    .col-sm-pull-2 {
        right: 16.6666666667%}
    .col-sm-pull-3 {
        right: 25%}
    .col-sm-pull-4 {
        right: 33.3333333333%}
    .col-sm-pull-5 {
        right: 41.6666666667%}
    .col-sm-pull-6 {
        right: 50%}
    .col-sm-pull-7 {
        right: 58.3333333333%}
    .col-sm-pull-8 {
        right: 66.6666666667%}
    .col-sm-pull-9 {
        right: 75%}
    .col-sm-pull-10 {
        right: 83.3333333333%}
    .col-sm-pull-11 {
        right: 91.6666666667%}
    .col-sm-pull-12 {
        right: 100%}
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-push-1 {
        left: 8.3333333333%}
    .col-sm-push-2 {
        left: 16.6666666667%}
    .col-sm-push-3 {
        left: 25%}
    .col-sm-push-4 {
        left: 33.3333333333%}
    .col-sm-push-5 {
        left: 41.6666666667%}
    .col-sm-push-6 {
        left: 50%}
    .col-sm-push-7 {
        left: 58.3333333333%}
    .col-sm-push-8 {
        left: 66.6666666667%}
    .col-sm-push-9 {
        left: 75%}
    .col-sm-push-10 {
        left: 83.3333333333%}
    .col-sm-push-11 {
        left: 91.6666666667%}
    .col-sm-push-12 {
        left: 100%}
    .col-sm-offset-0 {
        margin-left: 0%}
    .col-sm-offset-1 {
        margin-left: 8.3333333333%}
    .col-sm-offset-2 {
        margin-left: 16.6666666667%}
    .col-sm-offset-3 {
        margin-left: 25%}
    .col-sm-offset-4 {
        margin-left: 33.3333333333%}
    .col-sm-offset-5 {
        margin-left: 41.6666666667%}
    .col-sm-offset-6 {
        margin-left: 50%}
    .col-sm-offset-7 {
        margin-left: 58.3333333333%}
    .col-sm-offset-8 {
        margin-left: 66.6666666667%}
    .col-sm-offset-9 {
        margin-left: 75%}
    .col-sm-offset-10 {
        margin-left: 83.3333333333%}
    .col-sm-offset-11 {
        margin-left: 91.6666666667%}
    .col-sm-offset-12 {
        margin-left: 100%}
}@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-1 {
        width: 8.3333333333%}
    .col-md-2 {
        width: 16.6666666667%}
    .col-md-3 {
        width: 25%}
    .col-md-4 {
        width: 33.3333333333%}
    .col-md-5 {
        width: 41.6666666667%}
    .col-md-6 {
        width: 50%}
    .col-md-7 {
        width: 58.3333333333%}
    .col-md-8 {
        width: 66.6666666667%}
    .col-md-9 {
        width: 75%}
    .col-md-10 {
        width: 83.3333333333%}
    .col-md-11 {
        width: 91.6666666667%}
    .col-md-12 {
        width: 100%}
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-pull-1 {
        right: 8.3333333333%}
    .col-md-pull-2 {
        right: 16.6666666667%}
    .col-md-pull-3 {
        right: 25%}
    .col-md-pull-4 {
        right: 33.3333333333%}
    .col-md-pull-5 {
        right: 41.6666666667%}
    .col-md-pull-6 {
        right: 50%}
    .col-md-pull-7 {
        right: 58.3333333333%}
    .col-md-pull-8 {
        right: 66.6666666667%}
    .col-md-pull-9 {
        right: 75%}
    .col-md-pull-10 {
        right: 83.3333333333%}
    .col-md-pull-11 {
        right: 91.6666666667%}
    .col-md-pull-12 {
        right: 100%}
    .col-md-push-0 {
        left: auto;
    }
    .col-md-push-1 {
        left: 8.3333333333%}
    .col-md-push-2 {
        left: 16.6666666667%}
    .col-md-push-3 {
        left: 25%}
    .col-md-push-4 {
        left: 33.3333333333%}
    .col-md-push-5 {
        left: 41.6666666667%}
    .col-md-push-6 {
        left: 50%}
    .col-md-push-7 {
        left: 58.3333333333%}
    .col-md-push-8 {
        left: 66.6666666667%}
    .col-md-push-9 {
        left: 75%}
    .col-md-push-10 {
        left: 83.3333333333%}
    .col-md-push-11 {
        left: 91.6666666667%}
    .col-md-push-12 {
        left: 100%}
    .col-md-offset-0 {
        margin-left: 0%}
    .col-md-offset-1 {
        margin-left: 8.3333333333%}
    .col-md-offset-2 {
        margin-left: 16.6666666667%}
    .col-md-offset-3 {
        margin-left: 25%}
    .col-md-offset-4 {
        margin-left: 33.3333333333%}
    .col-md-offset-5 {
        margin-left: 41.6666666667%}
    .col-md-offset-6 {
        margin-left: 50%}
    .col-md-offset-7 {
        margin-left: 58.3333333333%}
    .col-md-offset-8 {
        margin-left: 66.6666666667%}
    .col-md-offset-9 {
        margin-left: 75%}
    .col-md-offset-10 {
        margin-left: 83.3333333333%}
    .col-md-offset-11 {
        margin-left: 91.6666666667%}
    .col-md-offset-12 {
        margin-left: 100%}
}@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
    .col-lg-1 {
        width: 8.3333333333%}
    .col-lg-2 {
        width: 16.6666666667%}
    .col-lg-3 {
        width: 25%}
    .col-lg-4 {
        width: 33.3333333333%}
    .col-lg-5 {
        width: 41.6666666667%}
    .col-lg-6 {
        width: 50%}
    .col-lg-7 {
        width: 58.3333333333%}
    .col-lg-8 {
        width: 66.6666666667%}
    .col-lg-9 {
        width: 75%}
    .col-lg-10 {
        width: 83.3333333333%}
    .col-lg-11 {
        width: 91.6666666667%}
    .col-lg-12 {
        width: 100%}
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-pull-1 {
        right: 8.3333333333%}
    .col-lg-pull-2 {
        right: 16.6666666667%}
    .col-lg-pull-3 {
        right: 25%}
    .col-lg-pull-4 {
        right: 33.3333333333%}
    .col-lg-pull-5 {
        right: 41.6666666667%}
    .col-lg-pull-6 {
        right: 50%}
    .col-lg-pull-7 {
        right: 58.3333333333%}
    .col-lg-pull-8 {
        right: 66.6666666667%}
    .col-lg-pull-9 {
        right: 75%}
    .col-lg-pull-10 {
        right: 83.3333333333%}
    .col-lg-pull-11 {
        right: 91.6666666667%}
    .col-lg-pull-12 {
        right: 100%}
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-push-1 {
        left: 8.3333333333%}
    .col-lg-push-2 {
        left: 16.6666666667%}
    .col-lg-push-3 {
        left: 25%}
    .col-lg-push-4 {
        left: 33.3333333333%}
    .col-lg-push-5 {
        left: 41.6666666667%}
    .col-lg-push-6 {
        left: 50%}
    .col-lg-push-7 {
        left: 58.3333333333%}
    .col-lg-push-8 {
        left: 66.6666666667%}
    .col-lg-push-9 {
        left: 75%}
    .col-lg-push-10 {
        left: 83.3333333333%}
    .col-lg-push-11 {
        left: 91.6666666667%}
    .col-lg-push-12 {
        left: 100%}
    .col-lg-offset-0 {
        margin-left: 0%}
    .col-lg-offset-1 {
        margin-left: 8.3333333333%}
    .col-lg-offset-2 {
        margin-left: 16.6666666667%}
    .col-lg-offset-3 {
        margin-left: 25%}
    .col-lg-offset-4 {
        margin-left: 33.3333333333%}
    .col-lg-offset-5 {
        margin-left: 41.6666666667%}
    .col-lg-offset-6 {
        margin-left: 50%}
    .col-lg-offset-7 {
        margin-left: 58.3333333333%}
    .col-lg-offset-8 {
        margin-left: 66.6666666667%}
    .col-lg-offset-9 {
        margin-left: 75%}
    .col-lg-offset-10 {
        margin-left: 83.3333333333%}
    .col-lg-offset-11 {
        margin-left: 91.6666666667%}
    .col-lg-offset-12 {
        margin-left: 100%}
}table {
     background-color: transparent;
 }
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}
th {
    text-align: left;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table>thead>tr>th, .table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.table>caption+thead>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>th, .table>thead:first-child>tr:first-child>td {
    border-top: 0;
}
.table>tbody+tbody {
    border-top: 2px solid #ddd;
}
.table .table {
    background-color: #fff;
}
.table-condensed>thead>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>tfoot>tr>td {
    padding: 5px;
}
.table-bordered {
    border: 1px solid #ddd;
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>tfoot>tr>td {
    border: 1px solid #ddd;
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
    border-bottom-width: 2px;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.table-hover>tbody>tr:hover {
    background-color: #f5f5f5;
}
table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}
table td[class*="col-"], table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}
.table>thead>tr>td.active, .table>thead>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th {
    background-color: #f5f5f5;
}
.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8;
}
.table>thead>tr>td.success, .table>thead>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th {
    background-color: #dff0d8;
}
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6;
}
.table>thead>tr>td.info, .table>thead>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th {
    background-color: #d9edf7;
}
.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3;
}
.table>thead>tr>td.warning, .table>thead>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th {
    background-color: #fcf8e3;
}
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc;
}
.table>thead>tr>td.danger, .table>thead>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th {
    background-color: #f2dede;
}
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc;
}
.table-responsive {
    overflow-x: auto;
    min-height: 0.01%}
@media screen and (max-width: 768px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .table-responsive>.table {
        margin-bottom: 0;
    }
    .table-responsive>.table>thead>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>tfoot>tr>td {
        white-space: nowrap;
    }
    .table-responsive>.table-bordered {
        border: 0;
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0;
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0;
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0;
    }
}fieldset {
     padding: 0;
     margin: 0;
     border: 0;
     min-width: 0;
 }
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    /*font-weight: bold;*/
}
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
input[type="file"] {
    display: block;
}
input[type="range"] {
    display: block;
    width: 100%}
select[multiple], select[size] {
    height: auto;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #999;
}
.form-control::-webkit-input-placeholder {
    color: #999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed;
}
textarea.form-control {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
        line-height: 34px;
    }
    input[type="date"].input-sm, .input-group-sm>input[type="date"].form-control, .input-group-sm>input[type="date"].input-group-addon, .input-group-sm>.input-group-btn>input[type="date"].btn, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm>input[type="time"].form-control, .input-group-sm>input[type="time"].input-group-addon, .input-group-sm>.input-group-btn>input[type="time"].btn, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm>input[type="datetime-local"].form-control, .input-group-sm>input[type="datetime-local"].input-group-addon, .input-group-sm>.input-group-btn>input[type="datetime-local"].btn, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm>input[type="month"].form-control, .input-group-sm>input[type="month"].input-group-addon, .input-group-sm>.input-group-btn>input[type="month"].btn, .input-group-sm input[type="month"] {
        line-height: 30px;
    }
    input[type="date"].input-lg, .input-group-lg>input[type="date"].form-control, .input-group-lg>input[type="date"].input-group-addon, .input-group-lg>.input-group-btn>input[type="date"].btn, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg>input[type="time"].form-control, .input-group-lg>input[type="time"].input-group-addon, .input-group-lg>.input-group-btn>input[type="time"].btn, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg>input[type="datetime-local"].form-control, .input-group-lg>input[type="datetime-local"].input-group-addon, .input-group-lg>.input-group-btn>input[type="datetime-local"].btn, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg>input[type="month"].form-control, .input-group-lg>input[type="month"].input-group-addon, .input-group-lg>.input-group-btn>input[type="month"].btn, .input-group-lg input[type="month"] {
        line-height: 46px;
    }
}.form-group {
     margin-bottom: 15px;
 }
.radio, .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.radio label, .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}
.radio+.radio, .checkbox+.checkbox {
    margin-top: -5px;
}
.radio-inline, .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}
input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}
.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}
.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}
.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px;
}
.form-control-static.input-lg, .input-group-lg>.form-control-static.form-control, .input-group-lg>.form-control-static.input-group-addon, .input-group-lg>.input-group-btn>.form-control-static.btn, .form-control-static.input-sm, .input-group-sm>.form-control-static.form-control, .input-group-sm>.form-control-static.input-group-addon, .input-group-sm>.input-group-btn>.form-control-static.btn {
    padding-left: 0;
    padding-right: 0;
}
.input-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-sm, .input-group-sm>select.form-control, .input-group-sm>select.input-group-addon, .input-group-sm>.input-group-btn>select.btn {
    height: 30px;
    line-height: 30px;
}
textarea.input-sm, .input-group-sm>textarea.form-control, .input-group-sm>textarea.input-group-addon, .input-group-sm>.input-group-btn>textarea.btn, select[multiple].input-sm, .input-group-sm>select[multiple].form-control, .input-group-sm>select[multiple].input-group-addon, .input-group-sm>.input-group-btn>select[multiple].btn {
    height: auto;
}
.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px;
}
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
    height: auto;
}
.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5;
}
.input-lg, .input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
select.input-lg, .input-group-lg>select.form-control, .input-group-lg>select.input-group-addon, .input-group-lg>.input-group-btn>select.btn {
    height: 46px;
    line-height: 46px;
}
textarea.input-lg, .input-group-lg>textarea.form-control, .input-group-lg>textarea.input-group-addon, .input-group-lg>.input-group-btn>textarea.btn, select[multiple].input-lg, .input-group-lg>select[multiple].form-control, .input-group-lg>select[multiple].input-group-addon, .input-group-lg>.input-group-btn>select[multiple].btn {
    height: auto;
}
.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px;
}
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
    height: auto;
}
.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}
.has-feedback {
    position: relative;
}
.has-feedback .form-control {
    padding-right: 42.5px;
}
.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}
.input-lg+.form-control-feedback, .input-group-lg>.form-control+.form-control-feedback, .input-group-lg>.input-group-addon+.form-control-feedback, .input-group-lg>.input-group-btn>.btn+.form-control-feedback, .input-group-lg+.form-control-feedback, .form-group-lg .form-control+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}
.input-sm+.form-control-feedback, .input-group-sm>.form-control+.form-control-feedback, .input-group-sm>.input-group-addon+.form-control-feedback, .input-group-sm>.input-group-btn>.btn+.form-control-feedback, .input-group-sm+.form-control-feedback, .form-group-sm .form-control+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
    color: #3c763d;
}
.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}
.has-success .form-control-feedback {
    color: #3c763d;
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
    color: #8a6d3b;
}
.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
    color: #8a6d3b;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #a94442;
}
.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}
.has-error .form-control-feedback {
    color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
    top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-static {
        display: inline-block;
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }
    .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
        width: auto;
    }
    .form-inline .input-group>.form-control {
        width: 100%}
    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio, .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio label, .form-inline .checkbox label {
        padding-left: 0;
    }
    .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
     margin-top: 0;
     margin-bottom: 0;
     padding-top: 7px;
 }
.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 27px;
}
.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table;
}
.form-horizontal .form-group:after {
    clear: both;
}
@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}.form-horizontal .has-feedback .form-control-feedback {
     right: 15px;
 }
@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.333333px;
        font-size: 18px;
    }
}@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px;
    }
}.btn {
     display: inline-block;
     margin-bottom: 0;
     font-weight: normal;
     text-align: center;
     vertical-align: middle;
     touch-action: manipulation;
     cursor: pointer;
     background-image: none;
     border: 1px solid transparent;
     white-space: nowrap;
     padding: 6px 12px;
     font-size: 14px;
     line-height: 1.428571429;
     border-radius: 4px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
 }
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none;
}
.btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none;
}
.btn-default, .btn.btn-normal {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default:focus, .btn.btn-normal:focus, .btn-default.focus, .focus.btn.btn-normal {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}
.btn-default:hover, .btn.btn-normal:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-default:active, .btn.btn-normal:active, .btn-default.active, .active.btn.btn-normal, .open>.btn-default.dropdown-toggle, .open>.dropdown-toggle.btn.btn-normal {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-default:active:hover, .btn.btn-normal:active:hover, .btn-default:active:focus, .btn.btn-normal:active:focus, .btn-default:active.focus, .btn.btn-normal:active.focus, .btn-default.active:hover, .active.btn.btn-normal:hover, .btn-default.active:focus, .active.btn.btn-normal:focus, .btn-default.active.focus, .active.focus.btn.btn-normal, .open>.btn-default.dropdown-toggle:hover, .open>.dropdown-toggle.btn.btn-normal:hover, .open>.btn-default.dropdown-toggle:focus, .open>.dropdown-toggle.btn.btn-normal:focus, .open>.btn-default.dropdown-toggle.focus, .open>.dropdown-toggle.focus.btn.btn-normal {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}
.btn-default:active, .btn.btn-normal:active, .btn-default.active, .active.btn.btn-normal, .open>.btn-default.dropdown-toggle, .open>.dropdown-toggle.btn.btn-normal {
    background-image: none;
}
.btn-default.disabled, .disabled.btn.btn-normal, .btn-default.disabled:hover, .disabled.btn.btn-normal:hover, .btn-default.disabled:focus, .disabled.btn.btn-normal:focus, .btn-default.disabled.focus, .disabled.focus.btn.btn-normal, .btn-default.disabled:active, .disabled.btn.btn-normal:active, .btn-default.disabled.active, .disabled.active.btn.btn-normal, .btn-default[disabled], [disabled].btn.btn-normal, .btn-default[disabled]:hover, [disabled].btn.btn-normal:hover, .btn-default[disabled]:focus, [disabled].btn.btn-normal:focus, .btn-default[disabled].focus, [disabled].focus.btn.btn-normal, .btn-default[disabled]:active, [disabled].btn.btn-normal:active, .btn-default[disabled].active, [disabled].active.btn.btn-normal, fieldset[disabled] .btn-default, fieldset[disabled] .btn.btn-normal, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn.btn-normal:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn.btn-normal:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .focus.btn.btn-normal, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn.btn-normal:active, fieldset[disabled] .btn-default.active, fieldset[disabled] .active.btn.btn-normal {
    background-color: #fff;
    border-color: #ccc;
}
.btn-default .badge, .btn.btn-normal .badge {
    color: #fff;
    background-color: #333;
}
.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40;
}
.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open>.btn-primary.dropdown-toggle:hover, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40;
}
.btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle {
    background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary .badge {
    color: #337ab7;
    background-color: #fff;
}
.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625;
}
.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
.btn-success:active, .btn-success.active, .open>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open>.btn-success.dropdown-toggle:hover, .open>.btn-success.dropdown-toggle:focus, .open>.btn-success.dropdown-toggle.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625;
}
.btn-success:active, .btn-success.active, .open>.btn-success.dropdown-toggle {
    background-image: none;
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}
.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85;
}
.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open>.btn-info.dropdown-toggle:hover, .open>.btn-info.dropdown-toggle:focus, .open>.btn-info.dropdown-toggle.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85;
}
.btn-info:active, .btn-info.active, .open>.btn-info.dropdown-toggle {
    background-image: none;
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}
.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d;
}
.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open>.btn-warning.dropdown-toggle:hover, .open>.btn-warning.dropdown-toggle:focus, .open>.btn-warning.dropdown-toggle.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d;
}
.btn-warning:active, .btn-warning.active, .open>.btn-warning.dropdown-toggle {
    background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}
.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19;
}
.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open>.btn-danger.dropdown-toggle:hover, .open>.btn-danger.dropdown-toggle:focus, .open>.btn-danger.dropdown-toggle.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19;
}
.btn-danger:active, .btn-danger.active, .open>.btn-danger.dropdown-toggle {
    background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}
.btn-link {
    color: #337ab7;
    font-weight: normal;
    border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none;
}
.btn-lg, .btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.btn-sm, .btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-xs, .btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-block {
    display: block;
    width: 100%}
.btn-block+.btn-block {
    margin-top: 5px;
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%}
.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.fade.in {
    opacity: 1;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
tr.collapse.in {
    display: table-row;
}
tbody.collapse.in {
    display: table-row-group;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropup, .dropdown {
    position: relative;
}
.dropdown-toggle:focus {
    outline: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
.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;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333;
    white-space: nowrap;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    text-decoration: none;
    /* edited by nasri */
    /*color: #262626;
    background-color: #f5f5f5;*/
    outline: none;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7;
}
.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 20px;
    font-size: 12px;
    line-height: 1.428571429;
    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 dashed;
    border-bottom: 4px solid \9;
    content: ""}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}
@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}.btn-group, .btn-group-vertical {
     position: relative;
     display: inline-block;
     vertical-align: middle;
 }
.btn-group>.btn, .btn-group-vertical>.btn,.btn-group>.submit-dropdown {
    position: relative;
    float: left;
}
.btn-group>.btn:hover, .btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn:hover, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn.active {
    z-index: 2;
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
    margin-left: -1px;
}
.btn-toolbar {
    margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table;
}
.btn-toolbar:after {
    clear: both;
}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
    float: left;
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
    margin-left: 5px;
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group>div.submit-dropdown:not(:first-child):not(:last-child)>button.btn {
    border-radius: 0;
}
.btn-group>.btn:first-child {
    margin-left: 0;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group>.btn-group {
    float: left;
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0;
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0;
}
.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}
.btn-group>.btn-lg+.dropdown-toggle, .btn-group-lg.btn-group>.btn+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn .caret {
    margin-left: 0;
}
.btn-lg .caret, .btn-group-lg>.btn .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}
.dropup .btn-lg .caret, .dropup .btn-group-lg>.btn .caret {
    border-width: 0 5px 5px;
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%}
.btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after {
    content: " ";
    display: table;
}
.btn-group-vertical>.btn-group:after {
    clear: both;
}
.btn-group-vertical>.btn-group>.btn {
    float: none;
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0;
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0;
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
    float: none;
    display: table-cell;
    width: 1%}
.btn-group-justified>.btn-group .btn {
    width: 100%}
.btn-group-justified>.btn-group .dropdown-menu {
    left: auto;
}
[data-toggle="buttons"]>.btn input[type="radio"], [data-toggle="buttons"]>.btn input[type="checkbox"], [data-toggle="buttons"]>.btn-group>.btn input[type="radio"], [data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0,  0,  0,  0);
    pointer-events: none;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group-addon.input-sm, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
}
.input-group-addon.input-lg, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
    margin-top: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-addon:last-child {
    border-left: 0;
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.input-group-btn>.btn {
    position: relative;
}
.input-group-btn>.btn+.btn {
    margin-left: -1px;
}
.input-group-btn>.btn:hover, .input-group-btn>.btn:focus, .input-group-btn>.btn:active {
    z-index: 2;
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
    margin-right: -1px;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px;
}
.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;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: #eee;
}
.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 .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background-color: #eee;
    border-color: #337ab7;
}
.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.428571429;
    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: #337ab7;
}
.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;
    }
}.tab-content>.tab-pane {
     display: none;
 }
.tab-content>.active {
    display: block;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
.navbar:before, .navbar:after {
    content: " ";
    display: table;
}
.navbar:after {
    clear: both;
}
@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;
    }
}.navbar-collapse {
     overflow-x: visible;
     padding-right: 15px;
     padding-left: 15px;
     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-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
     max-height: 340px;
 }
.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {
     margin-right: -15px;
     margin-left: -15px;
 }
.navbar-static-top {
     z-index: 1000;
     border-width: 0 0 1px;
 }
.navbar-fixed-top, .navbar-fixed-bottom {
     position: fixed;
     right: 0;
     left: 0;
     z-index: 1030;
 }
.navbar-fixed-top {
     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 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none;
}
.navbar-brand>img {
    display: block;
}
.navbar-toggle {
     position: relative;
     float: right;
     margin-right: 15px;
     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;
}
.navbar-nav {
     margin: 7.5px -15px;
 }
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}
.navbar-form {
     margin-left: -15px;
     margin-right: -15px;
     padding: 10px 15px;
     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;
 }
.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 {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}
.navbar-btn.btn-sm, .btn-group-sm>.navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px;
}
.navbar-btn.btn-xs, .btn-group-xs>.navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px;
}
.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}
.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;
}
.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: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-text {
    color: #9d9d9d;
}
.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d;
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
    color: #fff;
    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: #fff;
}
.navbar-inverse .navbar-link {
     color: #9d9d9d;
 }
.navbar-inverse .navbar-link:hover {
    color: #fff;
}
.navbar-inverse .btn-link {
    color: #9d9d9d;
}
.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;
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb>li {
    display: inline-block;
}
.breadcrumb>li+li:before {
    content: "/ ";
    padding: 0 5px;
    color: #ccc;
}
.breadcrumb>.active {
    color: #777;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination>li {
    display: inline;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.428571429;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>span:hover, .pagination>li>span:focus {
    z-index: 3;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}
.pagination>.active>a, .pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span, .pagination>.active>span:hover, .pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default;
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}
.pagination-lg>li>a, .pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}
.pager:before, .pager:after {
    content: " ";
    display: table;
}
.pager:after {
    clear: both;
}
.pager li {
    display: inline;
}
.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}
.pager li>a:hover, .pager li>a:focus {
    text-decoration: none;
    background-color: #eee;
}
.pager .next>a, .pager .next>span {
    float: right;
}
.pager .previous>a, .pager .previous>span {
    float: left;
}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {
    color: #777;
    background-color: #fff;
    cursor: not-allowed;
}
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.label:empty {
    display: none;
}
.btn .label {
    position: relative;
    top: -1px;
}
a.label:hover, a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.label-default {
    background-color: #777;
}
.label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e;
}
.label-primary {
    background-color: #337ab7;
}
.label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090;
}
.label-success {
    background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44;
}
.label-info {
    background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5;
}
.label-warning {
    background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f;
}
.label-danger {
    background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c;
}
.badge {
    display: inline-block;
    min-width: 20px;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #777;
    border-radius: 10px;
}
.badge:empty {
    display: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.btn-xs .badge, .btn-group-xs>.btn .badge, .btn-group-xs>.btn .badge {
    top: 0;
    padding: 1px 5px;
}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #fff;
}
.list-group-item>.badge {
    float: right;
}
.list-group-item>.badge+.badge {
    margin-right: 5px;
}
.nav-pills>li>a>.badge {
    margin-left: 3px;
}
a.badge:hover, a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee;
}
.jumbotron h1, .jumbotron .h1 {
    color: inherit;
}
.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
}
.jumbotron>hr {
    border-top-color: #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron {
    border-radius: 6px;
}
.jumbotron .container {
    max-width: 100%}
@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .container .jumbotron, .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px;
    }
    .jumbotron h1, .jumbotron .h1 {
        font-size: 63px;
    }
}.thumbnail {
     display: block;
     padding: 4px;
     margin-bottom: 20px;
     line-height: 1.428571429;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 4px;
     -webkit-transition: border 0.2s ease-in-out;
     -o-transition: border 0.2s ease-in-out;
     transition: border 0.2s ease-in-out;
 }
.thumbnail>img, .thumbnail a>img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
.thumbnail .caption {
    padding: 9px;
    color: #333;
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #337ab7;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4 {
    margin-top: 0;
    color: inherit;
}
.alert .alert-link {
    font-weight: bold;
}
.alert>p, .alert>ul {
    margin-bottom: 0;
}
.alert>p+p {
    margin-top: 5px;
}
.alert-dismissable, .alert-dismissible {
    padding-right: 35px;
}
.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #2b542c;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.alert-warning,
.theme-alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-warning hr,
.theme-alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link,
.theme-alert-warning .alert-link {
    color: #66512c;
}
.alert-danger,
.theme-alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.alert-danger hr,
.theme-alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link,
.theme-alert-danger .alert-link {
    color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}@keyframes progress-bar-stripes {
     from {
         background-position: 40px 0;
     }
     to {
         background-position: 0 0;
     }
 }.progress {
      overflow: hidden;
      height: 20px;
      margin-bottom: 20px;
      background-color: #f5f5f5;
      border-radius: 4px;
      -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  }
.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}
.progress-striped .progress-bar, .progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg,  rgba(255, 255, 255, 0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255, 255, 255, 0.15) 50%,  rgba(255, 255, 255, 0.15) 75%,  transparent 75%,  transparent);
    background-image: -o-linear-gradient(45deg,  rgba(255, 255, 255, 0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255, 255, 255, 0.15) 50%,  rgba(255, 255, 255, 0.15) 75%,  transparent 75%,  transparent);
    background-image: linear-gradient(45deg,  rgba(255, 255, 255, 0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255, 255, 255, 0.15) 50%,  rgba(255, 255, 255, 0.15) 75%,  transparent 75%,  transparent);
    background-size: 40px 40px;
}
.progress.active .progress-bar, .progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
    background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,  rgba(255, 255, 255, 0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255, 255, 255, 0.15) 50%,  rgba(255, 255, 255, 0.15) 75%,  transparent 75%,  transparent);
    background-image: -o-linear-gradient(45deg,  rgba(255, 255, 255, 0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255, 255, 255, 0.15) 50%,  rgba(255, 255, 255, 0.15) 75%,  transparent 75%,  transparent);
    background-image: linear-gradient(45deg,  rgba(255, 255, 255, 0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255, 255, 255, 0.15) 50%,  rgba(255, 255, 255, 0.15) 75%,  transparent 75%,  transparent);
}
.progress-bar-info {
    background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg,  rgba(255, 255, 255, 0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255, 255, 255, 0.15) 50%,  rgba(255, 255, 255, 0.15) 75%,  transparent 75%,  transparent);
    background-image: -o-linear-gradient(45deg,  rgba(255, 255, 255, 0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255, 255, 255, 0.15) 50%,  rgba(255, 255, 255, 0.15) 75%,  transparent 75%,  transparent);
    background-image: linear-gradient(45deg,  rgba(255, 255, 255, 0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255, 255, 255, 0.15) 50%,  rgba(255, 255, 255, 0.15) 75%,  transparent 75%,  transparent);
}
.progress-bar-warning {
    background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,  rgba(255, 255, 255, 0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255, 255, 255, 0.15) 50%,  rgba(255, 255, 255, 0.15) 75%,  transparent 75%,  transparent);
    background-image: -o-linear-gradient(45deg,  rgba(255, 255, 255, 0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255, 255, 255, 0.15) 50%,  rgba(255, 255, 255, 0.15) 75%,  transparent 75%,  transparent);
    background-image: linear-gradient(45deg,  rgba(255, 255, 255, 0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255, 255, 255, 0.15) 50%,  rgba(255, 255, 255, 0.15) 75%,  transparent 75%,  transparent);
}
.progress-bar-danger {
    background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,  rgba(255, 255, 255, 0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255, 255, 255, 0.15) 50%,  rgba(255, 255, 255, 0.15) 75%,  transparent 75%,  transparent);
    background-image: -o-linear-gradient(45deg,  rgba(255, 255, 255, 0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255, 255, 255, 0.15) 50%,  rgba(255, 255, 255, 0.15) 75%,  transparent 75%,  transparent);
    background-image: linear-gradient(45deg,  rgba(255, 255, 255, 0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255, 255, 255, 0.15) 50%,  rgba(255, 255, 255, 0.15) 75%,  transparent 75%,  transparent);
}
.media {
    margin-top: 15px;
}
.media:first-child {
    margin-top: 0;
}
.media, .media-body {
    zoom: 1;
    overflow: hidden;
}
.media-body {
    width: 10000px;
}
.media-object {
    display: block;
}
.media-object.img-thumbnail {
    max-width: none;
}
.media-right, .media>.pull-right {
    padding-left: 10px;
}
.media-left, .media>.pull-left {
    padding-right: 10px;
}
.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align: top;
}
.media-middle {
    vertical-align: middle;
}
.media-bottom {
    vertical-align: bottom;
}
.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.media-list {
    padding-left: 0;
    list-style: none;
}
.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
a.list-group-item, button.list-group-item {
    color: #555;
}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
    color: #333;
}
a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5;
}
button.list-group-item {
    width: 100%;
    text-align: left;
}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    background-color: #eee;
    color: #777;
    cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>small, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef;
}
.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}
a.list-group-item-success, button.list-group-item-success {
    color: #3c763d;
}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
    color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}
.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}
a.list-group-item-info, button.list-group-item-info {
    color: #31708f;
}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
    color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}
.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}
a.list-group-item-warning, button.list-group-item-warning {
    color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
    color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}
.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}
a.list-group-item-danger, button.list-group-item-danger {
    color: #a94442;
}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
    color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}
.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
    padding: 15px;
}
.panel-body:before, .panel-body:after {
    content: " ";
    display: table;
}
.panel-body:after {
    clear: both;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel-heading>.dropdown .dropdown-toggle {
    color: inherit;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.panel-title>a, .panel-title>small, .panel-title>.small, .panel-title>small>a, .panel-title>.small>a {
    color: inherit;
}
.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel>.list-group, .panel>.panel-collapse>.list-group {
    margin-bottom: 0;
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0;
}
.list-group+.panel-footer {
    border-top-width: 0;
}
.panel>.table, .panel>.table-responsive>.table, .panel>.panel-collapse>.table {
    margin-bottom: 0;
}
.panel>.table caption, .panel>.table-responsive>.table caption, .panel>.panel-collapse>.table caption {
    padding-left: 15px;
    padding-right: 15px;
}
.panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px;
}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px;
}
.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd;
}
.panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td {
    border-top: 0;
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
    border: 0;
}
.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0;
}
.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0;
}
.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0;
}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
}
.panel>.table-responsive {
    border: 0;
    margin-bottom: 0;
}
.panel-group {
    margin-bottom: 20px;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}
.panel-group .panel+.panel {
    margin-top: 5px;
}
.panel-group .panel-heading {
    border-bottom: 0;
}
.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
    border-top: 0;
}
.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}
.panel-default {
    border-color: #ddd;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
}
.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333;
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd;
}
.panel-primary {
    border-color: #337ab7;
}
.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7;
}
.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff;
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7;
}
.panel-success {
    border-color: #d6e9c6;
}
.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6;
}
.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6;
}
.panel-info {
    border-color: #bce8f1;
}
.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1;
}
.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1;
}
.panel-warning {
    border-color: #faebcc;
}
.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc;
}
.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc;
}
.panel-danger {
    border-color: #ebccd1;
}
.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1;
}
.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1;
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%}
.embed-responsive-4by3 {
    padding-bottom: 75%}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
    padding: 24px;
    border-radius: 6px;
}
.well-sm {
    padding: 9px;
    border-radius: 3px;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
.modal-open {
    overflow: hidden;
}
.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100001;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0,  -25%);
    -ms-transform: translate(0,  -25%);
    -o-transform: translate(0,  -25%);
    transform: translate(0,  -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0,  0);
    -ms-transform: translate(0,  0);
    -o-transform: translate(0,  0);
    transform: translate(0,  0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100000;
    background-color: #000;
}
#tempModal.modal-backdrop {
	z-index: 100000;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.428571429px;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.428571429;
}
.modal-body {
    position: relative;
    padding: 15px;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
    content: " ";
    display: table;
}
.modal-footer:after {
    clear: both;
}
.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}
.modal-footer .btn-block+.btn-block {
    margin-left: 0;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 768px) {
    .modal-dialog {
        width: 760px;
        margin: 30px auto;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
        width: 300px;
    }
}@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}.tooltip {
     position: absolute;
     z-index: 1070;
     display: block;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-style: normal;
     font-weight: normal;
     letter-spacing: normal;
     line-break: auto;
     line-height: 1.428571429;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     white-space: normal;
     word-break: normal;
     word-spacing: normal;
     word-wrap: normal;
     font-size: 12px;
     opacity: 0;
     filter: alpha(opacity=0);
 }
.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100002;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.428571429;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.popover-content {
    padding: 9px 14px;
}
.popover>.arrow, .popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover>.arrow {
    border-width: 11px;
}
.popover>.arrow:after {
    border-width: 10px;
    content: ""}
.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}
.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff;
}
.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff;
}
.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}
.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff;
}
.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px;
}
.carousel {
    position: relative;
}
.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%}
.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1;
}
@media all and (transform-3d),  (-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px;
    }
    .carousel-inner>.item.next, .carousel-inner>.item.active.right {
        -webkit-transform: translate3d(100%,  0,  0);
        transform: translate3d(100%,  0,  0);
        left: 0;
    }
    .carousel-inner>.item.prev, .carousel-inner>.item.active.left {
        -webkit-transform: translate3d(-100%,  0,  0);
        transform: translate3d(-100%,  0,  0);
        left: 0;
    }
    .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right, .carousel-inner>.item.active {
        -webkit-transform: translate3d(0,  0,  0);
        transform: translate3d(0,  0,  0);
        left: 0;
    }
}.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
     display: block;
 }
.carousel-inner>.active {
    left: 0;
}
.carousel-inner>.next, .carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%}
.carousel-inner>.next {
    left: 100%}
.carousel-inner>.prev {
    left: -100%}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
    left: 0;
}
.carousel-inner>.active.left {
    left: -100%}
.carousel-inner>.active.right {
    left: 100%}
.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
    background-image: -webkit-linear-gradient(left,  rgba(0, 0, 0, 0.5) 0%,  rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left,  rgba(0, 0, 0, 0.5) 0%,  rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right,  rgba(0, 0, 0, 0.5) 0%,  rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',  endColorstr='#00000000',  GradientType=1);
}
.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left,  rgba(0, 0, 0, 0.0001) 0%,  rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left,  rgba(0, 0, 0, 0.0001) 0%,  rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right,  rgba(0, 0, 0, 0.0001) 0%,  rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',  endColorstr='#80000000',  GradientType=1);
}
.carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif;
}
.carousel-control .icon-prev:before {
    content: '\2039'}
.carousel-control .icon-next:before {
    content: '\203a'}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent;
}
.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
}
.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
    text-shadow: none;
}
@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }
    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -15px;
    }
    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -15px;
    }
    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }
    .carousel-indicators {
        bottom: 20px;
    }
}.clearfix:before, .clearfix:after {
     content: " ";
     display: table;
 }
.clearfix:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
}
.affix {
    position: fixed !important;
}
@-ms-viewport {
    width: device-width;
}
.visible-xs {
    display: none !important;
}
.visible-sm {
    display: none !important;
}
.visible-md {
    display: none !important;
}
.visible-lg {
    display: none !important;
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    display: none !important;
}
@media (max-width: 768px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs, td.visible-xs {
        display: table-cell !important;
    }
}@media (max-width: 768px) {
    .visible-xs-block {
        display: block !important;
    }
}@media (max-width: 768px) {
    .visible-xs-inline {
        display: inline !important;
    }
}@media (max-width: 768px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm, td.visible-sm {
        display: table-cell !important;
    }
}@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md, td.visible-md {
        display: table-cell !important;
    }
}@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg, td.visible-lg {
        display: table-cell !important;
    }
}@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}@media (max-width: 768px) {
    .hidden-xs {
        display: none !important;
    }
}@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}.visible-print {
     display: none !important;
 }
@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table !important;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print, td.visible-print {
        display: table-cell !important;
    }
}.visible-print-block {
     display: none !important;
 }
@media print {
    .visible-print-block {
        display: block !important;
    }
}.visible-print-inline {
     display: none !important;
 }
@media print {
    .visible-print-inline {
        display: inline !important;
    }
}.visible-print-inline-block {
     display: none !important;
 }
@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}@media print {
    .hidden-print {
        display: none !important;
    }
}
.indicator {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 8000;
    width: 20px;
    height: 20px;
    background-color: red;
}
@media (min-width: 768px) {
    .indicator {
        background: blue;
    }
}@media (min-width: 992px) {
    .indicator {
        background: green;
    }
}@media (min-width: 1200px) {
    .indicator {
        background: orange;
    }
}
@font-face {
    font-family: "Lato-Light";
    font-style: normal;
    font-weight: normal;
    src: url('https://cdn.travmedia.com/fonts/Lato-Light.eot');
    src: url("https://cdn.travmedia.com/fonts/Lato-Light.ttf") format("truetype"),
         url('https://cdn.travmedia.com/fonts/Lato-Light.woff') format('woff'),
         url('https://cdn.travmedia.com/fonts/Lato-Light.woff2') format('woff2');
}
@media screen and (-webkit-min-device-pixel-ratio:0.75) {
    @font-face {
        font-family: "Lato-Light";
        src: url('https://cdn.travmedia.com/fonts/Lato-Light.svg#latolight') format('svg');
    }
}
@font-face {
    font-family: "Bariol-Regular";
    font-style: normal;
    font-weight: normal;
    src: url('https://cdn.travmedia.com/fonts/Bariol-Regular.eot');
    src: url("https://cdn.travmedia.com/fonts/Bariol-Regular.ttf") format("truetype"),
         url('https://cdn.travmedia.com/fonts/Bariol-Regular.woff') format('woff'),
         url('https://cdn.travmedia.com/fonts/Bariol-Regular.woff2') format('woff2');
}
@font-face {
    font-family: "Bariol-Bold";
    font-style: normal;
    font-weight: normal;
    src: url('https://cdn.travmedia.com/fonts/Bariol-Bold.eot');
    src: url("https://cdn.travmedia.com/fonts/Bariol-Bold.ttf") format("truetype"),
         url('https://cdn.travmedia.com/fonts/Bariol-Bold.woff') format('woff');
}
@font-face {
    font-family: "Lato-Bold";
    font-style: normal;
    font-weight: normal;
    src: url('https://cdn.travmedia.com/fonts/Lato-Bold.eot');
    src: url("https://cdn.travmedia.com/fonts/Lato-Bold.ttf") format("truetype"),
         url('https://cdn.travmedia.com/fonts/Lato-Bold.woff') format('woff'),
         url('https://cdn.travmedia.com/fonts/Lato-Bold.woff2') format('woff2');
}

/* Start of TravMedia custom CSS */

html, body {
    width: 100%;
    margin: 0;
    padding: 0;
    /* if width is 100%, why set overflow-x hidden */
    /* overflow-x: hidden; */
    background-color: #eceaeb;
    /* font-family: "Lato-Light"; */
    /* font-family: Calibri, Courier New, Courier, Helvetica, Arial, sans-serif; */
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    letter-spacing: 0;
}
h1, h2 {
    font-family: "Bariol-Bold";
    font-weight: normal;
    letter-spacing: 0;
    color: var(--primaryColor);
}
.primaryTextColor {
	color: var(--primaryColor) !important;
}
.primaryBgColor {
	background-color: var(--primaryColor) !important;
}
.subTextColor {
	color: var(--secondaryColor) !important;
}
.subBgColor {
	background-color: var(--secondaryColor) !important;
}
.alert-text-success {
    color: var(--primaryColor);
}
#testFunc {
  background-color: var(--secondaryColor);
  border: thin solid var(--secondaryColor);
}
.loading-container {
  border-top: 30px solid var(--secondaryColor);
  border-bottom: 30px solid var(--secondaryColor);
}
.content-public {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    padding: 144px 0 24px 0;
}
.dropdown-menu {
     border-style: none;
     padding: 0;
}
.dropdown-menu li a {
    color: white;
    font-size: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.dropdown-menu li a:hover, .dropdown-menu li.selected {
    color: white;
    background-color: var(--secondaryColor);
}
.header-content-top {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    position: fixed;
    z-index: 1000;
}

.content.toggled .sidebar-wrapper {
    width: 250px;
}
.sidebar-wrapper {
     -webkit-transition: all 0.4s ease;
     -o-transition: all 0.4s ease;
     transition: all 0.4s ease;
     position: absolute;
     -webkit-overflow-scrolling: touch;
     height: auto;
     right: 10px;
     top: 120px;
     width: 0;
     padding-bottom: 120px;
     z-index: 995;
     margin-top: 100px;
 }
 .sidebar-wrapper .sidebarNotificationDiv {
     overflow: hidden;
     padding-top: 7px;
     background-color: #ECEAEB;
 }
 .sidebar-wrapper .sidebarNotificationDiv a {
     overflow: hidden;
     text-decoration: none !important;
 }
 .sidebar_content_container {
     position: relative;
     background-color: white;
  	border-left: 1px solid #eceaeb;
  	border-right: 1px solid #eceaeb;
 }
.public-logo {
    max-height: 150px;
     margin: 0;
    text-align: center;
 }
.public-logo img {
    width: auto;
    max-height: 150px;
    padding: 0 30px 12px 30px;
    max-width: 100%;
}
.center-in-div {
    position: relative;
    top: 50%
}
.subheader-logo {
    padding: 0;
    float: none !important;
    width: auto;
}
.subheader-logo h4, .subheader-logo .small-logo {
    display: none;
}
.subheader-logo h1 {
    font-family: "Bariol-Bold";
    font-weight: normal;
    letter-spacing: 0;
    font-size: 24px;
    padding: 0 0 8px 0;
    margin: 0;
    position: absolute;
    top: 30px;
    color: var(--secondaryColor);
}
.subheader-logo h2 {
    font-size: 11px;
    padding: 8px 0 0 0;
    margin: 0;
    position: absolute;
    top: 56px;
}
.site-subheader .btn-default img:first-child{
  margin-top: -3px;
}
.inline-content, .one-col, .two-cols, .three-cols, .four-cols {
    text-align: left;
}
.inline-content .form-field, .one-col .form-field, .two-cols .form-field, .three-cols .form-field, .four-cols .form-field, .inline-content .form-field-grouped, .one-col .form-field-grouped, .two-cols .form-field-grouped, .three-cols .form-field-grouped, .four-cols .form-field-grouped, .inline-content .content-portion, .one-col .content-portion, .two-cols .content-portion, .three-cols .content-portion, .four-cols .content-portion {
    margin: 6px 0;
    display: inline-block;
    vertical-align: top;
    width: 100%
}
.scrollup {
    position: fixed;
    width: 52px;
    height: 53px;
    bottom: 60px;
    right: 60px;
    z-index: 99992;
    display: none;
    color: var(--secondaryColor);
}
.scrollUpContainer {
    width: 60px;
    height: 60px;
    text-align: center;
    border-radius: 10px;
    padding-top: 5px;
    background-color: var(--primaryColor);
}
.scrollUpContainer img {
    width: 50px;
    height: 50px;
}

.clearall {
    clear: both;
}
.rightContainerBottom {
    height: 21px !important;
    font-size: 11px;
    color: #ffffff;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #bdbdbd;
    border-radius: 0 0 3px 3px;
    padding-top:3px;
}
.btn {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    letter-spacing: 0;
}

.btn.btn-default {
    font-family: inherit;
}
.site-header .btn,
.site-subheader .btn {
    font-family: "Lato-Light";
}
.btn.btn-flat {
    border-radius: 0;
}
.btn.btn-template, .btn.btn-template-lg, .btn.btn-yellow {
    color: white;
    font-size: 14px;
    background-color: var(--secondaryColor);
    border-color: var(--secondaryColor);
}
.btn.btn-template-lg {
    width: 100%
}
.btn.btn-yellow {
    font-size: 18px;
}
.btn.btn-normal {
    display: inline-block;
    height: 42px;
    font-size: 18px;
    color: #656565;
}
.submit-dropdown {
    display: inline-block;
    position: relative;
}
.submit-dropdown-content {
    display: none;
    position: absolute;
    background-color: white;
    min-width: 190px;
    z-index: 7000;
    margin-left: 5px;
    right: 0;
}
.nav .btn-group .submit-dropdown .submit-dropdown-content {
	right: auto;
}
.submit-dropdown-content a {
    color: #656565;
    text-decoration: none;
    display: block;
    padding: 12px;
    text-align: left;
    font-family: "Bariol-Bold";
    font-weight: normal;
    letter-spacing: 0;
    border-color: #D7D7D7;
    border-style: solid;
    border-width: 1px 1px 0 1px;
}
.submit-dropdown-content a:last-child {
	border-width: 1px 1px 1px 1px;
}
.submit-dropdown-content a:hover {
    color: white;
    background-color: var(--secondaryColor);
}
.submit-dropdown:hover .submit-dropdown-content {
    display: block;
}
.site-header {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    width: 100%;
    top: 0;
    position: fixed;
    z-index: 1000;
    background-color: var(--primaryColor);
}

.site-header .header-left {
    padding: 0;
    text-align: center;
    float: left;
}

.site-header .header-left .btn {
  /*   padding: 0;*/
     min-width: 64px;
     height: 60px;
     padding-top: 10px;
     border-radius: 0;
 }
 .site-header .header-left .nav-spacer {
     min-width: 15px !important;
     padding: 0;
 }

.site-header .header-left .btn img {
     max-width: 100%;
     height: auto;
     width: 18px;
 }
.site-header .header-left .btn p {
    margin-top: 4px;
    font-size: 12px;
    color: #fff;
    text-transform: capitalize;
}
.site-header .header-left .btn .unread {
  border-radius: 50%;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
    height: 15px;
    position: absolute;
    top: 8px;
    width: 15px;
    background-color: var(--highlightElements);
}

.site-subheader .nav .btn .unread {
  border-radius: 50%;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
    height: 15px;
    position: absolute;
    top: 6px;
    width: 15px;
    left: 8px;
    background-color: var(--highlightElements);
}

.site-header .header-right {
     padding: 0;
     text-align: right;
     float: right;
 }
.site-header .header-right .btn-region, .site-header .header-right .btn-categories, 
.site-header .header-right .btn-language, .site-header .header-right .btn-user, 
.site-header .header-right .btn-notifications {
     height: 100%;
     padding-top: 12px;
 }
.site-header .header-right .btn-region .btn, .site-header .header-right .btn-categories .btn, 
.site-header .header-right .btn-language .btn, .site-header .header-right .btn-user .btn, 
.site-header .header-right .btn-notifications .btn {
    color: #fff;
    padding: 6px;
}
.site-header .header-right .btn-region .btn img, .site-header .header-right .btn-language .btn img, .site-header .header-right .btn-user .btn img {
    padding-right: 4px;
    height: 22px;
    width: auto;
}
.site-header .header-right .btn-region .btn span, .site-header .header-right .btn-language .btn span, .site-header .header-right .btn-user .btn span {
    display: none;
}

.site-header .header-right .btn-region .not-selected, .site-header .header-right .btn-language .not-selected, .site-header .header-right .btn-user .not-selected {
     padding: 0 8px;
 }
.site-header .header-right .btn-language .btn span {
     display: inline-block;
 }
.site-header .header-right .search {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 24px;
}
.site-header .header-right .search input {
	/*width: 100%;*/
    border-style: none;
    border-radius: 0 2px 2px 0;
	padding-left: 20px;
	padding-right: 10px;
}
.site-header .header-right .search input#tm-search-form {
	margin-left: 5px;
}
.site-header .header-right .search img#search-btn  {
    position: absolute;
    top: 6px;
    right: 15px;
}
.site-header .header-right .btn-sidebar {
    width: 64px;
    padding: 6px;
    display: inline-block;
    border-radius: 0;
}
.site-header .header-right .btn-sidebar img {
     height: 24px;
     width: auto;
 }
 .site-header .header-right .btn i.fa, 
 .site-header .header-right .btn i.far,
 .site-header .header-right .btn i.fars {
 	vertical-align: middle;
 	font-size: 16px;
 }
.sidebar {
    margin: 0;
    padding: 0;
}
.sidebar-header {
    height: 36px;
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    padding: 5px;
    border-radius: 3px 3px 0 0;
    background-color: var(--primaryColor);
}
.sidebar-header div {
    display: inline-block;
}
.sidebar-header .btn-close {
    float: right;
}
.sidebar-element {
    background-color: #fff;
    color: #fff;
    padding: 8px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.12);
    white-space: nowrap;
}
.sidebar-element .thumbnail {
	position: relative;
    display: inline-block;
    vertical-align: top;
    width: 46px;
    height: 46px;
    padding: 0;
    overflow: hidden;
    margin-bottom: 0;
}
.sidebar-element .thumbnail img {
    max-width: 100%;
    height: auto;
}
.sidebar-element.pr-sidebar-element .thumbnail img {
	/*center sidebar company logo*/
    position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.sidebar-element .text {
    display: inline-block;
    vertical-align: top;
    padding-left: 6px;
    width: 190px;
}
.sidebar-element .text .main {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 0px !important;
    white-space: normal;
    line-height: 15px;
    color: var(--primaryColor);
}
.sidebar-element .text .sub {
    font-size: 12px;
    margin: 0;
    white-space: normal;
    max-width: 170px;
    line-height: 13px;
    color: #000;
}
.sidebar-element .text .sub small {
    font-size: 95%;
}
.site-subheader {
    background-color: #fff;
    margin-bottom: 24px;
}
.site-subheader .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
}
.site-subheader .nav {
    margin: 15px 0;
    padding: 0;
    text-align: center;
    width: auto;
    flex: 1;
}

.site-subheader .nav .btn-default, .site-subheader .nav .btn.btn-normal {
     padding: 14px 13px;
     border: 1px solid rgba(0, 0, 0, 0.1);
     color: #fff;
     background-color: var(--primaryColor);
 }
.site-subheader .nav .btn-default img, .site-subheader .nav .btn.btn-normal img {
    max-height: 16px;
    padding-right: 6px;
    max-width: 24px;
}

.site-subheader .nav .btn-default span, .site-subheader .nav .btn.btn-normal span {
    display: none;
}

.site-subheader .nav .btn-submit {
     margin-left: 6px;
 }
.iframe-wrapper {
    margin-bottom: 24px;
    position: relative;
    height: 0%;
    overflow: hidden;
    padding-bottom: 56.25%}
.iframe-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.content-portion {
    border-radius: 6px;
    overflow: auto;
    overflow-x: hidden;
    margin: 0 0 12px 0;
    background-color: #fff;
}
.yellow-hr {
    height: 1px;
    border: none;
    color: #000;
    width: 92%;
    text-align: center;
    margin: auto;
    background-color: var(--highlightElements);
}
.standard-yellow-hr {
    height: 1px;
    border: none;
    color: #000;
    width: 100%;
    align: left;
    margin: 5px 0 15px 0;
    background-color: var(--highlightElements);
}
.gray-hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 0;
    padding: 0;
}
#locationList .locationSubscriptionRow {
    padding: 5px;
    border-bottom: #eee 1px solid;
}
#locationList .locationSubscriptionRow span.locationName {
    line-height: 34px;
}
.content-portion-plain {
    overflow: auto;
    margin: 6px 0;
}
.content-portion-header, .content-portion-header-blue, .content-portion-header-list, .content-portion-footer {
    padding: 8px;
    text-align: center;
    overflow-x: hidden;
    font-size: 18px;
    color: #fff;
}
.content-portion-header-list, .content-portion-footer {
    font-family: "Lato-Bold";
    font-weight: normal;
    letter-spacing: 0;
    text-align: left;
    font-size: 13px;
    padding: 10px;
}
.content-portion-header-list .main, .content-portion-footer .main {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 80%;
    font-weight: normal;
}
.content-portion-header-list .main span, .content-portion-footer .main span {
    line-height: 25px;
    height: 25px;
    font-weight: normal;
    padding-left: 0;
    display: block;
}
.content-portion-header-list .btn, .content-portion-footer .btn {
     vertical-align: middle;
     float: right;
	 padding: 2px 12px;
	 background-color: white;
	 color: #324A65;
	 font-size: 14px;
}
.content-portion-main, .content-portion-header-alt {
    padding: 12px;
    text-align: left;
    background-color: #fff;
    color: #656565;
    font-size: 13px;
}
.content-portion-main.long-desc {
    font-size: 15px;
}
.content-portion-main .padded-info, .content-portion-header-alt .padded-info {
    display: inline-block;
    word-wrap: break-word;
    max-width: 72%;
}
.content-portion-main .padded-info p, .content-portion-header-alt .padded-info p {
     margin: 1px 0;
 }
.content-portion-main .padded-info .name, .content-portion-header-alt .padded-info .name {
    color: #2C4F76;
    margin: 0;
    font-size: 18px;
    font-family: "Bariol-Regular";
    font-weight: normal;
    letter-spacing: 0;
}
.content-portion-main .padded-info .phone-number, .content-portion-header-alt .padded-info .phone-number {
     color: #C2C3DC;
 }
.content-portion-main .avatar, .content-portion-header-alt .avatar {
    display: inline-block;
    float: right;
}
.content-portion-main .avatar .picture, .content-portion-header-alt .avatar .picture {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    padding: 0;
    overflow: hidden;
    border: 1px solid #979797;
    border-radius: 6px;
}
.content-portion-main .avatar .picture img, .content-portion-header-alt .avatar .picture img {
    max-width: 100%;
    height: auto;
}
.content-portion-main .avatar .btn-follow, .content-portion-header-alt .avatar .btn-follow {
    margin-top: 10px;
    padding: 2px;
    width: 50px;
    vertical-align: middle;
    font-size: 10px;
    color: #fff;
    background-color: var(--secondaryColor);
}
.content-portion-main .list-item, .content-portion-header-alt .list-item {
    display: inline-block;
    width: 100%;
    padding: 14px;
    font-size: 14px;
    color: #656565;
}
.content-portion-main .list-item.collapsed, .content-portion-header-alt .list-item.collapsed {
    height: 0;
}
.content-portion-main .list-item span,
.content-portion-header-alt .list-item span {
	color: var(--secondaryColor);
}
.content-portion-main hr {
    margin: 0;
}
.content-portion-header-alt {
    position: relative;
}
.content-portion-header-alt .header {
    font-size: 24px;
    max-width: 60%;
    padding-bottom: 6px;
}
.content-portion-header-alt .subheader {
     font-size: 14px;
 }
.content-portion-header-alt .date {
    position: absolute;
    vertical-align: middle;
    padding: 0;
    top: -28px;
    left: 20px;
}
.content-portion-header-alt .logo {
    position: absolute;
    vertical-align: middle;
    width: 90px;
    height: 90px;
    padding: 0;
    overflow: hidden;
    border: 1px solid #979797;
    border-radius: 6px;
    top: -46px;
    right: 20px;
}
.content-portion-header-alt .logo img {
    max-width: 100%;
    height: auto;
}
.content-portion-header-alt hr {
    margin: 12px 0 0 0;
    color: var(--highlightElements);
}
.content-portion-header-alt-lg {
    position: relative;
    padding: 12px;
    background-color: #fff;
    text-align: left;
}
.content-portion-header-alt-lg .title {
    color: #2C4F76;
    font-size: 28px;
    width: 100%;
    padding-bottom: 6px;
    font-family: "Bariol-Bold";
    font-weight: normal;
    letter-spacing: 0;
    line-height: 32px;
}
.content-portion-header-alt-lg .subtitle {
     color: #656565;
     font-size: 17px;
 }
.content-portion-header-alt-lg .avatar {
    position: absolute;
    vertical-align: middle;
    width: 90px;
    height: 90px;
    padding: 0;
    overflow: hidden;
    border: 1px solid #e1e1e1;
    border-radius: 6px;
    top: -50px;
    right: 20px;
}
.content-portion-header-alt-lg .avatar img {
    max-width: 100%;
    height: auto;
}
.content-portion-header-alt-lg hr {
    margin: 12px 0 0 0;
    width: 100%;
    color: var(--highlightElements);
}
.content-portion-main-head {
    background-color: #fff;
    text-align: left;
    padding: 4px 15px;
    position: relative;
    min-height: 145px;
}
.content-portion-main-head h1 {
    max-width: 70%;
    font-size: 20px;
    padding: 4px 0;
    color: #396389;
}
.content-portion-main-head h2 {
     max-width: 70%;
     font-size: 13px;
     margin: 4px 0;
     color: #656565;
     font-family: "Lato-Light";
     font-weight: normal;
     letter-spacing: 0;
 }
.content-portion-main-head .logo {
     width: 75px;
     height: 75px;
     overflow: hidden;
     position: absolute;
     top: -38px;
     right: 12px;
     border-radius: 6px;
     border: 2px solid #ffffff;
 }
.content-portion-main-head .logo img {
    max-height: 100%;
    width: auto;
}
.content-portion-main-head .btn {
    width: 71px;
    position: absolute;
    top: 42px;
    right: 14px;
    font-size: 10px;
    padding: 4px;
}
.content-portion-main-head .likes {
    width: 71px;
    position: absolute;
    top: 66px;
    right: 14px;
    text-align: center;
}
.content-portion-main-head .likeOption {
    width: 71px;
    position: absolute;
    top: 50px;
    right: 15px;
    text-align: center;
}
.content-portion-hero {
    font-family: "Lato-Bold";
    font-weight: normal;
    letter-spacing: 0;
    font-size: 12px;
    position: relative;
}
.content-portion-hero img {
    width: 100%;
    height: auto;
}
.content-portion-hero span {
    position: absolute;
    bottom: 4px;
    left: 12px;
}
.content-portion-hero-fixed {
    position: relative;
    overflow: hidden;
}
.content-portion-hero-fixed img {
     width: 100%;
     height: auto;
 }
.content-portion-hero-fixed span {
    position: absolute;
    bottom: 4px;
    left: 12px;
}
.content-portion-footer {
    padding: 5px;
    text-align: center;
}
.content-portion-footer a {
    font-family: "Bariol-Regular";
    font-weight: normal;
    letter-spacing: 0;
    color: #fff;
    font-size: 16px;
}
.alt-content {
    text-align: center;
    font-size: 16px;
    margin-top: 12px;
}
.attachment {
    padding: 6px;
}
.attachment .attachment-main {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    width: 100%;
    padding: 0;
    text-align: center;
    overflow: hidden;
}
.attachment .attachment-main img {
    width: 100%;
    height: auto;
}
.attachment .attachment-options {
    width: 101%}
.attachment .attachment-options.btn-group>.btn:hover {
	z-index: 0;
}
.attachment .attachment-options .btn.disabled {
    cursor: default;
}
.attachment .attachment-options .btn {
    border: none;
    border-left: 1px solid #979797;
    border-bottom: 1px solid #979797;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: #F2F2F2;
    width: 33.333333333%
}
.attachment .attachment-options .btn:last-child {
    border-right: 1px solid #979797;
}
.small-text {
    font-size: 13px;
    white-space: nowrap;
    overflow-x: hidden;
}
.no-padding {
    padding: 0;
}
.bottom-padding {
    padding-bottom: 20px;
}
.list-el {
    margin: 24px 0;
}

.list-el-img-fixed {
    overflow: hidden;
    position: relative;
    display: inline-block;
    margin: 0 -4px -4px 0;
    width: 100%;
    height: auto;
}
.list-el-img-fixed img {
     width: 100%;
     height: 100%;
     border-radius: 5px 0 0 5px;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}
.list-el-img-fixed span {
     position: absolute;
     width: 100%;
     bottom: 10px;
     text-align: center;
     color: white;
     text-shadow: 2px 2px 1px rgba(150, 150, 150, 1) !important;

 }

.list-el-content {
    display: inline-block;
    vertical-align: top;
    padding: 0 26px 15px;
    background-color: #fff;
    border-radius: 0 5px 5px 5px;
    width: 100%
}

.list-el-content .list-el-header {
     position: relative;
     color: #2C4F76;
     font-family: "Bariol-Bold";
     font-weight: normal;
     letter-spacing: 0;
     font-size: 16px;
 }
.list-el-content .list-el-header hr {
     display: block;
     height: 1px;
     border: 0;
     border-top: 1px solid var(--highlightElements);
     margin: 0.5em 0;
     padding: 0;
 }
.list-el-content .list-el-header .list-el-logo {
    overflow: hidden;
    position: absolute;
    border-radius: 6px;
    border: none;
    width: 50px;
    height: 50px;
    top: -90px;
    left: -45px;
}
.list-el-content .list-el-header .list-el-logo img {
     max-height: 100%;
     width: auto;
 }
.list-el-content .list-el-summary {
    color: #656565;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 33.6px;
    font-size: 15px;
    margin: 0 auto;
    line-height: 1.4;
    /*-webkit-line-clamp: 2;*/
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.list-el-content .list-el-summary p {
	margin: 0;
}
.list-el-content .list-el-sponsorbadge {
	width: 100px;
	float: right;
}
.list-el-content .list-el-sponsorbadge img {
	width: 100%;
}

.list-el-content .btn-list-group {
     position: relative;
     width: 100%;
     text-align: center;
     margin-top: 15px;
 }
.list-el-content .btn {
    font-size: 18px;
    padding: 2px 8px;
    margin: 3px 0;
}
.form-field {
     text-align: left;
     width: 100%}
.form-field.btn {
    text-align: center;
    padding: 6px;
    text-transform: uppercase;
    overflow-x: hidden;
    border-radius: 5px;
    background-color: #fff;
    color: #656565;
}
.form-field.btn i {
    margin-right: 4px;
}
.form-field.btn-link-alt {
    text-align: center;
    margin: 12px 0;
    color: #000;
}
.form-field.btn-link-alt a {
     color: #4d4d4d;
 }
.form-field.captcha .captcha-field, .form-field.captcha .captcha-img {
    display: inline-block;
    width: 49.4%}
.form-field.captcha .captcha-img {
     vertical-align: top;
     padding: 0;
     overflow: hidden;
 }
.form-field.captcha .captcha-img img {
    width: 100%;
    height: auto;
}
.form-field label {
    width: 100%}
.form-field label span {
    float: right;
}
.form-field-merged {
    width: 100%}
.form-field-merged .form-field {
    border: 1px solid #D7D7D7;
    border-radius: 3px;
}
.form-field-grouped {
    display: inline-block;
    width: 100%}
.form-field-grouped .form-field {
    display: block;
    width: 100%}
.avatar-size {
    max-width: 100%;
    height: auto;
    border-radius: 5px 0 0 5px;
}
.inbox-btn, .follow-btn {
    padding: 2px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 80px;
    height: 24px;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 0px;
}
.inbox-btn img, .follow-btn img {
    width: 18px;
    height: 18px;
}
.inbox-btn span, .follow-btn span {
	vertical-align: middle;
    font-size: 12px;
    color: var(--secondaryColor);
}
.community-hr {
    border: 0;
    clear: both;
    display: block;
    background-color: #000000;
    height: 1px;
}
.grid {
    background: white;
}
.grid:after {
    content: '';
    display: block;
    clear: both;
}
.grid-sizer, .grid-item {
    width: 30%;
    margin-top: 20px;
    margin-left: 20px;
}
.grid-sizer img, .grid-item img {
    border-radius: 5px;
}
.grid-item {
    float: left;
}
.grid-item img {
    display: block;
    max-width: 100%}
.community-cell {
    margin-bottom: 20px;
    border-radius: 5px;
}
.community-cell div.col-sm-11.col-md-11.message-details {
	background-color: white;
}
.community-cell .left-section, .community-cell .right-section {
    padding: 10px;
}
.community-cell .profile-pic {
    width: 100%;
    height: auto;
    overflow: hidden;
    min-width: 60px;
    position: relative;
}
.community-cell .profile-pic img {
    width: 100%;
    height: auto;
    border-radius: 5px;
    border: 1px solid #ddd;
}
.community-cell .left-section .btn, .community-cell .community-social-buttons .btn {
    font-size: 12px;
    width: 100%;
    padding: 6px 10px;
}
.community-cell .right-section h1 {
    font-size: 24px;
    margin: 0;
}
.community-cell .right-section h2 {
    font-size: 17px;
    font-family: "Lato-Light";
    font-weight: normal;
    letter-spacing: 0;
    color: #656565;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
}
.community-cell .right-section p {
    font-size: 14px;
    padding: 0 !important;
    margin-bottom: 8px;
    line-height: 22px;
}
.community-cell .right-section .topic_extras {
    line-height: 22px;
}

.community-cell .comment_container .visible-xs-block p.comment_summary {
    font-size: 14px;
    padding: 12px 12px 0 12px !important;
}
.community-cell .right-section table {
    margin-bottom: 8px;
    border-collapse: collapse;
    width: 100%}
.community-cell .right-section table tr {
    background-color: #F7F7F7;
}
.community-cell .right-section table td {
    padding: 12px;
}
.community-cell .right-section table img {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
}
.community-cell .right-section table h3 {
    margin: 0;
    padding: 0;
    font-family: "Lato-Bold";
    font-weight: normal;
    letter-spacing: 0;
    font-size: 12px;
    margin-bottom: 5px;
}
.community-cell .community-social-buttons {
	margin-top: 10px;
}
.photo-grid {
    background: clear;
}
.photo-grid:after {
    content: '';
    display: block;
    clear: both;
}
.photo-grid-sizer, .photo-grid-item {
    /*width: 30%;*/
    margin-top: 20px;
    margin-right: 20px;
    background: white;
}
.photo-grid-item {
    float: left;
    border-radius: 5px;
}
.photo-grid-item img {
    border-radius: 5px 5px 0 0;
    display: block;
    max-width: 100%}
.info {
    padding: 0px;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}
.info .time {
    float: left;
    color: darkgray;
}
.info .pic {
    float: right;
    color: darkgray;
}
.breakline-hr {
    border: 0;
    clear: both;
    display: block;
    background-color: lightgray;
    height: 1px;
}
.photo-desc {
    padding: 16px;
}
.photo-desc p {
    font-size: 14px !important;
    color: #656565 !important;
    padding: 0px !important;
    margin: 0 !important;
}
.photo-desc .summary {
    font-weight: normal;
    font-size: 12px;
    padding: 0px;
}
.photo-desc h1 {
    font-size: 20px;
    padding: 0;
    margin: 0;
    word-wrap: break-word;
    overflow-wrap: break-word;
    color: var(--primaryColor);
}
.photo-desc h2 {
    font-family: "Bariol-Regular";
    font-weight: normal;
    letter-spacing: 0;
    font-size: 17px;
    padding: 0;
    margin: 0;
    color: #656565;
    margin-top: 5px;
}
.photo-desc button {
    display: inline-block;
    float: right;
    margin: 0 8px 0 0;
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}
.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%}
.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%}
.block-label {
    display: block;
    clear: both;
}
#custom-search-input {
    padding: 0px;
    border: solid 1px #E4E4E4;
    border-radius: 6px;
    background-color: #fff;
    width: 240px;
}


#custom-search-input button.clearSearchTxt {
	margin-top: 0;
	display: none;
}

#custom-search-input button:hover {
	border: 0;
	box-shadow: none;
}
#custom-search-input input {
    border: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
    height: 25px;
    padding-left: 8px;
}
#custom-search-input button {
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 3px 0 2px;
    border-style: none;
}
#custom-search-input i {
    font-size: 12px;
}
.group-margin {
    margin-top: 16px;
}
.search-card {
    border-radius: 5px;
    background-color: clear;
    margin: 0px 16px 16px;
}
.search-card .profile-desc, .search-card .update-desc {
    padding: 5px;
    background-color: white;
    border-radius: 0 5px 5px 5px;
}
.search-card .profile-desc h1, .search-card .update-desc h1 {
    font-size: 27px;
    padding: 0;
    margin: 0;
}
.search-card .profile-desc p, .search-card .update-desc p {
    color: #656565;
    font-size: 14px;
    margin: 0;
}
.search-card .update-desc {
    padding: 16px;
}
.search-card .update-desc h2 {
    font-size: 20px;
    color: var(--primaryColor);
}
.search-card .update-desc .panel {
    margin-bottom: 20px;
}
.search-card .update-desc .panel-heading {
    color: white;
    background-color: var(--secondaryColor);
}
.search-card .update-desc .panel-body {
    color: #656565;
    font-size: 14px;
    padding: 0;
}
.search-card .update-desc table {
    border-collapse: collapse;
    width: 100%}
.search-card .update-desc table th {
    text-align: left;
    padding: 8px;
}
.search-card .update-desc table tr:nth-child(even) {
    background-color: #f2f2f2;
}
.search-card .update-desc table th:nth-child(even) {
    text-align: right;
}
.search-card .update-desc table th:nth-child(even) span {
	color: var(--secondaryColor);
}
.search-card .update-desc table img {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
}
.search-card .update-desc table h2 {
    font-size: 17px;
    margin-top: 0;
    color: var(--primaryColor);
}
#searchContainerPane .panel-heading{
    color: white;
    font-size: 20px;
}
#searchContainerPane span.searchTagClass {
  color: var(--primaryColor);
}
.advanced-search-sidebar .sidebar-heading {
    padding: 8px;
    color: white;
    font-size: 20px;
    font-family: "Bariol-Bold";
    font-weight: normal;
    letter-spacing: 0;
    border-radius: 5px 5px 0 0;
    background-color: var(--primaryColor);
}
.advanced-search-sidebar .sidebar-content {
    padding: 8px;
    background-color: white;
    border-radius: 0 0 5px 5px;
}
.vertical-menu {
    font-family: "Lato-Light";
    font-weight: normal;
    letter-spacing: 0;
    font-size: 18px;
}
.vertical-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: clear;
}
.vertical-menu .menu-heading {
    color: white;
    border-bottom: 2px solid #B19255;
    border-radius: 5px 5px 0 0;
    padding: 8px 16px;
    background-color: var(--secondaryColor);
}
.vertical-menu li a {
    display: block;
    color: #656565;
    background-color: white;
    padding: 8px 16px;
    text-decoration: none;
    border-bottom: 1px solid #D7D7D7;
}
.vertical-menu li a.active {
    background-color: white;
    color: var(--secondaryColor);
}
.vertical-menu li a:hover:not(.active) {
    background-color: #D7D7D7;
    color: white;
}
.vertical-menu .btn.btn-default, .vertical-menu .btn.btn-normal {
    background-color: white;
    box-shadow: none;
    width: 100%;
    font-size: 18px;
    padding: 0;
    color: #656565;
    padding-top: 8px;
    padding-bottom: 8px;
}
.vertical-menu .badge {
    background-color: #CD1543;
    color: white;
    padding: 3px;
    font-size: 11px;
    border-radius: 2px;
    display: inline;
}
.content-margin {
    margin-left: 8px;
}
.network-photo-grid-sizer, .network-photo-grid-item {
    width: 20%;
    margin-bottom: 12px;
    margin-right: 12px;
    background: white;
}
.network-photo-grid-item {
    float: left;
}
.network-photo-grid-item img {
    display: block;
    max-width: 100%}
.profile-short-desc {
    padding-left: 16px;
}
.contact-detail-label {
    font-weight: normal;
}
.travplan table, .company-info table {
    border-collapse: collapse;
    width: 100%}
.travplan th, .company-info th, .travplan td, .company-info td {
    text-align: left;
    padding: 8px;
}
.travplan tr:nth-child(even), .company-info tr:nth-child(even) {
    background-color: #f2f2f2;
}
.travplan th, .company-info th {
    background-color: clear;
    color: black;
}
.setting-panel .panel-heading {
    color: white;
    border-bottom: 2px solid;
    font-size: 18px;
}
.setting-panel .btn.btn-lg, .setting-panel .btn-group-lg>.btn {
    color: white;
    background-color: var(--secondaryColor);
}
.company-profile-detail .panel-heading, .user-profile-detail .panel-heading, .user-profile-contact .panel-heading, .user-profile-travelplans .panel-heading, .user-profile-photos .panel-heading, #user-gridevent .panel-heading,#AppointmentsPreferencing .panel-heading, .submit-modal-popup .panel-heading, .all-panel-headings .panel-heading {
    color: white;
    border-bottom: 2px solid;
    font-size: 20px;
    text-transform: capitalize;
}
#clippingSubscriptionPane .panel-heading {
    font-size: 18px;
}
.company-profile-detail .panel-body, .user-profile-detail .panel-body, .user-profile-contact .panel-body, .user-profile-travelplans .panel-body, .user-profile-photos .panel-body {
    color: #656565;
    font-size: 14px;
}
.company-profile-detail .panel-body p, .user-profile-detail .panel-body p, .user-profile-contact .panel-body p, .user-profile-travelplans .panel-body p, .user-profile-photos .panel-body p {
    padding: 12px 12px 0 12px;
    font-size: 15px;
}
.company-profile-detail .panel-body .viewJobPage p {
    padding: 0 !important;
}
.company-profile-detail .panel-body .cards, .user-profile-detail .panel-body .cards, .user-profile-contact .panel-body .cards, .user-profile-travelplans .panel-body .cards, .user-profile-photos .panel-body .cards {
    margin: 0;
    padding: 0 12px 12px 12px;
}
.user-profile-contact table {
    border-collapse: collapse;
    width: 100%
}
.user-profile-contact table td, .user-profile-travelplans table td, .user-profile-travelplans table th {
    text-align: left;
    padding: 8px;
}
.user-profile-contact table td span, .user-profile-contact table th span, 
.user-profile-travelplans table td span, .user-profile-travelplans table th span {
	color: var(--secondaryColor);
}
.user-profile-contact table tr:nth-child(even), .user-profile-travelplans table tr:nth-child(even) {
    background-color: #f2f2f2;
}
.user-profile-contact table tr {
    height: 70px;
}
.user-profile-travelplans table {
    border-collapse: collapse;
    width: 100%
}
.user-profile-travelplans table th {
	color: var(--primaryColor);
}
.profile-photo-cell {
    width: 320px;
    margin: auto;
    overflow: hidden;
    padding-bottom: 15px;
    border-color: #D8D8D8;
    border-width: 1px;
    border-radius: 5px;
    border-style: solid;
}
.profile-photo-cell .album-image {
    width: 320px;
    height: 240px;
}
.profile-photo-cell img {
    width: 100%;
    height: auto;
    max-height: 100%}
.profile-photo-cell .album-title {
    font-size: 18px;
    padding: 5px 8px 5px 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--primaryColor);
}
.profile-photo-cell .album-desc {
    font-size: 14px;
    padding: 0 16px;
}
.profile-photo-cell .btn.btn-default,
.profile-photo-cell .btn.btn-normal {
	color: var(--secondaryColor);
}
.company-social-card {
    border-radius: 5px;
    overflow: hidden;
    background-color: white;
    min-height: 249px;
}
.company-social-card .card-heading {
    color: white;
    font-size: 16px;
    font-family: "Bariol-Regular";
    font-weight: normal;
    letter-spacing: 0;
    height: 32px;
    line-height: 32px;
    padding-left: 8px;
    border-radius: 5px 5px 0 0;
    background-color: var(--secondaryColor);
}
.company-social-card img {
    width: 100%}
.company-social-card .profile-thumb {
    width: 100%;
    height: 160px;
    overflow-y: hidden;
}
.company-social-card .profile-thumb img {
    width: 100%;
    border-radius: 0;
}
.company-social-card .action-footer {
    padding-top:7px;
}
.company-social-card .profile-info {
    padding: 8px;
    background-color: #fff;
    border-radius: 0 0 5px 5px;
}
.company-social-card .profile-title{
    color: #656565;
    font-size: 12px;
}
.social-card-grid {
    background: clear;
    /* margin: 0 auto; */
}
.social-card-grid:after {
    content: '';
    display: block;
    clear: both;
}
.social-card-grid-sizer, .social-card-grid-item {
    width: 165px;
    min-width: 165px;
    margin-top: 16px;
    /* margin-right: 16px; */
/*    background: white;*/
}
.social-card-gutter-sizer {
	width: 40px;
}
.company-press-releases .panel-heading, .company-photos .panel-heading, .company-videos .panel-heading, .company-hdvideos .panel-heading, .company-calendar .panel-heading, .company-attachments .panel-heading, .company-statistics .panel-heading, .company-notes .panel-heading {
    color: white;
    border-bottom: 2px solid #B19255;
    font-size: 20px;
    background-color: var(--secondaryColor);
}
.company-press-releases .panel-body, .company-photos .panel-body, .company-videos .panel-body, .company-hdvideos .panel-body, .company-calendar .panel-body, .company-attachments .panel-body, .company-statistics .panel-body, .company-notes .panel-body {
    background-color: #eceaeb;
}
.company-statistics .panel-body {
    background-color: white;
}
.company-notes .panel-body {
    background-color: white;
}
.calendar-grid-sizer, .calendar-grid-item {
    margin-bottom: 20px;
}
.calendar-grid-item {
    border-radius: 5px;
}
.calendar-grid-item h2 {
    color: white;
    font-size: 42px;
}
.calendar-grid-item img {
    border-radius: 5px 5px 0 0;
}
.calendar-grid-item h3 {
    font-family: "Bariol-Bold";
    font-weight: normal;
    letter-spacing: 0;
    font-size: 24px;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    color: var(--primaryColor);
}
.calendar-grid-item h4 {
    font-size: 24px;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    color: var(--secondaryColor);
}
.calendar-grid-item p {
    /* font-size: 12px; */
    padding: 0;
    margin: 0;
}
.calendar-grid-item .short-desc {
    padding: 12px;
}
.calendar-grid-item img {
    display: block;
    max-width: 100%}
.calendar-grid-item--gigante {
    width: 320px;
    height: 360px;
}
.calendar-grid-item:hover {
    background: clear;
    border-color: clear;
    /*cursor: pointer;*/
}
.black_overlay {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: .80;
    filter: alpha(opacity=80);
}
.white_content {
    border-radius: 5px;
    display: none;
    position: fixed;
    top: 2%;
    left: 30%;
    width: 40%;
    height: 96%;
    background-color: white;
    z-index: 1002;
    overflow: auto;
    overflow-x: hidden;
}
.white_content h1, .white_content h2, .white_content p, .white_content h3 {
    margin: 0;
    padding: 0;
}
.white_content h1 {
    color: white;
    font-size: 20px;
}
.white_content h2 {
    font-size: 20px;
    margin-bottom: 8px;
    color: var(--primaryColor);
}
.white_content h3 {
    font-size: 20px;
    color: var(--primaryColor);
}
.white_content p {
    margin-bottom: 8px;
}
.white_content .company-logo {
    width: auto;
    height: 60px;
    margin-top: -45px;
    float: right;
    margin-right: 12px;
}
.white_content .detail-summary {
    padding: 8px 16px 0 16px;
}
.white_content .detail-title {
    padding: 8px;
    background-color: var(--secondaryColor);
}
.white_content .label-highlight {
	color: var(--secondaryColor);
}
.white_content .btn-clear-bg {
    background-color: Transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
    outline: none;
    font-size: 20px;
    color: white;
    padding: 0;
    margin: 0;
}
.detail-header-img {
    max-height: 285px;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.sidebar-header .vcenter {
	vertical-align: baseline;
}
hr.list-separator {
    border: 0;
    height: 1px;
    background: lightgrey;
}
.slideshow {
    position: relative;
}
.slideshow div {
    position: absolute;
    width: 100%;
}
.slideshow div img {
    width: 100%;
    height: 130px;
    border-radius: 5px 0 0 5px;
}
.calendar-desc {
    background-color: white;
    padding: 16px;
    border-radius: 0 5px 5px 5px;
}
.calendar-desc h2 {
    font-size: 20px;
    padding: 0 0 8px 0;
    margin: 0;
    color: var(--primaryColor);
}
.calendar-desc h3 {
    font-size: 17px;
    color: #656565;
    padding: 0;
    margin: 0;
}
.calendar-desc p {
    font-size: 14px;
    color: #656565;
    padding: 0 0 12px 0;
    margin: 0;
}
.socialIcon {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
}
.twitterIcon {
    background-image: url(https://cdn.travmedia.com/allsites/social/x.png);
    background-size: 30px auto;
    background-repeat: no-repeat;
}
.facebookIcon {
    background-image: url(https://cdn.travmedia.com/allsites/social/facebook.png);
    background-size: 30px auto;
    background-repeat: no-repeat;
}
.linkedinIcon {
    background-image: url(https://cdn.travmedia.com/allsites/social/linkedin.png);
    background-size: 30px auto;
    background-repeat: no-repeat;
}
.instagramIcon {
    background-image: url(https://cdn.travmedia.com/allsites/social/instagram.png);
    background-size: 30px auto;
    background-repeat: no-repeat;
}
.pinterestIcon {
    background-image: url(https://cdn.travmedia.com/allsites/social/pinterest.png);
    background-size: 30px auto;
    background-repeat: no-repeat;
}
.youtubeIcon {
    background-image: url(https://cdn.travmedia.com/allsites/social/youtube.png);
    background-size: 30px auto;
    background-repeat: no-repeat;
}
.googleplusIcon {
    background-image: url(https://cdn.travmedia.com/allsites/social/googleplus.png);
    background-size: 30px auto;
    background-repeat: no-repeat;
}
.websiteIcon {
    width: 27px;
	height: 27px;
	line-height: 27px;
}
.tiktokIcon {
    background-image: url(https://cdn.travmedia.com/allsites/social/tiktok.png);
    background-size: 30px auto;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.sidebar-nav .navbar-header {
     float: none;
 }
.navbar-default {
    background-color: #F8F8F8;
    border-color: #E7E7E7;
}
.navbar-default .navbar-brand {
    color: #777;
}
myEm {
    cursor: pointer;
    text-decoration: underline;
}
myEm::after {
    content: attr(data-do);
  }
  myEm::before {
    content: attr(data-us) "\0040";
  }

  .securityLogin {
      width: 310px !important;
  }

  #securityLoginFormPopup {
      width: 350px;
     background: rgba(255,255,255,0.8);
  }
  #securityLoginFormPopup p {
      line-height: 16px;
  }
  #showSecurityCodeField {
      display: none;
  }

span.select2-container.select2-container--default.select2-container--open, ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.tagit-autocomplete {
    z-index: 10000000;
}


/*new header*/
.topBluBar {
    z-index: 8010 !important;
}
.headerContainer {
    width: 960px;
    margin: 0 auto;
}
.navbar-default .navbar-nav>li>a {
    color: #777;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #333;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: white;
    background-color: var(--secondaryColor);
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    color: #555;
    background-color: #D5D5D5;
}
.navbar-default .navbar-nav>.dropdown>a .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}
.navbar-default .navbar-nav>.dropdown>a:hover .caret, .navbar-default .navbar-nav>.dropdown>a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}
.navbar-default .navbar-nav>.open>a .caret, .navbar-default .navbar-nav>.open>a:hover .caret, .navbar-default .navbar-nav>.open>a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}
.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: #CCC;
}
.story-grid-sizer:not(.public-sizer), .story-grid-item:not(.public-item) {
    width: 31.5%;
    margin: 10px 8px;
    background: white;
}
#user-story .userstoryList .story-grid-sizer:not(.public-sizer), #user-story .userstoryList .story-grid-item:not(.public-item),
#user-favourite-container .story-grid-sizer:not(.public-sizer), #user-favourite-container .story-grid-item:not(.public-item),
#company-story-profile .story-grid-sizer, #company-story-profile .story-grid-item {
    width: 48%;
    margin: 10px 8px;
    background: white;
}
.userstoryList .story-grid-sizer, .userstoryList .story-grid-item, 
#user-favourite-container .story-grid-sizer, #user-favourite-container .story-grid-item {
    margin: 10px 6px;
}
#user-profile-detail .article-card .content-portion-main img {
    margin-right:15px;
}
#user-article .panel-body {
    background-color: #eceaeb;
    padding: 0px 0px 10px 0px;
}
#user-article #profileArticleSearchForm {
    font-size:12px;
}
#user-article #article-list{
    padding-top: 20px;;
}
#user-article .article-card {
    margin-bottom: 20px;
}

#user-article .article-card {
    border: 1px solid #eceaeb;
    border-radius: 6px;
    overflow: auto;
}
#user-article .content-portion-main-head {
    min-height: unset;
}
#user-article .standard-yellow-hr {
    margin-bottom: 0px;
}
#user-article .content-portion-main {
    display: flex;
    align-items: top;
    justify-content: center;
}    


.submit-modal-popup .panel-default {
    margin-bottom: 0 !important;
    border: none;
}

.submit-press-release .panel-heading {
    color: white;
    font-size: 18px;
    font-family: "Bariol-Regular";
    font-weight: normal;
    letter-spacing: 0;
}
.submit-press-release .panel-body .row {
    padding-left: 16px;
    padding-right: 16px;
}
.submit-press-release select {
    width: 190px;
    height: 32px;
}
.submit-press-release .datepicker {
    height: 32px;
    width: 150px;
    box-shadow: none;
    border-width: 1px;
    border-color: #D7D7D7;
    border-radius: 5px;
    border-style: solid;
}
.submit-press-release .timepicker {
    height: 32px;
    width: 150px;
    box-shadow: none;
    border-width: 1px;
    border-color: #D7D7D7;
    border-radius: 5px;
    border-style: solid;
}
.submit-new-event, .submit-new-company, .submit-new-client, .submit-new-gallery, .submit-new-video, .submit-new-post, .submit-new-travplan, .submit-new-message, .submit-new-story, .submit-new-brochure, .submit-new-job, .update-home-popup, #createProfileImageBlk, .submit-new-post-group {
    background: white;
    padding: 16px;
    height: auto !important;
}
.submit-new-event select, .submit-new-brochure select, .submit-new-gallery select, .submit-new-video select, .submit-new-travplan select {
    width: 190px;
    height: 32px;
}
.submit-new-event .datepicker, .submit-new-company .datepicker, .submit-new-brochure .datepicker, .submit-new-gallery .datepicker, .submit-new-video .datepicker, .submit-new-post .datepicker, .submit-new-travplan .datepicker, .submit-new-job .datepicker {
    height: 32px;
    width: 150px;
    box-shadow: none;
    border-width: 1px;
    border-color: #D7D7D7;
    border-radius: 5px;
    border-style: solid;
}
.submit-new-event .timepicker, .submit-new-company .timepicker, .submit-new-gallery .timepicker, .submit-new-video .timepicker, .submit-new-post .timepicker, .submit-new-travplan .timepicker {
    height: 32px;
    width: 150px;
    box-shadow: none;
    border-width: 1px;
    border-color: #D7D7D7;
    border-radius: 5px;
    border-style: solid;
}
.submit-new-event label, .submit-new-company label, .submit-new-brochure label, .submit-new-gallery label, .submit-new-video label, .submit-new-post label, .submit-new-travplan label, .update-home-popup label, .security-login-popup label {
    color: #656565;
    font-size: 14px;
}
.submit-modal-popup h2,
.submit-new-event h2,
.submit-new-company h2,
.submit-new-brochure h2,
.submit-new-client h2,
.submit-new-gallery h2,
.submit-new-video h2,
.submit-new-job h2,
.select-attendees-popup h2,
.submit-new-post h2, .submit-new-travplan h2, .submit-new-message h2, .submit-new-story h2, .update-home-popup h2, .security-login-popup h2, .grid-list-email-users h2, .submit-survey h2 {
    padding: 0;
    margin: 0;
}
.inbox-vertical-menu {
    font-family: "Bariol-Regular";
    font-weight: normal;
    letter-spacing: 0;
    font-size: 18px;
}
.inbox-vertical-menu ul {
    list-style-type: none;
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
    background-color: clear;
}
.inbox-vertical-menu li>a {
    display: block;
    color: #656565;
    background-color: white;
    padding: 8px;
    text-decoration: none;
    border-bottom: 1px solid #D7D7D7;
}
.inbox-vertical-menu li>a.active {
	color: white;
	background-color: var(--secondaryColor);
}
.inbox-vertical-menu li>a:hover:not(.active) {
    background-color: #D7D7D7;
    color: white;
}
.inbox-vertical-menu .menu-header {
    border-radius: 5px 5px 0 0;
    color: white;
    padding: 8px;
    min-height: 42px;
}
.inbox-vertical-menu h4 {
    font-size: 12px;
    font-family: "Lato-Light";
    font-weight: normal;
    letter-spacing: 0;
    margin: 0;
    margin-bottom: 5px;
}
.inbox-vertical-menu h3 {
    font-size: 18px;
    color: #324A65;
    margin: 0;
}
.inbox-vertical-menu .group-profile-menu h3 a.storyTagAnchor, #groupAboutDetailPane .groupAboutColumn a.storyTagAnchor {
	font-size: 18px;
	color: #324A65;
	cursor: auto;
	user-select: text;
	-moz-user-select: text;
	-webkit-user-select: text;
	-ms-user-select: text;
    -webkit-user-drag: none;
}
#groupAboutDetailPane .groupAboutColumn a.storyTagAnchor {
	font-size: 16px;
	color: #656565;
}
.inbox-vertical-menu .group-profile-menu h3 a.storyTagAnchor:hover, 
.inbox-vertical-menu .group-profile-menu h3 a.storyTagAnchor:focus,
#groupAboutDetailPane .groupAboutColumn a.storyTagAnchor:hover, 
#groupAboutDetailPane .groupAboutColumn a.storyTagAnchor:focus {
	text-decoration: none;
	outline: none;
}
.inbox-panel {
    border-radius: 5px;
}
.inbox-panel .panel-heading {
    font-family: "Bariol-Bold";
    font-weight: normal;
    letter-spacing: 0;
}
.inbox-panel .panel-heading .heading-title {
    font-size: 20px;
    color: white;
}
.inbox-panel .panel-body {
    padding: 0;
    font-family: "Bariol-Regular";
    font-weight: normal;
    letter-spacing: 0;
    color: #656565;
    font-size: 14px;
}
.inbox-panel .panel-body table {
    border-collapse: collapse;
    width: 100%}
.inbox-panel .panel-body table td {
    text-align: left;
    padding: 8px;
}
.inbox-panel .panel-body table td:nth-child(-n+2) {
    text-align: center;
    padding: 0;
    width: 4%;
}
.inbox-panel .panel-body table td:nth-child(3) {
	width: 35%;
}
.inbox-panel .panel-body table td:last-child {
	width: 18%;
}
.inbox-panel .panel-body table td img {
    width: 40px;
    height: 40px;
    margin-right: 8px;
    border-radius: 3px;
}
.inbox-panel .panel-body table td .summary {
    /* font-family: "Lato-Light"; */
    font-weight: normal;
    letter-spacing: 0;
    font-size: 14px;
}
.inbox-panel .panel-body table td .post-date {
	color: var(--secondaryColor);
}
.inbox-panel .panel-body table tr:nth-child(even) {
    background-color: #f2f2f2;
}
.inbox-nav span {
    display: inline-block;
}

#alertModal.modal {
	z-index: 100002;
}

#alertModal .modal-dialog {
	top: 35%;
}

.viewVideo {
	cursor: pointer;
}

.language.bfh-selectbox {
	vertical-align: middle;
	height: auto;
}

.language.bfh-selectbox > .bfh-selectbox-toggle > .bfh-selectbox-option {
	width: 16px !important;
}

.language.bfh-selectbox [class^="icon-"], [class*=" icon-"] {
	background-repeat: no-repeat;
	display: inline-block;
	line-height: 14px;
	margin-top: 1px;
	vertical-align: text-top;
}

.language.bfh-selectbox .bfh-selectbox-options {
	text-align: left;
}

.language.bfh-selectbox .bfh-selectbox-options ul {
	width: 125px;
	padding: 0;
	margin: 0;
	overflow: visible;
	max-height: none;
	height: auto;
}

.language.bfh-selectbox .bfh-selectbox-options a {
	padding: 3px 20px 3px 10px;
}

/**
 Datatable custom styles
**/

/*
 * Table
 */
table.dataTable {
	margin: 0 auto;
	clear: both;
	width: 100%;
}

table.dataTable thead th {
	padding: 3px 18px 3px 10px;
	border-bottom: 1px solid black;
	font-weight: bold;
	cursor: pointer;
	background-color: #fff;
}

table.dataTable tfoot th {
	padding: 3px 18px 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.dataTable td {
	padding: 3px 10px;
}

table.dataTable td.center,
table.dataTable td.dataTables_empty {
	text-align: center !important;
}

table.dataTable tr.odd { background-color: #FFFFFF; }
table.dataTable tr.even { background-color: #F8F8F8; }

/*
 * Table wrapper
 */
.dataTables_wrapper {
	position: relative;
	clear: both;
}


/*
 * Page length menu
 */
.dataTables_length {
	float: left;
	padding-top: 2px;
}


/*
 * Filter
 */
.dataTables_filter {
	float: right;
	text-align: right;
}


/*
 * Table information
 */
.dataTables_info {
	clear: both;
	float: left;
}


/*
 * Pagination
 */
.dataTables_paginate {
	float: right;
	text-align: right;
}

/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
	height: 19px;
	float: left;
	cursor: pointer;
	color: #111 !important;
}
.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
	text-decoration: none !important;
}
.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
	outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
	color: #666 !important;
}
.paginate_disabled_previous,
.paginate_enabled_previous {
	padding-left: 23px;
}
.paginate_disabled_next,
.paginate_enabled_next {
	padding-right: 23px;
	margin-left: 10px;
}

.paginate_enabled_previous { background: url('../images/back_enabled.png') no-repeat top left; }
.paginate_enabled_previous:hover { background: url('../images/back_enabled_hover.png') no-repeat top left; }
.paginate_disabled_previous { background: url('../images/back_disabled.png') no-repeat top left; }

.paginate_enabled_next { background: url('../images/forward_enabled.png') no-repeat top right; }
.paginate_enabled_next:hover { background: url('../images/forward_enabled_hover.png') no-repeat top right; }
.paginate_disabled_next { background: url('../images/forward_disabled.png') no-repeat top right; }

/* Full number pagination */
.paging_full_numbers {
	height: 22px;
	line-height: 22px;
}
.paging_full_numbers a:active {
	outline: none
}
.paging_full_numbers a:hover {
	text-decoration: none;
}
.paging_full_numbers a.paginate_active {
	background-color: var(--secondaryColor);
}
.paging_full_numbers span.number-buttons {
	position: relative;
	float: left;
}
.paging_full_numbers span.number-buttons a {
	border-radius: 0;
	border-left: none;
	border-right: none;
}

.paging_full_numbers span.number-buttons a:not(:first-child) {
	border-left: 1px solid #ccc;
}

/*
 * Processing indicator
 */
.dataTables_processing {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 50px;
	margin-left: -125px;
	margin-top: -10px;
	padding: 11px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	font-size: 16px;
	color: #444444;
	border: 1px solid #999999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 6px #978f6c;
	-webkit-box-shadow: 0 0 6px #978f6c;
	box-shadow: 0 0 6px #978f6c;
	color: white;
	font-family: "Bariol-Bold";
	font-weight: normal;
	letter-spacing: 0;
}


/*
 * Sorting
 */
.sorting { background: url('/css_js/datatables/media/images/sort_both.png') no-repeat center right; }
.sorting_asc { background: url('/css_js/datatables/media/images/sort_asc.png') no-repeat center right; }
.sorting_desc { background: url('/css_js/datatables/media/images/sort_desc.png') no-repeat center right; }

.sorting_asc_disabled { background: url('/css_js/datatables/media/images/sort_asc_disabled.png') no-repeat center right; }
.sorting_desc_disabled { background: url('/css_js/datatables/media/images/sort_desc_disabled.png') no-repeat center right; }

table.dataTable thead th:active,
table.dataTable thead td:active {
	outline: none;
}


/*
 * Scrolling
 */
.dataTables_scroll {
	clear: both;
}

.dataTables_scrollBody {
	-webkit-overflow-scrolling: touch;
}

td.group {
	background-color: #D1CFD0 !important;
	border-bottom: 2px solid #A19B9E !important;
	border-top: 2px solid #A19B9E !important;
}

table.dataTable tr.group td{
	padding: 10px;
	font-weight:bold;
	background-color:#e0e0e0
}

.dockableTopMenuVis {
    position: fixed;
    display: block;
    z-index: 996;
    height: 48px;
    width: 100%;
    margin-bottom: 0px !important;
    border-bottom: 1px solid #e0e0e0;
    top: 60px;
}

.dockableTopMenuVis .subheader-logo img {
    display: none;
}
.dockableTopMenuVis .subheader-logo h4 {
    margin-top: 3px;
    margin-left: 5px;
    margin-bottom: 0;
}
.dockableTopMenuVis .subheader-logo h4, .dockableTopMenuVis .subheader-logo .small-logo, .dockableTopMenuVis .subheader-logo .small-logo img  {
    display: inline-block;
}
.dockableTopMenuVis .subheader-logo .small-logo img  {
    max-width: 170px;
    max-height: 50px;
    margin-top: -2px;
    padding: 4px 0;
}

.dockableTopMenuVis .subheader-logo .small-logo h4 {
	color: #656565;
}
.dockableTopMenuVis .subheader-logo .small-logo h4 small {
	color: #777;
}

.dockableTopMenuVis .nav {
        margin: 5px 0;
    /*float: right;*/
}
.dockableTopMenuVis .nav .btn-default,
.dockableTopMenuVis .nav .btn.btn-normal {
    padding: 6px 12px;
    height: auto !important;
}
/* end added by nasri */


.clearBoth {clear: both;}
.ddcommon {
    width: auto !important;
    min-width: 180px !important;
}

.update-home-popup,
.security-login-popup {
    padding: 0;
    border: none;
    margin-bottom: 0;
    border-radius: 5px;
}

.forgotten-password-modal {
	padding: 0;
	height: auto !important;
}

.update-home-popup .panel-default .panel-heading,
.security-login-popup  .panel-default .panel-heading,
.forgotten-password-modal .panel-heading {
    color: #fff;
}

.update-home-popup .panel-default,
.security-login-popup  .panel-default,
.forgotten-password-modal .panel-heading {
    margin-bottom: 0;
    border: none;
}

.update-home-popup .panel-heading h2,
.security-login-popup  .panel-heading h2,
.forgotten-password-modal .panel-heading h2 {
    color: #fff;
}

/* empty table */
.dataTables_empty {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
	padding: 15px !important;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	text-align: center;
}

/*end*/

/* file uploader custom css */
form #fileupload {
	position: relative;
}

.files {
  margin: 10px 0;
  border-collapse: collapse;
}

.files td {
  padding: 5px;
  border-spacing: 5px;
}

.files img {
  border: none;
}
.files .preview{
    padding-bottom: 10px;
    vertical-align: middle;
}
.files .name {
  padding: 5px 5px 10px; 
  font-size: 12px; 
}
.files .filename{
    color:#999;
}

.files .size {
  padding: 0 10px 0 0;
  text-align: right;
  white-space: nowrap;
  position: relative;
  float:right;
}

.ui-state-disabled .ui-state-disabled {
  opacity: 1;
  filter: alpha(opacity=100);
}

.ui-state-disabled input {
  cursor: default;
}

.files .mainFoto {
   border: 2px solid green;
}

.files img {
	width: 80px;
}

.mainFoto {
   border: 2px solid green;
}

div[class^="submit-new-"] label.ui-widget {
	color: #1c94c4;
	font-size: 1.1em;
	margin-bottom: 0;
}

.fileupload-buttonbar {
	padding: 0.2em 0.4em;
}

.fileupload-buttonbar.ui-widget-header, .fileupload-content{
    background: none;
    border: none;
}

.fileupload-buttonbar.ui-widget-header, .fileupload-content .fileupload-progress {
    display: none;
    width: 580px;
}

.template-upload .progress {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	background: none;
	margin: 5px 0 0 !important;
}

.fileupload-content .fileupload-progress .progress {
	margin: 0 !important;
}

.captionCopyrightTable td {
	margin-top: 3px;
	font-size: 11px;
}

.captionCopyrightTable input {
	font-size: 12px;
	width: 100%;
}
/* file uploader custom css */

.pp_download {
	float: left;
	z-index: 10000;
	padding: 1px;
	background: #e0e0e0;
	position: absolute;
	margin: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid grey;
	-moz-box-shadow: 0 0 5px #ffcc00;
	-webkit-box-shadow: 0 0 5px #ffcc00;
	box-shadow: 0 0 5px #ffcc00;
}

ul.tagit.ui-widget-content, ul.tagit input.ui-widget-content {
	background: none;
}

ul.tagit input.ui-widget-content::-moz-placeholder {
    color: #999;
    opacity: 1;
}
ul.tagit input.ui-widget-content:-ms-input-placeholder {
    color: #999;
}
ul.tagit input.ui-widget-content::-webkit-input-placeholder {
    color: #999;
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice {
	color: #fff !important;
	border: 1px solid !important;
	background-color: var(--secondaryColor) !important;
	border: var(--secondaryColor) !important;
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #fff !important;
}

.select2-container.select2-container--default .select2-selection--multiple, .select2-container.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #c1c1c1 !important;
}

.select2-container.select2-container--default .select2-results__option[aria-selected=true] {
	display: none !important;
}

.companyPrList .list-el-content .btn-list-group a {
	font-size: 16px;
    padding: 6px 12px;
}

#mobileSearchMenuContainer {
    top: 60px;
    height: 50px;
    width: 100%;
    padding-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    display: none;
    text-align: center;
    background-color: var(--primaryColor);
}
#mobileSearchMenuContainer .search input {
    border-radius: 2px;
    border-style: none;
    height: 40px;
    padding-left: 8px;
    padding-right: 18px;
    width: 100%;
    position: absolute;
    text-align: center;
    font-size: 18px;
}

.site-header .header-left .moreSubmenu a.btn {
    display: none;
}

#loggedInHeader .site-header .header-left .btn-group div.btn-group.moreSubmenu ul li img {
	vertical-align: bottom;
}
#loggedInHeader .site-header .header-left .btn-group div.btn-group.moreSubmenu ul li i {
	color: #ACB7C6;
}
	
#loggedInHeader .header-left .btn {
    padding: 6px;
	padding-top: 10px;
}

#loggedInHeader .header-left .btn-appointments .btn {
    max-width: 100px;
}
.allCounterNotifsHolder {
    background: white; margin: 3px; font-size: 12px;width: auto;height: 254px;overflow: hidden; position: relative;
}
.allNotifsSingleItem {
    margin: 3px; 
    border-bottom: 1px solid #a0a0a0;
    padding-bottom: 6px;
    padding-top: 6px;
    cursor: pointer;
}
.allNotifsSingleItem:hover {
    background: #edecec;
}
.allNotifsSingleItem div a.subTextColor {
    font-size: 12px;
    padding: 0px;
}
.allNotifsSingleItem div a.subTextColor:hover {
  background: none;
}

#allCounterNotifs {
    overflow: hidden;
    display: block;
    position: relative;
}

#allDownloadRequestItems {
    padding:10px !important;
}
#allDownloadRequestItems li a{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    display: block;
    font-size: 13px;
}
#allDownloadRequestItems li a:hover{
    text-decoration: none;
}
#allDownloadRequestItems li a i{
    margin-left: 5px;
    margin-right: 10px;
    font-size: 17px;
}

.download-request {
    border-radius: 50%;
    background-color: #f9c979;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
    height: 15px;
    width: 15px;
    text-align: center;
    position:absolute;
    top:5px;
    left:-3px;
}

.header-right .btn-group .dropdown-menu .fa,
.header-right .btn-group .dropdown-menu .far,
.header-right .btn-group .dropdown-menu .fas {
	opacity: .65;
}

.xs-indicator {
	display: none;
}
.sm-indicator {
	display: none;
}
.sm-min-indicator {
	display: none;
}

.loadingThrobber {
  border: 4px solid #f3f3f3;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  -webkit-animation: loadingThrobberSpin 2s linear infinite;
  animation: loadingThrobberSpin 2s linear infinite;
  display: block;
  float: left;
  margin-right: 8px;
  margin-top: -2px;
  border-top: 4px solid var(--secondaryColor);
}

@-webkit-keyframes loadingThrobberSpin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes loadingThrobberSpin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.InnerPopupFormResponsive {
    display: block;
    overflow: hidden;
    position: relative;
    height:530px;
}
#uploadAttachmentFrm .InnerPopupFormResponsive, .submit-new-travplan .InnerPopupFormResponsive {
    max-height: 400px;
}

.submit-new-video .InnerPopupFormResponsive{
    max-height: 455px;
}

.InnerPopupFormResponsive code {
    display: block;
    padding: 5px;
}

.templateButton {
    color: #fff;
    background-color: var(--primaryColor);
}
.templateButton:hover {
  background-color: var(--secondaryColor);
  border-color: var(--secondaryColor);
}
.removeUploadedFile.fancybox-close {
    z-index: 0;
}

#user-video .video-card-grid .galleryVideoInnerContainer .photo-desc .likes.numLikes {
	margin-top: -5px !important;
}

.btn-videos {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-width:0;
}
.sidebarNoContent {
	text-align: center;
	color: #fff;
	padding: 0 3px;
	background-color: var(--secondaryColor);
}
.subheader-logo img {
	max-height: 75px;
    width: auto;
}
.subheader-logo.large-logo img {
	padding: 5px 0;
}
.footer {
	padding: 20px 0;
	bottom: 0 !important;
	position: relative;
	width: 100%;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	z-index: 5000;
	background-color: var(--primaryColor);
}
.footer-wrapper, .footer-wrapper-confirmation, .content-portion-header-blue, 
.attachment .attachment-options .icon {
	background-color: var(--primaryColor);
}
#globalCalendarHolder .fa,
#globalCalendarHolder .far,
#globalCalendarHolder .fas,
#company-calendar .fa,
#company-calendar .far,
#company-calendar .fas,
#calendarEventFancyContainer .fa,
#calendarEventFancyContainer .far,
#calendarEventFancyContainer .fas,
#companyNav .itemCount,
#myProfileNav .itemCount,
.companyCategoryContainer .fa,
.companyCategoryContainer .far,
.companyCategoryContainer .fas,
#hdvidfileuploadfrm .uploadbtns .fa,
#hdvidfileuploadfrm .uploadbtns .far,
#hdvidfileuploadfrm .uploadbtns .fas, 
#bntblk .fa,
#bntblk .far,
#bntblk .fas, 
#messaging_container .message-details-content .inboxAttachment i,
#messaging_container .message-details-content .messageType i.fa, 
#messaging_container .message-details-content .messageType i.far, 
#messaging_container .message-details-content .messageType i.fas {
	color: var(--secondaryColor);
}
#searchContainerPane .nav-pills > li.active > a,
#user-favourite .nav-pills > li.active > a,
.multi-content-nav .nav-pills > li.active > a {
  background-color: var(--primaryColor);
}
a.save_content i.far.fa-star, a.save_content i.fa.fa-star {
	position: absolute;
	right: 25px;
	top: 10px;
	color: #f5a623 !important;
	font-size: 20px;
	z-index: 980;
}
#filterCountry, #filterUsertype, #filterUserCategory {
    width: auto !important;
    min-width: 150px;
}
#sortAttendees {
    width: auto !important;
    min-width: 120px;
}

.searchAttendeesFilter .filter-divider {
    display: inline-block;
    margin: 0 12px;
}

.panel-body.jalert-panel-body.blurred {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}
#jaBlurredOverlay {
display: block;
height: 100%;
width: 100%;
background: none;
position: absolute;
z-index: 100;
content: '';
top: 0;
left: 0;
}

#jaMessageOverlay {
position: absolute;
z-index: 150;
top: 200px; 
left: 50%; 
}

#jaMessageOverlay div {
        font-family: "Bariol-Bold";
    font-weight: normal;
    letter-spacing: 0;
    position: relative;
    left: -50%;
background: rgba(255,255,255,0.7);
text-align: center;
border: 1px solid #c3c3c3;
padding: 25px;
width: 600px; 
font-size: 24px; 
line-height: 36px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}



.ui-datepicker-title {
    color: #000;
}

table#showAttendeeList button{
    min-width:120px;
    margin-bottom: 2px;
}

.showWhoLikesPopup .sidebar-element .text {
	width: 90% !important;
}

.showWhoLikesPopup .sidebar-element .text .sub {
	max-width: 90% !important;
}

#loginFormRegisterBtn {
	margin-top: -5px;
}

#user-profile-detail #user-gallery .panel-body .filterBox.alert, #user-profile-detail #user-group .panel-body .filterBox.alert {
	padding: 6px 15px;
	top: 14px;
	width: 100% !important;
	min-height: 48px;
	margin-bottom: 5px !important;
}

#company-profile-detail #user-gallery .panel-body .filterBox.alert {
	padding: 6px 15px;
}

#company-profile-detail #user-gallery .panel-body .filterBox.alert .dropdown-menu i {
	opacity: .7;
	width: 20px;
}

#user-gallery .panel-body .filterBox.alert .pull-right > label:first-child {
	margin-right: 5px;
}

#user-gallery .panel-body .dragDropAlbumText {
	color: #999;
}

#company-profile-detail #user-gallery .panel-body #all-photos-id, #user-profile-detail #user-gallery .panel-body #all-photos-id {
	margin-top: 20px;
}

#company-profile-detail #user-gallery .panel-body #all-photos-id .photo-grid-item, #user-profile-detail #user-gallery .panel-body #all-photos-id .photo-grid-item {
	margin-top: 0px;
	margin-bottom: 20px;
}

#user-profile-detail #company-gallery .well {
	margin-bottom: 0;
}

#user-profile-detail #company-gallery #GalleryThumbnailContainer #gallery-photos-id .viewGalleryContainer {
	margin: 0;
}

#company-profile-detail #company-gallery .well {
	margin-bottom: 0;
}

#company-profile-detail #company-gallery #GalleryThumbnailContainer #gallery-photos-id .viewGalleryContainer {
	margin: 0;
}
#company-profile .reportInaccurateContentBtn, #user-profile .reportInaccurateContentBtn {
    width:100%;
}

#tm-search-group #searchForm .twitter-typeahead input:focus {
	outline: none;
}

.content-modal-view .panel-default {
	border: none;
	margin-bottom: 0;
}

.content-modal-view .panel-heading {
	border-bottom: none;
}

.content-modal-view .panel-heading h2 {
	color: #fff;
	margin: 0;
	padding: 0;
}
#myTravMedia .community-cell .right-section h2.createdDate {
	font-size: 15px;
}
#myTravMedia .community-cell .right-section h2.createdDate::first-letter {
    text-transform: capitalize;
}

#myTravMedia .community-cell a.save_content i.far.fa-star, 
#myTravMedia .community-cell a.save_content i.fa.fa-star,
#messaging_container .community-cell a.save_content i.far.fa-star,
#messaging_container .community-cell a.save_content i.fa.fa-star,
#user-favourite-container .community-cell a.save_content i.far.fa-star, 
#user-favourite-container .community-cell a.save_content i.fa.fa-star {
	position: relative;
	top: 0;
	right: 5px;
}

#myTravMedia #multi-content-form, #user-feed #multi-content-form, 
#messaging_container .updatesHeaderForm #multi-content-form, 
#group-feed #multi-content-form, #mainGroupFeed #multi-content-form {
	margin-bottom: 24px;
	margin-top: 0;
}

#group-feed #groupPostFrm {
	margin: 0 !important;
}

#group-feed #groupPostFrm .panel {
	margin-left: 0 !important;
}
#multi-content-form .multi-content-form-container .community-details-col .profile-pic img {
	width: 100%;
	height: auto;
	border-radius: 5px;
	border: 1px solid #ddd;
	object-fit: cover;
}
#notificationPermissionCard {
	background-color: white;
	border-radius: 0 0 4px 4px;
	padding: 15px;
	text-align: center;
	position: fixed;
	z-index: 1001;
	left: 20px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	width: 300px;
}
#notificationPermissionCard h4 {
	color: #999;
	font-size: 17px;
}
#notificationPermissionCard p {
	color: #999;
	font-size: 14px;
	font-weight: 300;
	line-height: 15px;
	margin-bottom: 15px;
}
#notificationPermissionCard #notifPermissBtnGrp a {
	width: 100px;
	margin: 0 10px;
}
#dnApproveBtn {
	color: white;
	background-color: var(--primaryColor);
  	border-color: var(--primaryColor);
}
#dnDenyBtn {
  border-color: var(--primaryColor);
  color: var(--primaryColor);
}
#dnLogoContainer img {
	height: 50px;
}
#dnLogoContainer i {
	color: #999;
	font-size: 20px;
	padding: 5px;
}

.regFormFieldContainer {
    padding: 10px;
}
.regFormFieldContainer #txtCompanyNameHolder .select2-selection__arrow {
display: none;
}
.regFormFieldContainer .registerCompanyClientPricing {
    color: green;
}

.properForm .select2.select2-container.select2-container--default,
#billingCountryHolder  .select2.select2-container.select2-container--default{
    width: 100% !important;
}
.extraDelegateSearching {
    font-style: italic;
    padding: 2px; 
}
.login-page-dropdown {
    color: #ffffff;
    background-color: var(--primaryColor);
}
.packageBox {
    border: 1px solid #e0e0e0;
    background: #ffffff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: 220px;
    text-align: center;
    margin: 5px;
    cursor: pointer;
    position: relative;
    padding: 8px;
    overflow: hidden;
}
.packageBox:first-child {
    margin-left: 0px;
}
.packageBox:last-child {
    margin-right: 0px;
}
.packageBoxGreen {
    border-color: green;
    background: #edfcf0;
    border-width: 4px;
}
.packageBoxGrey {
    border-color: #e0e0e0;
    background: #ffffff;
}

.packageBox p,
.packageBox ul {
    font-size: 12px;
    text-align: left;
}
.packageBox ul {
    padding-left: 24px;

}
.packageBox ul li {
    list-style: disc;
}

.packageBox p.packagePrice {
    position: absolute;
    bottom: 0px;
    font-size: 19px;
    font-weight: bold;
    left: 0%;
    right: auto;
    border-top: 1px solid #e0e0e0;
    width: 100%;
    display: inline-block;
    padding-top: 5px;
    text-align: center;
    background: #f7f7f7;
    margin-bottom: 0;
    padding-bottom: 5px;
}

.packageBox p.packagePrice:hover {
    background: #66ca5b;
    color: #ffffff;
}

.packageBox p.packagePrice.monthly {
    bottom: 40px;
}
.packageBox>div {
    background: #ffffff;
    margin: -8px;
    padding: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
}

.packageBox h5 {
    margin: 0px;
}

#paymentFormDiv {
    margin-top: 20px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding-top: 10px;
}
.userStatusPrivacyIcon, .defaultStatusIcon {
 	width: 33px;
	float: right;
	padding: 0;
	margin: 0;
    z-index: 1;
}
.userStatusPrivacyIcon {
 	display: none;
}
.userStatusPrivacyIcon.active {
 	display: block;
 	position: absolute;
 	float: none;
}
.userStatusPrivacyIcon.active li, .defaultStatusIcon {
 	padding: 5px;
 	height: 34px;
 	background-color: var(--secondaryColor);
}
.userStatusPrivacyIcon img, .defaultStatusIcon img {
	height: 24px;
	width: auto;
	cursor: pointer;
}
.rotate2{ /*leaning left <- */
    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg);
}
.rotate4{ /*upside down*/
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
}
.rotate6{ /*leaning right -> */
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
}
.rotate8{ /*vertical flip*/ /*upside-down mirror*/
    -moz-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}
.rotate10{ /*vertical flip*/ /*upside-down*/
    -moz-transform: rotate(90deg) scale(1, -1);
    -webkit-transform: rotate(90deg) scale(1, -1);
    -o-transform: rotate(90deg) scale(1, -1);
    -ms-transform: rotate(90deg) scale(1, -1);
    transform: rotate(90deg) scale(1, -1);
}
.rotate12{ /*horizontal flip*/ /*left-right mirror*/
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.rotate14{ /*horizontal flip*/ /*left-right mirror*/
    -moz-transform: rotate(90deg) scale(-1, 1);
    -webkit-transform: rotate(90deg) scale(-1, 1);
    -o-transform: rotate(90deg) scale(-1, 1);
    -ms-transform: rotate(90deg) scale(-1, 1);
    transform: rotate(90deg) scale(-1, 1);
}

i.userstatus_iconarrowdown {
	color: #eeeeee;
	position: absolute;
	left: 24px;
	top: 24px;
	font-size: 15px;
}


/** Sponsor Logos **/
.sponsor_logo_container {
    left: 0;
    top: 150px;
    z-index:1000;
    position: fixed;
    margin-left: 20px;
    width: 120px;
    height: 600px;
}
.sponsor_logo_container img {
    width: 120px;
    height: 110px;
    margin: 10px 0;
    clear: left;
    display: block;
    object-fit: contain;
}

.sponsor_logo_container .img-thumbnail {
    max-width: none;
}
.sponsor-thin {
    padding-top: 20px;
    padding-bottom: 20px;
}

#sponsor_rotating_logos {
    margin-top: 120px;
}

#sponsor_rotating_logos a {
    display: none;
}

.sponsor-rotating-logo-label {
    margin-top: 14px;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
}

.powered-by-logo {
    position: fixed;
    bottom: 22px;
}

/** End Sponsor Logos **/
#eventRegoTabs {
	margin-bottom: 20px;
}
.registrationFormTabs.nav-tabs > li.active > a, .registrationFormTabs.nav-tabs > li.active > a:hover, .registrationFormTabs.nav-tabs > li.active > a:focus {
	color: white;
	background-color: var(--primaryColor);
}
.nav-tabs > li > a {
	background-color: #eee;
}
.regoNavBtn {
	color: white;
    min-width: 80px;
    background-color: var(--primaryColor);
}
.regoNavBtn[disabled] {
    color: inherit;
}
.regoNavBtnGrp {
    margin-top: 25px;
    min-height: 22px;
}
.rego-top-navbar {
    margin-bottom: 30px;
}
.rego-top-navbar .regoNavBtn {
    margin-right: 20px;
    float: left;
}
.rego-top-navbar .progress {
    margin-top: 6px;
    margin-bottom: 0px;
}
#stepTwoDiv .form-group .select2 {
	width: auto !important;
    min-width: 315px;
}

.companyLogoRegoThumbnail {
	text-align: center;
	cursor: pointer;
}
.companyLogoRegoThumbnail:hover {
	border: 1px solid green;
}
.companyLogoRegoThumbnail.companyLogoSelected {
	border: 3px inset green;
}
#blockedHiddenUsers .sidebar-element {
    float: left;
    margin-right: 4px;
}
div#blockedHiddenUsers {
    max-height: 150px;
    overflow: auto;
}
#immRegPaymentFormGroup {
	margin-bottom: 40px;
}
.paymentButtons {
    display: flex;
    gap: 20px;
    justify-content: center;
    margin-bottom: 10px;
}

/*select2 style modification*/
.select2-container .select2-selection--single {
	height: 34px !important;
	padding: 6px 12px !important;
	border-color: #ccc !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: inherit !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 4px !important;
	width: 15px !important;
}
#internationalNoVAT span.select2.select2-container {
    width: 250px !important;
}
.showCheckingIcon {
	background: url(/images/allSites/ajax-loader-vpr.gif) no-repeat;
	display: inline-block;
	height: 15px;
	width: 18px;
	position: relative;
	top: 4px;
}
.form-control.form-control-inline, .form-control-inline {
	display: inline-block; 
	width: auto;
}
ul.FrontTagit {
	display: none;
}
#fa-spinner {
	position: fixed;
	top: 49%;
	left: 49%;
	font-size: 35px;
	z-index: 10000;
}

.submit-survey {
     padding: 0;
    border-radius: 5px; 
}
.submit-survey .panel-default {
    margin-bottom: 0;
    border: none;
}

.questionRow h4 {
    border: 1px solid #e0e0e0;
    padding: 9px;
    border-radius: 5px;
    margin: 0;
}

.answerRow {
    padding: 10px;
}

.answerRow input {
    margin-right: 10px;
}

.answerRow label {
    display: inline !important;
}

#multi-content-form {
	margin-top: 24px;
}

#multi-content-form .panel {
	margin-bottom: 0;
}

#multi-content-form ul.multi-content-form-menu li {
	border-right: 1px solid #dddddd;
}

#multi-content-form ul.multi-content-form-menu li+li {
	margin-left: 0;
}

#multi-content-form ul.multi-content-form-menu li a {
	border-radius: 0;
}

#multi-content-form ul.multi-content-form-menu li:first-child a {
	border-bottom-left-radius: 4px;
}

#multi-content-form ul.multi-content-form-menu li:last-child {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

#multi-content-form ul.multi-content-form-menu li:last-child a {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

#multi-content-form .dropdown-menu {
	min-width: 120px;
	background-color: var(--secondaryColor);
	border-color:var(--secondaryColor);
}

#multi-content-form .dropdown-menu li a {
	font-size: 14px;
	padding: 3px 15px;
	cursor: pointer;
}

#multi-content-form .multi-content-form-container .composeCommunityMessageContainer .community-details-col {
	float: none;
	overflow: hidden;
	width: auto;
}

#multi-content-form .multi-content-form-container .composeCommunityMessageContainer .community-profile-pic-col img {
	height: 60px !important;
}

#multi-content-form .multi-content-form-container #insNewVideoClipFrm #txtVideoDesc {
	height: 112px;
}

#multi-content-form .multi-content-form-container #newStoryDetailsCol div.col-sm-6:nth-child(odd) {
	padding-right: 15px;
}

#multi-content-form .multi-content-form-container #newStoryDetailsCol div.col-sm-6:nth-child(odd) .row {
	margin-right: 0;
}

#multi-content-form .multi-content-form-container #newStoryDetailsCol #submit_story #txtStoryImage, #multi-content-form .multi-content-form-container #newStoryDetailsCol #submit_story #txtStoryPdf {
	text-align: center;
	margin-bottom: 10px;
}

#multi-content-form .multi-content-form-container #newStoryDetailsCol #submit_story #txtStoryImageDropzone, #multi-content-form .multi-content-form-container #newStoryDetailsCol #submit_story #txtStoryPdfDropzone {
	height: 100%;
}

#multi-content-form .multi-content-form-container #newStoryDetailsCol #submit_story .progress, #multi-content-form .multi-content-form-container #newStoryDetailsCol #submit_story .categories {
	display: none;
}

#multi-content-form .multi-content-form-container #newStoryDetailsCol #submit_story .fancybox-close {
	top: 40px;
	left: 0;
	display: none;
}

#multi-content-form .multi-content-form-container #newStoryDetailsCol #submit_story #txtStoryImageDropzone #filelist, #multi-content-form .multi-content-form-container #newStoryDetailsCol #submit_story #txtStoryPdfDropzone #filelist {
	text-align: center;
}

#multi-content-form .multi-content-form-container #newStoryProfilePicCol {
	height: auto;
}

#multi-content-form .multi-content-form-container #newStoryProfilePicCol img {
	height: 60px !important;
	border-radius: 0;
}

#multi-content-form .multi-content-form-container #storyTags {
	margin-bottom: 0;
}

#multi-content-form .multi-content-form-container #statusTextarea {
	min-height: 58px;
	background-color: transparent;
}

#multi-content-form .multi-content-form-container .update-container {
	padding: 0; 
	float: none; 
	width: auto; 
	overflow: hidden; 
	position: relative;
}

#multi-content-form .multi-content-form-container .update-container .backdrop .highlights {
	border-color: transparent;
}

#multi-content-form #communityMessageForm .companySelectContainer > .row:first-child {
	margin-bottom: 2px;
}

.companySelectContainer .select2-selection #select2-company-container .select2-selection__clear {
	margin-right: 5px;
	margin-top: -6px;
}

#multi-content-form .multi-content-form-container #optVideoCompany, #multi-content-form .multi-content-form-container #optGalleryCompany {
	width: 190px;
}

#multi-content-form .multi-content-form-container #insNewVideoClipFrm .form-group,
#multi-content-form .multi-content-form-container form#submit_story .form-group,
#multi-content-form .multi-content-form-container form#insNewAlbumFrm .form-group {
	margin-bottom: 5px;
}

#multi-content-form .multi-content-form-container #insNewVideoClipFrm .alert.alert-info,
#multi-content-form .multi-content-form-container #insNewAlbumFrm .alert.alert-info {
	margin-bottom: 5px;
}

#multi-content-form .multi-content-form-container #insNewAlbumFrm .fileupload-buttonbar label.fileinput-button {
	margin-bottom: 0;
}

.multi-content-form-menu li a span.advSearchBtnTxt {
	color: #333;
}

.multi-content-form-menu li.active a span.advSearchBtnTxt, .multi-content-form-menu li.active a i.subTextColor {
	color: #fff;
}



.myProfileFollowHolder .btn {
    width: 100%;
}

#userstatus_uploadcontainer #filelist i.far.fa-check-square {
	color: #3c763d;
}

.solrContentResult {
	margin-top: 10px;
}

.solrContentResult .solrResultList p {
	padding: 0;
}

.solrContentManagement #removeSolrIndexBtn {
	display: none;
	width: auto;
}

.solrContentManagement .websiteRegionContainer {
	visibility: hidden;
}

.solrContentManagement .websiteRegionContainer #optSolrContentWr {
	width: 100%;
}

.form-group-margin-bottom {
	margin-bottom: 15px;
}

ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
	z-index: 8011;
}

#download-request .galleryblk{
    width:150px;
}
#download-request .gallerytitle{
    font-size: 12px;
    overflow: hidden;
    width: inherit;
    height: 36px;
}
#download-request .user_details{
    font-size: 12px;
    width: 150px;
    overflow: hidden;
}
#download-request .message{
    width:180px;
    font-style: italic;
    padding:10px;
}
#download-request .request-date, #download-request .approve-date{
    font-size: 11px;
}
#download-request td{
    padding-bottom: 25px !important;
}
.loading-community-cell-end {
	display: none;
}
.no-result-container {
	border-bottom: 1px solid #c1c1c1;
	height: 11px;
	margin: auto;
	position: relative;
	width: 100%;
}
.no-result-container .no-result-text {
	color: #c1c1c1;
	background-color: #eceaeb;
	font-size: 13px;
	font-weight: normal;
	padding: 0 5px;
}
#user-feed-span-container {
	font-family: "Bariol-Regular";
}
.setting-panel .panel-heading.panel-heading-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.setting-panel .fullWidthAlert .col-sm-12 {
    width: 33.3333333333% !important;
}
#calendarEventFancyContainer .userList {
    border:solid 1px #CCC;
    padding:2px;
    min-height: 69px;
    height: auto;
    display: inline-block;
    width: 100%;
    max-height: 330px;
    overflow-y: auto;
}
#calendarEventFancyContainer .userList .img-thumbnail{
    width:57px;
    padding: 2px;
    margin: 2px;
    position: relative;
    float:left;
}
#calendarEventFancyContainer .showAttendeesList:hover , #calendarEventFancyContainer .showInterestedList:hover{
    cursor: pointer;
    color: #3e71aa;
}
.sticky {
    z-index:10000;
    background:#E3E3E3;
    width: 100%;
    padding: 10px;
    visibility: visible;
    display: block !important;
    position: absolute;
}
a.calendarUser{
    display: inline-block;
}
.userList .popover-title { display: none; }
.show-inline-block.important {
	display: inline-block !important;
}
span.countGalleryNum.fa-stack {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 5.5pt;
	color: #fff;
}
#updatesResources {
	min-height: 80px;
	margin: 0px;
	padding: 10px;
	border-radius: 4px;
	border: 1px solid #DDDDDD;
}
.userStatusPanel .formUserStatus .composeCommunityMessageContainer .companySelectContainer {
	display: none !important;
}
#multi-content-form .multi-content-form-container .actions button {
	display: none;
}
.credit-card-logos {
    background-image: url(/images/allSites/credit-card-logos.png);
    background-repeat: no-repeat;
    width: 60px;
    height: 44px;
    background-size: 120px; 
}
.credit-card-logos.visa {
    background-position: 1px -2px;
}
.credit-card-logos.mc {
    background-position: -62px -3px;
}
.credit-card-logos.ccl-inactive {
    opacity: 0.5;
}
.credit-card-logos.amex {
    background-position: -62px -44px;
}
#loggedInHeader .header-left .btn-campaign i, #loggedInHeader .header-left .btn-maingroups i {
	color: rgba(255,255,255,0.7);
}
#campaign_container .advanced-search-sidebar label.sidebar-heading {
	width: 100% !important;
	margin-bottom: 0px !important;
	font-size: 16px;
}
#campaign_container .search_menu_container .search_menu_item [class^="col-xs-"] {
	padding-left: 5px;
	padding-right: 5px;
}
#campaign_container .search_menu_container .search_menu_item .average-amount {
	border: 0;
	font-weight: bold;
}
#campaign_container .search_menu_container .search_menu_item .average-amount-min {
	padding: 6px 12px;
	width: 100%;
	padding-left: 0;
}
#campaign_container .search_menu_container .search_menu_item .average-amount-max {
	padding: 6px 12px;
	width: 100%;
	padding-right: 0;
	text-align: right;
}
#campaign_container .search_menu_container .search_menu_item #slider-range .ui-slider-handle {
	border-radius: 50%;
	outline: none;
}
#campaign_container .custom-checkbox input[type="checkbox"]:not(:checked) + label, #campaign_container .custom-checkbox input[type="checkbox"]:checked + label {
	padding: 0 10px 0 25px;
}
#campaign_container .form-group {
	margin-bottom: 10px;
}
#discoverInfluencerList .personalCard {
	background-color: #ffffff;
	margin-bottom: 15px;
	border-radius: 10px;
	padding-bottom: 10px;
}
#discoverInfluencerList .personalCard .influencerAudience {
	color: #6e6e6e;
	font-family: "Bariol-Regular";
	font-size: 15px;
	text-transform: capitalize;
	padding: 0 15px;
}
#discoverInfluencerList .personalCard .influencerAudience b.matchingKeyword {
	background-color: #ffd500;
}
#discoverInfluencerList .personalCard .influencerAudience b.matchingKeywordPartial {
	background-color: #ffff96;
}
#discoverInfluencerList .personalCard .profile-pic {
	margin-right: -10px;
	text-align: center;
}
#discoverInfluencerList .personalCard .influencerlistactions {
	text-align: center;
}
#discoverInfluencerList .personalCard .influencerlistactions .btn.btn-default {
	padding: 6px 8px;
}
#discoverInfluencerList .personalCard .profile-pic img {
	border-radius: 8px;
	max-width: 100%;
	max-height: 100%;
}
#discoverInfluencerList .personalCard .personalCardInfo {
	color: #6e6e6e;;
	font-family: "Bariol-Regular";
	font-size: 15px;
}
#discoverInfluencerList .personalCard .socialMediaFanCount {
	font-family: bariol-bold;
	font-size: 14px;
	font-weight: 600;
	vertical-align: sub;
	padding-left: 5px;
}
#discoverInfluencerList .personalCard .socialCountRow {
	margin-bottom: 10px;
}
form.frm-digital-influencer-search {
	font-family: "Bariol-Regular";
	font-weight: normal;
	letter-spacing: 0;
	font-size: 18px;
}
/*Find.css for sidebar search discover influencer*/
.solr_input_fields label{
    font-size: 14px;
    font-weight: normal;
    margin-bottom:0px !important;
}
.advanced-search-sidebar .search_menu_item {
    list-style-type: none;
    font-size: 13px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.solr_input_fields input[type=text] {
    width: 100%;
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 6px 12px;
}
.solr_fieldset {
    border: none;
    padding: 0px;
    margin-bottom: 10px;
}
.solr_fieldset ol{
    margin-bottom: 0px;
}
.solr_fieldset .date_field {
    float: left;
    width: 43%;
    margin-right: 0px;
}
.solr_fieldset .date_label {
    float: left;
    width: 10%;
    text-align: left;
    margin-right: 3px;
    margin-left: 3px;
}
.solr_fieldset .date_field input {
    margin-left: 0px;
    margin-right: 0px;
    float: left;
    width: 80%;
    padding: 5px;
    border-radius: 4px;
    border: 1px solid #ccc;
}
.solr_fieldset .category-content {
    font-size: 13px;
}
/*end sidebar search form*/
.site-header .header-right .search .btn-search-filter {
 	padding: 1px 0 1px 1px;
	background-color: #fff;
	border: 0;
	top: 0px;
	left: 0px;
	display: block;
	position: absolute;
}
.site-header .header-right .search .btn-search-filter a.btn.dropdown-toggle {
	color: #fff;
	padding: 0;
	line-height: 1;
	border-radius: 0;
	padding-bottom: 1px;
	z-index: 2;
	background-color: var(--primaryColor);
}
.digital-influencer-grid-sizer, .digital-influencer-item {
	width: 50%;
}
.digital-influencer-grid-sizer, .digital-influencer-item hr.standard-yellow-hr {
	margin-bottom: 10px;
}
/* starts recommendation in feed */
.banner-recommendations-wrapper {
	margin-bottom: 20px;
	position: relative;
}
.banner-recommendations-wrapper #network-span-container.banner-recommendations {
	padding-top: 0;
	padding-left: 125px;
}
.networkTableupdates .banner-recommendations-wrapper #network-span-container.banner-recommendations {
	padding-left: 93px;
}
.banner-recommendations-wrapper #network-span-container.banner-recommendations .recommendationHeader {
	padding: 10px 15px;
	color: #ffffff;
	margin-bottom: 15px;
	font-size: 20px;
	border-radius: 4px;
	text-transform: capitalize;
}
.banner-recommendations-wrapper #network-span-container .mynetworkbox.search-card {
	height: auto;
	/* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  	/* Netscape */
  	-moz-opacity: 0;
  	/* Safari 1.x */
  	-khtml-opacity: 0;
  	/* Good browsers */
  	opacity: 0;
}
.banner-recommendations-wrapper #network-span-container .search-card .company-social-card {
	min-height: auto;
}
.banner-recommendations-wrapper #network-span-container .mynetworkbox .company-social-card .network-profile-thumb .network-card-text-overlay {
	height: 100%;
}
.banner-recommendations-wrapper #network-span-container .mutual-network-count-container {
	bottom: 40px;
	right: 10px;
}
.banner-recommendations-wrapper .viewAllRecommendationBtn {
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
.banner-recommendations-wrapper .jcarousel-wrapper {
	margin: 0 30px;
	position: relative;
}

.banner-recommendations-wrapper .jcarousel {
    position: relative;
    width: 100%;
}

.banner-recommendations-wrapper .jcarousel .jcarousel-list {
    width: 20000em;
    position: relative;
}

.banner-recommendations-wrapper .jcarousel .mynetworkbox {
    float: left;
    padding: 0 10px;
}

.banner-recommendations-wrapper .jcarousel-control-prev,
.banner-recommendations-wrapper .jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #f5a623;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #f5a623;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

.banner-recommendations-wrapper .jcarousel-control-prev i,
.banner-recommendations-wrapper .jcarousel-control-next i {
	padding-top: 8px;
}

.banner-recommendations-wrapper .jcarousel-control-prev {
    left: -30px;
}

.banner-recommendations-wrapper .jcarousel-control-next {
    right: -30px;
}

.banner-recommendations-wrapper a.jcarousel-control-prev:hover, .banner-recommendations-wrapper a.jcarousel-control-prev:focus,
.banner-recommendations-wrapper a.jcarousel-control-next:hover, .banner-recommendations-wrapper a.jcarousel-control-next:focus {
    color: #ffffff;
}

.banner-recommendations-wrapper a.jcarousel-control-prev i,
.banner-recommendations-wrapper a.jcarousel-control-next i {
    vertical-align: sub;
}
/* ends recommendation in feed */
/* starts recommendation in profile */
.banner-recommendations-profile-wrapper {
	margin-bottom: 10px;
}
.banner-recommendations-profile-wrapper .panel-heading .btn-template {
	line-height: 1;
}
.banner-recommendations-profile-wrapper #network-span-container.banner-recommendations {
	padding-top: 0;
}
.banner-recommendations-profile-wrapper .viewAllRecommendationBtn {
	margin-top: 20px;
}
.banner-recommendations-profile-wrapper .jcarousel-wrapper {
	margin: 0 30px;
	position: relative;
}
.banner-recommendations-profile-wrapper .jcarousel {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.banner-recommendations-profile-wrapper .jcarousel .jcarousel-list {
    width: 20000em;
    position: relative;
}
.banner-recommendations-profile-wrapper .jcarousel .sidebar-element {
    float: left;
    padding: 5px;
	border: none;
}
.banner-recommendations-profile-wrapper .jcarousel .sidebar-element-card {
    overflow: hidden;
    padding: 8px;
    border: 1px solid #e1e1e1;
    position:relative;
}
.banner-recommendations-profile-wrapper .jcarousel .sidebar-element .text {
    width: auto;
}
.banner-recommendations-profile-wrapper .jcarousel .sidebar-element .main, .banner-recommendations-profile-wrapper .jcarousel .sidebar-element .sub {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0;
    max-width: 155px;
}
.banner-recommendations-profile-wrapper .jcarousel .sidebar-element .main {
	font-size: 13px;
}
.banner-recommendations-profile-wrapper .jcarousel-control-prev,
.banner-recommendations-profile-wrapper .jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #f5a623;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #f5a623;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

.banner-recommendations-profile-wrapper .jcarousel-control-prev i,
.banner-recommendations-profile-wrapper .jcarousel-control-next i {
	padding-top: 8px;
}

.banner-recommendations-profile-wrapper .jcarousel-control-prev {
    left: -30px;
}

.banner-recommendations-profile-wrapper .jcarousel-control-next {
    right: -30px;
}

.banner-recommendations-profile-wrapper a.jcarousel-control-prev:hover, .banner-recommendations-profile-wrapper a.jcarousel-control-prev:focus,
.banner-recommendations-profile-wrapper a.jcarousel-control-next:hover, .banner-recommendations-profile-wrapper a.jcarousel-control-next:focus {
    color: #ffffff;
}

.banner-recommendations-profile-wrapper a.jcarousel-control-prev i,
.banner-recommendations-profile-wrapper a.jcarousel-control-next i {
    vertical-align: sub;
}
.banner-recommendations-profile-wrapper span.followRecommendations {
	position: absolute;
	right: 5px;
	top: 50%;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    -o-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
}
.banner-recommendations-profile-wrapper span.followRecommendations a.clFollow.btn.btn-template {
	padding: 5px;
	font-size: 12px;
	line-height: normal;
}
/* ends recommendation in profile */
/* starts action recommendation in feed */
.action-recommendation-tooltip {
	position: relative;
}
.action-recommendation-tooltip .action-recommendation-tooltipcontent {
	visibility: hidden;
    background-color: #fff;
    position: absolute;
    z-index: 980;
    opacity: 0;
    font-size: 14px;
    top: 60px;
	left: 127px;
	margin-left: 0;
	width: 100%;
	max-width: 1013px;
}
.action-recommendation-tooltip .action-recommendation-tooltipcontent::after {
    content: " ";
    position: absolute;
    left: -10px;
    top: 50%;
    border-width: 5px;
    border-style: solid;
    border-color: transparent black transparent transparent;
}
.action-recommendation-tooltip .action-recommendation-tooltip-header {
    width: 100%;
    display: block;
    padding: 10px 15px;
	color: #ffffff;
	font-size: 20px;
	border-radius: 4px 4px 0 0;
	text-transform: capitalize;
}
.action-recommendation-tooltip .action-recommendation-tooltip-header .btn {
    width: auto;
    line-height: 1;
}
.action-recommendation-tooltip .action-recommendation-tooltip-body {
    display: block;
    width: 100%;
    height: 100%;
    padding: 15px;
}
.action-recommendations-wrapper #network-span-container {
	padding-top: 0;
}
.action-recommendations-wrapper .jcarousel-wrapper {
	margin: 0 30px;
	position: relative;
}
.action-recommendations-wrapper .jcarousel {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.action-recommendations-wrapper .jcarousel .jcarousel-list {
    width: 20000em;
    position: relative;
}
.action-recommendations-wrapper .jcarousel .sidebar-element {
    float: left;
    padding: 5px;
	border: none;
}
.action-recommendations-wrapper .jcarousel .sidebar-element-card {
    overflow: hidden;
    padding: 8px;
    border: 1px solid #e1e1e1;
    position:relative;
}
.action-recommendations-wrapper .jcarousel .sidebar-element .text {
    width: auto;
}
.action-recommendations-wrapper .jcarousel .sidebar-element .main, .action-recommendations-wrapper .jcarousel .sidebar-element .sub {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0;
    max-width: 155px;
}
.action-recommendations-wrapper .jcarousel .sidebar-element .main {
	font-size: 13px;
}
.action-recommendations-wrapper .jcarousel-control-prev,
.action-recommendations-wrapper .jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #f5a623;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #f5a623;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

.action-recommendations-wrapper .jcarousel-control-prev i,
.action-recommendations-wrapper .jcarousel-control-next i {
	padding-top: 8px;
}

.action-recommendations-wrapper .jcarousel-control-prev {
    left: -30px;
}

.action-recommendations-wrapper .jcarousel-control-next {
    right: -30px;
}

.action-recommendations-wrapper a.jcarousel-control-prev:hover, .action-recommendations-wrapper a.jcarousel-control-prev:focus,
.action-recommendations-wrapper a.jcarousel-control-next:hover, .action-recommendations-wrapper a.jcarousel-control-next:focus {
    color: #ffffff;
}

.action-recommendations-wrapper a.jcarousel-control-prev i,
.action-recommendations-wrapper a.jcarousel-control-next i {
    vertical-align: sub;
}
.action-recommendations-wrapper span.followRecommendations {
	position: absolute;
	right: 5px;
	top: 50%;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    -o-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
}
.action-recommendations-wrapper span.followRecommendations a.clFollow.btn.btn-template {
	padding: 5px;
	font-size: 12px;
	line-height: normal;
}
#custom-search-input.feedFilterSearch {
	display: inline-block;
	vertical-align: text-top;
}
.feedFilterButton {
	display: inline-block;
	padding-right: 5px;
	font-size: 16px;
}
.feedFilterButton a.toggleFeedFilters {
	color: white;
	letter-spacing: 1px;
}
.feedFilterContainer {
	display: none;
	background-color: #fff;
}
.filterByContainer {
	padding: 10px 15px 10px 0;
	display: table-cell;
	text-align: right;
}
.filterListContainer {
	display: table-cell;
	padding: 0 0 0 15px;
}
ul.feedFiltersList {
	margin: 0;
	padding: 0;
}
ul.feedFiltersList li {
	float: left;
	font-weight: 500;
	padding: 10px 10px 10px 0;
}
ul.feedFiltersList li .btn.btn-filter {
	background-color: #eceaeb;
	border-color: #eceaeb;
	width: 100%;
	font-weight: 500;
	border-radius: 15px;
	text-transform: capitalize;
}
ul.feedFiltersList li .btn.active.btn-filter { 
	color: #fff;
	background-color: var(--secondaryColor);
	border-color: var(--secondaryColor);
}
ul.feedFiltersList li .btn.btn-filter:focus, ul.feedFiltersList li .btn.btn-filter.active:focus {
	outline: 0;
}
#influencerRegFields .col-xs-10 {
	padding-left: 0;
}
#influencerRegFields #stepInfluencerDiv .form-group:first-child {
	margin-top: 15px;
}
.community-cell .seenByLink{
    font-size: 12px;
    color: #324A65;
    margin-left: 5px;
}
.footer #policy-links {
	float: right;
	text-align: right;
}
.footer #policy-links a {
	color: white;
	line-height: 12px;
}
.sidebar-wrapper #policy-links {
	margin-top: 20px;
	text-align: center;
}
.dropdown-menu .policy-links {
    text-align: center;
    color: white;
    font-weight: 300;
    letter-spacing: 1px;
}
.dropdown-menu .policy-links a {
    font-size: 11px !important;
    padding: 0px !important;
}
.dropdown-menu .policy-links a:hover {
    background-color: transparent;
}
#fb-root {
	display: none;
}
.socialIconWrapper {
    display: inline-block;
}
.forceShow {
    display: block !important;
}
.nowraptd, .nowraptdTop {
	white-space: nowrap;
}
@media (max-width: 1200px){
	.nowraptd, .nowraptdTop {
		white-space: normal;
	}
}
.fullWidth {
    width: 100% !important;
}
.halfWidth {
    width: 50% !important;
}

.custom-checkbox label{
    white-space: nowrap !important;
}
#registrationFrm .custom-checkbox label {
    white-space: normal !important;
}

form#changePassForm .custom-checkbox label{
    white-space: normal !important;
}

.influencerCriteria {
    display: none;
}
.galleryCounterOverlay {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	background-color: #545151; 
	height: 100%; 
	opacity: 0.6;
}
.galleryCounterOverlay .galleryCounter {
	color: #fff; 
	font-size: 35px; 
	position: absolute; 
	top: 50%; 
	left: 50%; 
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	font-weight: normal;
}
#txtCampaignDocumentDropzone .gallery_image_container i.fa-play-circle, #txtCampaignPersonalDocumentDropzone .gallery_image_container i.fa-play-circle {
	color: #fff; 
	font-size: 15px; 
	position: absolute; 
	top: 50%; 
	left: 50%; 
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	font-weight: normal;
	opacity: .75;
}
#confirmDeleteAccountForm #productList {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    text-transform: uppercase;
    display: inline-block;
    padding-left: 5px;
}
#confirmDeleteAccountForm #productList li{
    width:50%;
    display: block;
    position: relative;
    float:left;
    display: flex;
    align-items: center;
    padding-bottom: 20px;
}
#confirmDeleteAccountForm #productList i{
    margin-right: 25px;
    font-size: 50px;
}
#confirmDeleteAccountForm #txtPassword {
    width: 250px;
}
.totalNumberInfluencers {
	text-transform: capitalize;
}
.color-white {
    color: white;
}

.storyLogo{
    display: flex;
    justify-content: center;
    align-items: center;
}
.storyLogo img{
    max-width:100%;
    max-height:100%;
}
.storyCreatorName{
    font-style: italic;
}

.public-profile-nav .navbar-nav>li>a {
    line-height: 53px;
    font-size: 20px;
}
.public-profile-nav .nav>li>a:hover, .nav>li>a:focus {
    background-color: transparent;
}
.announcementContainer.alert {
    padding: 0;
}
.announcementContainer.alert h3 {
    margin-top: 0;
}
.announcementContainerImg {
    margin-bottom: 20px;
    border-radius: 4px;
    background-repeat: no-repeat;
    height: 166px;
    overflow: hidden;
}
.announcementContainerImg .buttonHolder {
    /* width: 60%; */
    text-align: right;
    background: -moz-linear-gradient(-45deg, rgba(125,185,232,0) 0%, rgba(96,155,208,0) 30%, rgba(53,110,172,1) 74%, rgba(30,87,153,1) 97%);
    background: -webkit-linear-gradient(-45deg, rgba(125,185,232,0) 0%,rgba(96,155,208,0) 30%,rgba(53,110,172,1) 74%,rgba(30,87,153,1) 97%);
    background: linear-gradient(135deg, rgba(125,185,232,0) 0%,rgba(96,155,208,0) 30%,rgba(53,110,172,1) 74%,rgba(30,87,153,1) 97%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#1e5799',GradientType=1 );
    padding: 10px;
    position: relative;
    top: 112px;
    float: right;
    vertical-align: bottom;
}
.instructionIconWrapper {
	position: relative;
}
.instructionIconWrapper .instructionIconContent {
	visibility: hidden;
	width: 240px;
	background-color: #fff;
	border: 1px solid #999;
	border-radius: 6px;
	position: absolute;
	z-index: 100000000;
	margin-left: -120px;
	opacity: 0;
	transition: opacity 1s;
	font-size: 14px;
	text-align: left;
	line-height: 16px;
	top: 100%;
	left: 50%;
}
.instructionIconWrapper .instructionIconContent::after {
	content: " ";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #555 transparent;
}
.instructionIconWrapper:hover .instructionIconContent {
    visibility: visible;
    opacity: 1;
}
.instructionIconWrapper .instructionIconContent .instructionIconContent-header {
	width: 100%;
	display: block;
	background-color: #555;
	color: #fff;
	padding: 5px;
	border-radius: 5px 5px 0 0;
	border: 1px solid #555;
	text-transform: none;
	font-weight: normal;
}
.instructionIconWrapper .instructionIconContent .instructionIconContent-body {
	display: block;
	width: 100%;
	height: 100%;
	padding: 5px;
	line-height: 15px;
}
.instructionIconWrapper .instructionIconContent .instructionIconContent-bodyContent {
	color: #333;
	text-transform: none;
	font-weight: normal;
}
.instructionIconWrapper .connectedPlatforms {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #fff;
	line-height: 1;
	border-radius: 50%;
}

.siteNofificationHolder.affix {
    z-index: 1000;
    max-width: 1170px;
    top: 108px;
    width: 100%;
}
#galleryBrowser #galleryContent .thumbLi, #pressReleaseResources .thumbLi {
	position: relative;
}
.overlayhover {
	visibility: hidden;
	width: 100%;
	height: 100%;
	max-height: 60px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0;
	transition: opacity 1s;
}
.previewBrowserPhoto {
	visibility: hidden;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
	z-index: 100;
	padding: 4px 8px;
	opacity: 0;
	transition: opacity 1s;
}
#galleryBrowser .thumbLi:not(.stop-hover):hover .overlayhover, #pressReleaseResources .thumbLi:not(.stop-hover):hover .overlayhover {
    visibility: visible;
    opacity: 0.5;
}
#galleryBrowser .thumbLi:not(.stop-hover):hover .previewBrowserPhoto:not(.stop-hover), #pressReleaseResources .thumbLi:not(.stop-hover):hover .previewBrowserPhoto {
	visibility: visible;
    opacity: 1;
}

#searchdetailPane.affix,
.searchAttendeesFilter.affix {
    z-index: 900;
    top: 108px;
    width: 100%;
    max-width: 1140px;
}
.searchAttendeesFilter.affix {
    top: 156px;
}

.StripeElement {
    box-sizing: border-box;

    height: auto !important;

    padding: 10px 12px;

    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: white;

    box-shadow: 0 1px 3px 0 #e6ebf1;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
}

.StripeElement--focus {
    box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
    border-color: #fa755a;
}

.StripeElement--webkit-autofill {
    background-color: #fefde5 !important;
}
#myTravMedia .campaignTagsContainer .storyTags span {
    font-weight: bold;
}
.existingCardHolder {
    box-sizing: border-box;
    padding: 10px 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: white;
    box-shadow: 0 1px 3px 0 #e6ebf1;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
    width: 33%;
    float: left;
    cursor: pointer;
}
.existingCardHolder h4 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.existingCardHolder.cardSelected {
    background-color: #e0e0e0;
}
.cardLogoHolder {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 2px;
    background: #ffffff;
    margin-right: 5px;
}

#payInvoiceFrm #divCCPayment .custom-checkbox label small {
    display: block;
}
.register-radio-btn {
    padding: 8px 14px !important;
    margin: 6px 12px;
    border-radius: 4px !important;
    float: none !important;
    color: var(--primaryColor);
  	border: 1px solid var(--primaryColor) !important;
}
.register-radio-btn:visited,
.register-radio-btn:hover,
.register-radio-btn:active,
.register-radio-btn.active,
.register-radio-btn.active:hover {
  background-color: var(--primaryColor);
  color: #fff;
}
button:active {
    outline: none !important;
}
button:focus {outline:0 !important;}
.flex-display {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.flex-display-row {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}
.flex-display-col {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.flex-justify-center {
	-webkit-justify-content: center;
	justify-content: center;
}
.flex-justify-space {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.flex-item-center {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.flex-wrap {
	flex-wrap: wrap;
}
.flex-no-wrap {
	flex-wrap: nowrap;
}
.flex-1 {
	flex: 1;
}
.flex-2 {
	flex: 2;
}
.flex-3 {
	flex: 3;
}
.flex-4 {
	flex: 4;
}
.flex-5 {
	flex: 5;
}
.flex-6 {
	flex: 6;
}
.flex-7 {
	flex: 7;
}
.flex-8 {
	flex: 8;
}
.flex-9 {
	flex: 9;
}
.flex-10 {
	flex: 10;
}
#chooseFBPageDropdown #fbConnectText {
	font-size: 14px;
}
#chooseGoogleAnalyticsDropdown #googleAnalyticsConnectText {
	font-size: 14px;
}
.travel-plan-subscription-modal #locationSearch {
    width: 275px !important;
}
.toggle-element {
    display: inline-block;
    height: 26px;
    position: relative;
    width: 45px;
}
.toggle-element input {display:none;}
.header-left .btn-campaign ul li .unreadCampaign, .header-left .btn-network ul li .unreadNetworkFollow, .header-left .btn-network ul li .unreadNetworkFeed, 
.header-left .btn-maingroups ul li .unreadGroupFeed, .header-left .btn-maingroups ul li .unreadPendingRequests, .header-left .btn-maingroups ul li .unreadPendingInvites {
	border-radius: 50%;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	height: 15px;
	width: 15px;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	display: inline-block;
	margin-left: 5px;
}
a.anchorColor {
	cursor: default;
	font-weight: bold;
	pointer-events: none;
}
#registrationFrm #txtCompanyLogoDropzone, #registrationFrm #txtCompanySocialPromoImageDropzone {
    height: 100%;
}
#registrationFrm .exhibitor-logo-upload-container .progress, 
#registrationFrm .contentCreatorRegFields .progress {
    display: none;
}
/* Generic Tooltip */
.generic-tooltip {
    visibility: hidden;
    width: 220px;
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 6px;
    position: absolute;
    z-index: 100000000;
    margin-left: -110px;
    opacity: 0;
    transition: opacity 1s;
    font-size: 14px;
    text-align: left;
    line-height:16px;
    top: 100%;
    left: 50%;
}

.generic-tooltip::after {
    content: " ";
    position: absolute;
    bottom: 100%;  /* At the top of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
}
.tooltip-hover-trigger {
    cursor: pointer;
}
.tooltip-hover-trigger:hover .generic-tooltip {
    visibility: visible;
    opacity: 1;
}
.tooltip-header {
    width: 100%;
    display: block;
    background-color: #555;
    color: #fff;
    padding: 5px;
    border-radius: 5px 5px 0 0;
    border: 1px solid #555;
}
.tooltip-body {
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px;
    line-height: 15px;
}

/* for campaign fam */
#fileManagerContainer .dashboardPostItem {
	margin-bottom: 15px;
}

.chkUsernameContainer, .chkCompanyNameContainer {
    font-size: 22px;
    vertical-align: middle;
}

.contact-card {
    cursor: pointer;
}

.removeUploadedFile.btn {
	position: absolute;
	top: -12px;
	right: -10px;
	color: #000;
	z-index: 20;
	padding: 3px;
}
.removeUploadedFile.btn i {
	font-size: 18px;
}
.signle_image_container {
	border: 2px dashed #e1e1e1;
	margin-right: 5px;
	margin-top: 5px;
	padding: 3px;
	text-align: center;
	position: relative;
	display: flex;
    flex-direction: column;
    align-items: center;
}
.signle_image_container .single_file_name {
	padding: 5px;
    font-weight: 700;
    display: flex;
    flex-direction: column;
}
.signle_image_container .single_file_name .single_file_details {
	display: flex;
    justify-content: space-evenly;
}
.signle_image_container .single_file_name .single_file_details span {
	padding: 0 5px;
}
body.compensate-for-scrollbar {
	overflow: hidden !important;
}
/* Fancybox 3 thumb bottom style*/
.fancybox-thumbs-x {
    top: auto;
    width: auto;
    bottom: 0;
    left: 0;
    right : 0;
    height: 95px;
    padding: 10px 10px 5px 10px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
}
.fancybox-show-thumbs .fancybox-inner {
    right: 0;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
	margin: 0 auto;
}
.fancybox-thumbs-x .fancybox-thumbs__list a {
	float: none;
	display: inline-block;
}
.fancybox-thumbs__list a:focus {
	outline: 0;
}
.fancybox-thumbs__list a:focus:before {
	opacity: 0;
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
	opacity: 1;
}
/* Fancybox 3 thumb bottom style*/
.content-modal-view.fancybox-content {
	max-width: 850px;
	padding: 0;
	border-radius: 10px;
}
.content-modal-view-autoheight.fancybox-content {
	height: auto !important;
}
.content-modal-view.fancybox-content.meeting-modal-view {
	max-width: none;
	background-color: transparent;
}
.content-modal-view.fancybox-content.meeting-modal-view .panel-body {
	padding: 0;
	overflow: hidden;
}
.content-modal-view.fancybox-content.meeting-modal-view .panel-body .row {
	margin: 0;
}
.meeting-modal-view .meetingFrameContainer {
	float: none;
	padding: 0;
	margin: 0px;
}
/* tinymce menu zindex to show over fancybox overlay*/
.mce-container.mce-panel.mce-floatpanel, .mce-notification.mce-notification-info {
	z-index: 99995 !important;
}
.fancybox-caption__body {
	max-height: 30vh !important;
}
.fancybox-load-more-gallery-photo {
	transform: translate(0, 35%);
	padding: 0;
	margin: 2px;
}
.fancybox-container.overlayModal {
	z-index: 100001;
}
.fancybox-thumbs-container {
	width: 1140px;
	position: relative;
	margin: 0 auto;
}
.fancybox-button.fancybox-focus {
	outline: none;
}
/* video chat pop up styles */
.videoChatPopupContainer {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: center;
}
.videoChatPopupContainer .videoChatVideoLeft {
	flex: 3;
}
.videoChatPopupContainer .videoChatChatRight {
	flex: 1;
	padding: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
}
.videoChatPopupContainer .videoChatChatRight #messaging-details-col {
	display: flex;
	flex-direction: column;
	border: 1px solid #dddddd;
}
.videoChatPopupContainer .videoChatChatRight #messaging-details-col .chat_wrapper {
	margin-bottom: 0;
	margin-right: 0;
	float: none;
}
#multi-content-form .multi-content-form-container #groupPostFrm.mainGroupFeedForm .update-container {
	padding: 5px 5px 0 5px;
}
#multi-content-form .multi-content-form-container #groupPostFrm.mainGroupFeedForm .update-container .row {
	margin-bottom: 2px;
}
#multi-content-form .multi-content-form-container #groupPostFrm.mainGroupFeedForm textarea#statusTextarea {
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	border-radius: 4px;
	border-color: #ccc;
}
#mainGroupFeed {
	position: relative;
}
#mainGroupFeed #multi-content-form .multi-content-form-container #communityMessageForm.mainGroupFeedForm .groupSelectContainer .row {
	margin-bottom: 2px;
}
#networking-cells-content .groupListItem p.storyTags {
	padding: 0;
	font-size: 14px;
}
#allGroupsList .community-cell, #myGroupsList .community-cell, #allGroupsPendingActionsList .community-cell {
	clear: both;
}
.groupListItem .groupCoverPicRelative {
	position: relative;
	padding-bottom: 56.25%;
	width: 100%;
}
.groupListItem .groupCoverPicAbsolute {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
.groupListItem .groupCoverPicAbsolute img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: inline-block;
}
@media (min-width: 992px) {
	#myGroupsList .groupListItem {
		width: 100%;
	}
}
@media (min-width: 1200px){
	#myGroupsList .groupListItem {
		width: 50%;
	}
}
#group_member_container .inviteGroupNewUsersContainer {
	display: none;
}
#notifsMarkReadAll {
	cursor: pointer;
}
#allCounterNotifs #allCounterNotifsHolderDiv.all-read b {
	font-weight: normal;
}
#groupProfileMenuCol .clInvitedGroupBtn, #groupProfileMenuCol .cldeclineGroupBtn {
	float: left;
	width: 50%;
	margin: 0 !important;
}
.groupMemberFilterContainer {
	position: absolute;
    top: 3px;
    left: 10px;
}
.myGroupsListTitle h3 {
	margin-top: 0;
}
.groupListMenuItem {
	margin-bottom: 8px;
	background-color: #fff;
	border-radius: 10px;
}
.groupListMenuItem:hover {
    background-color: var(--secondaryColor);
}
.groupListMenuItem:hover > a {
    color: #fff;
}
.groupListMenuItem .groupMenuItem {
	border-radius: 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-grow: 1;
    flex-shrink: 1;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    min-height: 72px;
}
.groupListMenuItem .groupMenuItem .groupMenuItemProfilePic {
    display: flex;
    flex-direction: column;
    margin-right: 12px;
    margin-bottom: 8px;
    margin-top: 8px;
    align-items: center;
}
.groupListMenuItem .groupMenuItem .groupMenuItemProfilePic img {
	width: 60px;
}
.groupListMenuItem .groupMenuItem .groupMenuItemDesc {
	flex-grow: 1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-shrink: 1;
    align-items: center;
}
.loadMoreMyGroupsContainer {
	display: flex;
}
.loadMoreMyGroupsContainer a {
	flex: 1;
	margin: 0 !important;
}
.myGroupsListCol.active {
	display: block !important;
	position: absolute;
    z-index: 10;
    width: 100%;
}
.myGroupsListCol.active .myGroupsListColInner {
	background-color: #a3a3a3;
}
.myGroupsListCol.active .myGroupsListColInner .myGroupsListContainer {
	overflow-y: scroll;
    max-height: 550px;
}
.group-request-decline-overlay {
	z-index: 4;
	width: 100%;
	height: 100%;
	background-color: #e1e1e1;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.7;
}
#groups-span-container .adminIcon {
	float: right;
    margin-right: 5px;
}
#groupMemberList tr.requestReasonRow td.requestReasonRow, 
#reportHistoryList tr.reportReasonRow td.reportReasonRow, 
#bannedUsersList tr.reportReasonRow td.reportReasonRow {
	border-radius: 4px;
	background-color: #e0e0e0;
	padding: 3px 6px;
}
#myGroupsListContainerWrapper, .myGroupsListOuter {
	overflow: hidden;
	position: relative;
}
.display-none {
	display: none;
}
#groupAboutDetailPane .panel-body {
	font-family: inherit;
}
#groupAboutDetailPane .panel-heading {
	padding: 10px;
}
#groupAboutDetailPane .panel-body .group-rules-container {
	padding-top: 20px;
}
#groupAboutDetailPane .panel-body .group-rules-container .ruleTitleIcon {
	display: none;
}
#groupAboutDetailPane .groupAboutWrapper {
	background-color: #fff;
    display: flex;
    justify-content: flex-start;
    padding: 10px;
    align-items: flex-start;
    border-bottom: 1px solid #e1e1e1;
}
#groupAboutDetailPane .groupAboutRow {
	display: flex;
    justify-content: flex-start;
    flex-direction: column;
    padding: 0 4px;
    font-size: 16px;
    align-items: flex-start;
}
#groupAboutDetailPane .groupAboutIcon {
	padding-top: 3px;
}
#groupAboutDetailPane .groupAboutColumn {
	line-height: 1.13;
}
#groupAboutDetailPane .groupAboutColumnDesc {
	font-size: 14px;
}
#groupAboutDetailPane .groupAboutMembers {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}
#groupAboutDetailPane .groupMembersPane .groupAboutWrapper {
	flex-direction: column;
}
#groupAboutDetailPane .groupMembersPane .groupAboutmembersAction {
	display: flex;
    width: 100%;
}
#groupAboutDetailPane .groupMembersPane .groupAboutmembersAction .btn {
	flex: 1;
}
.groupListItem .groupListButtons {
	display: flex; 
	padding: 0 15px; 
	justify-content: space-evenly;
}
.groupListItem .groupListButtons a.pr-btn {
	margin-right: 0 !important;
}
.groupListItem .groupListButtons a.clJoinGroupBtn, .groupListItem .groupListButtons a.clViewAllGroupRequestsBtn {
	flex: 1;
}
.groupListItem .friendsInGroupLabel {
	padding-bottom: 10px;
	padding-top: 5px;
}
.groupListItem .groupCoverPic {
	position: relative;
}
.groupListItem .groupCoverPic .group-label {
	color: white;
	padding: 6px;
	border-radius: 10px;
	position: absolute;
	top: 10px;
	right: 10px;
	text-transform: capitalize;
}
.group-label-new {
	background-color: #ff3d57;
}
.group-label-hot {
	background-color: #ff9508;
}
.group-label-popular {
	background-color: #61bd4f;
}
.group-label-upcoming {
	background-color: #0079bf;
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    border-radius: 0 4px 4px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}
ul.collapsibleMenuItems #assignNewAdmin {
	display: none;
}
/* added styles for feed comment */
.community-cell .entityCommentForm .comment-form-inner, 
#groupPostFrm .comment-form-inner, 
#communityMessageForm .comment-form-inner {
	position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 0;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
#groupPostFrm .comment-form-inner, 
#communityMessageForm .comment-form-inner {
	flex-direction: column;
}
.community-cell .entityCommentForm .comment-form-inner:focus, 
#multi-content-form .multi-content-form-container form#groupPostFrm .comment-form-inner:focus, 
#multi-content-form .multi-content-form-container form#communityMessageForm .comment-form-inner:focus {
    outline: 0;
}
.community-cell .entityCommentForm .comment-form-inner:focus-within, 
#multi-content-form .multi-content-form-container form#groupPostFrm .comment-form-inner:focus-within, 
#multi-content-form .multi-content-form-container form#communityMessageForm .comment-form-inner:focus-within {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}
.community-cell .entityCommentForm .text-wrapper-container, 
#groupPostFrm .text-wrapper-container, 
#communityMessageForm .text-wrapper-container {
	flex-basis: auto;
    flex-shrink: 1;
    flex-grow: 1;
    overflow: hidden;
    position: relative;
}
.community-cell .entityCommentForm .editableContent-autoresize, 
#groupPostFrm .editableContent-autoresize, 
#communityMessageForm .editableContent-autoresize {
    position: relative;
    z-index: 2;
    padding: 10px 12px;
    min-height: 34px;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    cursor: text;
}
.community-cell .entityCommentForm .editableContent-autoresize:focus, 
#groupPostFrm .editableContent-autoresize:focus, 
#communityMessageForm .editableContent-autoresize:focus {
	outline: 1px solid transparent;
}
.community-cell .entityCommentForm .comment-form-actions {
    display: flex;
    align-self: flex-end;
    align-items: center;
    padding: 3px;
}
.community-cell .entityCommentForm .comment-form-actions .actionBtnWrapper {
	padding: 3px;
	color: #3e71aa;
    border: 1px solid transparent;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: all ease-in-out 0.15s;
    -o-transition: all ease-in-out 0.15s;
    transition: all ease-in-out 0.15s;
}
.community-cell .entityCommentForm .comment-form-actions .actionBtnWrapper:focus, 
.community-cell .entityCommentForm .comment-form-actions .actionBtnWrapper:hover {
    border-color:var(--secondaryColor);
    background-color: var(--secondaryColor);
    color: #fff;
}
.community-cell .entityCommentForm .comment-form-actions .actionBtnWrapper i {
	font-size: 16px; 
	vertical-align: text-bottom;
}
.comment-form-inner-placeholder {
	position: absolute;
	width: 100%;
	z-index: 1;
    padding: 10px 12px;
    min-height: 60px;
    background-color: transparent;
	color: #999;
}
.entityCommentForm .comment-form-inner-placeholder {
	min-height: 34px;
}
.updatesHeaderForm form:not(#communityMessageForm) .comment-form-inner,
#pressTable form:not(#communityMessageForm) .comment-form-inner,
#group-feed form:not(#communityMessageForm):not(.entityCommentForm) .comment-form-inner, 
#myTravMedia form:not(#communityMessageForm):not(.entityCommentForm) .comment-form-inner {
	border: 1px solid transparent;
	box-shadow: none;
}
.community-cell .entityCommentForm .editableContent-autoresize, 
.community-cell .entityCommentForm .backdrop .highlights, 
.entityCommentForm .comment-form-inner-placeholder {
	padding: 6px 12px;
	overflow: hidden;
}
/* DONE added styles for feed comment */
.community-cell .message-details .right-section .topic_extras .summaryFull {
	display: none;
}
.loadMoreCommentsContainer {
	padding: 5px 0;
}
.video_frame_container {
	display: flex;
    justify-content: center;
    margin-bottom: 15px;
    background-color: #e1e1e1;
    border-radius: 5px;
}
.video_frame_container .video_frame img {
	width: 480px;
	border-radius: 0;
}
.entityCommentForm .attachmentCommentBtn .btn-success {
	border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.entityCommentForm .submitCommentBtn .btn-template {
	border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
#uploadGroupProfilePicAction {
	position: absolute;
    right: 0;
    top: 0;
    padding: 5px;
    font-size: 18px;
}
#user-profile-detail .groupProfilePane .coverImageWrapper #noCoverImage {
	object-fit: contain;
    border: 1px dashed #c3c3c3;
    background-color: #dedede;
    width: 100%;
}
.myGroupsListColInner.affix {
    top: 120px;
}
/* report group form */
.showReportPostForm, .showReportUserForm, .showCreateGroupRuleForm, .showEditGroupRuleForm {
	display: none;
    z-index: 10;
    position: absolute;
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    top: 0;
    left: 0;
}
.showReportPostForm .reportReasonsContainer, .showReportUserForm .reportReasonsContainer {
	display: flex;
    flex-wrap: wrap;
}
.showReportPostForm .reportUserSection {
	display: none;
}
#mainGroupFeed .group-request-decline-overlay {
	width: calc(100% - 30px);
	left: 15px;
}
#group_member_container .showDeclineRequestForm, #group_member_container .inviteGroupNewUsersContainer {
	display: none;
	z-index: 10;
    position: absolute;
    width: 100%;
    background-color: #fff;
    padding: 15px;
    left: 0;
   	border-radius: 4px;
}
#group_member_container .showDeclineRequestForm .declineRequest-footer, 
#group_member_container .inviteGroupNewUsersContainer .invite-users-footer,
.showGroupReportForm .report-post-footer {
	padding: 10px 15px 0;
    background-color: #fff;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.social_actions_container {
	padding: 2px 15px;
    border: 1px solid #e0e0e0;
    margin-top: 10px;
    background: #f1f1f1;
    border-radius: 4px;
    min-height: 34px;
    display: flex;
}
.social_actions_container .message_action_block {
	position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex: 1;
}
#myTravMedia .community-cell .social_actions_container a.save_content,
#messaging_container .community-cell .social_actions_container a.save_content,
#group-feed .community-cell .social_actions_container a.save_content,
#mainGroupFeed .community-cell .social_actions_container a.save_content,
#user-favourite-container .community-cell .social_actions_container a.save_content {
	border-left: 1px solid #A0A0A0;
	padding-left: 20px;
	font-size: 14px;
}
#myTravMedia .community-cell .social_actions_container a.save_content i.far.fa-star,
#myTravMedia .community-cell .social_actions_container a.save_content i.fa.fa-star,
#messaging_container .community-cell .social_actions_container a.save_content i.far.fa-star,
#messaging_container .community-cell .social_actions_container a.save_content i.fa.fa-star,
#group-feed .community-cell .social_actions_container a.save_content i.far.fa-star,
#group-feed .community-cell .social_actions_container a.save_content i.fa.fa-star,
#mainGroupFeed .community-cell .social_actions_container a.save_content i.far.fa-star,
#mainGroupFeed .community-cell .social_actions_container a.save_content i.fa.fa-star,
#user-favourite-container .community-cell .social_actions_container a.save_content i.far.fa-star,
#user-favourite-container .community-cell .social_actions_container a.save_content i.fa.fa-star {
	font-size: 14px;
	color: inherit !important;
}
.replyComment .replyCommentButton,
.likeOption .likeButton {
	font-size: 14px;
}
.replyComment .replyCommentButton:hover, .replyComment .replyCommentButton:focus,
.likeOption .likeButton:not(.subTextColor):hover, .likeOption .likeButton:not(.subTextColor):focus {
	color: var(--primaryColor);
}
#myTravMedia .community-cell .social_actions_container .likeOption .likeButton,
#messaging_container .community-cell .social_actions_container .likeOption .likeButton, 
#group-feed .community-cell .social_actions_container .likeOption .likeButton, 
#mainGroupFeed .community-cell .social_actions_container .likeOption .likeButton {
	border-right: 1px solid #a0a0a0;
	padding-right: 10px;
}
#myTravMedia .community-cell .social_actions_container .likes.numLikes,
#messaging_container .community-cell .social_actions_container .likes.numLikes, 
#group-feed .community-cell .social_actions_container .likes.numLikes, 
#mainGroupFeed .community-cell .social_actions_container .likes.numLikes {
	font-size: 14px;
    margin: 0;
}
#myTravMedia .community-cell .social_actions_container .likes.numLikes .numLikesContainer,
#messaging_container .community-cell .social_actions_container .likes.numLikes .numLikesContainer, 
#group-feed .community-cell .social_actions_container .likes.numLikes .numLikesContainer, 
#mainGroupFeed .community-cell .social_actions_container .likes.numLikes .numLikesContainer {
	padding-left: 10px;
	cursor: pointer;
	display: flex;
    align-items: center;
    flex-wrap: wrap;
}
#myTravMedia .community-cell .social_actions_container .likes.numLikes .numLikesContainer .group-ind-avatar img,
#messaging_container .community-cell .social_actions_container .likes.numLikes .numLikesContainer .group-ind-avatar img, 
#group-feed .community-cell .social_actions_container .likes.numLikes .numLikesContainer .group-ind-avatar img, 
#mainGroupFeed .community-cell .social_actions_container .likes.numLikes .numLikesContainer .group-ind-avatar img {
	padding: 2px;
	margin: 0;
}
.feed_save_content {
	margin-left: auto;
}
.feed_save_content a {
	border-left: 1px solid #a0a0a0;
    font-size: 14px;
    padding-left: 15px;
    margin-top: 3px;
}
.feed_save_content a:not(.subTextColor):hover, .feed_save_content a:not(.subTextColor):focus {
	color: var(--primaryColor);
}
.feed_save_content a i {
	font-size: 14px;
}
.reported-content-container .report_details_container {
	padding: 10px 15px;
	border: 1px solid #e0e0e0;
    margin-top: 10px;
    background: #f1f1f1;
    border-radius: 4px;
    min-height: 34px;
}
.reported-content-container .community-cell .message-details {
	min-height: auto;
}
.reported-content-container .community-cell .message-details .post-details-user-row {
	display: flex;
    align-items: center;
}
.reported-content-container .community-cell .message-details .post-details-user-row .profile-pic {
	min-width: auto;
	width: auto;
}
.reported-content-container .community-cell .message-details .post-details-user-row h2 {
	margin-bottom: 0;
	margin-left: 5px;
}
.reported-content-container .community-cell .message-details .content-extra-details {
	align-items: center;
    margin-top: 5px;
}
.reported-content-container .community-cell .message-details .reported-details {
	position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.reported-content-container .community-cell .message-details .reported-reason-container {
	display: flex;
    padding: 5px;
    flex-wrap: wrap;
    flex-grow: 1;
}
.reported-content-container .reported-label {
	font-weight: 500;
	padding: 0 5px;
	text-transform: capitalize;
}
.reported-content-container .reported-value {
	padding: 0 5px;
}
.reported-content-container .report-group-actions {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 10px;
    background: rgb(241, 241, 241);
    border-radius: 4px;
}
.reported-content-container .report-group-actions .report-group-action-item {
	flex: 1;
    display: flex;
    justify-content: center;
}
.reported-content-container .report-group-actions .report-group-action-item:hover {
    background-color: var(--secondaryColor);
    color: #fff;
    border-radius: 4px;
}
.reported-content-container .report-group-actions .report-group-action-item a.btn {
	border: none;
    border-radius: 0;
    background-color: transparent;
    color: inherit;
    font-weight: 700;
    width: 100%;
}
.reported-content-container .loading-community-cell .community-details-col .message-details-content {
	display: flex;
    flex-direction: column;
}
.reported-content-container .loading-community-cell .community-details-col .message-details-content .right-section {
	margin-top: auto;
}
.feedShareContainer {
    padding-left: 10px;
    padding-right: 10px;
}
.feedActionContainer {
	margin-left: 10px;
}
.feedShareContent {
    display: none;
    z-index: 981;
    position: absolute;
    border: 1px solid #f1f1f1;
    min-width: 165px;
    height: auto;
    background-color: #fafafa;
    color: #000;
    display: none;
    text-align: left;
    padding: 5px 10px;
}
.feedShareContainer:hover .feedShareContent {
    display: block !important;
}
.comment_container .comment-profile {
	display: flex;
	position: relative;
}
.comment_container .comment-profile .comment-author {
	font-size: 15px;
}
.comment_container .comment-content-container .group-comment-actions {
	margin-left: auto;
}
.comment_container .comment-content-container .message_action_block {
	padding: 0px 20px 5px;
	margin-top: 8px;
}
.comment_container .comment-content-container .message_action_block .replyComment {
	margin-left: 10px;
}
.comment_container .comment-content-container .message_action_block .likes.numLikes {
	margin: 0;
    margin-bottom: 5px;
    float: right;
}
.comment_container .comment-content-container .comment-reply-container {
	padding: 0 0 5px 0;
}
.comment_container .comment-content-container .comment-reply-container .commentRow {
	margin-left: 20px;
    margin-right: 20px;
    border-bottom: none !important;
    border-top: 1px solid #ededed;
    background-color: #e6e6e6;
    border-radius: 8px;
    margin-bottom: 5px;
}
.comment_container > .commentRow {
	padding-bottom: 5px;
}
.comment_container .comment-content-container .comment-reply-container .commentRow .comment-content-wrapper {
	float: none;
	padding: 0;
}
.comment_container .comment-info .comment-date {
	font-size: 12px;
}
.groupProfilePane .filterBox {
	padding: 6px 15px;
    top: 14px;
    width: 100% !important;
    min-height: 48px;
    margin-bottom: 0 !important;
}
.groupProfilePane .filterBox .fitlerBoxInner {
	display: flex;
    justify-content: flex-start;
    height: 100%;
    padding: 5px 0;
    flex-wrap: wrap;
}
.filterBox .fitlerBoxInner .right-filter-items {
	display: flex;
    align-items: center;
    margin-left: auto;
}
.filterBox .fitlerBoxInner .left-filter-items {
	display: flex;
    align-items: center;
}
.filterBox .fitlerBoxInner label {
	margin-bottom: 0;
    margin-left: 5px;
}
#reportHistoryList thead th {
	text-transform: capitalize;
}
.clippingDashboardMainNav {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
}
.externalLinkPreview, .externalLinkPreviewRenderer {
	display: none;
	border: 1px solid #e1e1e1;
    background-color: #e1e1e1;
    padding: 10px 0;
}
.externalLinkPreview.rendering, .externalLinkPreview.rendered, 
.externalLinkPreviewRenderer.rendered {
	display: block;
}
#updateFullSubmitFormContainer #communityMessageForm .externalLinkPreview.rendered {
	zoom: 0.8;
}
.editableContentForm .externalLinkPreview.rendered a {
	pointer-events: none;
	cursor: default;
}
.editableContentForm .externalLinkPreview.rendered a:hover, 
.editableContentForm .externalLinkPreview.rendered a:focus,
.topic_extras .externalLinkPreviewRenderer.rendered a:hover,
.topic_extras .externalLinkPreviewRenderer.rendered a:focus {
	text-decoration: none;
}
.exlkPreview {
	display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative;
    max-width: 500px;
    margin: 0 auto;
}
.externalLinkPreview.rendering .exlkPreview {
	display: block;
}
.exlkPreview .removeExlkButton {
	position: absolute;
	right: 2px;
	top: 2px;
	transform: scale(.8);
}
.exlkPreview .removeExlkButtonWrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 36px;
	width: 36px;
	border-radius: 50%;
	border: 1px solid #a0a0a0;
    background-color: #a0a0a0;
    color: #fff;
    cursor: pointer;
}
.exlkPreview .removeExlkButtonWrapper:hover, 
.exlkPreview .removeExlkButtonWrapper:focus {
	background-color: #6a6a6a;
    border-color: #6a6a6a;
}
.exlkPreview .removeExlkButtonWrapper i {
	width: 20px;
    height: 20px;
    font-size: 20px;
}
.exlkPreview .exlkContentTemplate {
	border-radius: 8px;
    border: 1px dashed #eceaeb;
    background-color: #eceaeb;
    position: relative;
}
.exlkPreview .exlkContentTemplateVertical .exlkContent {
	display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
}
.exlkPreview .exlkContentWrapper {
	overflow: hidden;
}
.exlkPreview .exlkContentWrapper .exlkDesc {
	width: 500px;
}
.exlkPreview .exlkContentTemplateVertical .exlkContentWrapper {
	overflow: inherit;
}
.exlkPreview .exlkContentTemplateVertical .exlkContentWrapper .exlkDesc {
	width: auto;
}
.exlkPreview .exlkDescTemplate {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	padding: 15px;
	color: #333;
}
.exlkPreview .exlkDescTemplateWrapper {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 0px;
	cursor: pointer;
}
.editableContentForm .exlkPreview .exlkDescTemplateWrapper {
	pointer-events: none;
}
.exlkPreview .exlkDescDomain {
	text-transform: uppercase;
	color: #8f8f90;
}
.exlkPreview .exlkDescSpanWrapper {
	max-width: 100%;
	display: block;
}
.exlkPreview .exlkDescSpanContent {
	overflow: hidden;
	display: block;
}
.exlkPreview .exlkDescSpanContent.exlkDescSpanContentTitle {
	font-weight: 700;
}
.exlkPreview .exlkDescContent {
	overflow: hidden;
}
.exlkPreview .exlkDescContentWrapper {
	display: flex;
	flex-direction: column;
}
.exlkPreview .exlkDescContentDescription {
	margin-top: 2px;
	margin-bottom: 2px;
}
.exlkPreview .exlkImage {
	display: flex;
	overflow: hidden;
	position: relative;
}
.exlkPreview .exlkImageWrapper {
	display: flex;
	overflow: hidden;
	position: relative;
	flex-direction: column;
	align-items: center;
	border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.exlkPreview .exlkContentTemplateVertical .exlkImageWrapper {
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
}
.exlkPreview .exlkImageContent {
    max-width: 500px;
    width: 100vw;
}
.exlkPreview .exlkContentTemplateVertical .exlkImageContent {
	height: 100%;
    max-width: 150px;
}
.exlkPreview .exlkImageContentWrapper {
	padding-top: 52.2%;
	overflow: hidden;
	position: relative;
}
.exlkPreview .exlkContentTemplateVertical .exlkImageContentWrapper {
	padding-top: 0;
}
.exlkPreview .exlkImageContentContent {
	position: absolute;
	top: 0;
	height: 100%;
	left: 0;
	width: 100%;
}
.exlkPreview .exlkContentTemplateVertical .exlkImageContentContent {
	position: inherit;
}
.exlkPreview .exlkImageContentImage {
	position: absolute;
	top: 0;
	height: 100%;
	right: 0;
	width: 100%;
	object-fit: cover;
}
.exlkPreview .exlkContentTemplateVertical .exlkImageContentImage {
	position: inherit;
}
.topic_extras .externalLinkPreviewRenderer.rendered {
	border: none;
    background-color: transparent;
    padding: 0;
}
.topic_extras .comment_attachment {
	padding-top: 10px;
}
.topic_extras .comment_attachment .externalLinkPreviewRenderer.rendered {
    padding: 0 0 15px 0;
}
.topic_extras .externalLinkPreviewRenderer.rendered .removeExlkButton {
	display: none;
}
.loading-link-template-cell {
	background-color: #f7f7f7;
}
.loading-link-template-cell .loading-cell {
	padding: 20px;
}
.loading-link-template-cell .loading-cell h2 {
	font-size: 17px;
    font-family: "Lato-Light";
    font-weight: normal;
    letter-spacing: 0;
    color: #656565;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
}
.word-count-detect {
	position: absolute;
    right: 0;
    bottom: 0;
    font-size: 10px;
    font-style: italic;
    color: green;
    padding: 0 8px;
}
.word-count-detect.error {
	color: red;
}
.dockingGroupInfo {
	position: sticky;
    top: 108px;
    z-index: 100;
    padding: 8px;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.dockingGroupInfo .scrollGroupToTop:hover, .dockingGroupInfo .scrollGroupToTop:focus {
	text-decoration: none;
}
.dockingGroupInfo .groupDockContainerInner {
	display: flex;
    align-items: center;
}
.dockingGroupInfo .groupDockProfilePic {
	margin-right: 10px;
}
.dockingGroupInfo .groupDockProfilePic img {
	width: 40px;
}
.dockingGroupInfo .groupDockProfileName {
	font-size: 20px;
    color: #fff;
}
/** group rules **/
#group-rules {
	position: relative;
}
.groupRuleForm .ruleLabel {
	font-size: 16px;
    font-weight: 500;
}
.predefinedRulesInner {
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}
.predefinedRuleItem {
	display: flex;
    padding: 3px 6px;
    flex-direction: column;
}
.predefinedRuleItem .fillGroupRules:hover, .predefinedRuleItem .fillGroupRules:focus {
	color: inherit;
	text-decoration: none;
}
.predefinedRuleItem .fillGroupRules:hover > .ruleItemInner, .predefinedRuleItem .fillGroupRules:focus > .ruleItemInner{
	background-color: var(--secondaryColor);
	border-color: var(--secondaryColor);
	color: #fff;
}
.predefinedRuleItem .ruleItemInner {
	background-color: #ededed;
    border-radius: 8px;
    font-weight: 700;
    padding: 6px 12px;
    color: #6c6c6c;
}
.group-rule-accept-display {
	max-height: 200px;
    overflow: hidden;
    overflow-y: auto;
}
.group-rules-container {
	padding: 0 20px;
}
.group-rules-outer {
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.group-rules-inner {
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
}
.groupRuleItem {
	padding: 10px;
    border-radius: 8px;
    border: 1px solid #dedede;
    margin-bottom: 12px;
}
.groupRuleItem.editable {
	cursor: grab;
}
.ruleTitleInner {
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.ruleItem .ruleTitle {
	position: relative;
}
.ruleTitleInnerLeft {
	display: flex;
    flex-direction: column;
}
.ruleTitleSortable {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.ruleTitleIcon {
	font-size: 16px;
    margin-right: 10px;
}
.ruleTitleIndex {
	padding: 0 10px 0 0;
    font-weight: 700;
    font-size: 16px;
}
.ruleTitleTitle {
	font-weight: 600;
    font-size: 16px;
}
.ruleTitleActionContainer .ruleTitleAction {
	padding: 2px;
}
.ruleDescriptionWrapper {
	margin: 5px 0;
}
.ruleDescription {
	margin-left: 20px;
}
.ruleActionsWrapper {
	display: none;
	position: absolute;
	top: 20px;
    right: 4px;
}
.ruleActionsOuter {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    background-color: #fafafa;
    min-width: 150px;
}
.ruleActionsInner {
	display: flex;
    flex-direction: column;
    align-items: center;
    padding: 6px 0;
    flex-basis: 100%;
    flex-shrink: 1;
    flex-grow: 1;
}
.ruleActionsRow {
    padding: 6px 12px;
    width: 100%;
}
.ruleActionsRow a {
	font-weight: 500;
    color: #656565;
}
#companyDependentFieldsDiv .panel.panel-primary,
.calendarWebsiteRegionsInput .panel.panel-primary {
  border-color: var(--primaryColor);
}
#companyDependentFieldsDiv .panel-heading.webName,
.calendarWebsiteRegionsInput .panel-heading.webName {
  background-color: var(--primaryColor);
  border-color: var(--primaryColor);
}
ul.checkList {
    list-style: none;
}

ul.checkList li:before {
    content: '✓';
}
/**
 * new update styles
*/
#updateClickableContainer {
	margin-bottom: 20px;
	position: relative;
}
#pressTable #updateClickableContainer {
	margin-bottom: 0;
	margin-top: 20px;
}
#updateClickableContainer .updateClickableInner {
	display: flex; 
	flex-direction: column; 
	flex-basis: 100%; 
	background-color: #fff; 
	border-radius: 4px;
}
#updateClickableContainer .updateClickableContent {
	display: flex; 
	flex-direction: row;
}
#updateClickableContainer .statusUpdateProfilepic {
	height: 66px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
#updateClickableContainer .updateClickablePart {
	flex: 1; 
	cursor: pointer;
}
#updateClickableContainer .updateClickable-placeholder {
	padding: 10px 12px; 
	min-height: 60px; 
	color: #999; 
	display: flex; 
	align-items: center; 
	border-left: 1px solid #e1e1e1;
}
#updateClickableContainer .updateClickable-placeholder span {
	flex: 1;
	font-size: 1.6rem;
}
#updateFullSubmitFormContainer {
	display: none;
	z-index: 990;
    position: absolute;
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    top: 0;
    left: 0;
}
#updateFullSubmitFormContainer .select2-container {
	width: 100% !important;
}
.update-form-overlay {
    z-index: 989;
    width: calc(100% - 30px);
    height: 100%;
    background-color: #e1e1e1;
    position: absolute;
    top: 0;
    left: 15px;
    opacity: 0.7;
}
.composeCommunityMessageContainer {
	background-color: #fff;
}
.update-form-panel-body {
	padding: 0 0 0 5px;
    box-shadow: none;
    margin-bottom: 0;
}
.companySelectContainer select {
	width: 100% !important;
}
.community-profile-pic-col .profile-pic img {
	width: 60px;
    height: 60px;
    border-radius: 5px;
    object-fit: contain;
    border: 1px solid #e1e1e1;
}
.customPostContainer {
	display: flex;
    align-items: center;
    gap: 10px;
}
.row.thin-gutters {
    margin-left: -10px;
    margin-right: -10px;
}
.thin-cols {
    padding-left: 10px;
    padding-right: 10px;
}
#termsandconditionsContainer ul li {
    list-style: inherit;
}
.text-bold {
    font-weight: bold;
}
.loginArea form a.facebookLoginBtn {
    cursor:pointer; 
    background-color: #3b5998; 
    color: #fff;
}
#termsandconditionsContainer ol {
    display: block;
    padding: 0;
}
#termsandconditionsContainer li.IMM-T-Cs-heading {
    display: block;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.8;
    margin: 20px 0 0;
    text-align: left;
    text-transform: uppercase;
}
#termsandconditionsContainer li.IMM-T-Cs-heading ul.pb-2 {
    margin-bottom: 10px;
}
#termsandconditionsContainer p.IMM-T-Cs-main, #termsandconditionsContainer ul li.IMM-T-Cs-main {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 10px;
    text-align: left;
    text-transform: none;
    widows: 1;
}
#termsandconditionsContainer ul li.IMM-T-Cs-main {
    margin: 0;
}
#termsandconditionsContainer p.IMM-T-Cs-main span.fw-bold {
    font-weight: 700 !important;
}
.ai-widget-input-wrapper .disabled {
    opacity: 0.5 !important;
    cursor: not-allowed !important;
    color: #c5c3c3 !important;
    background-color: #fbfafae2 !important;
}

.ai-icon-stars {
    background-image: url('https://cdn.travmedia.com/allsites/icons/animate_star_24.gif');
    /* background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" viewBox="0 0 24 24" width="16" height="16"><path d="M10,21.236,6.755,14.745.264,11.5,6.755,8.255,10,1.764l3.245,6.491L19.736,11.5l-6.491,3.245ZM4.736,11.5l3.509,1.755L10,16.764l1.755-3.509L15.264,11.5,11.755,9.745,10,6.236,8.245,9.745ZM18,21l1.5,3L21,21l3-1.5L21,18l-1.5-3L18,18l-3,1.5ZM19.333,4.667,20.5,7l1.167-2.333L24,3.5,21.667,2.333,20.5,0,19.333,2.333,17,3.5Z"/></svg>'); */
}
.ai-icon-gallery-uploader { 
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 50%;
    margin-left: -12px;
    width: 24px;
    height: 24px;
}
.btnAIImageCaption-uploader{
    margin-top: 5px;
}
.custom-button > * {
  vertical-align: middle;
}
.custom-button > i {
    display: inline-block;
    width: 20px;
    height: 20px;
}
#eventSwapDelegateFrm .btn-default.active, #eventSwapDelegateFrm .btn-default:focus, #eventSwapDelegateFrm .btn-default:hover {
    background-color: var(--primaryColor);
    color: #fff;
}
@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd {
        margin-left: 180px;
    }
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
    .siteNofificationHolder.affix {
        z-index: 1000;
        max-width: 750px;
        top: 108px;
        width: 100%;
    }
}@media (min-width: 992px) {
    .container {
        width: 970px;
    }
    .siteNofificationHolder.affix {
        z-index: 1000;
        max-width: 970px;
        top: 108px;
        width: 100%;
    }
}@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
    .siteNofificationHolder.affix {
        z-index: 1000;
        max-width: 1170px;
        top: 108px;
        width: 100%;
    }
}
@media (min-width: 1200px){
    .container .col-lg-9 {
        width: 75%;
    }
}
@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}
@media (min-width: 768px) {
    .container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}
@media (min-width: 768px) {
    .navbar-static-top {
        border-radius: 0;
    }
}
@media (min-width: 768px) {
    .navbar-fixed-top, .navbar-fixed-bottom {
        border-radius: 0;
    }
}
@media (min-width: 768px) {
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
        margin-left: -15px;
    }
}
@media (min-width: 768px) {
    .navbar-toggle {
        display: none;
    }
}
@media (max-width: 768px) {
    .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, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }
    .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 {
        float: left;
        margin: 0;
    }
    .navbar-nav>li {
        float: left;
    }
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .navbar-form .form-control-static {
        display: inline-block;
    }
    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }
    .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
        width: auto;
    }
    .navbar-form .input-group>.form-control {
        width: 100%}
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .radio, .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .radio label, .navbar-form .checkbox label {
        padding-left: 0;
    }
    .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }
    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}@media (max-width: 768px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }
    .navbar-form .form-group:last-child {
        margin-bottom: 0;
    }
}@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-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }

    .navbar-left {
        float: left !important;
    }
    .navbar-right {
        float: right !important;
        margin-right: -15px;
    }
    .navbar-right ~ .navbar-right {
        margin-right: 0;
    }
}
@media (max-width: 768px) {
    .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-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: #9d9d9d;
    }
    .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;
    }
}
@media (max-height: 800px) {
    .InnerPopupFormResponsive {
        height: 530px;
    }
}
@media (max-height: 751px) and (max-height: 800px) {
    .InnerPopupFormResponsive {
        height: 475px;
    }
}
@media (max-height: 701px) and (max-height: 750px) {
    .InnerPopupFormResponsive {
        height: 425px;
    }
}
@media (max-height: 651px) and (max-height: 700px) {
    .InnerPopupFormResponsive {
        height: 375px;
    }
}
@media (max-height: 601px) and (max-height: 650px) {
    .InnerPopupFormResponsive {
        height: 325px;
    }
}
@media (max-height: 551px) and (max-height: 600px) {
    .InnerPopupFormResponsive {
        height: 275px;
    }
}
@media (max-height: 501px) and (max-height: 550px) {
    .InnerPopupFormResponsive {
        height: 225px;
    }
}
@media (max-height: 451px) and (max-height: 500px) {
    .InnerPopupFormResponsive {
        height: 175px;
    }
}
@media (max-height: 401px) and (max-height: 450px) {
    .InnerPopupFormResponsive {
        height: 175px;
    }
}
@media (max-height: 400px) {
    .InnerPopupFormResponsive {
        height: 125px;
    }
}

@media (max-height: 700px){
	#loggedInHeader ul:not(.child-dropdown-menu):not(.parent-dropdown-menu) {
		max-height: 500px;
		overflow-y: auto;
	}
}

@media (max-height: 600px){
	#loggedInHeader ul:not(.child-dropdown-menu):not(.parent-dropdown-menu) {
		max-height: 460px;
		overflow-y: auto;
	}
}

@media (max-height: 500px){
    #loggedInHeader ul:not(.child-dropdown-menu):not(.parent-dropdown-menu) {
        max-height: 380px;
        overflow-y: auto;
    }
}
@media (min-width: 768px) {
    .content-public {
        padding: 84px 0 24px 0;
    }
}
@media (max-width: 1024px) {
    .dropdown-menu li a {
        line-height: 1;
    }
}
@media (min-width: 768px) {
    .content {
        padding: 60px 0 0 0;
    }
    .header-content-top {
        padding: 0;
    }
}
@media (min-width: 1440px) {
    .content {
        padding: 60px 0 0 0;
    }
}
@media (max-width: 1440px) {
    .eventAppointmentsPages div#user-profile {
        width: 230px;
        padding-left: 0;
        padding-right: 0;
    }
    .eventAppointmentsPages div#mainContentContainer {
        width: 930px;
    }
}

@media (max-width: 1669px) and (min-width: 992px) {
    .content.toggled .sidebar-wrapper {
        margin-right: 0px;
        width: 250px;
        display: block;
        margin-top: 100px;
        z-index: 989;
    }
    .content .sidebar-wrapper {
        margin-right: -250px;
        width: 250px;
        display: none;
        margin-top: 100px;
        z-index: 989;
    }
}
@media (min-width: 1670px) {
    .content.toggled .sidebar-wrapper {
        margin-right: -250px;
        display: none;
    }
}
@media (min-width: 992px) {
    .sidebar-wrapper {
        top: 58px;
        padding-bottom: 60px;
    }
}@media (min-width: 1665px) {
    .sidebar-wrapper {
        width: 250px;
    }
}
@media (max-width: 767px) {
	.subheader-logo img {
     	max-width: 90%;
	}
}
@media (min-width: 768px) {
    .two-cols .form-field, .two-cols .form-field-grouped, .two-cols .content-portion {
        width: 49.7%}
}@media (min-width: 768px) {
    .three-cols .form-field, .three-cols .form-field-grouped, .three-cols .content-portion {
        width: 49.7%}
}@media (min-width: 992px) {
    .three-cols .form-field, .three-cols .form-field-grouped, .three-cols .content-portion {
        width: 33%}
}@media (min-width: 1200px) {
    .three-cols .form-field, .three-cols .form-field-grouped, .three-cols .content-portion {
        width: 33.1%}
}@media (min-width: 768px) {
    .four-cols .form-field, .four-cols .form-field-grouped, .four-cols .content-portion {
        width: 32.9%}
}@media (min-width: 992px) {
    .four-cols .form-field, .four-cols .form-field-grouped, .four-cols .content-portion {
        width: 24.6%}
}@media (min-width: 1200px) {
    .four-cols .form-field, .four-cols .form-field-grouped, .four-cols .content-portion {
        width: 24.7%}
}
@media (min-width: 768px) {
    .site-header {
        height: 60px;
    }
}
@media (min-width: 768px) {
    .site-header .header-left {
        text-align: left;
    }
}
@media (max-width: 767px) {
	#page .site-header .header-left {
		text-align: left;
	}
}
@media (min-width: 1200px) {
  .site-header .col-sm-7.header-right {
     white-space: nowrap !important;
 }
}

@media (max-width: 767px) {
    .site-header .btn-sidebar {
        display: none !important;
    }
    .site-header .container, .container-fluid {
        padding-left: 0px;
        padding-right: 0px;
    }
    .siteNofificationHolder.affix {
       position: relative !important;
       width: auto;
    }
}
@media (max-width: 768px) {
	#page .site-header .container, .container-fluid {
		padding-left: 15px;
        padding-right: 15px;
	}
}
@media (max-width: 768px) {
    .site-header .btn-group>.btn:first-child {
        border-left: none;
    }
}

@media (min-width: 992px) {
    .site-header .header-left .btn {
        min-width: 72px;
    }
}
@media (max-width: 991px) {
	  .site-header .btn-sidebar {
	     display: none !important;
	 }
	 .sidebar-wrapper {
        display: none;
    }
}

@media (min-width: 768px) {
    .site-header .header-left .btn {
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }
}
@media (min-width: 992px) {
    .site-header .header-left .btn .unread {
        left: 16px;
    }
}
@media (min-width: 992px) {
    .site-subheader .nav .btn .unread {
        left: 8px;
    }
}
@media (min-width: 768px) {
    .site-header .header-right {
        height: 100%;
    }
}
@media (min-width: 992px) {
    .site-header .header-right .btn-region .btn span, .site-header .header-right .btn-language .btn span, .site-header .header-right .btn-user .btn span {
        display: inline-block;
    }
}
@media (min-width: 768px) {
    .site-header .header-right .search {
        width: 140px;
    }
}@media (min-width: 992px) {
    .site-header .header-right .search {
        width: 220px;
    }
}@media (min-width: 1200px) {
    .site-header .header-right .search {
        width: 280px;
    }
}
@media (min-width: 992px) {
    .site-header .header-right .btn-sidebar {
        width: 45px;
    }
}@media (min-width: 768px) {
    .site-header .header-right .btn-sidebar {
        border-left: 1px solid rgba(0, 0, 0, 0.1);
    }
}
@media (min-width: 768px) {
    .site-subheader .nav {
        text-align: right;
    }
    .dockableTopMenuVis .nav.col-sm-11 {
         margin-left: 0 !important;
    }
    .dockableTopMenuVis .nav.col-sm-11 {
        width: 100%;
    }
}
@media (max-width: 992px) {
    .site-subheader .nav .btn-default img, .site-subheader .nav .btn.btn-normal img {
        padding-right: 2px;
    }
}
@media (min-width: 992px) {
    .site-subheader .nav .btn-default span, .site-subheader .nav .btn.btn-normal span {
        display: inline-block;
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
    .site-subheader .nav .btn-default img {
        display: none;
    }
    #user-favourite ul.favourite-menu.nav li a i {
		display: none;
	}
}
@media (min-width: 768px) {
    .content-portion-header-list .main span, .content-portion-footer .main span {
        padding-left: 6px;
        display: inline-block;
    }
}
@media (min-width: 992px) {
    .content-portion-main .padded-info, .content-portion-header-alt .padded-info {
        max-width: 80%}
}@media (min-width: 1200px) {
    .content-portion-main .padded-info, .content-portion-header-alt .padded-info {
        max-width: 78%}
}
@media (min-width: 768px) {
    .content-portion-header-alt .header {
        max-width: 76%}
}@media (min-width: 992px) {
    .content-portion-header-alt .header {
        max-width: 80%}
}@media (min-width: 1200px) {
    .content-portion-header-alt .header {
        max-width: 86%}
}
@media (min-width: 768px) {
    .content-portion-main-head h1 {
        max-width: 75%
    }
    .content-portion-main-head h2 {
        max-width: 75%
    }
    .content-portion-main-head p.storyTags {
        max-width: 75%
    }
}
@media (min-width: 768px) {
    .content-portion-hero-fixed {
        max-height: 218px;
    }
}@media (min-width: 992px) {
    .content-portion-hero-fixed {
        max-height: 278px;
    }
}@media (min-width: 1200px) {
    .content-portion-hero-fixed {
        max-height: 388px;
    }
}
@media (min-width: 768px) {
    .list-el-img-fixed {
        width: 246px;
        height: 154px;
    }
}@media (min-width: 992px) {
    .list-el-img-fixed {
        width: 286px;
        height: 194px;
    }
}@media (min-width: 1200px) {
    .list-el-img-fixed {
        width: 326px;
        height: 234px;
    }
}
@media (max-width: 992px) {
	.company-profile-detail .list-el-img-fixed img {
		border-radius: 5px 5px 0px 0px;
	}
}
@media (max-width: 767px) {
	.list-el-img-fixed img {
		border-radius: 5px 5px 0px 0px;
	}
}
@media (min-width: 768px) {
    .list-el-img-fixed img {
        position: absolute;
    }
}
@media (max-width: 767px) {
	.list-el-img-fixed span {
		left: 0;
	}
}
@media (max-width: 767px) {
	#mainContentContainer #pressTable .list-el .list-el-content {
    	border-radius: 5px;
    }
}
@media (min-width: 768px) {
    .list-el-content {
        width: 477px;
        min-height: 154px;
    }
}
@media (min-width: 992px) {
    .list-el-content {
        width: 657px;
        min-height: 194px;
    }
}@media (min-width: 1200px) {
    .list-el-content {
        width: 817px;
        min-height: 234px;
    }
    #pressTable .list-el-content {
    	border-radius: 0 5px 5px 0;
    }
}
@media (min-width: 992px) {
    .list-el-content .list-el-header {
        font-size: 20px;
    }
}@media (min-width: 1200px) {
    .list-el-content .list-el-header {
        font-size: 24px;
    }
}
@media (min-width: 768px) {
    .list-el-content .list-el-header .list-el-logo {
        width: 50px;
        height: 50px;
        top: 30px;
        left: -275px;
    }
}@media (min-width: 992px) {
    .list-el-content .list-el-header .list-el-logo {
        width: 70px;
        height: 70px;
        top: 35px;
        left: -325px;
    }
}@media (min-width: 1200px) {
    .list-el-content .list-el-header .list-el-logo {
        width: 90px;
        height: 90px;
        top: 45px;
        left: -375px;
    }
}
@media (max-width: 991px) {
    .list-el-content .list-el-summary {
        height: auto;
    }
}
@media (min-width: 992px) {
    .list-el-content .list-el-summary {
        height: 90px;
    }
}
@media (min-width: 1200px) {
    .list-el-content .list-el-summary {
        height: 86.8px;
    }
    #pressTable .list-el-content .list-el-summary {
    	min-height: 70px;
    	height: auto;
    }
}
@media (min-width: 768px) {
    .list-el-content .btn {
        margin: 0 14px;
    }
}
@media (min-width: 992px) {
    .form-field.btn-link-alt span {
        display: inline-block;
        -webkit-transform: scaleX(3);
        -ms-transform: scaleX(3);
        -o-transform: scaleX(3);
        transform: scaleX(3);
    }
}
@media (min-width: 992px) {
    .form-field.captcha .captcha-field, .form-field.captcha .captcha-img {
        width: 49.5%}
}@media (min-width: 1200px) {
    .form-field.captcha .captcha-field, .form-field.captcha .captcha-img {
        width: 49.6%}
}
@media (max-width: 767px) {
    #custom-search-input {
        width: 160px;
    }
}
@media (min-width: 768px) {
    .sidebar-nav .navbar .navbar-collapse {
        padding: 0;
        max-height: none;
    }
    .sidebar-nav .navbar ul {
        float: none;
    }
    .sidebar-nav .navbar ul {
        display: block;
    }
    .sidebar-nav .navbar li {
        float: none;
        display: block;
    }
    .sidebar-nav .navbar li a {
        padding-top: 12px;
        padding-bottom: 12px;
    }
}@media (min-width: 992px) {
    .navbar {
        width: 212px;
    }
}@media (min-width: 1200px) {
    .navbar {
        width: 262px;
    }
}
@media (max-width: 1200px) {
	.story-grid-sizer:not(.public-sizer), .story-grid-item:not(.public-item) {
        width: 47%;
	}
	#user-story .userstoryList .story-grid-sizer, #user-story .userstoryList .story-grid-item,
	#company-story-profile .story-grid-sizer, #company-story-profile .story-grid-item {
		width: 47%;
	}
}

@media (max-width: 992px) {
	.story-grid-sizer:not(.public-sizer), .story-grid-item:not(.public-item) {
        /* width: 46.5%; */
        width: 94%;
	}
	#user-story .userstoryList .story-grid-sizer, #user-story .userstoryList .story-grid-item,
	#company-story-profile .story-grid-sizer, #company-story-profile .story-grid-item {
		width: 94%;
	}
}

@media (max-width: 660px) {
	.story-grid-sizer:not(.public-sizer), .story-grid-item:not(.public-item) {
    	width: 46%;
	}
}

@media (max-width: 532px) {
	.story-grid-sizer:not(.public-sizer), .story-grid-item:not(.public-item) {
    	width: 93.5%;
	}
	#user-story .userstoryList .story-grid-sizer, #user-story .userstoryList .story-grid-item,
	#company-story-profile .story-grid-sizer, #company-story-profile .story-grid-item {
		width: 93.5%;
	}
}

@media (max-width: 480px) {
	.story-grid-sizer:not(.public-sizer), .story-grid-item:not(.public-item) {
    	width: 91%;
	}
	#user-story .userstoryList .story-grid-sizer, #user-story .userstoryList .story-grid-item,
	#company-story-profile .story-grid-sizer, #company-story-profile .story-grid-item {
		width: 91%;
	}
}
@media (max-width: 767px) {
    .subheader-logo img {
        display: none;
    }
    .subheader-logo .small-logo, .subheader-logo .small-logo img  {
        display: inline-block;
    }
    .subheader-logo .small-logo img  {
        max-width: 75px;
        max-height: 75px;
    }
    .subheader-logo {
        text-align: right;
    }
    .dockableTopMenuVis .subheader-logo h4 {
        display: none;
    }
    .dockableTopMenuVis .subheader-logo .small-logo img  {
        max-width: 170px;
        max-height: 45px;
        margin-top: 0px;
    }
}

@media (max-width: 400px) {
    .subheader-logo .small-logo img  {
        max-width: 55px;
        max-height: 55px;
        margin-top: 15px;
        margin-left: 5px;
    }
    .dockableTopMenuVis .subheader-logo .small-logo img  {
        max-width: 170px;
        max-height: 55px;
        margin-top: 0px;
    }
    .subheader-logo {
        text-align: left;
    }
    .site-subheader .col-xs-3 {
        width: 20%;
    }
    .site-subheader .col-xs-9 {
        width: 80%;
    }
}
@media (max-width: 374px) {
    .site-subheader .nav .btn {
        padding: 12px;
    }
    .site-subheader .btn-videos {
        height: 100%;
    }
}
@media (max-width: 767px) {
	.collapse-menu {
		display: none;
	}

	ul.collapse-menu {
		margin-top: -10px;
		margin-bottom: 10px;
	}

	.collapse-dropdown {
		display: block;
		border-radius: 5px !important;
		cursor: pointer;
		margin-bottom: 10px;
	}

	.site-header .header-right .btn-categories .dropdown-menu {
		left: auto;
		right: 50%;
		transform: translateX(50%);
	}

	.site-header .header-right .btn-region .dropdown-menu {
		left: -130%;
	}
}
@media (min-width: 768px) {
	.collapse-menu {
		display: block !important;
	}
	.collapse-dropdown {
		display: none;
	}
}
@media (max-width: 992px) {
    .site_header {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media (max-width: 395px) {
    #loggedInHeader .site_header .header_left {
        width: 40% !important;
    }
    #loggedInHeader .site_header .header_right {
        width: 60% !important;
    }
    #loggedInHeader .site-header .header-right .btn {
        padding: 6px 5px !important;
    }
    /*#loggedInHeader .site-header .header-left .moreSubmenu a.btn:nth-child(1) {
        display: inline-block !important;
        margin-left: -6px;
    }*/
}
@media (min-width: 395px) and (max-width: 465px) {
    #loggedInHeader .site_header .header_left {
        width: 50% !important;
    }
    #loggedInHeader .site_header .header_right {
        width: 50% !important;
    }
    #loggedInHeader .site-header .header-right .btn {
        padding: 6px 5px !important;
    }
}

/* Hide 1 from more dropdown */
@media (max-width: 395px) {
	#loggedInHeader .site-header .header-left > .btn-group > :nth-child(1):not(.moreSubmenu) {
        display: none !important;
    }
}
@media (min-width: 396px) {
	#loggedInHeader .site-header .header-left > .btn-group div.btn-group.moreSubmenu ul.parent-dropdown-menu li.more-submenu:nth-child(1) {
    	display: none !important;
    }
}

/* Hide 2 */
@media (max-width: 465px) {
	#loggedInHeader .site-header .header-left > .btn-group > :nth-child(2):not(.moreSubmenu) {
        display: none !important;
    }
}
@media (min-width: 466px) {
	#loggedInHeader .site-header .header-left > .btn-group div.btn-group.moreSubmenu ul.parent-dropdown-menu li.more-submenu:nth-child(2) {
    	display: none !important;
    }
}

@media (min-width: 466px) and (max-width: 515px) {
    #loggedInHeader .site_header .header_left {
        width: 50% !important;
    }
    #loggedInHeader .site_header .header_right {
        width: 50% !important;
    }
    #loggedInHeader .site-header .header-left .btn {
        min-width: 62px;
    }
    #loggedInHeader .site-header .header-right .btn {
        padding: 6px 6px !important;
    }
    #loggedInHeader .site-header .container {
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media (min-width: 516px) and (max-width: 575px) {
    #loggedInHeader .site_header .header_left {
        width: 40% !important;
    }
    #loggedInHeader .site_header .header_right {
        width: 60% !important;
    }
    #loggedInHeader .site-header .header-right .btn {
        padding: 6px 7px !important;
    }
}

/* Hide 3 */
@media (max-width: 575px) {
	#loggedInHeader .site-header .header-left > .btn-group > :nth-child(3):not(.moreSubmenu) {
        display: none !important;
    }
}
@media (min-width: 576px) {
	#loggedInHeader .site-header .header-left > .btn-group div.btn-group.moreSubmenu ul.parent-dropdown-menu li.more-submenu:nth-child(3) {
    	display: none !important;
    }
}

@media (min-width: 576px) and (max-width: 665px) {
    #loggedInHeader .site_header .header_left {
        width: 50% !important;
    }
    #loggedInHeader .site_header .header_right {
        width: 50% !important;
    }
    #loggedInHeader .site-header .header-right .btn {
        padding: 6px 7px !important;
    }
}

@media (min-width: 666px) and (max-width: 727px) {
    #loggedInHeader .site_header .header_left {
        width: 40% !important;
    }
    #loggedInHeader .site_header .header_right {
        width: 60% !important;
    }
}

/* Hide 4 */
@media (max-width: 627px) {
	#loggedInHeader .site-header .header-left > .btn-group > :nth-child(4):not(.moreSubmenu) {
        display: none !important;
    }
}
@media (min-width: 628px) {
	#loggedInHeader .site-header .header-left > .btn-group div.btn-group.moreSubmenu ul.parent-dropdown-menu li.more-submenu:nth-child(4) {
    	display: none !important;
    }
}

@media (min-width: 756px) and (max-width: 810px) {
    #loggedInHeader .site_header .header_left {
        width: 40% !important;
    }
    #loggedInHeader .site_header .header_right {
        width: 60% !important;
    }
}

/* Hide 5 */
@media (max-width: 710px) {
	#loggedInHeader .site-header .header-left > .btn-group > :nth-child(5):not(.moreSubmenu) {
        display: none !important;
    }
}
@media (min-width: 711px) {
	#loggedInHeader .site-header .header-left > .btn-group div.btn-group.moreSubmenu ul.parent-dropdown-menu li.more-submenu:nth-child(5) {
    	display: none !important;
    }
}

/* Hide 6, 7 */
@media (max-width: 900px) {
	#loggedInHeader .site-header .header-left > .btn-group > :nth-child(6):not(.moreSubmenu) {
        display: none !important;
    }
    #loggedInHeader .site-header .header-left > .btn-group > :nth-child(7):not(.moreSubmenu) {
        display: none !important;
    }
}
@media (min-width: 901px) {
	#loggedInHeader .site-header .header-left > .btn-group div.btn-group.moreSubmenu ul.parent-dropdown-menu li.more-submenu:nth-child(6) {
    	display: none !important;
    }
    #loggedInHeader .site-header .header-left > .btn-group div.btn-group.moreSubmenu ul.parent-dropdown-menu li.more-submenu:nth-child(7) {
    	display: none !important;
    }
}

/* Hide 8,9 */
@media (min-width: 1371px) {
    #loggedInHeader .site-header .header-left > .btn-group div.btn-group.moreSubmenu ul.parent-dropdown-menu li.more-submenu:nth-child(8) {
    	display: none !important;
    }
    #loggedInHeader .site-header .header-left > .btn-group div.btn-group.moreSubmenu ul.parent-dropdown-menu li.more-submenu:nth-child(9) {
    	display: none !important;
    }
}
@media (max-width: 1370px) {
	#loggedInHeader .site-header .header-left > .btn-group > :nth-child(8):not(.moreSubmenu) {
        display: none !important;
    }   
	#loggedInHeader .site-header .header-left > .btn-group > :nth-child(9):not(.moreSubmenu) {
        display: none !important;
    }   
}

/* Hide 10,11 */
@media (min-width: 1666px) {
    #loggedInHeader .site-header .header-left > .btn-group div.btn-group.moreSubmenu ul.parent-dropdown-menu li.more-submenu:nth-child(10) {
    	display: none !important;
    }
    #loggedInHeader .site-header .header-left > .btn-group div.btn-group.moreSubmenu ul.parent-dropdown-menu li.more-submenu:nth-child(11) {
    	display: none !important;
    }
}
@media (max-width: 1665px) {
	#loggedInHeader .site-header .header-left > .btn-group > :nth-child(10):not(.moreSubmenu) {
        display: none !important;
    }   
	#loggedInHeader .site-header .header-left > .btn-group > :nth-child(11):not(.moreSubmenu) {
        display: none !important;
    }   
}

/* Hide 12,13 */
@media (min-width: 1736px) {
    #loggedInHeader .site-header .header-left > .btn-group div.btn-group.moreSubmenu ul.parent-dropdown-menu li.more-submenu:nth-child(12) {
    	display: none !important;
    }
    #loggedInHeader .site-header .header-left > .btn-group div.btn-group.moreSubmenu ul.parent-dropdown-menu li.more-submenu:nth-child(13) {
    	display: none !important;
    }
}
@media (max-width: 1735px) {
	#loggedInHeader .site-header .header-left > .btn-group > :nth-child(12):not(.moreSubmenu) {
        display: none !important;
    }   
	#loggedInHeader .site-header .header-left > .btn-group > :nth-child(13):not(.moreSubmenu) {
        display: none !important;
    }   
}

@media(max-width: 768px) {
    .site-header .header-right {
        float: right;
        text-align: right;
        height: 60px;
    }
}
@media (max-width: 767px) {
    .site-subheader {
        padding: 60px 0 0 0;
        width: 100%;
        height: auto;
    }
	.site-subheader.dockableTopMenuVis{
		padding: 0;
	}    
}

@media (max-width: 344px) {
    .btn-newsroom {
        display: none;
    }
    .btn-photos {
        border-radius: 3px 0 0 3px !important;
    }
}
@media (max-width: 767px) {
    .xs-indicator {
        display: block;
    }
}

@media (max-width: 991px) {
	.sm-indicator {
		display: block;
	}
}

@media (min-width: 768px) {
	.sm-min-indicator {
		display: block
	}
}

@media (min-width: 500px) {
	.login-page-left-header-expanded {
		display: block;
	}
	.login-page-left-header-collapsed {
		display: none;
	}
}

@media (max-width: 499px) {
	.login-page-left-header-expanded {
		display: none;
	}
	.login-page-left-header-collapsed {
		display: block;
	}
        #alertModal .modal-dialog {
            left: 0%;
            right: 0%;
        }
}
@media (max-width: 600px){
	#jaMessageOverlay div {
            width: 400px;
            font-size: 18px; 
            line-height: 32px;
	}
}
@media (max-width: 450px){
	#jaMessageOverlay div {
            width: 350px;
            font-size: 18px; 
            line-height: 32px;
	}
}
@media (min-width: 414px) {
	#company-profile-detail #user-gallery .panel-body .filterBox.alert .companyGalleryRadioBreak {
		display: none;
	}
	#company-profile-detail #user-gallery .panel-body .filterBox.alert .pull-right {
		margin-top: 5px;
	}
	#user-profile-detail #user-gallery .panel-body .filterBox.alert .pull-right {
		margin-top: 5px;
	}
}
@media (max-width: 413px) {
	#company-profile-detail #user-gallery .panel-body .filterBox.alert {
		height: 60px;
		padding: 8px 10px;
	}
}
@media (max-width: 1360px) and (min-width: 1200px) {
	#alertForm #modalSubmit {
		margin-right: 90px;
	}
}
@media (max-width: 1170px) and (min-width: 992px) {
	#alertForm #modalSubmit {
		margin-right: 90px;
	}
}

@media (max-width: 950px) {
	#alertForm #modalSubmit {
		margin-right: 90px;
	}
}

@media (max-width: 767px) {
	#alertForm #modalSubmit {
		margin-right: 120px;
	}
}
@media (max-width: 1499px) {
    .sponsor_logo_container {
        margin-left: 5px;
        width: 100px;
    }
    .sponsor_logo_container img {
        width: 100px;
    }
}
@media (min-width: 1500px) and (max-height: 745px) {
    .powered-by-logo {
        display: none;
    }
}
@media (max-width: 1439px) {
    .sponsor_logo_container {
        width: 80px;
    }
    .sponsor_logo_container img {
        width: 80px;
    }
    .sponsor-rotating-logo-label {
        font-size: 16px;
    }
}
@media (min-width: 1440px) and (max-height: 672px) {
    .powered-by-logo {
        display: none;
    }
}
@media (max-width: 1389px) {
    .sponsor_logo_container {
        width: 65px;
    }
    .sponsor_logo_container img {
        width: 65px;
    }
    .sponsor-rotating-logo-label {
        font-size: 14px;
    }
}
@media (min-width: 1390px) and (max-height: 600px) {
    .powered-by-logo {
        display: none;
    }
}
@media (max-width: 1350px) {
    .sponsor_logo_container {
        display: none;
    }
}
@media (max-width: 1389px) and (max-height: 545px) {
    .powered-by-logo {
        display: none;
    }
}
@media (max-width:767px) {
	.registrationFormTabs, #registrationFrm .form-group, #registrationFrm label, #frmTravCheck {
		font-size: 13px;
	}
}
@media (max-width: 490px) {
	#multi-content-form .multi-content-form-menu > li > a {
		padding: 10px;
	}
}

@media (max-width: 767px) {
	#multi-content-form #privacyIcons .whichPrivacyChosen span.privacyTextClass {
		display: none;
	}
	
	#multi-content-form #updatesAdvancedOption span.moreOptionsTextClass {
		display: none;
	}
	
	#multi-content-form .multi-content-nav-update #uploadImage i {
		font-size: 16px !important;
		padding: 5px;
	}
}

@media (max-width: 992px) {
	#multi-content-form .multi-content-form-menu span.advSearchBtnTxt {
		display: none;
	}
}
@media (max-width: 992px) {
	#multi-content-form .multi-content-form-container form div.actions {
		margin-top: 10px;
	}
}
@media (max-width: 1199px){
	#user-profile-detail ul.multi-content-form-menu li a span.advSearchBtnTxt {
		display: none;
	}
	#user-profile-detail .multi-content-nav-update #updateStatusPrivacy span.whichPrivacyChosen span.privacyTextClass {
		display: none;
	}
}
@media (max-width: 992px) {
	#edit_account_settings .sidebarElementCheckboxes .custom-toggle:first-child div:last-child hr {
		display: block !important;
	}
}
@media (max-width: 767px) {
	#edit_account_settings .panel-body div.row:last-child div.col-xs-12:last-child hr:last-child {
		margin-bottom: 0;
		border: none;
		margin-top: 0;
	}
}
@media (max-width: 565px) {
	#contentMapHeader div[class*="mapfilter"], .subscribe-travel-plan-btn {
		margin-bottom: 10px;
	}
}
@media (max-width: 1200px) {
	.digital-influencer-grid-sizer, .digital-influencer-item {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.banner-recommendations-wrapper #network-span-container.banner-recommendations {
		padding-left: 0;
	}
}
@media (max-width: 1200px) {
	.networkTableupdates .banner-recommendations-wrapper #network-span-container.banner-recommendations {
		padding-left: 0;
	}
}
@media (max-width: 1199px) and (min-width: 992px) {
	.action-recommendation-tooltip .action-recommendation-tooltipcontent {
		max-width: 813px;
	}
}
@media (max-width: 991px) and (min-width: 769px) {
	.action-recommendation-tooltip .action-recommendation-tooltipcontent {
		max-width: 593px;
	}
}
@media (max-width: 768px) {
	.action-recommendation-tooltip .action-recommendation-tooltipcontent {
		left: 0;
		top: 95px;
	}
	.action-recommendation-tooltip .action-recommendation-tooltipcontent::after {
		border: none;
	}
}
@media (max-width: 550px) {
	.action-recommendation-tooltip .action-recommendation-tooltipcontent .action-recommendation-tooltip-header .pull-left {
		display: none;
	}
}
@media (max-width: 991px) and (min-width: 769px) {
	#my-network-id #networkContents #custom-search-input {
		width: 180px;
	}
}
@media (max-width: 450px) {
	#my-network-id #networkContents .panel-heading .heading-title .label-warning {
		display: none;
	}
}
@media (max-width: 425px) {
	#my-network-id #networkContents .panel-heading .heading-title {
		font-size: 18px;
	}
}
@media (max-width: 768px) {
	.company-profile-detail .downloadAttendeesBtn {
		text-align: left;
	}
}
@media (max-width: 768px) {
	.topic_extras .topic_attachments.horizontal .topic_attachment.col1, .topic_extras .topic_attachments.horizontal .topic_attachment.col2, .topic_extras .topic_attachments.horizontal .crop_three.crop_main {
		width: 100% !important;
	}
	.topic_extras .topic_attachments.horizontal .topic_attachment.col1 .galleryimagecol a.viewGalleryPhoto:not(:first-child), .topic_extras .topic_attachments.horizontal .topic_attachment.col2 .galleryimagecol a.viewGalleryPhoto:not(:first-child) {
		display: none !important;
	}
	.topic_extras .topic_attachments.horizontal, .topic_extras .topic_attachments.vertical_1 {
		margin-top: 10px;
	}
	.topic_extras .topic_attachments.horizontal, .topic_extras .topic_attachments.horizontal_1 {
		margin-top: 10px;
	}
	.topic_extras .row .col-xs-12 h3 {
		margin-top: 20px;
	}
}
@media (min-width: 769px) {
	.topic_extras .row .col-xs-12 h3 {
		margin-top: 0;
	}
}
@media (max-width: 420px) {
	#clientUpdateFrm #personalEditItems .form-horizontal .col-xs-11.col-sm-10 {
		width: 86.3333333333%;
	}
}

.auto-clear.col-lg-1:nth-child(12n+1){clear:left;}
.auto-clear.col-lg-2:nth-child(6n+1){clear:left;}
.auto-clear.col-lg-3:nth-child(4n+1){clear:left;}
.auto-clear.col-lg-4:nth-child(3n+1){clear:left;}
.auto-clear.col-lg-6:nth-child(odd){clear:left;}
.auto-clear.col-md-1:nth-child(12n+1){clear:left;}
.auto-clear.col-md-2:nth-child(6n+1){clear:left;}
.auto-clear.col-md-3:nth-child(4n+1){clear:left;}
.auto-clear.col-md-4:nth-child(3n+1){clear:left;}
.auto-clear.col-md-6:nth-child(odd){clear:left;}
.auto-clear.col-sm-1:nth-child(12n+1){clear:left;}
.auto-clear.col-sm-2:nth-child(6n+1){clear:left;}
.auto-clear.col-sm-3:nth-child(4n+1){clear:left;}
.auto-clear.col-sm-4:nth-child(3n+1){clear:left;}
.auto-clear.col-sm-6:nth-child(odd){clear:left;}
.auto-clear.col-xs-1:nth-child(12n+1){clear:left;}
.auto-clear.col-xs-2:nth-child(6n+1){clear:left;}
.auto-clear.col-xs-3:nth-child(4n+1){clear:left;}
.auto-clear.col-xs-4:nth-child(3n+1){clear:left;}
.auto-clear.col-xs-6:nth-child(odd){clear:left;}

@media (max-width: 767px) {
    .public-profile-nav .navbar-nav>li {
        float: left;
    }
    .public-profile-nav .navbar-nav>li>a {
        line-height: 14px;
        font-size: 16px;
    }
}
@media (max-width: 550px) {
    .social_media_feed_container_public_profile .social-feed-grid-item, .social_media_feed_container_public_profile .social-feed-grid-sizer {
        width: 100% !important;
    }
}
@media (max-width: 1160px) {
    #public-user-profile .basic-primary-details {
        max-width: 400px !important;
    }
}
@media (max-width: 920px) {
    #public-user-profile .user-association-logo-container {
        display: block !important;
        margin-top: 14px !important;
    }
    #public-user-profile .user-association-logo {
        position: relative !important;
        transform: none !important;
        left: 0 !important;
    }
}
@media all and (min-width: 769px) {
    .fancybox-show-thumbs .fancybox-inner {
	    bottom: 95px;
	}
}
@media (max-width: 768px) {
    .fancybox-show-caption .fancybox-caption {
    	padding: 10px 0;
    	bottom: 95px;
    }
}
@media (max-width: 890px) {
    .companySidebarContainer {
    	display: none;
    }
}
@media (max-width: 991px) {
    .full-update-form-gallery {
    	flex-grow: 1;
    }
}
@media all and (min-width: 769px) {
    .tp-date {
        text-align: right;
    }
}
@media (max-width: 575px) {
	.exlkPreview .exlkContentTemplate {
        width: 420px;
    }
	.exlkPreview .exlkContentWrapper .exlkDesc {
        width: 100%;
    }
}
@charset "UTF-8";
input::-webkit-input-placeholder {
  color: rgba(101, 101, 101, 0.66) !important; }

input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(101, 101, 101, 0.66) !important; }

input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(101, 101, 101, 0.66) !important; }

input:-ms-input-placeholder {
  color: rgba(101, 101, 101, 0.66) !important; }

textarea::-webkit-input-placeholder {
  color: rgba(101, 101, 101, 0.66) !important; }

textarea:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(101, 101, 101, 0.66) !important; }

textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(101, 101, 101, 0.66) !important; }

textarea:-ms-input-placeholder {
  color: rgba(101, 101, 101, 0.66) !important; }

.custom-input input,
.custom-input textarea {
  border-radius: 3px;
  border: 1px solid #D7D7D7;
  font-size: 14px;
  padding: 4px 8px;
  outline: none;
  width: 100%; }
.custom-input input {
  height: 40px; }
.custom-input input:focus {
  outline: none; }
.custom-input textarea:focus {
  outline: none; }
.custom-input .custom-input-label span {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  line-height: 24px; }
.custom-input .custom-input-label .label-desc {
  color: #656565;
  float: left; }
.custom-input .custom-input-label .label-required {
  float: right;
  padding-top: 5px; 
  color: var(--secondaryColor);
}
.custom-select {
  border: 1px solid #D7D7D7;
  border-radius: 3px; }
  .custom-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0 !important;
    width: 100%;
    background-color: white;
    color: rgba(101, 101, 101, 0.66);
    outline: none;
    height: 40px;
    font-size: 14px;
    padding: 4px 8px;
    cursor: pointer;
    background: white url("/images/dropdownarrow.svg") no-repeat right center;
    background-position: right 10px center;
    background-size: 8px 12px; }
  .custom-select select:focus {
    outline: none; }

.custom-checkbox {
  /* checkbox aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /* disabled checkbox */
  /* accessibility */
  /* hover style just for information */ }
  .custom-checkbox input[type="checkbox"]:not(:checked), .custom-checkbox input[type="checkbox"]:checked {
    position: absolute;
    left: -9999px; }
  .custom-checkbox input[type="checkbox"]:not(:checked) + label,
  .custom-checkbox input[type="checkbox"]:checked + label
  {
    position: relative;
    padding: 0 10px 0 20px;
    cursor: pointer; }
  .custom-checkbox input[type="checkbox"]:not(:checked) + label:before,
  .custom-checkbox input[type="checkbox"]:checked + label:before
  {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 17px;
    height: 17px;
    border: 1px solid #D7D7D7;
    background: white;
    border-radius: 3px; }
  .custom-checkbox input[type="checkbox"]:not(:checked) + label:after,
  .custom-checkbox input[type="checkbox"]:checked + label:after
  {
    content: '✔';
    position: absolute;
    top: 3px;
    left: 4px;
    font-size: 18px;
    line-height: 0.8;
    transition: all .2s;
    color: var(--secondaryColor); }
  .custom-checkbox input[type="checkbox"]:not(:checked) + label:after
  {
    opacity: 0;
    transform: scale(0); }
  .custom-checkbox input[type="checkbox"]:checked + label:after
  {
    opacity: 1;
    transform: scale(1); }
  .custom-checkbox input[type="checkbox"]:disabled:not(:checked) + label:before,
  .custom-checkbox input[type="checkbox"]:disabled:checked + label:before
  {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd; }
  .custom-checkbox input[type="checkbox"]:disabled:checked + label:after
  {
    color: #999; }
  .custom-checkbox input[type="checkbox"]:disabled + label
  {
    color: #aaa; }
  .custom-checkbox input[type="checkbox"]:checked:focus + label:before,
  .custom-checkbox input[type="checkbox"]:not(:checked):focus + label:before
  {
    border: 1px dotted #D7D7D7; }
  .custom-checkbox label:hover:before {
    border: 1px solid #D7D7D7 !important; }

.custom-progress .progress {
  height: 35px;
  background-color: rgba(216, 216, 216, 0.23); }
.custom-progress .progress-bar {
  background-color: #CD1543;
  line-height: 35px;
  box-shadow: none; }

.custom-toggle .onoffswitch {
  position: relative;
  width: 49px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }
.custom-toggle .onoffswitch-checkbox {
  display: none; }
.custom-toggle .onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: none;
  border-radius: 3px; }
.custom-toggle .onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s; }
.custom-toggle .onoffswitch-inner:before,
.custom-toggle .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 26px;
  padding: 0;
  line-height: 26px;
  font-size: 18px;
  color: white;
  font-weight: bold;
  box-sizing: border-box; }
.custom-toggle .onoffswitch-inner:before {
  content: "✔";
  padding-left: 5px;
  background-color: #519548;
  color: white; }
.custom-toggle .onoffswitch-inner:after {
  content: "✕";
  padding-right: 5px;
  background-color: #CD1543;
  color: #FFFFFF;
  text-align: right; }
.custom-toggle .onoffswitch-switch {
  display: block;
  width: 21px;
  margin: 2px;
  background: url("/images/toggle.svg") no-repeat right center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 24px;
  transition: all 0.3s ease-in 0s; }
.custom-toggle .onoffswitch.pull-right .onoffswitch-switch {
      margin-bottom: 6px !important;
}
.custom-toggle .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0; }
.custom-toggle .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px; }

.custom-radio {
  /* CUSTOM RADIO AND CHECKBOX STYLES */ }
  .custom-radio input[type=radio] {
    /* Hide original inputs */
    visibility: hidden;
    position: absolute; }
  .custom-radio input[type=radio] + label:before {
    height: 12px;
    width: 12px;
    margin-right: 2px;
    content: " ";
    display: inline-block;
    vertical-align: baseline;
    border: 1px solid #D7D7D7; }
  
  .custom-radio input[type=radio] + label:before {
    border-radius: 50%; }

	.custom-radio input[type=radio]:checked + label:before {
		background-color: var(--secondaryColor);
	}
    .custom-radio input[type="radio"]:disabled:not(:checked) + label:before,
    .custom-radio input[type="radio"]:disabled:checked + label:before
    {
        box-shadow: none;
        border-color: #bbb;
        background-color: #ddd;
    }
    .custom-radio input[type="radio"]:disabled:checked + label:after
    {
        color: #999;
    }
    .custom-radio input[type="radio"]:disabled + label
    {
        color: #aaa;
        cursor: default;
    }

    .custom-radio input[type="radio"] + label
    {
        cursor: pointer;
    }

.custom-dropdown .dropdown-menu ul {
  background-color: white; }
.custom-dropdown .dropdown-menu li {
  border-bottom: 1px solid #D7D7D7; }
  .custom-dropdown .dropdown-menu li a {
    background-color: white;
    color: black; }
  .custom-dropdown .dropdown-menu li a:hover {
    background-color: #D7D7D7; }
  .custom-dropdown .dropdown-menu li .selected {
    border-color: transparent; }
.custom-dropdown .dropdown-menu .bs-searchbox {
  background-color: white; }

/*# sourceMappingURL=customelement.css.map */

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
.dropzone, .dropzone * {
  box-sizing: border-box; }

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; }
  .dropzone.dz-clickable {
    cursor: pointer; }
    .dropzone.dz-clickable * {
      cursor: default; }
    .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
      cursor: pointer; }
  .dropzone.dz-started .dz-message {
    display: none; }
  .dropzone.dz-drag-hover {
    border-style: solid; }
    .dropzone.dz-drag-hover .dz-message {
      opacity: 0.5; }
  .dropzone .dz-message {
    text-align: center;
    margin: 2em 0; }
  .dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
    .dropzone .dz-preview:hover {
      z-index: 1000; }
      .dropzone .dz-preview:hover .dz-details {
        opacity: 1; }
    .dropzone .dz-preview.dz-file-preview .dz-image {
      border-radius: 20px;
      background: #999;
      background: linear-gradient(to bottom, #eee, #ddd); }
    .dropzone .dz-preview.dz-file-preview .dz-details {
      opacity: 1; }
    .dropzone .dz-preview.dz-image-preview {
      background: white; }
      .dropzone .dz-preview.dz-image-preview .dz-details {
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -ms-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear; }
    .dropzone .dz-preview .dz-remove {
      font-size: 14px;
      text-align: center;
      display: block;
      cursor: pointer;
      border: none; }
      .dropzone .dz-preview .dz-remove:hover {
        text-decoration: underline; }
    .dropzone .dz-preview:hover .dz-details {
      opacity: 1; }
    .dropzone .dz-preview .dz-details {
      z-index: 20;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      font-size: 13px;
      min-width: 100%;
      max-width: 100%;
      padding: 2em 1em;
      text-align: center;
      color: rgba(0, 0, 0, 0.9);
      line-height: 150%; }
      .dropzone .dz-preview .dz-details .dz-size {
        margin-bottom: 1em;
        font-size: 16px; }
      .dropzone .dz-preview .dz-details .dz-filename {
        white-space: nowrap; }
        .dropzone .dz-preview .dz-details .dz-filename:hover span {
          border: 1px solid rgba(200, 200, 200, 0.8);
          background-color: rgba(255, 255, 255, 0.8); }
        .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
          overflow: hidden;
          text-overflow: ellipsis; }
          .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
            border: 1px solid transparent; }
      .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
        background-color: rgba(255, 255, 255, 0.4);
        padding: 0 0.4em;
        border-radius: 3px; }
    .dropzone .dz-preview:hover .dz-image img {
      -webkit-transform: scale(1.05, 1.05);
      -moz-transform: scale(1.05, 1.05);
      -ms-transform: scale(1.05, 1.05);
      -o-transform: scale(1.05, 1.05);
      transform: scale(1.05, 1.05);
      -webkit-filter: blur(8px);
      filter: blur(8px); }
    .dropzone .dz-preview .dz-image {
      border-radius: 20px;
      overflow: hidden;
      width: 120px;
      height: 120px;
      position: relative;
      display: block;
      z-index: 10; }
      .dropzone .dz-preview .dz-image img {
        display: block; }
    .dropzone .dz-preview.dz-success .dz-success-mark {
      -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview.dz-error .dz-error-mark {
      opacity: 1;
      -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
      pointer-events: none;
      opacity: 0;
      z-index: 500;
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      margin-left: -27px;
      margin-top: -27px; }
      .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
        display: block;
        width: 54px;
        height: 54px; }
    .dropzone .dz-preview.dz-processing .dz-progress {
      opacity: 1;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .dropzone .dz-preview.dz-complete .dz-progress {
      opacity: 0;
      -webkit-transition: opacity 0.4s ease-in;
      -moz-transition: opacity 0.4s ease-in;
      -ms-transition: opacity 0.4s ease-in;
      -o-transition: opacity 0.4s ease-in;
      transition: opacity 0.4s ease-in; }
    .dropzone .dz-preview:not(.dz-processing) .dz-progress {
      -webkit-animation: pulse 6s ease infinite;
      -moz-animation: pulse 6s ease infinite;
      -ms-animation: pulse 6s ease infinite;
      -o-animation: pulse 6s ease infinite;
      animation: pulse 6s ease infinite; }
    .dropzone .dz-preview .dz-progress {
      opacity: 1;
      z-index: 1000;
      pointer-events: none;
      position: absolute;
      height: 16px;
      left: 50%;
      top: 50%;
      margin-top: -8px;
      width: 80px;
      margin-left: -40px;
      background: rgba(255, 255, 255, 0.9);
      -webkit-transform: scale(1);
      border-radius: 8px;
      overflow: hidden; }
      .dropzone .dz-preview .dz-progress .dz-upload {
        background: #333;
        background: linear-gradient(to bottom, #666, #444);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        -webkit-transition: width 300ms ease-in-out;
        -moz-transition: width 300ms ease-in-out;
        -ms-transition: width 300ms ease-in-out;
        -o-transition: width 300ms ease-in-out;
        transition: width 300ms ease-in-out; }
    .dropzone .dz-preview.dz-error .dz-error-message {
      display: block; }
    .dropzone .dz-preview.dz-error:hover .dz-error-message {
      opacity: 1;
      pointer-events: auto; }
    .dropzone .dz-preview .dz-error-message {
      pointer-events: none;
      z-index: 1000;
      position: absolute;
      display: block;
      display: none;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      -ms-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      border-radius: 8px;
      font-size: 13px;
      top: 130px;
      left: -10px;
      width: 140px;
      background: #be2626;
      background: linear-gradient(to bottom, #be2626, #a92222);
      padding: 0.5em 1.2em;
      color: white; }
      .dropzone .dz-preview .dz-error-message:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 64px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #be2626; }

/* home list & show list */
#mainContentContainer #hdvideoContainer .videoThumbnail {
    width:100%;
    height: 203px;
    border-radius: 5px 5px 0 0;
}
#mainContentContainer #hdvideoContainer .itemHDVideo{
    margin-top: 20px;
    border-radius: 5px;
}
#mainContentContainer #hdvideoContainer .itemHDVideo .hdvideo-cell {
    background-color: #fff;
    width: 100%;
}
#mainContentContainer #hdvideoContainer #optCategoryList{
    height: 25px;
}
#mainContentContainer #hdvideoContainer .hdvid-wrapper {
    position: relative;
    background-color: #fff;
}
.hdvid-wrapper #embedHDVideo{
    max-height: 700px;
    background-color: #000;
}
#mainContentContainer #hdvideoContainer .panel{
    background-color: transparent;
}
#mainContentContainer #hdvideoContainer .panel-heading{
    color: white;
    border-bottom: 2px solid;
    font-size: 20px;
}
#mainContentContainer #hdvideoContainer .hdvideoSearchWrapper{
    padding:10px;
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
    color: #31708f;
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: block;
    height: auto;
    overflow: auto
}
#mainContentContainer #hdvideoContainer .panel-body{
    padding: 0px !important;
    border: none;
}
/* home and releated*/
.hdvideolist .itemHDVideo .company-logo{
    position: absolute;
    right: 30px;
	top: 145px;
    width: 90px;
    height: 90px;
    border-radius: 6px;
    border: solid 2px white;
    background-color: #f2f2f2;
    overflow: hidden;
    z-index: 100;
}
.hdvideolist .itemHDVideo .company-logo img{
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.hdvideolist .itemHDVideo .hdVideoLikeblk{
    margin-top:30px;
}
.hdvideolist .videoThumbblk .duration{
    left:5px;
    right: inherit;
}
.itemHDVideo .hdvid-desc{
    padding: 16px;
}
.hdvideolist .itemHDVideo h1{
    font-size: 20px;
    color: #2C4F76;
    padding: 0;
    margin: 0;
}

.hdvideolist .itemHDVideo .companyName{
    color: #656565;
    font-size: 13px;
}
.hdvideolist .itemHDVideo .videoCategory{
    color: #AFAFAF;
    font-size: 13px;
}
.hdvideolist .insert-date{
    font-size: 12px;
    color: #2C4F76;
}
.hdvideolist .summary, .hdvideolist .videoTags{
    font-size: 13px;
}

/*common*/
.videoThumbblk{
    position:relative;
}
.videoThumbblk .duration{
    background-color: #242424;
    padding:2px 4px;
    position:absolute;
    z-index:100;
    bottom:5px;
    right:5px;
    color:#ffffff;
    opacity: 0.5;
}
.dont-break-out {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
/*end common*/

/* company listing*/
.company-profile-detail .itemHDVideo {
    margin-top: 20px;
}
.company-profile-detail .itemHDVideo .profile-photo-cell {
    background-color: white;
}

/*thumnail position company listing*/
.company-profile-detail .itemHDVideo .cropwindow {
    width:100%;
    height: 214px !important;
}
.company-profile-detail .itemHDVideo img.videoThumbnail {
    height:100%;
    object-fit: cover;
}
.company-profile-detail .itemHDVideo .editblk {
    text-align: center;
    padding-top: 10px;
}
.company-profile-detail .itemHDVideo .editblk .btn {
    margin-bottom: 5px;
}
.company-profile-detail .notactive {
    background-color: #f2f2f2;
    opacity: 0.8;
}
.company-profile-detail .editblk .hdv-status{
    clear:both;
}
.company-profile-detail .itemHDVideo .hdvideo-desc{
    padding: 16px;
}
.company-profile-detail .itemHDVideo h2{
    font-size: 20px;
    padding:0px;
    margin:0px;
}
.company-profile-detail .itemHDVideo .hdvideo-date {
    font-size: 13px;
    color: darkgray;
}
.company-profile-detail .itemHDVideo .hdVideoLikeblk {
    padding-top:5px;
}
.hdVideoLikeblk p.likes {
    padding:0;
    margin:0;
}
.company-profile-detail .itemHDVideo .admininfoblk{
    padding: 0 16px;
    font-size: 12px;
}
.admininfoblk hr{
    margin-top:0;
}



.company-profile-detail .hdvideoSearchWrapper{
    padding:10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.company-profile-detail .hdVideoAdminHeader {
    width:100%;
    display: block;
    height: auto;
    overflow: auto;
    margin-bottom: 0;
}
.company-profile-detail #hdvideocompany_filter {
    float:left;
}
.company-profile-detail .hdVideoAdminHeader .showDownloadRequestList {
    float:right;
}


/*end company listing*/
/* show / details page */
#mainContentContainer #hdvideoContainer .videodetail {
    margin-top: 10px;
}
#mainContentContainer #hdvideoContainer .videodetail .textblk{
    background: white;
}
#mainHDVideo {
    margin-bottom: 20px;
}
#mainHDVideo .company-logo{
    position: relative;
    float: left;
    width: 90px;
    height: 90px;
    border-radius: 6px;
    border: solid 2px white;
    background-color: #f2f2f2;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 10px;
}
#mainHDVideo .company-logo img{
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#mainHDVideo .videoLikes{
    position: relative;
    float: right;
}
#mainHDVideo .videoDate{
    color:  #656565;
    margin-top: 10px;
}
#mainHDVideo #contactblk{
    margin-top:10px;
}
#mainHDVideo .contactHeader{
    margin-bottom: 5px;
}
#mainHDVideo .contactdetails{
    color: #2C4F76;
}
#mainHDVideo #footerblk{
    display: inline-block;
    width:100%;
}
#mainHDVideo .share-embed-code{
    display: none;
    margin-top: 10px;
}
#mainHDVideo #share-embed-code-input{
    background-color: transparent;
	float: none;
	border-radius: 4px;
	vertical-align: middle;
}
#downloadwrapper{
    position: relative;
    float:right;
}
#mainHDVideo .downloadblk{
    display:none;
    position:absolute;
    width:200px;
    padding:5px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    -webkit-box-shadow: 0px 0px 1px #333333;
    box-shadow: 0px 0px 1px #333333;
    z-index:8000;
    left:0px;
    top:35px;
}
.downloadblk .downloadvideo{
    display: block;
    background-color: #d3d3d3;
    padding:5px;
    margin:5px;
    clear:both;
}
.downloadblk .downloadvideo a{
    text-decoration: none;
    font-size: 12px;
}
.downloadblk .downloadvideo:hover{
    background-color: #ccc;
    text-decoration: none;
}

/*fancy box*/
.hdvid-wrapper.content-modal-view {
    border-radius: 0px !important;
    background: transparent;
    width: 800px;
}
.hdvid-quality{
    position: absolute;
    top: 44px;
    left: 10px;
    background: #222222;
    background-color: rgba(34,34,34,0.8);
    border-radius: 5px;
    padding: 0 10px;
    color: #ffffff;
    padding:10px;
    opacity: 0.9;
    text-align: center;
}
.hdvid-quality .quality-header{
    color:#fff;
    font-weight: bold;
    margin-bottom: 5px;
}
.hdvid-quality .active a {
	color: var(--secondaryColor);
}
.hdvid-wrapper .video-title{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    color: #fff;
    font-weight: bold;
    overflow: hidden;
    opacity: 0.9;
    text-align: center;
}

/*company listing*/
.hdvideoSearchWrapper {
    height: 23px;
}
.hdvideoSearchWrapper #custom-search-input{
    float:right;
}
.hdvideoSearchWrapper #showAllSites{
    margin-right: 25px;
}
table#download-request th{
    padding-top:5px;
    padding-bottom:5px;
    font-weight: bold;
}
table#download-request td {
    padding:6px 5px;
    vertical-align: top;
}
table#download-request tr:hover {background-color: #f5f5f5;}
table#download-request .username {font-weight: bold; font-size: 13px;margin-bottom:5px;}
table#download-request .organisation {margin-bottom:5px; color: black; font-weight: bold;}
table#download-request .jobtitle {font-style: italic; color: #919191;font-size: smaller;}
table#download-request a.setDownloadStatus {margin-left:5px;margin-right:5px;width:80px;margin-bottom:5px;}
table#download-request .request-date {text-align: center;}
table#download-request .approve-date {text-align: center;}
table#download-request .download-status {text-align: center;}
table#download-request .userpic-wrap {width:69px;height:69px;border: 2px solid #ffffff;border-radius: 6px;overflow:hidden;}
table#download-request .userpic-wrap img {width:100%;height:auto;}
table#download-request .user_details {width:180px;}
/* end company list video */


/* upload file form */
#hdvidfileuploadfrm #uploadcontainer{
    display:block;
    min-height: 400px;
    overflow:auto;
}
#uploadWrap #uploadcontainer{
    margin-left: auto;
    margin-right: auto;
    min-height: 100px;
    text-align:center;
}
#hdvidfileuploadfrm .info{
    font-style: italic;
}
#hdvidfileuploadfrm .fileblk{
    min-height: 50px;
}
#hdvidfileuploadfrm .uploadbtns {
    margin-top: 10px;
}
#hdvidfileuploadfrm #uploadcontainer .droparea {
    border: 5px dashed #999;
    text-align: center;
    color: #999;
    font-size: 20px;
    width: 100%;
    height: 100px;
    cursor: default;
    position:relative;
    margin-left: auto;
    margin-right: auto;
}
#hdvidfileuploadfrm #uploadcontainer .droptext {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent;
    text-align: center;
    vertical-align: middle;
    border: 0;
    line-height: 125px;
}
/* Progress Bar */
.upload-form .ui-progressbar,
.upload-form .ui-progressbar-value {
    position: relative;
    height: 20px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.upload-form .ui-progressbar {
    cursor: pointer;
    margin: 15px 0 20px 0;
    background: #242424;
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255, .1);
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255, .1);
    box-shadow: 0px 1px 0px rgba(255,255,255, .1);
}
.upload-form .ui-progressbar-value {
    background: #C6C4C4;
    background: -webkit-linear-gradient(top, #82d344 0%, #51af34 100%);
    background: -moz-linear-gradient(top, #82d344 0%, #51af34 100%);
    background: -o-linear-gradient(top, #82d344 0%, #51af34 100%);
    background: -ms-linear-gradient(top, #82d344 0%, #51af34 100%);
    background: linear-gradient(top, #82d344 0%, #51af34 100%);
}
.upload-form .ui-progressbar-value span.progressTooltip {
    position: absolute;
    display: block;
    width: 36px;
    height: 14px;
    padding: 5px 0 4px 0;
    top: -2px;
    right: -1px;
    font-family: sans-serif;
    font-weight: bold;
    line-height: 14px;
    text-align: center;
    font-size: 12px;
    color: #646464;
    background: transparent url(../img/tooltip.png) no-repeat;
}
.upload-form #filelist{
    font-weight:bold;
    font-size:14px;
}
.upload-form .uploader{
    visibility: hidden !important;
}
#uploadcontainer .drag-over{
    background-color: #ddd;
}
#uploadcontainer #doneButtons{
    display:block;
}
/* end upload file form */

/* thumbnail selection */
.content-modal-view.generateThumbnailContainer{
	width: 885px;
	height: auto;
}
#vidblk{
    width:500px;
    float:left;
}
#vidblk video{
    max-height: 270px;
}
#curThumb{
    display:block;
    float:left;
    background-color: #FCFCFC;
}
#curThumb p{
    font-weight: bold;
    color: #f2f2f2;
    padding: 5px 10px;
    margin: 0;
    background-color: var(--secondaryColor);
}
.currentThumbnail{
    width: 270px;
    margin: 15px;
}
#bntblk{
    clear:both;
    display:block;
    padding:10px 0px;
}
.actionbnt{
    display:inline-block;
    margin-left: 20px;
}
#outblk{
    clear: both;
    margin-top: 20px;
    padding:10px;
    border:solid 1px #cccccc;
    background-color: #FCFCFC;
}
#outblk .thumbwrap{
    position:relative;
    float:left;
}
#outblk .thumbwrap .deleteImage{
    position:absolute;
    right:13px;
    top:2px;
    color:#fff;
    display:none;
}
#outblk .thumbwrap:hover .deleteImage{
    display:block;
}
#outblk .instructions{
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#output{
    width:100%;
    display: flex;
    flex-wrap: wrap;
}
#output img {
    width:200px;
    margin-right: 10px;
    margin-bottom: 10px;
    border:solid 1px #ccc;
} 

#output img:hover{
    border:solid 1px green;
    cursor: pointer;
    opacity: 0.9;
}
/* end thumb selection */ 
#hdvideoSubmit .panel-heading {
    color: #FFF;
    font-size: 18px;
    font-family: "Bariol-Regular";
    font-weight: normal;
    letter-spacing: 0;
}
.topic_extras .message_body {
	display: none;
}

.topic_extras .message_attachments .galleryimagecol .cropwindow img {
	display: block;
	left: 50%;
	position: relative;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

/*
* Please do not change the following css as this is also used in the controller
* Shared css Start
*/

/* one image horizontal starts */
.topic_extras .topic_attachments.horizontal, .topic_extras .topic_attachments.vertical_1, .topic_extras .topic_attachments.horizontal_1 {
	margin: 20px 0;
}

.topic_extras .topic_attachments.horizontal .topic_attachment.col1 {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}

.topic_attachments.horizontal .crop_one {
	margin: 0;
	width: 100%;
	text-align: center;
	max-height: 300px;
	position:relative;
    overflow: hidden;
    border-radius: 8px;
    height: 300px;
    background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

/* one image vertical starts */
.topic_extras .topic_attachments.vertical {
	float: left;
	margin: 0 10px 10px 0;
}

.topic_attachments.vertical .crop_one {
	max-height: 350px;
	max-width: 300px;
	margin: 0;
	height: 350px;
	width: 300px;
	position:relative;
    overflow: hidden;
    border-radius: 8px;
    background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

/* two image horizontal starts */
.topic_extras .topic_attachments.horizontal .topic_attachment.col2 {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}

.topic_extras .topic_attachments.horizontal .crop_two {
	max-height: 250px;
	margin: 0 0 5px 0;
	text-align: center;
	position:relative;
    overflow: hidden;
    border-radius: 8px;
    height: 250px;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.topic_extras .topic_attachments.horizontal .crop_two img {
	width: 100%;
}

/* two image vertical starts */
.topic_extras .topic_attachments.vertical .crop_two {
	float: left;
	height: 350px;
	max-width: 250px;
	margin: 0 5px 0 0;
	position:relative;
    overflow: hidden;
    border-radius: 8px;
    width: 250px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

/* two image mix starts */
.topic_extras .topic_attachments.horizontal .crop_two_mix.crop_horizontal {
	height: 250px;
	width: 395px;
	margin: 0 5px 5px 0;
	float: left;
	position:relative;
    overflow: hidden;
    border-radius: 8px;
    background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.topic_extras .topic_attachments.horizontal .crop_two_mix.crop_horizontal img {
	height: auto;
}

.topic_extras .topic_attachments.horizontal .crop_two_mix.crop_vertical {
	height: 250px;
	width: 195px;
	margin: 0 5px 5px 0;
	float: left;
	position:relative;
    overflow: hidden;
    border-radius: 8px;
    background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

/* three image horizontal starts */
.topic_extras .topic_attachments.horizontal .crop_three.crop_main {
  	height: 345px; 
  	width: 395px;
	margin: 0 5px 5px 0;
	float: left;
	position:relative;
    overflow: hidden;
    border-radius: 8px;
    background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.topic_extras .topic_attachments.horizontal .crop_three.crop_left {
  	width: 195px; 
  	height: 170px;
  	margin: 0 5px 5px 0;
	float: left;
	position:relative;
    overflow: hidden;
    border-radius: 8px;
    background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

/* three image vertical starts */
.topic_extras .topic_attachments.vertical_all {
	margin: 20px 0 10px 0;
}

.topic_extras .topic_attachments.vertical_all .topic_attachment.col3 {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}

.topic_extras .topic_attachments.vertical_all .crop_three.crop_main, .topic_extras .topic_attachments.vertical_all .crop_three.crop_left {
  	width: 195px;
  	height: 300px;
  	margin: 0 5px 5px 0;
	float: left;
	position:relative;
    overflow: hidden;
    border-radius: 8px;
    background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

/* one image vertical two image horizontal starts */
.topic_extras .topic_attachments.horizontal_1 .topic_attachment.col2 {
	width: 600px;
	margin: 0 auto;
}

.topic_extras .topic_attachments.horizontal_1 .crop_three.crop_main {
	width: 195px;
  	height: 345px;
  	margin: 0 5px 5px 0;
	float: right;
	position:relative;
    overflow: hidden;
    border-radius: 8px;
    background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.topic_extras .topic_attachments.horizontal_1 .crop_three.crop_left.crop_left_horizontal {
	width: 395px;
  	height: 170px;
  	margin: 0 5px 5px 0;
	float: left;
	position:relative;
    overflow: hidden;
    border-radius: 8px;
    background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

/* two image vertical one image horizontal starts */
.topic_extras .topic_attachments.vertical_1 .topic_attachment.col2 {
	width: 600px;
	margin: 0 auto;
}

.topic_extras .topic_attachments.vertical_1 .crop_three.crop_main {
	width: 395px;
  	height: 345px;
  	margin: 0 5px 5px 0;
	float: left;
	position:relative;
    overflow: hidden;
    border-radius: 8px;
    background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.topic_extras .topic_attachments.vertical_1 .crop_three.crop_left.crop_left_vertical {
	width: 195px;
  	height: 170px;
  	margin: 0 5px 5px 0;
	float: left;
	position:relative;
    overflow: hidden;
    border-radius: 8px;
    background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

/*
* Shared css End
*/

.community-cell {
	position: relative;
}

div#messaging_container .custom-checkbox label, .composeCommunityMessageContainer .companySelectContainer label {
	margin: 0 5px 5px 0;
}

.composeCommunityMessageContainer #form_body_message {
	overflow: hidden;
	min-height: 60px;
}

.innerCommentDiv {
	z-index: 981;
	position: absolute;
	right: 0;
	top: 15px;
	border: 1px solid #f1f1f1;
	min-width: 165px;
	height: auto;
	background-color: #fafafa;
	color: #000;
	display: none;
	text-align: left;
	padding: 5px 10px;
}

#group-feed .group_post_comment .innerCommentDiv, #mainGroupFeed .group_post_comment .innerCommentDiv {
	top: 5px;
}

div.innerHideDiv a, div.innerCommentDiv a {
	padding: 5px 0;
	display: block;
	font-size: 13px;
	cursor: pointer;
}

div.innerHideDiv {
	z-index: 990;
	position: absolute;
	top: 20px;
	right: 15px;
	border: 1px solid #f1f1f1;
	min-width: 155px;
	height: auto;
	background-color: #f1f1f1;
	color: #000;
	display: none;
	text-align: left;
	padding: 5px 10px;
}
div.innerHideDiv a, div.innerCommentDiv a {
        color: #656565 !important;
}
.comment_container .comment_body {
	display: none;
}
 .comment_container .profilepic {
    display: flex;
    justify-content: center;
}
.comment_container .profilepic .photo {
	width: 40px;
	height: 40px;
}
.message-details-content .comment_container div[id^="commMessage"] {
	border-bottom: 5px solid #ffffff;
	position: relative;
}
.comment_container .comment-detail-row {
	padding: 0 20px;
	overflow-y: auto;
}

.comment_container .profilepic .photo img {
	width: 40px;
	height: 40px;
}
.topic_new_comment .topic_new_comment {
	margin-top: 10px;
}

.message-details-content .comment_container {
	background-color: #f7f7f7;
}

.message-details-content .comment_container .comment-left-div .comment-title {
	display: flex;
	padding: 8px 15px;
}
.message-details-content .comment_container .comment-right-div {
	padding-left: 10px;
	flex-grow: 1;
    flex-shrink: 1;
}
.message-details-content .comment_container .comment-left-div .comment-profile .comment-date {
	font-size: 12px;
}
.topic_new_comment .input-group .input-group-btn button {
	height: 100%;
    width: 100%;
    border-right: none;
    border-left: none;
    z-index: 2;
    border-radius: 0;
}
@media (max-width: 768px) {
	.community-details-col .comment_container .comment-author-other {
		display: none !important;
	}
	.visible-xs-block.comment_summary p {
		margin-left: 10px!important;
	}
}

#communityMessageForm #frmMsgfields .right-section {
	padding: 0 0 0 15px;
}

.submit-new-community-gallery, .submit-new-post-group {
	padding: 0;
	border-radius: 5px;
	background: white;
}

.submit-new-community-gallery .panel-default, .submit-new-post-group .panel-default {
	margin-bottom: 0;
	border: none;
}

.submit-new-community-gallery .panel-heading, .submit-new-post-group .panel-heading {
	color: #fff;
}

.submit-new-community-gallery .panel-heading h2, .submit-new-post-group .panel-heading h2 {
	color: #fff;
	padding: 0;
	margin: 0;
}

/*.submit-new-community-gallery .fileupload-content .captionCopyrightTable tr:nth-last-child(-n+2) {
	display: none !important;
}*/

.community-cell .btn.hidden-md.hidden-lg {
	color: #324A65;
	width: 35px;
	border-color: #fff;
	padding: 3px;
	font-size: 14px;
}

.community-cell .message-details-content .inboxAttachment {
	display: inline-block;
	font-size: 14px;
	cursor: pointer;
}

.community-cell .message-details-content .right-section h1 {
	margin-bottom: 5px;
}

.customPostOptions {
	display: none;
	position: relative;
}

.customPostOptions label.author {
	margin-right: 5px;
}

.theORDiv {
	font-weight: bold;
	margin-right: -10px;
	position: absolute;
	right: 0;
	top: 26px;
}

.customPostContainer .btn {
	font-size: 14px;
	padding: 5px;
	width: auto;
	margin-right: 5px;
}

.group_action_list ul li {
	margin-bottom: 5px;
}

.group_action_list ul li button {
	width: 100%;
}

.existingGroupList .deleteGroupBtn {
	display: none;
	margin-top: 15px;
}

.selectedGroupList .select2-container.select2-container--default .select2-search.select2-search--inline {
	display: none;
}

.myNetworkOPtions .select2.select2-container, .myNetworkOPtions #optSiteUsertype\[\] {
	width: 100% !important;
}

#messaging_container .message-details-content .messageType i.fa,
#messaging_container .message-details-content .messageType i.far,
#messaging_container .message-details-content .messageType i.fas {
	font-size: 16px;
}

.composeCommunityMessageContainer .uploadDocBtn {
	padding: 6px 12px;
	font-size: 12px;
	width: 100%;
}

#messaging_container .company-profile-detail {
	margin-bottom: 20px;
}

.showMessageWrapper  {
	margin-top: 20px;
}

.submit-new-post-group #messages {
	margin-bottom: 0;
}

.composeCommunityMessageContainer .submit-new-post select#company {
	width: 190px;
}

/* Left profile pic column */
.community-cell .community-profile-pic-col {
	width: 122px;
	text-align: center;
	margin-right: 5px;
}

/* Get rid of fixed width on XS screens */
@media (max-width: 767px) {
	.community-cell .community-profile-pic-col {
		width: 100%;
	}
}

.community-cell .community-profile-pic-col .profile-pic {
	width: 100%;
	height: 122px;
}

.community-cell .community-profile-pic-col .profile-pic img {
	height: 100%;
	width: 100%;
	border-radius: 5px;
	border: none;
}

/* Right detail column */
.community-cell .community-details-col {
	float: none;
	overflow: hidden;
	width: auto;
}

.community-cell .community-details-col .panel {
	border-radius: 0 4px 4px 0;
}

.community-cell .message-details {
	background-color: white;
	border-radius: 0 4px 4px;
	min-height: 190px;
}

/* Buttons */
.community-cell .community-profile-pic-col .left-section {
	width: 100%;
	padding: 6px;
}

.community-cell .community-profile-pic-col .left-section button {
	margin-bottom: 5px;
}

@media (max-width: 767px) {
	.community-cell .community-details-col .panel {
		border-radius: 4px;
	}
	.community-cell .message-details {
		border-radius: 4px;
	}
	.community-cell #communityMessageForm .community-profile-pic-col .profile-pic img {
		border-radius: 5px 5px 0 0;
	}
	.community-cell .community-profile-pic-col .profile-pic img {
		width: auto;
		max-width: 100%;
	}
	.inboxtable .community-cell .community-profile-pic-col .profile-pic img {
		border-radius: 5px;
	}
	
	/* Buttons */
	.community-cell .community-profile-pic-col .left-section {
		max-width: none;
	}
}

/* Likes */
.community-cell .community-details-col .likes.numLikes {
	margin-left: 10px;
	display: inline;
}

.message-details-content .right-section a.save_content i {
	color: #f5a623 !important;
	right: 5px;
	position: relative;
	top: 0px;
}

#user-favourite-container .community-cell .message-details-content .topic_new_comment {
	display: none !important;
}

#user-favourite-container .message-details-content p {
	padding: 0;
}

.submit-new-post h4 {
    font-weight: 300;
}

@media (max-width: 767px) {
	#frmMsgfields .community-details-col {
		clear:left;
	}
}
#updatesResources .thumbLi {
	margin: 2px;
	margin-top: 4px;
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 50px;
	width: 50px;
	border: 1px solid #e0e0e0;
	padding: 3px;
	border-radius: 5px;
	position: relative;
}
#updatesResources .thumbLi i {
	position: absolute;
	top: -6px;
	right: -6px;
	z-index: 20;
	border: 1px solid #d1d1d1;
	padding: 1px 2px;
	color: #4a4a4a;
	border-radius: 50%;
	font-size: 11px;
}
#updatesResources .thumbLi i:hover {
	border: 1px solid #3e3e3e;
}
.txtGalleryImageDropzone, #txtCommentAttachmentDropzone {
	height: 100%;
}
#txtCommentAttachmentDropzone .openFileBrowseButton {
	display: none;
}
.gallery_image_container {
	float: left;
	width: 110px;
	height: 110px;
	border: 2px dashed #e1e1e1;
	margin-right: 5px;
	margin-top: 5px;
	padding: 3px;
	text-align: center;
	position: relative;
}

.gallery_image_container .removeUploadedFile.btn {
	position: absolute;
	top: -12px;
	right: -10px;
	color: #000;
	z-index: 20;
	padding: 3px;
}

.gallery_image_container .removeUploadedFile.btn i {
	font-size: 18px;
}
.txtGalleryImageDropzone .progress, #txtCommentAttachmentDropzone .progress {
	display: none;
}
.txtGalleryImageDropzone #filelist {
    padding: 10px 0;
    position: relative;
}
.txtGalleryImageDropzone #filelist:after {
	content: '';
	display: block;
	clear: both;
}
.backdrop {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	resize: none;
	overflow: auto;
	pointer-events: none;
}
.backdrop .highlights {
	height: 100%;
	white-space: pre-wrap;
	word-wrap: break-word;
	color: transparent;
	z-index: 1;
	padding: 10px 12px;
}
mark {
  border-radius: 3px;
  color: transparent;
  background-color: #b1d5e5;
  padding: 3px 0px;
}
.uploaderFileGallery #filelist .uploadThumbPreview{
	opacity: 0.5;
	margin: 5px;
}
.community-cell .right-section .statusFont, .community-cell .right-section .statusFont p {
	font-size: 24px;
}
.inboxtable .community-cell .right-content-column {
	display: flex;
    flex-direction: column;
}
.inboxtable .community-cell .right-content-column .content-extra-details {
	display: flex;
    justify-content: space-between;
}
.inboxtable .community-cell .right-content-column .content-action-right {
	display: flex;
    position: relative;
    flex-grow: 1;
    justify-content: flex-end;
}
.community-cell .comment_container .comment_attachment .commentAttachmentRow {
	display: flex;
    align-items: center;
    padding: 10px;
    border: 2px dashed #e1e1e1;
    flex-direction: column;
}
/* remove this on live */
.community-cell .comment_container .comment_attachment .commentAttachmentRow .commentAttachmentFile img {
	width: 200px;
}
/* remove this on live */
.community-cell .comment_container .comment_attachment .commentAttachmentRow .commentAttachmentDetails {
	padding-top: 5px;
}
.community-cell .comment_container .comment_attachment .single_file_name {
	display: flex;
    flex-direction: column;
    font-size: 12px;
    font-weight: 700;
    align-items: center;
}
.community-cell .comment_container .comment_attachment .single_file_name > span {
	padding-bottom: 5px;
}
.community-cell .comment_container .comment_attachment .single_file_name .single_file_details {
	display: flex;
    justify-content: space-around;
}
.community-cell .comment_container .comment_attachment .single_file_name .single_file_details span {
    padding: 0 5px;
}
.community-cell .comment_container .comment_attachment .single_file_name .file_download_span {
    font-size: 10px;
    font-style: italic;
}
.avatar {
	float: left;
}

.grid {
	background: none;
}

#inbox_container #inboxDiv #myInboxList_wrapper {
	height: 425px;
	overflow: hidden;
	background-color: #f2f2f2;
}

#inbox_container #inboxDiv .panel.panel-default {
	border: none;
	background-color: #eceaeb;
	box-shadow: none;
	-webkit-box-shadow: none;
}

#inbox_container #inboxDiv .panel-body .inboxDTAction {
	padding: 10px 0;
	margin-top: 20px;
}

.submit-new-message {
	padding: 0;
	border-radius: 5px;
}

.submit-new-message .panel-default {
	margin-bottom: 0;
	border: none;
}

.submit-new-message .panel-heading {
	color: #fff;
}

.submit-new-message .panel-heading h2 {
	color: #fff;
}

.submit-new-message .fancyLinkbox {
	border: solid 2px #DEDEDE;
	min-height: 95px;
	padding: 15px;
	display: none;
	height: auto;
}

#myInboxList_wrapper .bottom {
	display: none;
}

#myInboxList_wrapper #myInboxList tbody tr td:last-child {
	text-align: right;
}

/* new layout */
.inbox-detail {
	border-radius: 5px;
	margin-top: 15px;
}

.inbox-detail .panel-heading {
	font-family: "Bariol-Bold";
	font-weight: normal;
	letter-spacing: 0;
	background-color: var(--secondaryColor);
}

.inbox-detail .panel-heading .heading-title {
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	color: white;
}

.inbox-detail .panel-body {
	padding: 0;
	font-family: "Bariol-Regular";
	font-weight: normal;
	letter-spacing: 0;
	color: #656565;
	font-size: 14px;
}

.inbox-detail .panel-body .detail-container {
	padding: 8px;
}

.inbox-detail .panel-body .arrow {
	width: 6px;
	height: 11px;
	margin: 0;
	padding: 0;
}

.inbox-detail .panel-body .attachment {
	width: 12px;
	height: 14px;
	margin: 0;
	padding: 0;
}

.inbox-detail .panel-body .detail-brief {
	height: 50px;
}

.inbox-detail .panel-body .detail-brief .left-div {
	display: inline-block;
	float: left;
}

.inbox-detail .panel-body .detail-brief .left-div img {
	display: inline-block;
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 8px;
	border-radius: 3px;
}

.inbox-detail .panel-body .detail-brief .left-div p {
	display: inline-block;
	padding: 0;
	font-size: inherit;
}

.inbox-detail .panel-body .detail-brief .right-div {
	display: inline-block;
	float: right;
}

.inbox-detail .panel-body .detail-content {
	padding: 0;
}

.inbox-detail .panel-body .detail-content p {
	font-size: 14px;
}

.inbox-detail .panel-body .collapsed {
	
}

.reply-box {
	background-color: white;
	border-radius: 5px;
	position: relative;
	margin-top: 20px;
}

.reply-box .reply-profilepic img {
	width: 40px;
	height: 40px;
	border-radius: 3px;
}

.reply-box .reply-textarea {
	padding: 8px 8px 8px 56px;
	width: 100%;
	margin-bottom: 0;
}

.reply-box .reply-profilepic {
	float: left;
	padding: 8px;
}

.reply-box .reply-btn-group {
	float: right;
	padding: 5px;
}

#myInboxList tbody tr td, #inboxDiv .inbox-detail #inbox-detail-table .detail-container {
	cursor: pointer;
}

#inboxDiv .inbox-detail #inbox-detail-table .detail-container:nth-child(even) {
	background-color: #f2f2f2;
}

#inbox_container #inboxDiv .inbox-detail .panel.panel-default {
	margin: 0;
	background-color: #fff;
	border-color: #ddd;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

#inbox-detail-table .detail-brief .inboxAttachment {
	display: inline-block;
}

.submit-new-message .replyLinkBox #imgHolder, .detail-content .viewLinkBox #imgHolder {
	float: right;
	width: 100px;
	height: 100px;
	overflow: hidden;
}

.detail-content .viewLinkBox {
	width: 50%;
	border: 1px solid lightgray;
	padding: 5px;
}

.detail-content .viewLinkBox #imgHolder {
	height: 80px !important;
	padding-left: 5px;
}

#inbox_container #inboxDiv #inbox-detail-table {
	margin-top: -1px;
}
#mobileUserListHandle {
    display: none;
}
@media screen and (max-width : 480px) {
  #user-col {
    display: none;
  }
  #mobileUserListHandle {
    display: block;
    /*position:fixed;*/
    width: 35px;
    height: 35px;
    left:1px;
    background: #efefef;
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 5px;
    box-shadow: 0px 0px 12px 2px #d3d3d3;
    margin:-15px 0 5px 5px;
  }
  /*.chat_wrapper .send-btn{*/
      /*display: block !important;*/
      /*position: absolute;*/
      /*bottom: 2px;*/
      /*right: 1px;*/
      /*background: #efefef;*/
      /*border: 1px solid #ccc;*/
      /*padding: 5px;*/
      /*border-radius: 5px;*/
      /*box-shadow: 0px 0px 12px 2px #d3d3d3;*/
  /*}*/
    .chat_wrapper .messagePanel{
        display:flex;
    }
    .chat_wrapper .chatMessageText{
        flex-grow:1;
    }
    .chat_wrapper .send-btn{
        display: block !important;
        background: #efefef;
        border: 1px solid #ccc;
        padding: 5px;
        border-radius: 5px;
        box-shadow: 0px 0px 12px 2px #d3d3d3;
    }

}

#messaging_container .chat_wrapper .messagePanel{
    display:flex;
    gap:5px;
    position:relative;
}
#messaging_container .chat_wrapper .chatMessageText{
    flex-grow:1;

    background-color: #ecedee;
    border-radius: 8px;
    border: 1px solid #ecedee;
    height: 36px;
    padding: 8px 10px;
}
#messaging_container .chat_wrapper .send-btn {
    display: block !important;
    content: "";
    border:none;
    background-color:transparent;
    color:var(--secondaryColor);
}
#messaging_container .chat_wrapper .attach-btn {
    display: block !important;
    /* content: ""; */
    border:none;
    background-color:transparent;
    color:var(--secondaryColor);
}
#messaging_container .chat_wrapper .send-btn:before{
    content: "\f35a";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    visibility: visible;
    font-size: 25px;
    margin-right: 3px;
    vertical-align: middle;
}
#messaging_container .chat_wrapper .messagePanel .clear-btn{
    display: block !important;
    border:none;
    background-color:transparent;
    color: #7d7d7d;
    position:absolute;
    right: 47px;
    top: 18px;
}
#messaging_container .chat_wrapper .messagePanel .popupTriggerButton {
    right: 19px !important;
    top: 10px !important
}

#messaging_container .sidebar-heading {
    padding: 8px;
    color: white;
    font-size: 16px;
    font-family: "Bariol-Bold";
    font-weight: normal;
    letter-spacing: 0;
    border-radius: 5px 5px 0 0;
    min-height: 42px;
}
#messaging_container #user-search-frm{
    padding:5px 5px 15px 5px;
    width:100%;
    background-color: white;
    border-bottom: 1px solid rgba(151, 151, 151, 0.12);
    height: 50px;
}
#messaging_container #user-search-frm .input-group {
    width: 90%;
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 3px 5px;
    float:left;
}
#messaging_container #user-search-frm input{
    border: none !important;
    width: 99%;
}
#messaging_container #user-search-frm #keywordsSearch-btn{
    margin: 0;
    padding: 0;
    background-color:transparent;
}
#messaging_container #user-search-frm .search-option {
    float:right;
    margin-top: 5px;
}
#messaging_container #user-search-frm .search-option .dropdown-menu {
    background-color: white;
    border: 1px solid #ddd;
    padding: 5px 0;
}
#messaging_container #user-search-frm .search-option .dropdown-menu li{
    padding: 2px 8px;
}
#messaging_container #user-search-frm .search-option .dropdown-menu li a {
    padding: 5px 0;
    color: #1d2129;
    font-size: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 245px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 5px;
}
#messaging_container #user-search-frm .search-option .dropdown-menu li a:hover {background-color: #e9ebee;}
#messaging_container #user-search-frm .search-option input {
    width: 20px;
    margin: 0;
    cursor: pointer;
}
#messaging_container #user-search-frm .search-option .dropdown-menu li a.searchFilterLi label {
    margin: 0;
    display: flex;
    align-items: center;
    cursor: pointer;
}
#messaging_container #user-search-frm .search-option .searchOption {
    width: 100px;
    position: relative;
    float: left;
    color: black;
}

#messaging_container #user-list {
    background-color: white;
    position:relative;
    width: 100%;
    overflow: hidden;
    /* border-bottom: 2px solid #ccc; */
}
#messaging_container #user-list .chatlist-element{
    position:relative;
    padding: 0px;
}
#messaging_container #user-list .chatlist-element:hover{
    background-color: #f3f6f8;
}
#messaging_container #user-list .active {
    background-color: #f3f6f8;
    border-left: 3px solid var(--secondaryColor);
}
#messaging_container #user-list .chatlist-element .userListItem {
    display:block;
    padding: 10px;
}
#messaging_container #user-list .chatlist-element .text {
    width:inherit;
    max-width: 141px;
}
#user-list .chatlist-element .thumbnail {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 44px;
    height: 44px;
    padding: 0;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 0px !important;
}
#user-list .unread{
    position: absolute;
    top: 26px;
    right: 10px;
}
#user-list .lastDate{
    position: absolute;
    top: 10px;
    right: 10px;
    color:#ccc;
    font-size: 10px;
}
#user-list .chatlist-element .text .main {
    font-size: 14px;
}
#user-list .chatlist-element .text .sub {
    max-height: 41px;
    overflow: hidden;
    line-height: 14px;
    margin-top: 4px;
}
#messaging_container input:focus , #messaging_container textarea:focus {
    outline: none;
}
#messaging_container #oldInBox a.btn{
    width:100%;
    margin-top: 10px;
}
#messaging_container #oldInBox a.btn i{
    color: #ccc;
}
/*messaging*/
#messaging-details-col .chat_wrapper{
    position:relative;
    float:left;
    bottom: 0px;
    width: 100%;
    border: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    font: 12px Arial,Helvetica,sans-serif;
    box-shadow: none;
    z-index:initial;
    margin-bottom: 95px;
    padding: 0px;
    background: #fff;
}
#messaging-details-col .message_box {
    border: none;
    overflow:hidden;
    padding:10px;
    width: 100%;
    height:450px;
}
#messaging-details-col .messagePanel {
    background-color: white;
    width: 100%;
    padding-top:8px;
    /* border-top: 2px solid #ddd; */
}
#messaging-details-col .chatMessageText {
    width: 100%;
    height: 70px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #ddd;

    padding-right: 84px;
}
#messaging-details-col .chatTopBar {
    /*height: 56px;*/
    min-height: 42px;
    border-bottom: 2px solid #ddd;
}
#messaging-details-col .xWindowToggle {
    display:none;
}
#messaging-details-col .xClose {
    display:none;
}
#messaging-details-col .dropdown-toggle i.glyphicon{
    font-size: 18px;
}
#messaging-details-col .chatTopBar .thumbnail {
    display: inline-block;
    float:left;
    margin: 7px;
    width: 30px;
    height: 30px;
}
#messaging-details-col .nameLabel {
    display: inline-block;
    float:left;
    font-size: 14px;
    height: 25px;
    margin-top: 9px;
    max-width: 300px;
    overflow: hidden;
}
#messaging-details-col .groupNameLabel {
    margin-top: 4px;
}
#messaging-details-col .chatTopBar .membersList {
    display: inline-block;
    float:left;
    font-size: 12px;
    margin-top: 9px;
    line-height: 15px;
    padding: 5px 6px 5px;
}
#messaging-details-col .organisation {
    display: inline-block;
    float:left;
    max-width: 450px;
    overflow: hidden;
    line-height: 17px;
    color:#ccc;
    margin-left: 0px;
    padding-left: 0px;
    height: 25px;
    padding-top: 6px;
    margin-top: 9px;
}
#messaging-details-col .chatTopBar .chatMenuIcon {
    padding: 5px;
    margin-top: 5px;
}
#messaging-details-col .chatMenuIcon .glyphicon {
    color: var(--secondaryColor);
    margin-right: 5px;
}
#messaging-details-col .fa-users {
    color: #ccc;
    margin-right: 5px;
    font-size: 18px;
}
#messaging-details-col .messageBottomBar{
    height: 20px;
}
#messaging-details-col .xAttach {
    float: left;
}
#messaging-details-col .xAttach .glyphicon {
    color: #ccc;
}
#messaging-details-col .xAttach a {
    color: #ccc;
}
#messaging-details-col .chatProgressBar {
    position: relative;
    margin-left:auto;
    margin-right:auto;
    height: 15px;
    background: red;
    width: 90%;
    border-radius:7px;
    bottom: 0px;
}
#messaging-details-col .message_box .chatConversationDate{
    border-top: 1px solid #ccc;
    padding-top: 10px;
}
#messaging-details-col .message_box .user_message{
    font-size: 14px;
}
#messaging-details-col .message_box .user_message a {
    word-break: break-all;
}
#messaging-details-col .message_box .quickEmojiMenu {
    right: unset !important;
    left:0 !important;
}
#messaging-details-col .message_box .viewPhoto img {
    width:300px;
    height:auto;
}









#viewRegionStoriesDiv {
	position: relative;
	right: 15%;
}

.storySearchForm {
	margin: 0 15px;
}

.user-profile-detail .panel-body .userstoryList p {
	padding: 0 0 10px;
}
.storyTags .label-primary {
  	background-color: var(--primaryColor);
}
.user-profile-detail .panel-body .userstoryList .story-grid-item, #user-favourite-container .story-grid-item {
	border: 1px solid #eceaeb;
}

.user-profile-detail #user-story .panel-body {
	padding: 0;
}

.submit-new-story {
	padding: 0;
	border-radius: 5px;
}

.submit-new-story .panel-default {
	margin-bottom: 0;
	border: none;
}

.submit-new-story .panel-heading {
	color: #fff;
}

.submit-new-story .panel-heading h2 {
	color: #fff;
}

.submit-new-story div.col-sm-6:nth-child(odd) {
	padding-right: 15px;
}

.submit-new-story div.col-sm-6:nth-child(odd) .row {
	margin-right: 0;
}

.submit-new-story #submit_story #txtStoryImage, .submit-new-story #submit_story #txtStoryPdf {
	text-align: center;
	margin-bottom: 10px;
}

.submit-new-story #submit_story #txtStoryImageDropzone, .submit-new-story #submit_story #txtStoryPdfDropzone {
	height: 100%;
}

.submit-new-story #submit_story .progress, .submit-new-story #submit_story .categories {
	display: none;
}

.submit-new-story #submit_story #txtStoryImageDropzone #filelist, .submit-new-story #submit_story #txtStoryPdfDropzone #filelist {
	text-align: center;
}
.submit-new-story #submit_story #txtStoryImageDropzone #filelist .single_file_name, .submit-new-story #submit_story #txtStoryPdfDropzone #filelist .single_file_name {
	width: 100%;
}
#submit_story select.publication-droplist {
	width: 400px;
}

.content-portion-footer .actionDiv {
	padding: 2px 0;
}

.userstoryList .content-portion-footer .actionDiv:nth-child(odd) {
	border-bottom: 1px solid #23527c;
}

.content-portion-footer .actionDiv a {
	display: inline-block;
    width: 48%;
    height: 100%;
    padding-bottom: 2px;
}

.content-portion-footer .actionDiv a:nth-child(even) {
	border-left: 1px solid #23527c;
}

.userstoryList .story-grid .content-portion .content-portion-header-list {
	display: none;
}
.companystoryList .story-grid .content-portion .content-portion-header-list {
	display: none;
}

.story-grid .story-grid-item .main,
#contentMapDetails .story-grid-item .main {
	max-width: 100%;
	word-break: break-all;
	overflow: visible;
	white-space: normal;
	width: 100%;
	display: block;
	margin-bottom: 0;
}

.story-grid .story-grid-item .main a, #contentMapDetails .story-grid-item .main a {
	color: #fff;
}

.story-grid .story-grid-item .content-portion-header-list .main span,
#contentMapDetails .story-grid-item .content-portion-header-list .main span {
	line-height: 18px;
	height: 18px;
	display: inline;
	width: 100%;
	padding: 0;
}

.story-grid .story-grid-item .content-portion-header-list {
	padding-bottom: 0;
}

.story-grid .story-grid-item .content-portion-header-list .btn {
	margin-top: 8px;
}

.storydetailPaneContent .story-grid-sizer {
	padding: 0;
	background: none;
	margin-right: 0;
}

#newStoryProfilePicCol {
	height: 129px;
	width: auto;
	text-align: center;
}

#newStoryProfilePicCol img {
	height: 100%;
	width: auto;
	border-radius: 5px 0 0 5px;
	background-color: white;
	border: none;
}

#newStoryDetailsCol {
	padding: 10px;
	background-color: #fff;
	border-radius: 0 5px 5px 0;
	float: none;
	width: auto;
	overflow: hidden;
}

@media (max-width: 767px) {
	#newStoryProfilePicCol img {
		border-radius: 5px 5px 0 0;
	}
	#newStoryDetailsCol {
		border-radius: 5px;
	}
}

.story-list-item .content-portion-hero a.save_content i {
	right: 15px;
}

#showStoryPage p {
	padding-left: 0;
}
.story-grid .story-list-item .content-portion-header-list p,
#contentMapDetails .story-list-item .content-portion-header-list p
{
	padding: 0;
}

.well .storyphoto, .well .storypdf {
	float: left;
	margin-left: 10px;
}

.story-grid .content-portion-main-head .logo {
    background-color: #fff;
    text-align: center;
	border: solid 1px #e6e6e6;
}
.story-grid .storyDate {
	color: #fff;
	text-shadow: 1px 1px darkgrey;
}

#manageStory_filter {
	margin-bottom: 0;
	padding: 10px 15px;
}

.manageStory_label {
	float: right;
}

.manageStory_label label input {
	margin-left: 15px;
}

.story-grid-item .primaryBgColor {
	 padding: 0 !important;
	 border-radius: 0 !important;
	 margin-left: 0px !important;
}

.story-grid-item .placeholderStoryPic {
	height: 76px;
}

.story-list-item .content-portion-main-head {
    min-height: 150px;
}
.story-list-item .content-portion-main-head .likeOption, .story-list-item .content-portion-main-head .likes {
    width: auto;
    position: relative;
    top: auto;
    right: auto;
    padding: 0;
}
.story-list-item .content-portion-main-head .likes.numLikes {
	margin-left: 10px;
	display: inline;
}
.story-card-right-column {
    position: absolute;
    right: 12px;
    top: 40px;
    width: 75px;
    text-align: center;
}
.story-association-badge {
    max-width: 100%;
    max-height: 60px;
}
.story-publication-favicon {
	width: 25px;
	height: 25px;
}
.story-publication-favicon-container {
	margin-right: 5px;
}
.story-list-item .content-portion-main-head h2 {
	font-size: 14px;
}
.story-likes-container {
	position: absolute;
	bottom: 0;
	padding: 5px 0;
	right: 12px;
}
.story-grid .story-grid-item .content-portion-main-head p.card_geolocation_display  {
	margin-bottom: 0;
	padding: 0;
	max-width: 70%;
	margin-top: -10px;
}
#clippingDashboardPane {
    box-shadow: 0px 0px 12px 2px #d3d3d3;
}
#dashboardHeader {
    font-size: 14px;
    font-family: "Bariol-Regular";
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 0 0 4px 4px;
    background: #fff;
}
#dashboardHeader .input-group .datepicker {
    width:85px;
}
#dashboardHeader #tagList {
    width:300px;
    background-color: transparent;
    border: none;
    font-weight: bold;
}

#chart_monitor_history svg {
    border-radius: 4px;
    box-shadow: 0px 0px 12px 2px #d3d3d3;
}
.gridster .deleteGridItem{
    display: none;
    position: absolute;
    top: 3px;
    right: 10px;
    color: #ccc;
}
.gridster .deleteGridItem:hover, .gridster .editGridItem:hover{
    cursor: pointer;
}
.gridster .editGridItem{
    display: none;
    position: absolute;
    top: 3px;
    right: 25px;
    color: #ccc;
}
/*override the resize icon*/
.gridster .gs-resize-handle-both:before{
    content: "\f31e";
    font-family: "Font Awesome 5 Free";
    font-weight:900;
    left:-7px;
    position:absolute;
    top:-10px;
}
.gridster .gs-resize-handle-both {
    background-image:none !important;
}
/*end override the resize icon*/

.widgetContent{
    border-radius: 3px;
    overflow: hidden;
    height: 100%;
    background-color: white;
    /*box-shadow: 0px 0px 12px 2px #d3d3d3;*/
}

.story_list_panel{
    /*width:700px;*/
    margin-top:20px;
    visibility:hidden;
    border: none;
}
.story_list_panel .panel-heading{
    height: 41px;
    font-size:14px;
}
.story_list_panel #storySelectedDate{
    font-weight: bold;
}
.story_list_panel #linkClearFilter{
    float:right;
    color: #FFFFFF;
}
.story_list_panel #linkClearFilter a{
    color: #FFFFFF;
}

#dashboard_story_list {
}
.clipping-list-item {
    border-bottom: solid 1px #ccc;
    width: 100%;
    background-color: white;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.clipping-list-item .clipping-logo {
    padding-right: 10px;
    padding-top: 10px;
}
.clipping-list-item .clipping-logo img{
    width:90px;
    border-radius: 5px;
}

.clipping-list-item .clipping-content .image {
    width: 200px;
    margin-top: 10px;
}
.clipping-list-item .clipping-content .image img {
    width: 100%;
}
.clipping-list-item .clipping-content .header {
    font-size: 12px;
    margin-top: 5px;
    background: #f9f9f9;
    padding: 5px;
    border: 1px solid #ddd;
}
.clipping-list-item .clipping-content .publicationDate{
    margin-left:0px;
}
.clipping-list-item .clipping-content .publication{
    margin-left:20px;
    color: grey;
}
.clipping-list-item .clipping-content .journoName{
    margin-left:20px;
    font-style: italic;
}
.clipping-list-item .clipping-content .summary{
    margin-top: 10px;
    margin-bottom:10px;
    font-size: 13px;
    word-wrap: break-word;
}
.clipping-list-item .clipping-content .clippingCardLabel {
    font-size: 12px;
    color: grey;
}
.clipping-list-item .clipping-content .title a {
    font-size: 15px;
    font-weight: bold;
}
.clipping-list-item .clipping-content .tags {
    font-size: 12px;
    /*color: grey;*/
}
.clipping-list-item .matchList, .clipping-list-item .summary em, .clipping-list-item .titleText em {
    color: var(--secondaryColor);
}
.clipping-list-item .matchList {
    font-size: 12px;
}
.clipping-list-item .matchCount{
    color: grey;
    margin-top: 10px;
}
.dashboard_container .panel {
    border: none;
    box-shadow: 0px 0px 12px 2px #d3d3d3;
}
/*.dashboard_container .loadingThrobber{*/
    /*float:none !important;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    /*margin-top:17px;*/
    /*margin-bottom:17px;*/
/*}*/
#clippingDashboardPane .loadingThrobber {
    position: fixed;
    top:  50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1000;
    width: 50px !important;
    height: 50px !important;
    background: #ddd;
}
.widgetContent i.fa-spinner{
    position: absolute;
    top:  50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1000;
    font-size: 30px;
    color:#ccc;
}

#chart_monitor_history .noDataMsg{
    text-align: center;
    padding: 10px;
}
/*google chart tooltip hack*/
svg > g:last-child > g:last-child { pointer-events: none }
div.google-visualization-tooltip { pointer-events: none }
/*google tables custom styles*/
.goole-table-headerCell {font-size:11px;white-space: nowrap;text-align: center}
.google-table-tableRow, .google-table-oddTableRow {font-size:10px;}
/*.google-table-tableRow, .google-table-oddTableRow {font-size:10px;white-space: nowrap;}*/
/*.jqplot-table-legend-label {*/
    /*white-space: nowrap;*/
/*}*/

.container-two-col{
    display: flex;
}
.statsPanel{
    /*width:425px;*/
    margin-top: 10px;
    /*visibility: hidden;*/
}
.statsPanel .panel-heading {
    height: 41px;
    font-size: 14px;
}
.statsPanel .panel-body{
    background: rgb(235, 235, 235);
}
#infoBox{
    font-size: 12px;
}
/*.clipping_charts {*/
    /**/
    /*display: inline-block;*/
/*}*/

    /*div.sticky-panel {*/
    /*position: -webkit-sticky; !* Safari *!*/
    /*position: sticky;*/
    /*top: 113px;*/
    /*margin-left:15px;*/
    /*height:660px;*/
    /*margin-top:20px;*/
/*}*/

#monitorFormHolder .optEmailFrequency{
    margin-left:15px;
}

.story_list .selectedRemove{
    background-color: lightgrey;
    opacity: 0.5;
}

.advancedOptionsHolder {
    width: 100% !important;
    display: none;
    margin-top: 10px;
}

.advancedOptionsHolder .select2-container,
.advancedOptionsHolder .select2-container{
    width: initial !important;
    min-width: 255px !important;
}

.freeTextSearchHolder {
    padding: 15px 15px 0px 15px; border-bottom: 1px solid #e0e0e0; background: #f9f9f9;
}
.clipping-list-item .fa-smile, #infoBox .fa-smile, .clippingDashboardMainNav .fa-smile{
    color: green;
    font-size: 20px;
}

.clipping-list-item .fa-meh, #infoBox .fa-meh, .clippingDashboardMainNav .fa-meh {
    color: orange;
    font-size: 20px;
}

.clipping-list-item .fa-frown, #infoBox .fa-frown, .clippingDashboardMainNav .fa-frown {
    color: red;
    font-size: 20px;
}

.clippingDashboardMainNav {
    border-bottom: 1px solid #e0e0e0;
    background: #f9f9f9;
}

.clippingDashboardMainNav a {
    border-left: 1px solid #e0e0e0;
    padding: 11px;
    text-decoration: none;
    font-size: 14px !important;
}
.clippingDashboardMainNav a.active {
    color: #fff;
    background-color: var(--secondaryColor) !important;
}
.clippingDashboardMainNav .fas {
    font-size: 14px !important;
}
.clippingDashboardMainNav a:hover {
    background: #f0f0f0;
}

.clipping-list-item .clipping-content.titleHolder {
    border: 1px solid #e0e0e0;
    width:100%;
    padding: 10px;
}
#candidateAllArticleKeywords {
    padding: 0;
}
#candidateAllArticleKeywords li.ignoreWordsLi {
    border: 1px solid #a0a0a0;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 5px;
    background: #f0f0f0;
    cursor: pointer;
}
#candidateAllArticleKeywords li.ignoreWordsLi:hover {
    background: #f9f9f9;
}

.mozInfoContainer {
    border: 1px solid #e0e0e0;
    margin: 3px;
    width: 24%;
    float: left;
    border-radius: 5px;
}

.mozInfoContainer span {
    font-size: 12px;
    background: rgba(0,0,0,0.1);
    display: block;
    padding: 3px;
    font-weight: bold;
    color: #ffffff;
}

.mozInfoContainer h3 {
    margin: 5px;
}

.mozInfoContainer.full-width {
    width: 100% !important;
}

.clipping-content .table-striped th {
    text-align: center;
}
.gridster ul{
    width: 100%;
    padding: 0;
}
.gridster .addWidgetBtn{
    width: 200px;
    text-align: center;
    margin: auto;
    display: block;
}
.dashboard_container .addWidgetBtn:hover{
    text-decoration: none;
}
/*toggle*/
#toggleWidgetBtn{
    margin-left:10px;
}
#toggleWidgetBtn i.fa{
    color:white;
}
a[aria-expanded=true] .fa-chevron-right {
    display: none;
}
a[aria-expanded=false] .fa-chevron-down {
    display: none;
}
/*end toggle*/

#widgetForm #dataSourceBlk, #widgetForm #chartTypeBlk{
    width: 100%;
    overflow: auto;
    /*border: 1px #ccc solid;*/
}
/*#widgetForm h4{*/
    /*!*background-color: #ccc;*!*/
    /*padding: 5px;*/
    /*margin-top: 0;*/
    /*margin-bottom: 0;*/
    /*font-size: 16px;*/
/*}*/
#widgetForm .panel-body .panel-heading {
    height: 40px;
    font-size: 14px;
}
#widgetForm .border-body{
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
    /*padding-bottom: 10px;*/
}

#widgetForm ul{
    padding-left: 0px;
}
#widgetForm #dataSourceList li{
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 30px;
}
#widgetForm #dataSourceList{
    padding-bottom: 10px;
}

/*checkbox position*/
#widgetForm #dataSourceList li label:before{
    margin-left:30px;
    margin-top:5px;
}
#widgetForm #dataSourceList li label:after{
    margin-left:30px;
    margin-top:5px;
}
/*#widgetForm #dataSourceList li:hover{*/
    /*background-color: #D3D3D3;*/
/*}*/

#widgetForm ul li input[type=radio]{
    position: absolute;
    visibility: hidden;
}
#widgetForm ul li label{
    display: block;
    position: relative;
    font-weight: 200;
    font-size: 1.10em;
    padding: 5px 25px 30px 30px;
    /*margin: 10px auto;*/
    height: 25px;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
}
#widgetForm #dataSourceList li label {
    padding: 5px 25px 30px 60px;
}
#widgetForm ul li label .fas{
    font-size: 1.35em;
    margin-right: 5px;
}
#widgetForm ul li:hover label{
    color: #FFFFFF;
    background-color: #B6B6B6;
}


#widgetForm input[type=radio]:checked ~ .check {
    border: 5px solid #0DFF92;
}

/*#widgetForm input[type=radio]:checked ~ .check::before{*/
    /*background: #0DFF92;*/
/*}*/

#widgetForm input[type=radio]:checked ~ label{
    color: #0DFF92;
}




.widgetContent .loadingThrobber{
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#clipping-custom-report-form .cover-template-thumbnail-container {
    padding-top: 72%;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    height: 246px;
}
#clipping-custom-report-form .cover-template-thumbnail-container:hover {
    background-color: lightgray;
}
#clipping-custom-report-form .cover-template-thumbnail-container.active {
    border: 5px inset green;
}
#clipping-custom-report-form .cover-template-thumbnail-container img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
#clipping-custom-report-form .otherOptions{
    margin-top: 20px;
    padding: 10px;
}
#clipping-custom-report-form .otherOptions .control-group{
    margin-bottom: 10px;
}

.clippingGroupBox {
    border: 1px solid #e0e0e0;
    margin-bottom: 15px;
    height: 280px;
    border-radius: 5px;
    background: rgba(255,255,255,0.5);
}

.clippingGroupBox h4 {
    text-align: center;
    font-size: 14px;
}

.clippingGroupBox table {
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
    margin: 10px;
}
.clippingGroupBox .row {
    margin-left: 5px;
    margin-right: 5px;
}
.clippingGroupBox .col-md-4,
.clippingGroupBox .col-md-12{
    margin-left: 0px;
    margin-right: 0px;
    padding: 0;
}

.clippingGroupBox .refreshStats {
    position: absolute;
    top: 7px;
    right: 30px;
    color: #E0E0DD;
}

.groupstatholder {
    margin: 5px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 5px;
    text-align: center;
}
.groupstatholder strong {
    display: block;
    font-size: 10px;
    margin: -5px;
    margin-bottom: 4px;
    color: #ffffff;
    text-align: center;
}
#groupContainer {
    padding: 15px;
    border-bottom: 1px solid #d0d0d0;
}

#licenceAgreementContainer {
    height: 350px;
    overflow: auto;
}

.groupAggStats {
    min-height: 167px;
}

.groupAggStats h5 {
    text-align: center;
}

#clippingCompanySettingsFrm .progress {
    display: none;
}
.dashKeywords {
    padding-right: 0px
}
.dashTagitHolder {
    border: 1px solid #dddddd;
    background: none;
    width: 100%;
    min-height: 200px;
    padding: 5px;
}

.dashTagitHolder .FrontTagit {
border: none !important;
}

#clippingMonitor .CodeMirror,
#clippingDashboardPane .CodeMirror {
    border: 1px solid #dddddd;
    border-radius: 4px;
    width: 100%;
    min-height: 200px;
    resize: both;
    overflow: auto !important;
}


.aMonClass {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 3px;
    margin-bottom: 5px;
    background: #f9f9f9;
}

/* Reporting classes */
#pagesContainer .vert{
    height: 120px;
    width: 90px;
}
#pagesContainer .horiz{
    height: 90px;
    width: 120px;
}
.reportPageButtons {
    /*height: 120px;*/
    /*width: 90px;*/
    border: 1px solid #e0e0e0;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    background: #ffffff;
}


.reportPageContent {
    width: 100%;
    height: 500px;
    border: 1px solid #000000;
    padding: 3px;
    background: #e0e0e0;
    overflow: auto;
}

#pagesContainer {
    max-height: 450px;
    overflow: auto;
    background: #fbfbfb;
}

.horiz #pagesContainer .ui-state-highlight {
    height: 90px;
    width: 120px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

.vert #pagesContainer .ui-state-highlight {
    height: 120px;
    width: 90px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

.contentPages {
    height: 100%;
}
.reportPages a:after {
    content: "X";
    float: right;
    position: relative;
    margin-right: 0px;
    background: red;
    padding: 1px;
    font-size: 10px;
    color: #ffffff;
    font-weight: bold;
    width: 15px;
    height: 17px;
    text-align: center;
}

#coverpage a {
    display: none;
}
.reportPageButtons:hover {
    border: 1px solid #9e9e9e !important;
}

#addExtraPage {
    border: 1px solid orange;
    cursor: pointer;
}
#addExtraPage:after {
    content: 'add page';
    margin-top: 46px;
    position: relative;
    text-align: center;
    width: inherit;
    font-weight: bold;
    color: white;
    background: orange;
    display: block;
}
 #addExtraPage.horiz:after{
    margin-top: 31px;
}

.reportPageContent .crps1_sidebar,
.reportPageContent .crps2_sidebar
{
    float: left;
    width: 20%;
    height: 100%;
    padding: 5px;
}

.reportPageContent .crps1_sidebar {
    background: purple;
    color: #ffffff;
}

.reportPageContent .crps2_sidebar {
    background: red;
    color: #ffffff;
}


.reportPageContent .crps1_sidebar img,
.reportPageContent .crps2_sidebar img
{
    width: 100%;
    height: auto !important;
}

.reportPageContent .crps1_content td img,
.reportPageContent .crps2_content td img {
    width: 100%;
}

.reportPageContent .crps1_content,
.reportPageContent .crps2_content
{
    float: left;
    width: 80%;
    background: #ffffff;
    height: 100%;
    color: #000000;
}
/*story list edit, todo workout editor columns*/
/*.col-4 .story-card-list-item-edit {*/
.reportStoryPageContent {
    overflow-y: scroll;
}
.crps1_story_content .story-card-list-item-edit{
    width:25%;
}
.crps2_story_content .story-card-list-item-edit{
    width:50%;
}
.crps3_story_content .story-card-list-item-edit{
    width:33%;
}
.reportStoryPageContent .story-card-list-item-edit {
    float: left;
    background-color: white;
    padding: 5px;
    border: 1px solid lightgray;
    font-size: 10px;
    height: 250px;
}
.reportStoryPageContent .story-card-list-item-edit:hover {
    background-color: rgb(242, 242, 242);
}
.reportStoryPageContent .story-card-list-item-edit .clipping-logo {
    width:50%;
    float:left;
}
.reportStoryPageContent .not-selected {
    background-color: rgb(248, 248, 248) !important;
    color: rgba(186, 186, 186, 0.44) !important;
}
.reportStoryPageContent .not-selected a {
    color: rgba(186, 186, 186, 0.44) !important;
}



.reportPageContent .blue_line_break {
    width:100%;
    margin: 10px 0px 10px 0px;
    border-top: 2px solid blue;
}

.reportPageContent page,
.reportPageContent section {
    height: 100%;
}

.reportPageContent h1 {
    font-size: 2em;
    margin: 0.67em 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

#clipping-custom-report-covers .cover-template-thumbnail-container {
    cursor: pointer;
    height: 256px;
    text-align: center;
    vertical-align: middle;
    border: 5px inset transparent;
}
#clipping-custom-report-covers .cover-template-thumbnail-container:hover {
    background-color: lightgray;
}
#clipping-custom-report-covers .cover-template-thumbnail-container.active {
    border: 5px inset green;
}
#clipping-custom-report-covers .cover-template-thumbnail-container img {
    margin-top: 10px;
    width: 100%;
    border: 1px solid #e0e0e0;
}
.report-clipping-list-item {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}
.report-clipping-list-item .titleText {
    font-size: 14px;
    font-weight: bold;
}
.report-clipping-list-item .fa-smile{
    color: green;
    font-size: 30px;
}

.report-clipping-list-item .fa-meh{
    color: orange;
    font-size: 30px;
}

.report-clipping-list-item .fa-frown{
    color: red;
    font-size: 30px;
}

img.sentimentIcon {
    width: 30px;
}

.sentimentSelector {
    width: 100%;
    height: 30px;
    overflow: hidden;
}

.clippingInstructions p,
.clippingInstructions div {
    font-size: 12px !important;
}
.clippingInstructions p {
    padding: 0!important;
}

.vert .pageTitle {
    font-size: 10px;max-height: 32px;overflow: hidden;width: 72px;position: relative;float: left;
}
.reportPages .pageTitle:hover{
    background-color: rgba(240,240,240, 0.8);
}

#pagesContainer span.pageTitle {
    margin-top: 15%;
    background: rgba(255,255,255,0.7);
    width: inherit;
    position: relative;
    padding: 2px;
    font-size: 11px;
    font-weight: bold;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    display: inline-block;
    z-index: 20;
}


.overlay:before {
    position: absolute;
    content:'';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: rgba(5, 11, 37, 0.5);
}

.totalToDoPages {
    float: right;
}
.totalToDoPages label{
    padding: 19px 12px 0px 15px;
}

.CodeMirror .cm-operator {
    color: orange;
}

/* Photo Gallery Single Image */
.photo-grid-item-container .photo-grid-item {
    width: 100%;
}
.photo-grid-item-container .viewGalleryPhoto img {
    min-width: 100%;
}
.photo-grid-item-container hr {
    margin-top:15px;
}
.photo-grid-item-container .content-portion-footer {
    margin-top: 5px;
    border-radius: 0 0 5px 5px;
}
.photo-grid-item-container .content-portion-footer a {
    margin:0 8px 8px 0;
}

/* Photo/Video Gallery View Items */
.viewGalleryContainer {
    margin: -20px 0 100px 0;
    padding-left: 0;
    padding-right: 0;
}
.viewGalleryContainer .photo-grid-sizer {
    padding: 0;
    background: none;
    margin-right: 0;
}

#submit-new-gallery {
    display: block;
    width: 800px;
    max-height: 600px;
    overflow-y: scroll;
    margin-bottom: 12px;
}

/* Video Gallery Single Video */
.video_frame {
    position: relative;
}
.video_frame img {
    display: inline;
}
.video_frame .glyphicon, .playHDVideo .glyphicon {
    position: absolute;
    top: 50%;
    margin-top: -36px; /* half icon's height */
    left: 50%;
    margin-left: -36px; /* half icon's width */
    z-index: 1;
    transition: all .25s;
    opacity: .75;
    color: #fff;
    font-size: 72px;
}
.video_frame:hover .glyphicon, .playHDVideo:hover .glyphicon {
    opacity: 1;
}

/* Client Photo Gallery */
.gallerysortdiv, .gallerydiv {
    padding-top: 20px;
}
.gallerysortdiv .profile-photo-cell, .detailpanedraggableItem .profile-photo-cell, .gallerydiv .profile-photo-cell {
    padding-bottom: 0;
    margin-bottom: 20px;
}
.profile-photo-cell .actionDiv {
    width: 100%;
}
.profile-photo-cell .actionDiv a {
    display: inline-block;
    width: 32%;
    height: 100%;
}
.profile-photo-cell .actionDiv .middleButton {
    border-left: 1px solid #23527c;
    border-right: 1px solid #23527c;
}
.profile-photo-cell .album-image {
    width: 100%;
    height: auto;
}
.profile-photo-cell .album-title a {
    color: #fff;
}
.profile-photo-cell .album-desc hr {
    margin-top: 6px;
    margin-bottom: 6px;
}

/* Profile Video Gallery */
.galleryVideoInnerContainer {
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 0;
    margin: 0;
    background-color: #fff;
}
.galleryVideoInnerContainer .content-portion-footer {
    border-radius: 0 0 5px 5px;
}
.galleryVideoInnerContainer .content-portion-footer .addEditVideoAnchor {
    display: inline-block;
    width: 49%;
    border-right: 1px solid #23527c;
}
.video_frame img {
    border-radius: 5px 5px 0 0;
}

/* Submit Gallery Form */
.submit-new-gallery {
    padding: 0;
    border-radius: 5px;
}
.submit-new-gallery .panel-default {
    margin-bottom: 0;
    border: none;
}
.submit-new-gallery .panel-default .panel-heading {
    color: #fff;
}
.submit-new-gallery .panel-default .panel-heading h2 {
    color: #fff;
}
.submit-new-gallery .paned-default .panel-footer {
    padding: 10px;
}

/* Personal/Company Draggable Container */
.company-profile-detail .gallerysortdiv .ui-state-highlight {
    width: 100%; height: 100%;
}
.company-profile-detail .profile-photo-cell {
    width: 100%;
}


/* General Styles */
.company-profile-detail .filterBox {
    top: 14px;
    width: 100% !important;
    min-height: 48px;
    padding: 15px 11px 11px 11px;
    margin-bottom: 5px !important;
}

/* Insert Video CSS */
.submit-new-video {
    padding: 0;
    border: none;
    margin-bottom: 0;
    border-radius: 5px;
}
.submit-new-video .panel-heading {
    color: #fff;
}
.submit-new-video .panel-heading h2 {
    color: #fff;
}
.submit-new-video .panel-default {
    border: none;
}
.submit-new-video .panel {
    margin-bottom: 0;
}
.submit-new-video #txtVideoDesc {
    height: 108px;
}
.submit-new-video .alert.alert-info {
	padding: 10px 10px 0 10px;
	margin-bottom: 10px;
}

.galleriesViewItems .panel-body, .sub-description-alert {
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
    border-radius: 0 0 5px 5px;
    color: #31708f;
    padding-top: 10px;
}

@media (max-width: 768px) {
	.photo-grid-item-container .photo-grid-item {
    	min-width: 300px;
    	max-width: 400px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
}

.viewGalleryContainer .photo-grid-item-container .photo-grid-item a {
	cursor: pointer;
}

.viewGalleryContainer .photo-grid-item-container .photo-grid-item a.save_content i,
#contentMapDetails .photo-grid-item-container .photo-grid-item a.save_content i
{
	top: 30px;
}

#contentMapDetails .photo-grid-item-container {
    /* margin-bottom: 15px;
    margin-top: -15px; */
}

#singleImageRelatedPhotos .img-thumbnail:hover {
    border: 1px solid #444;
}

#singleImageRelatedPhotos .viewGalleryPhoto {
    height: 80px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}
#singleImageRelatedPhotos .viewGalleryPhoto img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
}

#show-single-gallery-image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    max-height: 100%;
    max-width: 100%;
}

#mainShowImageViewRow #mainShowImageViewRowWrapper:after {
	clear: both;
}
#mainShowImageViewRow .form-group {
    margin-bottom: 5px;
    padding: 5px 15px; 
    text-align: left;
}
#mainShowImageViewRow #mainShowImageViewRowWrapper a {
	color: #333;
}
#mainShowImageViewRow .imageBriefInfo.toggleDisplay {
	display: none;
}
#mainShowImageViewRow .imageBriefInfo .form-group {
	cursor: pointer;
}
#mainShowImageViewRow .imageDetailInfo {
	max-width: 1075px;
	display: none;
	color: #000;
	background: #d4d4d4;
	opacity: 0.9;
	padding-top: 15px;
	padding-bottom: 5px;
}
#mainShowImageViewRow .imageDetailInfo.toggleDisplay {
	display: block;
}
#mainShowImageViewRow .imageDetailInfo .hideImageMoreInfo {
	padding: 5px;
	position: absolute;
	top: 0;
	right: 0;
}
#mainShowImageViewRow label {
    font-size:12px;
    margin-right:5px;
    margin-bottom: 0;
    font-weight: 500;
    text-transform: capitalize;
    color: #3e3e3e;
}

#viewSingleImagePopup a {
    outline: 0;
}

.singleImageNav {
    position: absolute; width: 100%; height: 100%; z-index: 1;
}
.singleImageNavPrev, .singleImageNavNext {
    font-size: 200px !important;
    color: #fff !important;
    position: absolute;
    height: 100%;
    /*background-color: rgba(255, 255, 255, .3);*/
    text-shadow: 0px 0px 15px rgb(119, 119, 119);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20%;
    opacity: 0;
    cursor: pointer;
    transition: opacity .2s;
    text-decoration: none !important;
}
.singleImageNavPrev {
    left: 0;
}
.singleImageNavNext {
    right: 0;
}
.singleImageNavPrev:hover, .singleImageNavNext:hover {
    opacity: 1;
}


#mainShowImageViewGallery {
    background-color: black;
    height: 100%;
    text-align: center;
    overflow: scroll;
    padding:0;
}
.showSingleItemAvatar {
    width: 95px; height: 95px;
}
@media (max-width: 992px) {
    #mainShowImageViewGallery {
        height: 320px;
    }
    .singleImageNav {
        height: 320px;
    }
    .singleImageNavPrev, .singleImageNavNext {
        padding-top: 0%;
    }
    .showSingleItemAvatar {
        width: 65px; height: 65px;
    }


}

.pac-container {
    visibility: visible;
    z-index: 20000000;
}
.singleItemLocationField {
    margin-bottom: 40px;
}

.card_geolocation_display span {
    color: darkgray;
}
.card_geolocation_display:before {
    content: "\f3c5";
	font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 900;
    text-decoration: inherit;
    color: darkgray;

}
#fileupload .fileupload-content table {
	width: 100%;
}
@media (max-width: 500px) {
	#fileupload .fileupload-content table .captionCopyrightTable td, #fileupload .fileupload-content table td.captionCopyrightTableTd {
		padding-top: 0;
		padding-left: 1px;
	}
}
.photo-desc .summaryFull {
	display: none;
}
@media (min-width: 992px) {
	#fileupload .fileupload-content table td.actions {
		width: 100px;
	}
}
@media (max-width: 991px) {
	#fileupload .fileupload-content table td.actions {
		width: 40px;
	}
}
@media (max-width: 767px){
	#fileupload .fileupload-content .files .name {
	    width: auto;
	}
}
.submit-new-job {
    padding: 0;
    border: none;
    border-radius: 5px;
}
.submit-new-job .panel-heading h2 {
    color: #fff;
}
.submit-new-job .panel {
    margin-bottom: 0;
}

.submit-new-job .panel-default {
    border: none;
    margin-bottom: 0;
}

.individualJobList {
    margin-bottom: 15px;
}
.individualJobList .profile-desc {
    background-color: #fff;
    padding-bottom: 8px;
}
.individualJobList .col-xs-10 {
    background-color: #fff;
}
.individualJobList .standard-yellow-hr {
    margin-top:10px;
    margin-bottom:0px;
}
.col-lg-2.individualJobButtons {
    margin-top: 60px;
}
.col-md-12.individualJobButtons {
    margin-top: 25px;
}
.individualJobList .individualJobButtons a {
    margin-top: 5px;
}


#manageJob_filter {
	padding: 10px 15px 0;
}

.job_top_nav {
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

div[class^="filter-job-"] {
	padding-right: 10px;
	margin-bottom: 10px;
}

.individualJobList .community-cell {
	border-radius: 5px 0 0 5px;
}

.individualJobList .community-cell .profile-pic img {
	border-style: none;
}

#user-profile-detail .individualJobList .profile-desc {
	border-radius: 10px !important;
}

.individualJobList .community-cell .profile-pic {
	margin-top: 15px;
}

.alert-button-group {
	position: absolute;
	top: 140px;
}

.individualJobList .profile-pic {
	margin: 10px -15px 0 -5px;
	text-align: center;
}

.individualJobList .profile-pic img {
	border-radius: 8px;
	max-width: 100%;
	max-height: 100%;
}


#jobdetailPane .panel-heading {
	padding: 10px 15px;
}

#user-job .panel-body {
	padding: 15px 0;
}

.alertHeaderDetail {
	color: #999;
    font-family: bariol-bold;
    font-size: 17px;
}

.individualJobList h3 {
	padding-right: 15px;
}

.individualJobList a.save_content i, .viewAlertPage a.save_content i {
	color: #f5a623 !important;
	right: 10px;
}

select#range_to,select#range_from,select#job_type {
    width: 100px;
}

.manageAlert_label .select2-selection__clear {
    font-size: 20px;
    margin-top: -6px;
    margin-right: 4px;
}

.submit-new-job #txtJobDesc {
    height: 108px;
}
#user-profile #user-img-blk{
    width: 100%;
    margin-bottom: 12px;
    border: solid 1px #ccc;
    border-radius: 5px;
    padding: 10px;
    background-color: white;
    position: relative;
}
#user-profile .user-img-thumbnail{
    width: auto;
    max-width: 180px;
    height: 180px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0 !important;
}

#user-profile ul.profile-menu li:not(:first-child){
    color: #656565;
    background-color: white;
    padding: 8px;
    text-decoration: none;
    border-bottom: 1px solid #D7D7D7;
}
#user-profile ul li:last-child{
    border-radius:0 0 5px 5px;
}
#user-profile ul.profile-menu h4 {
    font-size: 12px;
    font-family: "Lato-Light";
    font-weight: normal;
    letter-spacing: 0;
    margin: 0;
    margin-bottom: 5px;
    color: inherit;
}
#user-profile ul{
    margin-bottom: 20px;
}
#user-profile #socialhandles{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
}
#user-profile-contact a{
    word-wrap: break-word;
}
.user-profile-detail #coverImage{
    width:100%;
}

.user-profile-detail .coverImageWrapper {
    max-height: 242px;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 5px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    display: flex;
    position: relative;
}

/*profilepic*/
/*Inforamtion displayed on upload profile Pic and upload album page*/

#cropperInfo{
    padding:5px;
}
.closeCropInfo{
    color:brown;
    float:right;
    cursor:pointer;
    padding:3px;
    border:1px solid #ffffff;
    border-radius:5px;
    padding:2px 5px;
}

.jcrop-holder #preview-pane {
    display: block;
    position: relative;
    z-index: 2000;
    top: 0px;
    float:right;
    /*  padding: 6px;
      border-radius: 6px;*/
    border:2px solid #444444;
    padding:1px;
    margin-right:110px;
} 
.jcrop-holder{
    width:auto !important;
    background:transparent !important;
}

#preview-pane .preview-container {
    width: 180px;
    height: 180px;
    overflow: hidden;

}
#preview-pane130 .preview-container130 {
    width: 130px;
    height: 130px;
    overflow: hidden;
}
.jcrop-holder #preview-pane130 {
    display: block;
    position: relative;
    z-index: 2000;
    top: 0px;
    margin-top:203px;
    margin-right:-136px;
    float:right;
    /*  padding: 6px;
      border-radius: 6px;*/
    border:2px solid #444444;
    padding:1px;
}
.small{
    font-size:8px;
    height:16px !important;
    margin-top:-10px !important;
}
.profilePicInfo{
    border-top:1px dotted #dddddd;
    position:relative;
    padding:4px;
    z-index:999999;
    margin-top:-28px; /*-35px;*/
    height:27px;
    color:#ffffff;
    background:none repeat scroll 0 0 rgba(0,0,0,0.5);
}
#createProfileImageBlk {
	padding: 0;
}
#createProfileImageBlk #uploadcontainer{
    border-radius: 6px;
    border: 1px dashed #CCC;
    background-color: #FAFAFA;
    padding: 5px;
}
#createProfileImageBlk #cropbtn{
    margin-top: 8px;
}
#createProfileImageBlk .progress{
    width: 250px;
    position: absolute;
    right: 10px;
    top: 10px;
}
#createProfileImageBlk #filelist>div {
    width:200px;
    font-size:10px;
    float:right;
}
#createProfileImageBlk .messages{
    margin:3px;
    float:right;
}
#createProfileImageBlk .text-info{
    padding-left: 10px;
}
/*profilepic*/
/*end new layout*/

.submit-new-client {
	padding: 0;
	border-radius: 5px;
}

.submit-new-client .panel-heading{
	color: #fff;
}

.submit-new-client .panel-default{
	margin-bottom: 0;
	border: none;
}

.submit-new-client .panel-heading h2{
	color: #fff;
}

.submit-new-client #clientUpdateFrm div[class^="col-sm-"] {
	padding-left: 0;
}

@media (max-width: 767px) {
    #clientUpdateFrm .col-sm-3 #actualProfile {
        text-align: center;
    }
}

.submit-new-client ul.alert.alert-danger, .submit-new-video ul.alert.alert-danger {
	margin-bottom: 0;
}

.loginOptions {
	padding: 0 10px;
}

.loginOptions #view2, .loginOptions #view3 {
	display: none;
}

.loginOptions #UpdatePasswordForm label {
	min-width: 180px;
}

.loginOptions #UpdatePasswordForm .form-group {
	margin-bottom: 15px;
}

.loginOptions #UpdatePasswordForm .form-group input {
	width: 100%;
}

.loginOptions #UpdatePasswordForm button {
	position: absolute;
	right: 20px;
	bottom: 15px;
}

/* Account Settings CSS */


@media(max-width: 767px) {
    #account-settings-container ul:first-of-type {
        position: relative;
    }
}
@media(max-width: 991px) {
	#account-settings-container ul:first-of-type li.amend-empty-div {
       	display: none;
    }
}
@media(min-width: 992px) and (max-width: 1200px) {
    #account-settings-container ul:first-of-type li.amend-empty-div div {
       	background-color: white;
		padding: 8px;
		border-bottom: 1px solid #D7D7D7;
    }
}

/* Travel Plans CSS */
#user-travelplan .travPlanEven, .travPlansItineraryContainer .travPlanEven {
    background-color: #fff;
}
#user-travelplan .travPlanOdd {
    background-color: #D6D6D6;
}
#user-travelplan .itineraryContainer .travPlanOdd, .travPlansItineraryContainer #sidebarItineraryItemsList .travPlanOdd {
    background-color: #fff;
}
#user-travelplan .contentMapImages, .travPlansItineraryContainer .contentMapImages {
    padding: 5px;
}
#user-travelplan .contentMapContent, .travPlansItineraryContainer .contentMapContent {
    padding: 5px;
    text-align: justify;
}
#user-travelplan .contentMapContent .travelplanTag, .travPlansItineraryContainer .contentMapContent .travelplanTag {
    text-align: left;
}
#ItineraryMapHolder {
    width: 230px;
    margin-left: 0px !important;
}
#user-travelplan .travelplanholder .btn, .travPlansItineraryContainer .travelplanholder .btn {
    border-radius: 4px;
}
#user-travelplan .sidebarItems a, .travPlansItineraryContainer .sidebarItems a {
    color: #444;
    padding: 0 20px;
}
#user-travelplan .sidebarItems a:hover, .travPlansItineraryContainer .sidebarItems a:hover {
    text-decoration: none;
    color:#fff;
    background-color: var(--primaryColor);
}
#user-travelplan .media-heading, .travPlansItineraryContainer .media-heading, .itineraryContainer .media-heading {
    margin-bottom: 0;
}
#user-travelplan .travelplanlist img, .itineraryContainer .travelplanItem img, #sidebarItineraryItemsList .travelplanItem img {
    max-height: 45px;
}
#user-travelplan #sidebarItemsPast h4, #user-travelplan #sidebarItemsNew h4, .travPlansItineraryContainer #sidebarItineraryItems h4, #user-travelplan .itineraryContainer h4 {
    font-size: 16px;
}
#user-travelplan .alert-info {
    margin-bottom: 0;
    padding: 10px 10px 10px 0;
    border-radius: 0;
}
#user-travelplan #addTravelPlanMenuItem {
    cursor: pointer;
}
#user-travelplan #map_canvas, #user-travelplan #itinerary_map_canvas {
    width: 100%;
    height: 350px;
}
#user-travelplan #travelPlanList {
    background: #fff;
    display:inline-block;
    padding: 20px 0;
    width: 100%;
    border-radius: 0 0 5px 5px;
}
#user-travelplan #noTravPlanWarning {
    margin: 0 20px;
    display: none;
}
#user-travelplan #noTravPlanWarning h4 {
    margin:0;
    padding:0;
}
#user-travelplan #sidebarItemsNew, #user-travelplan #sidebarItemsPast {
    padding: 0 0 10px 0;
    display: none;
}
#user-travelplan #socialTravelPlanHolder {
    display: none;
}
#user-travelplan .travPlanImgLink, .travPlansItineraryContainer .travPlanImgLink {
    max-height: 80px;
    border-radius: 3px;
}
#user-travelplan .travPlanPreviewImgLink, .travPlansItineraryContainer .travPlanPreviewImgLink {
    border-radius: 3px;
    border: 2px solid #fff;
}
#user-travelplan .travPlanMarkerHolder, .travPlansItineraryContainer .travPlanMarkerHolder {
    width:315px;
    overflow:auto;
}
.gm-style-iw {
    width: 350px !important;
    top: 15px !important;
    left: 0px !important;
    background-color: #fff;
    border-radius: 10px 2px 10px 10px;
    box-shadow: 0 1px 6px var(--primaryColor);
  	border: 1px solid var(--primaryColor);
}
#iw-container {
    margin-bottom: 10px;
}
#iw-container .iw-title {
    font-size: 18px;
    font-weight: 400;
    padding: 5px 10px 3px 10px;
    color: white;
    margin: 0;
    border-radius: 0 2px 0 0;
    line-height: 22px;
    background-color: var(--primaryColor);
}
#iw-container .iw-content {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    margin-right: 1px;
    padding: 15px 5px 30px 15px;
}
.iw-content img {
    float: right;
    margin: 0 5px 5px 10px;
}
.iw-subTitle {
    font-size: 14px;
    padding: 0 0 10px 0;
}
.iw-bottom-gradient {
    position: absolute;
    width: 326px;
    height: 25px;
    bottom: 10px;
    right: 18px;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
.iw-content .tp-dates{
    font-weight: bold;
    padding: 0 0 10px 0;
}
#iw-container .contentMapActions {
    position:absolute;
    bottom: 10px;
    height: 35px;
    right: 20px;
}

/*popup close button img*/
div.gm-style > div > div > div > div > div button > img {
    margin: 0 !important;
    position: absolute;
    top: 1px;
    left: 1px;
}

/*menu*/
#user-favourite .panel {
	background-color: transparent;
	box-shadow: none;
}
#user-favourite ul.search-menu {
    overflow:hidden;
    display: inline-block;
}
#user-favourite .nav-pills>li>a {
    border-radius: 0px !important;
    background-color: white;
    color: #656565;
    padding: 10px 12px;
}
#user-favourite .nav-pills>li>a:hover:not([aria-expanded="true"]) {
    background-color: #D7D7D7;
    color: white;
}
#user-favourite .nav-pills>li.active>a{
    color:white;
}
#user-favourite .nav-stacked>li+li {
    margin:0px;
}
#user-favourite .nav-pills>li {
	border-right: 1px solid #eee;
	border-top: 1px solid #eee;
}
#user-favourite .nav-pills>li+li {
	margin-left: 0;
}
/* Adv Search Top Button Menu */
@media (min-width: 992px) and (max-width: 1199px) {
	#user-favourite .search-menu a {
		padding: 10px;
	}
	#user-favourite .search-menu .advSearchBtnTxt {
		font-size: 12px;
	}
}
@media (max-width: 991px) {
	#user-favourite .search-menu .advSearchBtnTxt {
		display: none;
	}
	#user-favourite .search-menu a i {
		font-size: 20px;
	}
}

#user-profile-detail li h4:first-of-type {
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#user-favourite .panel-body .alert.alert-info {
	margin-top: -15px;
	margin-bottom: 10px;
}


.MutualFollowersContainer .mutual-tooltip {
    padding: 2px;
}
.MutualFollowersContainer .mutual-tooltip .mutual-tooltipcontent {
    visibility: hidden;
    width: 180px;
    background-color: #555;
    color: #fff;
    border-radius: 6px;
    padding: 5px 5px;
    position: absolute;
    z-index: 100000000;
    bottom: 100%;
    left: 50%;
    margin-left: -90px;
    opacity: 0;
    transition: opacity 1s;
    font-size: 14px;
    text-align: left;
    line-height:16px;
}
.MutualFollowersContainer .mutual-tooltip .mutual-tooltipcontent::after {
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}
.MutualFollowersContainer .mutual-tooltip:hover .mutual-tooltipcontent {
    visibility: visible;
    opacity: 1;
}

.MutualFollowersContainer .mutual-tooltip .mutual-tooltipcontent:hover {
    visibility: hidden;
    opacity: 0;
}
.mutual-tooltip a img {
    width: 60px; height: 60px;
}
.mutual-tooltipcontent img {
    max-width: 48px; max-height: 48px; margin-right: 5px;
}
.MutualFollowersContainer .mutual-tooltip {
    padding: 2px;
}
#popup-mutual-holder .MutualFollowersContainer .mutual-tooltip .mutual-tooltipcontent {
    visibility: hidden;
    background-color: #555;
    color: #fff;
    border-radius: 6px;
    padding: 5px 5px;
    position: absolute;
    z-index: 100000000;
    top: -5px;
    left: 105%;
    opacity: 0;
    transition: opacity 1s;
    font-size: 14px;
    text-align: left;
    line-height:16px;
}
#popup-mutual-holder .MutualFollowersContainer .mutual-tooltip .mutual-tooltipcontent::after {
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}
#popup-mutual-holder .MutualFollowersContainer .mutual-tooltip:hover .mutual-tooltipcontent {
    visibility: visible;
    opacity: 1;
}

#popup-mutual-holder h4 {
    font-size: 14px;
}

.client-mutual-connections .mynetworkbox:hover .showRemoveUser {
    display: none;
}

#user-feed .community-profile-pic-col {
    display: none !important;
}

#user-feed .showUpdatePostPane .multi-content-form-container {
	padding: 10px 15px;
}

@media (max-width: 767px){
	#user-feed .community-details-col .col-xs-3.hidden-sm.hidden-md.hidden-lg{
		display: none !important;
	}
	#user-feed .community-details-col .col-xs-9.col-sm-12{
		width: 100%;
	}
}

#user-feed .panel-body p, #company-update .panel-body p {
    padding: 0 12px 0 0 !important;
    padding-left: 12px;
}
@media (max-width: 992px) {
    #user-feed .comment_container .comment-left-div .comment-profile {
        font-size: 13px;
        padding-left: 14px !important;
        padding-top: 5px !important;
    }
}
#user-profile-detail #socialhandles .socialIconWrapper {
	float: left;
	font-size: 12px;
	width: 35px;
}
#user-profile-detail #socialhandles .socialIconWrapper .socialIcon {
	float: none;
	margin: auto;
}
#user-profile-contact .profileContactRow {
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
#user-profile-contact .profileContactRow:hover {
	text-overflow: inherit;
	white-space: inherit;
	overflow: visible;
}
.InfluencerSocialsPanel .panel {
	margin-bottom: 0;
}
.InfluencerSocialsPanel .textInfluencerSocials, .InfluencerSocialsPanel .influencer_stats_container {
	text-align: center;
	background-color: white;
	border-radius: 0 4px 4px;
	padding: 10px 15px;
}
.InfluencerSocialsPanel .textInfluencerSocials .socialIconWrapper {
	display: inline-block;
	padding: 0 20px;
}
.InfluencerSocialsPanel .textInfluencerSocials .socialIconWrapper .socialIconRow {
	width: 100%;
	padding: 5px;
}
.InfluencerSocialsPanel .textInfluencerSocials .socialIconWrapper .socialIconRow.active {
	border: 1px solid var(--secondaryColor);
}
.InfluencerSocialsPanel .textInfluencerSocials .socialIconWrapper .socialIcon {
	margin: 0 auto;
	float: none;
	width: 30px;
	height: 30px;
}
.InfluencerSocialsPanel .textInfluencerSocials .socialIconWrapper .socialIcon label {
	margin-bottom: 0;
	cursor: inherit;
}
form#insNewCampaignForm #socialhandles .socialIconWrapper .socialIcon label {
	margin-bottom: 0;
}
.InfluencerSocialsPanel .textInfluencerSocials .socialIconWrapper .socialIcon i.fa-globe {
	vertical-align: text-top;
}
.influencer_stats_container .whichSocialMediaStatsFields .SocialMediaStatsFields {
	display: none;
}
.digital-influencer-grid .digital-influencer-item .socialCountRow label {
	margin-bottom: 0;
}
.pinterest-grid-item img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	width: 100%;
}
.pinterest-grid-item .photo-desc {
	background-color: #fff;
}
@media (max-width: 551px) {
	.social_media_feed_pinterest_container .pinterest-grid-sizer, .social_media_feed_pinterest_container .pinterest-grid-item-container {
		width: 80%;
		left: 10% !important;
	}
}
.social_media_feed_facebook_container .facebook-grid-item-container iframe {
	background-color: #fff;
}
#txtMediaKitPdfDropzone {
	height: 100%;
}
#clientUpdateFrm .progress, #BioUpdateFrm .progress, #influencerDetailsUpdateFrm .progress {
    display: none;
}
#clientUpdateFrm #filelist, #BioUpdateFrm #filelist, #influencerDetailsUpdateFrm #filelist {
    text-align: center;
    padding-top: 15px;
}
p.myProfileFollowHolder {
	margin-bottom: 12px;
}
p.myProfileFollowHolder .clFollow i {
	color: #fff !important;
}

#BioUpdateFrm .custom-checkbox col-sm-6 {
    padding-left: 0px;
    padding-right: 0px;
}

#BioUpdateFrm .updateInfluencerDetails {
    margin-left: -30px;
    margin-right: -30px;
}
.social-connect-row label {
	vertical-align: top;
	position: relative;
}
.social-connect-row .social-connect-blur {
	padding: 0 10px;
	margin-right: -15px;
}
#chooseFBPage ul.dropdown-menu li.menuFBChoosePage a {
	cursor: default;
}
#chooseFBPage ul.dropdown-menu li.menuFBChoosePage a:hover {
	background-color: inherit;
}
.influencer_stats_container ul {
	padding-left: 0;
}
.influencer_stats_container ul li {
	text-align: left;
	margin-bottom: 5px;
	text-transform: capitalize;
}
.influencer_stats_container h4, .influencer_stats_container h5 {
	text-transform: capitalize;
	text-align: center;
}
.social-connect-row .custom-toggle .onoffswitch-label {
	margin-bottom: 0;
}
.social-connect-blur .col-xs-2 {
	width: auto;
}
.social-connect-blur .col-xs-2 a.btn {
	min-width: 97px;
}
.social-connect-blur a.btn.btn-template {
	background-color: var(--secondaryColor);
}
@media (max-width: 630px) {
    .social-connect-row .col-xs-1 {
		width: auto;
	}
}
@media (max-width: 590px) {
    .social-connect-row .col-xs-1 {
		display: none;
	}
	.social-connect-row .col-xs-11 {
		width: 100%;
	}
}
.dropdown-menu li.menuFBChoosePage a:hover{
	background-color: inherit;
}
.public-profile-nav .navbar-header img {
    width: 100%;
    margin: 10px 0;
}
#public-user-profile .cover-image-container {
    max-height: 350px;
    overflow: hidden;
}
#public-user-profile .cover-image-container img {
    width: 100%;
}
#public-user-profile .basic-details-section {
    background-color: white;
    text-align: center;
}
#public-user-profile .profile-image-container {
    overflow: hidden;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    border-radius: 50%;
    border: 3px solid #fff;
}
#public-user-profile .profile-image-container img {
    width: 180px;
    height: 180px;
    object-fit: cover;
}
#public-user-profile .basic-details-section {
    margin-top: 100px;
}
#public-user-profile .name {
    font-size: 30px;
    font-weight: 500;
}
#public-user-profile .title {
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
}
#public-user-profile .organization {
    font-size: 16px;
    font-weight: 400;
}
#public-user-profile .bio {
    text-align: left;
    font-size: 13px;
}
#public-user-profile .socialIconWrapper {
    margin: 0 10px;
}
#public-user-profile .public-follower-count {
    display: inline-block;
    margin: 0 10px;
}
#public-user-profile .public-socials {
    list-style: none;
    margin-top: 18px;
    vertical-align: super;
}
#public-user-profile #custom-search-input {
    margin-top: 8px;
}

.user-profile-detail-public .panel-heading {
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 2px;
    border-radius: 0;
    text-transform: uppercase;
    color: white;
  	background-color: var(--primaryColor);
}
.user-profile-detail-public .photo-grid-item {
    box-shadow: 4px 4px 5px 0px grey;
    border-radius: 6px;
    overflow: hidden;
}
.user-profile-detail-public .content-portion {
    box-shadow: 4px 4px 6px grey;
    max-width: 400px;
    margin: auto;
}
.user-profile-detail-public .userstoryList .story-grid-sizer, .user-profile-detail-public .userstoryList .story-grid-item {
    margin: 0;
}
.user-profile-detail-public .userstoryList .story-grid-item {
    margin-bottom: 20px;
}
.user-profile-detail-public .galleryVideoInnerContainer {
    border-radius: 6px;
    max-width: 400px;
    margin: auto;
    overflow: hidden;
}

.user-profile-detail-public .content-portion-article {
    box-shadow: 4px 4px 6px grey;
    max-width: 100%;
    margin: auto;
    border-radius: 6px;
    overflow: auto;
    overflow-x: hidden;
    margin: 0 0 12px 0;
    background-color: #fff;
}
.user-profile-detail-public .content-portion-main-head {
    min-height: unset;
    padding: 4px 15px;
}
.user-profile-detail-public .content-portion-main-head .standard-yellow-hr {
    margin: 5px 0 0 0;
}


.user-profile-detail-public .galleryVideoInnerContainer {
    box-shadow: 4px 4px 6px grey;
    border: none;
}
#profile-association-container {
    width: 100%;
    margin: auto;
    margin-bottom: 12px;
}
.profile-association-logo {
    max-width: 70% !important;
    display: inline-block;
    max-height: 150px;
    padding: 6px;
}
#public-user-profile .basic-primary-details {
    display: inline-block;
    max-width: 580px;
}
#public-user-profile .user-association-logo-container {
    vertical-align: top;
    display: inline-block;
    position: relative;
}
#public-user-profile .user-association-logo {
    position: absolute;
    max-height: 140px;
    max-width: 200px;
    left: 50px;
    transform: translateY(-37%);
}
#public-user-profile .youtube-grid-item-container .galleryVideoInnerContainer {
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #e1e1e1;
    box-shadow: none;
}
.clientProfileUpdateSocial > div {
	padding: 0;
}
.clientProfileUpdateSocial .form-group {
	margin: 0;
	margin-bottom: 15px;
	padding-right: 15px;
}
.clientProfileUpdateSocial .form-group .fullWidth {
	display: flex;
	flex-wrap: nowrap;
    gap: 10px;
    align-items: center;
    justify-content: flex-start;
}
.clientProfileUpdateSocial .form-group .fullWidth label {
	flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
	#clientUpdateFrm #actualProfile {
		width: 50%;
		margin: 0 auto;
	}
}
#journalistContentsTags .tagit-new.ui-sortable-handle {
    display: none;
}
/* submit pr style */
#submitPressreleaseFrm .otherSections {
	display: none;
}

#submitPressreleaseFrm #resources h3 {
	margin-top: 0;
}

#submitPressreleaseFrm select#timezone {
	width: 300px;
}

#pressreleaseSubmit #resources .gallerybtns .files, #pressreleaseSubmit #resources .gallerybtns button {
    display: none !important;
}

#pressreleaseSubmit #resources .gallerybtns .fileinput-button {
	color: rgb(245, 166, 35);
	margin-right: 10px;
	background-color: #fff;
	border-color: #ccc;
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	font-family: "Lato-Light";
}

#pressreleaseSubmit #resources .gallerybtns .ui-button-text {
	display: none !important;
}
#pressreleaseSubmit .fileupload-progress {
	display: none;
	width: inherit !important;
}
#pressreleaseSubmit #prAddVideo{
	position: relative;
	float: right;
}

#pressreleaseSubmit #resources .gallerybtns .ui-widget-header {
	padding-left: 0;
}

#pressReleaseResources {
    min-height:300px;
    margin:10px 0px 10px 0px;
    padding:3px;
    border-radius:4px;
    border: 1px solid #DDDDDD;
    max-height: 400px;
    overflow-y: auto;
}


#pressReleaseResources .attachment {
	padding: 0;
}

#pressReleaseResources #PRbrowsergallery .panel.panel-default {
	margin-bottom: 0;
}

#galleryBrowser {
	height:450px; /* changed from 550 to 450 in order to trigger the scroll */
	padding: 0;
	/*overflow: hidden;*/
}

#galleryBrowser * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/*#galleryBrowser .thumb, #pressReleaseResources .thumb*/
#galleryBrowser .thumb {
	/*width: 103px !important;*/
	width: 80px !important;
}

#galleryBrowser .photoThumbLi, #pressReleaseResources .thumbLi {
	padding: 0;
	margin: 5px;
}

#galleryBrowser .thumbLi {
	margin: 8px;
	margin-top: 5px;
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 63px;
	max-width: 103px;
	overflow: hidden;
}

/*gallery thumbs*/
#galleryBrowser .thumbLi .thumbHolder{
	width:80px;
	height:60px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border: solid 2px #cccccc;
}
#galleryBrowser .thumbLi .thumbHolder img.thumb{
	flex-shrink: 0;
	min-width: 100%;
	min-height: 100%
}

/*uploaded content*/
#pressReleaseResources .thumbLi {
	cursor: pointer;
	display: inline-block;
	float: left;
}
#pressReleaseResources .thumbLi .attachment-options, #galleryBrowser .thumbLi .attachment-options {
	display:none;
}
#pressReleaseResources .attachment, #galleryBrowser .attachment{
	padding:initial;
}
#pressReleaseResources .thumbLi .thumbHolder {
	width:84px;
	height:63px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border: solid 1px #cccccc;
	background-color: #f9f9f9;
}
#pressReleaseResources .thumbLi .thumbHolder img.thumb {
	flex-shrink: 0;
	min-width: 100%;
	min-height: 100%
}
#pressReleaseResources .docThumbLi .thumbHolder img.thumb, #galleryBrowser .docThumbLi .thumbHolder img.thumb {
	height:90%;
}
#pressReleaseResources .videoLi {
	width:84px;
	height:63px;
	overflow: hidden;
}
#pressReleaseResources .videoLi img.thumb {
	width:100%;
}


#galleryBrowser #galleryList, #galleryBrowser #galleryContent {
	display: block;
	float: left;
	height: 100%;
	border: 1px solid #FFFFFF;
	padding: 1px;
	background-color: white;
	width:100%;
}

#galleryBrowser #galleryList {
	overflow: hidden;
	position: absolute;
	z-index: 1;
	top: 0;
	width: 300px;
	padding-right: 5px;
	display:none;
	opacity: 0.98;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
#galleryBrowser #galleryList:hover {
	display: block !important;
}
.showgalleryList{
	display: block !important;
}
.PRbrowsergallery #menuGalleryListToggle .fas{
	color: #ffffff;
}
#menuGalleryListToggle:hover .fas {
	color: #f5a623;
}

#galleryBrowser #galleryContent {
	overflow-y: auto;
	overflow-x: hidden;
}

.captionAndCopyright {
	height: 40px;
	min-height: 40px;
	overflow: auto;
	overflow-x: hidden;
	background: #ffffff !important;
	padding: 1px;
}

.captionAndCopyright .title {
	width: auto;
}

#galleryListHeader {
	display: none;
	line-height: 1.8em;
	font-size: 1.5em;
	background: none repeat scroll 0 0 #0A4B88;
	color: white;
}

.organiserTitleUl {
	margin-left: 10px;
	margin-top: 1px;
	padding-left: 5px;
}
.organiserTitleLi {
	margin-top: 2px;
	padding: 10px 25px 10px 15px;
	overflow: hidden;
	cursor: pointer;
	border-radius: 2px 2px 2px 2px;
	border: 1px solid #dddddd;
}
.organiserTitleLi:hover {
	background-color: #f3f6f8;
}
#galleryBrowser #galleryList .selected{
	background-color: #f3f6f8;
	border-left: 3px solid #f5a623;
}

.browserCategoryUl {
	padding: 0;
}
/* end submit pr style */

/* view company pr list style */

.company-profile-detail .list-el .list-el-content {
	padding: 15px;
}

.company-profile-detail .list-el .list-el-content .list-el-header p.storyTags {
	padding: 0;
	font-family: "Bariol-Regular";
	font-weight: normal;
}

.company-profile-detail .list-el .list-el-content .list-el-header h2 {
	margin-top: 0;
	display: inline;
}

.company-profile-detail #company-pressrelease .companyPrList .list-el .list-el-content .list-el-logo, 
#user-favourite-container .company-profile-detail .list-el .list-el-content .list-el-logo {
	display: none;
}

#manageCompanyPressrelease_filter {
	top: 14px;
	width: 100% !important;
	float: right !important;
	padding: 11px;
	padding-left: 0;
}

#manageCompanyPressrelease_filter, .manageCompanyPressrelease_label {
	margin-left: -5px;
	float: left;
	position: relative;
	margin-top: -14px;
}

.manageCompanyPressrelease_label {
	top: 12px;
	padding: 5px;
}

.manageCompanyPressrelease_label label {
	margin-left: 4px;
}

.manageCompanyPressrelease_label label input {
	margin-left: 15px;
}

#manageCompanyPressrelease_filter .prDateFilter {
	float: right;
	min-width: 150px;
}

.contactActionBtns {
	margin-top: 10px;
}

.previewPRSubmit .company-profile-detail .panel.panel-default {
	border-radius: 15px;
	border: none;
	margin-bottom: 0;
}

.previewPRSubmit .company-profile-detail .panel-heading {
	border-radius: 10px 10px 0 0;
}

.previewPRSubmit .company-profile-detail .panel-body p {
	padding: 0;
}

.previewPRSubmit .content-portion-main .padded-info, .content-portion-header-alt .padded-info {
	max-width: 72%;
}

.previewPRSubmit .content-portion-main .padded-info p, .content-portion-header-alt .padded-info p {
	padding: 12px 12px 0 0;
}

.previewPRSubmit .content-portion-main .padded-info p, .content-portion-header-alt .padded-info p.prTags {
	padding: 0;
}

.content-portion-main.long-desc ul li {
	list-style: disc;
}

#changeCoverBlk {
	position: absolute;
	top: 10px;
	left: 10px;
}
a#changeCover {
	padding: 10px;
	color: #F2EFF5;
	text-decoration: none !important;
	font-size: 25px;
}
#changeCoverBlk #createCovertxt {
    font-size: 12px;
    text-shadow: 2px 2px black;
}

#relatedPressreleaseContainer #morePR {
	margin-top: 20px;
}

#relatedPressreleaseContainer .panel-body {
	background-color: #ffffff;
}

#relatedPressreleaseContainer .panel-body .col-sm-12 {
	padding-bottom: 20px;
}

#relatedPressreleaseContainer .panel-body .col-sm-3 {
	margin-top: 20px;
}

#relatedPressreleaseContainer .image-preview-container {
	height: 133px;
	overflow: hidden;
	border-radius: 5px 5px 0 0;
	margin-top: 15px;
}

#relatedPressreleaseContainer .image-preview-container img {
	height: 133px;
	padding: 0;
	width: 100%;
    object-fit: cover;
}

#relatedPressreleaseContainer .image-preview-caption {
	padding: 4px;
	background-color: #F2F2F2;
	border-radius: 0 0 5px 5px;
	word-wrap: break-word;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 3.6em;
	line-height: 1.5em;
}

#relatedPressreleaseContainer .image-preview-caption a {
	color: #324A65;
}

/* media css needed */
.company-profile-detail .list-el .list-el-img-fixed {
	width: 286px;
	height: 194px;
	margin-left: -15px;
}
@media (min-width: 768px) {
	.company-profile-detail .list-el .list-el-img-fixed {
		width: 100%;
		height: 194px;
	}
}
@media (min-width: 992px) {
	.company-profile-detail .list-el .list-el-img-fixed {
		width: 230px;
		height: 194px;
	}
}
@media (min-width: 1200px) {
	.company-profile-detail .list-el .list-el-img-fixed {
		width: 286px;
		height: 194px;
	}
}

.company-profile-detail .list-el .list-el-content {
	width: 580px;
	min-height: 194px;
	margin-right: -15px;
}
@media (min-width: 768px) {
	.company-profile-detail .list-el .list-el-content {
		width: 100%;
		min-height: 194px;
	}
}
@media (min-width: 992px) {
	.company-profile-detail .list-el .list-el-content {
		width: 405px;
		min-height: 194px;
	}
}
@media (min-width: 1200px) {
	.company-profile-detail .list-el .list-el-content {
		width: 580px;
		min-height: 194px;
	}
}
/* end media css needed */
/* end view company pr list style */

/* the following could be global styles */
ul li {
	list-style: none;
}

.alert.alert-info pre {
	padding: 0;
	margin: 5px 0;
	border: none;
	background: none;
	color: inherit;
	font: inherit;
	display: inline-block;
}

.alert.alert-info pre xmp {
	margin: 0;
}

.fancybtnfooter {
	background-color: #f8f8f8;
	border-top: 1px solid #dddddd;
	padding-left: 20px;
	height: 40px;
	padding-top: 5px;
	width: 100%;
}

.select2-selection__clear {
	font-size: 20px;
	margin-top: -6px;
	margin-right: 5px;
	position: absolute !important;
	right: 10px;
	margin-right: 10px;
}


#categoryPR .list-el-img-fixed {
    position: relative;
    overflow: hidden;
    border-radius: 5px 0 0 5px;
}
#categoryPR .list-el-img-fixed img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

#categoryPR .list-el-header hr {
    margin: 5px 0;
}

.submit-press-release .regrow {
	min-height: 28px;
}

/* Category PRs */
.categoryPR .company-profile-detail .list-el-content .list-el-header .list-el-logo {
	width: 70px;
	height: 70px;
	left: -320px;
}
.categoryPR .company-profile-detail .list-el {
	margin-left: 40px;
}
.categoryPR .company-profile-detail .list-el .list-el-content {
	width: 540px;
}

@media (max-width: 1199px) {
	.categoryPR .company-profile-detail .list-el-content .list-el-header .list-el-logo {
		width: 60px;
		height: 60px;
		left: -260px;
	}
	.categoryPR .company-profile-detail .list-el {
		margin-left: 35px;
	}
	.categoryPR .company-profile-detail .list-el .list-el-content {
		width: 370px;
	}
}

@media (max-width: 991px) {
	.categoryPR .company-profile-detail .list-el-content .list-el-header .list-el-logo {
		left: -35px;
		top: -90px;
	}
	.categoryPR .company-profile-detail .list-el .list-el-content {
		width: 100%;
	}
	.categoryPR .company-profile-detail .list-el {
		margin-left: 20px;
	}
}

@media (max-width: 767px) {
	/* Newsroom PRs */
	#pressTable .list-el {
    	width: 85%;
		max-width: 500px;
		margin-right: auto;
		margin-left: auto;
	}
	#pressTable .list-el .list-el-content {
    	border-radius: 5px;
    }
    #pressTable .list-el .list-el-img-fixed {
    	height: auto;
		max-height: 300px;
		width: 100%;
		margin-left: auto;
    }
	#pressTable .list-el-content .list-el-header .list-el-logo {
		height: 60px;
		width: 60px;
	}
	/* Category PRs */
	.categoryPR .company-profile-detail .list-el {
		max-width: 500px;
		margin-right: auto;
		margin-left: auto;
		width: 85%;
	}
	.categoryPR .company-profile-detail .list-el-content {
    	border-radius: 5px;
    	width: 100% !important;
		margin-right: 0 !important;
    }
	.categoryPR .company-profile-detail .list-el .list-el-img-fixed {
		height: auto;
		max-height: 300px;
		width: 100%;
		margin-left: auto;
	}
	
	/* Company PRs */
	.company-profile-detail .companyPrList .list-el, #user-favourite-container .company-profile-detail .list-el {
		max-width: 500px;
		margin-right: auto;
		margin-left: auto;
	}
	.company-profile-detail .companyPrList .list-el .list-el-content, #user-favourite-container .company-profile-detail .list-el .list-el-content {
		border-radius: 5px;
		width: 100% !important;
		margin-right: 0 !important;
	}
	.company-profile-detail .companyPrList .list-el .list-el-img-fixed, #user-favourite-container .company-profile-detail .list-el .list-el-img-fixed {
		height: auto;
		max-height: 300px;
		width: 100%;
		margin-left: auto;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	/* Category PRs */
	.categoryPR .company-profile-detail .list-el .list-el-img-fixed {
		overflow: visible;
		height: auto;
		margin: auto;
		max-height: 280px;
	}
	.categoryPR .company-profile-detail .list-el .list-el-img-fixed img {
		position: relative;
	}
	.categoryPR .company-profile-detail .list-el .list-el-img-fixed span {
		left: 0;
	}
	.categoryPR .company-profile-detail .list-el-content {
		border-radius: 5px;
	}
	/* Company PRs */
	.company-profile-detail .companyPrList .list-el .list-el-img-fixed, #user-favourite-container .company-profile-detail .list-el .list-el-img-fixed {
		overflow: visible;
		height: auto;
		margin: auto;
		max-height: 280px;
	}
	.company-profile-detail .companyPrList .list-el .list-el-img-fixed img, #user-favourite-container .company-profile-detail .list-el .list-el-img-fixed img {
		position: relative;
	}
	.company-profile-detail .companyPrList .list-el .list-el-img-fixed span, #user-favourite-container .company-profile-detail .list-el .list-el-img-fixed span {
		left: 0;
	}
	.company-profile-detail .companyPrList .list-el .list-el-content, #user-favourite-container .company-profile-detail .list-el .list-el-content {
		border-radius: 5px;
	}
}

.pr-btn {
	font-size: 16px !important;
	padding: 6px 20px !important;
	margin-right: auto !important;
}

@media (max-width: 360px) {
	.pr-btn {
		padding: 6px 10px !important;
	}
}

@media (max-width: 767px) {
	.pr-btn {
		margin-right: 10px !important;
	}
}

@media (min-width: 1200px) {
	/* Newsroom PRs */
	#pressTable .list-el-content .list-el-header h2 {
		/* hide text if it more than N lines  */
	  	overflow: hidden;
	  	/* for set '...' in absolute position */
	  	position: relative; 
	  	/* use this value to count block height */
	  	line-height: 1.2em;
	  	/* max-height = line-height (1.2) * lines max number */
	  	max-height: 2.4em; 
	  	/* fix problem when last visible word doesn't adjoin right side  */
	  	/*text-align: justify;*/
	  	/* place for '...' */
	  	margin-right: 0em;
	  	padding-right: 1em;
	}
	/* create the ... */
	#pressTable .list-el-content .list-el-header h2:before {
		/* points in the end */
  		content: '...';
  		/* absolute position */
  		position: absolute;
  		/* set position to right bottom corner of block */
  		right: 8px;
  		bottom: 0;
	}
	/* hide ... if we have text, which is less than or equal to max lines */
	#pressTable .list-el-content .list-el-header h2:after {
  		/* points in the end */
  		content: '';
  		/* absolute position */
  		position: absolute;
  		/* set position to right bottom corner of text */
  		right: 0;
  		/* set width and height */
  		width: 1em;
  		height: 1em;
  		margin-top: 0.2em;
  		/* bg color = bg color under block */
  		background: white;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	#pressTable .list-el-content .btn-list-group {
		margin-top: 0;
	}
}

@media (min-width: 768px) and (max-width: 1200px) {
	/* Category PRs */
	.categoryPR .company-profile-detail .list-el-content .btn-list-group .pr-btn {
		margin: 2.5px 7px;
	}
	/* Company PRs */
	.company-profile-detail .companyPrList .list-el .list-el-content .btn-list-group .pr-btn, #user-favourite-container .company-profile-detail .list-el .list-el-content .btn-list-group .pr-btn {
		margin: 2.5px 7px;
	}
}

#pressTable .leftcontentrow .list-el-header p,
#pressTable .list-el-header p,
#company-pressrelease .leftcontentrow .list-el-header p,
#user-favourite-container .leftcontentrow .list-el-header p,
.categoryPR .leftcontentrow .list-el-header p {
    font-size: 15px;
    color: #999;
    padding: 0;
}

#pressTable .leftcontentrow .list-el-header p {
    margin: -8px 0 -4px 0;

}

#company-pressrelease .leftcontentrow .list-el-header p,
#user-favourite-container .leftcontentrow .list-el-header p,
.categoryPR .leftcontentrow .list-el-header p {
    margin-bottom: -4px;
}

.pressreleaseContactAndAttachment a {
    cursor: pointer;
}

.list-el .list-el-content a.save_content i, .list-el .list-el-img-fixed a.save_content i {
	right: 15px;
}

#company-profile-detail .pressreleaseContentDetails .content-portion-hero-fixed a.save_content i {
	right: 15px;
	top: 15px;
}

.publicPRPreview .attachment-toggle {
    cursor: pointer;
}

.pr_cover_date {
    color: #fff;
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    border-radius: 5px;
    padding: 3px 8px;
}

.previewPRSubmit .pr_cover_date {
	background-color: #FFF;
}

@media (max-width: 767px) {
	.prMangerBlk {
		padding-right: 0;
	}
	.saleMangerBlk {
		padding-left: 0;
	}
}

@media (max-width: 364px) {
	#submitPressreleaseFrm #draftBTN {
		border-radius: 0 4px 4px 0;
	}
	#submitPressreleaseFrm #submitChanges {
		border-radius: 4px;
		margin-top: 9px;
	}
}
.pressreleaseContactAndAttachment #mediaContactEmail {
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.pressreleaseContactAndAttachment #mediaContactEmail:hover {
	text-overflow: inherit;
	white-space: inherit;
	overflow: visible;
}
/*new layout*/
#company-img-blk{
    width: 100%;
    margin-bottom: 20px;
    border: solid 1px #ccc;
    border-radius: 5px;
    padding: 10px;
    background-color: white;
}
.company-img-thumbnail{
    width: 200px;
    height: auto;
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
    border-radius: 0 !important;
}
/*img.company-img-thumbnail:after {  
  content: "\f1c5" " " attr(alt);

  font-size: 20px;
  font-family: FontAwesome;
  color: rgb(100, 100, 100);

  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 48;
  width: 20px;
  height: 20px;
  background-color: #fff;
}*/
/* may need to fix styles.css */
.inbox-vertical-menu .menu-header {
    min-height: 42px !important;
}
/* end styles.css*/
#companyNav li>a{
    font-size: 18px;
}
#companyNav li:first-child a{
    border-radius: 5px 5px 0 0;
}
#companyNav li:last-child a{
    border-radius: 0 0 5px 5px;
}
#company-profile ul{
    margin-bottom: 20px;
}
#company-profile ul#company-profile-contact li:not(:first-child) {
    color: #656565;
    background-color: white;
    padding: 8px;
    text-decoration: none;
    border-bottom: 1px solid #D7D7D7;
}
#company-profile ul#company-profile-contact li:last-child {
    border-radius: 0 0 5px 5px;
}
#company-profile #socialhandles{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
}
#company-profile #company-profile-contact h3{
    overflow-y: hidden;
}

.submit-new-company, .submit-new-brochure {
    padding: 0;
    border-radius: 5px;
}

.submit-new-brochure .select2-container {
	width: 30%;
	margin-left: 20px;
}

.submit-new-company .panel-default, .submit-new-brochure .panel-default {
    margin-bottom: 0;
    border: none;
}

.submit-new-company .panel-heading, .submit-new-brochure .panel-heading {
    color: #fff;
}

.submit-new-company .panel-heading h2, .submit-new-brochure .panel-heading h2 {
    color: #fff;
}

.submit-new-company #companySocialHandlesInfo > div {
	padding: 0;
}
.submit-new-company #companySocialHandlesInfo .form-group {
	margin: 0;
	margin-bottom: 15px;
	padding-right: 15px;
}
.submit-new-company #companySocialHandlesInfo .form-group .fullWidth {
	display: flex;
	flex-wrap: nowrap;
    gap: 10px;
    align-items: center;
    justify-content: flex-start;
}
.submit-new-company #companySocialHandlesInfo .form-group .fullWidth label {
	flex-shrink: 0;
}

#insCompanyProfileFrm #txtCompanyLogo, #insBrochureFrm #txtBrochurePdf, 
#insBrochureFrm #txtCompanyLogo, #submitPressreleaseFrm #txtCompanyLogo,
#feedbackFrm #txtFeedbackImage {
	text-align: center;
	margin-bottom: 10px;
}

#insCompanyProfileFrm #txtCompanyLogoDropzone, #insBrochureFrm #txtBrochurePdfDropzone, 
#insBrochureFrm #txtCompanyLogoDropzone, #submitPressreleaseFrm #txtCompanyLogoDropzone,
#feedbackFrm #txtFeedbackImageDropzone {
	height: 100%;
}

#insCompanyProfileFrm .progress, #insBrochureFrm .progress, 
#submitPressreleaseFrm #txtCompanyLogoDropzone .progress,
#feedbackFrm #txtFeedbackImageDropzone .progress,
#requestUpdateCompanyFrm .progress {
	display: none;
}

#insCompanyProfileFrm #filelist, #insBrochureFrm #filelist, 
#submitPressreleaseFrm #filelist, #feedbackFrm #filelist, #clippingCompanySettingsFrm #filelist {
	text-align: center;
}
/*end new latout*/

/* Company Horizontal Cards */
.categoryCompanies .companyCategoryContainer .companyCategoryAbout {
    background-color: #fff;
    border-radius: 10px 10px 0 0;
}
.companyCategoryContainer .avatarHolder {
    height: 100%;
    background-color: #fff;
    text-align: center;
}
.companyCategoryContainer {
    margin-bottom: 15px;
}
@media (max-width: 520px) {
	.categoryCompanies .companyCategoryContainer {
		width: 100%;
	}
}
/* End Company Cards */

/* Profile companies */
#user-profile-detail #user-company .companyCategoryContainer {
    background-color: #fff;
    border-radius: 10px;
}
#user-profile-detail #user-company .companyCategoryContainer .companyCategoryAbout .profileContactRow {
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
#user-profile-detail #user-company .companyCategoryContainer .companyCategoryAbout .profileContactRow:hover {
	text-overflow: inherit;
	white-space: inherit;
	overflow: visible;
}
#user-profile-detail #user-company .companyCategoryContainer .companyCategoryAbout .profileContactRow a {
	word-break: break-all;
}
#user-profile-detail #user-company .companyCategoryContainer .companyCategoryAbout .myCompanyNameRow .btn-group {
	margin-top: 15px;
    margin-left: -15px;
    margin-right: -15px;
}
#user-profile-detail #user-company .companyCategoryContainer .avatarHolder {
	padding-top: 10px;
	background-color: transparent;
}
#user-profile-detail #user-company .companyCategoryContainer .avatarHolder img {
	max-height: 190px;
}

@media (min-width: 1200px) {
	#user-profile-detail #user-company .companyCategoryContainer {
	    height: 200px;
	}
	#user-profile-detail #user-company .companyCategoryContainer .myCompanyLogoCol {
		top: 50%;
    	transform: translateY(-50%);
	}
	#user-profile-detail #user-company .companyCategoryContainer .avatarHolder {
		padding-bottom: 10px;
	}
}

@media (max-width: 991px) {
	#user-profile-detail #user-company .companyCategoryContainer .companyCategoryAbout .myCompanyNameRow {
		text-align: center;
	}
	#user-profile-detail #user-company .companyCategoryContainer .companyCategoryAbout .myCompanyNameRow h3 {
		margin-top: 10px;
		margin-bottom: 5px;
	}
	#user-profile-detail #user-company .companyCategoryContainer .companyCategoryAbout .myCompanyNameRow .btn-group {
		margin-top: 0;
	}
	#user-profile-detail #user-company .companyCategoryContainer .companyCategoryAbout .myCompanyAboutDescription {
		margin-bottom: 10px;
	}
}

@media (max-width: 767px) {
	#user-profile-detail #user-company .companyCategoryContainer .avatarHolder img{
		max-height: 190px;
	}
}

/* Company profile */
#company-profile-detail .cards{
    margin-bottom: 10px;
}
#company-profile-detail .companycontacts {
    width: 100%;
    display: table;
}
#company-profile-detail .companycontacts .contact-item{
    margin-top: 10px;
    margin-bottom: 20px;
}
#company-profile-detail #companynotesmorebtn{
    margin-left: auto;
    margin-right: auto;
    display:block;
    width: 85px;
}
#company-profile-detail .coverImageWrapper {
    height: 242px;
    overflow: hidden;
    border-radius: 5px;
    margin-bottom: 10px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
#company-profile-detail .coverImageWrapper #coverImage {
    width: 100%;
}

#showCompanyAttachmentListTable_wrapper .bottom {
	display: none;
}

@media (max-width: 768px) {
	.companyCategoryContainer .avatarHolder .avatar-size {
		display: block;
		height: auto;
		width: auto;
		max-height: 100%;
		max-width: 100%;
		margin: auto;
	}
}

#company-profile-detail .profile-thumb {
    position: relative;
}
#company-profile-detail .profile-thumb .company-card-text-overlay {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    color: #FFF;
    display: block;
    padding: 10px;
    opacity: 0;
    background-color: #000;
    font-size: 12px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
#company-profile-detail .profile-thumb .company-card-text-overlay a {
    text-decoration: none;
    color: #fff;
}
#company-profile-detail .profile-thumb:hover .company-card-text-overlay {
    opacity: 0.6;
    transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out;
}
#company-profile-detail .profile-title {
    color: #fff;
}
#insBrochureFrm #companyUsers {
	display: inline-block;
}

.categoryCompanies .companyCategoryContainer .companyCategoryAbout img {
	max-width: 100%;
}
#company-info p {
    padding: 15px;
}
#company-contributor-profile {
    display: block;
    display: grid;
}
#company-contributor-profile .contact-item {
    margin-top: 10px;
}
#company-contributor-profile .mutual-network-count-container {
    bottom: 55px;
}

.companySocialMediaProfile .social_media_feed_container .social_feed_container:after {
  content: '';
  display: block;
  clear: both;
}

.CompanySocialMediaPanel .panel {
	margin-bottom: 0;
}
.CompanySocialMediaPanel .textCompanySocialMediaHandles {
	text-align: center;
	background-color: white;
	border-radius: 0 4px 4px;
	padding: 10px 15px;
}
.CompanySocialMediaPanel .textCompanySocialMediaHandles .socialIconWrapper {
	display: inline-block;
	padding: 0 20px;
}
.CompanySocialMediaPanel .textCompanySocialMediaHandles .socialIconWrapper .socialIconRow {
	width: 100%;
	padding: 5px;
}
.CompanySocialMediaPanel .textCompanySocialMediaHandles .socialIconWrapper .socialIconRow.active {
	border: 1px solid var(--secondaryColor);
}
.CompanySocialMediaPanel .textCompanySocialMediaHandles .socialIconWrapper .socialIcon {
	margin: 0 auto;
	float: none;
	width: 30px;
	height: 30px;
}
.CompanySocialMediaPanel .textCompanySocialMediaHandles .socialIconWrapper .socialIcon label {
	margin-bottom: 0;
	cursor: inherit;
}
.CompanySocialMediaPanel .textCompanySocialMediaHandles .socialIconWrapper .socialIcon i.fa-globe {
	vertical-align: text-top;
}
.submit-new-company ul.alert.alert-danger, .submit-new-company div.alert.alert-success {
	margin-bottom: 0;
}
#company-update .community-profile-pic-col {
	display: none !important;
}
.companySidebarContainer {
    position: fixed;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    overflow: hidden;
}
.companySidebarContainer .companySidebarContainerScroll {
    max-height: 305px;
    overflow: hidden;
}
.companySidebarContainer .companySidebarOuter {
    background-color: rgba(0,0,0,0.2);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 5px;
    border-radius: 4px;
}
.companySidebarItemInner img {
    width: 60px;
    height: 60px;
    object-fit: contain;
    padding: 0px;
}
.companySidebarItemViewer {
    position: fixed;
    top: 239px;
    left: 55px;
    display: none;
    z-index: 9999;
    width: 320px;
    opacity: 0;
    transition: 250ms all ease-in-out;
}
.companySidebarItemViewer.active, .companySidebarItemViewer:hover {
    display: block;
    opacity: 1;
}
.companySidebarItemViewer .companySidebarItemViewerContainer {
    padding-left: 10px;
}
.companySidebarItemViewerInner {
    border-radius: 10px;
    overflow: hidden;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}
.companySidebarItemViewerInfo {
    padding: 8px;
    display: flex;
    justify-content: center;
}
.companySidebarItemViewerInfo a {
    font-weight: 600;
}
.companySidebarItemViewerCover {
    height: 90px;
    position: relative;
}
.companySidebarItemViewerCover img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.companySidebarItemViewerProfilePic {
    position: absolute;
    transform: translate(0, -50%);
    top: 50%;
    left: 5px;
    width: 75px;
    padding-top: 2px;
}
.companySidebarItemViewerActions {
    padding: 6px 8px;
    border-top: 1px solid #eceaeb;
    text-align: center;
}
.companySidebarItemViewerActions a.btn.btn-template {
    border-right: 1px solid #ededed;
    margin-left: 0;
}
/*new layout*/
/*form*/


#noteForm #noteselector {
    margin-bottom: 5px;
}
#noteForm #noteselector .nav-tabs{
    border-bottom: none !important;
}
#noteForm #noteselector .nav-tabs>li.active>a{
    border:none !important;
}
#noteForm #noteselector .nav-tabs>li:first-child:after{
    content: '';
    width: 0;
    height: 14px;
    position: absolute;
    border: 1px solid black;
    top: 13px;
    right:0;
}
#noteForm #noteselector .nav-tabs>li>a{
    color: darkgrey;
}
#noteForm #noteselector .nav-tabs>li>a:hover{
    color: black;
    cursor: pointer;
}
#noteForm #noteselector .nav-tabs>li.active >a{
    color: black;
    background-color: transparent;
}
#noteForm #txtnote , #noteForm #reminderwrap{
    margin-bottom: 10px;
}
#noteForm #reminderblk{
    margin-left:10px;
}
#noteForm .reminder-option{
    margin-right: 5px;
}
/*end form*/
/*list row*/
#noteList {
    font-size: 12px;
}
#noteList .note-createdate, #noteList .note-sharednote {
    color: #656565;
}
#noteList .note-sharednote {
    clear:left;
}
#noteList .note-col{
    position: relative;
    float:left;
}
#noteList .first-col{
    width:50%;
}
#noteList .second-col{
    width:22%;
}
#noteList .last-col{
    width:25%;
    vertical-align: top;
    text-align: right;
    font-size: 12px;
    float:right;
}
/*icon*/
.note-row{
    border-left: solid 1px #ccc;
    width:100%;
    display: inline-block;
    padding-left: 25px;
    padding-bottom: 30px;
    position: relative;
    margin-left:10px;
    padding-right:10px;
}
.note-row:last-of-type{
    border-left: none;
}
.note-row:before {
    display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: -8px;
    background-color: #fff;
}
.type-note:before {
    content: "\f249";
}
.type-reminder:before {
    content: "\f017";
}
.note-share:before{
    content: "\f09c";
}
.note-private:before{
    content: "\f023";
}

#noteList .note-message{
    margin-bottom: 10px;
    color: #000;
    font-size: 15px;
}
#noteList .note-duedate {
    color: red;
}

/*mynotes*/
#noteContent #downloadNoteBnt{
    float: right;
    margin-bottom: 10px;
}
#noteList .userpicblk{
    display: inline-block;
    vertical-align: top;
    width: 46px;
    height: 46px;
    padding: 0;
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
    position:relative;
}
#noteList .userpicblk img{
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}    
#noteList .useprofileblk{
    position: relative;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
#noteList .useprofileblk p{
    text-align: center;
}
.foruser{
    margin-bottom: 10px;
    font-style: italic;
    font-size: 11px;
}
/*end list*/
/*end new layout*/
.submit-new-travplan {
    padding: 0;
    border-radius: 5px;
}
.submit-new-travplan .panel-default {
    margin-bottom: 0;
    border: none;
}
.submit-new-travplan .panel-heading {
    color: #fff;
}
.submit-new-travplan .panel-heading h2 {
    color: #fff;
}
.submit-new-travplan .panel-body .innerTravPlanContent {
    height: 100%;
}
#travPlanMapDisplay {
    display: none;
    width: 100%;
    height: 180px;
    margin-bottom: 15px;
}
#travPlanMapItineraryDisplay {
	display: none;
    width: 100%;
	height: 300px;
	margin-bottom: 15px;
}
.submit-new-travplan .panel-footer {
    padding: 10px;
}
.submit-new-travplan #cancelButton {
    display: none;
}
#travPlanMapItineraryDisplay .gm-style-iw {
	max-height: 180px !important;
}
#travPlanMapItineraryDisplay .gm-style-iw-d {
	min-height: 160px !important;
}
.travPlansItineraryContainer #sidebarItineraryItems {
	padding-bottom: 10px;
}
.travPlansItineraryContainer #sidebarItineraryItems p {
	padding: 0;
}
.itineraryContainer {
	padding: 0 0 10px 0;
}
#user-travelplan .sidebarItineraryItems .travelplanItem, .submit-new-travplan #sidebarItineraryItems .travelplanItem {
	color: #444;
	padding: 0 20px;
}
#user-travelplan .sidebarItineraryItems .travelplanItem:hover, .submit-new-travplan #sidebarItineraryItems .travelplanItem:hover {
	text-decoration: none;
    color:#fff;
    background-color: var(--primaryColor);
}
.individualAlertList {
    margin-bottom: 15px;
}
.individualAlertList .profile-desc {
    background-color: #fff;
    padding-bottom: 8px;
}
.individualAlertList .col-xs-10 {
    background-color: #fff;
}
.individualAlertList .standard-yellow-hr {
    margin-top:10px;
    margin-bottom:0px;
}
.col-lg-2.individualAlertButtons {
    margin-top: 60px;
}
.col-md-12.individualAlertButtons {
    margin-top: 25px;
}
.individualAlertList .individualAlertButtons a {
    margin-top: 5px;
}

@media (max-width: 1199px) {
    .avatarHolder {
        text-align: center;
    }
    .avatarHolder .avatar-size {
        border-radius: 5px 5px 0 0;
    }
}

#alertForm .panel-heading {
    color: #FFF;
    font-size: 18px;
    font-family: "Bariol-Regular";
    font-weight: normal;
    letter-spacing: 0;
}

.setting-panel .panel-heading {
    border-bottom: 2px solid;
}

#alertForm .contentDiv {
	min-height: 28px;
}
#alertForm {
	margin-bottom: 100px;
}


#manageAlert_filter {
	margin-bottom: 0;
	padding: 10px 15px;
}

.manageAlert_label {
	float: right;
}

.manageAlert_label label input {
	margin-left: 15px;
}

.individualAlertList .community-cell {
	border-radius: 5px 0 0 5px;
}

.individualAlertList .community-cell .profile-pic img {
	border-style: none;
}

#user-profile-detail .individualAlertList .profile-desc {
	border-radius: 10px !important;
}

.individualAlertList .community-cell .profile-pic {
	margin-top: 15px;
}

.alert-button-group {
	position: absolute;
	top: 140px;
}

.individualAlertList .profile-pic, .viewAlertPage .profile-pic {
	margin: 10px -15px 0 -5px;
	text-align: center;
}

.individualAlertList .profile-pic img, .viewAlertPage .profile-pic img {
	border-radius: 8px;
	max-width: 100%;
	max-height: 100%;
}

@media (max-width: 360px) {
	.alert-col {
		width: 100%;
	}
	.individualAlertList .profile-pic {
		margin-left: 0;
		margin-right: 0;
	}
}

.alert-sub-info-text {
	margin-bottom: -5px;
}

.alert-header-line {
	border: medium none;
	height: 1px;
	margin-top:10px;
    margin-bottom:0px;
    background-color: var(--primaryColor);
}

#alertdetailPane .panel-heading {
	padding: 10px 15px;
}

#user-alert .panel-body {
	padding: 15px 0;
}

.alertHeaderDetail {
	color: #999;
    font-family: bariol-bold;
    font-size: 17px;
}

.individualAlertList h3 {
	padding-right: 15px;
}

.individualAlertList a.save_content i, .viewAlertPage a.save_content i {
	color: #f5a623 !important;
	right: 10px;
}

.replytorow .replybtnholder {
	float: left;
	margin-right: 5px;
}

#alertForm #resources .gallerybtns .files, #alertForm #resources .gallerybtns button {
    display: none !important;
}

#alertForm #resources {
	padding-left: 15px;
}
#alertResources {
	border: 1px solid #dddddd;
	border-radius: 4px;
	margin: 10px 15px 10px 0;
	min-height: 100px;
	padding: 10px;
}
#alertResources .thumbLi {
	cursor: pointer;
	display: inline-block;
	float:left;
	height: 103px;
	margin: 5px 8px 8px;
	overflow: hidden;
}
#alertResources .thumbHolder {
	height: 100%;
}
#alertResources .thumbHolder img {
	height: 100%;
}

.jaAttachments {
	margin-bottom: 10px;
	text-align: center;
}
.jaAttachmentThumbContainer {
	margin: 10px;
	display: inline-block;
}
.jaDocThumbContainer img {
	height: 50px;
}
#user-alert-view .viewAlertPage .alert-content-container p {
	padding: 0;
}

@media (max-width: 439px) {
	/* Main JA list view */
	#user-alert .jalert-panel-body .individualAlertList .jaAttachments .jaImgThumbContainer img {
		height: 160px;
	}
	/* User profile JA list view */
	#user-profile-detail #detailPane #user-alert .panel-body .individualAlertList .jaAttachments .jaImgThumbContainer img {
		height: 130px;
	}
	/* Full page JA view */
	#user-profile-detail #detailPane .jaAttachments .jaImgThumbContainer img {
		height: 130px;
	}
}
@media (min-width: 440px) {
	/* Main JA list view */
	#user-alert .jalert-panel-body .individualAlertList .jaAttachments .jaImgThumbContainer img {
		height: 160px;
	}
	/* User profile JA list view */
	#user-profile-detail #detailPane #user-alert .panel-body .individualAlertList .jaAttachments .jaImgThumbContainer img {
		height: 160px;
	}
	/* Full page JA view */
	#user-profile-detail #detailPane .jaAttachments .jaImgThumbContainer img {
		height: 190px;
	}
}
@media (min-width: 768px) {
	/* Main JA list view */
	#user-alert .jalert-panel-body .individualAlertList .jaAttachments .jaImgThumbContainer img {
		height: 90px;
	}
	/* User profile JA list view */
	#user-profile-detail #detailPane #user-alert .panel-body .individualAlertList .jaAttachments .jaImgThumbContainer img {
		height: 110px;
	}
	/* Full page JA view */
	#user-profile-detail #detailPane .jaAttachments .jaImgThumbContainer img {
		height: 100px;
	}
}
@media (min-width: 992px) {
	/* Main JA list view */
	#user-alert .jalert-panel-body .individualAlertList .jaAttachments .jaImgThumbContainer img {
		height: 130px;
	}
	/* User profile JA list view */
	#user-profile-detail #detailPane #user-alert .panel-body .individualAlertList .jaAttachments .jaImgThumbContainer img {
		height: 75px;
	}
	/* Full page JA view */
	#user-profile-detail #detailPane .jaAttachments .jaImgThumbContainer img {
		height: 160px;
	}
}
@media (min-width: 1200px) {
	/* Main JA list view */
	#user-alert .jalert-panel-body .individualAlertList .jaAttachments .jaImgThumbContainer img {
		height: 160px;
	}
	/* User profile JA list view */
	#user-profile-detail #detailPane #user-alert .panel-body .individualAlertList .jaAttachments .jaImgThumbContainer img {
		height: 120px;
	}
	/* Full page JA view */
	#user-profile-detail #detailPane .jaAttachments .jaImgThumbContainer img {
		height: 160px;
	}
}

#calendar-top-nav {
	justify-content: space-between;
	padding: 10px 15px;
}
.calendarHeaderRow {
    margin-left: 0;
    margin-right: 0;
}
.calendarHeaderRow .calendarHeaderRowContainer {
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
    color: #31708f;
    padding-top:10px;
    border-radius: 0 0 10px 10px;

}

#globalCalendarHolder .actionDiv .fa,
#globalCalendarHolder .actionDiv .far,
#globalCalendarHolder .actionDiv .fas, 
#company-calendar .actionDiv .fa,
#company-calendar .actionDiv .far,
#company-calendar .actionDiv .fas {
    color: #fff;
}

#globalCalendarHolder .content-portion-footer, #company-calendar .content-portion-footer {
    border-radius: 0 0 10px 10px;
}

#companyCalendarHolder #company-calendar #calendar-list .col-lg-4,
#companyCalendarHolder #company-calendar #calendar-list .col-xl-4  {
    width: 50%;
}

@media screen and (max-width: 600px) {
    #globalCalendarHolder #calendar-list .calendar-grid-item,
    #globalCalendarHolder #calendar-list .calendar-grid-sizer {
        width: 100%;
    }
}
@media screen and (min-width: 601px) and (max-width: 1199px) {
    #globalCalendarHolder #calendar-list .calendar-grid-item,
    #globalCalendarHolder #calendar-list .calendar-grid-sizer {
        width: 50%;
    }
}

#globalCalendarHolder .panel {
    background: none;
    border: 0;
    box-shadow: none;
}
#globalCalendarHolder .panel-body {
    padding: 0;
}
.calendarHeaderRow .calendarLeftNav {
    text-align: left;
}
.calendarHeaderRow .calendarRightNav {
    text-align: right;
}
.calendarCurrentMonth {
    cursor: pointer;
}
#calendarCurrentMonthInput {
    height: 1px; width: 1px; border: none; background-color: transparent; margin: 0; padding: 0; line-height: 0;
}

@media (max-width: 1199px) {
    .calendarHeaderRow .calendarLeftNav, .calendarHeaderRow .calendarRightNav {
        text-align: center;
    }
    .calendarHeaderRow .calendarHeaderRowContainer {
        padding-bottom: 10px;
    }
}


#globalCalendarHolder .eventWrapper{
    margin-right: 0px;
}
#calendar-list {
    padding-top: 20px;
}
.dayHolder {
    padding-left: 20px;
}
.dayHolder h2, .dayNImage h2 {
    text-shadow: 2px 2px 1px rgba(150, 150, 150, 1) !important;
}


.dayWithImage {
    margin-top:-80px;
}
.dayWithoutImage {
    margin-top: 0;
    padding: 10px 0 0 10px;
}
.dayWhite {
    color: #fff !important;
}
.company-logo-grid {
    border-radius: 6px;
}

.company-logo-container {
    margin-top: -45px;
    float: right;
    margin-right: 12px;
    border-radius: 0;
    width: 80px;
    height: 80px;
    display: block;
    background-color: #fff;
    border: 1px solid #ccc;
    text-align: center;
    padding: 0 2px;
}

#calendar-list .company-logo-container a, #calendarEventFancyContainer .company-logo-container a {
    float: none;
    width: 100%;
    height: inherit;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

#calendarEventFancyContainer .company-logo-container a img {
	max-width: 100%;
	height: auto;
	position: relative;
	display: block;
	border-radius: 5px 5px 0 0;
}

.calendar-grid-item .company-logo {
    max-width: 100%;
    height: auto;
    position: relative;
}


.calendar-grid-item .short-desc p {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 5px !important;
}
.calendar-grid-item .whiteBack {
    background-color: #fff;
    border-radius: 10px;
}

.calendar-grid-item .calTitleHolder {
    padding-bottom: 0 !important;
}
.calendar-grid-item .calTitleHolder .short-desc {
    padding: 10px 12px 0 5px !important;
}
.calendar-grid-item .calDescHolder .short-desc {
    padding: 5px !important;
}
.calendar-grid-item .calDescHolder .short-desc .standard-yellow-hr {
    margin: 10px 0;
}
.calendar-grid-item .calDescHolder .text-center {
    margin-bottom: 10px;
}


/* Popup */
#calendarEventFancyContainer .calendar-image-background {
    position: relative;
    height: 220px;
}
#calendarEventFancyContainer .panel {
    box-shadow: none;
    border: none;
}
#calendarEventFancyContainer .panel-heading h2 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    border: none;
}
#calendarEventFancyContainer .attachment {
    width: 33%;
    float: left;
}

@media screen and (max-width: 600px) {
	#calendarEventFancyContainer .calDescriptions .col-sm-12 {
	    padding-top:10px;
	}
	#calendarEventFancyContainer .calAttendantHolder {
		float: none !important;
	}
	#calendarEventFancyContainer .InnerPopupFormResponsive {
		height: 435px;
	}
	#calendarEventFancyContainer .company-logo-outside {
		padding-right: 0;
	}
	#calendarEventFancyContainer .company-logo-outside .company-logo-container {
		margin-right: 0;
	}
	#calendarEventFancyContainer .attachment-options a {
		width: 100% !important;
	}
	#calendarEventFancyContainer .attachment-options a:first-child {
		display: none;
	}
}

/* List View */
.calendar-list-item {
    clear: both;
}
.calendar-list-item .dayNImage {
    padding:0;
}
.calendar-list-item .dayNImage h2 {
    position:absolute;
    top:8px;
    left:8px;
    z-index:100;
    color:white;
    padding:0;
    margin:0;
    font-size:36px;
}

/* Calendar event form */

.submit-new-event {
	padding: 0;
	border-radius: 5px;
}

.submit-new-event .panel-default {
	margin-bottom: 0;
	border: none;
}

.submit-new-event .panel-heading {
	color: #fff;
}

.submit-new-event .panel-heading h2 {
	color: #fff;
}

.submit-new-event div.col-sm-10, .submit-new-event label.col-sm-2, .submit-new-event div.regrow.col-sm-3 {
	padding: 0;
}

.submit-new-event div.col-sm-4 {
	padding-right: 15px;
	padding-left: 0;
	margin-bottom: 15px;
}

.submit-new-event select#optCalendarCategories\[\] {
	width: 100%;
}

@media(min-width: 1200px) {
    #globalCalendarHolder .slideshow div img {
        min-width: 187px;
    }
}

.calendar-list-item .calendar-desc:first-of-type {
    border-radius: 0 5px 0 0;
}

#calendar-list .actionDiv a {
	display: inline-block;
	width: 32%;
	height: 100%;
}

#globalCalendarHolder .slideshow a.save_content i {
	right: 15px;
}

#company-calendar #calendar-list .calendar-list-item .slideshow a.save_content i, 
#user-favourite-container #calendar-list .calendar-list-item .slideshow a.save_content i {
	right: 10px;
}

#user-favourite-container .search-card {
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 16px;
}

#calendarEventFancyContainer .attachment-main a {
    display: inline-block;
    border:1px solid #979797;
    width: 100%;
}

#calendarEventFancyContainer .attachment-main a img {
    width: 100%;
    height:100%;
    object-fit: cover;
}

.calendar-event-dates .ui-datepicker-calendar{display:none;} 
#ui-datepicker-div.calendar-event-dates {margin-top:20px;margin-left:-65px;} 
.calendar-event-dates .ui-datepicker-month, .calendar-event-dates .ui-datepicker-year{color: #000;}


.calAttendantHolder .listPopup {
    position: absolute;
    width: 325px;
    height: auto;
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 6px;
    visibility: hidden;
    z-index: 100000000;
    opacity: 0;
    transition: opacity 1s;
}
.listHover:hover{
    cursor: pointer;
}
.listHover .attendeeListPopup::after {
    content: " ";
    position: absolute;
    bottom: 100%;  /* At the top of the tooltip */
    left: 50px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
}
.listHover .interestedListPopup::after {
    content: " ";
    position: absolute;
    bottom: 100%;  /* At the top of the tooltip */
    left: 150px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
}
.calAttendantHolder .userList .img-thumbnail{
    width:48px;
    padding: 2px;
    margin: 2px;
    position: relative;
    float:left;
}
.calAttendantHolder .userList{
    min-height: 44px;
}

.calAttendantHolder .listHover {
	position: relative;
}
#insNewCalendarFrm .calendarWebsiteRegionsInput .panel-heading {
	text-transform: inherit;
}
#network-top-nav {
	padding: 10px 15px 0;
    justify-content: space-between;
}
#network-top-nav div[class^="network-filter-"] {
	margin-bottom: 10px;
}
#network-top-nav .radio-inline {
	vertical-align: inherit;
}
.showRemoveUser {
    padding-right: 5px;
    display: none;
}
.mynetworkbox:hover .showRemoveUser {
    display: inline-block;
}
#network-span-container {
    padding-top:10px;
}
#network-span-container .mynetworkbox .network-profile-thumb,
#networkContents .mynetworkbox .network-profile-thumb,
#facebookNetworkPopup .mynetworkbox .network-profile-thumb,
#groups-span-container .groupMemberItem .network-profile-thumb
{
    text-align: center;
    position: relative;
}
#network-span-container .mynetworkbox .network-profile-thumb .network-card-text-overlay,
#networkContents .mynetworkbox .network-profile-thumb .network-card-text-overlay,
#facebookNetworkPopup .mynetworkbox .network-profile-thumb .network-card-text-overlay,
#groups-span-container .groupMemberItem .network-profile-thumb .network-card-text-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #FFF;
    display: block;
    padding: 10px;
    padding-top: 22px;
    opacity: 0;
    background-color: #000;
}
#network-span-container .mynetworkbox .network-profile-thumb .network-card-text-overlay,
#networkContents .mynetworkbox .network-profile-thumb .network-card-text-overlay, 
#groups-span-container .groupMemberItem .network-profile-thumb .network-card-text-overlay {
    top: 0px;
    height: 180px;
}

#network-span-container .mynetworkbox .network-profile-thumb:hover .network-card-text-overlay,
#networkContents .mynetworkbox .network-profile-thumb:hover .network-card-text-overlay,
#facebookNetworkPopup .mynetworkbox .network-profile-thumb:hover .network-card-text-overlay,
#groups-span-container .groupMemberItem .network-profile-thumb:hover .network-card-text-overlay
{
    opacity: 0.6;
    transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out;
}
#network-span-container .mynetworkbox .profile-title,
#networkContents .mynetworkbox .profile-title,
#facebookNetworkPopup .mynetworkbox .profile-title,
#groups-span-container .groupMemberItem .profile-title
{
    color: #fff;
}

#network-span-container .mynetworkbox,
#networkContents .mynetworkbox,
#facebookNetworkPopup .mynetworkbox,
#groups-span-container .groupMemberItem
{
    margin: 0 0 10px 0;
    height: 250px;
}
#network-span-container .mynetworkbox .showRemoveUser a,
#networkContents .mynetworkbox .showRemoveUser a,
#facebookNetworkPopup .mynetworkbox .showRemoveUser a
{
    color: #fff;
    cursor: pointer;
}
#network-span-container .mynetworkbox .card-heading a,
#networkContents .mynetworkbox .card-heading a,
#facebookNetworkPopup .mynetworkbox .card-heading a, 
#groups-span-container .groupMemberItem .card-heading a
{
    color: #fff;
}
#network-span-container .mynetworkbox .Avatar,
#networkContents .mynetworkbox .Avatar,
#facebookNetworkPopup .mynetworkbox .Avatar, 
#groups-span-container .groupMemberItem .Avatar
{
    width: auto;
    height: 180px;
}

#network-span-container .mynetworkbox .network-organisation,
#networkContents .mynetworkbox .network-organisation,
#facebookNetworkPopup .mynetworkbox .network-organisation,
#groups-span-container .groupMemberItem .network-organisation
{
    padding: 5px;
    height: 65px;
    overflow-x: hidden;
    line-height: 14px;
}
#network-span-container .mynetworkbox .network-action-container,
#networkContents .mynetworkbox .network-action-container,
#facebookNetworkPopup .mynetworkbox .network-action-container,
#groups-span-container .groupMemberItem .network-action-container
{
    padding: 5px; text-align: center;
}

#network-span-container .mynetworkbox .btn-sm, .btn-group-sm > .btn,
#networkContents .mynetworkbox .btn-sm, .btn-group-sm > .btn,
#facebookNetworkPopup .mynetworkbox .btn-sm, .btn-group-sm > .btn,
#groups-span-container .groupMemberItem .btn-sm, .btn-group-sm > .btn
{
    padding: 5px 5px;
}

#networking-cells .update-desc h3 {
    margin-top: 35px;
    font-size: 18px;
    padding-right: 8px;
    color: #999;
}
#networking-cells .update-desc .pull-left {
    margin-right: 10px;
    margin-bottom: 10px;
}
#networking-cells .update-desc .pull-left img {
    max-width: 90px;
    max-height: 90px;
}
#networking-cells .update-desc h2 {
    margin-top: 25px;
    padding-left: 10px;
}

@media (min-width: 768px) {
    #my-network-side-menu {
        max-width: 220px;
    }
}
@media (min-width: 992px) {
    #my-network-side-menu {
        max-width: 270px;
    }
}

#networkContents .search-card, #groups-span-container .groupMemberItem {
     border-radius: 5px;
     margin: 0 0 20px;
}

#networkContents #networking-cells .search-card .update-desc, #groups-span-container .groupMemberItem .update-desc {
	border-radius: 5px;
}

#networkContents .mynetworkbox .network-action-container .btn-group .btn, 
#groups-span-container .groupMemberItem .network-action-container .btn-group .btn {
	float: none;
	margin-left: -2.2px;
	margin-right: -2.2px;
}

#networkContents .mynetworkbox .network-action-container .btn-group > .btn:only-child, 
#groups-span-container .groupMemberItem .network-action-container .btn-group .btn:only-child {
	width: 90%;
}

#networkContents .mynetworkbox .network-action-container .btn-group > .btn:first-child:nth-last-child(2), 
#groups-span-container .groupMemberItem .network-action-container .btn-group .btn:first-child:nth-last-child(2) {
    width: 40%;
}

#networkContents .mynetworkbox .network-action-container .btn-group > .btn:last-child:nth-child(2), 
#groups-span-container .groupMemberItem .network-action-container .btn-group .btn:last-child:nth-child(2) {
	width: 50%;	
}

#networkContents .mynetworkbox .network-action-container .btn-group .sendMsgBtnIcon, 
#groups-span-container .groupMemberItem .btn-group .sendMsgBtnIcon {
	position: relative;
	top: 50%;
	transform: translateY(-50%);	
}

@media (max-width: 991px) and (min-width: 768px), (max-width: 435px) {
	#networkContents .mynetworkbox .network-action-container .btn-group > .btn:not(:only-child) .sendMsgBtnIcon, 
	#groups-span-container .groupMemberItem .network-action-container .btn-group > .btn:not(:only-child) .sendMsgBtnIcon {
		display: block !important;
	}
	#networkContents .mynetworkbox .network-action-container .btn-group > .btn:not(:only-child) .sendMsgBtnTxt, 
	#groups-span-container .groupMemberItem.network-action-container .btn-group > .btn:not(:only-child) .sendMsgBtnTxt {
		display: none;
	}
	#networkContents .mynetworkbox .network-action-container .btn-group > .btn:first-child:nth-last-child(2), 
	#groups-span-container .groupMemberItem .network-action-container .btn-group > .btn:first-child:nth-last-child(2) {
	    width: 55%;
	}
	#networkContents .mynetworkbox .network-action-container .btn-group > .btn:last-child:nth-child(2), 
	#groups-span-container .groupMemberItem .network-action-container .btn-group > .btn:last-child:nth-child(2) {
		width: 35%;
		height: 30px;
	}
}

.groupListItem .profile-desc {
	background-color: #fff;
	padding-bottom: 10px;
	min-height: 150px;
}

#group_member_container .panel-heading h2 {
	color: #fff;
	padding: 0;
	margin: 0;
}

#group_member_container {
	padding: 0;
	border-radius: 5px;
	background: #fff;
}

#group_member_container .panel-default {
	margin-bottom: 0;
	border: none;
}

#group_member_container .inboxDTAction .bottom {
	padding: 15px;
}

#group_member_container #removeMemberBtn, #group_member_container .pendingRequestBtn, #group_member_container #cancelAllInvites {
	display: none;
}

@media (max-width: 767px) {
	#groupMemberList .removeMemberInlineBtn span {
		display: none;
	}
	#group_member_container #addNewGroupMember span {
		display: none;
	}
}

#group_member_container #groupMemberList_filter {
	padding: 2px 10px 0 0;
    position: relative;
    display: block;
    float: left !important;
    text-align: left;
}
#group_member_container #groupMemberList_length {
	padding: 2px 10px 0 0;
}
#group_member_container #groupMemberList td.adminRow, #group_member_container #groupMemberList th.adminRow {
	width: 30px;
	padding-right: 0;
}
#group_member_container #groupMemberList tr.group-start td label {
	margin-bottom: 0;
}

/* Network Card Tooltips */
.mutual-network-tooltip .mutual-network-tooltipcontent , .client-addtogroup-tooltip .client-addtogroup-tooltipcontent {
    visibility: hidden;
    width: 220px;
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 6px;
    position: absolute;
    z-index: 100000000;
    margin-left: -110px;
    opacity: 0;
    transition: opacity 1s;
    font-size: 14px;
    text-align: left;
    line-height:16px;
    top: 100%;
    left: 50%;
}

.mutual-network-tooltip .mutual-network-tooltipcontent::after, .client-addtogroup-tooltip .client-addtogroup-tooltipcontent::after {
    content: " ";
    position: absolute;
    bottom: 100%;  /* At the top of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
}
.mutual-network-tooltip:hover .mutual-network-tooltipcontent, .client-addtogroup-tooltip:hover .client-addtogroup-tooltipcontent {
    visibility: visible;
    opacity: 1;
}
.mutual-network-tooltip-header, .client-addtogroup-tooltip-header {
    width: 100%;
    display: block;
    background-color: #555;
    color: #fff;
    padding: 5px;
    border-radius: 5px 5px 0 0;
    border: 1px solid #555;
}
.mutual-network-tooltip-body, .client-addtogroup-tooltip-body {
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px;
    line-height: 15px;
}
.mutual-network-count-container, .client-addtogroup-container {
    width: 40px;
    height: 25px;
    position: absolute;
    background-color: #fff;
    text-align: center;
    border-radius: 5px 0 0;
    right: 15px;
    bottom: 36px;
}

.mutual-network-count-container, .client-addtogroup-container {
    width: 40px;
    border-radius: 5px 0 0 0;
    right: 15px;
    bottom: 36px;
}
.mutual-network-count-container hr, .client-addtogroup-container hr {
    margin-top: 3px;
    margin-bottom: 3px;
}
.mutual-network-count-container a, .client-addtogroup-container a {
    color: #444;
    text-decoration: none;
    display: inline-block;
    width: 100%;
}
.mutual-network-count-container .img-thumbnail {
    max-width: 46px;
    margin-right: 3px;
    padding: 2px;
    float: left;
    display: block;
    transition: opacity 1s;
}

.companycontacts .mutual-network-count-container, .companycontacts .client-addtogroup-container {
    bottom: 55px;
}
#network-span-container .mutual-network-count-container, #network-span-container .client-addtogroup-container {
    bottom: 36px;
}
.client-addtogroup-container {
    width: 25px;
    left: 15px;
    border-radius: 0 5px 0 0;
}
.network-card-text-overlay {
    line-height: 1.1em; word-wrap: break-word;
}
.network-card-text-overlay hr {
    margin: 10px 5px;
}

.network-action-container .sendMsgBtnTxt {
    display: none;
}

.network-action-container .sendMsgBtnIcon {
    color: #444444; display: inline !important; top: 50% !important; transform: none;
}
.network-action-container .btn.disabled {
    pointer-events: auto;
}
/* End Network Card Tooltips */

/* Begin Network Slider */
.network-switch-row {
    background-color: white;
    border-bottom: 1px solid #d7d7d7;
    color: #656565;
    display: block;
    padding: 8px;
    text-decoration: none;
}
.network-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
.network-slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked + .network-slider {
    background-color: #f0ad4e;
}
input:focus + .network-slider {
    box-shadow: 0 0 1px #f0ad4e;
}
input:checked + .network-slider:before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px);
}
.network-slider.round {
    border-radius: 18px;
}
.network-slider.round:before {
    border-radius: 50%;
}
/* End Network Slider */

.group-ind-avatar {
    text-decoration: none;
}
.group-ind-avatar img {
    width: 28px; height: 28px; margin-top: 6px; padding: 0;
}
.groupMembersPane .group-ind-avatar {
	padding-right: 5px;
    padding-bottom: 10px;
}
.groupMembersPane .group-ind-avatar img, .groupListItem .group-ind-avatar img {
    width: 46px; height: 46px; margin-top: 0;
}
#networking-cells.networkTableupdates #myTravMedia .community-cell .community-profile-pic-col {
	width: 88px;
}
#networking-cells.networkTableupdates #myTravMedia .community-cell .community-profile-pic-col .profile-pic {
	height: 88px;
}

.networkCardUsertype {
    background: #ffffff;
    width: 30px;
    height: 20px;
    text-align: center;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;    
    position: absolute;
    z-index: 3;
}


@media (max-width: 1200px) and (min-width: 451px) {
    #networking-cells #myTravMedia .community-profile-pic-col {
		display: none;
	}
    #networking-cells #myTravMedia .community-details-col .hidden-sm.hidden-md {
		width: 16.6666666667%;
		display: block !important;
	}
    #networking-cells #myTravMedia .community-details-col .hidden-sm.hidden-md.hidden-lg.community-social-buttons {
		width: auto;
	}
    #networking-cells #myTravMedia .community-details-col .col-xs-9.col-sm-12 {
		width: 83.3333333333%;
	}
}

@media (max-width: 450px) {
    #networking-cells #myTravMedia .community-profile-pic-col {
		display: none;
	}
    #networking-cells #myTravMedia .community-details-col .hidden-sm.hidden-md {
		width: 25%;
		display: block !important;
	}
    #networking-cells #myTravMedia .community-details-col .hidden-sm.hidden-md.hidden-lg.community-social-buttons {
		width: auto;
	}
    #networking-cells #myTravMedia .community-details-col .col-xs-9.col-sm-12 {
		width: 75%;
	}
}
.contentMainContent .contentLeftColumn {
    float: left;
    margin: 5px;
    width: 230px;
}

.contentMainContent .contentRightColumn {
    float: left;
    margin: 5px;
    width: 97%;
}

.searchBox {
    padding: 5px;
}

.searchBox .searchHeader {
    margin: 10px 0;
}

.rightColumnContainer {
    padding: 5px;
}

.rightColumnContainer .rightColumnHeader, .rightColumnContainer .rightColumnContent {
    margin: 5px;
}

.rightColumnContainer .rightColumnHeaderContent, .rightColumnContainer .rightColumnContentContent {
    width: 170px;
    float: left;
    padding: 2px;
}

.errorMessageDiv {
    font-size: 16px;
    text-align: center;
}

#showContentFrm {
    text-align: center;
}



.actionButtons {
    margin-bottom: 10px;
    float:right;
    margin-right:27px;
}

/*My Requests styling*/
.appointmentRequestContainer{
    border-radius:4px;
}
.appointmentRequestHeader,.eventsHeader,.appointmentSchedule{
    height:20px;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:2px solid #F1F1F1;
    background-color:#cccccc;
    border-radius:4px 4px 0px 0px;
}

.appointmentRequestContentContent a, .gridInnerBlockButton a,
.submitRequestNewAppointment
{
    /*display: block;*/
    text-align: center;
    /*border: 1px solid grey;
    padding: 2px;
    */
    margin: 5px;
}

.appointmentRequestContentContent a.profileLink
{
    display: inline;
    text-align: left;
    text-decoration: underline;
    border: 0;
    padding: 0;
    margin: 0; 
}

/* Styles added by raj */

.appointmentScheduleContent,.appointmentRequestContentContentHeader{
    border-bottom:1px solid #f0f0f0;
}

.appointmentRequestContentContentHeader{
    min-height: 55px;
}
.appointmentRequestContentContent {
    min-height: 45px;
    height: 96px;
    background: white;
}
.eventsContainer  h2,.appointmentRequestHeader h2,.appointmentSchedule h2{
    margin-bottom:5px;
    display:block;
    /*    color:#0a4c8b;*/
    color:#555555;
    padding-left:10px;
    padding-top:3px;
    float:left;
    text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
}
.eventsInfoDiv{
    width:100%;
    padding:10px;
}
.eventsInfoDiv h3{
    float:left;
    width:50px;
    margin:5px 0px;

}
.eventsInfoDiv p,.canceledAppointmentsContainer
{
    background-color:#f2f2f2;
    border:1px solid #dddddd;
    clear:both;
    width:250px;
    padding:4px;
    margin-bottom:5px;
    border-radius:5px;
}
#canceledAppointmentsContainer{
    margin-left:10px;
}
#canceledBTN{
    margin-bottom:5px;
    height:25px;
    border-radius:4px;
    padding:4px 8px;
    border:transparent;
    cursor: pointer;
    color:#222222;
    margin-left:10px;

}
.appointmentRequestHeaderContent,.appointmentScheduleHeader{
    border-bottom:1px dotted #111;
    height:20px;
    padding-bottom:4px;
    color:#222222;
    font-weight:bold;
}
.appointmentScheduleContainerBody {
    padding: 10px;
    background: #ffffff;
}
.appointmentScheduleContainer .alert{
    margin-bottom: 0;
}
.eventsContainer,.appointmentRequestContainer,.appointmentScheduleContainer{
    margin-bottom:10px;
    padding-bottom:10px;
    margin-top:10px;
    margin-bottom:10px;
    text-align:left;
}
.printEvent{
    float:right;
    margin-right:10px;

}
.howToGuideEvent
{
    float: left;
}
.appointmentScheduleNewDate td{
    border-top:1px solid #f3f3f3;
    border-bottom:1px solid #f3f3f3;
    padding: 5px;
    margin-bottom:1px;  
    margin-top:5px;    
    background-color:#f1f1f1;
    text-align: center;
}
.appointmentScheduleNewDate span{
    font-size: 16px;
    font-weight: bolder;
}

.headerDivBar {
    margin: 10px;
    padding: 5px;
    color:#468847;
    /*    background-color:#dff0d8;
        border-color:#d6e9c6;*/
    padding:5px;
    border-radius:4px;
}
.eventrightColumn{
    margin:10px;
}
.eventleftColumn{
    float:left;
    margin:10px;
}
.eventReceiverName{
    margin:5px;
}
.headerTitle{
    float:left;
    margin-bottom:10px;
}
.top{
    vertical-align:top;
}
.eventrequesttable{
    width:100%;
}
.eventrequesttable td{
    margin-bottom:4px;
    padding-top:5px;
}
.eventrequesttable input{
    border-radius:0px;
    float:left;
    width:275px;
}
.eventrequesttable textarea{
    border-radius:0px;
    float:left;
    height:150px;
    width:275px;
}
.timeSlotsList p{
    border-bottom:1px solid #f2f2f2;
    float:left;
    margin-top:5px;
}
.eventerrorMessageDiv{
    color:#b94a48;
    background-color:#f2dede;
    border-color:#eed3d7;
    padding:4px 10px;
    margin:10px 0px;
    border-radius:4px;
    text-align:left;
}
.timeSlotsList{
    border: 1px solid grey;
    float: left;
    /* height: 190px; */
    overflow: hidden;
    padding: 5px;
    position: relative;
    border-radius: 4px;
}
.eventtime{
    vertical-align: middle;
    width: 260px;
    display: block;
    float: left;
    border: 1px solid #d3d3d3;
    padding: 5px;
    border-radius: 4px;
    margin: 4px;
}
.evntradio{
    float:left;
}
.tme{
    float:left;
}
.eventmiddleColumn{
    margin:0px auto;
}
.unavailable{
    text-decoration: line-through;
    color: red;
}
.madebyme
{
    text-decoration: line-through;
    color: orange;
}
.confirmedwithme
{
    text-decoration: line-through;
    color: green;
}
.withdrawnCancelled
{
    color: #3f52e5;
}

.boxOrange, .boxRed, .boxBlue, .boxGreen {
    display: inline-block;
    background: orange;
    width: 12px;
    height: 12px;
}

.boxRed{
    background: #ff0000!important;
}
.boxGreen{
    background: green!important;
}
.boxBlue{
    background: #3f52e5!important;
}

.LegendBox
{
    text-align: left;
    line-height: 24px;
    font-size: 12px;
}
.timeSlotsList label
{
    margin: 0!important;
}

#emailToDropDown {
    display: none;    
    position: absolute; 
    z-index: 150; 
    background: white; 
    border: 1px solid #e9e9e9;
}

#emailToDropDown ul {
    padding: 2px;
}

#emailToDropDown li {
    padding: 4px;
}
#emailToDropDown li:first-child {
    border-bottom: 1px solid #e9e9e9;
}

#emailToDropDown li:hover{
    background-color: #dddddd;
}

.proposeAppointmentTime {
    font-weight: normal;
}

#appointmentRequestContent {
    position: relative;
    padding-top: 15px;
    height: 455px;
    overflow: hidden;
    border-bottom: 2px solid #a9a9a9;
}

#AppointmentSelectUsersPopup .select2,
#AppointmentSelectUsersPopup select
{
    width: 370px !important;
}

.gridTimesColumn {
    background-color: #fff;
    border-radius: 10px;
    margin: 10px 5px;
    float: left;
    width: 240px;
    display: inline-block;
    box-shadow: 2px 2px 5px gray;
}

.gridTimesColumn,
#timesColumn {
    float: left; 
    /*padding: 5px; */
}
.gridTimesColumnInner {
    padding: 10px;
}
.gridExpandTimeSlot {
    margin-right: 5px;
    cursor: pointer;
}

.gridTimesColumnInner .pull-right .gridExpandTimeSlot {
    position: fixed;
    margin-left:-10px;
}

#timesColumn div {
    padding: 5px;
    height: 105px;
    background: #dfdfdf;
    margin-bottom: 12px;
}
.gridUserThumb {
    width: 100px; height: 100px;
}
.gridTimesColumn p {
    font-size: 16px;
}
.gridTimesColumn .dockableName img {
    width: 40px; height: 40px;
}
.gridTimesColumn .gridFilterByTime {
    margin-bottom: 5px; margin-top:-10px;
}
.gridNameHolder {
    margin-bottom: 10px
}
.gridNameHolder p {
    text-align: center;
}
.gridStatusMessage {
    margin: 4px; padding: 4px 0;
}
.gridActivityHolderDiv {
    margin-bottom: 10px;
}
.gridActivityHolderDiv .panel-body .input-group {
    padding: 0 10px 0 10px;
}
.deleteApprovedGridUser {
    cursor: pointer;
}
/*
.gridTimesColumn div.gridActivityDiv {
    height: 98px;
    overflow: auto;
    border: 1px solid #AAAAAA;
    width: 275px;
    border-bottom: none;
}

.gridActivityDiv div {
    padding: 3px; border: 0 !important;
}
*/
.gridTimesColumn div.gridActivityDiv {
    border-radius: 10px 10px 0 0;
    width: 100%;
    margin-bottom: 10px;
}
.grid-time-line {
    width: 100%;
    text-align: center;
    display: inline-block;
    background-color: #ccc;
    cursor: pointer;
}
/*
#userColumnContainer {
    width: 575px;
    height: inherit;
    border: 1px solid #dfdfdf;
    overflow-y: hidden;
    overflow-x: auto;
    display: flex;
}
*/
.selectedGridUser {
    border: 1px solid #dedede;
    background: #F1F1F1; 
    display: block; 
    height: 50px; 
    padding: 4px;
}

.selectedGridUser .deleteButtonDiv {
    padding-top: 14px;
}

.selectedGridUser .tentativeDiv {
    padding-top: 14px;
}

.grid-not-attending-day-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
    background-color: rgba(128,128,128,0.9);
    color: #fff;
    text-align: center;
    font-size: 16px;
}
.grid-not-attending-day-overlay > p {
    position: relative;
    top: 40%;
}

#AppointmentSelectUsersPopup label.disabled {
    color: #cccccc;
}

#checkGridCompanyUsers {
    padding: 0;
}
#checkGridCompanyUsers label {
    margin-right: 10px;
}
/*
.addRequestPlusButton {
    width: 36px !important; 
    height: 15px !important; 
    text-align: center; 
    background: #00AD7C; 
    color: #ffffff;
    font-size: 9px; 
    border: 0px !important; 
    margin-bottom: 13px;
    float: left;
}
.addRequestPlusButton a {
    color: #ffffff !important;
    display: block;
}

.addRequestPlusButton a:hover {
    background: #47a447; 
}

.addRequestLocation {
    float: left; 
    width: 239px;
    height: 15px;
}

.addRequestLocation input[type=text] {
    border-radius: 0;
    height: 13px;
    font-size: 12px;
    padding: 0;
    padding-left: 1px;
    width: 100%;
    border: 1px solid #AAAAAA;
    border-left: none;

}
*/
/*.cancelButton.gridColumnBtn {
    margin: 0;
    width: 25%; 
    float: left; 
    color: #ffffff; 
    text-align: center; 
    font-size: 18px; 
    padding: 10px;
}
*/
.cancelButton.gridColumnBtn a {
    display: block;
    height: inherit;
    text-decoration: none !important;
}

/*
.cancelButton.gridColumnBtn a .tinyGlyph{
    font-size: 14px;
    position: relative;
    z-index: 10;
    top: 6px;
    left: -5px;
}
*/
.dockableName {
    position: relative;
    display: none;
    color: #fff;
}
.dockableVis{
    position: relative;
    display: block;
    z-index:99999;
    padding: 12px 6px 0px 6px;
    border: 1px solid #AAAAAA;
    text-align: left;
}
.dockableVis .img-thumbnail {
    padding: 1px;
}
/* new designs */

#user-event .appointmentRequestLoop {
    margin-bottom: 15px; 
}
#user-event .appointmentRequestLoop .fa,
#user-event .appointmentRequestLoop .far,
#user-event .appointmentRequestLoop .fas {
    color: var(--secondaryColor);
}
#user-event .appointmentRequestInfo {
    border-radius: 0 5px 5px 5px;
    background: #ffffff;
}
#user-event .appointmentRequestInfo .reqActionButtons {
    padding: 5px;
    padding-right: 15px;
    text-align: right;
}
#user-event .appointmentRequestInfo .reqActionButtons a {
    margin: 3px;
}
@media (max-width: 1199px) {
	#user-event .appointmentRequestInfo {
		border-radius: 5px;
	}
	#user-event .appointmentRequestInfo .avatarHolder img {
		border-radius: 5px;
		float: left;
		margin-top: 7px;
		width: 100px;
	}
}
@media (max-width: 516px) {
	#user-event .appointmentRequestInfo > .row:first-child > div:first-child {
		width: 40%;
	}
	#user-event .appointmentRequestInfo > .row:first-child > div:nth-child(2) {
		width: 60%;
	}
	#user-event .appointmentRequestInfo .reqActionButtons {
		width: 100%;
	}
	#user-event .appointmentRequestInfo .reqActionButtons .btn {
		width: 100%;
	}
}

#listPossibleAttendees tr {
    border-bottom: 1px solid #dedede;
}
#listPossibleAttendees .profilePic {
    width: 50px;
    border: 1px solid #ddd;     
    border-radius: 4px;
    margin-right: 10px;
}

#listPossibleAttendees .listActions {
    text-align: center;
}

#appointmentRequestContent .avatar-size {
    max-height: 100% !important;
}

.timeslotLoopDate {
    background: #f5a623;
    display: block;
    clear: both;
    color: #ffffff;
    padding: 5px;
}

/* New Sly sliding for Group Scheduler */
.frame {
    padding: 0;
    width: 300px;
    margin-right: 10px;
}
.frame .slidee {
    margin: 0;
    padding: 1em;
}
.scrollbar {
    width: 100%;
    height: 20px;
    border-radius: 10px;
    cursor: pointer;
}
.scrollbar .handle {
    width: 50px; /* overriden if dynamicHandle: 1 */
    height: 100%;
    border-radius: 10px;
    cursor:grab;
}

.scrollbar .handle:before {
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    left:5px;
    position:absolute;
    top:0;
    color: #fff;
}
.scrollbar .handle:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    right:5px;
    position:absolute;
    top:0;
    color: #fff;

}

#optGridDateChange {
    max-width: 140px;
}

.calendarHeaderRowContainer h3 {
    margin-top: 0;
}
.gridActivityDiv .btn-default {
    margin: 5px 5px 0 5px;
}
.gridItemFooter {
    max-width: 100%;
    border-radius: 0 0 10px 10px;
    height: 60px;
}
.gridItemFooter i:hover {
  color: var(--secondaryColor);
}
.gridItemFooter .col-xs-4,
.gridItemFooter .col-xs-6 {
    font-size: 22px;
    margin-top: 8px;
}
.gridItemFooter i {
    color: #fff;
    margin-top: 10px;
}
.selectedGridUserContainer {
    background-color: #ededed; border: 1px solid #d3d3d3; border-radius: 5px; padding: 10px;
}
.selectedGridUserContainer .media-left img {
    width: 48px; height: 48px;
}
.selectedGridUserContainer .media-body .pull-right {
    margin-top: 8px;
}
.busaAddlInfoContainer {
    display: none;
}
.grid-attendees-popup .panel {
    margin-bottom: 0; border: none;
}
.grid-attendees-popup .panel .panel-heading h2 {
    color:#fff;
}
#eventFooterDialog {
    display: none;
}
.appointment-grid-view-panel {
    margin-bottom: 0;
}
.appointment-grid-view-panel .calendarHeaderRow .calendarHeaderRowContainer {
    padding-bottom: 8px;
}
.appointment-grid-view-panel .calendarHeaderRow .calendarHeaderRowContainer .col-xs-12 label{
    margin-top: 5px;
}
.appointment-grid-view-panel .calendarHeaderRow .calendarHeaderRowContainer .col-xs-12 h3{
    margin-top: 3px; margin-bottom: 0;
}
.appointment-grid-view-panel .calendarHeaderRow .calendarHeaderRowContainer .col-xs-12 .gridExpandTimeSlot {
    margin-right: 5px; cursor: pointer;
}
.appointment-grid-view-panel .panel-body {
    padding:20px;
}
.appointment-grid-view-panel .panel-body .scrollbar {
    background: #ccc; margin-top: 10px;
}
.appointment-grid-view-panel #userColumnContainer {
    width: 100%;
}
.appointment-grid-view-panel #userColumnContainer .slidee {
    list-style: none; display: inline-block; margin: 0; padding: 0; height: 100%;
}





/* preferencing */
#AppointmentsPreferencing .connectedSortable {
    width: 500px; height: 250px; overflow: auto; margin: 10px; padding: 3px;
        border-bottom: 2px solid grey;
}
#AppointmentsPreferencing .calendarHeaderRowContainer .select2 {
    width: 220px !important;
}

#AppointmentsPreferencing .panel-body .alert{
    margin-bottom: 0;
}
#AppointmentsPreferencing .connectedSortable {
    border: 2px dashed #83bb97;
}
#prefAvailableUsers {
    padding: 5px;
    width: 535px;
    height: 500px;
    overflow: auto;
    overflow-x: hidden;
    border-bottom: 2px solid grey;
    max-height: calc(100vh - 260px);
}
#prefAvailableUsers.overflowAuto{
    overflow: auto !important;
}

@media (min-width: 1020px) and (max-width: 1200px) {
    #prefAvailableUsers,#AppointmentsPreferencing .connectedSortable {
        width: 430px;
    }
}

@media only screen and (max-height: 644px){
    #prefAvailableUsers, #leftAvailableDelsContainer {
        height: 350px !important;
    }
    #leftAvailableDelsContainer.affix-bottom {
        position: fixed !important;
        top: 125px !important;
    }
    #mainContentContainer {
        /* margin-bottom: 0 !important; */
    }
    #preference3 {
        margin-bottom: 54px !important;
    }
}


.prefNameDiv {
    width: auto !important;
    border: 1px solid #e0e0e0; padding: 2px; margin: 3px;
    background: #ffffff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.prefNameDiv .prefUserInfo .pull-right {
    margin: 8px;
}
.prefNameDiv.ui-draggable-helper{
    white-space: nowrap;
}
.prefNameDiv .moverAndShakerPopup img {
    width: 60px;
    margin-right: 10px;
}

.prefNameDiv .col-md-9 p {
   white-space: normal;
}

.tablePrefs .prefTableNameHeader {
 background: #bdbdbd; 
 padding: 5px; 
 text-align: center; 
 color: #ffffff; 
 font-weight: 600; 
 width: auto;   
}

.connectedSortable .prefNameDiv .moverAndShakerPopup img {
    width: 35px !important;
    height: 35px !important;
    margin-right: 5px;
}
.connectedSortable .prefNameDiv .moverAndShakerPopup.compLogo img {
    width: auto !important;
    height: 35px !important;
    margin-right: 5px;
}
.connectedSortable .prefNameDiv .col-md-3 .moverAndShakerPopup.compLogo img {
     height: auto !important;
 }
.connectedSortable .prefNameDiv{
    min-height: 45px !important;
    width: auto !important;
}
.connectedSortable .prefNameDiv.tablePrefs{
    height: auto !important;
    width: auto !important;
}

.prefNameDiv .moverAndShakerPopup.compLogo img {
    width: auto !important;
    margin-right: 10px;
}

.prefNameDiv .compDetail .moverAndShakerPopup.compLogo img{
    max-height: initial !important;
}

.prefNameDiv h4 {
    font-size: 18px;
    margin-bottom: 14px;
    padding-left: 0;
}
#prefAvailableUsers small {
    display: block;
    margin-top:6px;
}
.prefNameDiv:hover {
    background-color: #e9e9e9;
    cursor:move;
}
.connectedSortable .prefNameDiv h4{
    /*display: inline-block;*/
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 4px;
    padding-left: 38px;
    margin-right: 108px;
    line-height: 90%;
}
.connectedSortable .prefNameDiv span{
    width: 420px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.connectedSortable .prefNameDiv span:before{
    content: '  ';
}
.connectedSortable .prefNameDiv h4:after{
    content: ' -  ';
}
.prefNameDiv.ui-sortable-helper,
.prefNameDiv.ui-draggable-helper {
    width: auto !important;
    display: inline-block;
    white-space: nowrap;
    min-width: 480px;
    box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.4);
    position: absolute !important;
    top: auto;
    left: auto;
    z-index: 10000 !important;
}
.prefNameDiv.ui-draggable-helper hr,
.prefNameDiv.ui-draggable-helper .btn,
.connectedSortable .prefNameDiv .btn,
.prefNameDiv.ui-draggable-helper .prefInterested,
.connectedSortable .prefNameDiv .prefInterested,
.appReqButtons
{
    display: none;
}

.appReqButtons {
    float:right;
    text-align: right;
    min-width: 93px;
}

.appReqButtons i.fa-stack {
    height: 1em;
    line-height: 1em;
}

.appReqButtons i.fas {
    line-height: unset;
}

.appReqButtons .fa-stack-2x {
    font-size: 1.8em;
}

.connectedSortable .prefNameDiv .appReqButtons,
.connectedSortable .prefNameDiv .appReqButtons .btn {
    display: inline-block;
}

.numLimitPref {
    float: right;
    font-size: 16px;
}

.remainingNumPrefs {
    border: 1px solid #ffffff;
    border-radius: 4px;
    padding: 2px;
    background: red; 
}

.remainingNumPrefs.green {
    background: green !important; 
}


.prefInterested {
    font-size: 11px;
    font-style: italic;
    color: #a0a0a0;
}

#viewConfirmedApptRequests .alert-info {
    text-align: center;
}
#viewConfirmedApptRequests .alert-info .btn {
    display: inline-block;
    margin: 2px auto;
}

#optCancelNote {
    width:100%; height: 120px;
}
.alternative-activity-radio .alternative-activity {
	padding: 5px 10px;
}
.alternative-activity-radio .alternative-activity:nth-child(1) {
	padding-left: 0;
}
.alternative-activity-radio .alternative-activity .alternative-timeslot {
	margin-right: 5px;
}
#leftAvailableDelsContainer #optUsertype {
	min-width: 150px;
}
.company-profile-detail .searchAttendeesFilter .filterViewAttendees {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.company-profile-detail .searchAttendeesFilter .filterViewAttendees #optPrefDates {
	width: 220px !important;
}
label.prefCount {
	padding: 5px 10px;
	font-size: 16px;
}
label.prefCount a {
	text-decoration: none;
}
.prefCount span:first-child {
	border: 1px solid;
	padding: 5px 10px;
	border-radius: 35%;
	margin-right: 5px;
	color: #fff;
}
.prefCount.prefCount1 span:first-child {
	background-color: #0067ac;
	border-color: #0067ac;
}
.prefCount.prefCount2 span:first-child {
	background-color: #3c85ba;
	border-color: #3c85ba;
}
.prefCount.prefCount3 span:first-child {
	background-color: #46a2d5;
	border-color: #46a2d5;
}
.prefCount span.fully-pref{
	background-color: green !important;
	border-color: #3C7633 !important;
}

.prefCount span.inactivePref {
    background-color: #46a2d5 !important;
    border-color: #46a2d5 !important;
}

.prefCount span.disabledPref {
    background-color: #f3eaea !important;
    border-color: #f3eaea !important;
}

.prefCount span.disabledPref i {
    padding: 0px;
    margin: -3.55px;
}

table#showAttendeeList tbody label.prefCount {
	padding: 0px;
}
table#showAttendeeList tbody label.prefCountBlock i, .filterViewAttendees .filterViewAttendeesCount label.prefCountBlock i {
	padding: 6px 7px;
	border-radius: 35%;
	border: 1px solid #ebccd1;
}
#showExhibitorList .makeAnAppointmentButton, #showAttendeeList .addNewMessage, #showAttendeeList .webChatBtn, 
#showAttendeeList .viewCompanyList, #showAttendeeList .followBtnIcon, #showAttendeeList .makeAnAppointmentButton,
#showAttendeeList .viewStoryList {
	padding: 4px 8px;
}
.searchAttendeesFilter {
	margin-bottom: 5px !important;
}
.searchAttendeesFilter .freeTextSearchHolder .attendeesCategoryFilter ul.select2-selection__rendered .select2-selection__clear {
	margin-right: 0;
    z-index: 10;
}
#showExhibitorList .makeAnAppointmentButton {
	vertical-align: top;
	margin-left: 10px;
}
#showExhibitorList table.exhibitorUsersTable {
	border: none;
	margin-bottom: 5px;
}
#showExhibitorList table.exhibitorUsersTable td {
	border: none;
}
.clearPrefSelection {
	display: none;
}
.filterViewAttendees .filterViewAttendeesCount label.prefCount {
	margin-bottom: 0;
}
.filterViewAttendees .filterViewAttendeesCount label.prefCount a {
	padding: 8px 5px;
	border-radius: 4px;
}
.filterViewAttendees .filterViewAttendeesCount label.prefCountBlock i {
	margin-right: 5px;
}
table#showAttendeeList tbody label.prefCountBlock.blocked i {
	background-color: #a94442 !important;
	border-color: #a94442 !important;
}
table#showAttendeeList tbody label.prefCountBlock.blocked i {
	color: #fff !important;
}

#leftAvailableDelsContainer.affix {
    top: 120px;
}

.appointmentScheduleContainerBody .thumbnail {
    padding: 0px;
    float:left;
    margin-right: 5px;
    vertical-align: top;
    max-width: 60px;
}

.starsHolder .br-widget a {
    font-size: 12px;
}

.starsHolder i {
    float: right;
    font-size: 12px;
    margin: 7px 2px 0px 2px;
}
.prefUserInfo h4 .starsHolder i {
    margin: 9px 2px 0px 2px;
}
.connectedSortable .prefUserInfo h4 .starsHolder {
 display: none;
}

.even .table.exhibitorUsersTable {
    background: none;
}

/* Virtual Events */
.EventDocumentsHolder {
    display: block;
    overflow: hidden;
    position: relative;
    height: 348px;
}
.EventDocumentsHolder.EventProfileHolder {
    max-height: 180px;
}
#txtEventVirtualDocumentDropzone #filelist .gallery_image_container {
    width: 100%;
    height: auto!important;
    float: none;
}
#txtEventVirtualDocumentDropzone #filelist .gallery_image_container h6 {
    margin-top: 0;
    margin-bottom: 5px;
    text-align: left;
    font-weight: bold;
}
#txtEventVirtualDocumentDropzone .gallery_image_container .input-group-addon {
    display: none;
}

#txtEventVirtualDocumentDropzone .progress,
#txtBackgroundUploadDropzone .progress {
    display: none;
}

#txtBackgroundUploadDropzone .fancybox-close {
    top: 40px;
    left: 0;
    display: none;
}

.eventSpaceBackground {
    background-repeat: no-repeat;
    background-attachment: fixed;
   /* background-size: cover;*/
    background-size: 100%;
    /* background-origin: content-box; */
    background-position-y: 132px;
    padding-bottom: 220px;
    height: 100%;
}

.evtGPC {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.evtGPC img {
    width: 50px;
}
.evtGPC p {
    font-size: 11px;
}
.eventSpaceBackground.higherUpBack {
    background-position-y: 108px !important;
}
#VirtualEventSpace,
#VirtualPreviewEventSpace {
    padding-bottom: 50px;
}
#VirtualEventSpace #messaging-details-col .chat_wrapper,
#VirtualPreviewEventSpace #messaging-details-col .chat_wrapper {
    background: rgb(255,255,255,0.8);
    margin: 0;
    height: 539px;
    float: none;
    border-radius: 0;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}
#VirtualPreviewEventSpace #messaging-details-col .chat_wrapper {
    height: 592px;
    border-bottom: 1px solid #e1e1e1;
}
#VirtualEventSpace .chat_wrapper ul.dropdown-menu, #VirtualEventSpace .chatTopBar ul.dropdown-menu,
#VirtualPreviewEventSpace .chat_wrapper ul.dropdown-menu, #VirtualPreviewEventSpace .chatTopBar ul.dropdown-menu, 
#VirtualEventSpace #messaging-details-col .chatMessageText, #VirtualPreviewEventSpace #messaging-details-col .chatMessageText, 
#VirtualEventSpace #messaging-details-col .messagePanel, #VirtualPreviewEventSpace #messaging-details-col .messagePanel,
#VirtualEventSpace #messaging-details-col .chatTopBar .thumbnail, #VirtualPreviewEventSpace #messaging-details-col .chatTopBar .thumbnail {
	background: none;
}
#VirtualEventSpace #messaging-details-col .message_box,
#VirtualPreviewEventSpace #messaging-details-col .message_box {
    height: 400px;
    background: none;
    border-bottom: 1px solid #999999;
}
#VirtualEventSpace #messaging-details-col .messagePanel .chatMessageText{
    width:310px;
    height:83px;
    padding-right: 40px;
    background-color: #ffffff;
    margin-left:4px;
    margin-right:4px;
    border-radius: 3px;
}
#VirtualEventSpace #messaging-details-col .messagePanel .attach-btn {
    position: absolute;
    right:10px;
    top: 34px;
}
#VirtualEventSpace #messaging-details-col .messagePanel .clear-btn {
    top: 14px;
    right: 5px;
}

#VirtualEventSpace #messaging-details-col .messageBottomBar,
#VirtualPreviewEventSpace #messaging-details-col .messageBottomBar {
    background: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-radius: 0;
}
#VirtualEventSpace #messaging-details-col .chatTopBar,
#VirtualPreviewEventSpace #messaging-details-col .chatTopBar {
	background-color: #fff;
}

#VirtualEventSpace #messaging-details-col .xAttach a,
#VirtualEventSpace #messaging-details-col .xAttach i,
#VirtualEventSpace #messaging-details-col .seenMessage,
#VirtualEventSpace #messaging-details-col .chatConversationDate,
#VirtualEventSpace #messaging-details-col .organisation {
    color: #a4a4a4;
}

#VirtualEventPreEvent.panel,
#VirtualEventFinished.panel,
#VirtualEventBreak.panel,
#VirtualEventSpace .panel,
#VirtualPreviewEventSpace .panel,
#VirtualEventInBetween.panel {
    -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.5) !important;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.5) !important;
}
#meetingTimerDiv {
    width: 100%;
    border-radius: 5px;
    background: #ffffff;
    text-align: center;
    color: orange;
    font-size: 38px;
    font-weight: bold;
}

.h1MeetingDiv {
    padding: 0px !important;
    margin: 0px !important;
    border: 1px solid #e0e0e0;
}

#VirtualEventInBetween #meetingTimerDiv,
#VirtualEventBreak #meetingTimerDiv {
    border: 1px solid #e0e0e0;
}

#meetingTimerDiv.started {
    color: green;
}
#meetingTimerDiv.warning {
    color: red !important;
}

/* Virtual Meetings */
#zmmtg-root, .meeting-client, .meeting-client-inner {
    width: 100%;
    height: 100%;
}
/*.participant-scrollbar {*/
    /*height: 100%!important;*/
/*}*/
.chat-scrollbar {
    height: 250px!important;
}
#zmmtg-root {overflow: hidden;}

.meeting-client {
    height: auto!important;
}
.diaout-layer {
    width: 100% !important;
}
.active-main, #sv-active-video, #active-my-canvas,#sv-active-speaker-view {
    /*height: auto!important;*/
    width: inherit!important;
}
.videoChatPopup button.footer__leave-btn {
    visibility: hidden !important;
}
#wc-content .footer {
    padding: 0!important;
}
#wc-container-left.show-participants {
    width: 70% !important;
}
#wc-container-right {
    color: #666;
    height: 100%;
    float: right !important;
    position: relative;
    z-index: 20;
    background-color: #ffffff;
    width: 30% !important;
}
#wc-container-right .dropdown-menu li a {
    color: white;
    font-size: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
}
#wc-container-right .dropdown-menu>li>a {
    display: block;
    padding: 3px 10px;
    clear: both;
    font-weight: normal;
    white-space: nowrap;
}

#wc-container-right .chat-participant-header .dropdown-menu>li>a {
   padding: 4px 8px 4px 24px !important;
}

.bottomStartMeetingButton {
    text-align: center;
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    padding: 5px;
    background: #e0e0e0;
}
.bottomStartMeetingButton .btn-template {
    font-size: 12px !important;
}

.bottomStartMeetingButton .btnIcons {
    padding-left: 10px;
    padding-right: 10px;
    cursor: default;
}

.listMeetingBox {
    border: 1px solid #e0e0e0;
    margin-bottom: 15px;
    height: 280px;
    border-radius: 5px;
    background: rgba(255,255,255,0.5);
}

.listMeetingBox .primaryBgColor p {
    color: white;
    padding: 2px 5px;
    margin: 0;
    font-size: 14px !important;
}

.listMeetingBox .dateHolder {
    background: rgba(0,0,0,0.75);
    position: absolute;
    right: 16px;
    z-index: 100;
    top: 84px;
    padding: 0 5px;
    font-size: 12px;
    color: #ffffff;
}

.listMeetingBox .meetingDeleteButton {
    z-index: 100;
    right: 19px;
    position: absolute;
    padding: 0px 5px;
    top: 4px;
}

.listMeetingBox .m_nh1 {
    text-align: left;
    padding: 2px 5px;
    font-size: 11px;
    background: #adb2b9;
    color: #ffffff;
}

.meetingLoading {
    background: rgba(255,255,255,0.75);
	position: absolute;
	z-index: 100;
	top: 50%;
	width: auto;
	left: 50%;
	height: 60px;
	border-radius: 10px;
	border: 1px solid #d0d0d0;
	display: flex;
	flex-direction: row;
	transform: translate(-50%, -50%);
	padding: 0 20px;
	align-items: center;
	justify-content: center;
}
.meetingLoading>div {
    font-size: 18px;
    font-weight: bold;
}

#inviteMembersToMeeting .selectedGroupMemberContainer span:nth-child(4),
#inviteMembersToMeeting .selectedGroupMemberContainer span:nth-child(6){
    font-size: 11px;
}

/*
Background Editor
 */

#topEditorToolbar,
#galleryToolbar,
#layerToolbar,
#openBackgroundsToolbar,
#tutorialOverlay {
    position: absolute;
    z-index: 500;
    padding: 0px;
    background: #e0e0e0;
    border: 1px solid #000;
    width: auto !important;
    min-width: 180px;
    display: table;
    top: 10px;
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.4);
}
.textOptionsClone{
    position: absolute;
    /*z-index: 500;*/
    padding: 0px;
    background: #e0e0e0;
    border: 1px solid #000;
    width: auto !important;
    min-width: 235px;
    display: table;
    top: 10px;
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.4);
}
#topEditorToolbar {
    background: none;
    border: none;
    box-shadow: none;
    left: 10px;
}
#openBackgroundsToolbar{
    top: 100px;
    left: 500px;
    display: none;
}
#tutorialOverlay {
    display: table;
    z-index: 450;
    width: 850px !important;
    top: 50px;
    left: 50%;
    transform: translate(-50%, 0);
}
#openBackgroundsToolbar p {
    margin: 5px 10px;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #bbbbbb;
    padding-bottom: 5px;

}
#listBackgroundPanel {
    height: 150px;
    width: 100%;
    padding: 5px;
}
#galleryToolbar {
    top: 100px;
    left: 500px;
    width: auto !important;
    min-width: auto !important;
}
#editorMenu {
    padding: 10px;
    background: #c9cace;
}
#layerToolbar {
    width: 220px !important;
    right: 10px;
}
.toolBarHandle {
    height: 14px;
    background: #000000;
    width: 100%;
    cursor: move;
}

#galleryToolbar {
    display: none;
}

#topEditorToolbar .fa-stack {
    vertical-align: top;
    height: auto;
    line-height: inherit;
    width: 1.5em;
}

#topEditorToolbar .fa-stack .first {
    margin-top: -3px;
    font-size: 14px;
}
#topEditorToolbar .fa-stack .second {
    margin-left: 5px;
    margin-top: 4px;
}

#borderBoxInputs,
#textInputs,
#inputImages,
.virtualGalleryImagesHolder {
    display: none;
    width: 100%;
}
.vgImH{
    margin: 10px;
}
.virtualGalleryImagesHolder {
    display: block;
    margin-top: 0px;

}
.editorText {
    font-size: 10px;
    float: left;
    padding: 5px;
    width: 50%;
    border-bottom: 1px dashed #bbbbbb;
}
.editorText.infoBox {
    padding: 10px;

}
.editorText p {
    font-size: 11px;
}
.editorText h4 {
    margin-top: 0px;
}
.editorText ul, .editorText ol {
    font-size: 11px;
    padding-left: 20px;
    margin: 0px;
}
.editorText ul .btn-single, .editorText ol .btn-single {
    width: 2.5em;
}
.editorText hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #bbbbbb;
}
.editorText.infoBox .editorText {
    border-bottom: none;
}

.editorText.infoBox .fa-stack {
    line-height: inherit;
    width: 1.0em;
}

.editorText.inputPadding {
    padding-bottom: 9px;
}
.editorText label {
    margin-bottom: 8px;
}
#topButtonsToolbar {
    font-size: 9px;
    padding-left: 5px;
}
.editorText input:focus, .editorText textarea:focus, .editorText select:focus, .editorText span:focus, .layerLabel input:focus {
    outline: none;
}

.editorText input[type="color"]{
    height: 22px;
    padding: 0;
}

.editorText input[type='text']{
    font-size: 10px;
    border-radius: 0px;
    border: 1px solid #aaa;
}
#txtEventVirtualImageDropzone .btn-group-sm .btn-default,
.editorText .btn-default {
    padding: 2px 5px;
    height: 22px;
    font-size: 11px;
}

.editorText .select2-container--default .select2-selection--single,
#topButtonsToolbar .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}
.editorText .select2-container .select2-selection--single,
#topButtonsToolbar .select2-container .select2-selection--single {
    height: 18px !important;
    padding: 0px 12px !important;
    border-color: #ccc !important;
    font-size: 10px;
}
.editorText .select2-container--default .select2-selection--single .select2-selection__arrow,
#topButtonsToolbar .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 15px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.editorText .select2-container--default .select2-selection--single .select2-selection__arrow,
#topButtonsToolbar .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 1px !important;
    width: 13px !important;
}

#textInputs .select2-results__option,
#topButtonsToolbar .select2-results__option {
    cursor: pointer;
    font-size: 10px;
    padding: 2px;
}

.textnumber {
    width: 25px;
}
.svgLayers i.fa-eye,
.svgLayers i.fa-eye-slash {
    color: #9e9e9e;
}
.svgLayers {
    font-size: 11px;
    width: 100%;
    border-bottom: 1px dashed #bbbbbb;
    padding: 4px;
    cursor: default;
}
div.svgLayers:hover,
div.svgLayer.active {
    background: #cdd7e0;
}

.svgBackgroundLayer {
    border-bottom: none;
}

.svgSubLayer {
    padding-left: 10px;
    background: #e0e0e0;
}

.slText {
    font-weight: normal;
}

.slText.bold-text {
    font-weight: bold;
}
.layerHolder {
    background: #ececec;
    padding: 2px;
    border: 1px solid #9e9e9e;
    margin: 10px;
}

.layerLabel input[type="text"] {
    background: #e0e0e0;
    border: 1px solid #bbbbbb;
}

.toolBarClose {
    color: #ffffff;
    float: right;
    font-size: 12px;
    margin: 0px 2px;
    line-height: normal;
}
.toolBarClose:hover {
    color: #e0e0e0;
}
.previewHolder {
    margin: 9px;
    border: 1px solid #bbbbbb;
}

.editorText.custom-checkbox input[type="checkbox"]:not(:checked) + label:before,
.editorText.custom-checkbox input[type="checkbox"]:checked + label:before {
    width: 14px;
    height: 14px;
}

.editorText.custom-checkbox input[type="checkbox"]:not(:checked) + label:after,
.editorText.custom-checkbox input[type="checkbox"]:checked + label:after {
    font-size: 14px;
}

.selectPanelBackground {
    float: left;
    border: 1px solid #bbbbbb;
    margin: auto 5px;
    cursor: pointer;
}

.selectPanelBackground:hover {
    border: 1px solid green;
}

.selectPanelBackground span {
    font-size: 11px;
    background: #bbbbbb;
    display: block;
    text-align: center;
}
.virtualBGSelect .dropdown-toggle {
    width: max-content !important;
}
.bgSelect.dropdown-menu,
.declineSelect.dropdown-menu {
    background: #ffffff;
    border-style: solid;
    padding: 5px;
}

.bgSelect a.dropdown-item,
.declineSelect a.dropdown-item {
    padding: 5px 0px;
    display: block;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
}
.declineSelect a.dropdown-item {
    text-align: left;
    text-decoration: none;
}

.bgSelect a.dropdown-item:hover,
.declineSelect a.dropdown-item:hover {
    background: #E0E0DD;
}

.selectedBGthumb {
    display: inline-block;
    float: left;
    margin-right: 3px;
}

.selBGthumb, .selVideothumb {
    border: 2px solid transparent;
}

.selBGthumb.default, .selVideothumb.default {
    border: 2px solid green;
}

.upload-form .droparea {
    border: 5px dashed #999;
    text-align: center;
    color: #999;
    font-size: 20px;
    width: 100%;
    height: 100px;
    cursor: pointer;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.videoRow {
    display: flex;
    margin-bottom: 20px;
}
.videoRow .infoCol{
    display: flex;
    flex-flow: column wrap;
    margin-left: 20px;
}
.videoRow .infoCol .vidTitle{
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 12px;
}
.videoRow .infoCol .videoLabel{
    color: #cccccc;
}
.videoRow .vidAction {
    margin-top: 20px;
}
#availableTimeSlots {
    height: 250px;
    overflow: auto;
    border: 1px solid #dddddd;
    padding: 10px;
    margin-top: 10px;
}
.downloadButtonWrap{
    display: block;
    text-align: right;
}
#filelist .downloadGalleryZipFile {
    margin-top: 10px;
}

#wc-footer button.footer-button__button.ax-outline {
    display: none;
}
#wc-footer button.undefined.footer-button__button.ax-outline {
    display: initial;
}
#wc-footer button.footer__leave-btn.ax-outline {
    display: none;
}
#wc-footer > div:nth-child(3) {
    display: none;
}
.more-button__pop-menu {
    margin-left: -150px;
}

.bgThumbHolder {
    padding: 5px; margin-bottom: 5px;border: 1px solid #dddddd; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; height: 120px;
}

.btn-group.editButtons {
    display: flex;
}

.btn-group.editButtons .btn {
    flex: 1;
}

.previewMeetingFrame {
    border: 1px solid #000000; height: 592px; width: 100%; background: rgba(100,100,100,0.3); margin-bottom: 25px;
}
#backGroundImageEditorBlk .loadingThrobber {
    position: absolute;
    top:  50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1000;
    width: 50px !important;
    height: 50px !important;
    background-color: rgba(128,128,128,0.5);
}

/*new menu style*/
.msHolder {
    width: 300px;
}
.msToolBar {
    font-size: 11px; background: #000000; color: #ffffff; width: 60px; float: left;
}
.msToolOptions {
    width: 240px; float: left; background: #c9cace;
}
.msToolBar {
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.4);
    margin-top: -3px;
}
.msToolBar ul li {
    padding: 10px;
    cursor: pointer;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
}
.msToolBar ul li:hover {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}
.msToolBar ul li.active {
    background: #c9cace;
    color: #000000;
    border-top: 1px solid #e8eaef;
    border-bottom: 1px solid #e8eaef;
}
.msToolBar ul li .fas {
    font-size: 14px;
}
.msMainTools {
    height: 33px;
    background: #c9cace;
    width: 300px;
}
.msMainTools .btn-group.btn-group-sm.mr-2 .btn {
    border-radius: 0;
    width: 35px;
}
.editorInfoBox h5 {
    margin-top: 0;
}
.editorInfoBox p {
    font-size: 11px;
}
.msOptionHolder {
    width: 100%;
    border: 1px solid #bbbbbb;
    border-radius: 3px;
    margin-top: 5px;
    background: #d2d2d2;
}
#VirtualDashboardSettings #previewVideo{
    background-color: rgba(128,128,128,0.5);
}

.appointment_banner {
     position: fixed;
}
.appointment_banner.leftSide {
    left: 15px;
}
.appointment_banner.rightSide {
    right: 15px;
}
@media (max-width: 1648px) and (min-width: 1441px) {
    .appointment_banner {
        display: none;
    }
}
@media (max-width: 1408px) {
    .appointment_banner {
        display: none;
    }
}

.mReqConf {
    width: 100%;
    display: block;
    clear: both;
}
.mReqConf button {
    float: right;
}
#veSupportOptions {
    display: block;
    clear: both;
    text-align: right;
    background: #ffffff;
    padding: 12px 10px;
    border-radius: 5px;
}
#ShowTestMeetingConfigPopup .form-group {
	margin-bottom: 10px;
}
#ShowTestMeetingConfigPopup .test-config-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 5px 10px;
	background-color: #e2e2e2;
}
#ShowTestMeetingConfigPopup .test-config-container.success {
	background-color: #90ec90;
}
#ShowTestMeetingConfigPopup .test-config-container.fail {
	background-color: #ec9090;
}
#ShowTestMeetingConfigPopup .test-config-container.warning {
	background-color: #ffc107;
}
#ShowTestMeetingConfigPopup .test-config-container .test-loading-icon i {
	font-size: 18px;
	vertical-align: middle;
}
#ShowTestMeetingConfigPopup .test-config-container.success .test-loading-icon i {
	color: #080;
}
#ShowTestMeetingConfigPopup .test-config-container.fail .test-loading-icon i {
	color: #F00;
}
#ShowTestMeetingConfigPopup .test-config-container.warning .test-loading-icon i {
	color: #945e05;
}
#ShowTestMeetingConfigPopup .test-config-item {
	display: flex;
	align-items: center;
	flex: 1;
	padding: 0 10px;
	justify-content: flex-start;
}
#ShowTestMeetingConfigPopup .test-config-container .test-config-item .test-label, 
#ShowTestMeetingConfigPopup .test-config-container .test-config-item .test-result {
	display: flex;
	align-items: center;
	flex: 1;
	padding: 0 10px;
}
#ShowTestMeetingConfigPopup .test-audio-container, #ShowTestMeetingConfigPopup .test-video-container {
	display: flex;
	flex-direction: column;
}
#ShowTestMeetingConfigPopup .test-audio-container #testAudioBlk, #ShowTestMeetingConfigPopup .test-video-container #testVideoBlk {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	flex-direction: column;
	padding-top: 10px;
}
#ShowTestMeetingConfigPopup .test-video-container #testVideoBlk .show-preview-video-box {
	position: relative;
	width: 480px;
	height: 270px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	background-color: #d2d2d2;
}
#ShowTestMeetingConfigPopup .test-audio-container #testAudioBlk .show-preview-audio-box {
	position: relative;
	width: 480px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	background-color: #fff;
}
#ShowTestMeetingConfigPopup .test-video-container #testVideoBlk .show-preview-video-box .show-preview-video {
	width: 100%;
	height: 100%;
	padding: 0;
	overflow: hidden;
	padding-top: 56.25%;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
#ShowTestMeetingConfigPopup .test-audio-container #testAudioBlk {
	align-items: flex-start;
	padding: 0 15px 0 15px;
}
#ShowTestMeetingConfigPopup .test-audio-container #testAudioBlk #volume-visualizer {
	--volume: 0%;
	position: relative;
	width: 200px;
	height: 20px;
	background-color: #DDD;
}
#ShowTestMeetingConfigPopup .test-audio-container #testAudioBlk #volume-visualizer::before {
   content: '';
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   width: var(--volume);
   background-color: green;
   transition: width 100ms linear;
}
#ShowTestMeetingConfigPopup .test-audio-container #testAudioBlk #testMicrophoneSettings, 
#ShowTestMeetingConfigPopup .test-audio-container #testAudioBlk #testSpeakerSettings {
	display: flex;
	padding: 10px 0;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
#ShowTestMeetingConfigPopup .test-audio-container #testAudioBlk #testSpeakerSettings {
	width: 50%;
}
#ShowTestMeetingConfigPopup .test-video-container #testVideoBlk video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
}
#ShowTestMeetingConfigPopup .test-video-container #testVideoBlk .show-video-settings-buttons {
	display: flex;
	padding: 10px 0;
	width: 100%;
	justify-content: center;
	align-items: center;
}
#ShowTestMeetingConfigPopup .test-video-container #testVideoBlk .show-video-settings-buttons .chooseCameraDropdown {
	margin-right: 5px;
}
#navBarCoverPanel {
    position: fixed;height: 132px;background: rgba(255, 255, 255, 0.2); z-index: 1000000;width: 100%;padding: 18px;text-align:  center;font-weight: bold;
}

.appointmentScheduleContent .onlineDot.green::after,
#VirtualEventPreMeetingBody .onlineDot.green::after,
#availableTimeSlots .onlineDot.green::after {
    font-size: 10px;
    margin: 0;
    margin-left: 10px;
    display: inline-flex;
    float: left;
    padding: 0;
    margin-top: -17px;
    color: #000000;
    content: "Online";
}
.appointmentScheduleContent .onlineDot::after,
#VirtualEventPreMeetingBody .onlineDot::after,
#availableTimeSlots .onlineDot::after {
    font-size: 10px;
    margin: 0;
    margin-left: 10px;
    display: inline-flex;
    float: left;
    padding: 0;
    margin-top: -17px;
    color: #c1c1c1;
    content: "Offline";
}
.appointmentScheduleContent .onlineDot::before,
#VirtualEventPreMeetingBody .onlineDot::before,
#availableTimeSlots .onlineDot::before {
    display: block;
    content: '';
    border: 1px solid #c1c1c1;
    border-radius: 5px;
    padding: 8px;
    width: 50px;
    height: auto;
    position: relative;
    margin-left: -5px;
    margin-top: -5px;
}

.jointProfilePicHolder .onlineDot {
    margin-right: 30px;
}

.networkingEventCard {
    margin-bottom: 20px;
}

.networkingEventCoverImage {
    width: 100%; height: 350px; background-color: #e9e9e9;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center;
    background-size: contain;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 3px solid #0a001f;
}

.currentParticipants span.input-group-addon {
    font-size: 16px;
    font-weight: bold;
    padding: 8px;
}

.networkingEventDetails {
    background: #ffffff;
    padding: 10px;
    border: 3px solid #e9e9e9;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    max-height: 390px;
    height: 390px;
}
.networkingEventDetails.vNeSm {
    max-height: 325px;
}
.networkingEventDetails.vNeSm2 {
    max-height: 340px;
}
.multiHostProfilePic {
    position: absolute;
    bottom: -16px;
    right: 16px;
}

.totalDelegatesHolder {
    background: #e0e0e0;padding: 5px;font-size: 12px;font-weight: bold; text-align: right;
}

.reqConfPic {
    float: left;
    margin-right: 5px;
    width: 40px;
}

.availBtnClicked {
    border: 1px solid green;
    background: #effff7;
}
.virtualPreviewTop, .virtualSpaceTop {
    /*border: 1px solid #eceaeb;*/
    /*background-color: #fff;*/
}
#VirtualPreviewMeetingSpace .veRightMessageCol, #VirtualMeetingSpace .veRightMessageCol {
	display: none;
}
#VirtualPreviewMeetingSpace .veRightMessageCol.active, #VirtualMeetingSpace .veRightMessageCol.active {
	display: block;
	position: absolute;
    top: 0;
    right: 15px;
    width: 320px;
}

#VirtualMeetingSpace .note-row {
    font-size: 12px;
}

#VirtualMeetingSpace .note-message {
    font-size: 14px;
    margin-bottom: 6px;
}
#VirtualMeetingSpace .meetingFrameContainer{
    margin-bottom: 15px;
}
/* Video View Verification */
#vvvVideoPlayer {
    position: relative;
}
#VVVHolder {
    background: #f0f0f0;
}
#vvvVideoPlayerVerif {
    background: #02da02;
    color: white;
    font-size: 11px;
    text-align: center;
    position: absolute;
    z-index: 100;
    width: 100%;
    padding: 6px;
    display: none;
    cursor: pointer;
    box-shadow: 5px 5px 8px #888888;
    margin-top: 10px;
}
#VVVVideoPlayerHolder {

}
#listVVVVideos {
    height: 560px;
    border-bottom: 2px solid #e0e0e0;
    position: relative;
    padding: 0 10px;
    overflow: auto;
}
#landingPageIntro {
    padding: 1px 20px;
    background: #ffffff;
}

#landingPageIntro ul li {
    list-style: initial!important;
}
.vvvCompletedViewing {
    text-align: center;
    padding: 140px;
}
.vvvCompletedViewing h2 {
    font-size: 30px!important;
    text-align: center;
}
.vvvH4 {
    background: #dedede;
    padding: 10px;
    text-align: center;
    margin-top: 0px;
}
.vvvPlayButtonHolder {
    background: #d3d3d3;
    padding: 5px;
    color: #000000;
    font-weight: bold;
}
.listVVVVideoHolder {
    width: 100%;
    margin-bottom: 10px;
}

.listVVVVideoHolder.disabled a {
    cursor: default;
}

.listVVVVideoHolder.disabled::before {
    content: 'NO PLAY';
    width: 50%;
    background: #ff0000;
    padding: 3px;
    position: absolute;
    display: inline-block;
    text-align: center;
    color: #ffffff;
    right: 25%;
    margin-top: 20%;
    z-index: 100;
}

#VirtualMeetingSpace .chatMenuIcon.blockStatus {
    display: none;
}
#VirtualMeetingSpace .groupMemberList {
    display: none !important;
}
#VirtualMeetingSpace .groupNameLabel .fa-users {
	margin-right: 0;
}
#VirtualMeetingSpace .groupNameLabel .chat_person_link {
	font-size: 16px;
	text-transform: capitalize;
}
#VirtualMeetingSpace .groupNameLabel .fa-users, #VirtualMeetingSpace .groupNameLabel .chat_person_link {
    color: var(--primaryColor);
}
#insNewCampaignForm .panel-heading {
    color: #FFF;
    font-size: 18px;
    font-family: "Bariol-Regular";
    font-weight: normal;
    letter-spacing: 0;
}
.campaignInstructions {
    margin-bottom: 0;
}
#insNewCampaignForm #timezone, #insNewCampaignForm #prManagerSelect, #insNewCampaignForm #optCampaignBudgetType {
	width: 100% !important;
}
#insNewCampaignForm #optChooseInfluencerFrom {
	min-width: 180px !important;
}
#insNewCampaignForm .select2 {
	max-width: 100%;
}
#insNewCampaignForm .inviteInfluencersTable .panel-heading .select2-container {
	font-size: 14px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: normal;
	letter-spacing: 0;
}
#insNewCampaignForm #txtCampaignSummary {
	min-height: 80px;
}
#insNewCampaignForm #txtCampaignDescription {
	min-height: 100px; 
}
#insNewCampaignForm #socialhandles .socialIconWrapper .socialIconRow {
	padding: 2px;
}
#insNewCampaignForm #socialhandles .socialIconWrapper .socialIconRow:not(.active) i:not(.fa-instagram) {
	color: gray !important;
}
#insNewCampaignForm #socialhandles .socialIconWrapper .socialIconRow:not(.active) label.instagramIconLabel {
	background: gray !important;
}
#insNewCampaignForm #socialhandles .socialIconWrapper .socialIconRow:not(.active) label.tiktokIconLabel svg {
	fill: gray !important;
}
#insNewCampaignForm #socialhandles .socialIconWrapper .socialIconRow:not(.active) label.twitterIconLabel svg {
	fill: gray !important;
}
#insNewCampaignForm #campaignInviteInfluencerContainer .inviteInfluencerBox, #insNewCampaignForm #campaignShortlistInfluencerContainer .inviteInfluencerBox {
	border: 1px solid #eee;
	padding: 10px;
}
#insNewCampaignForm #campaignInviteInfluencerContainer .inviteInfluencerBox .influencerProfilePic, #insNewCampaignForm #campaignShortlistInfluencerContainer .shortlistInfluencerBoxContainer .influencerProfilePic {
	display: inline-block;
	vertical-align: top;
	width: 44px;
	position: relative;
	height: 44px;
	padding: 0;
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	margin-bottom: 0px !important;
}
#insNewCampaignForm #campaignInviteInfluencerContainer .inviteInfluencerBox .influencerProfileName, #insNewCampaignForm #campaignShortlistInfluencerContainer .shortlistInfluencerBoxContainer .influencerProfileName {
	display: inline-block;
	vertical-align: top;
	padding-left: 6px;
	max-width: 100%;
}
#insNewCampaignForm #showInviteInfluencersList ul, #showCampaignApplicantsList ul {
	padding: 0;
	margin: 0;
}
#insNewCampaignForm #showInviteInfluencersList ul li, #showCampaignApplicantsList ul li {
	text-transform: capitalize;
}
#insNewCampaignForm #showInviteInfluencersList tr td.nowraptd {
	vertical-align: middle;
}
#insNewCampaignForm #showInviteInfluencersList tr td.nowraptdTop {
	vertical-align: top;
}
#showCampaignApplicantsList tr td.nowraptd {
	vertical-align: middle;
	padding: 3px 5px;
}
#showCampaignApplicantsList tr td.nowraptdTop {
	vertical-align: top;
}
#insNewCampaignForm .socialIconWrapper {
	display: inline-block;
	padding: 0 5px;
}
#insNewCampaignForm #showInviteInfluencersByCampaignList .socialIconWrapper {
	padding: 0;
}
#showCampaignApplicantsList .socialIconWrapper {
	display: inline-block;
	padding: 0 3px;
}
#insNewCampaignForm .socialIconWrapper .socialIconRow, #showCampaignApplicantsList .socialIconWrapper .socialIconRow {
	width: 100%;
	padding: 2px;
}
#insNewCampaignForm .socialIconWrapper .socialIcon, #showCampaignApplicantsList .socialIconWrapper .socialIcon {
	margin: 0 auto;
	float: none;
}
#insNewCampaignForm #showInviteInfluencersList tr td span.invited {
	position: absolute;
	left: 50px;
	background-color: #2ecc71;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	color: #fff;
	text-align: center;
	z-index: 1;
}
#insNewCampaignForm .shortlisted {
	position: absolute;
	left: 48px;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	text-align: center;
	z-index: 1;
	font-size: 12px;
	background-color: #3a72d0;
	color: #fff;
	padding: 3px;
	
}
#insNewCampaignForm #txtCampaignDocumentDropzone {
	height: 100%;
	border: none;
}
#campaignPersonalDocumentForm #txtCampaignPersonalDocumentDropzone {
	height: 100%;
}
#insNewCampaignForm #txtCampaignDocumentDropzone #filelist, #campaignPersonalDocumentForm #txtCampaignPersonalDocumentDropzone #filelist {
	padding: 10px 0;
	position: relative;
}
#insNewCampaignForm #txtCampaignDocumentDropzone .progress, #campaignPersonalDocumentForm #txtCampaignPersonalDocumentDropzone .progress {
	display: none;
}
#campaignMyDocumentForm #txtCampaignPersonalDocumentDropzone {
	height: 100%;
}
#campaignMyDocumentForm #txtCampaignPersonalDocumentDropzone #filelist {
	padding: 10px 0;
	position: relative;
}
#campaignMyDocumentForm #txtCampaignPersonalDocumentDropzone .progress {
	display: none;
}
#insNewCampaignForm #txtCampaignDocumentDropzone #filelist .gallery_image_container, #txtCampaignPersonalDocumentDropzone #filelist .gallery_image_container {
	width: 100%;
	height: 44px;
	float: none;
}
#insNewCampaignForm .inviteInfluencerBoxContainer .removeThisInviteBtn, 
#insNewCampaignForm .inviteInfluencerBoxContainer .removeThisExternalInviteBtn, 
#insNewCampaignForm .shortlistInfluencerBoxContainer .removeFromShortlistBtn {
	position: absolute;
	top: -15px;
	right: 5px;
	color: #000;
	z-index: 20;
	padding: 3px;
	font-size: 18px;
}
#manageCompanyCampaign_filter {
	top: 14px;
	width: 100% !important;
	float: right !important;
	padding: 11px;
	padding-left: 0;
}
#manageCompanyCampaign_filter, .manageCompanyCampaign_label {
	margin-left: -5px;
	float: left;
	position: relative;
	margin-top: -14px;
}
.manageCompanyCampaign_label {
	top: 12px;
	padding: 5px;
}
.manageCompanyCampaign_label label {
	margin-left: 4px;
}
.manageCompanyCampaign_label label input {
	margin-left: 15px;
}
#manageCompanyCampaign_filter .campaignDateFilter {
	float: right;
	min-width: 150px;
}
.companyCampaignList .leftcontentrow .list-el-header p, .viewCampaign .content-portion .content-portion-header-alt-lg p.campaignDate {
	font-size: 15px;
	color: #999;
	padding: 0;
	font-family: "Bariol-Bold";
	font-weight: normal;
	letter-spacing: 0;
}
.companyCampaignList .list-el .list-el-content {
	width: 100% !important;
}
.companyCampaignList .community-cell.list-el .btn {
	width: auto !important;
}

.companyCampaignList .community-cell .list-el-content {
	padding: 0;
}
.companyCampaignList .community-cell .list-el-content h3 {
	margin-top: 0;
}

.companyCampaignList .storyTags span, .viewCampaign .storyTags span {
	font-weight: bold;
}

.leftApplicants {
	border-radius: 4px;
	padding: 0;
	border: 1px solid var(--primaryColor);
}

.community-cell .right-section div.leftApplicants p, .list-el-content .list-el-details div.leftApplicants p, .viewCampaign .content-portion div.leftApplicants p {
	padding: 0 15px !important;
}

div.leftApplicants p.applicantsHeader {
	padding: 5px 15px !important;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background: var(--secondaryColor);
	color: #ffffff;
}

.preferredPlatformContainer, .campaignTagsContainer, .locationContainer div, .locationContainer ul, .campaignInviteContainer, .campaignShortlistContainer, .budgetContainer, .budgetTypeContainer, .includeExpenseContainer {
	padding-top: 10px;
}
.inviteCampaign .campaignInviteContainer p a:first-child,
.inviteCampaign .campaignShortlistContainer p a:first-child,
.campaignTagsContainer p a:first-child {
	padding-left: 0px;
}
.preferredPlatformContainer .socialIconWrapper {
	padding: 5px;
}
.locationContainer {
	padding: 10px 15px 0 15px;
}
.viewCampaign .preferredPlatformContainer, .viewCampaign .locationContainer div, .viewCampaign .locationContainer ul {
	padding-top: 0;
}
.viewCampaign .locationContainer {
	padding-top: 5px;
}
/*
.viewCampaign.inviteCampaign .campaignInviteContainer p, .viewCampaign.inviteCampaign .campaignShortlistContainer p {
	margin-bottom: 0;
}
*/
.userCampaignStatus {
	padding: 5px 10px;
	border-radius: 10px;
	text-transform: capitalize;
	margin-left:10px;
}
#campaignUserActionForm #txtCampaignInviteDeclineReason {
	min-height: 100px;
	height: 100px;
}
#campaignUserActionForm .txtCampaignInviteActionLabel {
	padding: 10px;
}
#campaignUserActionForm .txtCampaignInviteAction {
	margin-right: 5px;
}
.acceptedUser {
	color: #2DCC71;
	position: absolute;
	right: 0px;
	top: -12px;
	background-color: #fff;
	border-radius: 50%;
}
.shortlistedUser {
	position: absolute;
	right: 0px;
	top: -12px;
	border-radius: 50%;
	font-size: 8px;
	background-color: #3a72d0;
	color: #fff;
	padding: 3px;
}
#showCampaignApplicantsList .userCampaignStatus {
	padding: 5px 10px;
	border-radius: 10px;
	text-transform: capitalize;
	margin-left: 0;
	margin-top: 5px;
	margin-bottom: 0;
}
#insNewCampaignForm .socialIconWrapper .socialIcon label, #showCampaignApplicantsList .socialIconWrapper .socialIcon label {
	cursor: pointer;
}
#applyCampaignForm .txtCampaignQuestionAnswer {
	min-height: 60px;
}
#applyCampaignForm .txtCampaignApplyNote {
	min-height: 80px;
}
#applyCampaignForm .progress {
	display: none;
}
#applyCampaignForm #filelist {
	text-align: center;
	padding-top: 15px;
}
#applicantsModal {
	z-index: 100001;
}
#applicantsModal .modal-dialog {
    top: 11%;
}
#applicantsModal .modal-header {
	padding: 12px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#applicantsModal .answersContainer {
	display: block;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
#campaign_container #optFilterCampaignCountry, #campaign_container #optFilterCampaignCompany {
	width: auto !important;
	min-width: 150px;
}
#campaign_container .socialIconWrapper {
	vertical-align: middle;
}
#campaign_container .socialIconWrapper .socialIcon label {
	cursor: pointer;
	margin-bottom: 0;
}
#campaign_container #socialhandles .socialIconWrapper .socialIconRow:not(.active) i:not(.fa-instagram) {
	color: gray !important;
}
#campaign_container #socialhandles .socialIconWrapper .socialIconRow:not(.active) label.instagramIconLabel {
	background: gray !important;
}
#campaign_container #socialhandles .socialIconWrapper .socialIconRow:not(.active) label.instagramIconLabel i.fa-instagram {
	color: #d9edf7 !important;
}
#termsandconditionsContainer {
	height: 350px;
	overflow: auto;
}
.chkCampaignTermsAndConditions {
	margin-top: 15px;
}
#applyCampaignForm #supportDocumentsContainer .input-group-addon {
	width: 180px;
	min-width: 180px;
	overflow: hidden;
}
#applicantsModal .applicant-support-doc-table ul {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	float: left;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
#applicantsModal .applicant-support-doc-table ul li {
	float: left;
	width: 100%;
}
#applicantsModal .applicant-support-doc-table ul li.table-head {
	float: left;
	width: 100%;
	background: none repeat scroll 0 0 #fff;
}
#applicantsModal .applicant-support-doc-table ul li.table-head h2 {
	color: #333333;
	float: left;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.3px;
	margin: 0;
	padding: 10px 23px;
}
#applicantsModal .applicant-support-doc-table ul li.table-head h2:not(:last-child) {
	border-right: 1px solid #e0e0e0;
}
#applicantsModal .applicant-support-doc-table ul li.table-head .thumb {
	width: 20%;
}
#applicantsModal .applicant-support-doc-table ul li:not(.table-head) .thumb {
	width: 20%;
	max-height: 100px;
	height: 100px;
}
#applicantsModal .applicant-support-doc-table ul li .caption {
	width: 65%;
}
#applicantsModal .applicant-support-doc-table ul li .action {
	width: 10%;
}
#applicantsModal .applicant-support-doc-table ul li span {
	color: #777777;
	float: left;
	font-size: 13px;
	letter-spacing: 0.3px;
	padding: 12px 15px;
}
#applicantsModal .applicant-support-doc-table ul li span img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
#applicantsModal .applicant-support-doc-table ul li i {
	color: #333333;
	float: left;
	font-size: 13px;
	font-style: normal;
	font-weight: 900;
	padding: 12px 0;
	text-align: center;
}
#applicantsModal .applicant-support-doc-table ul li:nth-child(2n+1) {
	background: none repeat scroll 0 0 #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
}
#campaignInviteExternalInfluencerForm #txtInfluencerNote {
	min-height: 80px;
}
#insNewCampaignForm .onoffswitch {
	height:34px;
}
.addInfluencerToGroup span.fa-stack {
	font-size: 11px;
}
#addInfluencerToGroupForm .influencerAudience {
	color: #6e6e6e;
	font-family: "Bariol-Regular";
	font-size: 15px;
	text-transform: capitalize;
	padding: 0 15px;
}
#addInfluencerToGroupForm .influencerAudience b.matchingKeyword {
	background-color: #ffd500;
}
#addInfluencerToGroupForm .influencerAudience b.matchingKeywordPartial {
	background-color: #ffff96;
}
#addInfluencerToGroupForm .profile-pic {
	text-align: center;
}
#addInfluencerToGroupForm .influencerlistactions {
	text-align: center;
}
#addInfluencerToGroupForm .influencerlistactions .btn.btn-default {
	padding: 6px 8px;
}
#addInfluencerToGroupForm .profile-pic img {
	border-radius: 8px;
	max-width: 100%;
	max-height: 100%;
}
#addInfluencerToGroupForm .personalCardInfo {
	color: #6e6e6e;;
	font-family: "Bariol-Regular";
	font-size: 15px;
}
#addInfluencerToGroupForm .socialMediaFanCount {
	font-family: bariol-bold;
	font-size: 14px;
	font-weight: 600;
	vertical-align: sub;
	padding-left: 5px;
}
#addInfluencerToGroupForm .socialCountRow {
	margin-bottom: 5px;
	min-height: 32px;
}
#addInfluencerToGroupForm .groupRow, #manageInfluencerGroupPage .groupRow,
#editInfluencerGroupForm .groupRow {
	padding: 10px 15px;
	border: 1px solid #e1e1e1;
	margin-bottom: 5px;
	border-radius: 4px;
	position: relative;
}
#addInfluencerToGroupForm .groupRow .pull-left {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#addInfluencerToGroupForm .groupRow .pull-right {
	position: absolute;
	right: 0;
	top: 0;
	padding: 4px;
}
#addInfluencerToGroupForm .groupRow .pull-right #addToPRGroup, #addInfluencerToGroupForm .groupRow .pull-right #addedToGroup {
	display: none;
}
#addInfluencerToGroupForm .groupRow:hover, #addInfluencerToGroupForm .groupRow.added, #manageInfluencerGroupPage .groupRow:hover {
	background-color: #eeeeee;
}
#addInfluencerToGroupForm .groupRow:not(.added):hover .pull-right #addToPRGroup {
	display: block !important;
}
#addInfluencerToGroupForm .groupRow.added .pull-right #addedToGroup {
	display: block !important;
}
#addInfluencerToGroupForm .createGroupCol {
	display: none;
}
#manageInfluencerGroupPage .groupRow .editPRGroup {
	padding: 4px 8px;
}
#editInfluencerGroupForm .groupnamedropdown {
	left: auto;
	right: 0;
}
#editInfluencerGroupForm .groupnamedropdown li.groupnameli {
	max-width: 300px;
	position: relative;
}
#editInfluencerGroupForm .groupnamedropdown li.groupnameli a {
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 25px;
}
#editInfluencerGroupForm .groupnamedropdown li.groupnameli div.userCount {
	position: absolute;
	top: 13px;
	right: 10px;
	border-radius: 50%;
	height: 15px;
	width: 15px;
	text-align: center;
	background-color: #fff;
	color: #333;
	font-size: 10px;
}
.influencerGroupContainer .groupItem .groupItemHeader {
	padding: 5px 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.influencerGroupContainer .groupItem .groupItemHeader .editPRGroup {
	padding: 0;
	background-color: transparent;
	color: #fff;
	border: none;
}
.influencerGroupContainer .groupItem .groupItemUserList {
	border: 1px solid #e1e1e1; 
	justify-content: flex-start; 
	align-items: center; 
	flex-wrap: wrap; 
	padding: 10px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.influencerGroupContainer .groupItem .groupItemUserList .groupItemUser {
	margin: 0 2px 4px 2px;
}
#awards-entry-container {
    /* display: flex;
    flex-direction: row;
    align-items: center; */
    
}
.awards-form-row {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding: 40px 20px;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    width: 100%;
    gap:12px;

}
.awards-form-name {
    font-size: 20px;
    font-weight: bold;
}
.awards-message-box {
    width: 100%;
    min-height: 100px;
    padding: 50px 30px;
    border: 1px solid #ccc;
    border-radius: 10px;
    resize: vertical;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    font-size: 1.2em;
    color: #333;
    text-align:center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#awards-entry-container .user-profile-detail {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    
}
#awards-entry-container .inbox-panel .panel-body, #awards-entry-container .inbox-panel .panel-heading {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}


/* admin */
.formBuilderPaneMainNav {
    border-bottom: 1px solid #e0e0e0;
    background: #f9f9f9;
}
.formBuilderPaneMainNav {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.formBuilderPaneMainNav a {
    border-left: 1px solid #e0e0e0;
    padding: 11px;
    text-decoration: none;
    font-size: 14px !important;
}
#formBuilderDashboard .dataTable .btn{
    margin-right:5px;
    margin-bottom:5px;
}


/* #formBuilder {} */

#formBuilder #form-builder-container {
    padding: 20px 5px;
    display:flex;
    column-gap: 20px;
    column-count: 3;
}
#formBuilder #form-builder-menu {
    flex-shrink:0;
    display:flex;
    flex-direction: column;
    gap:10px;
}
#formBuilder #dynamic-form {
    flex-grow:1;
    margin-right:30px;
    display: flex;
    flex-wrap: wrap;
}
#formBuilder #dynamic-form .form-field {
    flex-basis: 100%;
    box-sizing: border-box; /* fix padding width % */
}
#formBuilder #dynamic-form .section {
    display: flex;
    flex-wrap: wrap;
}
#formBuilder .display-width-50 {
    flex-basis: 50% !important;
}
#formBuilder .display-width-33 {
    flex-basis: 33% !important;
}
#formBuilder .display-width-25 {
    flex-basis: 25% !important;
}
#formBuilder #dynamic-form  .hide-section {
    background-color: rgb(250 249 238);
}

#formBuilder #form-builder-edit-container {
    width: 250px;
    flex-shrink:0;
    position:relative;
    overflow:hidden;
    background-color: #f9f9f9;
}

/* Slide-out panel styles */
#formBuilder .edit-panel {
    position: absolute; /* fixed Positioning relative to the viewport */
    top: 0; /* Align to the top */
    right: -290px; /* Start off-screen to the right */
    width: 250px; /* Panel width */
    height: 100%; /* Full height */
    background-color: #f9f9f9; /* Background color */
    transition: right 0.3s ease; /* Smooth transition for the slide effect */
    padding:0 20px;
    align-items: left;
}
/* Class to toggle for showing the panel */
#formBuilder .edit-panel.show {
    right: -5px; /* Bring into view */
}

#formBuilder .red {
    color: red;
}           

#formBuilder .form-field {
    margin-bottom: 4px;
    align-items: left;
    padding:20px;
    border: 1px solid #ccc;
    border-style: dashed;
    position:relative;
    background-color: #fff;
}
#formBuilder .form-field:hover {
    background-color: #f2f2f2;
}
#formBuilder .form-field-active{
    border: 1px solid #4f05ee !important;
}
#formBuilder .section {
    padding: 15px;
    border: 1px dotted #8b8b8b;
    border-style:dotted;
}


#formBuilder .form-field h1, #formBuilder .form-field h2, #formBuilder .form-field h3, #formBuilder .form-field h4, #formBuilder .form-field h5, #formBuilder .form-field h6 {
    color: var(--primary, #333);
}
#formBuilder .form-field > * {
    overflow-wrap: break-word;
}


#formBuilder .form-field .field-label{
    display: flex;
    gap: 5px;
    width:100%;
    margin-bottom:10px;
    margin-top:10px;
}
#formBuilder .form-field .field-input{
    display: block;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin-bottom:10px;
    margin-top:10px;
}
#formBuilder .form-field input, #formBuilder .form-field select, #formBuilder .form-field textarea{
    padding: 10px;
}
#formBuilder .form-field input[type="text"], #formBuilder .form-field textarea, #formBuilder .form-field input[type="email"] {
    width: 100%;
    box-sizing: border-box;
}
#formBuilder .checkbox-wrapper, #formBuilder .options-wrapper {
    display: flex;
    gap: 10px;
}
#formBuilder .field-description {
    color: #666;
    font-size: 12px;
    margin-top: 5px;
    font-style: italic;
}

/* field-actions-menu */
#formBuilder .field-actions {
    margin-left: auto; /* align right */
    position: absolute;
    right: -34px;
    top: 0px;
    display: flex;
    flex-direction: column;
    gap: 0px;
}
#formBuilder .form-field-active > .field-actions {
    background-color: #f7f6f6;
    border: 1px solid #999;
    border-radius: 3px;
    opacity: 0.8;
    z-index: 1;
}
#formBuilder .section .form-field .field-actions{
    right:-5px;
}
#formBuilder .field-actions button {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 1.0em;
    color: #959494;
    width:30px;
    height:30px;
    border-radius:15px;
}
#formBuilder .field-actions button i {
    font-size: 1.0em !important;
    color: #959494;
}
#formBuilder .field-actions button:hover {
    background: #f5a623;
    color: white;
}   
#formBuilder .field-actions .drag-button {
    cursor: grab;
}

#formBuilder .form-field .field-data-name {
    position: absolute;
    top: 0;
    left: 0;
    border: 1px darkgray;
    border-bottom-right-radius: 5px;
    border-style: dashed;
    padding: 0px 10px;
    box-sizing: border-box;
    background-color: snow;
    opacity: 0.5;
}

/* #form-builder-edit-container */
#form-builder-edit-container .edit-panel input, #form-builder-edit-container .edit-panel textarea {
    padding: 5px;
    margin-top: 5px;
    margin-bottom:5px;
    border-radius: 5px;
    border: 1px solid #ccc;
}
#form-builder-edit-container .edit-panel label, #form-builder-edit-container .edit-panel input[type="text"], #form-builder-edit-container .edit-panel textarea{
    width: 100%;
}
#form-builder-edit-container #options-list div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

#form-builder-edit-container .group-input .options-wrapper {
    display: flex;
    align-items: left;
    gap: 5px;
    justify-content: center;
    align-content: center
}
#form-builder-edit-container .options-container {
    margin-top: 10px;
}

#form-builder-edit-container .options-container input {
    margin: 5px 0;
}
/* ends #form-builder-edit-container */

#formBuilder .sortable-ghost {
    opacity: 0.4;
    background-color: #ccc;
}
#formBuilder #menu button {
    margin: 5px;
    padding: 5px;
    cursor: pointer;
}

/* left menu */
#formBuilder ul#menu-add-elements{
    list-style-type: none;
    padding: 0;
}
#formBuilder li.menu-item {
    cursor:pointer;
    color:white;
    background-color: #c6c4c4;
    display: flex;
    align-items:center;
}
#formBuilder li.menu-item:hover {
    background-color: #f5a623;;
}
#form-builder-menu .menu-icon {
    width: 35px;
    height:40px;
    background-color: darkgray;
    position: relative;
}
#form-builder-menu .menu-icon i{
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#form-builder-menu .menu-text {
    padding: 5px;
}
#form-builder-menu input[type="color"] {
	-webkit-appearance: none;
	border: none;
	width: 32px;
	height: 32px;
}
#form-builder-menu input[type="color"]::-webkit-color-swatch-wrapper {
	padding: 0;
}
#form-builder-menu input[type="color"]::-webkit-color-swatch {
	border: none;
}


/* upload */
#formBuilder input[type="file"] {
    box-sizing: border-box;
    width: 100%;
}
#formBuilder input[type="file"]::-webkit-file-upload-button {
    visibility: hidden;
}
#formBuilder input[type="file"]::before {
    content: 'Browse';
    display: inline-block;
    background: linear-gradient(top, #f9f9f9, #e3e3e3);
    border: 1px solid #999;
    border-radius: 3px;
    padding: 5px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    text-shadow: 1px 1px #fff;
    font-weight: 700;
    font-size: 10pt;
}
#formBuilder input[type="file"]:hover::before {
    border-color: black;
}
#formBuilder input[type="file"]:active::before {
    background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

/* unset main.css set defaults */
#formBuilder ul, #formBuilder ol {
    list-style: unset;
    padding: unset;
    margin: unset;
}
#formBuilder ol {
    list-style-type: unset;
}



#body_wrapper_public {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.428571429;
    color: #333;
    margin: 0;
    padding: 0;
    background-color: #ccc;
    padding-top: 20px;
    padding-bottom: 20px;
}

#content_public {
    width: 960px;
    margin: 20px auto;
}
#formBuilderPublic {
    max-width: 960;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
#formBuilderPublic form {
    display: flex;
    flex-wrap:wrap;
}   

#formBuilderPublic .form-field {
    align-items: left;
    padding: 10px;
    background-color: #fff;
    box-sizing: border-box; /* fix padding width % */
    flex-basis: 100%;
}

#formBuilderPublic .section{
    display:flex;
    flex-wrap:wrap;
}

#formBuilderPublic .display-width-50 {
    flex-basis: 50% !important;
}
#formBuilderPublic .display-width-33 {
    flex-basis: 33% !important;
}
#formBuilderPublic .display-width-25 {
    flex-basis: 25% !important;
}
#formBuilderPublic .hide-section {
    display: none;
}


#formBuilderPublic .form-field h1 ,#formBuilderPublic .form-field h2,#formBuilderPublic .form-field h3,#formBuilderPublic .form-field h4,#formBuilderPublic .form-field h5, #formBuilderPublic .form-field h6 {
    color: var(--primary, #333);
}
#formBuilderPublic .form-field > * {
    overflow-wrap: break-word;
}

#formBuilderPublic .form-field .field-label{
    display: flex;
    gap: 5px;
    width:100%;
    margin-bottom:10px;
    margin-top:10px;
    font-weight: bold;
}
#formBuilderPublic .red {
    color:red;
}
#formBuilderPublic .form-field .field-input{
    display: block;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin-bottom:10px;
    margin-top:10px;
}


#formBuilderPublic .form-field input, #formBuilderPublic .form-field select, #formBuilderPublic .form-field textarea{
    padding: 10px;
}
#formBuilderPublic .form-field input[type="text"], #formBuilderPublic .form-field textarea, #formBuilderPublic .form-field input[type="email"] , #formBuilderPublic .form-field input[type="file"] {
    width: 100%;
    box-sizing: border-box;
}
#formBuilderPublic .checkbox-wrapper, #formBuilderPublic .options-wrapper {
    display: flex;
    gap: 10px;
}
/* upload */
#formBuilderPublic input[type="file"]::-webkit-file-upload-button {
    visibility: hidden;
}
#formBuilderPublic input[type="file"]::before {
    content: 'Browse';
    display: inline-block;
    background: linear-gradient(top, #f9f9f9, #e3e3e3);
    border: 1px solid #999;
    border-radius: 3px;
    padding: 5px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    text-shadow: 1px 1px #fff;
    font-weight: 700;
    font-size: 10pt;
}
#formBuilderPublic input[type="file"]:hover::before {
    border-color: black;
}
#formBuilderPublic input[type="file"]:active::before {
    background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

#formBuilderPublic .field-description {
    color: #666;
    font-size: 14px;
    margin-top: 5px;
    font-style: italic;
}


#formBuilderPublic button{
    border: 1px solid var(--primary, #1a73e8);
    border-radius: 4px;
    background-color: var(--primary, #1a73e8);
    color: #fff;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-right: 10px;
    font-weight: normal;
    letter-spacing: 0;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    white-space: nowrap;
    padding: 6px 18px;
    font-size: 16px;
    line-height: 1.428571429;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
    
#formBuilderPublic .clear-button {
    border: 1px solid lightgray;
    border-radius: 4px;
    background-color: lightgray;
}
#formBuilderPublic .error-message{
    color: red;
    font-size: 12px;
}

#dynamic-form .dragover{
    border: 2px dashed #ccc;
}
#dynamic-form .dragover .field-input{
    background-color: #f9f9f9;
    cursor: pointer;
}

#public-thankyou-wrapper{
    margin-top: 20px;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 8px;
    background-color: #fff;
}
/*.company-profile-detail .panel, .no-border-background, .user-profile-detail .panel {
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.company-profile-detail .panel-default, .no-border-background, .user-profile-detail .panel-default {
	border: none;
}*/

.panel-border-background,
#user-bio .panel, #user-note .panel,
#company-info .panel, #company-attachement .panel, #company-note .panel, #showStoryPage .panel {
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
}

.panel-no-border-background,
#user-travelplan .panel, #user-gallery .panel, #user-video .panel, #user-company .panel,#user-story .panel,#user-article .panel,#user-alert .panel,#user-event .panel,
#company-pressrelease .panel, #company-video .panel, #company-calendar .panel, #company-hdvideo .panel, #company-brochure .panel, #company-gallery .panel,
#user-gridevent .panel, #user-job .panel, #company-campaign .panel, #user-campaign .panel, #user-group .panel
{
    border: none;
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

#user-travelplan .panel-body,#user-gallery .panel-body,#user-video .panel-body,
#company-pressrelease .panel-body, #company-video .panel-body, #company-calendar .panel-body, #company-hdvideo .panel-body, #company-brochure .panel-body, #company-gallery .panel-body,
#user-gridevent .panel-body, #user-group .panel-body
{
    padding: 0px !important;
}
#chatWebHolder {
    position: fixed; 
    height: 40px; 
    z-index: 8050; 
    width: auto; 
    bottom: 0px;
    right: 0px;
    display: flex;
	flex-direction: row-reverse;
	flex-wrap: nowrap;
	align-items: flex-end;
}
#chatHolder {
    display: flex;
	align-items: flex-end;
}
#chatListIcon {
	display: flex;
	flex-direction: column;
	flex: 0 0 265px;
	min-width: 0;
    z-index: 1000000;
    width: 265px;
    border: 1px solid #999999;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    font: 14px Arial,Helvetica,sans-serif;    
    height: 650px;
	max-height: calc(100vh - 100px);
    float: right;
    margin-right: 15px;
    box-shadow: 0px 0px 5px #999999;  
    background: #ffffff;
    overflow: hidden;
	padding: 0 0 10px 0;
}
#chatListIcon .chatTopBar {
	padding: 5px 3px;
}
#chatListHolder {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
}
#chatListIcon.lowered {
    height: 36px;
	width: 200px;
	bottom: -5px;
}

#chatListIcon .chatTopBar {
    width: auto;
}
#chatListIcon.lowered .chatTopBar {
    width: auto;
    background: #f0f0f0 !important;
}
#chatListIcon .sidebarChatSearchHolder {
    width: 100% !important;
    border-left: 0px;
}

#chatListIcon .chatTopBar>span {
    padding: 5px;
    color: #ffffff;
    background: none;
    font-weight: bold;
    display: inline-block;
    text-transform: capitalize;
}

#chatListIcon.lowered .chatTopBar span {
    color: #404040 !important;
}

#chatListIcon .thumbnail,
.chat_wrapper .thumbnail {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    padding: 0;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;    
    margin-bottom: 0px !important;
}

.chatlist-element {
    padding: 5px;
    background: #ffffff;
    border-bottom: 1px solid #ddd;
    position: relative;
}

.chatlist-element .text {
    display: inline-block;
    vertical-align: top;
    padding-left: 6px;
    width: 204px;
}

.chatlist-element .text .main {
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 0px !important;
    white-space: normal;
    line-height: 15px;
}
.webChatUserListItem p.sub{
    margin-bottom: 0px;
}

.chat_wrapper {
    position: relative;
    z-index: 1000000;
    width: 310px;
    border: 1px solid #999999;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    font: 12px Arial,Helvetica,sans-serif;    
    height: auto;
    max-height: 450px;
    float: right;
    margin-right: 15px;
    box-shadow: 0px 0px 10px #999999;
    background-color: var(--primaryColor);
}
.chat_wrapper.lowered {
	height: 36px;
	width: 200px;
	bottom: -10px;
}
.chat_wrapper .message_box {
    background: #ffffff;
    height: 325px;
    overflow: hidden;
    padding: 5px;
    border: 1px solid #999999;
    border-right: none;
    border-left: none;
    color: #3C3C3C;
}
.chat_wrapper .messagePanel {
    position:relative
}
.chat_wrapper .messagePanel textarea{
    padding: 5px 2px 2px 5px;
}
.chat_wrapper .messagePanel .clear-btn{
    display: block !important;
    border:none;
    background-color:transparent;
    color: #7d7d7d;
    position:absolute;
    right: 1px;
    top: 5px;
}
.chat_wrapper .messagePanel .popupTriggerButton {
    right: 18px !important;
    top: 6px !important;
}
.system_msg{color: #BDBDBD;font-style: italic; font-weight: bold; text-align: center;}
.chatConversationDate{color: #BDBDBD;font-style: italic; font-weight: bold; text-align: center;margin-bottom:10px;}
.user_name{font-weight:bold;}
.friendMessage .new .user_message{font-weight:bold;}
.user_message{color: #3C3C3C; font-size: 13px;}
.singleMessage {
    padding: 6px;
    border: 1px solid #BDBDBD;
    border-radius: 6px;
    background: #f1f1f1;
    /*max-width: 70%;*/
    word-wrap: break-word;
    display:inline-block;
    position:relative;
}
.selectedEdit {
    background: yellow !important;
    border-color: red !important;
}
.singleMessage .largeEmoji , .singleMessage .largeEmoji .emojione{
    font-size: 50px !important;
}
.singleMessage .chatImage{
    max-width: 100%;
    max-height: 200px;
    margin: 0 auto;
    display: block;
}
/* for hover menu */
.messageItem {
    display: flex;
    gap:5px;
    margin-bottom:18px;
}
.message_box .myMessage {
    justify-content: flex-end;
    padding-left: 10px;
}
/*for edit and react*/
.message_box .hoverItemMenu {
    padding-top: 5px;
    display: flex;
    gap:5px;
    position:relative;
}
.message_box .hoverItemMenu a {
    color: #b4b2b2;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    text-align: center;
    vertical-align: center;
    padding: 4px;
}
.message_box .hoverItemMenu a:hover {
    background-color: #bbbbbbb1;
    color: #faf8f8;
}
.message_box .deleteMsgLink {
    display:none;
    color: #fc0606 !important;
    position: absolute;
    top: -20px;
}
.message_box .quickEmojiMenu {
    display:none;
    position: absolute;
    top: -35px;
}
.message_box .quickEmojiMenu .quickEmojiMenuHolder {
    position: relative;
    display:flex;
    gap:5px;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 5px;
    background-color: #fff;
    z-index: 100000;
    font-size:24px;
    box-shadow: 0px 0px 10px #999999;
}
.message_box .reactButton{
    background: transparent;
    border: none;
    cursor: pointer;
    height: 100%;
    justify-content: center;
    align-items: center;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.message_box .reactEmoji {
    position:absolute;
    bottom: -11px;
    right:5px;
    background-color: #fff;
    text-align: center;
    vertical-align: center;
    font-size: 18px;
    width:18px;
    height:18px;
    border-radius: 9px;
}

.typingMessage, .eventMessage {color: #3C3C3C; font-size: 11px; font-style: italic;}
.isUser {
    float: right;
    background: #f9f9f9 !important;
    text-align: right;
}
.isUser .user_message{color: #3C3C3C;}
.singleMessage i.glyphicon {font-size:8px;color:green;}
.seenMessage {float: right; color:#BDBDBD;font-size: 11px;margin-top:-13px;margin-bottom: 6px;};
.systemMessage{text-align:center;}
.systemMessage .system_message{font-weight: bold;}
.messageClear{clear:both;}
.chat_wrapper .send-btn {display: none;}
.chat_wrapper .chatMenuIcon,.chatTopBar .chatMenuIcon {
    float: right;
}
.chat_wrapper .nameLabel{
    float: left;
    max-width: 160px;
    overflow: hidden;
    height: 20px;
}
#chatWebHolder .chat_wrapper .nameLabel a, #chatWebHolder .chat_wrapper .nameLabel a:visited{
    color: #ffffff;
    font-weight: bold;
}
.chat_wrapper .nameLabel,
.chat_wrapper .chatMenuIcon,
.chatTopBar .chatMenuIcon 
{
    padding: 5px;
    color: #ffffff;
    background: none;
    font-weight: bold;
    position: relative;
}
.chat_wrapper .chatMessageText {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    height: 55px;
    width: 309px;
    resize: none !important;
    border: 0;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    font: 13px Arial,Helvetica,sans-serif;
    margin-bottom: 0 !important;
    color: #3C3C3C;
}
/*input*/
.chat_wrapper .emojionearea .emojionearea-editor {
    min-height: unset;
    height: 100%;
}

.onlineDot {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #c1c1c1;
    border-radius: 6px;
    margin-right: 5px;
    vertical-align: middle;
    margin-bottom: 1px;
    border: solid 1px #ffffff;
}

.onlineDot.green {
    background: green;
}
.chat_wrapper .chatTopBar {
    display: block;
}

.lowered {
    background: #f0f0f0 !important;
}
.chatMenuIcon .glyphicon {
    color: #ffffff;
}
.chat_wrapper .chatMenuIcon .fas{
    color: #ffffff;
}
.chat_wrapper .dropdown-menu .fas, .chat_wrapper .dropdown-menu .fa{
    color: #000;
}
.lowered .nameLabel a, 
.lowered .chatMenuIcon .glyphicon {
    color: #404040 !important;
}
.lowered .nameLabel{
    max-width: 102px !important;
    overflow: hidden !important;
    height: 20px !important;
}
.lowered .xAttach,
.lowered .options,
.lowered .xMessageDetails {
    display:none;
}

.chat_wrapper ul.dropdown-menu, 
.chatTopBar ul.dropdown-menu {
    top: 24px;
    background-color: #fff;
    border: 1px solid #777;
    color: #1d2129;
    border-radius: 0px;
    line-height: 16px;
    font-size: 12px;
    border: 1px solid #777;
    border-bottom: 2px solid #293e6a;
    text-align: left;
    text-shadow: 1px 2px 1px #ffffff;
    padding: 5px 0px;
}
.chat_wrapper .dropdown-menu ul,
.chatTopBar .dropdown-menu ul
{padding: 3px 0 4px;}
.chat_wrapper .dropdown-menu li,
.chatTopBar .dropdown-menu li {
    max-width: 248px;
}
.chat_wrapper .dropdown-menu li a,
.chatTopBar .dropdown-menu li a {
    padding: 1px 10px 1px 12px;
    color: #1d2129;
    font-size: 12px;
    text-overflow: ellipsis;
    display: inline-block;
    overflow:hidden;
    white-space:nowrap;
    max-width: 245px;
    width:100%;
}
.chat_wrapper .dropdown-menu li a:hover,
.chatTopBar .dropdown-menu li a:hover {background-color: #e9ebee;}
.chat_wrapper .dropdown-menu .glyphicon,
.chatTopBar .dropdown-menu .glyphicon {
    color: #1d2129;
}

.chat_wrapper .message_box .moreMessageLoading {
    text-align: center;
    font-weight: bold;
    color: #3C3C3C;
}
.uploader{
    display: hidden;
}
.chatProgressBar {
    position: absolute;
    z-index: 15000;
    height: 15px;
    background: red;
    bottom: 367px;
    width: 309px;
    border-bottom: 1px solid #999999;
    display: none;
}
.chatProgressBar .ui-widget{
    font-size: 0.9em !important;
}
.chatProgressBar .ui-corner-all{
    border-radius: 0px !important;
}
.chatProgressBar .ui-progressbar .ui-progressbar-value {
    margin: 0px !important;
}
.chatProgressBar .ui-widget-header{
    border: none;
}
.dragActive {
    border: 3px dashed green !important;
}


.chatlist-element .unread , .chat_wrapper .unread, .chatTopBar .unread{
    border-radius: 50%;
    color: #000000;
    font-size: 10px;
    height: 20px;
    width: 20px;
    background-color: #f9c979;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    font-weight: bold;
    vertical-align: middle;
}
.chatTopBar .unread{
    display: none;
}
.lowered .chatTopBar .unread{
    display: inline-block !important;
}
.lowered .chatTopBar .unread:empty{
    display: none !important;
}

.chatlist-element .unread:empty, .chat_wrapper .unread:empty{
    display: none;
    background-color:inherit;
}
.chat_wrapper .unreadWrap {
    position: relative;
    display: inline-block;
}
.chat_wrapper .unread{
    position:absolute;
    top:-6px;
}

#chatListIcon .sidebarChatSearchHolder{
    height: 25px;background: #a0a0a0;position: relative;z-index: 100; 
}

#txtSidebarChatSearch {
    height: 25px;
    width: 100%;
    border: 1px solid #a0a0a0;
    border-left: 0px;
    border-right: 0px;
    padding-left: 3px;
}
#mobileChatHandle {
    display: none;
}

@media (max-width: 500px) and (min-width: 320px) {
	#chatListIcon {
		margin: 0;
                width: 100%;
                display: none;
                bottom: 0;
                height: 100%;
                max-height: 100%;
                z-index: 50000;
               
	}
        #chatWebHolder {
            position: fixed; 
            height: 100%; 
            z-index: 1030; 
            width: 100%; 
            top: 0px;
            display: none;
        }   
        #chatListHolder {
            position: relative;
            height: 100%;
            width: 100%;
            overflow: auto;
        }     
        #txtSidebarChatSearch {
            width: 100% !important;
        }
        .chat_wrapper {
            width: 100%;
            margin: 0;
            bottom: 0;
            top: 0;
            height: 100%;
            /*max-height: 100%;*/
        }
        .chat_wrapper.lowered {
            bottom: calc(-100% - -35px);
            top: initial;
        }
        .chat_wrapper.lowered .chatTopBar {
            padding: 5px;
        }
        .chat_wrapper .xWindowToggle.chatMenuIcon {
            display: none;
        }
        .chat_wrapper.smaller {
            max-height: '' !important;
        }
        #chatHolder {
            float: none;
            height: 100%;
        }
        .chat_wrapper .message_box {
            height: calc(100% - 80px) !important;
            overflow-x: hidden;
            overflow-y: scroll;
        }
        .chat_wrapper .chatMessageText {
            width: 100%;
        }
        small, .small {
            font-size: 12px;
        }  
        .chatlist-element .text .main {
                font-size: 15px;
                line-height: 24px;
        }
        .chatlist-element .text {
            width: auto !important;
        }   
        #mobileChatHandle {
            display: block;
            position: fixed; 
            width: 35px;
            height:35px;
            background: #efefef;
            border: 1px solid #dddddd; 
            border-bottom: none;
            border-right: none;
            bottom: 0; 
            right: 0;
            text-align: center;
             padding: 5px;
        }
}
#chatWebHolder input:focus, #chatWebHolder textarea:focus{
    outline: none;
}
#chatListHolder .unread{
    position: absolute;
    top: 4px;
    right: 12px;
}
.message_box .chat-user-profile{
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.message_box .chat-user-profile .Avatar{
    margin-top: 10px;
    border-radius: 5px;
}
.message_box .chat-user-profile .userName {
    margin-top: 20px;
    font-size: 18px;
}
.message_box .chat-user-profile .userOrganisation {
    margin-top: 6px;
    font-size: 16px;
}
.message_box .chat-user-profile .userJobTitle {
    margin-top: 6px;
    font-size: 16px;
}
.emojionearea .emojionearea-editor:empty:before {
	content: attr(placeholder);
	display: block;
	color: #6c6c6c;
}
.suggestions {
    background-color: #fbf9f9;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 5px;
}
.suggestions .suggestion {
    border: solid 1px cornflowerblue;
    border-radius: 5px;
    padding: 5px 10px;
    background-color: white;
}
.suggestions .suggestion:hover{
    background-color: #d7d7d7;
    cursor: pointer;
}
suggestions a.suggestion{
    text-decoration: none;
}



/*support chat*/
#startSupportChatBnt{
    margin-right: 10px;
}

#supportChat{
    display: none;
}
#supportChat {
    background: #ffffff;
    position: relative;
    z-index: 1000000;
    width: 310px;
    border: 1px solid #999999;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    font: 12px Arial,Helvetica,sans-serif;
    height: 407px;
    max-height: 450px;
    float: right;
    margin-right: 15px;
    box-shadow: 0px 0px 10px #999999;
}
#supportChat .chatTopBar{
    display: block;
    background-color: yellow;
    height: 25px;
    display: flex;
    justify-content: space-between;
}
#supportChat .nameLabel, #supportChat .chatMenuIcon {
    padding: 5px;
    color: purple;
    background: none;
    font-weight: bold;
    /* position: relative; */
}
#supportChat .nameLabel {
    margin-right: auto;
}
#supportChat .message_box {
    overflow: auto;
    background: #ffffff;
    height: 325px;
    padding: 5px 5px 21px 5px;
    border: 1px solid #999999;
    border-right: none;
    border-left: none;
    color: #3C3C3C;
    display: flex;
    flex-direction: column;
}
#supportChat textarea {
    padding: 6px 24px 6px 12px;
}
#supportChat .send-btn-support {
    display: none;
}
#supportChat .supportChatMessageText {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    height: 55px;
    width: 309px;
    resize: none !important;
    border: 0;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    font: 13px Arial,Helvetica,sans-serif;
    margin-bottom: 0 !important;
    color: #555;
    overflow: auto;
    line-height: 1.42857143;
}
#supportChat .serverEvent {
    width: 100%;
    height: 21px;
    background-color: bisque;
    opacity: 0.5;
    position: absolute;
    bottom: 55px;
    padding:3px 5px;
    overflow: hidden;
    display: none;
}
#supportChat .chatMessasgeWrap {
    display: flex;
    flex-direction: column;
    border: 1px solid #ccc;
    width: 90%;
    border-radius: 10px;
    padding:5px;
    margin-bottom: 10px;
}
#supportChat .myMessage {
    background-color: cadetblue;
    margin-left: auto;
    border-top-right-radius: 0px !important;
}
#supportChat .otherMessage {
    background-color: rgb(227, 238, 238);
    border-top-left-radius: 0px !important;
}
#supportChat .chatHeader{
    display: flex;
    flex-direction: row;
    margin-bottom: 5px;
}
#supportChat .fromName {
    color:grey;
}
.fromName:first-letter {
    text-transform: uppercase;
}
#supportChat .timeStamp {
    color: lightgray;
    font-size: 8px;
    margin-left: auto;
}
#supportChat .chatMessasge {
    padding: 0px 3px 5px 0px;
    color: #3C3C3C;
    font-size: 13px;

    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;

    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;

    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

#supportChatSelection {
    display: flex;
    flex-direction: column;
}
#supportChatSelection label:hover{
    background-color: lightgrey;
}
#supportChatSelection p {
    color: #aeaeae;
    font-weight: bold;
}

.emojione{font-size:inherit;height:3ex;width:3.1ex;min-height:20px;min-width:20px;display:inline-block;margin:-.2ex .15em .2ex;line-height:normal;vertical-align:middle}img.emojione{width:auto}
.em{height:1.5em;width:1.5em;background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle}.em-rooster{background-image:url("emoji/rooster.png")}.em-black_circle{background-image:url("emoji/black_circle.png")}.em-carousel_horse{background-image:url("emoji/carousel_horse.png")}.em-penguin{background-image:url("emoji/penguin.png")}.em-round_pushpin{background-image:url("emoji/round_pushpin.png")}.em-rage4{background-image:url("emoji/rage4.png")}.em-guardsman{background-image:url("emoji/guardsman.png")}.em-train2{background-image:url("emoji/train2.png")}.em-city_sunset{background-image:url("emoji/city_sunset.png")}.em-mute{background-image:url("emoji/mute.png")}.em-arrows_clockwise{background-image:url("emoji/arrows_clockwise.png")}.em-articulated_lorry{background-image:url("emoji/articulated_lorry.png")}.em-love_letter{background-image:url("emoji/love_letter.png")}.em-golf{background-image:url("emoji/golf.png")}.em-bangbang{background-image:url("emoji/bangbang.png")}.em-u7981{background-image:url("emoji/u7981.png")}.em-tea{background-image:url("emoji/tea.png")}.em-small_orange_diamond{background-image:url("emoji/small_orange_diamond.png")}.em-six{background-image:url("emoji/six.png")}.em-mortar_board{background-image:url("emoji/mortar_board.png")}.em-diamond_shape_with_a_dot_inside{background-image:url("emoji/diamond_shape_with_a_dot_inside.png")}.em-bicyclist{background-image:url("emoji/bicyclist.png")}.em-rage1{background-image:url("emoji/rage1.png")}.em-pencil2{background-image:url("emoji/pencil2.png")}.em-anger{background-image:url("emoji/anger.png")}.em-1234{background-image:url("emoji/1234.png")}.em-postbox{background-image:url("emoji/postbox.png")}.em-horse_racing{background-image:url("emoji/horse_racing.png")}.em-movie_camera{background-image:url("emoji/movie_camera.png")}.em-100{background-image:url("emoji/100.png")}.em-clock730{background-image:url("emoji/clock730.png")}.em-sos{background-image:url("emoji/sos.png")}.em-capital_abcd{background-image:url("emoji/capital_abcd.png")}.em-telephone_receiver{background-image:url("emoji/telephone_receiver.png")}.em-mobile_phone_off{background-image:url("emoji/mobile_phone_off.png")}.em-hotsprings{background-image:url("emoji/hotsprings.png")}.em-stuck_out_tongue{background-image:url("emoji/stuck_out_tongue.png")}.em-plus1{background-image:url("emoji/plus1.png")}.em-calendar{background-image:url("emoji/calendar.png")}.em-whale2{background-image:url("emoji/whale2.png")}.em-kissing_cat{background-image:url("emoji/kissing_cat.png")}.em-droplet{background-image:url("emoji/droplet.png")}.em-gun{background-image:url("emoji/gun.png")}.em-arrow_lower_left{background-image:url("emoji/arrow_lower_left.png")}.em-calling{background-image:url("emoji/calling.png")}.em-necktie{background-image:url("emoji/necktie.png")}.em-large_orange_diamond{background-image:url("emoji/large_orange_diamond.png")}.em-clubs{background-image:url("emoji/clubs.png")}.em-school{background-image:url("emoji/school.png")}.em-squirrel{background-image:url("emoji/squirrel.png")}.em-chestnut{background-image:url("emoji/chestnut.png")}.em-dvd{background-image:url("emoji/dvd.png")}.em-japan{background-image:url("emoji/japan.png")}.em-persevere{background-image:url("emoji/persevere.png")}.em-fried_shrimp{background-image:url("emoji/fried_shrimp.png")}.em-raised_hand{background-image:url("emoji/raised_hand.png")}.em-put_litter_in_its_place{background-image:url("emoji/put_litter_in_its_place.png")}.em-cn{background-image:url("emoji/cn.png")}.em-monkey_face{background-image:url("emoji/monkey_face.png")}.em-heavy_division_sign{background-image:url("emoji/heavy_division_sign.png")}.em-wine_glass{background-image:url("emoji/wine_glass.png")}.em-key{background-image:url("emoji/key.png")}.em-foggy{background-image:url("emoji/foggy.png")}.em-vibration_mode{background-image:url("emoji/vibration_mode.png")}.em-black_square{background-image:url("emoji/black_square.png")}.em-laughing{background-image:url("emoji/laughing.png")}.em-construction_worker{background-image:url("emoji/construction_worker.png")}.em-ghost{background-image:url("emoji/ghost.png")}.em-scroll{background-image:url("emoji/scroll.png")}.em-tshirt{background-image:url("emoji/tshirt.png")}.em-disappointed_relieved{background-image:url("emoji/disappointed_relieved.png")}.em-envelope{background-image:url("emoji/envelope.png")}.em-train{background-image:url("emoji/train.png")}.em-arrow_double_up{background-image:url("emoji/arrow_double_up.png")}.em-nose{background-image:url("emoji/nose.png")}.em-no_entry_sign{background-image:url("emoji/no_entry_sign.png")}.em-trophy{background-image:url("emoji/trophy.png")}.em-tv{background-image:url("emoji/tv.png")}.em-date{background-image:url("emoji/date.png")}.em-arrow_lower_right{background-image:url("emoji/arrow_lower_right.png")}.em-bust_in_silhouette{background-image:url("emoji/bust_in_silhouette.png")}.em-eyeglasses{background-image:url("emoji/eyeglasses.png")}.em-bee{background-image:url("emoji/bee.png")}.em-icecream{background-image:url("emoji/icecream.png")}.em-fries{background-image:url("emoji/fries.png")}.em-whale{background-image:url("emoji/whale.png")}.em-pensive{background-image:url("emoji/pensive.png")}.em-ram{background-image:url("emoji/ram.png")}.em-heartbeat{background-image:url("emoji/heartbeat.png")}.em-atm{background-image:url("emoji/atm.png")}.em-mount_fuji{background-image:url("emoji/mount_fuji.png")}.em-rage2{background-image:url("emoji/rage2.png")}.em-warning{background-image:url("emoji/warning.png")}.em-roller_coaster{background-image:url("emoji/roller_coaster.png")}.em-kimono{background-image:url("emoji/kimono.png")}.em-cherries{background-image:url("emoji/cherries.png")}.em-black_joker{background-image:url("emoji/black_joker.png")}.em-baby_bottle{background-image:url("emoji/baby_bottle.png")}.em-euro{background-image:url("emoji/euro.png")}.em-white_small_square{background-image:url("emoji/white_small_square.png")}.em-clock5{background-image:url("emoji/clock5.png")}.em-walking{background-image:url("emoji/walking.png")}.em-question{background-image:url("emoji/question.png")}.em-arrow_left{background-image:url("emoji/arrow_left.png")}.em-repeat_one{background-image:url("emoji/repeat_one.png")}.em-bride_with_veil{background-image:url("emoji/bride_with_veil.png")}.em-diamonds{background-image:url("emoji/diamonds.png")}.em-fountain{background-image:url("emoji/fountain.png")}.em-electric_plug{background-image:url("emoji/electric_plug.png")}.em-left_luggage{background-image:url("emoji/left_luggage.png")}.em-tomato{background-image:url("emoji/tomato.png")}.em-bookmark{background-image:url("emoji/bookmark.png")}.em-european_post_office{background-image:url("emoji/european_post_office.png")}.em-thumbsup{background-image:url("emoji/thumbsup.png")}.em-chocolate_bar{background-image:url("emoji/chocolate_bar.png")}.em-snowboarder{background-image:url("emoji/snowboarder.png")}.em-paperclip{background-image:url("emoji/paperclip.png")}.em-full_moon{background-image:url("emoji/full_moon.png")}.em-oden{background-image:url("emoji/oden.png")}.em-phone{background-image:url("emoji/phone.png")}.em-tm{background-image:url("emoji/tm.png")}.em-ski{background-image:url("emoji/ski.png")}.em-dash{background-image:url("emoji/dash.png")}.em-u7a7a{background-image:url("emoji/u7a7a.png")}.em-baggage_claim{background-image:url("emoji/baggage_claim.png")}.em-mountain_cableway{background-image:url("emoji/mountain_cableway.png")}.em-sunflower{background-image:url("emoji/sunflower.png")}.em-ice_cream{background-image:url("emoji/ice_cream.png")}.em-bank{background-image:url("emoji/bank.png")}.em-bar_chart{background-image:url("emoji/bar_chart.png")}.em-mans_shoe{background-image:url("emoji/mans_shoe.png")}.em-woman{background-image:url("emoji/woman.png")}.em-trident{background-image:url("emoji/trident.png")}.em-beetle{background-image:url("emoji/beetle.png")}.em-railway_car{background-image:url("emoji/railway_car.png")}.em-person_with_pouting_face{background-image:url("emoji/person_with_pouting_face.png")}.em-monorail{background-image:url("emoji/monorail.png")}.em-fist{background-image:url("emoji/fist.png")}.em-bowling{background-image:url("emoji/bowling.png")}.em-imp{background-image:url("emoji/imp.png")}.em-cloud{background-image:url("emoji/cloud.png")}.em-seven{background-image:url("emoji/seven.png")}.em-truck{background-image:url("emoji/truck.png")}.em-umbrella{background-image:url("emoji/umbrella.png")}.em-smile_cat{background-image:url("emoji/smile_cat.png")}.em-vertical_traffic_light{background-image:url("emoji/vertical_traffic_light.png")}.em-pray{background-image:url("emoji/pray.png")}.em-baby_symbol{background-image:url("emoji/baby_symbol.png")}.em-pill{background-image:url("emoji/pill.png")}.em-finnadie{background-image:url("emoji/finnadie.png")}.em-sunrise_over_mountains{background-image:url("emoji/sunrise_over_mountains.png")}.em-skull{background-image:url("emoji/skull.png")}.em-small_red_triangle_down{background-image:url("emoji/small_red_triangle_down.png")}.em-house{background-image:url("emoji/house.png")}.em-rewind{background-image:url("emoji/rewind.png")}.em-secret{background-image:url("emoji/secret.png")}.em-hankey{background-image:url("emoji/hankey.png")}.em-partly_sunny{background-image:url("emoji/partly_sunny.png")}.em-clock12{background-image:url("emoji/clock12.png")}.em-first_quarter_moon_with_face{background-image:url("emoji/first_quarter_moon_with_face.png")}.em-virgo{background-image:url("emoji/virgo.png")}.em-white_check_mark{background-image:url("emoji/white_check_mark.png")}.em-cancer{background-image:url("emoji/cancer.png")}.em-dizzy_face{background-image:url("emoji/dizzy_face.png")}.em-grey_question{background-image:url("emoji/grey_question.png")}.em-moyai{background-image:url("emoji/moyai.png")}.em-moneybag{background-image:url("emoji/moneybag.png")}.em-zzz{background-image:url("emoji/zzz.png")}.em-no_good{background-image:url("emoji/no_good.png")}.em-girl{background-image:url("emoji/girl.png")}.em-large_blue_diamond{background-image:url("emoji/large_blue_diamond.png")}.em-arrow_up_down{background-image:url("emoji/arrow_up_down.png")}.em-octopus{background-image:url("emoji/octopus.png")}.em-waning_crescent_moon{background-image:url("emoji/waning_crescent_moon.png")}.em-mag_right{background-image:url("emoji/mag_right.png")}.em-tulip{background-image:url("emoji/tulip.png")}.em-handbag{background-image:url("emoji/handbag.png")}.em-clock1{background-image:url("emoji/clock1.png")}.em-flower_playing_cards{background-image:url("emoji/flower_playing_cards.png")}.em-mailbox_with_mail{background-image:url("emoji/mailbox_with_mail.png")}.em-yum{background-image:url("emoji/yum.png")}.em-basketball{background-image:url("emoji/basketball.png")}.em-church{background-image:url("emoji/church.png")}.em-lock_with_ink_pen{background-image:url("emoji/lock_with_ink_pen.png")}.em-no_mouth{background-image:url("emoji/no_mouth.png")}.em-notebook{background-image:url("emoji/notebook.png")}.em-exclamation{background-image:url("emoji/exclamation.png")}.em-orange_book{background-image:url("emoji/orange_book.png")}.em-convenience_store{background-image:url("emoji/convenience_store.png")}.em-stars{background-image:url("emoji/stars.png")}.em-rice_ball{background-image:url("emoji/rice_ball.png")}.em-cd{background-image:url("emoji/cd.png")}.em-flashlight{background-image:url("emoji/flashlight.png")}.em-mailbox{background-image:url("emoji/mailbox.png")}.em-grin{background-image:url("emoji/grin.png")}.em-left_right_arrow{background-image:url("emoji/left_right_arrow.png")}.em-flushed{background-image:url("emoji/flushed.png")}.em-elephant{background-image:url("emoji/elephant.png")}.em-curly_loop{background-image:url("emoji/curly_loop.png")}.em-watch{background-image:url("emoji/watch.png")}.em-barber{background-image:url("emoji/barber.png")}.em-interrobang{background-image:url("emoji/interrobang.png")}.em-goberserk{background-image:url("emoji/goberserk.png")}.em-fearful{background-image:url("emoji/fearful.png")}.em-stew{background-image:url("emoji/stew.png")}.em-arrow_right{background-image:url("emoji/arrow_right.png")}.em-potable_water{background-image:url("emoji/potable_water.png")}.em-green_book{background-image:url("emoji/green_book.png")}.em-fishing_pole_and_fish{background-image:url("emoji/fishing_pole_and_fish.png")}.em-meat_on_bone{background-image:url("emoji/meat_on_bone.png")}.em-heart_eyes{background-image:url("emoji/heart_eyes.png")}.em-earth_asia{background-image:url("emoji/earth_asia.png")}.em-bamboo{background-image:url("emoji/bamboo.png")}.em-ant{background-image:url("emoji/ant.png")}.em-herb{background-image:url("emoji/herb.png")}.em-boot{background-image:url("emoji/boot.png")}.em-sunglasses{background-image:url("emoji/sunglasses.png")}.em-abc{background-image:url("emoji/abc.png")}.em-waning_gibbous_moon{background-image:url("emoji/waning_gibbous_moon.png")}.em-cry{background-image:url("emoji/cry.png")}.em-joy{background-image:url("emoji/joy.png")}.em-open_mouth{background-image:url("emoji/open_mouth.png")}.em-new{background-image:url("emoji/new.png")}.em-hibiscus{background-image:url("emoji/hibiscus.png")}.em-triumph{background-image:url("emoji/triumph.png")}.em-es{background-image:url("emoji/es.png")}.em-clock10{background-image:url("emoji/clock10.png")}.em-shell{background-image:url("emoji/shell.png")}.em-raised_hands{background-image:url("emoji/raised_hands.png")}.em-couple_with_heart{background-image:url("emoji/couple_with_heart.png")}.em-snowflake{background-image:url("emoji/snowflake.png")}.em-izakaya_lantern{background-image:url("emoji/izakaya_lantern.png")}.em-black_medium_square{background-image:url("emoji/black_medium_square.png")}.em-poodle{background-image:url("emoji/poodle.png")}.em-hurtrealbad{background-image:url("emoji/hurtrealbad.png")}.em-steam_locomotive{background-image:url("emoji/steam_locomotive.png")}.em-no_bell{background-image:url("emoji/no_bell.png")}.em-bikini{background-image:url("emoji/bikini.png")}.em-x{background-image:url("emoji/x.png")}.em-japanese_goblin{background-image:url("emoji/japanese_goblin.png")}.em-musical_keyboard{background-image:url("emoji/musical_keyboard.png")}.em-bouquet{background-image:url("emoji/bouquet.png")}.em-high_brightness{background-image:url("emoji/high_brightness.png")}.em-fire{background-image:url("emoji/fire.png")}.em-notebook_with_decorative_cover{background-image:url("emoji/notebook_with_decorative_cover.png")}.em-stuck_out_tongue_winking_eye{background-image:url("emoji/stuck_out_tongue_winking_eye.png")}.em-name_badge{background-image:url("emoji/name_badge.png")}.em-bread{background-image:url("emoji/bread.png")}.em-cake{background-image:url("emoji/cake.png")}.em-heavy_exclamation_mark{background-image:url("emoji/heavy_exclamation_mark.png")}.em-video_camera{background-image:url("emoji/video_camera.png")}.em-syringe{background-image:url("emoji/syringe.png")}.em-swimmer{background-image:url("emoji/swimmer.png")}.em-fork_and_knife{background-image:url("emoji/fork_and_knife.png")}.em-rage3{background-image:url("emoji/rage3.png")}.em-snake{background-image:url("emoji/snake.png")}.em-banana{background-image:url("emoji/banana.png")}.em-heart_decoration{background-image:url("emoji/heart_decoration.png")}.em-last_quarter_moon_with_face{background-image:url("emoji/last_quarter_moon_with_face.png")}.em-dragon_face{background-image:url("emoji/dragon_face.png")}.em-clock2{background-image:url("emoji/clock2.png")}.em-mag{background-image:url("emoji/mag.png")}.em-parking{background-image:url("emoji/parking.png")}.em-minibus{background-image:url("emoji/minibus.png")}.em-frowning{background-image:url("emoji/frowning.png")}.em-sailboat{background-image:url("emoji/sailboat.png")}.em-sound{background-image:url("emoji/sound.png")}.em-id{background-image:url("emoji/id.png")}.em-books{background-image:url("emoji/books.png")}.em-panda_face{background-image:url("emoji/panda_face.png")}.em-minidisc{background-image:url("emoji/minidisc.png")}.em-fireworks{background-image:url("emoji/fireworks.png")}.em-spaghetti{background-image:url("emoji/spaghetti.png")}.em-headphones{background-image:url("emoji/headphones.png")}.em-part_alternation_mark{background-image:url("emoji/part_alternation_mark.png")}.em-clock930{background-image:url("emoji/clock930.png")}.em-triangular_flag_on_post{background-image:url("emoji/triangular_flag_on_post.png")}.em-running{background-image:url("emoji/running.png")}.em-musical_score{background-image:url("emoji/musical_score.png")}.em-ring{background-image:url("emoji/ring.png")}.em-eight_pointed_black_star{background-image:url("emoji/eight_pointed_black_star.png")}.em-santa{background-image:url("emoji/santa.png")}.em-bus{background-image:url("emoji/bus.png")}.em-joy_cat{background-image:url("emoji/joy_cat.png")}.em-wavy_dash{background-image:url("emoji/wavy_dash.png")}.em-metal{background-image:url("emoji/metal.png")}.em-zero{background-image:url("emoji/zero.png")}.em-sunrise{background-image:url("emoji/sunrise.png")}.em-chart_with_downwards_trend{background-image:url("emoji/chart_with_downwards_trend.png")}.em-green_heart{background-image:url("emoji/green_heart.png")}.em-briefcase{background-image:url("emoji/briefcase.png")}.em-beginner{background-image:url("emoji/beginner.png")}.em-clock830{background-image:url("emoji/clock830.png")}.em-twisted_rightwards_arrows{background-image:url("emoji/twisted_rightwards_arrows.png")}.em-doughnut{background-image:url("emoji/doughnut.png")}.em-video_game{background-image:url("emoji/video_game.png")}.em-two{background-image:url("emoji/two.png")}.em-innocent{background-image:url("emoji/innocent.png")}.em-triangular_ruler{background-image:url("emoji/triangular_ruler.png")}.em-notes{background-image:url("emoji/notes.png")}.em-koala{background-image:url("emoji/koala.png")}.em-person_with_blond_hair{background-image:url("emoji/person_with_blond_hair.png")}.em-signal_strength{background-image:url("emoji/signal_strength.png")}.em-crocodile{background-image:url("emoji/crocodile.png")}.em-ballot_box_with_check{background-image:url("emoji/ballot_box_with_check.png")}.em-cinema{background-image:url("emoji/cinema.png")}.em-mens{background-image:url("emoji/mens.png")}.em-eggplant{background-image:url("emoji/eggplant.png")}.em-chart{background-image:url("emoji/chart.png")}.em-slot_machine{background-image:url("emoji/slot_machine.png")}.em-toilet{background-image:url("emoji/toilet.png")}.em-clock630{background-image:url("emoji/clock630.png")}.em-point_right{background-image:url("emoji/point_right.png")}.em-clipboard{background-image:url("emoji/clipboard.png")}.em-aries{background-image:url("emoji/aries.png")}.em-birthday{background-image:url("emoji/birthday.png")}.em-busstop{background-image:url("emoji/busstop.png")}.em-dog{background-image:url("emoji/dog.png")}.em-arrow_right_hook{background-image:url("emoji/arrow_right_hook.png")}.em-suspect{background-image:url("emoji/suspect.png")}.em-hushed{background-image:url("emoji/hushed.png")}.em-leftwards_arrow_with_hook{background-image:url("emoji/leftwards_arrow_with_hook.png")}.em-suspension_railway{background-image:url("emoji/suspension_railway.png")}.em-crystal_ball{background-image:url("emoji/crystal_ball.png")}.em-peach{background-image:url("emoji/peach.png")}.em-point_up{background-image:url("emoji/point_up.png")}.em-rage{background-image:url("emoji/rage.png")}.em-two_hearts{background-image:url("emoji/two_hearts.png")}.em-flags{background-image:url("emoji/flags.png")}.em-hotel{background-image:url("emoji/hotel.png")}.em-up{background-image:url("emoji/up.png")}.em-dromedary_camel{background-image:url("emoji/dromedary_camel.png")}.em-pencil{background-image:url("emoji/pencil.png")}.em-dancer{background-image:url("emoji/dancer.png")}.em-loudspeaker{background-image:url("emoji/loudspeaker.png")}.em--1{background-image:url("emoji/-1.png")}.em-rocket{background-image:url("emoji/rocket.png")}.em-performing_arts{background-image:url("emoji/performing_arts.png")}.em-arrow_heading_down{background-image:url("emoji/arrow_heading_down.png")}.em-capricorn{background-image:url("emoji/capricorn.png")}.em-fire_engine{background-image:url("emoji/fire_engine.png")}.em-frog{background-image:url("emoji/frog.png")}.em-rose{background-image:url("emoji/rose.png")}.em-high_heel{background-image:url("emoji/high_heel.png")}.em-keycap_ten{background-image:url("emoji/keycap_ten.png")}.em-do_not_litter{background-image:url("emoji/do_not_litter.png")}.em-white_large_square{background-image:url("emoji/white_large_square.png")}.em-sweet_potato{background-image:url("emoji/sweet_potato.png")}.em-anchor{background-image:url("emoji/anchor.png")}.em-leaves{background-image:url("emoji/leaves.png")}.em-fr{background-image:url("emoji/fr.png")}.em-page_facing_up{background-image:url("emoji/page_facing_up.png")}.em-man_with_gua_pi_mao{background-image:url("emoji/man_with_gua_pi_mao.png")}.em-donut{background-image:url("emoji/donut.png")}.em-trollface{background-image:url("emoji/trollface.png")}.em-ribbon{background-image:url("emoji/ribbon.png")}.em-wind_chime{background-image:url("emoji/wind_chime.png")}.em-older_woman{background-image:url("emoji/older_woman.png")}.em-alarm_clock{background-image:url("emoji/alarm_clock.png")}.em-bird{background-image:url("emoji/bird.png")}.em-clock530{background-image:url("emoji/clock530.png")}.em-hearts{background-image:url("emoji/hearts.png")}.em-loop{background-image:url("emoji/loop.png")}.em-neutral_face{background-image:url("emoji/neutral_face.png")}.em-curry{background-image:url("emoji/curry.png")}.em-pouch{background-image:url("emoji/pouch.png")}.em-outbox_tray{background-image:url("emoji/outbox_tray.png")}.em-balloon{background-image:url("emoji/balloon.png")}.em-hourglass_flowing_sand{background-image:url("emoji/hourglass_flowing_sand.png")}.em-worried{background-image:url("emoji/worried.png")}.em-bridge_at_night{background-image:url("emoji/bridge_at_night.png")}.em-arrow_double_down{background-image:url("emoji/arrow_double_down.png")}.em-information_source{background-image:url("emoji/information_source.png")}.em-white_medium_small_square{background-image:url("emoji/white_medium_small_square.png")}.em-microscope{background-image:url("emoji/microscope.png")}.em-heartpulse{background-image:url("emoji/heartpulse.png")}.em-kissing{background-image:url("emoji/kissing.png")}.em-cold_sweat{background-image:url("emoji/cold_sweat.png")}.em-camel{background-image:url("emoji/camel.png")}.em-lips{background-image:url("emoji/lips.png")}.em-family{background-image:url("emoji/family.png")}.em-four{background-image:url("emoji/four.png")}.em-abcd{background-image:url("emoji/abcd.png")}.em-circus_tent{background-image:url("emoji/circus_tent.png")}.em-restroom{background-image:url("emoji/restroom.png")}.em-copyright{background-image:url("emoji/copyright.png")}.em-heavy_check_mark{background-image:url("emoji/heavy_check_mark.png")}.em-sparkles{background-image:url("emoji/sparkles.png")}.em-telephone{background-image:url("emoji/telephone.png")}.em-snail{background-image:url("emoji/snail.png")}.em-no_mobile_phones{background-image:url("emoji/no_mobile_phones.png")}.em-boat{background-image:url("emoji/boat.png")}.em-non-potable_water{background-image:url("emoji/non-potable_water.png")}.em-8ball{background-image:url("emoji/8ball.png")}.em-wolf{background-image:url("emoji/wolf.png")}.em-ok{background-image:url("emoji/ok.png")}.em-tangerine{background-image:url("emoji/tangerine.png")}.em-sparkling_heart{background-image:url("emoji/sparkling_heart.png")}.em-city_sunrise{background-image:url("emoji/city_sunrise.png")}.em-light_rail{background-image:url("emoji/light_rail.png")}.em-cl{background-image:url("emoji/cl.png")}.em-cool{background-image:url("emoji/cool.png")}.em-haircut{background-image:url("emoji/haircut.png")}.em-spades{background-image:url("emoji/spades.png")}.em-rotating_light{background-image:url("emoji/rotating_light.png")}.em-smiling_imp{background-image:url("emoji/smiling_imp.png")}.em-shower{background-image:url("emoji/shower.png")}.em-taxi{background-image:url("emoji/taxi.png")}.em-factory{background-image:url("emoji/factory.png")}.em-accept{background-image:url("emoji/accept.png")}.em-cat2{background-image:url("emoji/cat2.png")}.em-princess{background-image:url("emoji/princess.png")}.em-radio{background-image:url("emoji/radio.png")}.em-first_quarter_moon{background-image:url("emoji/first_quarter_moon.png")}.em-punch{background-image:url("emoji/punch.png")}.em-white_circle{background-image:url("emoji/white_circle.png")}.em-tram{background-image:url("emoji/tram.png")}.em---1{background-image:url("emoji/+1.png")}.em-womans_hat{background-image:url("emoji/womans_hat.png")}.em-ramen{background-image:url("emoji/ramen.png")}.em-sweat{background-image:url("emoji/sweat.png")}.em-heart{background-image:url("emoji/heart.png")}.em-mushroom{background-image:url("emoji/mushroom.png")}.em-ng{background-image:url("emoji/ng.png")}.em-weary{background-image:url("emoji/weary.png")}.em-star{background-image:url("emoji/star.png")}.em-cherry_blossom{background-image:url("emoji/cherry_blossom.png")}.em-sushi{background-image:url("emoji/sushi.png")}.em-man_with_turban{background-image:url("emoji/man_with_turban.png")}.em-ab{background-image:url("emoji/ab.png")}.em-fish_cake{background-image:url("emoji/fish_cake.png")}.em-shit{background-image:url("emoji/shit.png")}.em-arrow_down{background-image:url("emoji/arrow_down.png")}.em-boar{background-image:url("emoji/boar.png")}.em-one{background-image:url("emoji/one.png")}.em-bomb{background-image:url("emoji/bomb.png")}.em-space_invader{background-image:url("emoji/space_invader.png")}.em-goat{background-image:url("emoji/goat.png")}.em-file_folder{background-image:url("emoji/file_folder.png")}.em-white_medium_square{background-image:url("emoji/white_medium_square.png")}.em-package{background-image:url("emoji/package.png")}.em-lock{background-image:url("emoji/lock.png")}.em-us{background-image:url("emoji/us.png")}.em-hocho{background-image:url("emoji/hocho.png")}.em-dolls{background-image:url("emoji/dolls.png")}.em-on{background-image:url("emoji/on.png")}.em-checkered_flag{background-image:url("emoji/checkered_flag.png")}.em-heart_eyes_cat{background-image:url("emoji/heart_eyes_cat.png")}.em-see_no_evil{background-image:url("emoji/see_no_evil.png")}.em-five{background-image:url("emoji/five.png")}.em-it{background-image:url("emoji/it.png")}.em-crying_cat_face{background-image:url("emoji/crying_cat_face.png")}.em-ox{background-image:url("emoji/ox.png")}.em-b{background-image:url("emoji/b.png")}.em-mahjong{background-image:url("emoji/mahjong.png")}.em-camera{background-image:url("emoji/camera.png")}.em-clock7{background-image:url("emoji/clock7.png")}.em-no_bicycles{background-image:url("emoji/no_bicycles.png")}.em-gemini{background-image:url("emoji/gemini.png")}.em-straight_ruler{background-image:url("emoji/straight_ruler.png")}.em-rainbow{background-image:url("emoji/rainbow.png")}.em-ru{background-image:url("emoji/ru.png")}.em-lipstick{background-image:url("emoji/lipstick.png")}.em-construction{background-image:url("emoji/construction.png")}.em-leo{background-image:url("emoji/leo.png")}.em-boy{background-image:url("emoji/boy.png")}.em-uk{background-image:url("emoji/uk.png")}.em-clap{background-image:url("emoji/clap.png")}.em-zap{background-image:url("emoji/zap.png")}.em-baby{background-image:url("emoji/baby.png")}.em-traffic_light{background-image:url("emoji/traffic_light.png")}.em-email{background-image:url("emoji/email.png")}.em-deciduous_tree{background-image:url("emoji/deciduous_tree.png")}.em-clock130{background-image:url("emoji/clock130.png")}.em-dizzy{background-image:url("emoji/dizzy.png")}.em-fish{background-image:url("emoji/fish.png")}.em-sparkle{background-image:url("emoji/sparkle.png")}.em-pushpin{background-image:url("emoji/pushpin.png")}.em-red_circle{background-image:url("emoji/red_circle.png")}.em-seedling{background-image:url("emoji/seedling.png")}.em-massage{background-image:url("emoji/massage.png")}.em-metro{background-image:url("emoji/metro.png")}.em-guitar{background-image:url("emoji/guitar.png")}.em-clock1230{background-image:url("emoji/clock1230.png")}.em-tiger2{background-image:url("emoji/tiger2.png")}.em-wink{background-image:url("emoji/wink.png")}.em-clock1030{background-image:url("emoji/clock1030.png")}.em-taurus{background-image:url("emoji/taurus.png")}.em-blush{background-image:url("emoji/blush.png")}.em-a{background-image:url("emoji/a.png")}.em-white_flower{background-image:url("emoji/white_flower.png")}.em-tropical_fish{background-image:url("emoji/tropical_fish.png")}.em-sob{background-image:url("emoji/sob.png")}.em-japanese_ogre{background-image:url("emoji/japanese_ogre.png")}.em-hash{background-image:url("emoji/hash.png")}.em-station{background-image:url("emoji/station.png")}.em-vhs{background-image:url("emoji/vhs.png")}.em-paw_prints{background-image:url("emoji/paw_prints.png")}.em-expressionless{background-image:url("emoji/expressionless.png")}.em-lollipop{background-image:url("emoji/lollipop.png")}.em-hand{background-image:url("emoji/hand.png")}.em-e-mail{background-image:url("emoji/e-mail.png")}.em-sunny{background-image:url("emoji/sunny.png")}.em-shirt{background-image:url("emoji/shirt.png")}.em-de{background-image:url("emoji/de.png")}.em-symbols{background-image:url("emoji/symbols.png")}.em-kissing_closed_eyes{background-image:url("emoji/kissing_closed_eyes.png")}.em-underage{background-image:url("emoji/underage.png")}.em-cyclone{background-image:url("emoji/cyclone.png")}.em-dragon{background-image:url("emoji/dragon.png")}.em-candy{background-image:url("emoji/candy.png")}.em-ledger{background-image:url("emoji/ledger.png")}.em-raising_hand{background-image:url("emoji/raising_hand.png")}.em-busts_in_silhouette{background-image:url("emoji/busts_in_silhouette.png")}.em-rat{background-image:url("emoji/rat.png")}.em-grey_exclamation{background-image:url("emoji/grey_exclamation.png")}.em-u5408{background-image:url("emoji/u5408.png")}.em-information_desk_person{background-image:url("emoji/information_desk_person.png")}.em-sun_with_face{background-image:url("emoji/sun_with_face.png")}.em-dollar{background-image:url("emoji/dollar.png")}.em-smoking{background-image:url("emoji/smoking.png")}.em-iphone{background-image:url("emoji/iphone.png")}.em-wc{background-image:url("emoji/wc.png")}.em-police_car{background-image:url("emoji/police_car.png")}.em-arrow_down_small{background-image:url("emoji/arrow_down_small.png")}.em-koko{background-image:url("emoji/koko.png")}.em-kissing_smiling_eyes{background-image:url("emoji/kissing_smiling_eyes.png")}.em-oncoming_police_car{background-image:url("emoji/oncoming_police_car.png")}.em-kissing_heart{background-image:url("emoji/kissing_heart.png")}.em-crossed_flags{background-image:url("emoji/crossed_flags.png")}.em-boom{background-image:url("emoji/boom.png")}.em-earth_africa{background-image:url("emoji/earth_africa.png")}.em-smile{background-image:url("emoji/smile.png")}.em-art{background-image:url("emoji/art.png")}.em-red_car{background-image:url("emoji/red_car.png")}.em-satellite{background-image:url("emoji/satellite.png")}.em-credit_card{background-image:url("emoji/credit_card.png")}.em-card_index{background-image:url("emoji/card_index.png")}.em-ticket{background-image:url("emoji/ticket.png")}.em-womans_clothes{background-image:url("emoji/womans_clothes.png")}.em-hamburger{background-image:url("emoji/hamburger.png")}.em-fax{background-image:url("emoji/fax.png")}.em-mailbox_with_no_mail{background-image:url("emoji/mailbox_with_no_mail.png")}.em-no_pedestrians{background-image:url("emoji/no_pedestrians.png")}.em-clock230{background-image:url("emoji/clock230.png")}.em-feet{background-image:url("emoji/feet.png")}.em-wedding{background-image:url("emoji/wedding.png")}.em-saxophone{background-image:url("emoji/saxophone.png")}.em-battery{background-image:url("emoji/battery.png")}.em-beers{background-image:url("emoji/beers.png")}.em-ideograph_advantage{background-image:url("emoji/ideograph_advantage.png")}.em-shaved_ice{background-image:url("emoji/shaved_ice.png")}.em-seat{background-image:url("emoji/seat.png")}.em-white_square_button{background-image:url("emoji/white_square_button.png")}.em-angel{background-image:url("emoji/angel.png")}.em-unamused{background-image:url("emoji/unamused.png")}.em-rowboat{background-image:url("emoji/rowboat.png")}.em-moon{background-image:url("emoji/moon.png")}.em-clock6{background-image:url("emoji/clock6.png")}.em-black_square_button{background-image:url("emoji/black_square_button.png")}.em-arrow_up_small{background-image:url("emoji/arrow_up_small.png")}.em-arrow_up{background-image:url("emoji/arrow_up.png")}.em-rice_scene{background-image:url("emoji/rice_scene.png")}.em-scorpius{background-image:url("emoji/scorpius.png")}.em-incoming_envelope{background-image:url("emoji/incoming_envelope.png")}.em-tent{background-image:url("emoji/tent.png")}.em-computer{background-image:url("emoji/computer.png")}.em-poultry_leg{background-image:url("emoji/poultry_leg.png")}.em-ocean{background-image:url("emoji/ocean.png")}.em-currency_exchange{background-image:url("emoji/currency_exchange.png")}.em-recycle{background-image:url("emoji/recycle.png")}.em-confounded{background-image:url("emoji/confounded.png")}.em-clock1130{background-image:url("emoji/clock1130.png")}.em-love_hotel{background-image:url("emoji/love_hotel.png")}.em-dress{background-image:url("emoji/dress.png")}.em-open_hands{background-image:url("emoji/open_hands.png")}.em-disappointed{background-image:url("emoji/disappointed.png")}.em-relaxed{background-image:url("emoji/relaxed.png")}.em-dog2{background-image:url("emoji/dog2.png")}.em-speaker{background-image:url("emoji/speaker.png")}.em-ok_hand{background-image:url("emoji/ok_hand.png")}.em-feelsgood{background-image:url("emoji/feelsgood.png")}.em-three{background-image:url("emoji/three.png")}.em-strawberry{background-image:url("emoji/strawberry.png")}.em-game_die{background-image:url("emoji/game_die.png")}.em-couplekiss{background-image:url("emoji/couplekiss.png")}.em-surfer{background-image:url("emoji/surfer.png")}.em-cat{background-image:url("emoji/cat.png")}.em-trumpet{background-image:url("emoji/trumpet.png")}.em-man{background-image:url("emoji/man.png")}.em-pager{background-image:url("emoji/pager.png")}.em-tiger{background-image:url("emoji/tiger.png")}.em-racehorse{background-image:url("emoji/racehorse.png")}.em-coffee{background-image:url("emoji/coffee.png")}.em-confused{background-image:url("emoji/confused.png")}.em-bug{background-image:url("emoji/bug.png")}.em-fu{background-image:url("emoji/fu.png")}.em-fast_forward{background-image:url("emoji/fast_forward.png")}.em-apple{background-image:url("emoji/apple.png")}.em-page_with_curl{background-image:url("emoji/page_with_curl.png")}.em-ear_of_rice{background-image:url("emoji/ear_of_rice.png")}.em-chicken{background-image:url("emoji/chicken.png")}.em-nail_care{background-image:url("emoji/nail_care.png")}.em-ship{background-image:url("emoji/ship.png")}.em-passport_control{background-image:url("emoji/passport_control.png")}.em-watermelon{background-image:url("emoji/watermelon.png")}.em-rabbit2{background-image:url("emoji/rabbit2.png")}.em-four_leaf_clover{background-image:url("emoji/four_leaf_clover.png")}.em-eyes{background-image:url("emoji/eyes.png")}.em-tophat{background-image:url("emoji/tophat.png")}.em-repeat{background-image:url("emoji/repeat.png")}.em-person_frowning{background-image:url("emoji/person_frowning.png")}.em-link{background-image:url("emoji/link.png")}.em-mountain_bicyclist{background-image:url("emoji/mountain_bicyclist.png")}.em-dango{background-image:url("emoji/dango.png")}.em-jack_o_lantern{background-image:url("emoji/jack_o_lantern.png")}.em-two_women_holding_hands{background-image:url("emoji/two_women_holding_hands.png")}.em-office{background-image:url("emoji/office.png")}.em-blue_book{background-image:url("emoji/blue_book.png")}.em-blue_heart{background-image:url("emoji/blue_heart.png")}.em-cupid{background-image:url("emoji/cupid.png")}.em-mouse{background-image:url("emoji/mouse.png")}.em-crown{background-image:url("emoji/crown.png")}.em-runner{background-image:url("emoji/runner.png")}.em-bookmark_tabs{background-image:url("emoji/bookmark_tabs.png")}.em-blue_car{background-image:url("emoji/blue_car.png")}.em-smirk_cat{background-image:url("emoji/smirk_cat.png")}.em-registered{background-image:url("emoji/registered.png")}.em-blossom{background-image:url("emoji/blossom.png")}.em-airplane{background-image:url("emoji/airplane.png")}.em-sleeping{background-image:url("emoji/sleeping.png")}.em-shoe{background-image:url("emoji/shoe.png")}.em-tongue{background-image:url("emoji/tongue.png")}.em-monkey{background-image:url("emoji/monkey.png")}.em-negative_squared_cross_mark{background-image:url("emoji/negative_squared_cross_mark.png")}.em-clock8{background-image:url("emoji/clock8.png")}.em-eight_spoked_asterisk{background-image:url("emoji/eight_spoked_asterisk.png")}.em-pound{background-image:url("emoji/pound.png")}.em-bath{background-image:url("emoji/bath.png")}.em-bow{background-image:url("emoji/bow.png")}.em-arrows_counterclockwise{background-image:url("emoji/arrows_counterclockwise.png")}.em-ophiuchus{background-image:url("emoji/ophiuchus.png")}.em-bowtie{background-image:url("emoji/bowtie.png")}.em-alien{background-image:url("emoji/alien.png")}.em-bullettrain_front{background-image:url("emoji/bullettrain_front.png")}.em-clock4{background-image:url("emoji/clock4.png")}.em-custard{background-image:url("emoji/custard.png")}.em-corn{background-image:url("emoji/corn.png")}.em-school_satchel{background-image:url("emoji/school_satchel.png")}.em-honeybee{background-image:url("emoji/honeybee.png")}.em-clock3{background-image:url("emoji/clock3.png")}.em-kr{background-image:url("emoji/kr.png")}.em-tennis{background-image:url("emoji/tennis.png")}.em-u55b6{background-image:url("emoji/u55b6.png")}.em-children_crossing{background-image:url("emoji/children_crossing.png")}.em-newspaper{background-image:url("emoji/newspaper.png")}.em-open_file_folder{background-image:url("emoji/open_file_folder.png")}.em-satisfied{background-image:url("emoji/satisfied.png")}.em-baseball{background-image:url("emoji/baseball.png")}.em-bathtub{background-image:url("emoji/bathtub.png")}.em-new_moon{background-image:url("emoji/new_moon.png")}.em-shipit{background-image:url("emoji/shipit.png")}.em-waxing_crescent_moon{background-image:url("emoji/waxing_crescent_moon.png")}.em-dart{background-image:url("emoji/dart.png")}.em-star2{background-image:url("emoji/star2.png")}.em-memo{background-image:url("emoji/memo.png")}.em-waxing_gibbous_moon{background-image:url("emoji/waxing_gibbous_moon.png")}.em-six_pointed_star{background-image:url("emoji/six_pointed_star.png")}.em-clock330{background-image:url("emoji/clock330.png")}.em-astonished{background-image:url("emoji/astonished.png")}.em-arrow_upper_left{background-image:url("emoji/arrow_upper_left.png")}.em-post_office{background-image:url("emoji/post_office.png")}.em-u5272{background-image:url("emoji/u5272.png")}.em-u6e80{background-image:url("emoji/u6e80.png")}.em-u7121{background-image:url("emoji/u7121.png")}.em-cookie{background-image:url("emoji/cookie.png")}.em-yen{background-image:url("emoji/yen.png")}.em-scissors{background-image:url("emoji/scissors.png")}.em-cactus{background-image:url("emoji/cactus.png")}.em-sagittarius{background-image:url("emoji/sagittarius.png")}.em-point_up_2{background-image:url("emoji/point_up_2.png")}.em-jeans{background-image:url("emoji/jeans.png")}.em-heavy_dollar_sign{background-image:url("emoji/heavy_dollar_sign.png")}.em-neckbeard{background-image:url("emoji/neckbeard.png")}.em-heavy_plus_sign{background-image:url("emoji/heavy_plus_sign.png")}.em-ok_woman{background-image:url("emoji/ok_woman.png")}.em-rice{background-image:url("emoji/rice.png")}.em-smiley{background-image:url("emoji/smiley.png")}.em-wrench{background-image:url("emoji/wrench.png")}.em-tired_face{background-image:url("emoji/tired_face.png")}.em-collision{background-image:url("emoji/collision.png")}.em-bell{background-image:url("emoji/bell.png")}.em-relieved{background-image:url("emoji/relieved.png")}.em-clapper{background-image:url("emoji/clapper.png")}.em-mountain_railway{background-image:url("emoji/mountain_railway.png")}.em-cow{background-image:url("emoji/cow.png")}.em-u6708{background-image:url("emoji/u6708.png")}.em-u7533{background-image:url("emoji/u7533.png")}.em-mouse2{background-image:url("emoji/mouse2.png")}.em-heavy_multiplication_x{background-image:url("emoji/heavy_multiplication_x.png")}.em-arrow_forward{background-image:url("emoji/arrow_forward.png")}.em-smirk{background-image:url("emoji/smirk.png")}.em-black_small_square{background-image:url("emoji/black_small_square.png")}.em-arrow_backward{background-image:url("emoji/arrow_backward.png")}.em-sa{background-image:url("emoji/sa.png")}.em-helicopter{background-image:url("emoji/helicopter.png")}.em-no_entry{background-image:url("emoji/no_entry.png")}.em-grapes{background-image:url("emoji/grapes.png")}.em-confetti_ball{background-image:url("emoji/confetti_ball.png")}.em-older_man{background-image:url("emoji/older_man.png")}.em-soon{background-image:url("emoji/soon.png")}.em-pineapple{background-image:url("emoji/pineapple.png")}.em-smiley_cat{background-image:url("emoji/smiley_cat.png")}.em-sparkler{background-image:url("emoji/sparkler.png")}.em-nut_and_bolt{background-image:url("emoji/nut_and_bolt.png")}.em-facepunch{background-image:url("emoji/facepunch.png")}.em-pizza{background-image:url("emoji/pizza.png")}.em-bento{background-image:url("emoji/bento.png")}.em-leopard{background-image:url("emoji/leopard.png")}.em-sweat_smile{background-image:url("emoji/sweat_smile.png")}.em-baby_chick{background-image:url("emoji/baby_chick.png")}.em-european_castle{background-image:url("emoji/european_castle.png")}.em-o2{background-image:url("emoji/o2.png")}.em-speak_no_evil{background-image:url("emoji/speak_no_evil.png")}.em-bike{background-image:url("emoji/bike.png")}.em-bullettrain_side{background-image:url("emoji/bullettrain_side.png")}.em-stuck_out_tongue_closed_eyes{background-image:url("emoji/stuck_out_tongue_closed_eyes.png")}.em-last_quarter_moon{background-image:url("emoji/last_quarter_moon.png")}.em-thumbsdown{background-image:url("emoji/thumbsdown.png")}.em-libra{background-image:url("emoji/libra.png")}.em-tropical_drink{background-image:url("emoji/tropical_drink.png")}.em-top{background-image:url("emoji/top.png")}.em-large_blue_circle{background-image:url("emoji/large_blue_circle.png")}.em-radio_button{background-image:url("emoji/radio_button.png")}.em-chart_with_upwards_trend{background-image:url("emoji/chart_with_upwards_trend.png")}.em-no_smoking{background-image:url("emoji/no_smoking.png")}.em-oncoming_automobile{background-image:url("emoji/oncoming_automobile.png")}.em-japanese_castle{background-image:url("emoji/japanese_castle.png")}.em-yellow_heart{background-image:url("emoji/yellow_heart.png")}.em-broken_heart{background-image:url("emoji/broken_heart.png")}.em-oncoming_bus{background-image:url("emoji/oncoming_bus.png")}.em-blowfish{background-image:url("emoji/blowfish.png")}.em-maple_leaf{background-image:url("emoji/maple_leaf.png")}.em-wheelchair{background-image:url("emoji/wheelchair.png")}.em-godmode{background-image:url("emoji/godmode.png")}.em-cow2{background-image:url("emoji/cow2.png")}.em-mailbox_closed{background-image:url("emoji/mailbox_closed.png")}.em-musical_note{background-image:url("emoji/musical_note.png")}.em-telescope{background-image:url("emoji/telescope.png")}.em-oncoming_taxi{background-image:url("emoji/oncoming_taxi.png")}.em-turtle{background-image:url("emoji/turtle.png")}.em-fuelpump{background-image:url("emoji/fuelpump.png")}.em-clock430{background-image:url("emoji/clock430.png")}.em-hatching_chick{background-image:url("emoji/hatching_chick.png")}.em-closed_lock_with_key{background-image:url("emoji/closed_lock_with_key.png")}.em-m{background-image:url("emoji/m.png")}.em-ambulance{background-image:url("emoji/ambulance.png")}.em-pouting_cat{background-image:url("emoji/pouting_cat.png")}.em-clock11{background-image:url("emoji/clock11.png")}.em-new_moon_with_face{background-image:url("emoji/new_moon_with_face.png")}.em-violin{background-image:url("emoji/violin.png")}.em-free{background-image:url("emoji/free.png")}.em-octocat{background-image:url("emoji/octocat.png")}.em-volcano{background-image:url("emoji/volcano.png")}.em-tokyo_tower{background-image:url("emoji/tokyo_tower.png")}.em-hammer{background-image:url("emoji/hammer.png")}.em-aerial_tramway{background-image:url("emoji/aerial_tramway.png")}.em-hear_no_evil{background-image:url("emoji/hear_no_evil.png")}.em-palm_tree{background-image:url("emoji/palm_tree.png")}.em-small_red_triangle{background-image:url("emoji/small_red_triangle.png")}.em-u6307{background-image:url("emoji/u6307.png")}.em-end{background-image:url("emoji/end.png")}.em-grinning{background-image:url("emoji/grinning.png")}.em-pig{background-image:url("emoji/pig.png")}.em-revolving_hearts{background-image:url("emoji/revolving_hearts.png")}.em-honey_pot{background-image:url("emoji/honey_pot.png")}.em-gb{background-image:url("emoji/gb.png")}.em-point_left{background-image:url("emoji/point_left.png")}.em-vs{background-image:url("emoji/vs.png")}.em-hospital{background-image:url("emoji/hospital.png")}.em-pig2{background-image:url("emoji/pig2.png")}.em-v{background-image:url("emoji/v.png")}.em-money_with_wings{background-image:url("emoji/money_with_wings.png")}.em-mask{background-image:url("emoji/mask.png")}.em-rugby_football{background-image:url("emoji/rugby_football.png")}.em-department_store{background-image:url("emoji/department_store.png")}.em-pisces{background-image:url("emoji/pisces.png")}.em-football{background-image:url("emoji/football.png")}.em-wave{background-image:url("emoji/wave.png")}.em-soccer{background-image:url("emoji/soccer.png")}.em-eight{background-image:url("emoji/eight.png")}.em-scream{background-image:url("emoji/scream.png")}.em-angry{background-image:url("emoji/angry.png")}.em-car{background-image:url("emoji/car.png")}.em-postal_horn{background-image:url("emoji/postal_horn.png")}.em-ear{background-image:url("emoji/ear.png")}.em-globe_with_meridians{background-image:url("emoji/globe_with_meridians.png")}.em-bear{background-image:url("emoji/bear.png")}.em-hamster{background-image:url("emoji/hamster.png")}.em-sleepy{background-image:url("emoji/sleepy.png")}.em-kissing_face{background-image:url("emoji/kissing_face.png")}.em-speech_balloon{background-image:url("emoji/speech_balloon.png")}.em-sandal{background-image:url("emoji/sandal.png")}.em-bulb{background-image:url("emoji/bulb.png")}.em-floppy_disk{background-image:url("emoji/floppy_disk.png")}.em-u6709{background-image:url("emoji/u6709.png")}.em-muscle{background-image:url("emoji/muscle.png")}.em-gift{background-image:url("emoji/gift.png")}.em-hourglass{background-image:url("emoji/hourglass.png")}.em-couple{background-image:url("emoji/couple.png")}.em-closed_umbrella{background-image:url("emoji/closed_umbrella.png")}.em-grimacing{background-image:url("emoji/grimacing.png")}.em-jp{background-image:url("emoji/jp.png")}.em-cop{background-image:url("emoji/cop.png")}.em-tada{background-image:url("emoji/tada.png")}.em-milky_way{background-image:url("emoji/milky_way.png")}.em-gem{background-image:url("emoji/gem.png")}.em-clock9{background-image:url("emoji/clock9.png")}.em-horse{background-image:url("emoji/horse.png")}.em-evergreen_tree{background-image:url("emoji/evergreen_tree.png")}.em-cocktail{background-image:url("emoji/cocktail.png")}.em-inbox_tray{background-image:url("emoji/inbox_tray.png")}.em-trolleybus{background-image:url("emoji/trolleybus.png")}.em-heavy_minus_sign{background-image:url("emoji/heavy_minus_sign.png")}.em-running_shirt_with_sash{background-image:url("emoji/running_shirt_with_sash.png")}.em-womens{background-image:url("emoji/womens.png")}.em-point_down{background-image:url("emoji/point_down.png")}.em-kiss{background-image:url("emoji/kiss.png")}.em-dancers{background-image:url("emoji/dancers.png")}.em-two_men_holding_hands{background-image:url("emoji/two_men_holding_hands.png")}.em-congratulations{background-image:url("emoji/congratulations.png")}.em-green_apple{background-image:url("emoji/green_apple.png")}.em-unlock{background-image:url("emoji/unlock.png")}.em-egg{background-image:url("emoji/egg.png")}.em-door{background-image:url("emoji/door.png")}.em-rice_cracker{background-image:url("emoji/rice_cracker.png")}.em-fallen_leaf{background-image:url("emoji/fallen_leaf.png")}.em-book{background-image:url("emoji/book.png")}.em-lemon{background-image:url("emoji/lemon.png")}.em-poop{background-image:url("emoji/poop.png")}.em-beer{background-image:url("emoji/beer.png")}.em-tractor{background-image:url("emoji/tractor.png")}.em-statue_of_liberty{background-image:url("emoji/statue_of_liberty.png")}.em-low_brightness{background-image:url("emoji/low_brightness.png")}.em-sake{background-image:url("emoji/sake.png")}.em-snowman{background-image:url("emoji/snowman.png")}.em-nine{background-image:url("emoji/nine.png")}.em-microphone{background-image:url("emoji/microphone.png")}.em-aquarius{background-image:url("emoji/aquarius.png")}.em-pig_nose{background-image:url("emoji/pig_nose.png")}.em-ferris_wheel{background-image:url("emoji/ferris_wheel.png")}.em-full_moon_with_face{background-image:url("emoji/full_moon_with_face.png")}.em-water_buffalo{background-image:url("emoji/water_buffalo.png")}.em-black_medium_small_square{background-image:url("emoji/black_medium_small_square.png")}.em-purple_heart{background-image:url("emoji/purple_heart.png")}.em-mega{background-image:url("emoji/mega.png")}.em-christmas_tree{background-image:url("emoji/christmas_tree.png")}.em-back{background-image:url("emoji/back.png")}.em-rabbit{background-image:url("emoji/rabbit.png")}.em-gift_heart{background-image:url("emoji/gift_heart.png")}.em-sweat_drops{background-image:url("emoji/sweat_drops.png")}.em-black_nib{background-image:url("emoji/black_nib.png")}.em-arrow_heading_up{background-image:url("emoji/arrow_heading_up.png")}.em-arrow_upper_right{background-image:url("emoji/arrow_upper_right.png")}.em-earth_americas{background-image:url("emoji/earth_americas.png")}.em-o{background-image:url("emoji/o.png")}.em-closed_book{background-image:url("emoji/closed_book.png")}.em-speedboat{background-image:url("emoji/speedboat.png")}.em-sheep{background-image:url("emoji/sheep.png")}.em-customs{background-image:url("emoji/customs.png")}.em-hatched_chick{background-image:url("emoji/hatched_chick.png")}.em-scream_cat{background-image:url("emoji/scream_cat.png")}.em-thought_balloon{background-image:url("emoji/thought_balloon.png")}.em-tanabata_tree{background-image:url("emoji/tanabata_tree.png")}.em-dolphin{background-image:url("emoji/dolphin.png")}.em-pear{background-image:url("emoji/pear.png")}.em-melon{background-image:url("emoji/melon.png")}.em-anguished{background-image:url("emoji/anguished.png")}.em-house_with_garden{background-image:url("emoji/house_with_garden.png")}.em-small_blue_diamond{background-image:url("emoji/small_blue_diamond.png")}.em-purse{background-image:url("emoji/purse.png")}

.pickerContainer {
    position:relative;
}

.popupTriggerButton {
    border:none;
    cursor:pointer;
    position:absolute;
    right: 0;
    top: 1px;
}
.myCustomPopupPicker {
    display: none;
    position: absolute;
    min-width:293px;
    background-color: white;
    z-index: 9999;
    right:0;
}
.pickerContainer .show {
    display: block !important;
}
.pickerContainer .topPosition {
    bottom: 100%;
    margin-bottom: 2px;
}
.myCustomPopupPicker .tabs {
    color: rgb(255, 255, 255);
    display: flex;
    margin: 0;
    padding: 0;
}
.myCustomPopupPicker .tabs > * { flex: 1; }
.myCustomPopupPicker .tabs li{
    display: block;
    text-align: center;
    padding: 6px 21px;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    color: #FFF;
    background: #cccccc;
    margin:0;
}
.myCustomPopupPicker li:first-of-type {
    border-top-left-radius: 5px !important;
}
.myCustomPopupPicker li:last-of-type {
    border-top-right-radius: 5px !important;
}
.myCustomPopupPicker .tab-content > div{
    display: none;
}
.myCustomPopupPicker .active {
    display: block !important;
}
.myCustomPopupPicker li.active{
    background: #303030;
    color: #F5F5F5;
}
.pickerCloseButton {
    border:none;
    position: absolute;
    top: -11px;
    right: -12px;
    cursor:pointer;
    border-radius:10px;
    overflow:hidden;
    z-index: 99999;
}
/* hacks for emojiSize: '24px' */
.picmo__picker .picmo__categoryButtons .picmo__categoryTab button.picmo__categoryButton {
    font-size:15px !important;
}
.picmo__picker.picmo__picker{
    width: 295px !important;
}
/* hack to fit the search bar */
#tab1 .picmo__searchContainer{
    width:293px !important;
}
.myCustomPopupPicker .gifContainer, .myCustomPopupPicker .stickerContainer{
    min-height: 300px;
}
.myCustomPopupPicker #gifs .picmo__previewGifName , .myCustomPopupPicker #stickers .picmo__previewGifName {
    grid-area: name;
    color: var(--text-color);
    font-size: .8em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
}
.myCustomPopupPicker .previewImg {
    max-height: 58px;
}

.borderRadius{-moz-border-radius:5px; border-radius:5px; }
.borderRadiusTp{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.borderRadiusBtm{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}

.ddcommon {position:relative;display:-moz-inline-stack; zoom:1; display:inline-block; *display:inline; cursor:default;}
.ddcommon ul{padding:0;margin:0;}
.ddcommon ul li{list-style-type:none;}
.borderRadiusTp ul li:last-child{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;border-bottom:0 none #c3c3c3; }
.borderRadiusBtm ul li:first-child{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 ;border-bottom:1 solid #c3c3c3; }

.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll{
opacity: .5; /* standard: ff gt 1.5, opera, safari */
-ms-filter:"alpha(opacity=50)"; /* ie 8 */
filter:alpha(opacity=50); /* ie lt 7 */
-khtml-opacity:.5; /* safari 1.x */
-moz-opacity:.5; /* ff lt 1.5, netscape */
color:#999999;
}
.ddcommon .clear{clear:both}
.ddcommon .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.ddcommon input.text{color:#7e7e7e;padding:0 0 0 0; position:absolute; background:#fff; display:block; width:98%; height:98%; left:2px; top:0; border:none;}
.ddOutOfVision{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.borderRadius .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.borderRadiusBtm .shadow{-moz-box-shadow:-5px -5px 5px -5px #888888;-webkit-box-shadow:-5px -5px 5px -5px #888888;box-shadow: -5px -5px 5px -5px #888888}
.borderRadiusTp .border, .borderRadius .border{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}
.borderRadiusBtm .border{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
img.fnone{float:none !important}
.ddcommon .divider{width:0; height:100%; position:absolute;}
.ddcommon .ddArrow{display:inline-block; position:absolute; top:50%; right:4px;}
.ddcommon .ddArrow:hover{background-position:0 100%;}
.ddcommon .ddTitle{padding:0; position:relative; display:inline-block; width:100%}
.ddcommon .ddTitle .ddTitleText{display:block;}
.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow-y:auto; overflow-x:hidden; zoom:1; z-index:9999}
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .noBorderTop{border-top:none 0  !important; padding:0; margin:0;}

/*************** default theme **********************/
.dd{border:1px solid #c3c3c3;}
.dd .divider{border-left:1px solid #c3c3c3; border-right:1px solid #fff; right:24px;}
.dd .ddArrow{width:16px;height:16px; margin-top:-8px; background:url(images/msdropdown/skin1/dd_arrow.gif) no-repeat;}
.dd .ddArrow:hover{background-position:0 100%;}
/***************.dd .ddTitle{color:#000;background:#e2e2e4 url(images/msdropdown/skin1/title-bg.gif) repeat-x left top;}**********************/
.dd .ddTitle{color:#000;}
.dd .ddTitle .ddTitleText{padding:5px 20px 5px 5px;}
.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}
.dd .ddTitle .description{font-size:12px; color:#666}
.dd .ddTitle .ddTitleText img{padding-right:5px;}
.dd .ddChild{border:1px solid #c3c3c3; background-color:#fff; left:-1px;}
.dd .ddChild li{padding:5px; background-color:#fff; border-bottom:1px solid #c3c3c3;}
.dd .ddChild li .description{color:#666;}
.dd .ddChild li .ddlabel{color:#333;}
.dd .ddChild li.hover{background-color:#f2f2f2}
.dd .ddChild li img{padding:0 6px 0 0;}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.dd .ddChild li.selected{background-color:#d5d5d5; color:#000;}

/*
 * jquery-timepicker v1.8.7 - A jQuery timepicker plugin inspired by Google Calendar. It supports both mouse and keyboard navigation.
 * Copyright (c) 2015 Jon Thornton - http://jonthornton.github.com/jquery-timepicker/
 * License: MIT
 */

.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10001;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}

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

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine select.ui-timepicker-select { width: auto; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, 
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd, 
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:0px;margin-right:10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{float:right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--default .select2-results__option[role=group]{padding:0;}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd;}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{background-color:#f6f6f6;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}.select2-container--classic .select2-dropdown--above{border-bottom:none;}.select2-container--classic .select2-dropdown--below{border-top:none;}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role=group]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}

@media (min-width: 768px) and (max-width: 991px) {
	.PRcompanydependentfields .select2-container {
		width: auto !important;
		max-width: 130px;
	}
}
/* perfect-scrollbar v0.6.13 */
.ps-container {
  -ms-touch-action: auto;
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none; }
  @supports (-ms-overflow-style: none) {
    .ps-container {
      overflow: auto !important; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps-container {
      overflow: auto !important; } }
  .ps-container.ps-active-x > .ps-scrollbar-x-rail,
  .ps-container.ps-active-y > .ps-scrollbar-y-rail {
    display: block;
    background-color: transparent; }
  .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      background-color: #999;
      height: 11px; }
  .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      background-color: #999;
      width: 11px; }
  .ps-container > .ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 0px;
    /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 15px; }
    .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      position: absolute;
      /* please don't change 'position' */
      background-color: #aaa;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
      -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
      -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
      bottom: 2px;
      /* there must be 'bottom' for ps-scrollbar-x */
      height: 6px; }
    .ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
      height: 11px; }
  .ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 0;
    /* there must be 'right' for ps-scrollbar-y-rail */
    width: 15px; }
    .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      position: absolute;
      /* please don't change 'position' */
      background-color: #aaa;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
      -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
      -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
      right: 2px;
      /* there must be 'right' for ps-scrollbar-y */
      width: 6px; }
    .ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
      width: 11px; }
  .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      background-color: #999;
      height: 11px; }
  .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      background-color: #999;
      width: 11px; }
  .ps-container:hover > .ps-scrollbar-x-rail,
  .ps-container:hover > .ps-scrollbar-y-rail {
    opacity: 0.6; }
  .ps-container:hover > .ps-scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
      background-color: #999; }
  .ps-container:hover > .ps-scrollbar-y-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
      background-color: #999; }

/*!
 * Bootstrap Form Helpers
 *
 * Copyright 2012 Vincent Lamanna, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built by @vincent lamanna.
 */

.bfh-selectbox {
  height: 30px;
  position: relative;
  display: inline-block;
}

.bfh-selectbox-toggle {
  *margin-bottom: -3px;
}

.bfh-selectbox-toggle:active,
.open .bfh-selectbox-toggle {
  outline: 0;
}

.bfh-selectbox .caret {
  margin-top: 8px;
  margin-left: 5px;
  height: 8px;
}

.bfh-selectbox > .bfh-selectbox-toggle > .caret {
  float: right;
}

.bfh-selectbox-options {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 100px;
  padding: 5px 0;
  margin: 2px 0 0;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.bfh-selectbox-options ul {
  list-style: none;
}

.bfh-selectbox-options ul::-webkit-scrollbar {
  width: 15px;
}
 
.bfh-selectbox-options ul::-webkit-scrollbar-thumb {
  background-color: #0088cc;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.bfh-selectbox-options ul::-webkit-scrollbar-button {
  width: 0; 
  height: 0;
}

.bfh-selectbox-options.pull-right {
  right: 0;
  left: auto;
}

.bfh-selectbox-options a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  height: 20px;
  color: #333333;
  white-space: nowrap;
  text-decoration: none;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.bfh-googlefonts .bfh-selectbox-options a {
  height: 30px;
  text-indent: -9999px;
  background-image: url(/css_js/formHelper/img/bootstrap-formhelpers-googlefonts.png);
}

.bfh-selectbox-options li > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #0088cc;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.bfh-googlefonts .bfh-selectbox-options li > a:focus {
  background-image: url(/css_js/formHelper/img/bootstrap-formhelpers-googlefonts.png);
  background-repeat: no-repeat;
  filter: none;
  background-color: transparent;
  filter: none;
  outline: none;
}

.bfh-selectbox-options .active > a,
.bfh-selectbox-options .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #0088cc;
  background-color: #0081c2;
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.bfh-googlefonts .bfh-selectbox-options .active > a,
.bfh-googlefonts .bfh-selectbox-options .active > a:hover {
  background-image: url(/css_js/formHelper/img/bootstrap-formhelpers-googlefonts.png);
  background-repeat: no-repeat;
  filter: none;
  background-color: transparent;
  filter: none;
}

.bfh-selectbox-options .disabled > a,
.bfh-selectbox-options .disabled > a:hover {
  color: #999999;
}

.open {
  *z-index: 1000;
}

.open > .bfh-selectbox-options {
  display: block;
}

.pull-right > .bfh-selectbox-options {
  right: 0;
  left: auto;
}

.bfh-selectbox > .bfh-selectbox-toggle {
  color: #000;
  padding: 4px;
  display: inline-block;
  text-decoration: none;
  background-color: white;
  border: 1px solid #CCC;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.bfh-selectbox-options ul {
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 5px 0 0 0;
  width: 150px;
}

.bfh-selectbox-filter {
  margin: 0 10px;
}

.bfh-selectbox > .bfh-selectbox-toggle > .bfh-selectbox-option {
  display: inline-block;
  float: left;
  height: 20px;
  overflow: hidden;
  width: 38px;
}

span.bfh-countries {
  line-height: 18px;
}

.bfh-datepicker-calendar > table.calendar {
  width: 376px;
  background: #fff;
}

.bfh-datepicker-calendar > table.calendar .months-header > th {
  text-align: center;
  font-size: 12px;
}

.bfh-datepicker-calendar > table.calendar .months-header > th.month > span {
  width: 100px;
  display: inline-block;
}

.bfh-datepicker-calendar > table.calendar .months-header > th.year > span {
  width: 50px;
  display: inline-block;
}

.bfh-datepicker-calendar > table.calendar .days-header > th {
  text-align: center;
  font-size: 11px;
  line-height: 12px;
}

.bfh-datepicker-calendar > table.calendar > tbody > tr > td {
  text-align: center;
  font-size: 11px;
  line-height: 12px;
}

.bfh-datepicker-calendar > table.calendar > tbody > tr > td.today {
	background-color: #999;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bfh-datepicker-calendar > table.calendar > tbody > tr > td.off {
	color: #aaa;
}

.bfh-datepicker {
  position: relative;
}

.bfh-datepicker-toggle {
  *margin-bottom: -3px;
}

.bfh-datepicker-calendar {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
}

.bfh-datepicker-calendar.pull-right {
  right: 0;
  left: auto;
}

.open > .bfh-datepicker-calendar {
  display: block;
}

.bfh-datepicker-calendar > table > tbody > tr > td:not(.off):hover {
  cursor: pointer;
  color: #ffffff;
  text-decoration: none;
  background-color: #0088cc;
  background-color: #0081c2;
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.bfh-timepicker-popover > table {
  width: 180px;
  margin: 0;
}

.bfh-timepicker-popover > table > tbody > tr > td {
  text-align: center;
  border: 0;
}

.bfh-timepicker-popover > table > tbody > tr > td.separator {
  line-height: 65px;
  font-weight: bold;
  font-size: 20px;
}

.bfh-timepicker-popover > table > tbody > tr > td > input {
  margin: 0;
  text-align: center;
}

.bfh-timepicker {
  position: relative;
}

.bfh-timepicker-toggle {
  *margin-bottom: -3px;
}

.bfh-timepicker-popover {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.bfh-timepicker-popover.pull-right {
  right: 0;
  left: auto;
}

.open > .bfh-timepicker-popover {
  display: block;
}

.form-horizontal .controls a.bfh-selectbox-toggle {
  width: 210px;
  vertical-align: middle;
}

.form-horizontal .control-group.error a {
  color: #b94a48;
  border-color: #b94a48;
}

.form-horizontal .control-group.success a {
    color: #468847;
    border-color: #468847;
}

.form-horizontal .control-group.info a {
    color: #3a87ad;
    border-color: #3a87ad;
}

.form-horizontal .control-group.warning a {
    color: #c09853;
    border-color: #c09853;
}
/*!
 * Bootstrap Form Helpers
 *
 * Copyright 2013 Vincent Lamanna, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built by @vincent lamanna.
 */

.icon-flag-AD, .icon-flag-AE, .icon-flag-AF, .icon-flag-AG, .icon-flag-AI, .icon-flag-AL, .icon-flag-AM, .icon-flag-AN, .icon-flag-AO, .icon-flag-AQ, .icon-flag-AR, .icon-flag-AS, .icon-flag-AT, .icon-flag-AU, .icon-flag-AW, .icon-flag-AX, .icon-flag-AZ, .icon-flag-BA, .icon-flag-BB, .icon-flag-BD, .icon-flag-BE, .icon-flag-BG, .icon-flag-BH, .icon-flag-BI, .icon-flag-BJ, .icon-flag-BL, .icon-flag-BM, .icon-flag-BN, .icon-flag-BO, .icon-flag-BR, .icon-flag-BS, .icon-flag-BT, .icon-flag-BW, .icon-flag-BY, .icon-flag-BZ, .icon-flag-CA, .icon-flag-CD, .icon-flag-CF, .icon-flag-CG, .icon-flag-CH, .icon-flag-CI, .icon-flag-CL, .icon-flag-CM, .icon-flag-CN, .icon-flag-CO, .icon-flag-CR, .icon-flag-CV, .icon-flag-CY, .icon-flag-CZ, .icon-flag-DJ, .icon-flag-DK, .icon-flag-DM, .icon-flag-DO, .icon-flag-DZ, .icon-flag-EC, .icon-flag-EE, .icon-flag-EG, .icon-flag-EH, .icon-flag-ER, .icon-flag-ES, .icon-flag-ET, .icon-flag-EU, .icon-flag-FI, .icon-flag-FJ, .icon-flag-FK, .icon-flag-FM, .icon-flag-FO, .icon-flag-FR, .icon-flag-FX, .icon-flag-GF, .icon-flag-GP, .icon-flag-MQ, .icon-flag-NC, .icon-flag-PF, .icon-flag-PM, .icon-flag-RE, .icon-flag-TF, .icon-flag-WF, .icon-flag-GA, .icon-flag-GB, .icon-flag-GD, .icon-flag-GE, .icon-flag-GG, .icon-flag-GH, .icon-flag-GL, .icon-flag-GM, .icon-flag-GN, .icon-flag-GQ, .icon-flag-GR, .icon-flag-GS, .icon-flag-GT, .icon-flag-GU, .icon-flag-GW, .icon-flag-GY, .icon-flag-HK, .icon-flag-HN, .icon-flag-HR, .icon-flag-HT, .icon-flag-HU, .icon-flag-ID, .icon-flag-IE, .icon-flag-IL, .icon-flag-IM, .icon-flag-IN, .icon-flag-IQ, .icon-flag-IS, .icon-flag-IT, .icon-flag-JE, .icon-flag-JM, .icon-flag-JO, .icon-flag-JP, .icon-flag-KE, .icon-flag-KG, .icon-flag-KH, .icon-flag-KI, .icon-flag-KM, .icon-flag-KN, .icon-flag-KP, .icon-flag-KR, .icon-flag-KV, .icon-flag-KW, .icon-flag-KY, .icon-flag-LA, .icon-flag-LC, .icon-flag-LK, .icon-flag-LR, .icon-flag-LS, .icon-flag-LT, .icon-flag-LU, .icon-flag-LV, .icon-flag-LY, .icon-flag-MA, .icon-flag-ME, .icon-flag-MG, .icon-flag-MH, .icon-flag-ML, .icon-flag-MM, .icon-flag-MP, .icon-flag-MR, .icon-flag-MS, .icon-flag-MT, .icon-flag-MU, .icon-flag-MV, .icon-flag-MW, .icon-flag-MZ, .icon-flag-NA, .icon-flag-NE, .icon-flag-NF, .icon-flag-NG, .icon-flag-NI, .icon-flag-NL, .icon-flag-NO, .icon-flag-NP, .icon-flag-NR, .icon-flag-NZ, .icon-flag-OM, .icon-flag-PA, .icon-flag-PE, .icon-flag-PG, .icon-flag-PH, .icon-flag-PK, .icon-flag-PL, .icon-flag-PN, .icon-flag-PS, .icon-flag-PT, .icon-flag-PW, .icon-flag-PY, .icon-flag-QA, .icon-flag-RS, .icon-flag-RU, .icon-flag-RW, .icon-flag-SA, .icon-flag-SB, .icon-flag-SC, .icon-flag-SD, .icon-flag-SE, .icon-flag-SG, .icon-flag-SH, .icon-flag-SI, .icon-flag-SK, .icon-flag-SM, .icon-flag-SN, .icon-flag-SO, .icon-flag-SR, .icon-flag-SS, .icon-flag-ST, .icon-flag-SV, .icon-flag-SY, .icon-flag-SZ, .icon-flag-TC, .icon-flag-TD, .icon-flag-TG, .icon-flag-TH, .icon-flag-TJ, .icon-flag-TM, .icon-flag-TN, .icon-flag-TP, .icon-flag-TR, .icon-flag-TT, .icon-flag-TV, .icon-flag-TW, .icon-flag-TZ, .icon-flag-UA, .icon-flag-UG, .icon-flag-US, .icon-flag-UY, .icon-flag-UZ, .icon-flag-VC, .icon-flag-VE, .icon-flag-VG, .icon-flag-VI, .icon-flag-VN, .icon-flag-VU, .icon-flag-WS, .icon-flag-YE, .icon-flag-ZA, .icon-flag-ZM, .icon-flag-BF, .icon-flag-CU, .icon-flag-DE, .icon-flag-IR, .icon-flag-KZ, .icon-flag-LB, .icon-flag-LI, .icon-flag-MC, .icon-flag-MD, .icon-flag-MK, .icon-flag-MN, .icon-flag-MO, .icon-flag-MX, .icon-flag-MY, .icon-flag-PR, .icon-flag-RO, .icon-flag-SL, .icon-flag-TO, .icon-flag-VA, .icon-flag-ZW{
	background: url(/css_js/formHelper/img/bootstrap-formhelpers-countries.flags.png) no-repeat;

}

.selectbox-options > .icon-flag-AD, .icon-flag-AE, .icon-flag-AF, .icon-flag-AG, .icon-flag-AI, .icon-flag-AL, .icon-flag-AM, .icon-flag-AN, .icon-flag-AO, .icon-flag-AQ, .icon-flag-AR, .icon-flag-AS, .icon-flag-AT, .icon-flag-AU, .icon-flag-AW, .icon-flag-AX, .icon-flag-AZ, .icon-flag-BA, .icon-flag-BB, .icon-flag-BD, .icon-flag-BE, .icon-flag-BG, .icon-flag-BH, .icon-flag-BI, .icon-flag-BJ, .icon-flag-BL, .icon-flag-BM, .icon-flag-BN, .icon-flag-BO, .icon-flag-BR, .icon-flag-BS, .icon-flag-BT, .icon-flag-BW, .icon-flag-BY, .icon-flag-BZ, .icon-flag-CA, .icon-flag-CD, .icon-flag-CF, .icon-flag-CG, .icon-flag-CH, .icon-flag-CI, .icon-flag-CL, .icon-flag-CM, .icon-flag-CN, .icon-flag-CO, .icon-flag-CR, .icon-flag-CV, .icon-flag-CY, .icon-flag-CZ, .icon-flag-DJ, .icon-flag-DK, .icon-flag-DM, .icon-flag-DO, .icon-flag-DZ, .icon-flag-EC, .icon-flag-EE, .icon-flag-EG, .icon-flag-EH, .icon-flag-ER, .icon-flag-ES, .icon-flag-ET, .icon-flag-EU, .icon-flag-FI, .icon-flag-FJ, .icon-flag-FK, .icon-flag-FM, .icon-flag-FO, .icon-flag-FR, .icon-flag-FX, .icon-flag-GF, .icon-flag-GP, .icon-flag-MQ, .icon-flag-NC, .icon-flag-PF, .icon-flag-PM, .icon-flag-RE, .icon-flag-TF, .icon-flag-WF, .icon-flag-GA, .icon-flag-GB, .icon-flag-GD, .icon-flag-GE, .icon-flag-GG, .icon-flag-GH, .icon-flag-GL, .icon-flag-GM, .icon-flag-GN, .icon-flag-GQ, .icon-flag-GR, .icon-flag-GS, .icon-flag-GT, .icon-flag-GU, .icon-flag-GW, .icon-flag-GY, .icon-flag-HK, .icon-flag-HN, .icon-flag-HR, .icon-flag-HT, .icon-flag-HU, .icon-flag-ID, .icon-flag-IE, .icon-flag-IL, .icon-flag-IM, .icon-flag-IN, .icon-flag-IQ, .icon-flag-IS, .icon-flag-IT, .icon-flag-JE, .icon-flag-JM, .icon-flag-JO, .icon-flag-JP, .icon-flag-KE, .icon-flag-KG, .icon-flag-KH, .icon-flag-KI, .icon-flag-KM, .icon-flag-KN, .icon-flag-KP, .icon-flag-KR, .icon-flag-KV, .icon-flag-KW, .icon-flag-KY, .icon-flag-LA, .icon-flag-LC, .icon-flag-LK, .icon-flag-LR, .icon-flag-LS, .icon-flag-LT, .icon-flag-LU, .icon-flag-LV, .icon-flag-LY, .icon-flag-MA, .icon-flag-ME, .icon-flag-MG, .icon-flag-MH, .icon-flag-ML, .icon-flag-MM, .icon-flag-MP, .icon-flag-MR, .icon-flag-MS, .icon-flag-MT, .icon-flag-MU, .icon-flag-MV, .icon-flag-MW, .icon-flag-MZ, .icon-flag-NA, .icon-flag-NE, .icon-flag-NF, .icon-flag-NG, .icon-flag-NI, .icon-flag-NL, .icon-flag-NO, .icon-flag-NP, .icon-flag-NR, .icon-flag-NZ, .icon-flag-OM, .icon-flag-PA, .icon-flag-PE, .icon-flag-PG, .icon-flag-PH, .icon-flag-PK, .icon-flag-PL, .icon-flag-PN, .icon-flag-PS, .icon-flag-PT, .icon-flag-PW, .icon-flag-PY, .icon-flag-QA, .icon-flag-RS, .icon-flag-RU, .icon-flag-RW, .icon-flag-SA, .icon-flag-SB, .icon-flag-SC, .icon-flag-SD, .icon-flag-SE, .icon-flag-SG, .icon-flag-SH, .icon-flag-SI, .icon-flag-SK, .icon-flag-SM, .icon-flag-SN, .icon-flag-SO, .icon-flag-SR, .icon-flag-SS, .icon-flag-ST, .icon-flag-SV, .icon-flag-SY, .icon-flag-SZ, .icon-flag-TC, .icon-flag-TD, .icon-flag-TG, .icon-flag-TH, .icon-flag-TJ, .icon-flag-TM, .icon-flag-TN, .icon-flag-TP, .icon-flag-TR, .icon-flag-TT, .icon-flag-TV, .icon-flag-TW, .icon-flag-TZ, .icon-flag-UA, .icon-flag-UG, .icon-flag-US, .icon-flag-UY, .icon-flag-UZ, .icon-flag-VC, .icon-flag-VE, .icon-flag-VG, .icon-flag-VI, .icon-flag-VN, .icon-flag-VU, .icon-flag-WS, .icon-flag-YE, .icon-flag-ZA, .icon-flag-ZM, .icon-flag-BF, .icon-flag-CU, .icon-flag-DE, .icon-flag-IR, .icon-flag-KZ, .icon-flag-LB, .icon-flag-LI, .icon-flag-MC, .icon-flag-MD, .icon-flag-MK, .icon-flag-MN, .icon-flag-MO, .icon-flag-MX, .icon-flag-MY, .icon-flag-PR, .icon-flag-RO, .icon-flag-SL, .icon-flag-TO, .icon-flag-VA, .icon-flag-ZW, .icon-flag-EUR, .icon-flag-XCD{
	margin-right: 5px;
}

.icon-flag-AD{
	background-position: -1921px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-AE{
	background-position: -1904px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-AF{
	background-position: -3689px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-AG{
	background-position: -34px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-AI{
	background-position: -51px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-AL{
	background-position: -68px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-AM{
	background-position: -85px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-AN{
	background-position: -102px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-AO{
	background-position: -119px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-AQ{
	background-position: -136px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-AR{
	background-position: -153px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-AS{
	background-position: -170px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-AT{
	background-position: -187px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-AU{
	background-position: -204px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-AW{
	background-position: -221px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-AX{
	background-position: -238px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-AZ{
	background-position: -255px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BA{
	background-position: -272px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BB{
	background-position: -289px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BD{
	background-position: -306px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BE{
	background-position: -323px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BG{
	background-position: -340px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BH{
	background-position: -357px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BI{
	background-position: -374px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BJ{
	background-position: -391px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BL{
	background-position: -408px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BM{
	background-position: -425px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BN{
	background-position: -442px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BO{
	background-position: -459px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BR{
	background-position: -476px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BS{
	background-position: -493px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BT{
	background-position: -510px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BW{
	background-position: -527px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BY{
	background-position: -544px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BZ{
	background-position: -561px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-CA{
	background-position: -578px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-CD{
	background-position: -595px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-CF{
	background-position: -612px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-CG{
	background-position: -629px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-CH{
	background-position: -646px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-CI{
	background-position: -663px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-CL{
	background-position: -680px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-CM{
	background-position: -697px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-CN{
	background-position: -714px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-CO{
	background-position: -731px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-CR{
	background-position: -748px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-CV{
	background-position: -765px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-CY{
	background-position: -782px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-CZ{
	background-position: -799px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-DJ{
	background-position: -816px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-DK{
	background-position: -833px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-DM{
	background-position: -850px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-DO{
	background-position: -867px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-DZ{
	background-position: -884px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-EC{
	background-position: -901px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-EE{
	background-position: -918px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-EG{
	background-position: -935px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-EH{
	background-position: -952px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-ER{
	background-position: -969px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-ES{
	background-position: -986px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-ET{
	background-position: -1003px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-EU{
	background-position: -1020px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-FI{
	background-position: -1037px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-FJ{
	background-position: -1054px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-FK{
	background-position: -1071px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-FM{
	background-position: -1088px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-FO{
	background-position: -1105px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-FR, .icon-flag-FX, .icon-flag-GF, .icon-flag-GP, .icon-flag-MQ, .icon-flag-NC, .icon-flag-PF, .icon-flag-PM, .icon-flag-RE, .icon-flag-TF, .icon-flag-WF{
	background-position: -1122px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-GA{
	background-position: -1139px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-GB{
	background-position: -1156px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-GD{
	background-position: -1173px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-GE{
	background-position: -1190px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-GG{
	background-position: -1207px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-GH{
	background-position: -1224px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-GL{
	background-position: -1241px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-GM{
	background-position: -1258px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-GN{
	background-position: -1275px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-GQ{
	background-position: -1292px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-GR{
	background-position: -1309px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-GS{
	background-position: -1326px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-GT{
	background-position: -1343px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-GU{
	background-position: -1360px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-GW{
	background-position: -1377px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-GY{
	background-position: -1394px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-HK{
	background-position: -1411px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-HN{
	background-position: -1428px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-HR{
	background-position: -1445px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-HT{
	background-position: -1462px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-HU{
	background-position: -1479px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-ID{
	background-position: -1496px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-IE{
	background-position: -1513px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-IL{
	background-position: -1530px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-IM{
	background-position: -1547px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-IN{
	background-position: -1564px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-IQ{
	background-position: -1581px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-IS{
	background-position: -1598px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-IT{
	background-position: -1615px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-JE{
	background-position: -1632px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-JM{
	background-position: -1649px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-JO{
	background-position: -1666px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-JP{
	background-position: -1683px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-KE{
	background-position: -1700px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-KG{
	background-position: -1717px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-KH{
	background-position: -1734px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-KI{
	background-position: -1751px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-KM{
	background-position: -1768px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-KN{
	background-position: -1785px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-KP{
	background-position: -1802px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-KR{
	background-position: -1819px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-KV{
	background-position: -1836px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-KW{
	background-position: -1853px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-KY{
	background-position: -1870px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-LA{
	background-position: -1887px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-LC{
	background-position: 0 0;
	width: 16px;
	height: 16px;
}

.icon-flag-LK{
	background-position: -17px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-LR{
	background-position: -1938px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-LS{
	background-position: -1955px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-LT{
	background-position: -1972px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-LU{
	background-position: -1989px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-LV{
	background-position: -2006px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-LY{
	background-position: -2023px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MA{
	background-position: -2040px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-ME{
	background-position: -2057px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MG{
	background-position: -2074px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MH{
	background-position: -2091px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-ML{
	background-position: -2108px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MM{
	background-position: -2125px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MP{
	background-position: -2142px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MR{
	background-position: -2159px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MS{
	background-position: -2176px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MT{
	background-position: -2193px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MU{
	background-position: -2210px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MV{
	background-position: -2227px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MW{
	background-position: -2244px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MZ{
	background-position: -2261px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-NA{
	background-position: -2278px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-NE{
	background-position: -2295px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-NF{
	background-position: -2312px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-NG{
	background-position: -2329px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-NI{
	background-position: -2346px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-NL{
	background-position: -2363px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-NO{
	background-position: -2380px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-NP{
	background-position: -2397px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-NR{
	background-position: -2414px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-NZ{
	background-position: -2431px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-OM{
	background-position: -2448px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-PA{
	background-position: -2465px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-PE{
	background-position: -2482px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-PG{
	background-position: -2499px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-PH{
	background-position: -2516px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-PK{
	background-position: -2533px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-PL{
	background-position: -2550px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-PN{
	background-position: -2567px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-PS{
	background-position: -2584px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-PT{
	background-position: -2601px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-PW{
	background-position: -2618px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-PY{
	background-position: -2635px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-QA{
	background-position: -2652px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-RS{
	background-position: -2669px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-RU{
	background-position: -2686px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-RW{
	background-position: -2703px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-SA{
	background-position: -2720px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-SB{
	background-position: -2737px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-SC{
	background-position: -2754px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-SD{
	background-position: -2771px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-SE{
	background-position: -2788px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-SG{
	background-position: -2805px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-SH{
	background-position: -2822px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-SI{
	background-position: -2839px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-SK{
	background-position: -2856px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-SM{
	background-position: -2873px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-SN{
	background-position: -2890px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-SO{
	background-position: -2907px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-SR{
	background-position: -2924px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-SS{
	background-position: -2941px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-ST{
	background-position: -2958px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-SV{
	background-position: -2975px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-SY{
	background-position: -2992px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-SZ{
	background-position: -3009px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-TC{
	background-position: -3026px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-TD{
	background-position: -3043px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-TG{
	background-position: -3060px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-TH{
	background-position: -3077px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-TJ{
	background-position: -3094px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-TM{
	background-position: -3111px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-TN{
	background-position: -3128px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-TP{
	background-position: -3145px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-TR{
	background-position: -3162px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-TT{
	background-position: -3179px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-TV{
	background-position: -3196px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-TW{
	background-position: -3213px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-TZ{
	background-position: -3230px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-UA{
	background-position: -3247px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-UG{
	background-position: -3264px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-US{
	background-position: -3281px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-UY{
	background-position: -3298px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-UZ{
	background-position: -3315px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-VC{
	background-position: -3332px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-VE{
	background-position: -3349px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-VG{
	background-position: -3366px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-VI{
	background-position: -3383px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-VN{
	background-position: -3400px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-VU{
	background-position: -3417px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-WS{
	background-position: -3434px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-YE{
	background-position: -3451px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-ZA{
	background-position: -3468px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-ZM{
	background-position: -3485px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-BF{
	background-position: -3502px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-CU{
	background-position: -3519px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-DE{
	background-position: -3536px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-IR{
	background-position: -3553px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-KZ{
	background-position: -3570px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-LB{
	background-position: -3587px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-LI{
	background-position: -3604px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MC{
	background-position: -3621px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MD{
	background-position: -3638px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MK{
	background-position: -3655px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MN{
	background-position: -3672px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MO{
	background-position: -3706px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MX{
	background-position: -3723px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-MY{
	background-position: -3740px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-PR{
	background-position: -3757px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-RO{
	background-position: -3774px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-SL{
	background-position: -3791px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-TO{
	background-position: -3808px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-VA{
	background-position: -3825px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-ZW{
	background-position: -3842px 0;
	width: 16px;
	height: 16px;
}

.icon-flag-EUR{
        background: url(/css_js/formHelper/img/eu.png) no-repeat;
        width: 16px;
        height: 16px;
}

.icon-flag-XCD{
        background: url(/css_js/formHelper/img/xcd.png) no-repeat;
        width: 16px;
        height: 16px;
}
/**
 * PowerTip
 * https://stevenbenner.github.io/jquery-powertip/
 *
 * Stylesheet for the monochrome (default) theme.
 */

#powerTip {
	cursor: default;
	background-color: #333;
	background-color: rgba(0, 0, 0, 0.8);
	border-color: #333;
	border-color: rgba(0, 0, 0, 0.8);
	border-radius: 6px;
	color: #fff;
	display: none;
	padding: 10px;
	position: absolute;
	white-space: nowrap;
	z-index: 2147483647;
}
#powerTip:before {
	content: attr(class) " ";
	position: absolute;
	height: 0;
	width: 0;
	text-indent: 100%;
	overflow: hidden;
}
#powerTip.n:before, #powerTip.s:before {
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	left: 50%;
	margin-left: -5px;
}
#powerTip.e:before, #powerTip.w:before {
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	margin-top: -5px;
	top: 50%;
}
#powerTip.n:before,
#powerTip.ne:before, #powerTip.nw:before {
	bottom: -10px;
}
#powerTip.n:before,
#powerTip.ne:before, #powerTip.nw:before ,
#powerTip.nw-alt:before, #powerTip.ne-alt:before {
	border-top-color: inherit;
	border-top-style: solid;
	border-top-width: 10px;
}
#powerTip.e:before {
	border-right-color: inherit;
	border-right-style: solid;
	border-right-width: 10px;
	left: -10px;
}
#powerTip.s:before,
#powerTip.se:before, #powerTip.sw:before {
	top: -10px;
}
#powerTip.s:before,
#powerTip.se:before, #powerTip.sw:before ,
#powerTip.sw-alt:before, #powerTip.se-alt:before {
	border-bottom-color: inherit;
	border-bottom-style: solid;
	border-bottom-width: 10px;
}
#powerTip.w:before {
	border-left-color: inherit;
	border-left-style: solid;
	border-left-width: 10px;
	right: -10px;
}
#powerTip.ne:before, #powerTip.se:before {
	border-right: 10px solid transparent;
	border-left: 0;
	left: 10px;
}
#powerTip.nw:before, #powerTip.sw:before {
	border-left: 10px solid transparent;
	border-right: 0;
	right: 10px;
}
#powerTip.nw-alt:before, #powerTip.ne-alt:before,
#powerTip.sw-alt:before, #powerTip.se-alt:before {
	bottom: -10px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	left: 10px;
}
#powerTip.ne-alt:before {
	left: auto;
	right: 10px;
}
#powerTip.sw-alt:before, #powerTip.se-alt:before {
	border-top: none;
	bottom: auto;
	top: -10px;
}
#powerTip.se-alt:before {
	left: auto;
	right: 10px;
}

#searchContainerPane ul.search-menu {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    font-size: 16px;
    min-height: 40px;
    border-bottom: 1px solid #e0e0e0;
    background: #f9f9f9;
}
#searchContainerPane ul.search-menu li {
    border-left: 1px solid #e0e0e0;
    text-decoration: none;
    font-size: 14px !important;
}
#searchContainerPane ul.search-menu a {
    border-radius: 0px;
}
#searchContainerPane #search-result-col .panel{
    box-shadow: 0px 0px 12px 2px #d3d3d3;
}

#siteSearchFilter{
    padding: 15px 15px 0px 15px;
    border-bottom: 1px solid #e0e0e0;
    background: #f9f9f9;
}
#siteSearchFilter .quick-search {
    /*border-bottom: 1px solid #e0e0e0;*/
}
.site-search-form{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 0px 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.site-search-form .form-group {
    display: flex;
    flex-direction: column;
}
.site-search-form .form-footer{
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 0px 10px;
}
.site-search-form select{
    width: 172px;
}

.media-result {
    border-radius: 5px;
    background-color: white;
    box-shadow: 0px 0px 12px 2px #d3d3d3;
    margin-bottom: 25px;
}
.media-result .media_header {
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 14px;
    text-align: left !important;
}
.media-result .media_header a {
    color: #ffffff;
    font-size: 14px;
}
.media-result .media_content{
    padding:15px;
    overflow: hidden;
}
.media-result .media_footer{
    padding: 10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #fff;
}
.media-result .media_footer a{
    color: #fff;
}
.media_content h2, .media_content h2 a{
    font-size: 20px !important;
}

.media-result .media_summary{
    padding-bottom: 10px;
}
.media-result .tags {
    font-size: 11px;
    padding-bottom: 10px;
}

.people_result_item .avatar-size {
    width: 100%;
    min-height:200px;
    border-radius: unset;
}
.people_result_item .people_title {
    font-style: italic;
}
.people_result_item .people_organisation {
    font-size: 16px;
    color: var(--primaryColor);
}

.people_result_item .categories, .people_result_item .country{
    font-size: 11px;
    color:#999;
}
.people_result_item .country{
    margin-top: 5px;
}
.company_result_item .companyPic {
    width: 100%;
}
.company_result_item .company_info{
    margin-bottom:10px;
}

.story_result_item .media_asset, .pr_result_item .media_asset{
    position: relative;
    min-height: 45px;
}

.story_result_item .media_asset img, .photovideo_result_item .media_asset img{
    width: 100%;
}
.photovideo_result_item .media_asset img{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.story_result_item .people_pic, .pr_result_item .company_logo {
    background-color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 10px;
    bottom: -35px;
    width: 75px;
    height: 75px;
    border: 2px solid #ffffff;
    border-radius: 6px;
    overflow: hidden;
}
.story_result_item .people_pic img, .pr_result_item .company_logo img {
    width: 100%;
}
.media-result .media_date{
    color: #999;
}
.photovideo_result_item .media_asset{ position: relative;}
.photovideo_result_item .media_asset .glyphicon {
    position: absolute;
    top: 50%;
    margin-top: -36px;
    left: 50%;
    margin-left: -36px;
    z-index: 1;
    transition: all .25s;
    opacity: .75;
    color: #fff;
    font-size: 72px;
}
.tt-dropdown-menu .tt-dropdown-menu {    
    max-height: 450px;
    width: 308px;
    border: 1px #3c7ac0 solid;
    background-color: #3c7ac0;
    z-index: 9999;
}
.tt-dropdown-menu .tt-dataset-searchData{
    width: 100%;
}
.tt-dropdown-menu .tt-suggestions {
    max-height: 450px;
    /*overflow-y: auto;*/
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: #ffffff;
}
.tt-dropdown-menu .tt-suggestion {
    text-align: left;
    width:288px;
}

.toolbar_section_name {
    border-bottom: 1px solid #ddd;
    padding:5px;
    background-color: #ddd;
    font-weight: bold;
    margin-bottom: 10px;
}
.result_item {
    display:inline-block;
}
.tt-dropdown-menu .result_item{
    padding-left:5px;
    margin-bottom: 5px;
}
.result_item .image_wrap{
    float:left;
    position:relative;
    width:46px;
    height:46px;
    overflow:hidden;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.result_item .content_wrap{
    float:left;
    width:236px;
    padding-left:10px;
    overflow: hidden;
    height:46px;
}
.tt-dropdown-menu .image_wrap img{
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.result_item .content_title, .result_item .content_title a{
    font-size: 12px;
    line-height: 15px;
    overflow: hidden;
    white-space: nowrap;
}
.member_item .content_title a, .company_item .content_title a{
    font-size: 14px;
}
.result_item .content_summary, .result_item .content_summary a{
    font-size: 11px;
    line-height: 15px;
    overflow: hidden;
    white-space: nowrap;
}

/*Search Widget - General Style*/
.empty_results {
    background-color: #ffffff;
    padding:10px;
}
.tt-dropdown-menu .advanced_search_link{
    margin:-1px;
}
.tt-dropdown-menu .advanced_search_link a {
    width:100% !important;
    text-align: right !important;
    color: #fff;
    height: 30px !important;
}

/*Force scrollbars to show on OSX , due childs to width*/
.tt-suggestions::-webkit-scrollbar {
    -webkit-appearance: none;
}
.tt-suggestions::-webkit-scrollbar:vertical {
    width: 11px;
}
.tt-suggestions::-webkit-scrollbar:horizontal {
    height: 11px;
}
.tt-suggestions::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
}
.tt-suggestions::-webkit-scrollbar-track { 
    background-color: #fff; 
    border-radius: 8px; 
}
#tourcontrols, #tour_tooltip {
	background-color: var(--primaryColor);
    color: #fff;
    z-index: 100000;
    position: absolute;
    max-width: 300px;
    border-radius: 10px;
    border:2px solid #fff;
    -webkit-box-shadow: 6px 7px 25px -7px rgba(0,0,0,0.75);
    -moz-box-shadow: 6px 7px 25px -7px rgba(0,0,0,0.75);
    box-shadow: 6px 7px 25px -7px rgba(0,0,0,0.75);
}
#tourcontrols {
    top: 60px;
}
#cancelforever {
    cursor: pointer;
}
#tour_tooltip {
    z-index: 100001;
    margin-right: 200px;
}

#tourcontrols .crossbtn {
    text-align: right;
    margin-bottom:-20px;
}

#tourcontrols .crossbtn .fa,
#tour_tooltip .crossbtn .fa {
    font-size: 24px;
    cursor: pointer;
    color: #fff;
}
#tour_tooltip .crossbtn {
    width: 100%;
    text-align: right;
    display: block;
}
#tourcontrols .tour_description {
    margin-top:3px;
    font-size:12px;
    color:#dddddd;
}
#tourcontrols hr {
    margin: 5px 0;
}

#tourcontrols .tour_container,
.tooltip_inner {
    padding: 20px;
}
#tourcontrols .tour_footer,
#tour_tooltip .tour_footer
{
    width: 100%;
    border-radius: 0 0 8px 8px;
    padding: 5px 0;
    height: 30px;
    background-color: var(--secondaryColor);
}
#tourcontrols .tour_footer span,
#tour_tooltip .tour_footer span
{
    width: 50%;
    text-align: center;
    float: left;
    cursor: pointer;
}
#tourcontrols .tour_footer span:first-of-type,
#tour_tooltip .tour_footer span:first-of-type {
  	border-right: 1px solid var(--primaryColor);
}
.tour_overlay,
.mobile_tour_overlay
{
    background: #000 none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 15000;
}
.mobile_tour_overlay {
    opacity: 0.7;
}
.mobile_tour_overlay,
.mobile_tour_overlay span,
.mobile_tour_overlay img {
    cursor: pointer;
}


.tooltip_top_right:after, .tooltip_top_right:before,
.tooltip_top_left:after, .tooltip_top_left:before,
.tooltip_top_middle:after, .tooltip_top_middle:before,
.tooltip_bottom_left:after, .tooltip_bottom_left:before
{
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.tooltip_top_right:after, .tooltip_top_right:before,
.tooltip_top_left:after, .tooltip_top_left:before,
.tooltip_top_middle:after, .tooltip_top_middle:before
{
    bottom: 100%;
}
.tooltip_bottom_left:after, .tooltip_bottom_left:before {
    top: 100%;
}
.tooltip_top_right:after, .tooltip_top_right:before {
    left: 75%;
}
.tooltip_top_left:after, .tooltip_top_left:before,
.tooltip_bottom_left:after, .tooltip_bottom_left:before {
    left: 25%;
}
.tooltip_top_middle:after, .tooltip_top_middle:before {
    left: 50%;
}

.tooltip_top_right:after,
.tooltip_top_left:after,
.tooltip_top_middle:after,
.tooltip_bottom_left:after
{
    border-color: rgba(255, 255, 255, 0);
    border-width: 15px;
    margin-left: -15px;
}
.tooltip_top_right:before,
.tooltip_top_left:before,
.tooltip_top_middle:before,
.tooltip_bottom_left:after
{
    border-color: rgba(194, 225, 245, 0);
    border-width: 17px;
    margin-left: -17px;
}
.tooltip_top_right:after,
.tooltip_top_left:after,
.tooltip_top_middle:after,

.tooltip_top_right:before,
.tooltip_top_left:before,
.tooltip_top_middle:before
{
    border-bottom-color: #ffffff;
}

.tooltip_bottom_left:after,

.tooltip_bottom_left:before
{
    border-top-color: #ffffff;

}


/* Mobile Tour Overlay */
.mobile_tour_step {
    z-index: 20000000;
    position: fixed;
    max-width: 200px;
}
.tour_overlay_step_1 {
    top:40px; left:40px;
}
@media (min-width: 1200px) {
    #mobile_tour {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .tour_overlay_step_2 {
        top:100px;
        right:200px;
    }
}
@media (max-width: 768px) {
    .tour_overlay_step_2 {
        top:100px;
        right:200px;
    }
}

.tour_overlay_step_3 {
    bottom: 30px; left: 60px;
}

.tour_overlay_close_text {
    z-index: 20000001;
    position: absolute;
    width: 300px;
    height: 50px;
    top: 50%;
    left: 50%;
    margin-left: -150px; /* margin is -0.5 * dimension */
    margin-top: -25px;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
}

/* new tour version styling */

.tourBubbleIcon {
	font-size: 18px;
}
@-webkit-keyframes tourBubblePulse {
  from {
    box-shadow: 0 0 1px var(--secondaryColor);
  }
  to {
    box-shadow: 0 0 15px 6px var(--secondaryColor);
  }
}
@-moz-keyframes tourBubblePulse {
  from {
    box-shadow: 0 0 1px var(--secondaryColor);
  }
  to {
    box-shadow: 0 0 15px 6px var(--secondaryColor);
  }
}
@keyframes tourBubblePulse {
  from {
    box-shadow: 0 0 1px var(--secondaryColor);
  }
  to {
    box-shadow: 0 0 15px 6px var(--secondaryColor);
  }
}
.webTourBubble {
	all:revert;
	width: 28px;
	height: 28px;
	border-radius: 100%;
	border-color: var(--secondaryColor);
	opacity: 0.95;
	background-color: white;
	border: 2px solid;
	font-size: 13px;
	text-align: center;
	z-index: 100;

    -webkit-animation: tourBubblePulse 1.5s infinite alternate;
    -moz-animation: tourBubblePulse 1.5s infinite alternate;
    -animation: tourBubblePulse 1.5s infinite alternate;
}
.webTourBubble .btn {
	height: auto !important;
	width: auto !important;
	color: black !important;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
	background-color: white !important;
	padding: 6px 12px !important;
	border-color: #ccc !important;
    border-radius: 4px !important;
    display: inline-block !important;
}
.webTourBubble .btn::after {
    display: none !important;
}
.webTourBubble .tourBubbleHidden {
	height: 100%;
}
.webTourBubble .tourBubbleHidden p {
	font-size: 14px;
	line-height: 17px;
	padding: 25px 13px 10px 13px;
	color: black !important;
	white-space: normal !important;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
	height: 100%;
}
.webTourBubble .tourBubbleHidden .tourBubbleBotContent {
	position: relative;
	text-align: center;
	bottom: 10px;
	width: 100%;
}
.webTourBubble .tourBubbleHidden .tourBubbleBotContent .btn {
	margin: 5px 5px 0 5px;
	
}
.webTourBubble .tourBubbleHidden .tourBubbleTopIcons {
	font-size: 12px;
	color: #999;
	cursor: pointer;
	position: absolute;
	top: 5px;
}
.webTourBubble .tourBubbleHidden .tourBubbleTopIcons.fa-cog {
	left: 5px;
}
.webTourBubble .tourBubbleHidden .tourBubbleTopIcons.fa-times {
	right: 5px;
}
#tourArrow {
	color: white;
	/*text-shadow: 0 0 20px red;*/
	position: absolute;
	z-index: 15002;
	line-height: 0;
}
.webTourBubble .modalTourContent {
	height: 100%;
	overflow: hidden;
}
.tourModalContainer {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	border-radius:10px;
	width:60%;
	height:70%;
	margin:auto;
	opacity:1;
	z-index:100001;
}
#contentMap {
    width: 100%; height: 500px;
}
.content-map-overlay-container {
    position: absolute; width: 0; margin-top: -500px; overflow: hidden; transition: 1s;
}
.content-map-container-active {
    width: 275px !important; transition: 1s;
}
.content-map-overlay {
    width: 275px; height: 500px; left: -275px; border: 1px solid #dedede; background-color: rgba(255, 255, 255, 0.9); transition: 1s; position: relative; overflow-y: scroll; overflow-x: hidden;
}
.content-map-type {
    padding-left: 10px; margin-top:7px; color: #fff; margin-bottom: 0;
}
#contentMapTitleSection {
    padding-top: 0; padding-bottom: 0; border-bottom: 1px solid #dedede; color: #fff;
}
.content-map-loading {
    font-size: 72px; color: #999; padding-top: 30px; width: 100%;
}
.content-map-active {
    transition: 1s;  left: 0 !important;
}
.content-map-close-overlay {
    cursor: pointer; width: 40px; height: 40px; right: 0; display: inline-block; text-align: center; font-size: 24px; color: #fff; padding-top:3px;
}
.content-map-close-overlay:hover {
    background-color: #dedede;
}
.content-map-overlay-content {
    padding: 0 10px; margin-top: 10px;
}
.content-map-overlay-content img {
    float: left;
}
.content-map-overlay-content img.img-thumbnail{
    width:80px;
    height:80px;
}
.contentMapDate {
    width: 75px; height: 75px; border: 1px solid #dedede; border-radius: 10px; display: block; float: left;
}
.contentMapDateTop, .contentMapDateBody, .contentMapDateFooter {
    width: 100%; text-align: center;
}
.contentMapDateTop, .contentMapDateFooter {
    height: 20px;
}
.contentMapDateTop {
    border-radius: 10px 10px 0 0; background-color: red; color: #fff;
}
.contentMapDateBody {
    height: 35px; color: #444; font-size: 24px;
}
.contentMapDateFooter {
    border-radius: 0 0 10px 10px; color: #444; margin-top: -5px;
}
.pac-container {
    z-index: 2000000000 !important;
}
.location_helper {
    font-size: 12px; color: #999; font-style: italic;
}
.content-user-list-row {
    height: 80px; padding: 5px 10px 10px 10px; border-bottom: 1px solid #dedede;
}
.content-user-list-row:hover {
    background-color: #dedede;  cursor: pointer;
}
.content-user-list-row a {
    cursor: pointer;
}
.content-user-list-row i {
    font-size: 24px; color: #999;
}

.content-user-list-row small {
    color: #999; float: left; display: inline-block;
    height: 25px;
    overflow: hidden;
    line-height: 21px;
    width: 100%;
}
.content-user-list-row .clientName{
    height: 20px;
    overflow: hidden;
    width: 100%;
    display: inline-block;
    line-height: 24px;
    color: #444;
}
.content-user-list-row .companyName{
    color: #999;    
}
#contentMapHeader .freeTextSearchHolder .mapfilter {
	flex-wrap: wrap;
	align-items: center;
}
#contentMapHeader .freeTextSearchHolder .mapfilter:last-child {
    margin-bottom: 15px;
    margin-top: 10px;
}
#contentMapHeader .freeTextSearchHolder .mapfilter:last-child > div {
	margin-right: 10px;
	padding: 5px 0;
}
#contentMapHeader .custom-checkbox {
    margin-right: 10px; display: inline-block;
}
#contentMapHeader .custom-checkbox label {
	vertical-align: middle;
}
.content-map-user-type {
    margin-bottom:0;
}
#contentMapExtraFilters .input-group {
	vertical-align: middle;
}
#contentMapExtraFilters .input-group-addon {
	width: auto;
}
#contentMapExtraFilters .datepicker {
    width: 100px;
    padding: 6px 12px;
    display: inline-block;
    height: 34px;
}
.content-map-list {
    padding: 0; margin-top: -21px;
}
.no-content-available {
    color: #999; text-align: center; font-size: 16px; padding: 20px 10px 10px 10px;
}
.no-content-available .fa,
.no-content-available .far,
.no-content-available .fas {
    font-size: 72px;
}
.map-list-img-holder {
    width: 48px; height: 48px; display: inline-block; float: left; margin-top: 4px;
}
.map-list-img-holder .thumbnail{
    padding: 0;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 0px !important;
    height: inherit;
}
.map-list-img-holder .thumbnail img {
    width: 100%;
}
.map-img-loading-placeholder {
    font-size: 48px !important; color: #ccc;
}
.map-list-title {
    color: #444 !important; margin-top: -6px !important; font-size: 12px;
}
#contentMapHeader .badge {
    vertical-align: inherit !important; font-weight: normal; font-size: 11px;
}
.content-map-grid .img-thumbnail:first-of-type {
    float: left;
}
#contentMapDetails {
    margin-top: 10px;
}

.content-map-grid {
    padding-bottom: 0;
}
.content-map-grid .content-map-container {
    background-color: #fff; border-radius: 15px;
}
.content-map-grid .content-map-card-map {
    max-width: 100%;
}
.content-map-grid .content-map-inner-container {
    padding: 15px 15px 0 10px;
}
.content-map-grid .content-map-card-avatar {
    display: inline-block; margin-top:-55px; width: 100%; margin-bottom: 0;
}
.content-map-grid .content-map-card-avatar a {
    float: right;
}
.content-map-grid .content-map-card-avatar img{
    max-height: 80px;
}
.content-map-grid .content-map-card-name {
    font-size: 16px; line-height: 14px; text-align: right;
}
.content-map-grid .content-map-card-user-info {
    line-height: 14px; margin-top:-4px; text-align: right;
}
.content-map-grid .content-map-card-description {
    padding: 0 15px;  clear: left;
}
.content-map-grid .primaryBgColor {
    color:#fff; padding: 10px 0; border-radius: 0 0 10px 10px; margin-left: -10px;
}
.content-map-grid .col-sm-6 span {
    font-weight: bolder;
}
.content-map-grid.story-grid-item .content-portion-header-list {
	padding-bottom: 0px;
}
.story-grid-item.content-map-grid .photo-grid-item {
	margin: 0;
}
.story-grid-item.content-map-grid .content-portion-header-list .btn {
	margin-top: 8px;
}
#contentMapDetails .story-grid-item.content-map-grid {
	margin: 10px;
}
.content-portion-main-head h1.itineraryTitle {
	max-width: 100%;
}
.content-portion-main-head .btn.viewItineraryBtn {
	position: relative;
	top: 0;
	right: 0;
	font-size: inherit;
	padding: 6px 12px;
	width: auto;
}
/* marker popup  */
/*
 * marker-popup-info styles in unhighlighted state.
 */
.marker-popup-info {
    align-items: center;
    background-color: #FFFFFF;
    border-radius: 50%;
    color: #263238;
    display: flex;
    font-size: 14px;
    gap: 15px;
    height: 30px;
    justify-content: center;
    padding: 4px;
    position: relative;
    transition: all 0.3s ease-out;
    width: 30px;
}
.marker-popup-info .details {
    display: none;
    flex-direction: row;
    flex: 1;
}

  
.marker-popup-info::after {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #FFFFFF;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: 95%;
    transform: translate(-50%, 0);
    transition: all 0.3s ease-out;
    width: 0;
    z-index: 1000;
}
.marker-popup-info .icon {
    align-items: center;
    display: flex;
    justify-content: center;
    color: #FFFFFF;
}

/*
 * marker-popup-info  styles in highlighted state.
 */
 .marker-popup-info.highlight {
    background-color: #FFFFFF;
    border-radius: 8px;
    box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.2);
    height: 90px;
    padding: 8px 15px;
    width: auto;
}
.marker-popup-info.highlight::after {
    border-top: 9px solid #FFFFFF;
}
.marker-popup-info.highlight .icon {
    display: none;
}
.marker-popup-info.highlight .details {
    display: flex;
}

.marker-popup-info .details .profilePic {
    align-items: center;
    display: flex;
    width:58px;
}
.marker-popup-info .details .profilePic img {
    border-radius: 4px;
    height: 46px;
    width: 46px;
}
.marker-popup-info .details .details-right {
    flex-direction: column;
    flex: 1;
}
.marker-popup-info .details .client-name {
    font-weight: bold;
    margin-bottom: 5px;
}
.marker-popup-info .details .client-organisation {
    color: #999;
    max-width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 5px;
}
.marker-popup-info .details .content-date {
    margin-top: 5px;
}
  
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
    .daterangepicker .ranges ul {
      width: 140px; }
    .daterangepicker.single .ranges ul {
      width: 100%; }
    .daterangepicker.single .drp-calendar.left {
      clear: none; }
    .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .drp-calendar {
      float: left; }
    .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .drp-calendar {
      float: right; }
    .daterangepicker.ltr {
      direction: ltr;
      text-align: left; }
      .daterangepicker.ltr .drp-calendar.left {
        clear: left;
        margin-right: 0; }
        .daterangepicker.ltr .drp-calendar.left .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.ltr .drp-calendar.right {
        margin-left: 0; }
        .daterangepicker.ltr .drp-calendar.right .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.ltr .drp-calendar.left .calendar-table {
        padding-right: 8px; }
      .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
        float: left; }
    .daterangepicker.rtl {
      direction: rtl;
      text-align: right; }
      .daterangepicker.rtl .drp-calendar.left {
        clear: right;
        margin-left: 0; }
        .daterangepicker.rtl .drp-calendar.left .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.rtl .drp-calendar.right {
        margin-right: 0; }
        .daterangepicker.rtl .drp-calendar.right .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.rtl .drp-calendar.left .calendar-table {
        padding-left: 12px; }
      .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
        text-align: right;
        float: right; } }
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker.ltr .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .drp-calendar.left {
    clear: none !important; } }

/*! gridster.js - v0.6.10 - 2015-05-31
* https://dsmorse.github.io/gridster.js/
* Copyright (c) 2015 ducksboard; Licensed MIT */
.gridster {
  position: relative;
}
.gridster > * {
  -webkit-transition: height .4s, width .4s;
  -moz-transition: height .4s, width .4s;
  -o-transition: height .4s, width .4s;
  -ms-transition: height .4s, width .4s;
  transition: height .4s, width .4s;
}
.gridster .gs-w {
  z-index: 2;
  position: absolute;
}
.gridster .preview-holder {
  z-index: 1;
  position: absolute;
  background-color: #fff;
  border-color: #fff;
  opacity: 0.3;
}
.gridster .player-revert {
  z-index: 10!important;
  -webkit-transition: left .3s, top .3s!important;
  -moz-transition: left .3s, top .3s!important;
  -o-transition: left .3s, top .3s!important;
  transition: left .3s, top .3s!important;
}
.gridster.collapsed {
  height: auto !important;
}
.gridster.collapsed .gs-w {
  position: static !important;
}
.ready .gs-w:not(.preview-holder) {
  -webkit-transition: opacity .3s, left .3s, top .3s;
  -moz-transition: opacity .3s, left .3s, top .3s;
  -o-transition: opacity .3s, left .3s, top .3s;
  transition: opacity .3s, left .3s, top .3s;
}
.ready .gs-w:not(.preview-holder),
.ready .resize-preview-holder {
  -webkit-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
  -moz-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
  -o-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
  transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
}
.gridster .dragging,
.gridster .resizing {
  z-index: 10!important;
  -webkit-transition: all 0s !important;
  -moz-transition: all 0s !important;
  -o-transition: all 0s !important;
  transition: all 0s !important;
}
.gs-resize-handle {
  position: absolute;
  z-index: 1;
}
.gs-resize-handle-both {
  width: 20px;
  height: 20px;
  bottom: -8px;
  right: -8px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=');
  background-position: top left;
  background-repeat: no-repeat;
  cursor: se-resize;
  z-index: 20;
}
.gs-resize-handle-x {
  top: 0;
  bottom: 13px;
  right: -5px;
  width: 10px;
  cursor: e-resize;
}
.gs-resize-handle-y {
  left: 0;
  right: 13px;
  bottom: -5px;
  height: 10px;
  cursor: s-resize;
}
.gs-w:hover .gs-resize-handle,
.resizing .gs-resize-handle {
  opacity: 1;
}
.gs-resize-handle,
.gs-w.dragging .gs-resize-handle {
  opacity: 0;
}
.gs-resize-disabled .gs-resize-handle {
  display: none!important;
}
[data-max-sizex="1"] .gs-resize-handle-x,
[data-max-sizey="1"] .gs-resize-handle-y,
[data-max-sizey="1"][data-max-sizex="1"] .gs-resize-handle {
  display: none !important;
}
/* Uncomment this if you set helper : "clone" in draggable options */
/*.gridster .player {
  opacity:0;
}
*/
/*# sourceMappingURL=dist/jquery.gridster.css.map */
#campaign-dashboard-detailpane {
	box-shadow: 0px 0px 12px 2px #d3d3d3;
}
#campaign_dashboard_container {
	padding-bottom: 20px;
}
#campaign_dashboard_container .title-date-range {
	float: left;
	width: 100%;
}
#campaign_dashboard_container .main-title {
	float: left;
	width: 100%;
}
#campaign_dashboard_container .main-title > h1 {
	color: #333333;
	float: left;
	font-size: 29px;
	letter-spacing: 0;
	line-height: 22px;
	margin: 10px 15px 10px 0;
}
#campaign_dashboard_container .date-range {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	color: #777777;
	cursor: pointer;
	float: right;
	font-family: Roboto;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 0.3px;
	margin-top: 2px;
	padding: 10px 20px;
	text-align: center;
	width: auto;
	border-radius: 4px;
}
#campaign_dashboard_container .date-range > i {
	margin-right: 10px;
}
#campaign_dashboard_container .date-range > b {
	margin-left: 10px;
	border-top: 4px dashed !important;
}
#campaign_dashboard_container .viewer-gender-pie-chart, #campaign_dashboard_container .viewer-age-column-chart {
	margin-top: 20px;
	width: 100%;
}
.hashtag-detail-info .mini-profile-widget {
	height: 230px;
}
#campaign_dashboard_container .top-margin {
	float: left;
	width: 100%;
}
#campaign_dashboard_container .stats-counter-sec .row {
	margin: 0;
}
#campaign_dashboard_container .stats-counter-sec .row > div {
	padding: 0;
}
#campaign_dashboard_container .stats-counter {
	background: none repeat scroll 0 0 #ffffff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%;
	padding: 15px 0;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
#campaign_dashboard_container .stats-counter:before {
	background: none repeat scroll 0 0 #ecedf0;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
}
#campaign_dashboard_container .stats-counter > h3 {
	color: #777777;
	float: left;
	font-size: 13px;
	letter-spacing: 0.3px;
	line-height: 10px;
	margin: 10px 0;
	text-align: center;
	width: 95%;
}
#campaign_dashboard_container .stats-counter h3 span {
	color: #333333;
	font-size: 18px;
	letter-spacing: 0.3px;
	line-height: 20px;
	margin: 20px 0 15px;
}
#campaign_dashboard_container .stats-counter #totalCampaignPostsPie i, 
#campaign_dashboard_container .stats-counter #totalCampaignViewsPie i, 
#campaign_dashboard_container .stats-counter #totalCampaignEngagementsPie i {
	font-size: 40px;
	position: absolute;
	left: 45%;
	top: 45%;
}
#campaign_dashboard_container .stats-counter .newPostContainer > i {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: table;
	float: none;
	font-size: 14px;
	height: 29px;
	line-height: 29px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 29px;
}
#campaign_dashboard_container .stats-counter .newPostContainer > h6 {
	background: none repeat scroll 0 0 #f5f5f5;
	border-top: 1px solid #ecedf0;
	color: #777;
	float: left;
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	margin: -15px 0 -15px;
	padding: 22px 0 17px;
	width: 100%;
}
.daterangepicker.show-ranges .drp-calendar {
	border-right: 1px solid #ddd !important;
} 
.daterangepicker.ltr .ranges {
	float: right !important;
}
#campaign_dashboard_container .widget-area {
	background-color: #fff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 0 0 16px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0 0 16px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.05);
	padding: 20px 25px;
	position: relative;
	width: 100%;
}
#campaign_dashboard_container #totalTrendingStatsBody {
	padding: 15px 0;
}
#campaign_dashboard_container .mini-profile-widget {
	width: 100%;
}
#campaign_dashboard_container .mini-profile-area {
	float: left;
	padding-left: 80px;
	position: relative;
	width: 100%;
	min-height: 70px;
}
#campaign_dashboard_container .mini-profile-area > div {
	border: 1px solid #adadad;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 70px;
	height: 70px;
}
#campaign_dashboard_container .mini-profile-area > div img {
	float: left;
	-o-object-fit: contain;
	object-fit: contain;
	width: 70px;
	height: 70px;
}
#campaign_dashboard_container .mini-profile-area > h3 {
	color: #333333;
	float: left;
	font-family: Roboto;
	font-size: 16px;
	letter-spacing: 0.3px;
	margin: 10px 0 0;
	width: 100%;
	font-weight: 600;
}
#campaign_dashboard_container .mini-profile-widget .showCampaignDetailsOverlay {
	background: #6a94ff;
	color: #fff;
}
#campaign_dashboard_container .mini-profile-widget .showCampaignDetailsOverlay i {
	color: #fff;
}
#campaign_dashboard_container .social-btns {
	float: left;
	list-style: none outside none;
	margin: 6px 0 0;
	padding: 0;
}
#campaign_dashboard_container .social-btns > li {
	float: left;
	list-style: none outside none;
	margin-right: 4px;
}
#campaign_dashboard_container .social-btns > li > label {
	float: left;
	margin-bottom: 0;
}
#campaign_dashboard_container .social-btns > li > label > i {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	color: #fff;
	float: left;
	font-size: 31px !important;
	height: 31px;
	line-height: 31px;
	text-align: center;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	width: 31px;
}
#campaign_dashboard_container .social-btns > li > label > i.fa-globe {
	color: #3e71aa;
}
#campaign_dashboard_container .social-btns > li > label > i.fa-instagram {
	font-size: 28px !important;
}
#campaign_dashboard_container .mini-profile-widget > p {
	margin-top: 10px;
	letter-spacing: 0.30px;
	float: left;
	width: 100%;
	line-height: 24px;
	font-size: 13px;
	font-weight: normal;
}
#campaign_dashboard_container .showCampaignDetailsOverlay {
	padding: 6px 20px !important;
}
#campaign_dashboard_container .ribbon-wrapper {
	height: 88px;
	overflow: hidden;
	position: absolute;
	right: -2px;
	top: -2px;
	width: 85px;
}
#campaign_dashboard_container .ribbon-design {
	color: #ffffff;
	font: bold 12px sans-serif;
	left: -5px;
	letter-spacing: 0.35px;
	padding: 7px 0;
	position: relative;
	text-align: center;
	top: 15px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 120px;
	z-index: 20;
}
#campaign_dashboard_container .uploaded-files-info .nav-tabs {
	border-bottom: none;
}
#campaign_dashboard_container .uploaded-files-info .nav-tabs.ownertablist {
	white-space: nowrap;
	overflow: hidden;
}
#campaign_dashboard_container .uploaded-files-info .nav-tabs.ownertablist li {
	float: none;
	display: inline-block;
}
#campaign_dashboard_container .uploaded-files-info .full-report ul.campaignFilesList {
	list-style: none outside none;
	margin: 15px 0 0;
	padding: 0;
	position: relative;
	width: 100%;
	height: 175px;
	overflow: auto;
}
#campaign_dashboard_container .uploaded-files-info .full-report ul.campaignFilesList li {
	color: #999999;
	float: left;
	font-size: 14px;
	letter-spacing: 0.3px;
	line-height: 34px;
	width: 100%;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
#campaign_dashboard_container .uploaded-files-info .full-report ul.campaignFilesList li:hover {
	color: #333;
	cursor: default;
}
#campaign_dashboard_container .uploaded-files-info .full-report ul.campaignFilesList li > i {
	background: none repeat scroll 0 0 #adadad;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	float: left;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	margin-bottom: 10px;
	margin-right: 10px;
	position: relative;
	text-align: center;
	width: 34px;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	z-index: 9;
}
#campaign_dashboard_container .uploaded-files-info .full-report ul.campaignFilesList li:hover > i {
	background: #ff604f;
	color: #fff;
}
#campaign_dashboard_container .uploaded-files-info .full-report ul.campaignFilesList li:hover > a.downloadCampaignDocument i, 
#campaign_dashboard_container .uploaded-files-info .full-report ul.campaignFilesList li:hover > a.viewVideo i {
	background: #2C4F76;
	color: #fff;
}
#campaign_dashboard_container .uploaded-files-info .full-report ul.campaignFilesList li span.date {
	float: right;
	font-family: Roboto;
}
#campaign_dashboard_container .uploaded-files-info .full-report ul.campaignFilesList li a.downloadCampaignDocument, 
#campaign_dashboard_container .uploaded-files-info .full-report ul.campaignFilesList li a.viewVideo {
	float: right;
	font-family: Roboto;
	margin-left: 10px;
}
#campaign_dashboard_container .uploaded-files-info .full-report ul.campaignFilesList li a.downloadCampaignDocument i, 
#campaign_dashboard_container .uploaded-files-info .full-report ul.campaignFilesList li a.viewVideo i {
	background: none repeat scroll 0 0 #adadad;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	position: relative;
	text-align: center;
	width: 34px;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	z-index: 9;
}
#campaign_dashboard_container .uploaded-files-info .full-report .tab-content .tab-pane {
	display: none;
}
#campaign_dashboard_container .uploaded-files-info .full-report .tab-content .active {
	display: block;
}
#campaign_dashboard_container .influencer-detail-info {
	width: 100%;
	margin-bottom: 10px;
	position: relative;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
}
#campaign_dashboard_container .influencer-detail-info.active {
	border: 1px solid green;
}
#campaign_dashboard_container .influencer-detail-info .my-profile-widget {
	width: 100%;
	display: flex;
	flex-direction: column;
}
#campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-header {
	border-bottom: 1px solid #e0e0e0;
	padding: 5px 10px;
}
#campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-header h3 {
	color: #333333;
	font-size: 20px;
	margin: 0;
	text-align: center;
}
#campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-body {
	display: flex;
	flex-direction: row;
	padding: 10px;
}
#campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-body .border1 {
	overflow: hidden;
	width: 60px;
	height: 60px;
	border: 1px solid #e1e1e1;
	border-radius: 8px;
}
#campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-body .border1 img {
	-o-object-fit: contain;
	object-fit: contain;
	width: 60px;
	height: 60px;
}
#campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-body .profile-widget-content {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	margin-top: 4px;
	margin-bottom: 4px;
}
#campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-body .profile-widget-content .platform-container {
	padding: 3px 5px 0 5px;
	border: 1px solid #e0e0e0;
	margin-left: 5px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
#campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-body .profile-widget-content .platform-container i {
	color: #000;
	font-size: 25px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
}
#campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-body .profile-widget-content .platform-container i.fa-facebook-square {
	color: #3B5998;
}
#campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-body .profile-widget-content .platform-container i.fa-twitter-square {
	color: #1DA1F2;
}
#campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-body .profile-widget-content .platform-container i.fa-youtube-square {
	color: #ff0000;
}
#campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-body .profile-widget-content .platform-container i.fa-pinterest-square {
	color: #BD081C;
}
#campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-body .profile-widget-content .platform-container i.fa-globe {
	color: #3e71aa;
}
#campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-body .profile-widget-content .postCounter {
	margin-left: 5px;
	text-align: center;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
#campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-body .profile-widget-content .postCounter i {
	font-size: 13px;
	color: #fff;
}
#campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-body .profile-widget-content .postCounter div {
	color: #fff;
	text-align: center;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	font-size: 13px;
    font-weight: bold;
}
#campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-footer {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	border-top: 1px solid #e0e0e0;
	padding: 5px 10px;
}
#campaign_dashboard_container .activity-feed {
	margin-top: 15px;
	float: left;
	width: 100%;
}
#campaign_dashboard_container .activity-feed ul {
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#campaign_dashboard_container .activity-feed .InnerPopupContent {
	display: block;
	overflow: hidden;
	position: relative;
	max-height: 300px !important;
	height: 300px !important;
	padding: 0 !important;
}
#campaign_dashboard_container .activity-feed ul > li {
	border-bottom: 1px solid #e8ecec;
	float: left;
	padding: 10px 90px 10px 50px;
	position: relative;
	width: 100%;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
#campaign_dashboard_container .activity-feed li:first-child {
	padding-top: 0;
}
#campaign_dashboard_container .activity-feed li > span {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	height: 36px;
	left: 0;
	margin-top: -18px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 36px;
}
#campaign_dashboard_container .activity-feed li > span > i {
	color: #fff;
	float: left;
	font-size: 15px;
	height: 100%;
	line-height: 36px;
	position: relative;
	text-align: center;
	width: 100%;
}
#campaign_dashboard_container .activity-feed li h3 {
	color: #333333;
	float: left;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.3px;
	margin: 5px 0;
	width: 100%;
}
#campaign_dashboard_container .activity-feed li p {
	line-height: 18px;
	margin-bottom: 5px;
}
#campaign_dashboard_container .activity-feed li > i {
	color: #999999;
	float: left;
	font-size: 11px;
	font-style: italic;
	letter-spacing: 0.3px;
	width: 100%;
}
#campaign_dashboard_container .activity-feed li > div {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	height: 36px;
	right: 10px;
	margin-top: -20px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 36px;
	display: inline-block;
}
#campaign_dashboard_container .activity-feed li > div i {
	color: #fff;
	float: left;
	font-size: 15px;
	height: 100%;
	line-height: 36px;
	position: relative;
	text-align: center;
	width: 100%;
	background-color: #999999;
}
#campaign_dashboard_container .activity-feed li > div.edit-note-div {
	right: 50px;
}
#campaign_dashboard_container .activity-feed li > div.edit-note-div:hover > a.editDashboardNote i {
	background-color: #6a94ff; 
}
#campaign_dashboard_container .activity-feed li > div.delete-note-div:hover > a.deleteDashboardNote i {
	background-color: #ff604f; 
}
#campaign_dashboard_container .activity-feed li .webChatBtn {
	padding: 2px 5px !important;
	border: none !important;
	margin-left: 2px !important;
}
#campaign_dashboard_container .activity-feed li .webChatBtn i {
	color: #6a94ff !important;
}
#campaign_dashboard_container .status-upload {
	background: none repeat scroll 0 0 #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #e5e5e5;
	float: left;
	width: 100%;
}
#campaign_dashboard_container .status-upload form {
	float: left;
	width: 100%;
}
#campaign_dashboard_container .status-upload form textarea {
	background: none repeat scroll 0 0 #fff;
	border: medium none;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	color: #777777;
	float: left;
	font-size: 14px;
	height: 142px;
	letter-spacing: 0.3px;
	padding: 20px;
	width: 100%;
	resize: none;
	min-height: 100px;
	height: 100px;
}
#campaign_dashboard_container .status-upload form textarea:focus, #campaign_dashboard_container .status-upload form button:focus {
	outline: none;
	outline-offset: 0;
}
#campaign_dashboard_container .status-upload form button {
	border: medium none;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	color: #fff;
	float: right;
	font-size: 14px;
	letter-spacing: 0.3px;
	padding: 6px 15px;
	text-transform: capitalize;
}
#campaign_dashboard_container #messaging_container #messaging-details-col .chatTopBar {
	display: none;
}
#campaign_dashboard_container #messaging_container #messaging-details-col .moxie-shim-html5 {
	display: none;
}
#campaign_dashboard_container #messaging_container #messaging-details-col .message_box {
	padding-top: 0;
	height: 335px !important;
}
#campaign_dashboard_container #messaging_container #messaging-details-col .messageBottomBar .xAttach.chatMenuIcon {
	float: right;
}
#campaign_dashboard_container #messaging_container #messaging-details-col .messageBottomBar .xAttach.chatMenuIcon a {
	border: medium none;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	color: #fff;
	float: right;
	font-size: 14px;
	letter-spacing: 0.3px;
	padding: 6px 15px;
	text-transform: capitalize;
	background: #6a94ff;
}
#campaign_dashboard_container #messaging_container #messaging-details-col .messageBottomBar .xAttach.chatMenuIcon a i {
	color: #fff;
}
#campaign_dashboard_container #messaging_container #messaging-details-col .chat_wrapper {
	margin-bottom: 0;
	margin-right: 0;
}
#campaign_dashboard_container #messaging_container #messaging-details-col .messageBottomBar {
	background: none repeat scroll 0 0 #f5f5f5;
	height: auto;
}
#campaign_dashboard_container #messaging_container #messaging-details-col .messageBottomBar:after {
	content: " ";
	display: table;
	clear: both;
}
#campaign_dashboard_container .campaign-geolocation-section .overlaycontainer {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#campaign_dashboard_container .campaign-geolocation-section .closeLocationOverlayButton {
	position: absolute;
	top: 12px;
	right: 25px;
	display: none;
}
#campaign_dashboard_container .campaign-geolocation-section .closeLocationOverlayButton button {
	color: #fff;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table {
	float: left;
	width: 100%;
	min-height: 350px;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
#campaign_dashboard_container .campaign-geolocation-section .city-geo-location-table {
	position: absolute;
	border: 2px solid #e1e1e1;
	left: 10000px;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table.overlayed {
	opacity: 0;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table.active {
	transform: translate(0);
	opacity: 1;
	left: 0;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table > ul {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	float: left;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table > ul > li {
	float: left;
	width: 100%;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table > ul > li.table-head {
	float: left;
	width: 100%;
	background: none repeat scroll 0 0 #fff;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table > ul > li.table-head h2 {
	color: #333333;
	float: left;
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.3px;
	margin: 0;
	padding: 10px 15px;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table > ul > li.table-head h2.location, 
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table > ul > li.table-head h2.visit,
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table > ul > li.table-head h2.city {
	border-right: 1px solid #e0e0e0;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table > ul > li.table-head h2.visit, 
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table > ul > li.table-head h2.viewer, 
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table > ul > li .more-action {
	text-align: center;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table li .action {
	width: 30%;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table li .visit {
	width: 20%;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table li .location {
	width: 50%;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table li .city {
	width: 70%;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table li .viewer {
	width: 30%;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table > ul > li span.location, 
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table > ul > li span.city {
	color: #777777;
	float: left;
	font-size: 13px;
	letter-spacing: 0.3px;
	padding: 12px 15px;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table > ul > li span.location > i {
	background-repeat: no-repeat;
	display: inline-block;
	line-height: 14px;
	margin-top: 1px;
	vertical-align: text-top;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table > ul > li i {
	color: #333333;
	float: left;
	font-size: 13px;
	font-style: normal;
	font-weight: 900;
	padding: 10px 0;
	text-align: center;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table > ul > li:nth-child(2n+1) {
	background: none repeat scroll 0 0 #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table .more-action-btn {
	text-align: center;
	float: left;
	width: 30%;
	padding: 5px 0px 0px 0px;
	position: relative;
}
#campaign_dashboard_container .campaign-geolocation-section .geo-location-table .more-action-btn ul li a.action-button {
	font-size: 14px;
	padding: 5px 20px;
	border-radius: 4px;
}
/** googlemap custom control style */
#campaign_dashboard_container .campaign-geolocation-section .gm-style .controls {
  font-size: 28px;  /* this adjusts the size of all the controls */

  background-color: white;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  box-sizing: border-box;
  border-radius: 2px;
  cursor: pointer;
  font-weight: 300;
  height: 1em;
  margin: 6px;
  text-align: center;
  user-select: none;
  padding: 2px;
  width: 1em;
}
#campaign_dashboard_container .campaign-geolocation-section .gm-style .controls button {
  border: 0;
  background-color: white;
  color: rgba(0, 0, 0, 0.6);
}
#campaign_dashboard_container .campaign-geolocation-section .gm-style .controls button:hover {
  color: rgba(0, 0, 0, 0.9);
}

#campaign_dashboard_container .campaign-geolocation-section .gm-style .controls.zoom-control {
  display: flex;
  flex-direction: column;
  height: auto;
}
#campaign_dashboard_container .campaign-geolocation-section .gm-style .controls.zoom-control button {
  font: 0.85em Arial;
  margin: 1px;
  padding: 0;
}
#campaign_dashboard_container .campaign-geolocation-section .gm-style .controls.fullscreen-control button {
  display: block;
  font-size: 1em;
  height: 100%;
  width: 100%
}
#campaign_dashboard_container .campaign-geolocation-section .gm-style .controls.fullscreen-control .fullscreen-control-icon {
  border-style: solid;
  height: 0.25em;
  position:absolute;
  width: 0.25em;
}
#campaign_dashboard_container .campaign-geolocation-section .gm-style .controls.fullscreen-control .fullscreen-control-icon.fullscreen-control-top-left {
  border-width: 2px 0 0 2px;
  left: 0.1em;
  top: 0.1em;
}
#campaign_dashboard_container .campaign-geolocation-section .gm-style .controls.fullscreen-control.is-fullscreen .fullscreen-control-icon.fullscreen-control-top-left {
  border-width: 0 2px 2px 0;
}
#campaign_dashboard_container .campaign-geolocation-section .gm-style .controls.fullscreen-control .fullscreen-control-icon.fullscreen-control-top-right {
  border-width: 2px 2px 0 0;
  right: 0.1em;
  top: 0.1em;
}
#campaign_dashboard_container .campaign-geolocation-section .gm-style .controls.fullscreen-control.is-fullscreen .fullscreen-control-icon.fullscreen-control-top-right {
  border-width: 0 0 2px 2px;
}
#campaign_dashboard_container .campaign-geolocation-section .gm-style .controls.fullscreen-control .fullscreen-control-icon.fullscreen-control-bottom-left {
  border-width: 0 0 2px 2px;
  left: 0.1em;
  bottom: 0.1em;
}
#campaign_dashboard_container .campaign-geolocation-section .gm-style .controls.fullscreen-control.is-fullscreen .fullscreen-control-icon.fullscreen-control-bottom-left {
  border-width: 2px 2px 0 0;
}
#campaign_dashboard_container .campaign-geolocation-section .gm-style .controls.fullscreen-control .fullscreen-control-icon.fullscreen-control-bottom-right {
  border-width: 0 2px 2px 0;
  right: 0.1em;
  bottom: 0.1em;
}
#campaign_dashboard_container .campaign-geolocation-section .gm-style .controls.fullscreen-control.is-fullscreen .fullscreen-control-icon.fullscreen-control-bottom-right {
  border-width: 2px 0 0 2px;
}
#campaign_dashboard_container .dounut-chart {
	width: 100%;
}
#campaign_dashboard_container .dounut-chart #viewerGenderPieChart {
	height: 230px;
	width: 100%;
}
#campaign_dashboard_container .dounut-chart #viewerGenderPieChart text {
	font-size: 14px;
}
#campaign_dashboard_container .column-chart {
	width: 100%;
}
#campaign_dashboard_container .column-chart #viewerAgeRangeChart {
	height: 230px;
	width: 100%;
}
#campaign_dashboard_container .column-chart #viewerAgeRangeChart text {
	font-size: 14px;
}
#campaign_dashboard_container .widget-area.no-padding {
	padding: 0;
}
#campaign_dashboard_container .widget-area .full-width {
	float: none;
	margin: 0 -25px;
	width: auto;
}
#campaign_dashboard_container .green {
	background: #2dcb73;
	color: #fff;
}
#campaign_dashboard_container .red {
	background: #ff604f;
	color: #fff;
}
#campaign_dashboard_container .blue {
	background: #6a94ff;
	color: #fff;
}
#campaign_dashboard_container .gray {
	background: #878889;
	color: #fff;
}
#campaign_dashboard_container .social-btns > li label > i:hover, #campaign_dashboard_container .social-btns > li label > svg:hover {
	opacity: 0.7;
}
#campaign_dashboard_container .widget-title {
	color: #333333;
	font-size: 18px;
	letter-spacing: 0.3px;
	line-height: 34px;
	margin: -15px 0 10px;
	width: 100%;
	text-transform: capitalize;
}
#campaign_dashboard_container .widget {
	width: 100%;
}
#campaign_dashboard_container .widget-area.blank {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
#campaign_dashboard_container .button[disabled] {
	cursor: not-allowed;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}
#mainContentContainer.lowOpacity {
	opacity: 0.5;
	-webkit-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
#campaign_dashboard_container .widget-area.topTenPostsWidget {
	padding: 25px 40px;
}
.swiper-container {
  width: 100%;
  height: 100%;
}
.campaign-top-ten-post-section .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  max-height: 230px;
  overflow: hidden;
  cursor: pointer;
}
.swiper-container .swiper-wrapper-info.rendering, .campaign-post-trending-section .trending-stats-info.rendering {
	display: flex;
	justify-content: center;
}
.campaign-top-ten-post-section .swiper-button-prev, .campaign-top-ten-post-section .swiper-container-rtl .swiper-button-next {
	left: 7px;
}
.campaign-top-ten-post-section .swiper-button-next, .campaign-top-ten-post-section .swiper-container-rtl .swiper-button-prev {
	right: 7px;
}
.campaign-top-ten-post-section .swiper-button-prev:focus, .campaign-top-ten-post-section .swiper-container-rtl .swiper-button-next:focus, .campaign-top-ten-post-section .swiper-button-next:focus, .campaign-top-ten-post-section .swiper-container-rtl .swiper-button-prev:focus {
	outline: none;
}
.campaign-top-ten-post-section .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	min-height: 230px;
}
.campaign-top-ten-post-section .swiper-slide .overlayhover {
	max-height: 100%;
}
.campaign-top-ten-post-section .swiper-slide .sliderPostStats {
	visibility: hidden;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
	z-index: 100;
	padding: 4px 8px;
	opacity: 0;
	transition: opacity 1s;
	width: 100%;
}
.campaign-top-ten-post-section .swiper-slide:hover .sliderPostStats {
	visibility: visible;
	opacity: 1;
}
.campaign-top-ten-post-section .swiper-slide:hover .overlayhover {
	visibility: visible;
	opacity: 0.5;
}
.campaign-top-ten-post-section .swiper-slide .sliderPostStats span.overlaycontent {
	margin-right: 5px;
	font-size: 15px;
	color: #fff;
	font-family: inherit;
	font-weight: bold;
	margin-right: 5px;
	vertical-align: text-top;
}
.campaign-top-ten-post-section .swiper-slide .sliderPostStats span.overlaycontent i { 
	font-size: 20px;
	color: #fff;
	vertical-align: inherit;
	font-weight: normal;
}
.campaign-top-ten-post-section .swiper-slide .sliderPostStats span.overlaycontent svg { 
	fill: #fff;
	width: 18px !important;
    height: 20px !important;
    vertical-align: initial !important;
    border-radius: 5px;
}
#campaign_dashboard_container #messaging_container .chat_wrapper .send-btn {
	bottom: 42px;
}
.influencer-post-list-inner .personalwebsite-dashboard-item-container {
	padding: 20px 20px 10px;
}
.influencer-post-list-inner .personalwebsite-dashboard-item-container .content-hero {
	font-family: "Lato-Bold";
	font-weight: normal;
	letter-spacing: 0;
	font-size: 12px;
	position: relative;
}
.influencer-post-list-inner .personalwebsite-dashboard-item-container .content-hero img {
	width: 100%;
	height: auto;
	border-radius: 10px;
}
.influencer-post-list-inner .personalwebsite-dashboard-item-container .content-hero span.postDate {
	color: #fff;
	position: absolute;
	bottom: 4px;
	left: 12px;
}
.influencer-post-list-inner .personalwebsite-dashboard-item-container .content-hero span.postViews {
	color: #fff;
	position: absolute;
	bottom: 4px;
	right: 12px;
	font-size: 13px;
}
.influencer-post-list-inner .personalwebsite-dashboard-item-container .content-hero span.postViews i {
	margin-right: 5px;
}
.influencer-post-list-inner .personalwebsite-dashboard-item-container .content-main-head {
	text-align: left;
	padding: 4px 0px;
	position: relative;
}
.influencer-post-list-inner .personalwebsite-dashboard-item-container .content-main-head h1 {
	font-size: 20px;
	padding: 4px 0;
	color: #396389;
	margin-top: 10px;
}
.influencer-post-list-inner .personalwebsite-dashboard-item .personalwebsite-dashboard-item-container hr {
	width: 100%;
	margin-bottom: 0px !important;
}
.influencer-post-list-inner .personalwebsite-dashboard-item-container .content-main {
	padding: 12px 0;
	text-align: left;
	background-color: #fff;
	color: #656565;
	font-size: 13px;
}
#addPersonalWebsitePostForm .addPostLinkContainer .infobox {
	font-size: 12px;
	font-style: italic;
	color: #a1a1a1;
	padding: 10px;
	clear: both;
}
#addPersonalWebsitePostForm .addPostLinkContainer .infobox.success {
	background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
#addPersonalWebsitePostForm .addPostLinkContainer .infobox.error {
	background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.dashboard-item-portion-footer {
	padding: 5px;
	text-align: center;
	overflow-x: hidden;
	color: #fff;
	font-weight: normal;
	letter-spacing: 0;
	font-size: 13px;
	justify-content: space-evenly;
	flex-wrap: wrap;
}
.dashboard-item-portion-footer .actionDiv {
	padding: 2px 0;
}
.dashboard-item-portion-footer .actionDiv a {
	padding: 5px;
	color: #fff;
	font-weight: normal;
	letter-spacing: 0;
}
.influencer-card-list {
	border-right: 1px solid #e0e0e0;
	padding-right: 15px;
}
.influencer-card-list-container {
	position: relative;
}
#toggleFullScreen i.fas {
	color: white;
}
.influencer-post-list {
	padding-left: 15px;
	position: relative;
}
#campaign_dashboard_container .post-list-header .panel-tab-btn {
	border: medium none;
	list-style: none outside none;
	padding: 0;
	display: table;
	float: none;
	margin: 0 auto;
}
#campaign_dashboard_container .post-list-header .social-btns > li {
	float: left;
	list-style: none outside none;
	margin-right: 4px;
}
#campaign_dashboard_container .post-list-header .panel-tab-btn > li > a {
	background: none repeat scroll 0 0 #ffffff;
	border: medium none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	color: #ffffff;
	float: left;
	font-size: 23px;
	margin: 0;
	padding: 0 5px 0 0;
	position: relative;
	text-align: center;
	width: 100%;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	line-height: 0.5;
}
#campaign_dashboard_container .post-list-header .panel-tab-btn > li > a label {
	margin-bottom: 0;
	cursor: inherit;
}
#campaign_dashboard_container .post-list-header .panel-tab-btn > li > a label i {
	vertical-align: middle !important;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	color: #fff;
	float: left;
	font-size: 35px !important;
	height: 31px !important;
	line-height: 31px !important;
	text-align: center;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	width: 31px !important;
}
#campaign_dashboard_container .post-list-header .panel-tab-btn > li.active a:after {
	display: table;
	width: 0;
	height: 0;
	border-bottom: 10px solid green;
	border-left: 6px solid transparent;
	border-top: 0 dotted;
	border-right: 6px solid transparent;
	vertical-align: middle;
	margin: 0 auto;
	content: '';
}
#campaign_dashboard_container .influencer-post-list-container {
	min-height: 450px;
}
#campaign_dashboard_container .post-list-header .panel-tab-btn > li > a label i.fa-globe {
	font-size: 31px !important;
}
#campaign_dashboard_container .influencer-post-list-container .videoInnerContainer {
	padding: 20px 20px 10px;
}
#campaign_dashboard_container .influencer-post-list-container .videoInnerContainer .video_frame img {
	border-radius: 10px;
}
#campaign_dashboard_container .influencer-post-list-container .campaign-post-list-overlay {
	z-index: 4;
	width: 100%;
	height: 100%;
	background-color: #e1e1e1;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.7;
}
@media only screen and (max-width: 991px) {
  #campaign_dashboard_container .clippingDashboardMainNav {
	  	display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		height: auto;
		padding: 0;
  }
  #CampaignPostsPanel .influencer-card-list {
  		flex: none;
  }
  #CampaignPostsPanel .influencer-post-list {
  		flex: auto;
  }
  #campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-header, 
  #campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-footer, 
  #campaign_dashboard_container .influencer-detail-info .my-profile-widget .profile-widget-body .profile-widget-content {
  		display: none;
  }
  #campaign_dashboard_container .influencer-detail-info .my-profile-widget.showDetails .profile-widget-header {
  		display: block;
  }
  #campaign_dashboard_container .influencer-detail-info .my-profile-widget.showDetails .profile-widget-header h3 {
  		font-size: 14px;
  }
  #campaign_dashboard_container .influencer-detail-info .my-profile-widget.showDetails .profile-widget-body .profile-widget-content, 
  #campaign_dashboard_container .influencer-detail-info .my-profile-widget.showDetails .profile-widget-footer {
  		display: flex;
  }
  #campaign_dashboard_container .influencer-detail-info .my-profile-widget.showDetails {
	  	z-index: 5;
		min-width: 290px;
		position: absolute;
		left: 0;
		top: 0;
		justify-content: flex-start;
		min-height: 140px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		background-color: #fff;
		border: 1px solid #eceaeb;
		border-left: none;
		border-radius: 5px;
  }
  #campaign_dashboard_container .influencer-detail-info.active .my-profile-widget.showDetails {
		border: 1px solid green;
  }
}
#campaign_dashboard_container .social-embed-feed-posts-item-share {
	position: relative;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	margin-left: auto;
}
#campaign_dashboard_container .social-embed-feed-posts-item-share svg {
	width: 24px;
	height: 24px;
	opacity: 0.5;
	cursor: pointer;
}
#campaign_dashboard_container .eui-popover {
	opacity: 0;
	visibility: hidden;
}
#campaign_dashboard_container .eui-popover-open {
	opacity: 1;
	visibility: visible;
}
#campaign_dashboard_container .eui-popover-content {
	position: absolute;
	bottom: 100%;
	right: 0;
	padding-bottom: 11px;
	z-index: 6;
}
#campaign_dashboard_container .eui-popover-content {
	min-width: 165px;
}
#campaign_dashboard_container .youtube-dashboard-item .eui-popover-content {
	min-width: 220px;
}
#campaign_dashboard_container .eui-popover-content-inner {
	position: relative;
	background: #2f353a;
	border-radius: 4px;
	box-shadow: 0 4px 16px rgba(0,0,0,0.2);
}
#campaign_dashboard_container .eui-popover-content-inner:before {
	content: '';
	background: #2f353a;
	position: absolute;
	bottom: -5px;
	right: 20px;
	width: 10px;
	height: 10px;
	transform: rotateZ(-45deg);
}
#campaign_dashboard_container .eui-popover-left .eui-popover-content-inner:before {
	right: 10px;
	left: auto;
	margin-left: auto;
}
#campaign_dashboard_container .eui-popover-content-inner .eui-popover-content-item {
	display: flex;
	align-items: center;
	color: #17191a;
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
	border-top: 1px solid #e5e6e7;
	padding: 12px 0;
	cursor: pointer;
	transition: all 0.2s ease;
	position: relative;
	text-align: left;
}
#campaign_dashboard_container .eui-popover-content-inner .eui-popover-content-item {
	color: #fff;
	border-top: 1px solid #42474c;
	transition: all 0.2s ease;
}
#campaign_dashboard_container .eui-popover-open .eui-popover-content-inner .eui-popover-content-item:first-child {
	border: none;
}
#campaign_dashboard_container .eui-popover-content-inner .eui-popover-content-item-icon {
	height: 100%;
	width: 12px;
	float: left;
	align-items: center;
	justify-content: center;
	display: inline-flex;
	margin-left: 12px;
}
#campaign_dashboard_container .eui-popover-content-inner a {
	text-decoration: none;
}
#campaign_dashboard_container .eui-popover-content-inner .eui-popover-content-item-title {
	display: inline-block;
	margin-left: 12px;
}
#campaign_dashboard_container .eui-popover-content-inner .eui-popover-content-item:hover {
	background: #42474c;
	border-radius: 4px;
}
#campaign_dashboard_container .post-stats-box {
	width: 100%;
	padding: 0;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	margin-bottom: 15px;
	background-color: #fff;
}
#campaign_dashboard_container .post-stats-box .social-widget {
	overflow: hidden;
	width: 100%;
}
#campaign_dashboard_container .post-stats-box .social-widget > span {
	float: left;
	font-size: 25px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	width: 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#campaign_dashboard_container .post-stats-box .social-widget > span#instagram {
	background: #F67C5F;
}
#campaign_dashboard_container .post-stats-box .social-widget > span#instagram i {
	color: #000;
}
#campaign_dashboard_container .post-stats-box .social-widget > span#fb {
	background: #3b5998;
}
#campaign_dashboard_container .post-stats-box .social-widget > span#fb i {
	color: #3b5998;
}
#campaign_dashboard_container .post-stats-box .social-widget > span#twitter {
	background: #000;
}
#campaign_dashboard_container .post-stats-box .social-widget > span#twitter i {
	color: #000;
}
#campaign_dashboard_container .post-stats-box .social-widget > span#youtube {
	background: #ff0000;
}
#campaign_dashboard_container .post-stats-box .social-widget > span#youtube i {
	color: #ff0000;
}
#campaign_dashboard_container .post-stats-box .social-widget > span#pinterest {
	background: #BD081C;
}
#campaign_dashboard_container .post-stats-box .social-widget > span#pinterest i {
	color: #BD081C;
}
#campaign_dashboard_container .post-stats-box .social-widget > span#googleanalytics {
	background: #3e71aa;
}
#campaign_dashboard_container .post-stats-box .social-widget > span#googleanalytics i {
	color: #3e71aa;
}
#campaign_dashboard_container .post-stats-box .social-widget > span#tiktok {
	background: #000;
}
#campaign_dashboard_container .post-stats-box .social-widget > span i, #campaign_dashboard_container .post-stats-box .social-widget > span .tiktokIconWrapper {
	background: none repeat scroll 0 0 #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	height: 40px;
	line-height: 40px;
	width: 40px;
}
#campaign_dashboard_container .post-stats-box .social-widget > span .tiktokIconWrapper {
	display: inline-block;
}
#campaign_dashboard_container .post-stats-box .social-widget > span .tiktokIconWrapper svg {
	width: 25px !important;
    height: 25px !important;
    vertical-align: text-top !important;
    padding-top: 3px;
}
#campaign_dashboard_container .post-stats-box .social-widget > ul {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#campaign_dashboard_container .post-stats-box .social-widget > ul:before {
	border-bottom: 9px solid #fff;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	content: "";
	left: 50%;
	margin-left: -9px;
	position: absolute;
	top: -8px;
}
#campaign_dashboard_container .post-stats-box .social-widget > ul > li {
	list-style: none outside none;
	padding: 15px 0;
	width: 100%;
	flex: 1;
	border-left: 1px solid #eceaeb;
}
#campaign_dashboard_container .post-stats-box.facebook-stats-box .social-widget > ul > li, 
#campaign_dashboard_container .post-stats-box.instagram-stats-box .social-widget > ul > li, 
#campaign_dashboard_container .post-stats-box.instagramstory-stats-box .social-widget > ul > li, 
#campaign_dashboard_container .post-stats-box.website-stats-box .social-widget > ul > li, 
#campaign_dashboard_container .post-stats-box.tiktok-stats-box .social-widget > ul > li {
	width: 50%;
	flex: none;
}
#campaign_dashboard_container .post-stats-box.facebook-stats-box .social-widget > ul > li:nth-child(2n+1), 
#campaign_dashboard_container .post-stats-box.instagram-stats-box .social-widget > ul > li:nth-child(2n+1), 
#campaign_dashboard_container .post-stats-box.instagramstory-stats-box .social-widget > ul > li:nth-child(2n+1), 
#campaign_dashboard_container .post-stats-box.website-stats-box .social-widget > ul > li:nth-child(2n+1),
#campaign_dashboard_container .post-stats-box.tiktok-stats-box .social-widget > ul > li:nth-child(2n+1) {
	border-left: none;
}
#campaign_dashboard_container .post-stats-box.facebook-stats-box .social-widget > ul > li:nth-child(n+2), 
#campaign_dashboard_container .post-stats-box.instagram-stats-box .social-widget > ul > li:nth-child(n+2), 
#campaign_dashboard_container .post-stats-box.instagramstory-stats-box .social-widget > ul > li:nth-child(n+2), 
#campaign_dashboard_container .post-stats-box.website-stats-box .social-widget > ul > li:nth-child(n+2),
#campaign_dashboard_container .post-stats-box.tiktok-stats-box .social-widget > ul > li:nth-child(n+2) {
	border-top: 1px solid #eceaeb;
}
#campaign_dashboard_container .post-stats-box .social-widget > ul > li:first-child {
	border-left: none;
}
#campaign_dashboard_container .post-stats-box .social-widget ul li div.post-stats-box-column {
	color: #333333;
	font-size: 18px;
	font-weight: 500;
	font-family: Roboto;
	margin: 0;
	width: 100%;
	line-height: 24px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
    justify-content: center;
	text-align: center;
}
#campaign_dashboard_container .post-stats-box .social-widget ul li div.post-stats-box-column i.post-stats-box-column-name {
	color: #777777;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.2px;
	line-height: 20px;
	flex: 5;
}
#campaign_dashboard_container .post-stats-box .social-widget ul li div.post-stats-box-column span.postnum {
	flex: 1;
	text-align: right;
}
#campaign_dashboard_container .influencer-post-list-container ul.instagram-group-buttons {
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0;
	margin-bottom: 15px;
}
#campaign_dashboard_container .influencer-post-list-container ul.instagram-group-buttons li {
	margin-right: 4px;
	margin-bottom: -1px;
}
#campaign_dashboard_container .influencer-post-list-container ul.instagram-group-buttons li.active a button {
	border: 1px solid green;
}
#campaign_dashboard_container .influencer-post-list-container ul.instagram-group-buttons li.active a button:focus {
	background-color: transparent;
}
#campaign_dashboard_container .influencer-post-list-container .dashboardPostItem .post-stats-box {
	opacity: 0;
	position: absolute;
	bottom: 0;
	right: -300px;
	width: 300px;
	margin: 0;
	transition: all 0.4s ease;
	z-index: 10;
}
#campaign_dashboard_container .influencer-post-list-container .dashboardPostItem .post-stats-box.active {
	opacity: 1;
	right: 0;
}
#campaign_dashboard_container .influencer-post-list-container .dashboardPostItem .post-stats-box ul.totalPostStats {
	flex-direction: column;
	background-color: #fff;
}
#campaign_dashboard_container .influencer-post-list-container .dashboardPostItem .post-stats-box .social-widget {
	border-radius: 5px;
}
#campaign_dashboard_container .influencer-post-list-container .dashboardPostItem .post-stats-box .social-widget ul.totalPostStats li {
	flex: 1;
	width: 100%;
	border-left: none;
}
#campaign_dashboard_container .influencer-post-list-container .dashboardPostItem .post-stats-box ul.totalPostStats li div.post-stats-box-column {
	flex-direction: row;
	justify-content: space-around;
	padding: 0 20px;
}
#campaign_dashboard_container .campaign-posts-section > .widget-area {
	background-color: rgb(235, 235, 235);
}
#campaign_dashboard_container .campaign-posts-section .influencer-post-list .dashboardPostItem {
	margin-bottom: 15px;
	padding: 0;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	position: relative;
	background-color: #fff;
}
#campaign_dashboard_container .influencer-post-list .community-cell .message-details {
	background-color: transparent;
}
#campaign_dashboard_container .influencer-post-list .loading-community-cell-end .no-result-text {
	background-color: #eceaeb !important;
}
#campaign_dashboard_container .clippingDashboardMainNav a.viewAllCampaignPosts.subTextColor {
	background-color: #fff;
}
#campaign_dashboard_container #sliderPopupContainer {
	display: none;
}
#campaign_dashboard_container #sliderPopupContainer.active {
	display: block;
}
#campaign_dashboard_container #campaignLineChartPopup {
	display: none;
	position: fixed;
	z-index: 9999;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height: calc(100% - 200px);
}
#campaign_dashboard_container #campaignLineChartPopup.active {
	display: block;
}
#campaign_dashboard_container #campaignLineChartPopup .campaignLineChartPopupWrapper {
	position: relative;
	max-width: 540px;
	z-index: 9999;
	height: 100%;
	overflow: auto;
}
.generic-popup-close {
	display: none;
	position: absolute;
	top: -8px;
	left: unset;
	right: -30px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	z-index: 9999;
	opacity: 0.8;
	transform: rotate(45deg);
	transition: all 0.25s ease;
}
.generic-popup-close.active {
	display: block;
}
.generic-popup-close::before, .generic-popup-close::after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 10px;
	background: #fff;
	transition: all 0.25s ease;
}
.generic-popup-close::before {
	width: 24px;
	height: 2px;
	margin: -1px 0 0 -12px;
}
.generic-popup-close::after {
	width: 2px;
	height: 24px;
	margin: -12px 0 0 -1px;
}
#reportModal.modal {
	z-index: 100001;
}
#reportModal .modal-dialog {
	top: 30%;
}
#CampaignPostsPanel .viewAllCampaignPosts.tiktokCampaignPostBtn svg, #CampaignPostsPanel .viewAllCampaignPosts.twitterCampaignPostBtn svg {
	fill: var(--primaryColor);
	width: 12.75px;
	height: 16px;
	vertical-align: text-top;
}
#CampaignPostsPanel .viewAllCampaignPosts.tiktokCampaignPostBtn:hover > svg, #CampaignPostsPanel .viewAllCampaignPosts.twitterCampaignPostBtn:hover > svg {
	fill: var(--secondaryColor);
}
.jqplot-target{position:relative;color:#666;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:1em}.jqplot-axis{font-size:.75em}.jqplot-xaxis{margin-top:10px}.jqplot-x2axis{margin-bottom:10px}.jqplot-yaxis{margin-right:10px}.jqplot-y2axis,.jqplot-y3axis,.jqplot-y4axis,.jqplot-y5axis,.jqplot-y6axis,.jqplot-y7axis,.jqplot-y8axis,.jqplot-y9axis,.jqplot-yMidAxis{margin-left:10px;margin-right:10px}.jqplot-axis-tick,.jqplot-xaxis-tick,.jqplot-yaxis-tick,.jqplot-x2axis-tick,.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick,.jqplot-yMidAxis-tick{position:absolute;white-space:pre}.jqplot-xaxis-tick{top:0;left:15px;vertical-align:top}.jqplot-x2axis-tick{bottom:0;left:15px;vertical-align:bottom}.jqplot-yaxis-tick{right:0;top:15px;text-align:right}.jqplot-yaxis-tick.jqplot-breakTick{right:-20px;margin-right:0;padding:1px 5px 1px 5px;z-index:2;font-size:1.5em}.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick{left:0;top:15px;text-align:left}.jqplot-yMidAxis-tick{text-align:center;white-space:nowrap}.jqplot-xaxis-label{margin-top:10px;font-size:11pt;position:absolute}.jqplot-x2axis-label{margin-bottom:10px;font-size:11pt;position:absolute}.jqplot-yaxis-label{margin-right:10px;font-size:11pt;position:absolute}.jqplot-yMidAxis-label{font-size:11pt;position:absolute}.jqplot-y2axis-label,.jqplot-y3axis-label,.jqplot-y4axis-label,.jqplot-y5axis-label,.jqplot-y6axis-label,.jqplot-y7axis-label,.jqplot-y8axis-label,.jqplot-y9axis-label{font-size:11pt;margin-left:10px;position:absolute}.jqplot-meterGauge-tick{font-size:.75em;color:#999}.jqplot-meterGauge-label{font-size:1em;color:#999}table.jqplot-table-legend{margin-top:12px;margin-bottom:12px;margin-left:12px;margin-right:12px}table.jqplot-table-legend,table.jqplot-cursor-legend{background-color:rgba(255,255,255,0.6);border:1px solid #ccc;position:absolute;font-size:.75em}td.jqplot-table-legend{vertical-align:middle}td.jqplot-seriesToggle:hover,td.jqplot-seriesToggle:active{cursor:pointer}.jqplot-table-legend .jqplot-series-hidden{text-decoration:line-through}div.jqplot-table-legend-swatch{width:0;height:0;border-top-width:5px;border-bottom-width:5px;border-left-width:6px;border-right-width:6px;border-top-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-style:solid}.jqplot-title{top:0;left:0;padding-bottom:.5em;font-size:1.2em}table.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em}.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em;white-space:nowrap;background:rgba(208,208,208,0.5);padding:1px}.jqplot-highlighter-tooltip,.jqplot-canvasOverlay-tooltip{border:1px solid #ccc;font-size:.75em;white-space:nowrap;background:rgba(208,208,208,0.5);padding:1px}.jqplot-point-label{font-size:.75em;z-index:2}td.jqplot-cursor-legend-swatch{vertical-align:middle;text-align:center}div.jqplot-cursor-legend-swatch{width:1.2em;height:.7em}.jqplot-error{text-align:center}.jqplot-error-message{position:relative;top:46%;display:inline-block}div.jqplot-bubble-label{font-size:.8em;padding-left:2px;padding-right:2px;color:rgb(20%,20%,20%)}div.jqplot-bubble-label.jqplot-bubble-label-highlight{background:rgba(90%,90%,90%,0.7)}div.jqplot-noData-container{text-align:center;background-color:rgba(96%,96%,96%,0.3)}
/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-moz-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: 0;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px; margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }

:root {
  --primaryColor: #0063a4;
  --secondaryColor: #BCBCCF;
  --highlightElements: #f9c979;
}
.submit-new-company .panel-heading {
  background-color: #003558;
}
.submit-new-brochure .panel-heading {
  background-color: #003558;
}
#alertForm .panel-heading {
  background-color: #003558;
}
.setting-panel .panel-heading {
  border-bottom: #003558;
}
#calendarEventFancyContainer .panel-heading {
  background-color: #003558;
}
.submit-new-event .panel-heading {
  background-color: #003558;
}
.submit-new-gallery .panel-heading {
  background-color: #003558;
}
.submit-new-video .panel-heading {
  background-color: #003558;
}
.select-attendees-popup .panel-heading {
  background-color: #003558;
}
.submit-new-community-gallery .panel-heading,
.submit-new-post-group .panel-heading,
#group_member_container .panel-heading {
  background-color: #003558;
}
.submit-new-message .panel-heading {
  background-color: #003558;
}
.submit-new-client .panel-heading,
.submit-new-job .panel-heading {
  background-color: #003558;
}
.submit-new-story .panel-heading {
  background-color: #003558;
}
.submit-new-travplan .panel-heading {
  background-color: #003558;
}
.grid-list-email-users .panel-heading {
  background-color: #003558;
}
.dropdown-menu {
  background: #003558;
}
.content-portion-header,
.content-portion-header-blue,
.content-portion-header-list,
.content-portion-footer {
  background-color: #003558;
}
.submit-press-release .panel-heading,
#insNewCampaignForm .panel-heading,
#hdvideoSubmit .panel-heading {
  background-color: #003558;
}
.update-home-popup .panel-default .panel-heading,
.security-login-popup .panel-default .panel-heading,
.forgotten-password-modal .panel-heading {
  background-color: #003558;
}
.content-modal-view .panel-heading {
  background-color: #003558;
}
.inbox-panel .panel-heading {
  background-color: #0072be;
}
#mainContentContainer #hdvideoContainer .panel-heading {
  background-color: #0072be;
  border-bottom: #0072be;
}
div.innerHideDiv a,
div.innerCommentDiv a {
  color: #0072be;
}
.composeCommunityMessageContainer .attachmentBlur {
  color: #0072be;
}
#myInboxList tr td i.messageStatusIcon {
  color: #0072be;
}
.setting-panel .panel-heading {
  background-color: #0072be;
  border-bottom: #0072be;
}
.company-profile-detail .panel-heading,
.user-profile-detail .panel-heading,
.company-profile-detail #detailPane .panel-heading,
.user-profile-detail #detailPane .panel-heading,
.user-profile-contact .panel-heading,
.user-profile-travelplans .panel-heading,
.user-profile-photos .panel-heading,
#user-gridevent .panel-heading,
.submit-modal-popup .panel-heading,
.all-panel-headings .panel-heading {
  background-color: #0072be;
  border-bottom: #0072be;
  color: #ffffff;
}
.inbox-vertical-menu .menu-header {
  background-color: #0072be;
}
.dataTables_processing {
  background-color: #0072be;
}
.templateButton {
  background-color: #0063a4;
  border-color: #0072be;
}
.tt-dropdown-menu .advanced_search_link {
  background-color: #0072be;
}
.scrollbar .handle,
.dockableName,
.gridItemFooter {
  background-color: #003558;
}
.gridItemBorderRightBorder {
  border-right: 1px solid #0072be;
}
.theme-alert-info {
  color: #005994;
  background-color: #52bbff;
  border-color: #005994;
}

html, body {
    background-color: transparent;
}
@font-face {
    font-family: "nunito-sans";
    src: url('https://cdn.travmedia.com/fonts/NunitoSans-ExtraLight.ttf');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: "nunito-sans";
    src: url('https://cdn.travmedia.com/fonts/NunitoSans-ExtraLightItalic.ttf');
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: "nunito-sans";
    src: url('https://cdn.travmedia.com/fonts/NunitoSans-Light.ttf');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "nunito-sans";
    src: url('https://cdn.travmedia.com/fonts/NunitoSans-LightItalic.ttf');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: "nunito-sans";
    src: url('https://cdn.travmedia.com/fonts/NunitoSans-Regular.ttf');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "nunito-sans";
    src: url('https://cdn.travmedia.com/fonts/NunitoSans-Italic.ttf');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: "nunito-sans";
    src: url('https://cdn.travmedia.com/fonts/NunitoSans-SemiBold.ttf');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: "nunito-sans";
    src: url('https://cdn.travmedia.com/fonts/NunitoSans-SemiBoldItalic.ttf');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: "nunito-sans";
    src: url('https://cdn.travmedia.com/fonts/NunitoSans-Bold.ttf');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "nunito-sans";
    src: url('https://cdn.travmedia.com/fonts/NunitoSans-BoldItalic.ttf');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: "nunito-sans";
    src: url('https://cdn.travmedia.com/fonts/NunitoSans-ExtraBold.ttf');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: "nunito-sans";
    src: url('https://cdn.travmedia.com/fonts/NunitoSans-ExtraBolditalic.ttf');
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: "nunito-sans";
    src: url('https://cdn.travmedia.com/fonts/NunitoSans-Black.ttf');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: "nunito-sans";
    src: url('https://cdn.travmedia.com/fonts/NunitoSans-BlackItalic.ttf');
    font-weight: 900;
    font-style: italic;
}
#sliderImageBlk{
    padding:0;
    margin:0;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    right: 0;
    bottom: 0;
    z-index:-1;
    min-height: 100%;
    overflow: hidden;
}
#sliderImageBlk img{
    position:absolute;
    top:0;
    left:0;
    right: 0;
    bottom: 0;
    width:100%;
    z-index:1;
    min-height: 100%;
    object-fit: cover;
}
#sliderImageBlk img:not(:first-of-type) {
    display: none;
}
#sliderImageBlk img.active{
    z-index:3
}
.loginContainer {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 1px;
    right: 1px;
    top: 80px;
}
@media (max-width: 500px) {
	.loginContainer, .loginAreaContainer {
		top: 30px !important;
	}
}
.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none;
}
.vertical-align-center {
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content {
    width:inherit;
    height:inherit;
    margin: 0 auto;
    pointer-events: all;
}

#registerAdvancedOptions .custom-checkbox .col-xs-6,
#registerAdvancedOptions .custom-checkbox .col-sm-4,
#registerAdvancedOptions .custom-checkbox .col-md-3,
#registerAdvancedOptions .custom-checkbox .col-lg-3,
#registerAdvancedOptions .custom-checkbox .col-xl-3 {
    width: 100%;
    float: none;
}

.loginAreaMainContainer ::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}
.loginAreaContainer {
    left: 1px; right: 1px; top: 80px; margin: 0; overflow: auto; height: 100%;
}
.region-list label {
    padding-left: 4px;
}
#selectableUsers .col-xs-6 {
    padding-left: 0px;
}
#selectableUsers .profile-thumb {
    position: relative;
}
#selectableUsers .company-social-card {
    min-height: 209px !important;
}

#selectableUsers .profile-thumb .company-card-text-overlay {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    color: #FFF;
    display: block;
    padding: 10px;
    opacity: 0;
    background-color: #000;
    font-size: 12px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
#selectableUsers .profile-thumb .company-card-text-overlay a {
    text-decoration: none;
    color: #fff;
}
#selectableUsers .profile-thumb:hover .company-card-text-overlay {
    opacity: 0.6;
    transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out;
}

.urlStoryInfo {
    background: #e0e0e0;
    padding: 10px;
    display: none;
}

.urlStoryInfo .storyImg{
    float: right;
}
#txtMediaKitPdfDropzone {
	height: 100%;
}
#registrationFrm .influencerRegFields .progress {
    display: none;
}
#registrationFrm #filelist {
    text-align: center;
    padding-top: 15px;
}

#cookiesPolicy {
    position: fixed;
    bottom: -150px;
    right: 10px;
    margin-left: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    opacity: .95;
    filter: alpha(opacity=95);
    background-color: #e0e0e0;
    z-index: 20000;
    padding: 8px 20px 16px 20px;
    font-size: 14px;
    cursor: pointer;
    line-height: 1.5;
    height: 145px;
}
#cookiesPolicy .closeicon{
    float: right;
}
#profileImageDropzone {
    height: 100%;
}
.required-asterisk {
    color: red;
    font-size: 24px;
    line-height: 0px;
}
#tm-homepage-container .homepage-content-body-container {
    background-color: white;
}
.anchor-with-fixed-navbar {
    padding-top: 50px;
    margin-top: -50px;
}

/* Always show contact form scrollbar */
#contact-us-popup-form .InnerPopupContent .ps-scrollbar-y-rail {
    opacity: 0.6;
}

.captcha {
    display: flex;
    flex-basis: 100%;
    flex-wrap: nowrap;
    gap: 10px;
}

.captcha .captcha-input {
    flex-grow: 1;
}

.paymentButtons .btn.btn-default.active {
    border-width: 2px;
    border-color: green;
}
#registrationFrm .specialtiesBeatsWrapper label {
    text-transform: capitalize;
}
.user-profile-photo-upload-container .userProfilePhotoContainer {
    width: 130px;
    height: 130px;
    overflow: hidden;
    border-radius: 4px;
}