/* Minification failed. Returning unminified contents.
(6528,27): run-time error CSS1030: Expected identifier, found 'button'
(6528,33): run-time error CSS1031: Expected selector, found ')'
(6528,33): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*! jQuery UI - v1.11.4 - 2016-04-27
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-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-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	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-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-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-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: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #2b2b2b;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

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

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}

/* 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: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: 0px 0 0 0px;
	padding: 5px;
	background: #666666;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("/images/jquery/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
    background-image: url("/images/jquery/images/ui-icons_444444_256x240.png");
}
.ui-state-default .ui-icon {
    background-image: url("/images/jquery/images/ui-icons_777777_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("/images/jquery/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon {
    background-image: url("/images/jquery/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
    background-image: url("/images/jquery/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("/images/jquery/images/ui-icons_cc0000_256x240.png");
}
.ui-datepicker {
	min-width: 277px; // from desktop modal
	padding: 0;
	margin-top: -1px;
}
.ui-datepicker-border {
	border-left: none!important;
}
.ui-widget-content {
	border-bottom: none;
}
.ui-datepicker-current {
    display: none;
}
.ui-datepicker table {
	margin: 0;
} 
.ui-datepicker th {
	font-weight: normal;
}
.ui-datepicker td {
	border: 1px solid #e5e5e5;
	border-left: none;
	padding: 0px;
}
.ui-widget-header {
	border: 1px solid #ffffff;
	background: #ffffff;
	color: #4e3c2d;
	font-weight: normal;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #ffffff;
	background: #ffffff;
	color: #4e3c2d;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #e54e26;
	background: #e54e26;
	color: #ffffff;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #ffcb05;
	background: #ffcb05;
	color: #4e3c2d;
}


/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  font-family:sans-serif;
}
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:initial;
}
audio:not([controls]){
  display:none;
  height:0;
}
[hidden],template{
  display:none;
}
a{
  background-color:initial;
}
a:active,a:hover{
  outline:0;
}
abbr[title]{
  border-bottom:1px dotted;
}
b,strong{
  font-weight:700;
}
dfn{
  font-style:italic;
}
h1{
  font-size:2em;
  margin:.67em 0;
}
mark{
  background:#ff0;
  color:#000;
}
small{
  font-size:80%;
}
sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:initial;
}
sup{
  top:-.5em;
}
sub{
  bottom:-.25em;
}
img{
  border:0;
}
svg:not(:root){
  overflow:hidden;
}
figure{
  margin:1em 40px;
}
hr{
  box-sizing:initial;
  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:initial;
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}
fieldset{
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em;
}
textarea{
  overflow:auto;
}
optgroup{
  font-weight:700;
}
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{
  *,:after,:before{
    background:transparent !important;
    box-shadow:none !important;
    color:#000 !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:"";
  }
  blockquote,pre{
    border:1px solid #999;
    page-break-inside:avoid;
  }
  thead{
    display:table-header-group;
  }
  img,tr{
    page-break-inside:avoid;
  }
  img{
    max-width:100% !important;
  }
  h2,h3,p{
    orphans:3;
    widows:3;
  }
  h2,h3{
    page-break-after:avoid;
  }
  select{
    background:#fff !important;
  }
  .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 td,.table-bordered th{
    border:1px solid #ddd !important;
  }
}
*,:after,:before{
  box-sizing:border-box;
}
html{
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  font-size:10px;
}
body{
  background-color:#f3f3f3;
  color:#3e3e3e;
  font-family:Lato,Arial,sans-serif;
  font-size:14px;
  line-height:1.42857143;
}
button,input,select,textarea{
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
}
a{
  text-decoration:none;
}
a,a:focus,a:hover{
  color:#3e3e3e;
}
a:focus{
  outline:thin dotted;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}
figure{
  margin:0;
}
img{
  vertical-align:middle;
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{
  display:block;
  height:auto;
  max-width:100%;
}
.img-rounded{
  border-radius:0;
}
.img-thumbnail{
  background-color:#f3f3f3;
  border:1px solid #ddd;
  border-radius:0;
  display:inline-block;
  height:auto;
  line-height:1.42857143;
  max-width:100%;
  padding:4px;
  transition:all .2s ease-in-out;
}
.img-circle{
  border-radius:50%;
}
hr{
  border:0;
  border-top:1px solid #f2f2f2;
  margin-bottom:20px;
  margin-top:20px;
}
.sr-only{
  clip:rect(0, 0, 0, 0);
  border: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;
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
  color:inherit;
  font-family:inherit;
  font-weight:500;
  line-height:1.1;
}
.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{
  color:#999;
  font-weight:400;
  line-height:1;
}
.h1,.h2,.h3,h1,h2,h3{
  margin-bottom:10px;
  margin-top:20px;
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{
  font-size:65%;
}
.h4,.h5,.h6,h4,h5,h6{
  margin-bottom:10px;
  margin-top:10px;
}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
  font-size:75%;
}
.h1,h1{
  font-size:36px;
}
.h2,h2{
  font-size:30px;
}
.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{
  font-size:16px;
  font-weight:300;
  line-height:1.4;
  margin-bottom:20px;
}
@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{
  text-transform:uppercase;
}
.text-capitalize{
  text-transform:capitalize;
}
.text-muted{
  color:#999;
}
.text-primary{
  color:#ffcb05;
}
a.text-primary:hover{
  color:#d1a600;
}
.text-success{
  color:#3c763d;
}
a.text-success:hover{
  color:#2b542c;
}
.text-info{
  color:#31708f;
}
a.text-info:hover{
  color:#245269;
}
.text-warning{
  color:#8a6d3b;
}
a.text-warning:hover{
  color:#66512c;
}
.text-danger{
  color:#a94442;
}
a.text-danger:hover{
  color:#843534;
}
.bg-primary{
  background-color:#ffcb05;
  color:#fff;
}
a.bg-primary:hover{
  background-color:#d1a600;
}
.bg-success{
  background-color:#dff0d8;
}
a.bg-success:hover{
  background-color:#c1e2b3;
}
.bg-info{
  background-color:#d9edf7;
}
a.bg-info:hover{
  background-color:#afd9ee;
}
.bg-warning{
  background-color:#fcf8e3;
}
a.bg-warning:hover{
  background-color:#f7ecb5;
}
.bg-danger{
  background-color:#f2dede;
}
a.bg-danger:hover{
  background-color:#e4b9b9;
}
.page-header{
  border-bottom:1px solid #f2f2f2;
  margin:40px 0 20px;
  padding-bottom:9px;
}
ol,ul{
  margin-bottom:10px;
  margin-top:0;
}
ol ol,ol ul,ul ol,ul ul{
  margin-bottom:0;
}
.list-inline,.list-unstyled{
  list-style:none;
  padding-left:0;
}
.list-inline{
  margin-left:-5px;
}
.list-inline>li{
  display:inline-block;
  padding-left:5px;
  padding-right:5px;
}
dl{
  margin-bottom:20px;
  margin-top:0;
}
dd,dt{
  line-height:1.42857143;
}
dt{
  font-weight:700;
}
dd{
  margin-left:0;
}
@media (min-width:768px){
  .dl-horizontal dt{
    clear:left;
    float:left;
    overflow:hidden;
    text-align:right;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:160px;
  }
  .dl-horizontal dd{
    margin-left:180px;
  }
}
abbr[data-original-title],abbr[title]{
  border-bottom:1px dotted #999;
  cursor:help;
}
.initialism{
  font-size:90%;
  text-transform:uppercase;
}
blockquote{
  border-left:5px solid #f2f2f2;
  font-size:17.5px;
  margin:0 0 20px;
  padding:10px 20px;
}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{
  margin-bottom:0;
}
blockquote .small,blockquote footer,blockquote small{
  color:#999;
  display:block;
  font-size:80%;
  line-height:1.42857143;
}
blockquote .small:before,blockquote footer:before,blockquote small:before{
  content:"\2014 \00A0";
}
.blockquote-reverse,blockquote.pull-right{
  border-left:0;
  border-right:5px solid #f2f2f2;
  padding-left:0;
  padding-right:15px;
  text-align:right;
}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{
  content:"";
}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{
  content:"\00A0 \2014";
}
address{
  font-style:normal;
  line-height:1.42857143;
  margin-bottom:20px;
}
code,kbd,pre,samp{
  font-family:Menlo,Monaco,Consolas,Courier New,monospace;
}
code{
  background-color:#f9f2f4;
  color:#c7254e;
}
code,kbd{
  border-radius:0;
  font-size:90%;
  padding:2px 4px;
}
kbd{
  background-color:#333;
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);
  color:#fff;
}
kbd kbd{
  box-shadow:none;
  font-size:100%;
  font-weight:700;
  padding:0;
}
pre{
  word-wrap:break-word;
  background-color:#f5f5f5;
  border:1px solid #ccc;
  color:#333;
  display:block;
  font-size:13px;
  line-height:1.42857143;
  margin:0 0 10px;
  padding:9.5px;
  word-break:break-all;
}
pre,pre code{
  border-radius:0;
}
pre code{
  background-color:initial;
  color:inherit;
  font-size:inherit;
  padding:0;
  white-space:pre-wrap;
}
.pre-scrollable{
  max-height:340px;
  overflow-y:scroll;
}
.container{
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width:768px){
  .container{
    width:750px;
  }
}
@media (min-width:992px){
  .container{
    width:970px;
  }
}
@media (min-width:1200px){
  .container{
    width:1170px;
  }
}
.container-fluid{
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px;
}
.row{
  margin-left:-15px;
  margin-right:-15px;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
  position:relative;
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
  float:left;
}
.col-xs-12{
  width:100%;
}
.col-xs-11{
  width:91.66666667%;
}
.col-xs-10{
  width:83.33333333%;
}
.col-xs-9{
  width:75%;
}
.col-xs-8{
  width:66.66666667%;
}
.col-xs-7{
  width:58.33333333%;
}
.col-xs-6{
  width:50%;
}
.col-xs-5{
  width:41.66666667%;
}
.col-xs-4{
  width:33.33333333%;
}
.col-xs-3{
  width:25%;
}
.col-xs-2{
  width:16.66666667%;
}
.col-xs-1{
  width:8.33333333%;
}
.col-xs-pull-12{
  right:100%;
}
.col-xs-pull-11{
  right:91.66666667%;
}
.col-xs-pull-10{
  right:83.33333333%;
}
.col-xs-pull-9{
  right:75%;
}
.col-xs-pull-8{
  right:66.66666667%;
}
.col-xs-pull-7{
  right:58.33333333%;
}
.col-xs-pull-6{
  right:50%;
}
.col-xs-pull-5{
  right:41.66666667%;
}
.col-xs-pull-4{
  right:33.33333333%;
}
.col-xs-pull-3{
  right:25%;
}
.col-xs-pull-2{
  right:16.66666667%;
}
.col-xs-pull-1{
  right:8.33333333%;
}
.col-xs-pull-0{
  right:auto;
}
.col-xs-push-12{
  left:100%;
}
.col-xs-push-11{
  left:91.66666667%;
}
.col-xs-push-10{
  left:83.33333333%;
}
.col-xs-push-9{
  left:75%;
}
.col-xs-push-8{
  left:66.66666667%;
}
.col-xs-push-7{
  left:58.33333333%;
}
.col-xs-push-6{
  left:50%;
}
.col-xs-push-5{
  left:41.66666667%;
}
.col-xs-push-4{
  left:33.33333333%;
}
.col-xs-push-3{
  left:25%;
}
.col-xs-push-2{
  left:16.66666667%;
}
.col-xs-push-1{
  left:8.33333333%;
}
.col-xs-push-0{
  left:auto;
}
.col-xs-offset-12{
  margin-left:100%;
}
.col-xs-offset-11{
  margin-left:91.66666667%;
}
.col-xs-offset-10{
  margin-left:83.33333333%;
}
.col-xs-offset-9{
  margin-left:75%;
}
.col-xs-offset-8{
  margin-left:66.66666667%;
}
.col-xs-offset-7{
  margin-left:58.33333333%;
}
.col-xs-offset-6{
  margin-left:50%;
}
.col-xs-offset-5{
  margin-left:41.66666667%;
}
.col-xs-offset-4{
  margin-left:33.33333333%;
}
.col-xs-offset-3{
  margin-left:25%;
}
.col-xs-offset-2{
  margin-left:16.66666667%;
}
.col-xs-offset-1{
  margin-left:8.33333333%;
}
.col-xs-offset-0{
  margin-left:0;
}
@media (min-width:768px){
  .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
    float:left;
  }
  .col-sm-12{
    width:100%;
  }
  .col-sm-11{
    width:91.66666667%;
  }
  .col-sm-10{
    width:83.33333333%;
  }
  .col-sm-9{
    width:75%;
  }
  .col-sm-8{
    width:66.66666667%;
  }
  .col-sm-7{
    width:58.33333333%;
  }
  .col-sm-6{
    width:50%;
  }
  .col-sm-5{
    width:41.66666667%;
  }
  .col-sm-4{
    width:33.33333333%;
  }
  .col-sm-3{
    width:25%;
  }
  .col-sm-2{
    width:16.66666667%;
  }
  .col-sm-1{
    width:8.33333333%;
  }
  .col-sm-pull-12{
    right:100%;
  }
  .col-sm-pull-11{
    right:91.66666667%;
  }
  .col-sm-pull-10{
    right:83.33333333%;
  }
  .col-sm-pull-9{
    right:75%;
  }
  .col-sm-pull-8{
    right:66.66666667%;
  }
  .col-sm-pull-7{
    right:58.33333333%;
  }
  .col-sm-pull-6{
    right:50%;
  }
  .col-sm-pull-5{
    right:41.66666667%;
  }
  .col-sm-pull-4{
    right:33.33333333%;
  }
  .col-sm-pull-3{
    right:25%;
  }
  .col-sm-pull-2{
    right:16.66666667%;
  }
  .col-sm-pull-1{
    right:8.33333333%;
  }
  .col-sm-pull-0{
    right:auto;
  }
  .col-sm-push-12{
    left:100%;
  }
  .col-sm-push-11{
    left:91.66666667%;
  }
  .col-sm-push-10{
    left:83.33333333%;
  }
  .col-sm-push-9{
    left:75%;
  }
  .col-sm-push-8{
    left:66.66666667%;
  }
  .col-sm-push-7{
    left:58.33333333%;
  }
  .col-sm-push-6{
    left:50%;
  }
  .col-sm-push-5{
    left:41.66666667%;
  }
  .col-sm-push-4{
    left:33.33333333%;
  }
  .col-sm-push-3{
    left:25%;
  }
  .col-sm-push-2{
    left:16.66666667%;
  }
  .col-sm-push-1{
    left:8.33333333%;
  }
  .col-sm-push-0{
    left:auto;
  }
  .col-sm-offset-12{
    margin-left:100%;
  }
  .col-sm-offset-11{
    margin-left:91.66666667%;
  }
  .col-sm-offset-10{
    margin-left:83.33333333%;
  }
  .col-sm-offset-9{
    margin-left:75%;
  }
  .col-sm-offset-8{
    margin-left:66.66666667%;
  }
  .col-sm-offset-7{
    margin-left:58.33333333%;
  }
  .col-sm-offset-6{
    margin-left:50%;
  }
  .col-sm-offset-5{
    margin-left:41.66666667%;
  }
  .col-sm-offset-4{
    margin-left:33.33333333%;
  }
  .col-sm-offset-3{
    margin-left:25%;
  }
  .col-sm-offset-2{
    margin-left:16.66666667%;
  }
  .col-sm-offset-1{
    margin-left:8.33333333%;
  }
  .col-sm-offset-0{
    margin-left:0;
  }
}
@media (min-width:992px){
  .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
    float:left;
  }
  .col-md-12{
    width:100%;
  }
  .col-md-11{
    width:91.66666667%;
  }
  .col-md-10{
    width:83.33333333%;
  }
  .col-md-9{
    width:75%;
  }
  .col-md-8{
    width:66.66666667%;
  }
  .col-md-7{
    width:58.33333333%;
  }
  .col-md-6{
    width:50%;
  }
  .col-md-5{
    width:41.66666667%;
  }
  .col-md-4{
    width:33.33333333%;
  }
  .col-md-3{
    width:25%;
  }
  .col-md-2{
    width:16.66666667%;
  }
  .col-md-1{
    width:8.33333333%;
  }
  .col-md-pull-12{
    right:100%;
  }
  .col-md-pull-11{
    right:91.66666667%;
  }
  .col-md-pull-10{
    right:83.33333333%;
  }
  .col-md-pull-9{
    right:75%;
  }
  .col-md-pull-8{
    right:66.66666667%;
  }
  .col-md-pull-7{
    right:58.33333333%;
  }
  .col-md-pull-6{
    right:50%;
  }
  .col-md-pull-5{
    right:41.66666667%;
  }
  .col-md-pull-4{
    right:33.33333333%;
  }
  .col-md-pull-3{
    right:25%;
  }
  .col-md-pull-2{
    right:16.66666667%;
  }
  .col-md-pull-1{
    right:8.33333333%;
  }
  .col-md-pull-0{
    right:auto;
  }
  .col-md-push-12{
    left:100%;
  }
  .col-md-push-11{
    left:91.66666667%;
  }
  .col-md-push-10{
    left:83.33333333%;
  }
  .col-md-push-9{
    left:75%;
  }
  .col-md-push-8{
    left:66.66666667%;
  }
  .col-md-push-7{
    left:58.33333333%;
  }
  .col-md-push-6{
    left:50%;
  }
  .col-md-push-5{
    left:41.66666667%;
  }
  .col-md-push-4{
    left:33.33333333%;
  }
  .col-md-push-3{
    left:25%;
  }
  .col-md-push-2{
    left:16.66666667%;
  }
  .col-md-push-1{
    left:8.33333333%;
  }
  .col-md-push-0{
    left:auto;
  }
  .col-md-offset-12{
    margin-left:100%;
  }
  .col-md-offset-11{
    margin-left:91.66666667%;
  }
  .col-md-offset-10{
    margin-left:83.33333333%;
  }
  .col-md-offset-9{
    margin-left:75%;
  }
  .col-md-offset-8{
    margin-left:66.66666667%;
  }
  .col-md-offset-7{
    margin-left:58.33333333%;
  }
  .col-md-offset-6{
    margin-left:50%;
  }
  .col-md-offset-5{
    margin-left:41.66666667%;
  }
  .col-md-offset-4{
    margin-left:33.33333333%;
  }
  .col-md-offset-3{
    margin-left:25%;
  }
  .col-md-offset-2{
    margin-left:16.66666667%;
  }
  .col-md-offset-1{
    margin-left:8.33333333%;
  }
  .col-md-offset-0{
    margin-left:0;
  }
}
@media (min-width:1200px){
  .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
    float:left;
  }
  .col-lg-12{
    width:100%;
  }
  .col-lg-11{
    width:91.66666667%;
  }
  .col-lg-10{
    width:83.33333333%;
  }
  .col-lg-9{
    width:75%;
  }
  .col-lg-8{
    width:66.66666667%;
  }
  .col-lg-7{
    width:58.33333333%;
  }
  .col-lg-6{
    width:50%;
  }
  .col-lg-5{
    width:41.66666667%;
  }
  .col-lg-4{
    width:33.33333333%;
  }
  .col-lg-3{
    width:25%;
  }
  .col-lg-2{
    width:16.66666667%;
  }
  .col-lg-1{
    width:8.33333333%;
  }
  .col-lg-pull-12{
    right:100%;
  }
  .col-lg-pull-11{
    right:91.66666667%;
  }
  .col-lg-pull-10{
    right:83.33333333%;
  }
  .col-lg-pull-9{
    right:75%;
  }
  .col-lg-pull-8{
    right:66.66666667%;
  }
  .col-lg-pull-7{
    right:58.33333333%;
  }
  .col-lg-pull-6{
    right:50%;
  }
  .col-lg-pull-5{
    right:41.66666667%;
  }
  .col-lg-pull-4{
    right:33.33333333%;
  }
  .col-lg-pull-3{
    right:25%;
  }
  .col-lg-pull-2{
    right:16.66666667%;
  }
  .col-lg-pull-1{
    right:8.33333333%;
  }
  .col-lg-pull-0{
    right:auto;
  }
  .col-lg-push-12{
    left:100%;
  }
  .col-lg-push-11{
    left:91.66666667%;
  }
  .col-lg-push-10{
    left:83.33333333%;
  }
  .col-lg-push-9{
    left:75%;
  }
  .col-lg-push-8{
    left:66.66666667%;
  }
  .col-lg-push-7{
    left:58.33333333%;
  }
  .col-lg-push-6{
    left:50%;
  }
  .col-lg-push-5{
    left:41.66666667%;
  }
  .col-lg-push-4{
    left:33.33333333%;
  }
  .col-lg-push-3{
    left:25%;
  }
  .col-lg-push-2{
    left:16.66666667%;
  }
  .col-lg-push-1{
    left:8.33333333%;
  }
  .col-lg-push-0{
    left:auto;
  }
  .col-lg-offset-12{
    margin-left:100%;
  }
  .col-lg-offset-11{
    margin-left:91.66666667%;
  }
  .col-lg-offset-10{
    margin-left:83.33333333%;
  }
  .col-lg-offset-9{
    margin-left:75%;
  }
  .col-lg-offset-8{
    margin-left:66.66666667%;
  }
  .col-lg-offset-7{
    margin-left:58.33333333%;
  }
  .col-lg-offset-6{
    margin-left:50%;
  }
  .col-lg-offset-5{
    margin-left:41.66666667%;
  }
  .col-lg-offset-4{
    margin-left:33.33333333%;
  }
  .col-lg-offset-3{
    margin-left:25%;
  }
  .col-lg-offset-2{
    margin-left:16.66666667%;
  }
  .col-lg-offset-1{
    margin-left:8.33333333%;
  }
  .col-lg-offset-0{
    margin-left:0;
  }
}
table{
  background-color:initial;
}
caption{
  color:#999;
  padding-bottom:8px;
  padding-top:8px;
}
caption,th{
  text-align:left;
}
.table{
  margin-bottom:20px;
  max-width:100%;
  width:100%;
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
  border-top:1px solid #ddd;
  line-height:1.42857143;
  padding:8px;
  vertical-align:top;
}
.table>thead>tr>th{
  border-bottom:2px solid #ddd;
  vertical-align:bottom;
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{
  border-top:0;
}
.table>tbody+tbody{
  border-top:2px solid #ddd;
}
.table .table{
  background-color:#f3f3f3;
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{
  padding:5px;
}
.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
  border:1px solid #ddd;
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
  border-bottom-width:2px;
}
.table-striped>tbody>tr:nth-child(odd){
  background-color:#f9f9f9;
}
.table-hover>tbody>tr:hover{
  background-color:#f5f5f5;
}
table col[class*=col-]{
  display:table-column;
  float:none;
  position:static;
}
table td[class*=col-],table th[class*=col-]{
  display:table-cell;
  float:none;
  position:static;
}
.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{
  background-color:#f5f5f5;
}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{
  background-color:#e8e8e8;
}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{
  background-color:#dff0d8;
}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{
  background-color:#d0e9c6;
}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{
  background-color:#d9edf7;
}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{
  background-color:#c4e3f3;
}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{
  background-color:#fcf8e3;
}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{
  background-color:#faf2cc;
}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{
  background-color:#f2dede;
}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{
  background-color:#ebcccc;
}
.table-responsive{
  min-height:.01%;
  overflow-x:auto;
}
@media screen and (max-width:767px){
  .table-responsive{
    -ms-overflow-style:-ms-autohiding-scrollbar;
    border:1px solid #ddd;
    margin-bottom:15px;
    overflow-y:hidden;
    width:100%;
  }
  .table-responsive>.table{
    margin-bottom:0;
  }
  .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{
    white-space:nowrap;
  }
  .table-responsive>.table-bordered{
    border:0;
  }
  .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{
    border-left:0;
  }
  .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{
    border-right:0;
  }
  .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{
    border-bottom:0;
  }
}
fieldset{
  margin:0;
  min-width:0;
}
fieldset,legend{
  border:0;
  padding:0;
}
legend{
  border-bottom:1px solid #e5e5e5;
  color:#333;
  display:block;
  font-size:21px;
  line-height:inherit;
  margin-bottom:20px;
  width:100%;
}
label{
  display:inline-block;
  font-weight:700;
  margin-bottom:5px;
  max-width:100%;
}
input[type=search]{
  box-sizing:border-box;
}
input[type=checkbox],input[type=radio]{
  line-height:normal;
  margin:4px 0 0;
  margin-top:1px \9;
}
input[type=file]{
  display:block;
}
input[type=range]{
  display:block;
  width:100%;
}
select[multiple],select[size]{
  height:auto;
}
input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{
  outline:thin dotted;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}
output{
  padding-top:7px;
}
.form-control,output{
  color:#8e8e8e;
  display:block;
  font-size:14px;
  line-height:1.42857143;
}
.form-control{
  background-color:#fff;
  background-image:none;
  border:1px solid #ccc;
  border-radius:0;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  height:34px;
  padding:6px 12px;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width:100%;
}
.form-control:focus{
  border-color:#66afe9;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
  outline:0;
}
.form-control::-moz-placeholder{
  color:#999;
  opacity:1;
}
.form-control:-ms-input-placeholder{
  color:#999;
}
.form-control::-webkit-input-placeholder{
  color:#999;
}
.form-control ::-webkit-input-placeholder{
  color:#3e3e3e;
  font-size:14px;
  line-height:15px;
  position:relative;
  top:2px;
}
.form-control :-moz-placeholder{
  color:#3e3e3e;
  font-size:14px;
  line-height:15px;
}
.form-control ::-moz-placeholder{
  color:#3e3e3e;
  font-size:14px;
  line-height:43px;
  opacity:1;
}
.form-control :-ms-input-placeholder{
  color:#3e3e3e !important;
  font-size:14px !important;
  line-height:15px !important;
}
.form-control input:focus::-webkit-input-placeholder{
  color:transparent;
}
.form-control input:focus::-moz-placeholder{
  color:transparent;
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
  background-color:#f2f2f2;
  cursor:not-allowed;
  opacity:1;
}
textarea.form-control{
  height:auto;
}
input[type=search]{
  -webkit-appearance:none;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
  input[type=date],input[type=datetime-local],input[type=month],input[type=time]{
    line-height:34px;
  }
  input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{
    line-height:30px;
  }
  input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{
    line-height:46px;
  }
}
.form-group{
  margin-bottom:15px;
}
.checkbox,.radio{
  display:block;
  margin-bottom:10px;
  margin-top:10px;
  position:relative;
}
.checkbox label,.radio label{
  cursor:pointer;
  font-weight:400;
  margin-bottom:0;
  min-height:20px;
  padding-left:20px;
}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{
  margin-left:-20px;
  margin-top:4px \9;
  position:absolute;
}
.checkbox+.checkbox,.radio+.radio{
  margin-top:-5px;
}
.checkbox-inline,.radio-inline{
  cursor:pointer;
  display:inline-block;
  font-weight:400;
  margin-bottom:0;
  padding-left:20px;
  vertical-align:middle;
}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{
  margin-left:10px;
  margin-top:0;
}
.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{
  cursor:not-allowed;
}
.form-control-static{
  margin-bottom:0;
  padding-bottom:7px;
  padding-top:7px;
}
.form-control-static.input-lg,.form-control-static.input-sm{
  padding-left:0;
  padding-right:0;
}
.form-group-sm .form-control,.input-sm{
  border-radius:0;
  font-size:12px;
  height:30px;
  line-height:1.5;
  padding:5px 10px;
}
select.form-group-sm .form-control,select.input-sm{
  height:30px;
  line-height:30px;
}
select[multiple].form-group-sm .form-control,select[multiple].input-sm,textarea.form-group-sm .form-control,textarea.input-sm{
  height:auto;
}
.form-group-lg .form-control,.input-lg{
  border-radius:0;
  font-size:18px;
  height:46px;
  line-height:1.33;
  padding:10px 16px;
}
select.form-group-lg .form-control,select.input-lg{
  height:46px;
  line-height:46px;
}
select[multiple].form-group-lg .form-control,select[multiple].input-lg,textarea.form-group-lg .form-control,textarea.input-lg{
  height:auto;
}
.has-feedback{
  position:relative;
}
.has-feedback .form-control{
  padding-right:42.5px;
}
.form-control-feedback{
  display:block;
  height:34px;
  line-height:34px;
  pointer-events:none;
  position:absolute;
  right:0;
  text-align:center;
  top:0;
  width:34px;
  z-index:2;
}
.input-lg+.form-control-feedback{
  height:46px;
  line-height:46px;
  width:46px;
}
.input-sm+.form-control-feedback{
  height:30px;
  line-height:30px;
  width:30px;
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{
  color:#3c763d;
}
.has-success .form-control{
  border-color:#3c763d;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
}
.has-success .form-control:focus{
  border-color:#2b542c;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
}
.has-success .input-group-addon{
  background-color:#dff0d8;
  border-color:#3c763d;
  color:#3c763d;
}
.has-success .form-control-feedback{
  color:#3c763d;
}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{
  color:#8a6d3b;
}
.has-warning .form-control{
  border-color:#8a6d3b;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
}
.has-warning .form-control:focus{
  border-color:#66512c;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
}
.has-warning .input-group-addon{
  background-color:#fcf8e3;
  border-color:#8a6d3b;
  color:#8a6d3b;
}
.has-warning .form-control-feedback{
  color:#8a6d3b;
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{
  color:#a94442;
}
.has-error .form-control{
  border-color:#a94442;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
}
.has-error .form-control:focus{
  border-color:#843534;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
}
.has-error .input-group-addon{
  background-color:#f2dede;
  border-color:#a94442;
  color:#a94442;
}
.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{
  color:#7e7e7e;
  display:block;
  margin-bottom:10px;
  margin-top:5px;
}
@media (min-width:768px){
  .form-inline .form-group{
    display:inline-block;
    margin-bottom:0;
    vertical-align:middle;
  }
  .form-inline .form-control{
    display:inline-block;
    vertical-align:middle;
    width:auto;
  }
  .form-inline .form-control-static{
    display:inline-block;
  }
  .form-inline .input-group{
    display:inline-table;
    vertical-align:middle;
  }
  .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{
    width:auto;
  }
  .form-inline .input-group>.form-control{
    width:100%;
  }
  .form-inline .checkbox,.form-inline .control-label,.form-inline .radio{
    margin-bottom:0;
    vertical-align:middle;
  }
  .form-inline .checkbox,.form-inline .radio{
    display:inline-block;
    margin-top:0;
  }
  .form-inline .checkbox label,.form-inline .radio label{
    padding-left:0;
  }
  .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{
    margin-left:0;
    position:relative;
  }
  .form-inline .has-feedback .form-control-feedback{
    top:0;
  }
}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{
  margin-bottom:0;
  margin-top:0;
  padding-top:7px;
}
.form-horizontal .checkbox,.form-horizontal .radio{
  min-height:27px;
}
.form-horizontal .form-group{
  margin-left:-15px;
  margin-right:-15px;
}
@media (min-width:768px){
  .form-horizontal .control-label{
    margin-bottom:0;
    padding-top:7px;
    text-align:right;
  }
}
.form-horizontal .has-feedback .form-control-feedback{
  right:15px;
}
@media (min-width:768px){
  .form-horizontal .form-group-lg .control-label{
    padding-top:14.3px;
  }
  .form-horizontal .form-group-sm .control-label{
    padding-top:6px;
  }
}
.btn{
  background-image:none;
  border:1px solid transparent;
  border-radius:0;
  cursor:pointer;
  display:inline-block;
  font-size:14px;
  font-weight:400;
  line-height:1.42857143;
  margin-bottom:0;
  padding:6px 12px;
  text-align:center;
  touch-action:manipulation;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  vertical-align:middle;
  white-space:nowrap;
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{
  outline:thin dotted;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}
.btn.focus,.btn:focus,.btn:hover{
  color:#333;
  text-decoration:none;
}
.btn.active,.btn:active{
  background-image:none;
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  outline:0;
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
  box-shadow:none;
  cursor:not-allowed;
  filter:alpha(opacity=65);
  opacity:.65;
  pointer-events:none;
}
.btn-default{
  background-color:#fff;
  border-color:#ccc;
  color:#333;
}
.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{
  background-color:#e6e6e6;
  border-color:#adadad;
  color:#333;
}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{
  background-image:none;
}
.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{
  background-color:#fff;
  border-color:#ccc;
}
.btn-default .badge{
  background-color:#333;
  color:#fff;
}
.btn-primary{
  background-color:#ffcb05;
  border-color:#ffcb05;
  color:#fff;
}
.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{
  background-color:#d1a600;
  border-color:#c79d00;
  color:#fff;
}
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{
  background-image:none;
}
.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{
  background-color:#ffcb05;
  border-color:#ffcb05;
}
.btn-primary .badge{
  background-color:#fff;
  color:#ffcb05;
}
.btn-success{
  background-color:#e54e26;
  border-color:#e54e26;
  color:#fff;
}
.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{
  background-color:#c13b17;
  border-color:#b83816;
  color:#fff;
}
.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{
  background-image:none;
}
.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{
  background-color:#e54e26;
  border-color:#e54e26;
}
.btn-success .badge{
  background-color:#fff;
  color:#e54e26;
}
.btn-info{
  background-color:#26a7df;
  border-color:#26a7df;
  color:#fff;
}
.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{
  background-color:#1b88b7;
  border-color:#1a81ae;
  color:#fff;
}
.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{
  background-image:none;
}
.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{
  background-color:#26a7df;
  border-color:#26a7df;
}
.btn-info .badge{
  background-color:#fff;
  color:#26a7df;
}
.btn-warning{
  background-color:#3e3e3e;
  border-color:#3e3e3e;
  color:#fff;
}
.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{
  background-color:#252525;
  border-color:#1f1f1f;
  color:#fff;
}
.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{
  background-image:none;
}
.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{
  background-color:#3e3e3e;
  border-color:#3e3e3e;
}
.btn-warning .badge{
  background-color:#fff;
  color:#3e3e3e;
}
.btn-danger{
  background-color:#ea2127;
  border-color:#ea2127;
  color:#fff;
}
.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{
  background-color:#c51318;
  border-color:#bc1217;
  color:#fff;
}
.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{
  background-image:none;
}
.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{
  background-color:#ea2127;
  border-color:#ea2127;
}
.btn-danger .badge{
  background-color:#fff;
  color:#ea2127;
}
.btn-link{
  border-radius:0;
  color:#3e3e3e;
  font-weight:400;
}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{
  background-color:initial;
  box-shadow:none;
}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{
  border-color:transparent;
}
.btn-link:focus,.btn-link:hover{
  background-color:initial;
  color:#3e3e3e;
  text-decoration:underline;
}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{
  color:#999;
  text-decoration:none;
}
.btn-group-lg>.btn,.btn-lg{
  border-radius:0;
  font-size:18px;
  line-height:1.33;
  padding:10px 16px;
}
.btn-group-sm>.btn,.btn-sm{
  border-radius:0;
  font-size:12px;
  line-height:1.5;
  padding:5px 10px;
}
.btn-group-xs>.btn,.btn-xs{
  border-radius:0;
  font-size:12px;
  line-height:1.5;
  padding:1px 5px;
}
.btn-block{
  display:block;
  width:100%;
}
.btn-block+.btn-block{
  margin-top:5px;
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
  width:100%;
}
.fade{
  opacity:0;
  transition:opacity .15s linear;
}
.fade.in{
  opacity:1;
}
.collapse{
  display:none;
  visibility:hidden;
}
.collapse.in{
  display:block;
  visibility:visible;
}
tr.collapse.in{
  display:table-row;
}
tbody.collapse.in{
  display:table-row-group;
}
.collapsing{
  height:0;
  overflow:hidden;
  position:relative;
  transition-duration:.35s;
  transition-property:height, visibility;
  transition-timing-function:ease;
}
@font-face{
  font-family:Glyphicons Halflings;
  src:url(/css/fonts/glyphicons/glyphicons-halflings-regular.eot);
  src:url(/css/fonts/glyphicons/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(/css/fonts/glyphicons/glyphicons-halflings-regular.woff) format("woff"), url(/css/fonts/glyphicons/glyphicons-halflings-regular.ttf) format("truetype"), url(/css/fonts/glyphicons/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}
.glyphicon{
  -webkit-font-smoothing:subpixel-antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-family:Glyphicons Halflings;
  font-style:normal;
  font-weight:400;
  line-height:1;
  position:relative;
  top:1px;
}
.glyphicon-asterisk:before{
  content:"\2a";
}
.glyphicon-plus:before{
  content:"\2b";
}
.glyphicon-eur:before,.glyphicon-euro: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";
}
.caret{
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid;
  display:inline-block;
  height:0;
  margin-left:2px;
  vertical-align:middle;
  width:0;
}
.dropdown{
  position:relative;
}
.dropdown-toggle:focus{
  outline:0;
}
.dropdown-menu{
  background-clip:padding-box;
  background-color:#fff;
  border:1px solid #ccc;
  border:1px solid rgba(0,0,0,.15);
  border-radius:0;
  box-shadow:0 6px 12px rgba(0,0,0,.175);
  display:none;
  float:left;
  font-size:14px;
  left:-125%;
  list-style:none;
  margin:2px 0 0;
  min-width:160px;
  padding:5px 0;
  position:absolute;
  text-align:left;
  top:110%;
  z-index:1000;
}
.dropdown-menu.pull-right{
  left:auto;
  right:0;
}
.dropdown-menu .divider{
  background-color:#e5e5e5;
  height:1px;
  margin:9px 0;
  overflow:hidden;
}
.dropdown-menu>li>a{
  clear:both;
  color:#333;
  display:block;
  font-weight:400;
  line-height:1.42857143;
  padding:3px 20px;
  white-space:nowrap;
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
  background-color:#f5f5f5;
  color:#262626;
  text-decoration:none;
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
  background-color:#ffcb05;
  color:#fff;
  outline:0;
  text-decoration:none;
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
  color:#999;
}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
  background-color:initial;
  background-image:none;
  cursor:not-allowed;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  text-decoration:none;
}
.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{
  color:#999;
  display:block;
  font-size:12px;
  line-height:1.42857143;
  padding:3px 20px;
  white-space:nowrap;
}
.dropdown-backdrop{
  bottom:0;
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:990;
}
.pull-right>.dropdown-menu{
  left:auto;
  right:0;
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
  border-bottom:4px solid;
  border-top:0;
  content:"";
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
  bottom:100%;
  margin-bottom:1px;
  top:auto;
}
@media (min-width:768px){
  .navbar-right .dropdown-menu{
    left:auto;
    right:0;
  }
  .navbar-right .dropdown-menu-left{
    left:0;
    right:auto;
  }
}
.btn-group,.btn-group-vertical{
  display:inline-block;
  position:relative;
  vertical-align:middle;
}
.btn-group-vertical>.btn,.btn-group>.btn{
  float:left;
  position:relative;
}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{
  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 .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){
  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>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}
.btn-group>.btn-group:last-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{
  padding-left:12px;
  padding-right:12px;
}
.btn-group.open .dropdown-toggle{
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
}
.btn-group.open .dropdown-toggle.btn-link{
  box-shadow:none;
}
.btn .caret{
  margin-left:0;
}
.btn-lg .caret{
  border-width:5px 5px 0;
}
.dropup .btn-lg .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;
  max-width:100%;
  width:100%;
}
.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-left:0;
  margin-top:-1px;
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child){
  border-radius:0;
}
.btn-group-vertical>.btn:first-child:not(:last-child){
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}
.btn-group-vertical>.btn:last-child:not(:first-child){
  border-bottom-left-radius:0;
  border-top-left-radius:0;
  border-top-right-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-left-radius:0;
  border-bottom-right-radius:0;
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.btn-group-justified{
  border-collapse:initial;
  display:table;
  table-layout:fixed;
  width:100%;
}
.btn-group-justified>.btn,.btn-group-justified>.btn-group{
  display:table-cell;
  float:none;
  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=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{
  clip:rect(0, 0, 0, 0);
  pointer-events:none;
  position:absolute;
}
.input-group{
  border-collapse:initial;
  display:table;
  position:relative;
}
.input-group[class*=col-]{
  float:none;
  padding-left:0;
  padding-right:0;
}
.input-group .form-control{
  float:left;
  margin-bottom:0;
  position:relative;
  width:100%;
  z-index:2;
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
  border-radius:0;
  font-size:18px;
  height:46px;
  line-height:1.33;
  padding:10px 16px;
}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{
  height:46px;
  line-height:46px;
}
select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{
  height:auto;
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{
  border-radius:0;
  font-size:12px;
  height:30px;
  line-height:1.5;
  padding:5px 10px;
}
select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{
  height:30px;
  line-height:30px;
}
select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{
  height:auto;
}
.input-group .form-control,.input-group-addon,.input-group-btn{
  display:table-cell;
}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){
  border-radius:0;
}
.input-group-addon,.input-group-btn{
  vertical-align:middle;
  white-space:nowrap;
  width:1%;
}
.input-group-addon{
  background-color:#f2f2f2;
  border:1px solid #ccc;
  border-radius:0;
  color:#8e8e8e;
  font-size:14px;
  font-weight:400;
  line-height:1;
  padding:6px 12px;
  text-align:center;
}
.input-group-addon.input-sm{
  border-radius:0;
  font-size:12px;
  padding:5px 10px;
}
.input-group-addon.input-lg{
  border-radius:0;
  font-size:18px;
  padding:10px 16px;
}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{
  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-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
  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:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{
  border-bottom-left-radius:0;
  border-top-left-radius:0;
}
.input-group-addon:last-child{
  border-left:0;
}
.input-group-btn{
  font-size:0;
  white-space:nowrap;
}
.input-group-btn,.input-group-btn>.btn{
  position:relative;
}
.input-group-btn>.btn+.btn{
  margin-left:-1px;
}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{
  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{
  margin-left:-1px;
}
.nav{
  list-style:none;
  margin-bottom:0;
  padding-left:0;
}
.nav>li,.nav>li>a{
  display:block;
  position:relative;
}
.nav>li>a{
  padding:10px 15px;
}
.nav>li>a:focus,.nav>li>a:hover{
  background-color:#f2f2f2;
  text-decoration:none;
}
.nav>li.disabled>a{
  color:#999;
}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{
  background-color:initial;
  color:#999;
  cursor:not-allowed;
  text-decoration:none;
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
  background-color:#f2f2f2;
  border-color:#3e3e3e;
}
.nav .nav-divider{
  background-color:#e5e5e5;
  height:1px;
  margin:9px 0;
  overflow:hidden;
}
.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{
  border:1px solid transparent;
  border-radius:0 0 0 0;
  line-height:1.42857143;
  margin-right:2px;
}
.nav-tabs>li>a:hover{
  border-color:#f2f2f2 #f2f2f2 #ddd;
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
  background-color:#f3f3f3;
  border:1px solid;
  border-color:#ddd #ddd transparent;
  color:#8e8e8e;
  cursor:default;
}
.nav-tabs.nav-justified{
  border-bottom:0;
  width:100%;
}
.nav-tabs.nav-justified>li{
  float:none;
}
.nav-tabs.nav-justified>li>a{
  margin-bottom:5px;
  text-align:center;
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{
  left:auto;
  top:auto;
}
@media (min-width:768px){
  .nav-tabs.nav-justified>li{
    display:table-cell;
    width:1%;
  }
  .nav-tabs.nav-justified>li>a{
    margin-bottom:0;
  }
}
.nav-tabs.nav-justified>li>a{
  border-radius:0;
  margin-right:0;
}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
  border:1px solid #ddd;
}
@media (min-width:768px){
  .nav-tabs.nav-justified>li>a{
    border-bottom:1px solid #ddd;
    border-radius:0 0 0 0;
  }
  .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
    border-bottom-color:#f3f3f3;
  }
}
.nav-pills>li{
  float:left;
}
.nav-pills>li>a{
  border-radius:0;
}
.nav-pills>li+li{
  margin-left:2px;
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{
  background-color:#ffcb05;
  color:#fff;
}
.nav-stacked>li{
  float:none;
}
.nav-stacked>li+li{
  margin-left:0;
  margin-top:2px;
}
.nav-justified{
  width:100%;
}
.nav-justified>li{
  float:none;
}
.nav-justified>li>a{
  margin-bottom:5px;
  text-align:center;
}
.nav-justified>.dropdown .dropdown-menu{
  left:auto;
  top:auto;
}
@media (min-width:768px){
  .nav-justified>li{
    display:table-cell;
    width:1%;
  }
  .nav-justified>li>a{
    margin-bottom:0;
  }
}
.nav-tabs-justified{
  border-bottom:0;
}
.nav-tabs-justified>li>a{
  border-radius:0;
  margin-right:0;
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{
  border:1px solid #ddd;
}
@media (min-width:768px){
  .nav-tabs-justified>li>a{
    border-bottom:1px solid #ddd;
    border-radius:0 0 0 0;
  }
  .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{
    border-bottom-color:#f3f3f3;
  }
}
.tab-content>.tab-pane{
  display:none;
  visibility:hidden;
}
.tab-content>.active{
  display:block;
  visibility:visible;
}
.nav-tabs .dropdown-menu{
  border-top-left-radius:0;
  border-top-right-radius:0;
  margin-top:-1px;
}
.navbar{
  border:1px solid transparent;
  margin-bottom:20px;
  min-height:50px;
  position:relative;
}
@media (min-width:768px){
  .navbar{
    border-radius:0;
  }
  .navbar-header{
    float:left;
  }
}
.navbar-collapse{
  -webkit-overflow-scrolling:touch;
  border-top:1px solid transparent;
  box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);
  overflow-x:visible;
  padding-left:15px;
  padding-right:15px;
}
.navbar-collapse.in{
  overflow-y:auto;
}
@media (min-width:768px){
  .navbar-collapse{
    border-top:0;
    box-shadow:none;
    width:auto;
  }
  .navbar-collapse.collapse{
    display:block !important;
    height:auto !important;
    overflow:visible !important;
    padding-bottom:0;
    visibility:visible !important;
  }
  .navbar-collapse.in{
    overflow-y:visible;
  }
  .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{
    padding-left:0;
    padding-right:0;
  }
}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
  max-height:340px;
}
@media (max-device-width:480px) and (orientation:landscape){
  .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
    max-height:200px;
  }
}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
  margin-left:-15px;
  margin-right:-15px;
}
@media (min-width:768px){
  .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
    margin-left:0;
    margin-right:0;
  }
}
.navbar-static-top{
  border-width:0 0 1px;
  z-index:1000;
}
@media (min-width:768px){
  .navbar-static-top{
    border-radius:0;
  }
}
.navbar-fixed-bottom,.navbar-fixed-top{
  left:0;
  position:fixed;
  right:0;
  z-index:1030;
}
@media (min-width:768px){
  .navbar-fixed-bottom,.navbar-fixed-top{
    border-radius:0;
  }
}
.navbar-fixed-top{
  border-width:0 0 1px;
  top:0;
}
.navbar-fixed-bottom{
  border-width:1px 0 0;
  bottom:0;
  margin-bottom:0;
}
.navbar-brand{
  float:left;
  font-size:18px;
  height:50px;
  line-height:20px;
  padding:15px;
}
.navbar-brand:focus,.navbar-brand:hover{
  text-decoration:none;
}
.navbar-brand>img{
  display:block;
}
@media (min-width:768px){
  .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{
    margin-left:-15px;
  }
}
.navbar-toggle{
  background-color:initial;
  background-image:none;
  border:1px solid transparent;
  border-radius:0;
  float:right;
  margin-bottom:8px;
  margin-right:15px;
  margin-top:8px;
  padding:9px 10px;
  position:relative;
}
.navbar-toggle:focus{
  outline:0;
}
.navbar-toggle .icon-bar{
  border-radius:1px;
  display:block;
  height:2px;
  width:22px;
}
.navbar-toggle .icon-bar+.icon-bar{
  margin-top:4px;
}
@media (min-width:768px){
  .navbar-toggle{
    display:none;
  }
}
.navbar-nav{
  margin:7.5px -15px;
}
.navbar-nav>li>a{
  line-height:20px;
  padding-bottom:10px;
  padding-top:10px;
}
@media (max-width:767px){
  .navbar-nav .open .dropdown-menu{
    background-color:initial;
    border:0;
    box-shadow:none;
    float:none;
    margin-top:0;
    position:static;
    width:auto;
  }
  .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{
    padding:5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu>li>a{
    line-height:20px;
  }
  .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{
    background-image:none;
  }
}
@media (min-width:768px){
  .navbar-nav{
    margin:0;
  }
  .navbar-nav,.navbar-nav>li{
    float:left;
  }
  .navbar-nav>li>a{
    padding-bottom:15px;
    padding-top:15px;
  }
}
.navbar-form{
  border-bottom:1px solid transparent;
  border-top:1px solid transparent;
  box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);
  margin:8px -15px;
  padding:10px 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;
    vertical-align:middle;
    width:auto;
  }
  .navbar-form .form-control-static{
    display:inline-block;
  }
  .navbar-form .input-group{
    display:inline-table;
    vertical-align:middle;
  }
  .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{
    width:auto;
  }
  .navbar-form .input-group>.form-control{
    width:100%;
  }
  .navbar-form .checkbox,.navbar-form .control-label,.navbar-form .radio{
    margin-bottom:0;
    vertical-align:middle;
  }
  .navbar-form .checkbox,.navbar-form .radio{
    display:inline-block;
    margin-top:0;
  }
  .navbar-form .checkbox label,.navbar-form .radio label{
    padding-left:0;
  }
  .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{
    margin-left:0;
    position:relative;
  }
  .navbar-form .has-feedback .form-control-feedback{
    top:0;
  }
}
@media (max-width:767px){
  .navbar-form .form-group{
    margin-bottom:5px;
  }
  .navbar-form .form-group:last-child{
    margin-bottom:0;
  }
}
@media (min-width:768px){
  .navbar-form{
    border:0;
    box-shadow:none;
    margin-left:0;
    margin-right:0;
    padding-bottom:0;
    padding-top:0;
    width:auto;
  }
}
.navbar-nav>li>.dropdown-menu{
  border-top-left-radius:0;
  border-top-right-radius:0;
  margin-top:0;
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.navbar-btn{
  margin-bottom:8px;
  margin-top:8px;
}
.navbar-btn.btn-sm{
  margin-bottom:10px;
  margin-top:10px;
}
.navbar-btn.btn-xs{
  margin-bottom:14px;
  margin-top:14px;
}
.navbar-text{
  margin-bottom:15px;
  margin-top:15px;
}
@media (min-width:768px){
  .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;
  }
}
.navbar-default{
  background-color:#f8f8f8;
  border-color:#e7e7e7;
}
.navbar-default .navbar-brand{
  color:#777;
}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{
  background-color:initial;
  color:#5e5e5e;
}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{
  color:#777;
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
  background-color:initial;
  color:#333;
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
  background-color:#e7e7e7;
  color:#555;
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{
  background-color:initial;
  color:#ccc;
}
.navbar-default .navbar-toggle{
  border-color:#ddd;
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
  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:focus,.navbar-default .navbar-nav>.open>a:hover{
  background-color:#e7e7e7;
  color:#555;
}
@media (max-width:767px){
  .navbar-default .navbar-nav .open .dropdown-menu>li>a{
    color:#777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
    background-color:initial;
    color:#333;
  }
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
    background-color:#e7e7e7;
    color:#555;
  }
  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{
    background-color:initial;
    color:#ccc;
  }
}
.navbar-default .navbar-link{
  color:#777;
}
.navbar-default .navbar-link:hover{
  color:#333;
}
.navbar-default .btn-link{
  color:#777;
}
.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{
  color:#333;
}
.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{
  color:#ccc;
}
.navbar-inverse{
  background-color:#222;
  border-color:#080808;
}
.navbar-inverse .navbar-brand{
  color:#bfbfbf;
}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{
  background-color:initial;
  color:#fff;
}
.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{
  color:#bfbfbf;
}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{
  background-color:initial;
  color:#fff;
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{
  background-color:#080808;
  color:#fff;
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{
  background-color:initial;
  color:#444;
}
.navbar-inverse .navbar-toggle{
  border-color:#333;
}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{
  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:focus,.navbar-inverse .navbar-nav>.open>a:hover{
  background-color:#080808;
  color:#fff;
}
@media (max-width:767px){
  .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{
    border-color:#080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
    background-color:#080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
    color:#bfbfbf;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
    background-color:initial;
    color:#fff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{
    background-color:#080808;
    color:#fff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{
    background-color:initial;
    color:#444;
  }
}
.navbar-inverse .navbar-link{
  color:#bfbfbf;
}
.navbar-inverse .navbar-link:hover{
  color:#fff;
}
.navbar-inverse .btn-link{
  color:#bfbfbf;
}
.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{
  color:#fff;
}
.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{
  color:#444;
}
.breadcrumb{
  background-color:#f5f5f5;
  border-radius:0;
  list-style:none;
  margin-bottom:20px;
  padding:8px 15px;
}
.breadcrumb>li{
  display:inline-block;
}
.breadcrumb>li+li:before{
  color:#ccc;
  content:"/\00a0";
  padding:0 5px;
}
.breadcrumb>.active{
  color:#999;
}
.pagination{
  border-radius:0;
  display:inline-block;
  margin:20px 0;
  padding-left:0;
}
.pagination>li{
  display:inline;
}
.pagination>li>a,.pagination>li>span{
  background-color:#fff;
  border:1px solid #ddd;
  color:#3e3e3e;
  float:left;
  line-height:1.42857143;
  margin-left:-1px;
  padding:6px 12px;
  position:relative;
  text-decoration:none;
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
  border-bottom-left-radius:0;
  border-top-left-radius:0;
  margin-left:0;
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
  background-color:#f2f2f2;
  border-color:#ddd;
  color:#3e3e3e;
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
  background-color:#ffcb05;
  border-color:#ffcb05;
  color:#fff;
  cursor:default;
  z-index:2;
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
  background-color:#fff;
  border-color:#ddd;
  color:#999;
  cursor:not-allowed;
}
.pagination-lg>li>a,.pagination-lg>li>span{
  font-size:18px;
  padding:10px 16px;
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
  border-bottom-left-radius:0;
  border-top-left-radius:0;
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}
.pagination-sm>li>a,.pagination-sm>li>span{
  font-size:12px;
  padding:5px 10px;
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
  border-bottom-left-radius:0;
  border-top-left-radius:0;
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}
.pager{
  list-style:none;
  margin:20px 0;
  padding-left:0;
  text-align:center;
}
.pager li{
  display:inline;
}
.pager li>a,.pager li>span{
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:15px;
  display:inline-block;
  padding:5px 14px;
}
.pager li>a:focus,.pager li>a:hover{
  background-color:#f2f2f2;
  text-decoration:none;
}
.pager .next>a,.pager .next>span{
  float:right;
}
.pager .previous>a,.pager .previous>span{
  float:left;
}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{
  background-color:#fff;
  color:#999;
  cursor:not-allowed;
}
.label{
  border-radius:.25em;
  color:#fff;
  display:inline;
  font-size:75%;
  font-weight:700;
  line-height:1;
  padding:.2em .6em .3em;
  text-align:center;
  vertical-align:initial;
  white-space:nowrap;
}
a.label:focus,a.label:hover{
  color:#fff;
  cursor:pointer;
  text-decoration:none;
}
.label:empty{
  display:none;
}
.btn .label{
  position:relative;
  top:-1px;
}
.label-default{
  background-color:#999;
}
.label-default[href]:focus,.label-default[href]:hover{
  background-color:grey;
}
.label-primary{
  background-color:#ffcb05;
}
.label-primary[href]:focus,.label-primary[href]:hover{
  background-color:#d1a600;
}
.label-success{
  background-color:#e54e26;
}
.label-success[href]:focus,.label-success[href]:hover{
  background-color:#c13b17;
}
.label-info{
  background-color:#26a7df;
}
.label-info[href]:focus,.label-info[href]:hover{
  background-color:#1b88b7;
}
.label-warning{
  background-color:#3e3e3e;
}
.label-warning[href]:focus,.label-warning[href]:hover{
  background-color:#252525;
}
.label-danger{
  background-color:#ea2127;
}
.label-danger[href]:focus,.label-danger[href]:hover{
  background-color:#c51318;
}
.badge{
  background-color:#999;
  border-radius:10px;
  color:#fff;
  display:inline-block;
  font-size:12px;
  font-weight:700;
  line-height:1;
  min-width:10px;
  padding:3px 7px;
  text-align:center;
  vertical-align:initial;
  white-space:nowrap;
}
.badge:empty{
  display:none;
}
.btn .badge{
  position:relative;
  top:-1px;
}
.btn-xs .badge{
  padding:1px 5px;
  top:0;
}
a.badge:focus,a.badge:hover{
  color:#fff;
  cursor:pointer;
  text-decoration:none;
}
.list-group-item.active>.badge,.nav-pills>.active>a>.badge{
  background-color:#fff;
  color:#3e3e3e;
}
.list-group-item>.badge{
  float:right;
}
.list-group-item>.badge+.badge{
  margin-right:5px;
}
.nav-pills>li>a>.badge{
  margin-left:3px;
}
.jumbotron{
  background-color:#f2f2f2;
  margin-bottom:30px;
  padding:30px 15px;
}
.jumbotron,.jumbotron .h1,.jumbotron h1{
  color:inherit;
}
.jumbotron p{
  font-size:21px;
  font-weight:200;
  margin-bottom:15px;
}
.jumbotron>hr{
  border-top-color:#d9d9d9;
}
.container .jumbotron,.container-fluid .jumbotron{
  border-radius:0;
}
.jumbotron .container{
  max-width:100%;
}
@media screen and (min-width:768px){
  .jumbotron{
    padding:48px 0;
  }
  .container .jumbotron,.container-fluid .jumbotron{
    padding-left:60px;
    padding-right:60px;
  }
  .jumbotron .h1,.jumbotron h1{
    font-size:63px;
  }
}
.thumbnail{
  background-color:#f3f3f3;
  border:1px solid #ddd;
  border-radius:0;
  display:block;
  line-height:1.42857143;
  margin-bottom:20px;
  padding:4px;
  transition:border .2s ease-in-out;
}
.thumbnail a>img,.thumbnail>img{
  margin-left:auto;
  margin-right:auto;
}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{
  border-color:#3e3e3e;
}
.thumbnail .caption{
  color:#3e3e3e;
  padding:9px;
}
.alert{
  border:1px solid transparent;
  border-radius:0;
  margin-bottom:20px;
  padding:15px;
}
.alert h4{
  color:inherit;
  margin-top:0;
}
.alert .alert-link{
  font-weight:700;
}
.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{
  color:inherit;
  position:relative;
  right:-21px;
  top:-2px;
}
.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{
  background-color:#fcf8e3;
  border-color:#faebcc;
  color:#8a6d3b;
}
.alert-warning hr{
  border-top-color:#f7e1b5;
}
.alert-warning .alert-link{
  color:#66512c;
}
.alert-danger{
  background-color:#f2dede;
  border-color:#ebccd1;
  color:#a94442;
}
.alert-danger hr{
  border-top-color:#e4b9c0;
}
.alert-danger .alert-link{
  color:#843534;
}
@keyframes progress-bar-stripes{
  0%{
    background-position:40px 0;
  }
  to{
    background-position:0 0;
  }
}
.progress{
  background-color:#f5f5f5;
  border-radius:0;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
  height:20px;
  margin-bottom:20px;
  overflow:hidden;
}
.progress-bar{
  background-color:#ffcb05;
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
  color:#fff;
  float:left;
  font-size:12px;
  height:100%;
  line-height:20px;
  text-align:center;
  transition:width .6s ease;
  width:0;
}
.progress-bar-striped,.progress-striped .progress-bar{
  background-image:linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.15) 0, hsla(0,0%,100%,.15) 75%, transparent 0, transparent);
  background-size:40px 40px;
}
.progress-bar.active,.progress.active .progress-bar{
  animation:progress-bar-stripes 2s linear infinite;
}
.progress-bar-success{
  background-color:#e54e26;
}
.progress-striped .progress-bar-success{
  background-image:linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.15) 0, hsla(0,0%,100%,.15) 75%, transparent 0, transparent);
}
.progress-bar-info{
  background-color:#26a7df;
}
.progress-striped .progress-bar-info{
  background-image:linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.15) 0, hsla(0,0%,100%,.15) 75%, transparent 0, transparent);
}
.progress-bar-warning{
  background-color:#3e3e3e;
}
.progress-striped .progress-bar-warning{
  background-image:linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.15) 0, hsla(0,0%,100%,.15) 75%, transparent 0, transparent);
}
.progress-bar-danger{
  background-color:#ea2127;
}
.progress-striped .progress-bar-danger{
  background-image:linear-gradient(45deg, hsla(0,0%,100%,.15) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.15) 0, hsla(0,0%,100%,.15) 75%, transparent 0, transparent);
}
.media{
  margin-top:15px;
}
.media:first-child{
  margin-top:0;
}
.media-right,.media>.pull-right{
  padding-left:10px;
}
.media-left,.media>.pull-left{
  padding-right:10px;
}
.media-body,.media-left,.media-right{
  display:table-cell;
  vertical-align:top;
}
.media-middle{
  vertical-align:middle;
}
.media-bottom{
  vertical-align:bottom;
}
.media-heading{
  margin-bottom:5px;
  margin-top:0;
}
.media-list{
  list-style:none;
  padding-left:0;
}
.list-group{
  margin-bottom:20px;
  padding-left:0;
}
.list-group-item{
  background-color:#fff;
  border:1px solid #ddd;
  display:block;
  margin-bottom:-1px;
  padding:10px 15px;
  position:relative;
}
.list-group-item:first-child{
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.list-group-item:last-child{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  margin-bottom:0;
}
a.list-group-item{
  color:#555;
}
a.list-group-item .list-group-item-heading{
  color:#333;
}
a.list-group-item:focus,a.list-group-item:hover{
  background-color:#f5f5f5;
  color:#555;
  text-decoration:none;
}
.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{
  background-color:#f2f2f2;
  color:#999;
  cursor:not-allowed;
}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{
  color:inherit;
}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{
  color:#999;
}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{
  background-color:#ffcb05;
  border-color:#ffcb05;
  color:#fff;
  z-index:2;
}
.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: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,.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{
  color:inherit;
}
.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{
  color:#fff5d1;
}
.list-group-item-success{
  background-color:#dff0d8;
  color:#3c763d;
}
a.list-group-item-success{
  color:#3c763d;
}
a.list-group-item-success .list-group-item-heading{
  color:inherit;
}
a.list-group-item-success:focus,a.list-group-item-success:hover{
  background-color:#d0e9c6;
  color:#3c763d;
}
a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{
  background-color:#3c763d;
  border-color:#3c763d;
  color:#fff;
}
.list-group-item-info{
  background-color:#d9edf7;
  color:#31708f;
}
a.list-group-item-info{
  color:#31708f;
}
a.list-group-item-info .list-group-item-heading{
  color:inherit;
}
a.list-group-item-info:focus,a.list-group-item-info:hover{
  background-color:#c4e3f3;
  color:#31708f;
}
a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{
  background-color:#31708f;
  border-color:#31708f;
  color:#fff;
}
.list-group-item-warning{
  background-color:#fcf8e3;
  color:#8a6d3b;
}
a.list-group-item-warning{
  color:#8a6d3b;
}
a.list-group-item-warning .list-group-item-heading{
  color:inherit;
}
a.list-group-item-warning:focus,a.list-group-item-warning:hover{
  background-color:#faf2cc;
  color:#8a6d3b;
}
a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{
  background-color:#8a6d3b;
  border-color:#8a6d3b;
  color:#fff;
}
.list-group-item-danger{
  background-color:#f2dede;
  color:#a94442;
}
a.list-group-item-danger{
  color:#a94442;
}
a.list-group-item-danger .list-group-item-heading{
  color:inherit;
}
a.list-group-item-danger:focus,a.list-group-item-danger:hover{
  background-color:#ebcccc;
  color:#a94442;
}
a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{
  background-color:#a94442;
  border-color:#a94442;
  color:#fff;
}
.list-group-item-heading{
  margin-bottom:5px;
  margin-top:0;
}
.list-group-item-text{
  line-height:1.3;
  margin-bottom:0;
}
.panel{
  background-color:#fff;
  border:1px solid transparent;
  border-radius:0;
  box-shadow:0 1px 1px rgba(0,0,0,.05);
  margin-bottom:20px;
}
.panel-body{
  padding:15px;
}
.panel-heading{
  border-bottom:1px solid transparent;
  border-top-left-radius:-1px;
  border-top-right-radius:-1px;
  padding:10px 15px;
}
.panel-heading>.dropdown .dropdown-toggle,.panel-title{
  color:inherit;
}
.panel-title{
  font-size:16px;
  margin-bottom:0;
  margin-top:0;
}
.panel-title>a{
  color:inherit;
}
.panel-footer{
  background-color:#f5f5f5;
  border-bottom-left-radius:-1px;
  border-bottom-right-radius:-1px;
  border-top:1px solid #ddd;
  padding:10px 15px;
}
.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-radius:0;
  border-width:1px 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-left-radius:-1px;
  border-top-right-radius:-1px;
}
.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-left-radius:-1px;
  border-bottom-right-radius:-1px;
}
.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{
  border-top-width:0;
}
.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{
  margin-bottom:0;
}
.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{
  padding-left:15px;
  padding-right:15px;
}
.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.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:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{
  border-top-left-radius:-1px;
  border-top-right-radius:-1px;
}
.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,.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: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:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{
  border-top-left-radius:-1px;
}
.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,.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: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:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{
  border-top-right-radius:-1px;
}
.panel>.table-responsive:last-child>.table: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,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{
  border-bottom-left-radius:-1px;
  border-bottom-right-radius:-1px;
}
.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,.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{
  border-bottom-left-radius:-1px;
}
.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,.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{
  border-bottom-right-radius:-1px;
}
.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 td,.panel>.table>tbody:first-child>tr:first-child th{
  border-top:0;
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
  border:0;
}
.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{
  border-left:0;
}
.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{
  border-right:0;
}
.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.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-bordered>thead>tr:first-child>td,.panel>.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,.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,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{
  border-bottom:0;
}
.panel>.table-responsive{
  border:0;
  margin-bottom:0;
}
.panel-group{
  margin-bottom:20px;
}
.panel-group .panel{
  border-radius:0;
  margin-bottom:0;
}
.panel-group .panel+.panel{
  margin-top:5px;
}
.panel-group .panel-heading{
  border-bottom:0;
}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{
  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{
  background-color:#f5f5f5;
  border-color:#ddd;
  color:#333;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
  border-top-color:#ddd;
}
.panel-default>.panel-heading .badge{
  background-color:#333;
  color:#f5f5f5;
}
.panel-default>.panel-footer+.panel-collapse>.panel-body{
  border-bottom-color:#ddd;
}
.panel-primary{
  border-color:#ffcb05;
}
.panel-primary>.panel-heading{
  background-color:#ffcb05;
  border-color:#ffcb05;
  color:#fff;
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{
  border-top-color:#ffcb05;
}
.panel-primary>.panel-heading .badge{
  background-color:#fff;
  color:#ffcb05;
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{
  border-bottom-color:#ffcb05;
}
.panel-success{
  border-color:#d6e9c6;
}
.panel-success>.panel-heading{
  background-color:#dff0d8;
  border-color:#d6e9c6;
  color:#3c763d;
}
.panel-success>.panel-heading+.panel-collapse>.panel-body{
  border-top-color:#d6e9c6;
}
.panel-success>.panel-heading .badge{
  background-color:#3c763d;
  color:#dff0d8;
}
.panel-success>.panel-footer+.panel-collapse>.panel-body{
  border-bottom-color:#d6e9c6;
}
.panel-info{
  border-color:#bce8f1;
}
.panel-info>.panel-heading{
  background-color:#d9edf7;
  border-color:#bce8f1;
  color:#31708f;
}
.panel-info>.panel-heading+.panel-collapse>.panel-body{
  border-top-color:#bce8f1;
}
.panel-info>.panel-heading .badge{
  background-color:#31708f;
  color:#d9edf7;
}
.panel-info>.panel-footer+.panel-collapse>.panel-body{
  border-bottom-color:#bce8f1;
}
.panel-warning{
  border-color:#faebcc;
}
.panel-warning>.panel-heading{
  background-color:#fcf8e3;
  border-color:#faebcc;
  color:#8a6d3b;
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body{
  border-top-color:#faebcc;
}
.panel-warning>.panel-heading .badge{
  background-color:#8a6d3b;
  color:#fcf8e3;
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body{
  border-bottom-color:#faebcc;
}
.panel-danger{
  border-color:#ebccd1;
}
.panel-danger>.panel-heading{
  background-color:#f2dede;
  border-color:#ebccd1;
  color:#a94442;
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body{
  border-top-color:#ebccd1;
}
.panel-danger>.panel-heading .badge{
  background-color:#a94442;
  color:#f2dede;
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body{
  border-bottom-color:#ebccd1;
}
.well{
  background-color:#f5f5f5;
  border:1px solid #e3e3e3;
  border-radius:0;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
  margin-bottom:20px;
  min-height:20px;
  padding:19px;
}
.well blockquote{
  border-color:#ddd;
  border-color:rgba(0,0,0,.15);
}
.well-lg{
  border-radius:0;
  padding:24px;
}
.well-sm{
  border-radius:0;
  padding:9px;
}
.close{
  color:#000;
  filter:alpha(opacity=20);
  float:right;
  font-size:21px;
  font-weight:700;
  line-height:1;
  opacity:.2;
  text-shadow:0 1px 0 #fff;
}
.close:focus,.close:hover{
  color:#000;
  cursor:pointer;
  filter:alpha(opacity=50);
  opacity:.5;
  text-decoration:none;
}
button.close{
  -webkit-appearance:none;
  background:transparent;
  border:0;
  cursor:pointer;
  padding:0;
}
.modal,.modal-open{
  overflow:hidden;
}
.modal{
  -webkit-overflow-scrolling:touch;
  bottom:0;
  display:none;
  left:0;
  outline:0;
  position:fixed;
  right:0;
  top:0;
  z-index:1040;
}
.modal.fade .modal-dialog{
  transform:translateY(-25%);
  transition:transform .3s ease-out;
}
.modal.in .modal-dialog{
  transform:translate(0);
}
.modal-open .modal{
  overflow-x:hidden;
  overflow-y:auto;
}
.modal-dialog{
  margin:10px;
  position:relative;
  width:auto;
}
.modal-content{
  background-clip:padding-box;
  background-color:#fff;
  border:1px solid #999;
  border:1px solid rgba(0,0,0,.2);
  border-radius:0;
  box-shadow:0 3px 9px rgba(0,0,0,.5);
  outline:0;
  position:relative;
}
.modal-backdrop{
  background-color:#000;
  left:0;
  position:absolute;
  right:0;
  top:0;
}
.modal-backdrop.fade{
  filter:alpha(opacity=0);
  opacity:0;
}
.modal-backdrop.in{
  filter:alpha(opacity=50);
  opacity:.5;
}
.modal-header{
  border-bottom:1px solid #e5e5e5;
  min-height:16.42857143px;
  padding:15px;
}
.modal-header .close{
  margin-top:-2px;
}
.modal-title{
  line-height:1.42857143;
  margin:0;
}
.modal-body{
  padding:15px;
  position:relative;
}
.modal-footer{
  border-top:1px solid #e5e5e5;
  padding:15px;
  text-align:right;
}
.modal-footer .btn+.btn{
  margin-bottom:0;
  margin-left:5px;
}
.modal-footer .btn-group .btn+.btn{
  margin-left:-1px;
}
.modal-footer .btn-block+.btn-block{
  margin-left:0;
}
.modal-scrollbar-measure{
  height:50px;
  overflow:scroll;
  position:absolute;
  top:-9999px;
  width:50px;
}
@media (min-width:768px){
  .modal-dialog{
    margin:30px auto;
    width:600px;
  }
  .modal-content{
    box-shadow:0 5px 15px rgba(0,0,0,.5);
  }
  .modal-sm{
    width:300px;
  }
}
@media (min-width:992px){
  .modal-lg{
    width:900px;
  }
}
.tooltip{
  display:block;
  filter:alpha(opacity=0);
  font-family:Lato,Arial,sans-serif;
  font-size:12px;
  font-weight:400;
  line-height:1.4;
  opacity:0;
  position:absolute;
  visibility:visible;
  z-index:1070;
}
.tooltip.in{
  filter:alpha(opacity=90);
  opacity:.9;
}
.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{
  background-color:#000;
  border-radius:0;
  color:#fff;
  max-width:200px;
  padding:3px 8px;
  text-align:center;
  text-decoration:none;
}
.tooltip-arrow{
  border-color:transparent;
  border-style:solid;
  height:0;
  position:absolute;
  width:0;
}
.tooltip.top .tooltip-arrow{
  border-top-color:#000;
  border-width:5px 5px 0;
  bottom:0;
  left:50%;
  margin-left:-5px;
}
.tooltip.top-left .tooltip-arrow{
  right:5px;
}
.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{
  border-top-color:#000;
  border-width:5px 5px 0;
  bottom:0;
  margin-bottom:-5px;
}
.tooltip.top-right .tooltip-arrow{
  left:5px;
}
.tooltip.right .tooltip-arrow{
  border-right-color:#000;
  border-width:5px 5px 5px 0;
  left:0;
  margin-top:-5px;
  top:50%;
}
.tooltip.left .tooltip-arrow{
  border-left-color:#000;
  border-width:5px 0 5px 5px;
  margin-top:-5px;
  right:0;
  top:50%;
}
.tooltip.bottom .tooltip-arrow{
  border-bottom-color:#000;
  border-width:0 5px 5px;
  left:50%;
  margin-left:-5px;
  top:0;
}
.tooltip.bottom-left .tooltip-arrow{
  right:5px;
}
.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{
  border-bottom-color:#000;
  border-width:0 5px 5px;
  margin-top:-5px;
  top:0;
}
.tooltip.bottom-right .tooltip-arrow{
  left:5px;
}
.popover{
  background-clip:padding-box;
  background-color:#fff;
  border:1px solid #ccc;
  border:1px solid rgba(0,0,0,.2);
  border-radius:0;
  box-shadow:0 5px 10px rgba(0,0,0,.2);
  display:none;
  font-family:Lato,Arial,sans-serif;
  font-size:14px;
  font-weight:400;
  left:0;
  line-height:1.42857143;
  max-width:276px;
  padding:1px;
  position:absolute;
  text-align:left;
  top:0;
  white-space:normal;
  z-index:1060;
}
.popover.top{
  margin-top:-10px;
}
.popover.right{
  margin-left:10px;
}
.popover.bottom{
  margin-top:10px;
}
.popover.left{
  margin-left:-10px;
}
.popover-title{
  background-color:#f7f7f7;
  border-bottom:1px solid #ebebeb;
  border-radius:-1px -1px 0 0;
  font-size:14px;
  margin:0;
  padding:8px 14px;
}
.popover-content{
  padding:9px 14px;
}
.popover>.arrow,.popover>.arrow:after{
  border-color:transparent;
  border-style:solid;
  display:block;
  height:0;
  position:absolute;
  width:0;
}
.popover>.arrow{
  border-width:11px;
}
.popover>.arrow:after{
  border-width:10px;
  content:"";
}
.popover.top>.arrow{
  border-bottom-width:0;
  border-top-color:#999;
  border-top-color:rgba(0,0,0,.25);
  bottom:-11px;
  left:50%;
  margin-left:-11px;
}
.popover.top>.arrow:after{
  border-bottom-width:0;
  border-top-color:#fff;
  bottom:1px;
  content:" ";
  margin-left:-10px;
}
.popover.right>.arrow{
  border-left-width:0;
  border-right-color:#999;
  border-right-color:rgba(0,0,0,.25);
  left:-11px;
  margin-top:-11px;
  top:50%;
}
.popover.right>.arrow:after{
  border-left-width:0;
  border-right-color:#fff;
  bottom:-10px;
  content:" ";
  left:1px;
}
.popover.bottom>.arrow{
  border-bottom-color:#999;
  border-bottom-color:rgba(0,0,0,.25);
  border-top-width:0;
  left:50%;
  margin-left:-11px;
  top:-11px;
}
.popover.bottom>.arrow:after{
  border-bottom-color:#fff;
  border-top-width:0;
  content:" ";
  margin-left:-10px;
  top:1px;
}
.popover.left>.arrow{
  border-left-color:#999;
  border-left-color:rgba(0,0,0,.25);
  border-right-width:0;
  margin-top:-11px;
  right:-11px;
  top:50%;
}
.popover.left>.arrow:after{
  border-left-color:#fff;
  border-right-width:0;
  bottom:-10px;
  content:" ";
  right:1px;
}
.carousel,.carousel-inner{
  position:relative;
}
.carousel-inner{
  overflow:hidden;
  width:100%;
}
.carousel-inner>.item{
  display:none;
  position:relative;
  transition:left .6s ease-in-out;
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{
  line-height:1;
}
@media (-webkit-transform-3d),(transform-3d){
  .carousel-inner>.item{
    -webkit-backface-visibility:hidden;
            backface-visibility:hidden;
    perspective:1000;
    transition:transform .6s ease-in-out;
  }
  .carousel-inner>.item.active.right,.carousel-inner>.item.next{
    left:0;
    transform:translate3d(100%, 0, 0);
  }
  .carousel-inner>.item.active.left,.carousel-inner>.item.prev{
    left:0;
    transform:translate3d(-100%, 0, 0);
  }
  .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{
    left:0;
    transform:translateZ(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{
  bottom:0;
  color:#fff;
  filter:alpha(opacity=50);
  font-size:20px;
  left:0;
  opacity:.5;
  position:absolute;
  text-align:center;
  text-shadow:0 1px 2px rgba(0,0,0,.6);
  top:0;
  width:15%;
}
.carousel-control.left{
  background-image:linear-gradient(90deg, rgba(0,0,0,.5) 0, transparent);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
}
.carousel-control.right{
  background-image:linear-gradient(90deg, transparent 0, rgba(0,0,0,.5));
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
  left:auto;
  right:0;
}
.carousel-control:focus,.carousel-control:hover{
  color:#fff;
  filter:alpha(opacity=90);
  opacity:.9;
  outline:0;
  text-decoration:none;
}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
  display:inline-block;
  position:absolute;
  top:50%;
  z-index:5;
}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
  left:50%;
  margin-left:-10px;
}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
  margin-right:-10px;
  right:50%;
}
.carousel-control .icon-next,.carousel-control .icon-prev{
  font-family:serif;
  height:20px;
  margin-top:-10px;
  width:20px;
}
.carousel-control .icon-prev:before{
  content:"\2039";
}
.carousel-control .icon-next:before{
  content:"\203a";
}
.carousel-indicators{
  bottom:10px;
  left:50%;
  list-style:none;
  margin-left:-30%;
  padding-left:0;
  position:absolute;
  text-align:center;
  width:60%;
  z-index:15;
}
.carousel-indicators li{
  background-color:#000 \9;
  background-color:transparent;
  border:1px solid #fff;
  border-radius:10px;
  cursor:pointer;
  display:inline-block;
  height:10px;
  margin:1px;
  text-indent:-999px;
  width:10px;
}
.carousel-indicators .active{
  background-color:#fff;
  height:12px;
  margin:0;
  width:12px;
}
.carousel-caption{
  bottom:20px;
  color:#fff;
  left:15%;
  padding-bottom:20px;
  padding-top:20px;
  position:absolute;
  right:15%;
  text-align:center;
  text-shadow:0 1px 2px rgba(0,0,0,.6);
  z-index:10;
}
.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-next,.carousel-control .icon-prev{
    font-size:30px;
    height:30px;
    margin-top:-15px;
    width: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%;
    padding-bottom:30px;
    right:20%;
  }
  .carousel-indicators{
    bottom:20px;
  }
}
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{
  content:" ";
  display:table;
}
.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row: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{
  background-color:initial;
  border:0;
  color:transparent;
  font:0/0 a;
  text-shadow:none;
}
.hidden{
  display:none !important;
  visibility:hidden !important;
}
.affix{
  position:fixed;
}
.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{
  display:none !important;
}
@media (max-width:767px){
  .visible-xs{
    display:block !important;
  }
  table.visible-xs{
    display:table;
  }
  tr.visible-xs{
    display:table-row !important;
  }
  td.visible-xs,th.visible-xs{
    display:table-cell !important;
  }
  .visible-xs-block{
    display:block !important;
  }
  .visible-xs-inline{
    display:inline !important;
  }
  .visible-xs-inline-block{
    display:inline-block !important;
  }
}
@media (min-width:768px) and (max-width:991px){
  .visible-sm{
    display:block !important;
  }
  table.visible-sm{
    display:table;
  }
  tr.visible-sm{
    display:table-row !important;
  }
  td.visible-sm,th.visible-sm{
    display:table-cell !important;
  }
  .visible-sm-block{
    display:block !important;
  }
  .visible-sm-inline{
    display:inline !important;
  }
  .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;
  }
  tr.visible-md{
    display:table-row !important;
  }
  td.visible-md,th.visible-md{
    display:table-cell !important;
  }
  .visible-md-block{
    display:block !important;
  }
  .visible-md-inline{
    display:inline !important;
  }
  .visible-md-inline-block{
    display:inline-block !important;
  }
}
@media (min-width:1200px){
  .visible-lg{
    display:block !important;
  }
  table.visible-lg{
    display:table;
  }
  tr.visible-lg{
    display:table-row !important;
  }
  td.visible-lg,th.visible-lg{
    display:table-cell !important;
  }
  .visible-lg-block{
    display:block !important;
  }
  .visible-lg-inline{
    display:inline !important;
  }
  .visible-lg-inline-block{
    display:inline-block !important;
  }
}
@media (max-width:767px){
  .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;
  }
  tr.visible-print{
    display:table-row !important;
  }
  td.visible-print,th.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;
  }
  .hidden-print{
    display:none !important;
  }
}
html[lang=zh-CN] body,html[lang|=en] body[data-country-code=CN],html[lang|=en] body[data-country-code=HK],html[lang|=en] body[data-country-code=JP],html[lang|=en] body[data-country-code=MY],html[lang|=en] body[data-country-code=SG],html[lang|=en] body[data-country-code=TW],html[lang|=ja] body,html[lang|=zh] body{
  font-family:Lato,Arial,sans-serif;
}
html.no-scroll{
  height:100%;
  position:fixed;
  width:100%;
}
html.no-scroll body{
  height:100%;
  overflow:hidden;
  overflow-y:hidden !important;
  width:100%;
}
body{
  -webkit-font-smoothing:subpixel-antialiased;
  -moz-osx-font-smoothing:grayscale;
  image-rendering:-webkit-optimize-contrast;
  min-width:1000px;
  overflow-y:scroll !important;
  padding-right:0 !important;
}
body .or-image-2x,body .or-sprite,body .or-sprite-inline-block{
  image-rendering:auto;
  image-rendering:-webkit-optimize-contrast;
  image-rendering:-moz-crisp-edges;
}
body #header{
  top:0;
  width:100%;
  z-index:900;
}
::-ms-clear{
  display:none;
}
li,ul{
  list-style:none;
}
a:focus,a:hover{
  text-decoration:underline;
}
button:not(#layout.header button){
  border:0 !important;
}
#global-container.subview-active{
  position:fixed !important;
  width:100% !important;
}
#global-container .or-modal,#global-container .or-subview{
  overflow-y:hidden;
  padding-right:0 !important;
  width:100%;
}
#global-container .or-modal button,#global-container .or-subview button{
  border-radius:2px;
  opacity:1;
}
#global-container .or-modal .modal-backdrop.in,#global-container .or-subview .modal-backdrop.in{
  cursor:default;
  opacity:.8;
}
#global-container .or-modal .modal-content,#global-container .or-subview .modal-content{
  background-color:#f3f3f3;
  border:none;
  display:flex;
  flex-direction:column;
  height:670px;
  max-height:90vh;
}
#global-container .or-modal .modal-header,#global-container .or-subview .modal-header{
  align-items:center;
  background:#ffcb05;
  border:none;
  color:#3e3e3e;
  display:flex;
  flex:1 0 auto;
  font-size:16px;
  padding:0 35px;
}
#global-container .or-modal .modal-header button.close,#global-container .or-subview .modal-header button.close{
  align-self:flex-start;
  height:50px;
}
#global-container .or-modal .modal-header .modal-title,#global-container .or-subview .modal-header .modal-title{
  flex:0 1 100%;
  width:100%;
}
#global-container .or-modal .modal-body-pre,#global-container .or-subview .modal-body-pre{
  margin:10px 35px 0;
}
#global-container .or-modal .modal-body,#global-container .or-modal .modal-body-post,#global-container .or-modal .modal-body-pre,#global-container .or-subview .modal-body,#global-container .or-subview .modal-body-post,#global-container .or-subview .modal-body-pre{
  position:relative;
}
#global-container .or-modal .modal-body,#global-container .or-subview .modal-body{
  border:none;
  flex:0 1 530px;
  margin:0 35px;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0;
}
#global-container .or-modal .modal-body .or-panel-group .or-panel+.or-panel,#global-container .or-subview .modal-body .or-panel-group .or-panel+.or-panel{
  margin-top:0;
}
#global-container .or-modal .modal-body .or-panel-group,#global-container .or-subview .modal-body .or-panel-group{
  margin-bottom:0;
}
#global-container .or-modal .modal-body .or-panel-group .or-panel,#global-container .or-subview .modal-body .or-panel-group .or-panel{
  background:none;
  border:none;
  border-bottom:1px solid transparent;
  box-shadow:none;
  margin-bottom:0;
}
#global-container .or-modal .modal-body .or-panel-group .or-panel-body,#global-container .or-subview .modal-body .or-panel-group .or-panel-body{
  border:none;
  padding:0;
}
#global-container .or-modal .modal-footer,#global-container .or-subview .modal-footer{
  border:none;
  flex:1 0 auto;
  padding:20px 35px;
  text-align:center;
}
#global-container .or-modal .modal-footer button.btn-primary,#global-container .or-subview .modal-footer button.btn-primary{
  font-size:18px;
  height:40px;
  min-width:138px;
  padding:0 30px;
  text-align:center;
}
#global-container .or-modal .modal-dialog,#global-container .or-subview .modal-dialog{
  max-width:none;
  width:940px;
}
#global-container .or-modal .modal-dialog-full,#global-container .or-subview .modal-dialog-full{
  width:100%;
}
#global-container .or-modal .modal-dialog-warning,#global-container .or-subview .modal-dialog-warning{
  margin-top:80px;
  width:335px;
}
#global-container .or-modal.or-modal-search .modal-dialog{
  margin-top:0;
  width:100%;
}
#global-container .or-modal.or-modal-search .modal-content{
  height:710px;
  max-height:100vh;
}
#global-container .or-modal.or-modal-search .modal-body{
  flex:0 1 570px;
  overflow-y:auto !important;
}
#global-container .or-modal.or-modal-search.wait .btn,#global-container .or-modal.or-modal-search.wait .modal-content{
  cursor:wait;
}
.or-sprite.or-checkbox,.or-sprite.or-checkbox-checked,.or-sprite.or-checkbox-uncheck,.or-sprite.or-radio,.or-sprite.or-radio-checked{
  float:left;
  margin-right:10px;
  position:relative;
  top:1px;
}
.glyphicon:empty{
  font-size:12px;
}
.page-separator{
  border-top:2px solid #ffcb05;
  height:2px;
  margin-left:-5px;
  margin-right:-5px;
  position:relative;
  top:2px;
}
.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15{
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
  position:relative;
}
.col-xs-15{
  float:left;
  width:20%;
}
.chosen-results,.or-scrollbar,iframe body{
  scrollbar-track-color:#e3e3e3;
  scrollbar-base-color:#3e3e3e;
  scrollbar-shadow-color:#3e3e3e;
}
.chosen-results::-webkit-scrollbar,.or-scrollbar::-webkit-scrollbar,iframe body::-webkit-scrollbar{
  width:6px;
}
.chosen-results::-webkit-scrollbar-track-piece,.or-scrollbar::-webkit-scrollbar-track-piece,iframe body::-webkit-scrollbar-track-piece{
  background-color:#e3e3e3;
  border-radius:6px;
}
.chosen-results::-webkit-scrollbar-thumb,.or-scrollbar::-webkit-scrollbar-thumb,iframe body::-webkit-scrollbar-thumb{
  background-color:rgba(62,62,62,.75);
  border-radius:6px;
}
.chosen-results::-webkit-scrollbar-thumb:hover,.or-scrollbar::-webkit-scrollbar-thumb:hover,iframe body::-webkit-scrollbar-thumb:hover{
  background-color:#3e3e3e;
}
@media (min-width:768px){
  .col-sm-15{
    float:left;
    width:20%;
  }
}
@media (min-width:992px){
  .col-md-15{
    float:left;
    width:20%;
  }
}
@media (min-width:1200px){
  .col-lg-15{
    float:left;
    width:20%;
  }
}
.inline-block{
  display:inline-block;
}
.noselect{
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
}
.menu-highline{
  background:#fff;
  color:#e54e26 !important;
}
.filter-tag-list .filter-tag-item{
  align-items:center;
  background-color:#e2e2e2;
  color:#3e3e3e;
  display:inline-flex;
  font-size:14px;
  margin:0 10px 10px 0;
  min-height:30px;
  min-width:50px;
  padding:4px 10px;
  vertical-align:middle;
}
.filter-tag-list .filter-tag-item span{
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
}
.filter-tag-list .filter-tag-item .filter-tag-item-remove-button{
  cursor:pointer;
  display:inline-block;
  margin:-10px -10px -10px -2px;
  padding:10px;
  position:relative;
  text-align:center;
  vertical-align:middle;
}
.filter-tag-list .filter-tag-item .filter-tag-item-remove-button .filter-tag-item-cross-icon{
  margin-top:-5px;
  position:absolute;
  top:50%;
}
.image-circle{
  border-radius:50%;
}
.highlight,.shortlisted{
  color:#e54e26;
}
.or-sprite-inline-block{
  display:inline-block;
  vertical-align:middle;
}
.back-to-top-container{
  border-radius:3px 0 0 3px;
  bottom:150px;
  cursor:pointer;
  display:flex;
  overflow:hidden;
  position:fixed;
  right:0;
  z-index:1000;
}
.back-to-top-button{
  margin-right:1px;
  transition:width .5s;
}
.back-to-top-button.hide-to-right{
  margin-right:0;
  width:0 !important;
}
.back-to-top-extra-button{
  background-color:rgba(0,0,0,.7);
  color:#fff;
  font-size:13px;
  height:35px;
  line-height:35px;
  min-width:50px;
  padding:0 10px;
}
.facebook-floating-container{
  border-radius:3px 0 0 3px;
  bottom:150px;
  cursor:pointer;
  display:block;
  overflow:hidden;
  position:fixed;
  right:0;
  transform:translateX(0);
  transform-origin:right;
  transition:transform .5s;
  z-index:1000;
}
.facebook-floating-container.hide-to-right{
  transform:translateX(100%);
}
.facebook-floating-button{
  display:flex;
}
.facebook-floating-button .display-text{
  align-items:center;
  background-color:#fff;
  color:#3c5b9a;
  display:flex;
  font-size:14px;
  font-weight:400;
  overflow:hidden;
  padding:0 20px 0 10px;
  white-space:nowrap;
}
.facebook-floating-button:focus,.facebook-floating-button:hover{
  text-decoration:none;
}
.svg-background-image{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  display:block;
  height:110%;
  position:absolute;
  right:-5%;
  top:-5%;
  width:110%;
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){
  .svg-background-image{
    background-image:none !important;
  }
}
.svg-background-image .image-src{
  display:none;
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){
  .svg-background-image .image-src{
    display:block;
  }
}
#hidden-clipboard-textarea{
  background:transparent;
  border:0;
  box-shadow:none;
  height:1px;
  left:-10px;
  outline:none;
  position:fixed;
  top:-10px;
  width:1px;
}
.shadow-background{
  background-color:rgba(0,0,0,.8);
  display:none;
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:2000;
}
.copylink-clipboard-wrapper{
  background-color:#fff;
  left:50%;
  margin:0 0 0 -275px;
  padding:20px;
  position:fixed;
  top:20%;
  width:550px;
  z-index:2100;
}
.copylink-clipboard-wrapper .copylink-clipboard .caption{
  color:#e54e26;
  font-size:14px;
  font-weight:700;
  text-align:left;
}
.copylink-clipboard-wrapper .copylink-clipboard .clipboard-textarea{
  border:1px solid #ccc;
  color:#3e3e3e;
  font-size:14px;
  font-weight:400;
  height:200px;
  margin-bottom:20px;
  margin-top:10px;
  padding:10px;
  text-align:left;
  width:100%;
}
.copylink-clipboard-wrapper .copylink-clipboard .button_row{
  text-align:right;
}
.copylink-clipboard-wrapper .copylink-clipboard .button_row .done-button{
  color:#3e3e3e;
  padding:5px 30px;
}
.copylink-toast-wrapper{
  background-color:rgba(0,0,0,.8);
  display:none;
  left:50%;
  margin:0 0 0 -120px;
  min-width:240px;
  padding:0 30px;
  position:fixed;
  top:50%;
  transform:translate(-50%, -50%);
  z-index:2100;
}
.copylink-toast-wrapper .copylink-toast{
  align-items:center;
  color:#fff;
  display:flex;
  font-size:14px;
  font-weight:400;
  justify-content:center;
  line-height:50px;
  text-align:center;
}
.nav-dropdown{
  left:-20px;
  top:25px;
  z-index:100;
}
.nav-dropdown:active{
  border:none;
  box-shadow:none;
  outline:none;
}
.nav-dropdown .nav-dropdown-menu-wrapper{
  background-color:#fff;
  box-shadow:1px 1px 5px #666;
  cursor:default;
  display:block;
  padding:0;
  position:absolute;
  top:7px;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu,.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-language-menu,.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-other-country-menu{
  background-color:#fff;
  padding:10px 15px 0;
  width:510px;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .title,.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-language-menu .title,.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-other-country-menu .title{
  color:#3e3e3e;
  font-size:14px;
  font-weight:700;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .text,.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-language-menu .text,.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-other-country-menu .text{
  color:#3e3e3e;
  font-size:14px;
  font-weight:400;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .current .text,.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .text:hover,.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-language-menu .current .text,.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-language-menu .text:hover,.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-other-country-menu .current .text,.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-other-country-menu .text:hover{
  color:#e54e26;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu:after,.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-language-menu:after,.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-other-country-menu:after{
  background-color:#e5e5e5;
  content:" ";
  display:block;
  height:1px;
  margin:10px 0 0;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-language-menu .box{
  display:flex;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-language-menu .title{
  flex:1;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .title:hover{
  color:#e54e26;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-other-country-menu .title{
  line-height:14px;
  margin-bottom:2px;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-other-country-menu .text{
  display:inline-block;
  line-height:12px;
  padding-top:12px;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-other-country-menu .box{
  display:flex;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-other-country-menu .box .columns{
  width:33.33333333%;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-other-country-menu .box .columns a{
  display:block;
}
.nav-dropdown .nav-dropdown-menu-wrapper .checkbox-container{
  padding:12px 15px;
}
.nav-dropdown .nav-dropdown-menu-wrapper .checkbox-container .checkbox{
  cursor:pointer;
  margin:0;
}
.nav-dropdown .nav-dropdown-menu-wrapper .checkbox-container .text{
  color:#8e8e8e;
  display:table-cell;
  font-size:14px;
  font-weight:400;
  line-height:1.2;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-item{
  border-left:0 solid #e54e26;
  cursor:pointer;
  font-size:14px;
  height:30px;
  line-height:30px;
  padding-left:20px;
  transition:border-right-width 50ms;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-item:hover{
  background:#fff;
  border-left-width:5px;
  color:#e54e26 !important;
  padding-left:15px;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-item:hover .nav-dropdown-level-2-menu{
  left:-320px;
  padding:18px 20px;
  width:320px;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-item:hover .nav-dropdown-level-2-menu,.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-item:hover .nav-dropdown-level-2-menu-border{
  display:block;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-item .nav-dropdown-level-2-menu{
  background:#fff;
  border:0;
  border-radius:initial;
  box-shadow:1px 1px 5px #666;
  left:0;
  margin:0;
  min-height:420px;
  overflow:hidden;
  padding:18px 0;
  position:absolute;
  top:0;
  transition:all .15s;
  transition-delay:.1s;
  width:0;
  z-index:1010;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-item .nav-dropdown-level-2-menu-border{
  background-color:#fff;
  display:none;
  height:30px;
  left:0;
  position:absolute;
  width:3px;
  z-index:9999;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .district-group{
  display:flex;
  flex-direction:row;
  line-height:1.5em;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .district-group:not(:first-child){
  margin-top:10px;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .district-group a:hover{
  color:#e54e26 !important;
  text-decoration:none;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .district-group .title{
  color:#3e3e3e;
  flex:0 0 120px;
  font-size:14px;
  font-weight:700;
  word-break:break-word;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .district-group .title.current{
  color:#e54e26;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .district-group .title[data-css-current-lang=zh]{
  flex:0 0 90px;
  font-weight:500;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .district-group .districts{
  flex-basis:0px;
  flex-grow:1;
  flex-shrink:1;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .district-group .districts .district{
  display:inline-block;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .district-group .districts .district a{
  color:#8e8e8e;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .district-group .districts .district span.nav-submenu-caret{
  border-left:1px solid #ccc;
  display:inline-block;
  height:15px;
  margin:0 10px;
  max-height:20px;
  position:relative;
  top:2px;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .district-group .districts .district .text{
  font-size:14px;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .district-group .districts .filter{
  width:100%;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .district-group .districts .filter .letter-list{
  background-color:#f3f3f3;
  border-radius:4px;
  padding:5px 10px;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .district-group .districts .filter .letter-list .letter{
  border-radius:3px;
  cursor:pointer;
  display:inline-block;
  float:left;
  height:18px;
  line-height:18px;
  margin:1px;
  min-height:0;
  padding:0 1px;
  text-align:center;
  width:18px;
}
.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .district-group .districts .filter .letter-list .letter.active,.nav-dropdown .nav-dropdown-menu-wrapper .nav-dropdown-city-menu .district-group .districts .filter .letter-list .letter:hover{
  background-color:#e54e26;
  color:#fff;
}
.no-image-rendering{
  image-rendering:auto;
}
.or-mobile-only #header .header-wrapper .header-main-group,.or-mobile-only #header .header-wrapper .header-menu-container{
  display:none;
}
#header{
  background-color:#ffd42f;
  height:115px;
  top:0;
  width:100%;
}
#header a{
  text-decoration:none;
}
#header .header-userbar-container{
  background-color:#fff;
  height:35px;
  width:100%;
}
#header .header-userbar-container .header-userbar{
  align-items:center;
  display:flex;
  height:inherit;
  margin:0 auto;
  width:980px;
}
@media screen and (min-width:1280px){
  #header .header-userbar-container .header-userbar{
    width:1240px;
  }
}
@media screen and (min-width:1330px){
  #header .header-userbar-container .header-userbar{
    width:1290px;
  }
}
@media screen and (min-width:1440px){
  #header .header-userbar-container .header-userbar{
    width:1400px;
  }
}
#header .header-userbar-container .header-userbar .header-userbar-caret{
  border-right:1px solid #ccc;
  height:18px;
  margin-left:20px;
  margin-right:10px;
}
#header .header-userbar-container .header-userbar .header-userbar-lang-menu{
  flex-grow:1;
}
#header .header-userbar-container .header-userbar .header-userbar-generic-link{
  display:inline-block;
  margin-left:20px;
}
#header .header-userbar-container .header-userbar .header-userbar-generic-link-openjobs{
  align-items:center;
  background-color:#3e52ff;
  border-radius:18px;
  color:#fff;
  display:flex;
  font-weight:700;
  height:30px;
  padding:5px 10px;
}
#header .header-userbar-container .header-userbar .header-userbar-generic-link-openjobs i{
  margin-right:4px;
}
#header .header-userbar-container .header-userbar .header-userbar-link{
  color:#3e3e3e;
  display:inline-block;
  font-size:14px;
  font-weight:400;
  height:inherit;
  vertical-align:top;
}
#header .header-userbar-container .header-userbar .header-userbar-link .localmenu-icon,#header .header-userbar-container .header-userbar .header-userbar-link .localmenu-text{
  display:inline-block;
  margin-right:3px;
}
#header .header-userbar-container .header-userbar .header-userbar-link .localmenu-icon{
  margin-top:-3px;
}
#header .header-userbar-container .header-userbar .header-user-info-container{
  display:inline-block;
  position:relative;
}
#header .header-userbar-container .header-userbar .header-user-info-container .header-user-info-container-hover-area{
  height:20px;
  position:absolute;
  width:100%;
}
#header .header-userbar-container .header-userbar .header-user-info-container .header-menu-body-arrow{
  border-color:transparent transparent #fff;
  border-style:solid;
  border-width:0 6px 6px;
  display:none;
  height:0;
  margin-top:2px;
  position:absolute;
  transform:translateX(50%);
  width:0;
  z-index:2001;
}
#header .header-userbar-container .header-userbar .header-user-info-container .header-user-info-body-container{
  background-color:#fff;
  border-radius:10px;
  box-shadow:0 0 5px 0 rgba(0,0,0,.2);
  display:none;
  left:50%;
  margin-top:7px;
  overflow:hidden;
  padding-bottom:10px;
  position:absolute;
  transform:translateX(-50%);
  width:390px;
  z-index:2000;
}
#header .header-userbar-container .header-userbar .header-user-info-container .header-user-info-body-container:before{
  border-left-color:#e54e26;
  border-left-width:5px;
  color:#e54e26;
  font-size:15px;
  font-weight:400;
  padding-left:15px;
}
#header .header-userbar-container .header-userbar .header-user-info-container .header-user-info-body-container .header-user-info-body-content{
  display:flex;
  flex-wrap:wrap;
}
#header .header-userbar-container .header-userbar .header-user-info-container .header-user-info-body-container .header-user-info-box{
  border-bottom:1px solid #e5e5e5;
  padding:10px 20px;
  position:relative;
}
#header .header-userbar-container .header-userbar .header-user-info-container .header-user-info-body-container .header-user-info .header-user-info-username{
  color:#3e3e3e;
  font-size:16px;
  font-weight:400;
}
#header .header-userbar-container .header-userbar .header-user-info-container .header-user-info-body-container .header-user-info .header-user-info-grading{
  color:#8e8e8e;
  font-size:13px;
  font-weight:400;
}
#header .header-userbar-container .header-userbar .header-user-info-container .header-user-info-body-container .header-user-info-logout{
  border:1px solid #ffd42f;
  border-radius:8px;
  cursor:pointer;
  font-size:14px;
  height:35px;
  line-height:33px;
  position:absolute;
  right:20px;
  text-align:center;
  top:50%;
  transform:translateY(-50%);
  width:86px;
}
#header .header-userbar-container .header-userbar .header-user-info-container .header-user-info-body-container .header-user-info-body-box{
  width:50%;
}
#header .header-userbar-container .header-userbar .header-user-info-container .header-user-info-body-container .header-user-info-body-item-top{
  border-left:5px solid #fff;
  color:#8e8e8e;
  font-size:13px;
  font-weight:400;
  height:40px;
  line-height:22px;
  padding:15px 15px 5px;
  width:100%;
}
#header .header-userbar-container .header-userbar .header-user-info-container .header-user-info-body-container .header-user-info-body-item{
  background-color:#fff;
  border-left:5px solid #fff;
  color:#3e3e3e;
  cursor:pointer;
  font-size:15px;
  font-weight:400;
  height:40px;
  padding:9px 15px;
  transition:all 50ms;
  width:100%;
}
#header .header-userbar-container .header-userbar .header-user-info-container .header-user-info-body-container .header-user-info-body-item:hover{
  border-left-color:#e54e26;
  border-left-width:5px;
  color:#e54e26;
  font-size:15px;
  font-weight:400;
  padding-left:15px;
}
#header .header-userbar-container .header-userbar .header-user-info-container:hover .header-menu-body-arrow,#header .header-userbar-container .header-userbar .header-user-info-container:hover .header-user-info-body-container{
  display:block;
}
#header .header-userbar-container .header-userbar .header-userbar-lang-btn{
  cursor:pointer;
  padding-left:10px;
  text-transform:uppercase;
}
#header .header-userbar-container .header-userbar .header-userbar-lang-btn.current{
  cursor:default;
}
#header .header-userbar-container .header-userbar .header-userbar-divider{
  border-left:1px solid #e5e5e5;
  display:inline-block;
  height:20px;
  margin-left:20px;
  vertical-align:top;
  width:1px;
}
#header .header-userbar-container .header-userbar .header-userbar-user-avatar{
  height:25px;
  width:25px;
}
#header .header-userbar-container .header-userbar .header-userbar-localmenu-container{
  cursor:pointer;
  display:inline-block;
  height:inherit;
  position:relative;
}
#header .header-userbar-container .header-userbar .header-userbar-localmenu-container .header-userbar-localmenu{
  position:relative;
}
#header .header-userbar-container .header-userbar .header-userbar-localmenu-container .header-userbar-localmenu .header-userbar-localmenu-content{
  border:0;
  border-radius:initial;
  font-size:12px;
  height:100%;
  left:0;
  padding:0;
  position:absolute;
  top:auto;
  width:100%;
}
#header .header-userbar-container .header-userbar .header-userbar-localmenu-container .header-userbar-localmenu .nav-dropdown-menu-wrapper{
  max-height:0;
  overflow:hidden;
  transition:max-height 0s ease;
  transition-delay:.3s;
}
#header .header-userbar-container .header-userbar .header-userbar-localmenu-container .header-userbar-localmenu:hover .nav-dropdown-menu-wrapper{
  max-height:100vh;
  transition-delay:0s;
}
#header .header-userbar-container .header-userbar .header-userbar-localmenu-container .header-userbar-localmenu:hover .header-userbar-localmenu-content{
  z-index:2000;
}
#header .header-userbar-container .header-userbar .header-userbar-business-zone-title{
  color:#3e3e3e;
  display:inline-block;
  font-size:14px;
  font-weight:400;
  padding-left:6px;
  vertical-align:middle;
}
#header .header-wrapper{
  display:flex;
  height:80px;
  margin:0 auto;
  width:980px;
}
@media screen and (min-width:1280px){
  #header .header-wrapper{
    width:1240px;
  }
}
@media screen and (min-width:1330px){
  #header .header-wrapper{
    width:1290px;
  }
}
@media screen and (min-width:1440px){
  #header .header-wrapper{
    width:1400px;
  }
}
#header .header-wrapper .header-or-logo{
  align-items:center;
  cursor:pointer;
  display:flex;
  flex:0 0 auto;
  min-width:163px;
  overflow:hidden;
}
#header .header-wrapper .header-menu-container{
  border-left:1px solid #deb000;
  float:left;
  height:100%;
  min-width:100px;
  width:100px;
}
#header .header-wrapper .header-menu-container .header-menu-btn-container{
  cursor:pointer;
  height:100%;
  padding-top:15px;
  width:100%;
}
#header .header-wrapper .header-menu-container .header-menu-btn-container .header-menu-btn-icon{
  margin:0 auto;
}
#header .header-wrapper .header-menu-container .header-menu-btn-container .header-menu-btn-text{
  color:#3e3e3e;
  font-size:16px;
  font-weight:400;
  margin:4px auto 0;
  text-align:center;
}
#header .header-wrapper .header-menu-container .header-menu-btn-container .header-menu-btn-arrow{
  margin:1px auto 0;
}
#header .header-wrapper .header-menu-container .header-menu-body-container{
  display:none;
  position:relative;
  z-index:110;
}
#header .header-wrapper .header-menu-container .header-menu-body-container .header-menu-body-arrow{
  border-color:transparent transparent #fff;
  border-style:solid;
  border-width:0 6px 6px;
  height:0;
  left:50%;
  margin-left:-6px;
  position:absolute;
  top:-6px;
  width:0;
}
#header .header-wrapper .header-menu-container .header-menu-body-container .header-menu-body-content{
  background-color:#fff;
  box-shadow:1px 1px 5px #666;
  margin-left:-13px;
  padding:6px 0;
  width:135px;
}
#header .header-wrapper .header-menu-container .header-menu-body-container .header-menu-body-content .header-menu-body-item{
  background-color:#fff;
  border-left:5px solid #fff;
  color:#3e3e3e;
  cursor:pointer;
  font-size:16px;
  font-weight:400;
  padding:9px 15px;
  transition:all 50ms;
}
#header .header-wrapper .header-menu-container .header-menu-body-container .header-menu-body-content .header-menu-body-item:hover{
  border-left-color:#e54e26;
  border-left-width:5px;
  color:#e54e26;
  padding-left:15px;
}
#header .header-wrapper .header-menu-container:hover .header-menu-body-container{
  display:block;
}
#header .header-wrapper .header-main-group{
  align-items:center;
  border-left:1px solid #deb000;
  display:flex;
  flex-grow:1;
  height:100%;
  position:relative;
  width:100%;
}
#header .header-wrapper .header-main-group .header-searchbar-container{
  flex:1;
}
.or-mobile-only #footer{
  height:95px;
}
.or-mobile-only #footer .footer-content{
  display:none;
}
#footer{
  background-color:#3e3e3e;
  margin-top:80px;
  width:100%;
}
#footer .footer-content{
  color:#fff;
  font-size:12px;
  font-weight:400;
  margin:0 auto;
  width:980px;
}
@media screen and (min-width:1280px){
  #footer .footer-content{
    width:1240px;
  }
}
@media screen and (min-width:1330px){
  #footer .footer-content{
    width:1290px;
  }
}
@media screen and (min-width:1440px){
  #footer .footer-content{
    width:1400px;
  }
}
#footer .footer-content a{
  color:#8b8b8b;
  font-size:12px;
  font-weight:400;
}
#footer .footer-content .footer-big-title,#footer .footer-content .footer-big-title a,#footer .footer-content a.footer-big-title{
  color:#fff;
  font-size:16px;
  font-weight:400;
}
#footer .footer-content .footer-title,#footer .footer-content .footer-title a,#footer .footer-content a.footer-title{
  color:#fff;
  font-size:14px;
  font-weight:400;
}
#footer .footer-content .footer-big-word,#footer .footer-content .footer-big-word a,#footer .footer-content a.footer-big-word{
  color:#f3f3f3;
  font-size:14px;
  font-weight:400;
}
#footer .footer-content .footer-big-title a:hover,#footer .footer-content .footer-big-word a:hover,#footer .footer-content .footer-title a:hover,#footer .footer-content a.footer-big-title:hover,#footer .footer-content a.footer-big-word:hover,#footer .footer-content a.footer-title:hover,#footer .footer-content a:hover{
  color:#e4e4e4;
  text-decoration:none;
}
#footer .footer-content .grid2{
  float:left;
  width:50%;
}
#footer .footer-content .grid3{
  float:left;
  width:33.33%;
}
#footer .footer-content .grid6{
  float:left;
  margin-bottom:16px;
  width:16.66%;
}
#footer .footer-content .footer-top-secion{
  align-items:center;
  display:flex;
  padding:20px 0;
}
#footer .footer-content .footer-statistics{
  display:flex;
}
#footer .footer-content .footer-statistics .footer-statistics-item{
  align-items:center;
  display:flex;
  flex:1 1 100%;
  flex-wrap:nowrap;
}
#footer .footer-content .footer-statistics .footer-statistics-item:not(:last-child){
  margin-right:30px;
}
#footer .footer-content .footer-statistics .footer-statistics-item .or-sprite{
  margin-right:10px;
}
#footer .footer-content .footer-statistics .footer-statistics-item .footer-statistics-number{
  color:#fff;
  font-size:16px;
  font-weight:400;
}
#footer .footer-content .footer-statistics .footer-statistics-item .footer-statistics-title{
  color:#8b8b8b;
  font-size:12px;
  font-weight:400;
  margin-top:2px;
}
#footer .footer-content .footer-share{
  flex:1 1 auto;
  list-style:none;
  margin:0;
  padding:0;
}
#footer .footer-content .footer-share ul{
  align-items:center;
  display:flex;
  justify-content:flex-end;
  margin:0;
  padding-left:0;
}
#footer .footer-content .footer-share li{
  margin-left:15px;
}
#footer .footer-content .footer-sitemap-group{
  border-bottom:1px solid #e4e4e4;
}
.or-no-result{
  padding:40px 0;
  text-align:center;
}
.or-no-result .icon{
  display:block;
  margin:auto;
}
.or-no-result .desc,.or-no-result .title{
  color:#8e8e8e;
  font-size:21px;
  line-height:1.3;
  margin:0 auto;
  max-width:75%;
}
.or-no-result .title{
  font-weight:700;
  margin-top:10px;
  text-transform:none;
}
.or-no-result .desc{
  color:#8e8e8e;
  font-size:15px;
  margin-top:10px;
}
.or-no-result .desc>a{
  color:#e54e26;
}
.or-no-result .button{
  background-color:initial;
  border:1px solid #4e3c2d;
  border-radius:8px;
  color:#3e3e3e;
  display:inline-block;
  font-size:17px;
  font-weight:600;
  height:50px;
  line-height:45px;
  margin-top:15px;
  min-width:150px;
  padding:0 12px;
}
.or-common-error .or-no-result{
  padding:80px 0 10px;
}
.or-common-error .or-no-result .title{
  margin-top:10px;
}
.or-common-error .or-no-result .button{
  background:#ffcb05;
  border:none;
  border-bottom:1px solid #d1ac22;
  color:#3e3e3e;
  font-size:18px;
  font-weight:600;
  height:50px;
  line-height:50px;
}
.tab-item-btn{
  -ms-flex-align:center;
  -ms-flex-pack:center;
  align-items:center;
  -webkit-align-items:center;
  background-color:#ffcb05;
  border-radius:10px;
  color:#3e3e3e;
  display:flex;
  display:-ms-flexbox;
  display:-webkit-flex;
  font-size:13px;
  font-weight:400;
  height:20px;
  justify-content:center;
  -webkit-justify-content:center;
  margin-top:10px;
  min-width:98px;
  padding:2px 0;
}
.tab-item-btn .btn-text{
  padding-left:5px;
}
nav .advance-search-dropdown-caret{
  display:none;
}
.quick-search-options{
  background-color:#f2f2f2;
  border-top:1px solid #e2e2e2;
  box-shadow:1px 1px 5px #666;
  color:#3e3e3e;
  height:auto;
  max-height:481px;
  overflow-y:auto;
  position:absolute;
  top:35px;
  width:100%;
  z-index:200;
}
@media screen and (min-width:1281px){
  .quick-search-options{
    max-height:489px;
  }
}
.quick-search-options .category-list{
  list-style:none;
}
.quick-search-options .category-list .category-item .category-title{
  color:#8e8e8e;
  font-size:14px;
  height:25px;
  line-height:25px;
  padding:0 10px;
}
.quick-search-options .category-list .category-item .option-item{
  background:#fff;
  border-bottom:1px solid #e2e2e2;
  box-shadow:none;
  color:#3e3e3e;
  cursor:pointer;
  line-height:20px;
  padding:7.5px 10px;
}
.quick-search-options .category-list .category-item .option-item.focus{
  background:#fef3ca;
}
.quick-search-options .category-list .category-item .option-item .has-offer-icon{
  margin-left:5px;
  margin-top:-2px;
}
.quick-search-options .category-list .category-item .option-more-results{
  align-items:center;
  color:#8e8e8e;
  display:flex;
  font-size:13px;
  font-weight:400;
  height:20px;
  line-height:1;
}
.quick-search-options .category-list .category-item .option-more-results .arrow{
  margin-left:5px;
}
.advance-search-option-wrapper{
  display:block;
  float:left;
  font-size:12px;
  min-width:175px;
  width:25%;
}
.advance-search-option-wrapper span{
  display:inline-block;
  max-width:150px;
}
.advance-search-container{
  background-color:#fff;
  box-shadow:0 0 5px 0 rgba(0,0,0,.2);
  display:none;
  min-height:310px;
  position:fixed;
  top:95px;
  width:100%;
  z-index:1000;
}
.advance-search-container label{
  font-weight:400;
}
.advance-search-container .highline{
  color:#e54e26;
}
.advance-search-container .radio label:before{
  border:1px solid #999;
  outline:none !important;
}
.advance-search-container .radio label:after{
  background-color:#ffcb05;
  height:17px;
  left:0;
  top:-1px;
  width:17px;
}
.advance-search-container .advance-search-form{
  background-color:#fff;
  position:relative;
  z-index:10;
}
.advance-search-container .advance-search-tab-footer-more-option-wrapper{
  margin-top:5px;
}
.advance-search-container .advance-search-tab-footer-more-option-wrapper span{
  border-bottom:1px solid #e54e26;
  color:#e54e26;
  cursor:pointer;
  font-size:14px;
}
.advance-search-container .advance-search-tab-footer-more-option-wrapper span:hover{
  border-bottom:1px solid transparent;
}
.advance-search-container .advance-search-tab-footer-btn-wrapper{
  margin-bottom:20px;
  margin-top:10px;
}
.advance-search-container .advance-search-tab-footer-btn-wrapper.district{
  margin-top:8px;
}
.advance-search-container .advance-search-tab-footer-btn-wrapper .btn{
  color:#3e3e3e;
  margin-left:10px;
  width:100px;
}
.advance-search-container .advance-search-tab-footer-btn-wrapper .btn.cancel{
  background-color:#f2f2f2;
}
.advance-search-container .advance-search-tab-footer-btn-wrapper .btn:hover{
  color:#fff;
}
.advance-search-container .advance-search-tab-container{
  margin-top:6px;
}
.advance-search-container .advance-search-tab-container .nav-tabs{
  border-bottom:2px solid #f2f2f2;
}
.advance-search-container .advance-search-tab-container .nav-tabs>li:first-child{
  padding-left:0;
}
.advance-search-container .advance-search-tab-container .nav-tabs>li:first-child a{
  margin-left:0;
}
.advance-search-container .advance-search-tab-container .nav-tabs li a{
  margin-left:55px;
  padding-bottom:3px;
  padding-left:0;
  padding-right:0;
}
.advance-search-container .advance-search-tab-container .nav-tabs li.active>a,.advance-search-container .advance-search-tab-container .nav-tabs li>a:hover{
  background-color:initial;
  border:1px solid transparent;
  border-bottom:2px solid #e54e26;
  color:#222;
}
.advance-search-container .advance-search-user-selected-options{
  margin-bottom:25px;
  margin-top:20px;
}
.advance-search-container .advance-search-user-selected-options .advance-search-clear-all-selection{
  cursor:pointer;
  font-size:12px;
  margin-top:10px;
}
.advance-search-container .advance-search-user-selected-options .hashtag-title{
  font-size:12px;
  margin-right:10px;
  padding:5px;
}
.advance-search-container .advance-search-user-selected-options .hashtag-wrapper{
  max-height:25px;
}
.advance-search-container .advance-search-checkboxs-wrapper{
  font-size:12px;
  margin-top:8px;
}
.advance-search-container .advance-search-checkboxs-wrapper ul{
  min-height:71px;
  overflow:auto;
  padding:0;
}
.advance-search-container .advance-search-checkboxs-wrapper .row.district.advance-search-checkbox{
  margin-left:-10px;
  margin-right:-10px;
}
.advance-search-container .advance-search-checkboxs-wrapper .row.district.advance-search-checkbox .radio{
  margin:7px 0;
}
.advance-search-container .advance-search-checkboxs-wrapper .row.district.advance-search-checkbox .radio label:focus{
  outline:none;
}
.advance-search-container .advance-search-cuisine-content-search-wrapper,.advance-search-container .advance-search-dish-content-search-wrapper,.advance-search-container .advance-search-district-content-search-wrapper,.advance-search-container .advance-search-landmark-content-search-wrapper{
  margin-top:20px;
}
.advance-search-container .advance-search-cuisine-content-search-wrapper .icon-search-wrapper,.advance-search-container .advance-search-dish-content-search-wrapper .icon-search-wrapper,.advance-search-container .advance-search-district-content-search-wrapper .icon-search-wrapper,.advance-search-container .advance-search-landmark-content-search-wrapper .icon-search-wrapper{
  background-color:initial;
  border:none;
}
.advance-search-container .advance-search-cuisine-content-search-wrapper .form-group,.advance-search-container .advance-search-dish-content-search-wrapper .form-group,.advance-search-container .advance-search-district-content-search-wrapper .form-group,.advance-search-container .advance-search-landmark-content-search-wrapper .form-group{
  border:1px solid #f2f2f2;
}
.advance-search-container .advance-search-cuisine-content-search-wrapper .input-group input,.advance-search-container .advance-search-dish-content-search-wrapper .input-group input,.advance-search-container .advance-search-district-content-search-wrapper .input-group input,.advance-search-container .advance-search-landmark-content-search-wrapper .input-group input{
  border:none;
  box-shadow:none;
  padding-left:0;
}
div.advance-search-backdrop{
  height:100vh;
  position:absolute;
}
.modal-backdrop.in{
  opacity:.8;
}
.fade.in{
  position:fixed;
}
.modal-advance-search-modal .warning-select-at-most-n-options .modal-body{
  background-color:#fff;
  font-size:14px;
  font-weight:700;
  padding-bottom:10px;
}
.modal-advance-search-modal .warning-select-at-most-n-options .modal-body .content{
  margin-top:30px;
}
.modal-advance-search-modal .modal-list-view-warning-wrapper{
  background-color:#fff;
}
.modal-advance-search-modal .modal-list-view-warning-wrapper .advance-search-text-type-warning{
  margin-left:20px;
  position:relative;
  top:20px;
}
.modal-advance-search-modal div.modal-list-view-warning-wrapper{
  height:30px;
}
.modal-advance-search-modal span.advance-search-text-type-warning{
  color:#e54e26;
  font-weight:700;
  margin-left:10px;
}
.modal-advance-search-modal .advance-search-lightbox-checkbox-tips{
  color:#e54e26;
  font-weight:800;
  margin-left:10px;
  position:relative;
  top:5px;
}
.modal-advance-search-modal .row.advance-search-lightbox-checkboxs{
  margin:5px -20px;
}
.modal-advance-search-modal .row.advance-search-lightbox-checkboxs span{
  font-weight:400;
}
#or-temp-loader{
  background-color:rgba(0,0,0,.6);
  height:100%;
  left:0;
  padding-top:20%;
  position:absolute;
  top:0;
  width:100%;
  z-index:999999999;
}
#or-temp-loader .loader{
  background-image:url(/images/or/global-loading.gif);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  height:15%;
  margin:auto;
  max-height:100px;
  max-width:100px;
  min-height:25px;
  min-width:25px;
  width:15%;
}
#or-temp-loader.full{
  position:fixed;
  top:0;
}
#or-temp-loader.full .loader{
  height:100px;
  max-height:none;
  max-width:none;
  width:100px;
}
.no-result-listing-empty-body{
  background-color:#fff;
  box-shadow:0 1px 0 0 #e5e5e5;
  padding:30px 20%;
}
.no-result-listing-empty-body .or-sprite.L_speciallisting_emptypage_icon_noresult_desktop{
  margin:0 auto 14px;
}
.no-result-listing-empty-body .no-result-listing-empty-contact .no-result-listing-empty-contact-title{
  color:#3e3e3e;
  font-size:18px;
  font-weight:700;
  margin-bottom:18px;
}
.no-result-listing-empty-body .no-result-listing-empty-contact .no-result-listing-empty-contact-suggest-desc,.no-result-listing-empty-body .no-result-listing-empty-contact .no-result-listing-empty-contact-suggest-header{
  color:#3e3e3e;
  font-size:13px;
  font-weight:400;
  margin-bottom:5px;
}
.no-result-listing-empty-body .no-result-listing-empty-contact .no-result-listing-empty-contact-suggest-final{
  font-size:13px;
  font-weight:400;
  margin-top:18px;
}
.no-result-listing-empty-body .no-result-listing-empty-contact .no-result-listing-empty-contact-suggest-final div{
  color:#3e3e3e;
}
.no-result-listing-empty-body .no-result-listing-empty-contact .no-result-listing-empty-contact-suggest-final a{
  color:#e54e26;
}
.or-inline-category-tags ul{
  margin-bottom:0;
  padding-left:0;
}
.or-inline-category-tags ul a,.or-inline-category-tags ul>li{
  display:inline-block;
  margin-bottom:6px;
  margin-top:6px;
  text-decoration:none;
}
.or-inline-category-tags ul a>div,.or-inline-category-tags ul>li>div{
  margin-bottom:7px;
  margin-top:6px;
}
.or-inline-category-tags ul a>a:after,.or-inline-category-tags ul>li>a:after{
  color:transparent;
  content:attr(title);
  display:block;
  font-weight:700;
  height:1px;
  margin-bottom:-1px;
  overflow:hidden;
  visibility:hidden;
}
.or-inline-category-tags ul a .tag:hover,.or-inline-category-tags ul>li .tag:hover,.or-inline-category-tags ul>li.active .tag{
  font-weight:700;
}
.or-inline-category-tags ul>li:not(:first-child):before{
  background:#ffcb05;
  border-radius:100%;
  content:" ";
  display:inline-block;
  height:4px;
  margin:0 8px;
  transform:translateY(-8px);
  width:4px;
}
.or-comment-cell{
  align-items:flex-start;
  display:flex;
  margin:15px 0 10px;
  width:100%;
}
.or-comment-cell>div.user-photo{
  flex:0 0 35px;
  margin-right:15px;
}
.or-comment-cell>div.user-photo .photo{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:100%;
  height:35px;
  width:35px;
}
.or-comment-cell>div.content{
  flex-basis:0px;
  flex-grow:1;
  flex-shrink:1;
  min-width:0;
  width:100%;
}
.or-comment-cell>div.content>textarea{
  border-color:#ccc;
  color:#3e3e3e;
  height:31.6px;
  margin-top:3px;
  max-height:70.8px;
  min-height:31.6px;
  outline:none;
  padding:5px 10px;
  resize:none;
  width:100%;
}
.or-comment-cell>div.content>.article{
  word-break:break-word;
}
.or-comment-cell>div.content>.article>.user-name{
  color:#e54e26;
}
.or-comment-cell>div.content>.info{
  align-items:center;
  color:#8e8e8e;
  display:flex;
  font-size:14px;
  font-weight:400;
}
.or-comment-cell>div.content>.info .icon{
  margin:0 5px;
}
.or-comment-cell>div.content>.info .reply-btn{
  cursor:pointer;
}
.or-comment-cell>div.post{
  color:#3e3e3e;
  cursor:pointer;
  flex:0 0 50px;
  font-size:14px;
  font-weight:400;
  line-height:35px;
  padding:0 15px;
  white-space:nowrap;
}
.or-comment-cell>div.post.disabled{
  color:#ccc;
}
.scroller::-webkit-scrollbar{
  width:0;
}
.scroller-container{
  height:100%;
  position:relative;
}
.scroller-container .scroller{
  height:100%;
  overflow-x:hidden;
  overflow-y:auto;
}
.scroller-container .scroller li{
  padding-left:0;
}
.scroller-container .scroller__bar{
  background:#6b6b6b;
  background:#000;
  border-radius:3px;
  display:block;
  opacity:.7;
  position:absolute;
  right:2px;
  width:100px;
  width:6px;
  z-index:999;
}
.dropdown-section{
  background-color:#fff;
  display:inline-block;
  position:relative;
  vertical-align:top;
  width:100%;
  z-index:1;
}
.dropdown-section .dropdown-section-header{
  font-weight:700;
  text-transform:uppercase;
}
.dropdown-section .dropdown-section-header .dropdown-section-toggle-button{
  cursor:pointer;
  display:inline-block;
  height:30px;
  position:absolute;
  right:0;
  top:0;
  width:30px;
}
.dropdown-section .dropdown-section-header .dropdown-section-toggle-button .dropdown-section-toggle-icon{
  margin:11.5px 5px 0 0;
  position:absolute;
  right:0;
  top:0;
}
.dropdown-section .dropdown-section-content-container{
  height:auto;
  overflow:hidden;
  position:relative;
  transition:height .3s ease-in-out;
}
.dropdown-section .dropdown-section-content-container .dropdown-section-content-container-more-button{
  bottom:3px;
  color:#8e8e8e;
  font-size:14px;
  position:absolute;
  right:5px;
}
.dropdown-section .dropdown-section-content-container .dropdown-section-content-container-more-button:hover{
  cursor:pointer;
}
.css-checkbox{
  clip:rect(0 0 0 0);
  border:0;
  height:1px;
  left:-1000px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
  z-index:-1000;
}
.css-checkbox+label.css-checkbox-label,.css-checkbox+label.css-checkbox-label.clr{
  background-position:0 0;
  background-repeat:no-repeat;
  cursor:pointer;
  display:inline-block;
  font-size:13px;
  font-weight:400;
  height:20px;
  line-height:20px;
  padding-left:25px;
  vertical-align:middle;
}
.css-checkbox+label.css-checkbox-label.chk,.css-checkbox:checked+label.css-checkbox-label{
  background-position:0 -20px;
}
.openrice-bookmark{
  cursor:pointer;
  display:inline-block;
  float:right;
  margin-right:8px;
  margin-top:0;
  position:absolute;
  right:0;
  top:10px;
  vertical-align:top;
  width:30px;
}
.openrice-bookmark .wrapper{
  border-radius:100%;
  height:30px;
  overflow:hidden;
  position:relative;
  width:30px;
}
.openrice-bookmark .text{
  color:#8e8e8e;
  font-size:12px;
  margin-top:1px;
  text-align:center;
}
.openrice-bookmark .openrice-bookmark-marked{
  left:8.5px;
  opacity:0;
  position:absolute;
  top:8px;
  transition:left .2s;
}
.openrice-bookmark .openrice-bookmark-unmarked{
  left:7.5px;
  opacity:0;
  position:absolute;
  top:10px;
  transition:left .2s;
}
.pagination .or-sprite{
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%, -50%);
}
.pagination .or-sprite.or-arrow-forwards{
  margin-left:2px;
}
.pagination .or-sprite.or-arrow-backwards{
  margin-left:-2px;
}
.pagination .pagination-button{
  background-color:#fff;
  border:1px solid #ffcb05;
  border-radius:100px;
  color:#3e3e3e;
  cursor:pointer;
  display:inline-block;
  float:left;
  font-size:15px;
  height:34px;
  line-height:33px;
  margin-left:7px;
  position:relative;
  text-align:center;
  width:34px;
}
.pagination .pagination-button:hover{
  background-color:#ffcb05;
}
.pagination .pagination-button:focus,.pagination .pagination-button:hover{
  text-decoration:none;
}
.pagination .pagination-button-focus{
  background-color:#fff;
  background-color:#ffcb05;
  border:1px solid #ffcb05;
  border-radius:100px;
  color:#3e3e3e;
  cursor:pointer;
  display:inline-block;
  float:left;
  font-size:15px;
  height:34px;
  line-height:33px;
  margin-left:7px;
  position:relative;
  text-align:center;
  width:34px;
}
.pagination .pagination-button-focus:hover{
  background-color:#ffcb05;
}
.pagination .pagination-button-focus:focus,.pagination .pagination-button-focus:hover{
  text-decoration:none;
}
.pagination .pagination-button-prev{
  background-color:#fff;
  border:1px solid #ffcb05;
  border-radius:100px;
  color:#3e3e3e;
  cursor:pointer;
  display:inline-block;
  float:left;
  font-size:15px;
  height:34px;
  line-height:33px;
  margin-left:7px;
  position:relative;
  text-align:center;
  width:34px;
}
.pagination .pagination-button-prev:hover{
  background-color:#ffcb05;
}
.pagination .pagination-button-prev:focus,.pagination .pagination-button-prev:hover{
  text-decoration:none;
}
.pagination .pagination-button-next{
  background-color:#fff;
  border:1px solid #ffcb05;
  border-radius:100px;
  color:#3e3e3e;
  cursor:pointer;
  display:inline-block;
  float:left;
  font-size:15px;
  height:34px;
  line-height:33px;
  margin-left:7px;
  position:relative;
  text-align:center;
  width:34px;
}
.pagination .pagination-button-next:hover{
  background-color:#ffcb05;
}
.pagination .pagination-button-next:focus,.pagination .pagination-button-next:hover{
  text-decoration:none;
}
.breadcrumb{
  background-color:initial;
  margin-bottom:5px;
  padding:0;
}
.breadcrumb>li{
  font-size:12px;
}
.breadcrumb>li+li:before{
  color:inherit;
  content:">\00a0";
}
.modal-warning{
  z-index:1050;
}
.htmlblock-debug-msg-container{
  display:none;
}
.htmlblock-debug-container.debug-active{
  position:relative;
}
.htmlblock-debug-container.debug-active .htmlblock-debug-msg-container{
  background-color:rgba(0,0,0,.8);
  display:block;
  height:100%;
  min-height:50px;
  min-width:100px;
  overflow:auto;
  position:absolute;
  text-align:center;
  white-space:nowrap;
  width:100%;
  z-index:10000;
}
.htmlblock-debug-container.debug-active .htmlblock-debug-msg-container .htmlblock-debug-msg{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:100%;
}
.htmlblock-debug-container.debug-active .htmlblock-debug-msg-container .htmlblock-debug-msg .htmlblock-debug-name{
  color:#ccc;
  font-size:12px;
}
.htmlblock-debug-container.debug-active .htmlblock-debug-msg-container .htmlblock-debug-msg .htmlblock-debug-text{
  color:#ddd;
  font-size:8px;
}
.modal-content{
  height:100%;
}
.or-slider-modal .close{
  position:absolute;
  right:20px;
  top:20px;
}
.or-slider-modal .modal-dialog{
  height:80%;
  max-width:1000px;
  min-height:600px;
  position:relative;
  top:40px;
  width:95%;
}
.or-slider-modal .modal-dialog .close{
  position:absolute;
  right:-30px;
  top:-30px;
}
.or-slider-modal .modal-body{
  height:100%;
  min-width:950px;
  padding:0 !important;
}
.or-slider-modal .photo-section{
  height:100%;
  left:0;
  padding-bottom:100px;
  padding-right:350px;
  top:0;
}
.or-slider-modal .photo-section .info-wrapper{
  background-color:rgba(0,0,0,.6);
  bottom:0;
  color:#fff;
  font-size:16px;
  left:0;
  padding:5px 20px;
  position:absolute;
  right:0;
  transition:bottom .3s ease-out;
}
.or-slider-modal .photo-section .info-wrapper.no-price.no-caption.no-rating{
  display:none;
}
.or-slider-modal .photo-section .info-wrapper .rate-price{
  align-items:center;
  display:flex;
  justify-content:space-between;
}
.or-slider-modal .photo-section .info-wrapper .rate-price .price{
  flex-grow:1;
  font-size:16px;
  text-align:right;
}
.or-slider-modal .photo-section .info-wrapper>div:not(:first-child){
  padding-top:5px;
}
.or-slider-modal .photo-section .slider{
  background-color:#000;
  height:100%;
}
.or-slider-modal .photo-section .slider .next-btn,.or-slider-modal .photo-section .slider .prev-btn{
  height:70%;
  top:50%;
  transform:translateY(-50%);
  width:5%;
}
.or-slider-modal .photo-section .slider .next-btn .icon,.or-slider-modal .photo-section .slider .prev-btn .icon{
  top:50%;
}
.or-slider-modal .photo-section .slider .bxslider{
  background-color:#000;
}
.or-slider-modal .photo-section .slider .bxslider li>.photo{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  left:50%;
  max-height:100%;
  max-width:100%;
  position:relative;
  top:50%;
  transform:translate(-50%, -50%);
}
.or-slider-modal .photo-section .slider .bxslider li.video .play-btn{
  cursor:pointer;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%, -50%);
}
.or-slider-modal .photo-section .slider .bxslider li.video .photo{
  cursor:pointer;
  height:100%;
  width:100%;
}
.or-slider-modal .photo-section .pager{
  background-color:#000;
  height:100px;
  margin:0;
  padding:10px;
}
.or-slider-modal .photo-section .pager .next-btn,.or-slider-modal .photo-section .pager .prev-btn{
  height:100px;
  width:5%;
}
.or-slider-modal .photo-section .pager .next-btn .icon,.or-slider-modal .photo-section .pager .prev-btn .icon{
  top:35px;
}
.or-slider-modal .photo-section .pager .bxslider{
  background-color:#000!important;
}
.or-slider-modal .photo-section .pager .bxslider li{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  cursor:pointer;
}
.or-slider-modal .photo-section .pager .bxslider li:not(.active):before{
  background-color:#000;
  content:"";
  display:block;
  height:100%;
  opacity:.5;
  position:absolute;
  width:100%;
}
.or-slider-modal .photo-section .pager,.or-slider-modal .photo-section .slider{
  position:relative;
}
.or-slider-modal .photo-section .pager .next-btn,.or-slider-modal .photo-section .slider .next-btn{
  right:10px;
}
.or-slider-modal .photo-section .pager .prev-btn,.or-slider-modal .photo-section .slider .prev-btn{
  left:10px;
}
.or-slider-modal .photo-section .pager .next-btn,.or-slider-modal .photo-section .pager .prev-btn,.or-slider-modal .photo-section .slider .next-btn,.or-slider-modal .photo-section .slider .prev-btn{
  cursor:pointer;
  position:absolute;
  -moz-user-select:none;
  -khtml-user-select:none;
  -webkit-user-select:none;
  -o-user-select:none;
  z-index:99;
}
.or-slider-modal .photo-section .pager .next-btn .icon,.or-slider-modal .photo-section .pager .prev-btn .icon,.or-slider-modal .photo-section .slider .next-btn .icon,.or-slider-modal .photo-section .slider .prev-btn .icon{
  left:25%;
  position:relative;
  z-index:100;
}
.or-slider-modal .photo-section .bx-wrapper{
  border-width:0;
  box-shadow:none;
  height:100%;
  padding-right:1px;
}
.or-slider-modal .photo-section .bx-viewport{
  height:100% !important;
}
.or-slider-modal .photo-section .bx-viewport ul{
  height:100%;
  padding:0;
}
.or-slider-modal .photo-section .bx-viewport ul>li{
  height:100%;
}
.or-zoomable-photo-section{
  position:relative;
}
.or-zoomable-photo-section .zoomable-container{
  height:100%;
  overflow:hidden;
  position:relative;
  width:100%;
}
.or-zoomable-photo-section .zoomable-container .photo-container{
  height:100%;
  overflow:visible !important;
  width:100%;
}
.or-zoomable-photo-section .zoomable-container:after{
  background:rgba(0,0,0,.5);
  bottom:0;
  content:" ";
  display:block;
  height:45px;
  position:absolute;
  width:100%;
}
.or-zoomable-photo-section .report-menu,.or-zoomable-photo-section .zoom-control-container{
  z-index:2;
}
.or-zoomable-photo-section .report-menu{
  bottom:15px;
  color:#fff;
  cursor:pointer;
  font-size:13px;
  font-weight:400;
  left:20px;
  position:absolute;
}
.or-zoomable-photo-section .report-menu .message{
  margin-left:8px;
  vertical-align:middle;
}
.or-zoomable-photo-section .zoom-control-container{
  bottom:20px;
  position:absolute;
  right:40px;
  width:150px;
}
.or-zoomable-photo-section .zoom-control-container .ui-corner-all{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.or-zoomable-photo-section .zoom-control-container .zoom-control{
  position:relative;
  width:100%;
}
.or-zoomable-photo-section .zoom-control-container .zoom-control .zoom-slider{
  border:none;
  height:6px;
}
.or-zoomable-photo-section .zoom-control-container .zoom-control .zoom-btn{
  border-radius:100%;
  cursor:pointer;
  height:20px;
  position:absolute;
  top:-7px;
  width:20px;
}
.or-zoomable-photo-section .zoom-control-container .zoom-control .zoom-in{
  right:-20px;
}
.or-zoomable-photo-section .zoom-control-container .zoom-control .zoom-out{
  left:-20px;
}
.or-zoomable-photo-section .zoom-control-container .zoom-control .ui-widget-header{
  background:#ffcb05;
}
.or-zoomable-photo-section .zoom-control-container .zoom-control .ui-widget-content .ui-state-default{
  background-color:#fff;
  border:1px solid #fff;
  height:14px;
  width:3px;
}
.or-zoomable-photo-section .zoom-control-container .zoom-control .ui-widget-content .ui-state-default:focus{
  outline:none;
}
.or-slider-modal .right-section{
  background-color:#fff;
  display:flex;
  flex-direction:column;
  height:100%;
  overflow:hidden;
  padding-top:20px;
  position:absolute;
  right:0;
  top:0;
  width:350px;
}
.or-photo-slider-modal .right-section .right-section-loader,.or-slider-modal .right-section .right-section-loader,.sr2-menu-detail-container .right-section .right-section-loader,.sr2-photo-detail-container .right-section .right-section-loader,.sr2-video-detail-container .right-section .right-section-loader{
  background-color:#fff;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
}
.or-photo-slider-modal .right-section .right-section-loader section,.or-slider-modal .right-section .right-section-loader section,.sr2-menu-detail-container .right-section .right-section-loader section,.sr2-photo-detail-container .right-section .right-section-loader section,.sr2-video-detail-container .right-section .right-section-loader section{
  display:inline-block;
  font-size:30px;
  height:32px;
  left:50%;
  position:absolute;
  position:relative;
  top:50%;
  transform:translate(-50%, -50%);
  width:32px;
}
.or-photo-slider-modal .right-section .right-section-loader section.center,.or-slider-modal .right-section .right-section-loader section.center,.sr2-menu-detail-container .right-section .right-section-loader section.center,.sr2-photo-detail-container .right-section .right-section-loader section.center,.sr2-video-detail-container .right-section .right-section-loader section.center{
  margin:auto;
}
.or-photo-slider-modal .right-section .right-section-loader section .spinner-blade,.or-slider-modal .right-section .right-section-loader section .spinner-blade,.sr2-menu-detail-container .right-section .right-section-loader section .spinner-blade,.sr2-photo-detail-container .right-section .right-section-loader section .spinner-blade,.sr2-video-detail-container .right-section .right-section-loader section .spinner-blade{
  animation:or-loader-spinner 1s linear infinite;
  background-color:initial;
  border-radius:.0655em;
  bottom:0;
  height:.29em;
  left:.4629em;
  position:absolute;
  transform-origin:center -.2322em;
  width:.064em;
}
.or-photo-slider-modal .right-section .right-section-loader section .spinner-blade:first-child,.or-slider-modal .right-section .right-section-loader section .spinner-blade:first-child,.sr2-menu-detail-container .right-section .right-section-loader section .spinner-blade:first-child,.sr2-photo-detail-container .right-section .right-section-loader section .spinner-blade:first-child,.sr2-video-detail-container .right-section .right-section-loader section .spinner-blade:first-child{
  animation-delay:0s;
  transform:rotate(0deg);
}
.or-photo-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(2),.or-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(2),.sr2-menu-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(2),.sr2-photo-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(2),.sr2-video-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(2){
  animation-delay:83ms;
  transform:rotate(30deg);
}
.or-photo-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(3),.or-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(3),.sr2-menu-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(3),.sr2-photo-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(3),.sr2-video-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(3){
  animation-delay:.166s;
  transform:rotate(60deg);
}
.or-photo-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(4),.or-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(4),.sr2-menu-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(4),.sr2-photo-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(4),.sr2-video-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(4){
  animation-delay:.249s;
  transform:rotate(90deg);
}
.or-photo-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(5),.or-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(5),.sr2-menu-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(5),.sr2-photo-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(5),.sr2-video-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(5){
  animation-delay:.332s;
  transform:rotate(120deg);
}
.or-photo-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(6),.or-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(6),.sr2-menu-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(6),.sr2-photo-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(6),.sr2-video-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(6){
  animation-delay:.415s;
  transform:rotate(150deg);
}
.or-photo-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(7),.or-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(7),.sr2-menu-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(7),.sr2-photo-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(7),.sr2-video-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(7){
  animation-delay:.498s;
  transform:rotate(180deg);
}
.or-photo-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(8),.or-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(8),.sr2-menu-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(8),.sr2-photo-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(8),.sr2-video-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(8){
  animation-delay:.581s;
  transform:rotate(210deg);
}
.or-photo-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(9),.or-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(9),.sr2-menu-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(9),.sr2-photo-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(9),.sr2-video-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(9){
  animation-delay:.664s;
  transform:rotate(240deg);
}
.or-photo-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(10),.or-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(10),.sr2-menu-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(10),.sr2-photo-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(10),.sr2-video-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(10){
  animation-delay:.747s;
  transform:rotate(270deg);
}
.or-photo-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(11),.or-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(11),.sr2-menu-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(11),.sr2-photo-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(11),.sr2-video-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(11){
  animation-delay:.83s;
  transform:rotate(300deg);
}
.or-photo-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(12),.or-slider-modal .right-section .right-section-loader section .spinner-blade:nth-child(12),.sr2-menu-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(12),.sr2-photo-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(12),.sr2-video-detail-container .right-section .right-section-loader section .spinner-blade:nth-child(12){
  animation-delay:.913s;
  transform:rotate(330deg);
}
.or-share-url-dropdown-menu{
  background-color:#f2f2f2;
  border:none;
  border-radius:2px;
  box-shadow:0 0 5px 0 rgba(0,0,0,.2);
  height:35px;
  min-width:90px;
  padding:0 7px;
  top:30px;
}
.or-share-url-dropdown-menu .btn-list{
  display:table;
  height:100%;
  padding:0;
}
.or-share-url-dropdown-menu .share-btn{
  cursor:pointer;
  display:table-cell;
  padding:6px 7px;
}
.or-share-url-dropdown-menu:before{
  border-bottom:10px solid #f2f2f2;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  content:"";
  left:50%;
  position:absolute;
  top:-10px;
  transform:translateX(-50%);
}
.or-share-url-dropdown-menu.caret-align-right{
  left:auto;
  right:0;
}
.or-share-url-dropdown-menu.caret-align-right:before{
  left:auto;
  right:0;
  transform:translateX(-50%);
}
.or-share-url-dropdown-menu.caret-align-left{
  left:0;
  right:auto;
}
.or-share-url-dropdown-menu.caret-align-left:before{
  left:10px;
  right:auto;
  transform:translateX(50%);
}
.or-share-url-dropdown-menu.no-social-media-share .share-button-fb,.or-share-url-dropdown-menu.no-social-media-share .share-button-twitter,.or-share-url-dropdown-menu.no-social-media-share .share-button-weibo,.or-share-url-dropdown-menu.no-social-media-share .share-button-whatsapp{
  display:none;
}
.or-recommended-users-list-dropdown-menu{
  background-color:#f2f2f2;
  border:none;
  border-radius:2px;
  color:#3e3e3e;
  min-width:250px;
  padding:0 10px;
  width:250px;
}
.or-recommended-users-list-dropdown-menu .close-btn{
  cursor:pointer;
  padding:10px;
  position:absolute;
  right:0;
  top:3px;
}
.or-recommended-users-list-dropdown-menu .header{
  padding:10px 0;
  width:100%;
}
.or-recommended-users-list-dropdown-menu .header .title{
  font-size:14px;
  text-transform:none;
}
.or-recommended-users-list-dropdown-menu .content{
  margin-bottom:5px;
  margin-top:5px;
  max-height:215px;
  overflow-y:auto;
}
.or-recommended-users-list-dropdown-menu .user{
  cursor:pointer;
  display:table;
  padding:5px 0;
  table-layout:fixed;
  width:100%;
}
.or-recommended-users-list-dropdown-menu .user .photo{
  cursor:pointer;
  width:43px;
}
.or-recommended-users-list-dropdown-menu .user .photo .icon{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:100%;
  height:33px;
  width:33px;
}
.or-recommended-users-list-dropdown-menu .user .name{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-break:break-word;
}
.or-recommended-users-list-dropdown-menu .user .name,.or-recommended-users-list-dropdown-menu .user .photo{
  display:table-cell;
  vertical-align:middle;
}
.or-recommended-users-list-dropdown-menu:after{
  border-bottom:10px solid #f2f2f2;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  content:"";
  left:223px;
  position:absolute;
  top:-10px;
}
#toast-bottom-container{
  pointer-events:none;
  position:fixed;
  z-index:999999;
}
#toast-bottom-container *{
  box-sizing:border-box;
}
#toast-bottom-container>div{
  color:#fff;
}
#toast-bottom-container.toast-bottom-center>div{
  margin-left:auto;
  margin-right:auto;
  width:300px;
}
#toast-container.toast-top-center>div.toast{
  height:50px;
  min-width:240px;
  width:auto;
}
#toast-container.toast-top-center{
  align-items:center;
  display:flex;
  flex-direction:column;
  top:40%;
}
#toast-bottom-container>div.toast,#toast-container>div.toast{
  border-radius:0;
  box-shadow:none !important;
  opacity:.9;
  padding:0 15px !important;
  z-index:700;
}
#toast-bottom-container>div.toast.toast-error,#toast-bottom-container>div.toast.toast-info,#toast-bottom-container>div.toast.toast-success,#toast-bottom-container>div.toast.toast-warning,#toast-container>div.toast.toast-error,#toast-container>div.toast.toast-info,#toast-container>div.toast.toast-success,#toast-container>div.toast.toast-warning{
  background-image:none !important;
}
#toast-bottom-container>div.toast.toast-error,#toast-container>div.toast.toast-error{
  background-color:rgba(0,0,0,.8);
}
#toast-bottom-container>div.toast .toast-message,#toast-container>div.toast .toast-message{
  font-size:16px;
  line-height:50px;
  padding:0 30px;
  text-align:center;
}
#toast-bottom-container>div.toast .toast-message .or-sprite-inline-block,#toast-container>div.toast .toast-message .or-sprite-inline-block{
  margin-right:5px;
  position:relative;
  top:-2px;
}
#toast-container .tick{
  top:0;
}
#toast-bottom-container.toast-bottom-center:hover{
  cursor:default;
}
#toast-bottom-container.toast-bottom-center>div.toast{
  margin-bottom:20px;
  max-width:95%;
  min-width:240px;
  width:auto;
}
#toast-bottom-container.toast-bottom-center>div.toast.toast-error{
  background-color:initial;
  text-align:center;
}
#toast-bottom-container.toast-bottom-center>div.toast .toast-message{
  background-color:rgba(0,0,0,.8);
  border-radius:60px;
  display:inline-block;
  line-height:30px;
  padding:0 10px;
}
.or-section-group a:not(:first-child) .or-section,.or-section-group span:not(:first-child) .or-section{
  margin-top:0;
}
.or-section-group a:not(:last-child) .or-section,.or-section-group span:not(:last-child) .or-section{
  border-bottom:1px solid #e5e5e5;
  margin-bottom:0;
}
.or-section-group .or-section:not(:first-child){
  margin-top:1px;
}
.or-section-group .or-section:not(:last-child){
  border-bottom:0;
  box-shadow:0 1px 0 0 #e5e5e5;
  margin-bottom:0;
}
.or-section-group .btn{
  border:none;
  text-align:left;
}
.or-section-group .btn.active{
  box-shadow:0 1px 0 0 #e5e5e5;
}
.or-section-group .btn.active .icon-tick{
  display:block;
}
.or-section-group .btn.active .icon-checkbox{
  display:none;
}
.or-section,.or-section-group .btn.active .icon-checkbox-checked{
  display:block;
}
.or-section{
  background-color:#fff;
  cursor:pointer;
  margin:5px;
  padding:10px;
  position:relative;
}
.or-section,.or-section:active{
  box-shadow:0 1px 0 0 #e5e5e5;
}
.or-section.collapsed .nav-arrow .common_filter_ar_down_desktop,.or-section.collapsed .nav-arrow .or-pulldown-dark{
  transform:rotate(0);
}
.or-section .nav-arrow{
  position:absolute;
  right:15px;
  top:50%;
  transform:translateY(-50%);
}
.or-section .nav-arrow .common_filter_ar_down_desktop,.or-section .nav-arrow .or-pulldown-dark{
  transform:rotate(180deg);
}
.or-section .title{
  font-size:14px;
}
.or-section .subtitle{
  color:#8e8e8e;
  font-size:12px;
}
.or-section .subtitle.selected{
  color:#e54e26;
}
.or-section h4{
  margin-bottom:10px;
  margin-left:0;
}
.or-section .icon-tick{
  display:none;
  position:absolute;
  right:11px;
  top:20px;
}
.or-section.current-selection{
  color:#e54e26;
}
.or-section.current-selection .icon-tick,.or-section.current-selection .or-tick{
  display:block;
}
.or-section:focus{
  text-decoration:none;
}
.or-section .or-tick{
  display:none;
}
.or-section.active-filter .subtitle{
  color:#e54e26;
}
.or-section.shortlisted{
  color:#e54e26;
}
.or-section .nav-arrow{
  right:13px;
}
.or-section-level-2 .btn{
  border-bottom:1px solid #ccc;
  box-shadow:none;
  display:block;
  line-height:28px;
  margin-left:5px;
  margin-right:5px;
  position:relative;
  text-align:left;
}
.or-section-level-2 .btn:last-child{
  border-bottom:0 solid #ccc;
}
.or-section-level-2 .btn.active{
  box-shadow:none;
}
.or-section-level-2 .btn.active .icon-tick{
  display:block;
}
.or-section-level-2 .btn.shortlisted{
  color:#e54e26;
}
.or-section-level-2 .icon-tick{
  display:none;
  position:absolute;
  right:10px;
  top:20px;
}
.or-section-level-2 .icon-checkbox,.or-section-level-2 .icon-checkbox-checked{
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%);
}
.or-section-level-2 .icon-checkbox-checked{
  display:none;
}
.or-section-button{
  cursor:pointer;
  height:50px;
  line-height:50px;
  padding:0;
  text-align:center;
}
.or-section-button .btn{
  box-shadow:none;
  line-height:30px;
  padding:10px;
  width:100%;
}
.or-section-button .or-pulldown-dark{
  transform:rotate(180deg);
}
.or-section-button>.text-collapsed{
  display:none;
}
.or-section-button>.text{
  display:inline-block;
  margin-left:0;
}
.or-section-button.collapsed>.text-collapsed{
  display:inline-block;
}
.or-section-button.collapsed>.text{
  display:none;
}
.or-section-button.collapsed .or-pulldown-dark{
  transform:rotate(0deg);
}
.or-section-icon-cell{
  line-height:40px;
}
.or-section-icon-cell:after,.or-section-icon-cell:before{
  content:" ";
  display:table;
}
.or-section-icon-cell:after{
  clear:both;
}
.or-section-icon-cell .icon,.or-section-icon-cell .icon-checked{
  float:left;
  font-size:0;
  margin-right:10px;
  margin-top:1px;
}
.or-section-icon-cell .icon-placeholder{
  background-color:#999;
}
.or-section-icon-cell .icon-checkbox,.or-section-icon-cell .icon-checkbox-checked{
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%);
}
.or-section-icon-cell .icon-checkbox-checked,.or-section-icon-cell.active .icon-checkbox{
  display:none;
}
.or-section-icon-cell.active .icon-checkbox-checked{
  display:block;
}
.or-section-fixed-height{
  line-height:30px;
}
input[type=checkbox]{
  display:none;
}
input[type=checkbox]+label:before{
  content:" ";
  display:inline-block;
  margin-right:4px;
  vertical-align:text-bottom;
}
.modal-body-pre .or-search-section{
  text-align:center;
}
.modal-body-pre .or-search-section,.modal-body-pre .or-search-section input{
  background:transparent;
  font-size:16px;
}
.modal-body-pre .or-search-section .clear-all-button{
  cursor:pointer;
  right:0;
}
.or-section-level-2 .btn{
  border:none;
  line-height:inherit;
}
.or-section-level-2 .btn .icon-checkbox,.or-section-level-2 .btn .icon-checkbox-checked{
  left:10px;
  top:1px;
  transform:none;
}
.or-section-group .flex-wrap{
  display:flex;
  flex-wrap:wrap;
  margin:20px 15px 30px;
}
.or-section-group .flex-wrap .btn{
  flex:0 0 25%;
  margin-left:0;
  margin-right:0;
  max-width:25%;
}
.or-section-group .flex-wrap.districts-wrapper{
  margin:0;
}
.or-section-group .or-section[data-toggle=collapse].disabled,.or-section-group .or-section[disabled=disabled]{
  opacity:.65;
}
.or-section-group .or-section[data-toggle=select][disabled=disabled]{
  cursor:default;
  pointer-events:none;
}
#or-loader{
  background-color:hsla(0,0%,100%,.5);
  display:none;
  height:100%;
  left:0;
  opacity:0;
  position:fixed;
  top:0;
  transition:opacity .25s;
  width:100%;
  z-index:300;
}
#or-loader section{
  display:inline-block;
  font-size:30px;
  height:32px;
  left:50%;
  position:absolute;
  position:relative;
  top:50%;
  transform:translate(-50%, -50%);
  width:32px;
}
#or-loader section.center{
  margin:auto;
}
#or-loader section .spinner-blade{
  animation:or-loader-spinner 1s linear infinite;
  background-color:initial;
  border-radius:.0655em;
  bottom:0;
  height:.29em;
  left:.4629em;
  position:absolute;
  transform-origin:center -.2322em;
  width:.064em;
}
#or-loader section .spinner-blade:first-child{
  animation-delay:0s;
  transform:rotate(0deg);
}
#or-loader section .spinner-blade:nth-child(2){
  animation-delay:83ms;
  transform:rotate(30deg);
}
#or-loader section .spinner-blade:nth-child(3){
  animation-delay:.166s;
  transform:rotate(60deg);
}
#or-loader section .spinner-blade:nth-child(4){
  animation-delay:.249s;
  transform:rotate(90deg);
}
#or-loader section .spinner-blade:nth-child(5){
  animation-delay:.332s;
  transform:rotate(120deg);
}
#or-loader section .spinner-blade:nth-child(6){
  animation-delay:.415s;
  transform:rotate(150deg);
}
#or-loader section .spinner-blade:nth-child(7){
  animation-delay:.498s;
  transform:rotate(180deg);
}
#or-loader section .spinner-blade:nth-child(8){
  animation-delay:.581s;
  transform:rotate(210deg);
}
#or-loader section .spinner-blade:nth-child(9){
  animation-delay:.664s;
  transform:rotate(240deg);
}
#or-loader section .spinner-blade:nth-child(10){
  animation-delay:.747s;
  transform:rotate(270deg);
}
#or-loader section .spinner-blade:nth-child(11){
  animation-delay:.83s;
  transform:rotate(300deg);
}
#or-loader section .spinner-blade:nth-child(12){
  animation-delay:.913s;
  transform:rotate(330deg);
}
@keyframes or-loader-spinner{
  0%{
    background-color:#e54e26;
  }
  to{
    background-color:initial;
  }
}
#or-loader.show{
  opacity:1;
}
.swipe-pager-item,[data-href]{
  cursor:pointer;
}
.header-warning-block{
  background-color:#f4efdb;
  border-bottom:1px solid #d1ac22;
  box-shadow:0 1px 0 0 #e5e5e5;
}
.header-warning-block .header-warning{
  align-items:center;
  display:flex;
  margin-left:auto;
  margin-right:auto;
  min-height:70px;
  padding:19px 0;
  width:1180px;
}
@media (max-width:1280px){
  .header-warning-block .header-warning{
    width:980px;
  }
}
.header-warning-block .header-warning .header-warning-message{
  -ms-flex-positive:1;
  color:#3e3e3e;
  flex-grow:1;
  font-size:14px;
  font-weight:400;
  padding:0 20px;
}
.header-warning-block .header-warning .header-warning-message .warning-message-high-light{
  font-style:italic;
  font-weight:700;
}
.header-warning-block .header-warning .header-warning-close-btn{
  cursor:pointer;
}
#cookies-agreement{
  background-color:rgba(62,62,62,.9);
  bottom:0;
  box-shadow:0 -2px 5px 0 rgba(0,0,0,.2);
  left:0;
  position:fixed;
  width:100%;
  z-index:2000;
}
#cookies-agreement .cookies-agreement-content{
  align-items:center;
  display:flex;
  margin:0 auto;
  padding:8px 0;
  width:1180px;
}
@media (max-width:1280px){
  #cookies-agreement .cookies-agreement-content{
    width:980px;
  }
}
#cookies-agreement .cookies-agreement-text{
  color:#fff;
  flex:1 1 auto;
  font-size:14px;
  font-weight:400;
  margin-right:10px;
}
#cookies-agreement .cookies-agreement-text a{
  color:#fff;
  text-decoration:underline;
}
#cookies-agreement .cookies-agreement-button{
  background-color:#fff;
  border-radius:4px;
  color:#666;
  flex:0 0 100px;
  font-size:14px;
  font-weight:600;
  height:40px;
  line-height:40px;
}
button.ui-datepicker-trigger{
  background-color:initial;
  color:transparent;
  height:100%;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}

.header-searchbar-container{
  height:35px;
  margin:0 175px 0 20px;
}
.header-searchbar-container .header-searchbar-wrapper{
  float:left;
  height:inherit;
  position:relative;
  width:100%;
}
.header-searchbar-container .header-searchbar-wrapper dl{
  font-weight:400;
  margin-bottom:0;
}
.header-searchbar-container .header-searchbar-wrapper dt{
  font-size:14px;
  font-weight:400;
  margin:0;
  position:relative;
}
.header-searchbar-container .header-searchbar-wrapper dt .language-secondary{
  font-size:12px;
}
.header-searchbar-what,.header-searchbar-where{
  background-color:#fff;
  float:left;
  height:inherit;
}
.header-searchbar-what span,.header-searchbar-where span{
  margin-left:7px;
  margin-right:6px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
}
.header-searchbar-what input,.header-searchbar-where input{
  padding-left:30px;
  width:100%;
}
.header-searchbar-wrapper .header-searchbar-what-input,.header-searchbar-wrapper .header-searchbar-where-input{
  border:none;
  color:#3e3e3e;
  cursor:pointer;
  font-size:14px;
  font-weight:400;
  height:inherit;
  padding-right:10px;
  text-overflow:unset;
}
.header-searchbar-wrapper .header-searchbar-what-input:focus,.header-searchbar-wrapper .header-searchbar-where-input:focus{
  cursor:text;
  outline:none;
}
.header-searchbar-wrapper .header-searchbar-what-input:-ms-input-placeholder,.header-searchbar-wrapper .header-searchbar-where-input:-ms-input-placeholder{
  color:#8e8e8e;
}
.header-searchbar-wrapper .header-searchbar-what-input ::-moz-placeholder,.header-searchbar-wrapper .header-searchbar-where-input ::-moz-placeholder{
  color:#8e8e8e;
}
.header-searchbar-wrapper .header-searchbar-what-input ::-webkit-input-placeholder,.header-searchbar-wrapper .header-searchbar-where-input ::-webkit-input-placeholder{
  color:#8e8e8e;
}
.header-searchbar-wrapper .header-searchbar-what-input[placeholder],.header-searchbar-wrapper .header-searchbar-where-input[placeholder]{
  text-overflow:ellipsis;
}
.header-searchbar-what,.header-searchbar-where{
  width:50%;
}
.header-searchbar-what{
  border-right:1px solid #deb000;
}
.header-searchbar-search-btn{
  background-color:#e54e26;
  cursor:pointer;
  height:inherit;
  padding-left:8px;
  position:absolute;
  width:35px;
}
.header-searchbar-search-btn:hover{
  background-color:#ea7354;
}
.header-searchbar-adv-search-btn{
  background-color:hsla(0,0%,100%,.4);
  color:#3e3e3e;
  font-size:16px;
  height:inherit;
  line-height:35px;
  position:absolute;
  right:45px;
  text-align:center;
  width:85px;
}
.header-searchbar-adv-search-btn.wait{
  cursor:wait;
}
.header-searchbar-mapview-btn{
  cursor:pointer;
  height:inherit;
  line-height:35px;
  position:absolute;
  right:0;
  text-align:center;
  width:35px;
}
.header-searchbar-mapview-btn,.header-searchbar-mapview-btn:hover{
  background-color:hsla(0,0%,100%,.4);
}
.nearby-city,.nearby-city-container{
  background-color:#fff;
  padding:3px 10px 0;
}
.nearby-city{
  color:#8e8e8e;
}
.nearby-city-container{
  display:flex;
  justify-content:flex-start;
  overflow:hidden;
  padding-bottom:10px;
}
.nearby-city-container .nearby-city-item{
  height:70px;
  margin-left:11.5px;
  position:relative;
  width:140px;
}
@media screen and (min-width:1281px){
  .nearby-city-container .nearby-city-item{
    height:73px;
    width:145px;
  }
}
.nearby-city-container .nearby-city-item .nearby-city-item-img{
  background-size:cover;
  height:100%;
  position:absolute;
  width:100%;
}
.nearby-city-container .nearby-city-item .nearby-city-item-overlay{
  align-items:center;
  background-color:rgba(0,0,0,.5);
  color:#fff;
  display:flex;
  font-size:14px;
  font-weight:400;
  height:100%;
  justify-content:center;
  position:absolute;
  text-align:center;
  width:100%;
}
.nearby-city-container .nearby-city-item:first-child{
  margin-left:0;
}
.nearby-city-container .nearby-city-item:nth-child(4){
  display:none;
}
@media screen and (min-width:1281px){
  .nearby-city-container .nearby-city-item:nth-child(4){
    display:block;
  }
}
.login-frame{
  border:none;
  height:0;
  left:0;
  position:fixed;
  top:0;
  width:0;
  z-index:2002;
}
.login-frame.show{
  height:100%;
  width:100%;
}

.legacy-client-subview-wrapper{
  background-color:rgba(0,0,0,.7);
  height:100vh;
  position:fixed;
  width:100vw;
  z-index:1060;
}
.legacy-client-subview-wrapper .legacy-client-subview-content{
  background-color:#fff;
  border-radius:16px;
  margin:0 auto;
  padding:30px 30px 15px;
  position:relative;
  text-align:center;
  top:50%;
  transform:translateY(-50%);
  width:450px;
}
.legacy-client-subview-wrapper .legacy-client-subview-content .legacy-client-title{
  font-size:16px;
  margin:0 35px;
  padding:30px 0 20px;
}
.legacy-client-subview-wrapper .legacy-client-subview-content .legacy-client-icon{
  margin:0 auto;
}
.legacy-client-subview-wrapper .legacy-client-subview-content .legacy-client-button-accept,.legacy-client-subview-wrapper .legacy-client-subview-content .legacy-client-button-deny{
  cursor:pointer;
  font-size:16px;
  font-weight:700;
  padding:15px 0;
  width:100%;
}
.legacy-client-subview-wrapper .legacy-client-subview-content .legacy-client-button-accept{
  background-color:#ffcb05;
  border-radius:8px;
  display:block;
}
.legacy-client-subview-wrapper .legacy-client-subview-content .legacy-client-button-accept:hover{
  text-decoration:none;
}

.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

/* Chosen v1.5.1 | (c) 2011-2016 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */

.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(chosen-sprite.png) no-repeat 100% -20px;background:url(chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.png) no-repeat -30px -20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
.or-sprite.advance-search-dropdown-caret,
.or-sprite-inline-block.advance-search-dropdown-caret {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -430.5px -56px;
    background-size: 445.5px 390.5px;
    width: 12px;
    height: 7px;
}
.or-sprite.advance-search-hashtag-cross,
.or-sprite-inline-block.advance-search-hashtag-cross {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -404.5px -257px;
    background-size: 445.5px 390.5px;
    width: 10px;
    height: 10px;
}
.or-sprite.advance-search-lightbox-cross,
.or-sprite-inline-block.advance-search-lightbox-cross {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -385.5px -321px;
    background-size: 445.5px 390.5px;
    width: 21px;
    height: 21px;
}
.or-sprite.advance-search-search-icon-search,
.or-sprite-inline-block.advance-search-search-icon-search {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -408.5px -321px;
    background-size: 445.5px 390.5px;
    width: 21px;
    height: 21px;
}
.or-sprite.common-popup-btn-close,
.or-sprite-inline-block.common-popup-btn-close {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -329.5px -276px;
    background-size: 445.5px 390.5px;
    width: 20px;
    height: 20px;
}
.or-sprite.d_sr2_review_btn_mask_desktop,
.or-sprite-inline-block.d_sr2_review_btn_mask_desktop {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -395.5px -165px;
    background-size: 445.5px 390.5px;
    width: 30px;
    height: 30px;
}
.or-sprite.footer-copyright-caring-company,
.or-sprite-inline-block.footer-copyright-caring-company {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -123px -190.5px;
    background-size: 445.5px 390.5px;
    width: 127px;
    height: 34px;
}
.or-sprite.footer-copyright-dining-guide-logo,
.or-sprite-inline-block.footer-copyright-dining-guide-logo {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -144.5px 0px;
    background-size: 445.5px 390.5px;
    width: 160px;
    height: 82px;
}
.or-sprite.footer-copyright-openrice-rice-logo,
.or-sprite-inline-block.footer-copyright-openrice-rice-logo {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: 0px -300.5px;
    background-size: 445.5px 390.5px;
    width: 48px;
    height: 48px;
}
.or-sprite.footer-otheropenrice-openricelife,
.or-sprite-inline-block.footer-otheropenrice-openricelife {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: 0px -229.5px;
    background-size: 445.5px 390.5px;
    width: 113px;
    height: 37px;
}
.or-sprite.footer-otheropenrice-openricelove,
.or-sprite-inline-block.footer-otheropenrice-openricelove {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -110px -268.5px;
    background-size: 445.5px 390.5px;
    width: 122px;
    height: 26px;
}
.or-sprite.footer-otheropenrice-openricetrip,
.or-sprite-inline-block.footer-otheropenrice-openricetrip {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -82px -108.5px;
    background-size: 445.5px 390.5px;
    width: 123px;
    height: 38px;
}
.or-sprite.footer-otheropenrice-opensnap,
.or-sprite-inline-block.footer-otheropenrice-opensnap {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: 0px -190.5px;
    background-size: 445.5px 390.5px;
    width: 121px;
    height: 37px;
}
.or-sprite.footer-otheropenrice-tablemap,
.or-sprite-inline-block.footer-otheropenrice-tablemap {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -82px -148.5px;
    background-size: 445.5px 390.5px;
    width: 129px;
    height: 35px;
}
.or-sprite.footer-statistics-facebook,
.or-sprite-inline-block.footer-statistics-facebook {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -362.5px -66px;
    background-size: 445.5px 390.5px;
    width: 31px;
    height: 31px;
}
.or-sprite.footer-statistics-openricers,
.or-sprite-inline-block.footer-statistics-openricers {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -395.5px -66px;
    background-size: 445.5px 390.5px;
    width: 31px;
    height: 31px;
}
.or-sprite.footer-statistics-restaurants,
.or-sprite-inline-block.footer-statistics-restaurants {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -362.5px -99px;
    background-size: 445.5px 390.5px;
    width: 31px;
    height: 31px;
}
.or-sprite.footer-statistics-twitter,
.or-sprite-inline-block.footer-statistics-twitter {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -395.5px -99px;
    background-size: 445.5px 390.5px;
    width: 31px;
    height: 31px;
}
.or-sprite.footer-statistics-weibo.png,
.or-sprite-inline-block.footer-statistics-weibo.png {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -362.5px -198px;
    background-size: 445.5px 390.5px;
    width: 30px;
    height: 30px;
}
.or-sprite.home-more-arrow-down,
.or-sprite-inline-block.home-more-arrow-down {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -428.5px -156px;
    background-size: 445.5px 390.5px;
    width: 12px;
    height: 7px;
}
.or-sprite.lightbox-advance-search-accordion-down,
.or-sprite-inline-block.lightbox-advance-search-accordion-down {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -427.5px -189px;
    background-size: 445.5px 390.5px;
    width: 8px;
    height: 5px;
}
.or-sprite.lightbox-advance-search-accordion-down,
.or-sprite-inline-block.lightbox-advance-search-accordion-down {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -428.5px -85px;
    background-size: 445.5px 390.5px;
    width: 16px;
    height: 10px;
}
.or-sprite.lightbox-advance-search-accordion-up,
.or-sprite-inline-block.lightbox-advance-search-accordion-up {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -428.5px -118px;
    background-size: 445.5px 390.5px;
    width: 16px;
    height: 10px;
}
.or-sprite.lightbox-advance-search-cross,
.or-sprite-inline-block.lightbox-advance-search-cross {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -306.5px -276px;
    background-size: 445.5px 390.5px;
    width: 21px;
    height: 21px;
}
.or-sprite.nav-alarm,
.or-sprite-inline-block.nav-alarm {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -427.5px -165px;
    background-size: 445.5px 390.5px;
    width: 18px;
    height: 22px;
}
.or-sprite.nav-dropdown-caret.png,
.or-sprite-inline-block.nav-dropdown-caret.png {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -293.5px -84px;
    background-size: 445.5px 390.5px;
    width: 11px;
    height: 7px;
}
.or-sprite.nav-ic-openjobs,
.or-sprite-inline-block.nav-ic-openjobs {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -422.5px -198px;
    background-size: 445.5px 390.5px;
    width: 23px;
    height: 23px;
}
.or-sprite.nav-icon-alarm,
.or-sprite-inline-block.nav-icon-alarm {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -362.5px -321px;
    background-size: 445.5px 390.5px;
    width: 21px;
    height: 25px;
}
.or-sprite.nav-icon-bookmark,
.or-sprite-inline-block.nav-icon-bookmark {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -394.5px -198px;
    background-size: 445.5px 390.5px;
    width: 26px;
    height: 26px;
}
.or-sprite.nav-icon-search,
.or-sprite-inline-block.nav-icon-search {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -404.5px -230px;
    background-size: 445.5px 390.5px;
    width: 25px;
    height: 25px;
}
.or-sprite.nav-logo-openrice,
.or-sprite-inline-block.nav-logo-openrice {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -115px -229.5px;
    background-size: 445.5px 390.5px;
    width: 107px;
    height: 32px;
}
.or-sprite.nav-quick-search-icon-search-gray,
.or-sprite-inline-block.nav-quick-search-icon-search-gray {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -362.5px -269px;
    background-size: 445.5px 390.5px;
    width: 25px;
    height: 25px;
}
.or-sprite.or-arrow-backwards,
.or-sprite-inline-block.or-arrow-backwards {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -428.5px -66px;
    background-size: 445.5px 390.5px;
    width: 17px;
    height: 17px;
}
.or-sprite.or-arrow-forwards,
.or-sprite-inline-block.or-arrow-forwards {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -428.5px -99px;
    background-size: 445.5px 390.5px;
    width: 17px;
    height: 17px;
}
.or-sprite.or-bookmark-gray,
.or-sprite-inline-block.or-bookmark-gray {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -396.5px -32px;
    background-size: 445.5px 390.5px;
    width: 32px;
    height: 31px;
}
.or-sprite.or-bookmark-yellow,
.or-sprite-inline-block.or-bookmark-yellow {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -431.5px -321px;
    background-size: 445.5px 390.5px;
    width: 13px;
    height: 17px;
}
.or-sprite.or-bookmark,
.or-sprite-inline-block.or-bookmark {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -12px -368.5px;
    background-size: 445.5px 390.5px;
    width: 13px;
    height: 17px;
}
.or-sprite.or-bookmarked-gray,
.or-sprite-inline-block.or-bookmarked-gray {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -362.5px -32px;
    background-size: 445.5px 390.5px;
    width: 32px;
    height: 32px;
}
.or-sprite.or-check-yellow,
.or-sprite-inline-block.or-check-yellow {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -156.5px -350.5px;
    background-size: 445.5px 390.5px;
    width: 17px;
    height: 13px;
}
.or-sprite.or-check,
.or-sprite-inline-block.or-check {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -175.5px -350.5px;
    background-size: 445.5px 390.5px;
    width: 17px;
    height: 13px;
}
.or-sprite.or-checkbox-checked,
.or-sprite-inline-block.or-checkbox-checked {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -88.5px -350.5px;
    background-size: 445.5px 390.5px;
    width: 15px;
    height: 15px;
}
.or-sprite.or-checkbox-uncheck,
.or-sprite-inline-block.or-checkbox-uncheck {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -252px -190.5px;
    background-size: 445.5px 390.5px;
    width: 20px;
    height: 20px;
}
.or-sprite.or-checkbox,
.or-sprite-inline-block.or-checkbox {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -105.5px -350.5px;
    background-size: 445.5px 390.5px;
    width: 15px;
    height: 15px;
}
.or-sprite.or-circle-yellow,
.or-sprite-inline-block.or-circle-yellow {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -362.5px -132px;
    background-size: 445.5px 390.5px;
    width: 31px;
    height: 31px;
}
.or-sprite.or-circle,
.or-sprite-inline-block.or-circle {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -395.5px -132px;
    background-size: 445.5px 390.5px;
    width: 31px;
    height: 31px;
}
.or-sprite.or-close-button,
.or-sprite-inline-block.or-close-button {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -428.5px -257px;
    background-size: 445.5px 390.5px;
    width: 9px;
    height: 9px;
}
.or-sprite.or-collapse-btn-accent,
.or-sprite-inline-block.or-collapse-btn-accent {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -281px -212.5px;
    background-size: 445.5px 390.5px;
    width: 10px;
    height: 7px;
}
.or-sprite.or-collapse-btn-regular,
.or-sprite-inline-block.or-collapse-btn-regular {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -293px -212.5px;
    background-size: 445.5px 390.5px;
    width: 10px;
    height: 7px;
}
.or-sprite.or-expand-btn-accent,
.or-sprite-inline-block.or-expand-btn-accent {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -224px -251.5px;
    background-size: 445.5px 390.5px;
    width: 10px;
    height: 7px;
}
.or-sprite.or-expand-btn-regular,
.or-sprite-inline-block.or-expand-btn-regular {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -236px -251.5px;
    background-size: 445.5px 390.5px;
    width: 10px;
    height: 7px;
}
.or-sprite.or-no-avatar,
.or-sprite-inline-block.or-no-avatar {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -306.5px -224px;
    background-size: 445.5px 390.5px;
    width: 50px;
    height: 50px;
}
.or-sprite.or-no-restaurant,
.or-sprite-inline-block.or-no-restaurant {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: 0px 0px;
    background-size: 445.5px 390.5px;
    width: 142.5px;
    height: 106.5px;
}
.or-sprite.or-quick-search-cross,
.or-sprite-inline-block.or-quick-search-cross {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -267px -212.5px;
    background-size: 445.5px 390.5px;
    width: 12px;
    height: 12px;
}
.or-sprite.or-radio-checked,
.or-sprite-inline-block.or-radio-checked {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -122.5px -350.5px;
    background-size: 445.5px 390.5px;
    width: 15px;
    height: 15px;
}
.or-sprite.or-radio,
.or-sprite-inline-block.or-radio {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -139.5px -350.5px;
    background-size: 445.5px 390.5px;
    width: 15px;
    height: 15px;
}
.or-sprite.or-rating-star-gray,
.or-sprite-inline-block.or-rating-star-gray {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -194.5px -350.5px;
    background-size: 445.5px 390.5px;
    width: 13px;
    height: 13px;
}
.or-sprite.or-rating-star-yellow,
.or-sprite-inline-block.or-rating-star-yellow {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -209.5px -350.5px;
    background-size: 445.5px 390.5px;
    width: 13px;
    height: 13px;
}
.or-sprite.or-rating-star,
.or-sprite-inline-block.or-rating-star {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -252px -212.5px;
    background-size: 445.5px 390.5px;
    width: 13px;
    height: 12px;
}
.or-sprite.or-restaurant-info-budget,
.or-sprite-inline-block.or-restaurant-info-budget {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -288px -229.5px;
    background-size: 445.5px 390.5px;
    width: 16px;
    height: 16px;
}
.or-sprite.or-restaurant-info-discount,
.or-sprite-inline-block.or-restaurant-info-discount {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -234px -268.5px;
    background-size: 445.5px 390.5px;
    width: 16px;
    height: 16px;
}
.or-sprite.or-restaurant-info-dish,
.or-sprite-inline-block.or-restaurant-info-dish {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -252px -268.5px;
    background-size: 445.5px 390.5px;
    width: 16px;
    height: 16px;
}
.or-sprite.or-restaurant-info-facebook,
.or-sprite-inline-block.or-restaurant-info-facebook {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -270px -268.5px;
    background-size: 445.5px 390.5px;
    width: 16px;
    height: 16px;
}
.or-sprite.or-restaurant-info-forkknife,
.or-sprite-inline-block.or-restaurant-info-forkknife {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -288px -268.5px;
    background-size: 445.5px 390.5px;
    width: 16px;
    height: 16px;
}
.or-sprite.or-restaurant-info-location,
.or-sprite-inline-block.or-restaurant-info-location {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: 0px -350.5px;
    background-size: 445.5px 390.5px;
    width: 16px;
    height: 16px;
}
.or-sprite.or-restaurant-info-percentage,
.or-sprite-inline-block.or-restaurant-info-percentage {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -18px -350.5px;
    background-size: 445.5px 390.5px;
    width: 16px;
    height: 16px;
}
.or-sprite.or-restaurant-info-tag,
.or-sprite-inline-block.or-restaurant-info-tag {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -36px -350.5px;
    background-size: 445.5px 390.5px;
    width: 16px;
    height: 16px;
}
.or-sprite.or-slider-arrow-left,
.or-sprite-inline-block.or-slider-arrow-left {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -431.5px -230px;
    background-size: 445.5px 390.5px;
    width: 10px;
    height: 22px;
}
.or-sprite.or-slider-arrow-right,
.or-sprite-inline-block.or-slider-arrow-right {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: 0px -368.5px;
    background-size: 445.5px 390.5px;
    width: 10px;
    height: 22px;
}
.or-sprite.or-yellow-circle,
.or-sprite-inline-block.or-yellow-circle {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -362.5px -165px;
    background-size: 445.5px 390.5px;
    width: 31px;
    height: 31px;
}
.or-sprite.pois-book-online-btn-bg,
.or-sprite-inline-block.pois-book-online-btn-bg {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: 0px -268.5px;
    background-size: 445.5px 390.5px;
    width: 108px;
    height: 30px;
}
.or-sprite.pois-book-online-btn-hover,
.or-sprite-inline-block.pois-book-online-btn-hover {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -292px -108.5px;
    background-size: 445.5px 390.5px;
    width: 12px;
    height: 13px;
}
.or-sprite.pois-book-online-btn,
.or-sprite-inline-block.pois-book-online-btn {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -292px -124.5px;
    background-size: 445.5px 390.5px;
    width: 12px;
    height: 13px;
}
.or-sprite.pois-filter-bookmark-btn,
.or-sprite-inline-block.pois-filter-bookmark-btn {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -362.5px -296px;
    background-size: 445.5px 390.5px;
    width: 23px;
    height: 23px;
}
.or-sprite.pois-icon-facebook,
.or-sprite-inline-block.pois-icon-facebook {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -268px -229.5px;
    background-size: 445.5px 390.5px;
    width: 18px;
    height: 16px;
}
.or-sprite.pois-mapview-drawer-close-sign,
.or-sprite-inline-block.pois-mapview-drawer-close-sign {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -351.5px -276px;
    background-size: 445.5px 390.5px;
    width: 7px;
    height: 10px;
}
.or-sprite.pois-mapview-drawer-open-sign,
.or-sprite-inline-block.pois-mapview-drawer-open-sign {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -296px -190.5px;
    background-size: 445.5px 390.5px;
    width: 7px;
    height: 10px;
}
.or-sprite.pois-next-page-btn,
.or-sprite-inline-block.pois-next-page-btn {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -54px -350.5px;
    background-size: 445.5px 390.5px;
    width: 15px;
    height: 16px;
}
.or-sprite.pois-photo-ribbon,
.or-sprite-inline-block.pois-photo-ribbon {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -50px -300.5px;
    background-size: 445.5px 390.5px;
    width: 39px;
    height: 42px;
}
.or-sprite.pois-photo-triangle,
.or-sprite-inline-block.pois-photo-triangle {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -91px -300.5px;
    background-size: 445.5px 390.5px;
    width: 40px;
    height: 40px;
}
.or-sprite.pois-small-spot,
.or-sprite-inline-block.pois-small-spot {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -439.5px -257px;
    background-size: 445.5px 390.5px;
    width: 6px;
    height: 6px;
}
.or-sprite.sponsor-logo-citibank,
.or-sprite-inline-block.sponsor-logo-citibank {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -144.5px -84px;
    background-size: 445.5px 390.5px;
    width: 62px;
    height: 22px;
}
.or-sprite.sr2-bookmark-add,
.or-sprite-inline-block.sr2-bookmark-add {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -389.5px -269px;
    background-size: 445.5px 390.5px;
    width: 25px;
    height: 25px;
}
.or-sprite.sr2-bookmark-delete,
.or-sprite-inline-block.sr2-bookmark-delete {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -345px -300.5px;
    background-size: 445.5px 390.5px;
    width: 14px;
    height: 14px;
}
.or-sprite.sr2-bookmark-edit-check,
.or-sprite-inline-block.sr2-bookmark-edit-check {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -416.5px -269px;
    background-size: 445.5px 390.5px;
    width: 25px;
    height: 25px;
}
.or-sprite.sr2-bookmark-edit,
.or-sprite-inline-block.sr2-bookmark-edit {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -345px -316.5px;
    background-size: 445.5px 390.5px;
    width: 14px;
    height: 14px;
}
.or-sprite.sr2-icon-add-photo,
.or-sprite-inline-block.sr2-icon-add-photo {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -306.5px 0px;
    background-size: 445.5px 390.5px;
    width: 54px;
    height: 54px;
}
.or-sprite.sr2-icon-bookmark,
.or-sprite-inline-block.sr2-icon-bookmark {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -306.5px -56px;
    background-size: 445.5px 390.5px;
    width: 54px;
    height: 54px;
}
.or-sprite.sr2-icon-open,
.or-sprite-inline-block.sr2-icon-open {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -351.5px -288px;
    background-size: 445.5px 390.5px;
    width: 8px;
    height: 8px;
}
.or-sprite.sr2-icon-report-small,
.or-sprite-inline-block.sr2-icon-report-small {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -274px -190.5px;
    background-size: 445.5px 390.5px;
    width: 20px;
    height: 20px;
}
.or-sprite.sr2-icon-share,
.or-sprite-inline-block.sr2-icon-share {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -306.5px -112px;
    background-size: 445.5px 390.5px;
    width: 54px;
    height: 54px;
}
.or-sprite.sr2-icon-write-review,
.or-sprite-inline-block.sr2-icon-write-review {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -306.5px -168px;
    background-size: 445.5px 390.5px;
    width: 54px;
    height: 54px;
}
.or-sprite.sr2-left-arrow-white,
.or-sprite-inline-block.sr2-left-arrow-white {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -430.5px -32px;
    background-size: 445.5px 390.5px;
    width: 12px;
    height: 22px;
}
.or-sprite.sr2-media-next,
.or-sprite-inline-block.sr2-media-next {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -362.5px -230px;
    background-size: 445.5px 390.5px;
    width: 19px;
    height: 37px;
}
.or-sprite.sr2-media-prev,
.or-sprite-inline-block.sr2-media-prev {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -383.5px -230px;
    background-size: 445.5px 390.5px;
    width: 19px;
    height: 37px;
}
.or-sprite.sr2-photo-rating0,
.or-sprite-inline-block.sr2-photo-rating0 {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -208.5px -84px;
    background-size: 445.5px 390.5px;
    width: 83px;
    height: 14px;
}
.or-sprite.sr2-photo-rating05,
.or-sprite-inline-block.sr2-photo-rating05 {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -207px -108.5px;
    background-size: 445.5px 390.5px;
    width: 83px;
    height: 14px;
}
.or-sprite.sr2-photo-rating1,
.or-sprite-inline-block.sr2-photo-rating1 {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -207px -124.5px;
    background-size: 445.5px 390.5px;
    width: 83px;
    height: 14px;
}
.or-sprite.sr2-photo-rating15,
.or-sprite-inline-block.sr2-photo-rating15 {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -213px -148.5px;
    background-size: 445.5px 390.5px;
    width: 83px;
    height: 14px;
}
.or-sprite.sr2-photo-rating2,
.or-sprite-inline-block.sr2-photo-rating2 {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -213px -164.5px;
    background-size: 445.5px 390.5px;
    width: 83px;
    height: 14px;
}
.or-sprite.sr2-photo-rating25,
.or-sprite-inline-block.sr2-photo-rating25 {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -175px -300.5px;
    background-size: 445.5px 390.5px;
    width: 83px;
    height: 14px;
}
.or-sprite.sr2-photo-rating3,
.or-sprite-inline-block.sr2-photo-rating3 {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -260px -300.5px;
    background-size: 445.5px 390.5px;
    width: 83px;
    height: 14px;
}
.or-sprite.sr2-photo-rating35,
.or-sprite-inline-block.sr2-photo-rating35 {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -175px -316.5px;
    background-size: 445.5px 390.5px;
    width: 83px;
    height: 14px;
}
.or-sprite.sr2-photo-rating4,
.or-sprite-inline-block.sr2-photo-rating4 {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -260px -316.5px;
    background-size: 445.5px 390.5px;
    width: 83px;
    height: 14px;
}
.or-sprite.sr2-photo-rating45,
.or-sprite-inline-block.sr2-photo-rating45 {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -362.5px 0px;
    background-size: 445.5px 390.5px;
    width: 83px;
    height: 14px;
}
.or-sprite.sr2-photo-rating5,
.or-sprite-inline-block.sr2-photo-rating5 {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -362.5px -16px;
    background-size: 445.5px 390.5px;
    width: 83px;
    height: 14px;
}
.or-sprite.sr2-photo-thumb-down,
.or-sprite-inline-block.sr2-photo-thumb-down {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -387.5px -296px;
    background-size: 445.5px 390.5px;
    width: 24px;
    height: 22px;
}
.or-sprite.sr2-photo-thumb-up,
.or-sprite-inline-block.sr2-photo-thumb-up {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -413.5px -296px;
    background-size: 445.5px 390.5px;
    width: 24px;
    height: 22px;
}
.or-sprite.sr2-photo-zoom-in,
.or-sprite-inline-block.sr2-photo-zoom-in {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -224px -229.5px;
    background-size: 445.5px 390.5px;
    width: 20px;
    height: 20px;
}
.or-sprite.sr2-photo-zoom-out,
.or-sprite-inline-block.sr2-photo-zoom-out {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -246px -229.5px;
    background-size: 445.5px 390.5px;
    width: 20px;
    height: 20px;
}
.or-sprite.sr2-rating-blank-star,
.or-sprite-inline-block.sr2-rating-blank-star {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -71px -350.5px;
    background-size: 445.5px 390.5px;
    width: 15.5px;
    height: 15px;
}
.or-sprite.sr2-rating-empty-dot,
.or-sprite-inline-block.sr2-rating-empty-dot {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -296px -202.5px;
    background-size: 445.5px 390.5px;
    width: 7px;
    height: 7px;
}
.or-sprite.sr2-review-dropdown-close,
.or-sprite-inline-block.sr2-review-dropdown-close {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -416.5px -257px;
    background-size: 445.5px 390.5px;
    width: 10px;
    height: 10px;
}
.or-sprite.sr2-right-arrow-white,
.or-sprite-inline-block.sr2-right-arrow-white {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -428.5px -132px;
    background-size: 445.5px 390.5px;
    width: 12px;
    height: 22px;
}
.or-sprite.sr2-video-play-large,
.or-sprite-inline-block.sr2-video-play-large {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: 0px -108.5px;
    background-size: 445.5px 390.5px;
    width: 80px;
    height: 80px;
}
.or-sprite.sr2-video-play-small,
.or-sprite-inline-block.sr2-video-play-small {
    background-image: url(/images/v/sprites/spritesheet-2x.13beee94.png);
    background-position: -133px -300.5px;
    background-size: 445.5px 390.5px;
    width: 40px;
    height: 40px;
}

.or-sprite.L_speciallisting_emptypage_icon_noresult_desktop,
.or-sprite-inline-block.L_speciallisting_emptypage_icon_noresult_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: 0px -254px;
    background-size: 654px 537px;
    width: 96px;
    height: 86px;
}
.or-sprite.OpenRice-Biz,
.or-sprite-inline-block.OpenRice-Biz {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -404px -157px;
    background-size: 654px 537px;
    width: 63px;
    height: 63px;
}
.or-sprite.a_advsearch_ar_viewmore_desktop,
.or-sprite-inline-block.a_advsearch_ar_viewmore_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -646px -214px;
    background-size: 654px 537px;
    width: 8px;
    height: 4px;
}
.or-sprite.a_advsearch_btn_delete_desktop,
.or-sprite-inline-block.a_advsearch_btn_delete_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -632px -401px;
    background-size: 654px 537px;
    width: 22px;
    height: 22px;
}
.or-sprite.a_advsearch_decor_desktop,
.or-sprite-inline-block.a_advsearch_decor_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -649px -110px;
    background-size: 654px 537px;
    width: 4px;
    height: 15px;
}
.or-sprite.a_advsearch_icon_search_desktop,
.or-sprite-inline-block.a_advsearch_icon_search_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -496px;
    background-size: 654px 537px;
    width: 21px;
    height: 22px;
}
.or-sprite.a_advsearch_tag_close_desktop,
.or-sprite-inline-block.a_advsearch_tag_close_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -640px -455px;
    background-size: 654px 537px;
    width: 14px;
    height: 14px;
}
.or-sprite.a_home_header_arrow_desktop,
.or-sprite-inline-block.a_home_header_arrow_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -418px -329px;
    background-size: 654px 537px;
    width: 12px;
    height: 6px;
}
.or-sprite.a_home_header_icon_bookmark_desktop,
.or-sprite-inline-block.a_home_header_icon_bookmark_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -472px;
    background-size: 654px 537px;
    width: 22px;
    height: 22px;
}
.or-sprite.a_home_header_icon_globe_desktop,
.or-sprite-inline-block.a_home_header_icon_globe_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -639px -342px;
    background-size: 654px 537px;
    width: 15px;
    height: 15px;
}
.or-sprite.a_home_header_icon_hand_desktop,
.or-sprite-inline-block.a_home_header_icon_hand_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -620px -156px;
    background-size: 654px 537px;
    width: 30px;
    height: 30px;
}
.or-sprite.a_home_header_icon_magazine_desktop,
.or-sprite-inline-block.a_home_header_icon_magazine_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -582px -220px;
    background-size: 654px 537px;
    width: 32px;
    height: 28px;
}
.or-sprite.a_home_header_icon_notice_above10_desktop,
.or-sprite-inline-block.a_home_header_icon_notice_above10_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -577px -428px;
    background-size: 654px 537px;
    width: 25px;
    height: 24px;
}
.or-sprite.a_home_header_icon_notice_below10_desktop,
.or-sprite-inline-block.a_home_header_icon_notice_below10_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -604px -428px;
    background-size: 654px 537px;
    width: 25px;
    height: 24px;
}
.or-sprite.a_home_header_icon_restaurant_desktop,
.or-sprite-inline-block.a_home_header_icon_restaurant_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -616px -220px;
    background-size: 654px 537px;
    width: 32px;
    height: 28px;
}
.or-sprite.a_home_header_icon_writereview_desktop,
.or-sprite-inline-block.a_home_header_icon_writereview_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -574px -472px;
    background-size: 654px 537px;
    width: 22px;
    height: 22px;
}
.or-sprite.a_home_header_searchbar_icon_magnifier_desktop,
.or-sprite-inline-block.a_home_header_searchbar_icon_magnifier_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -517px -398px;
    background-size: 654px 537px;
    width: 19px;
    height: 19px;
}
.or-sprite.a_home_header_searchbar_what_desktop,
.or-sprite-inline-block.a_home_header_searchbar_what_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -634px -68px;
    background-size: 654px 537px;
    width: 20px;
    height: 20px;
}
.or-sprite.a_home_header_searchbar_where_desktop,
.or-sprite-inline-block.a_home_header_searchbar_where_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -625px -133px;
    background-size: 654px 537px;
    width: 20px;
    height: 20px;
}
.or-sprite.a_home_sitemap_btn_appstore_desktop,
.or-sprite-inline-block.a_home_sitemap_btn_appstore_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -152px -216px;
    background-size: 654px 537px;
    width: 110px;
    height: 32px;
}
.or-sprite.a_home_sitemap_btn_blackberry_desktop,
.or-sprite-inline-block.a_home_sitemap_btn_blackberry_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -264px -216px;
    background-size: 654px 537px;
    width: 110px;
    height: 32px;
}
.or-sprite.a_home_sitemap_btn_googleplay_desktop,
.or-sprite-inline-block.a_home_sitemap_btn_googleplay_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -98px -254px;
    background-size: 654px 537px;
    width: 110px;
    height: 32px;
}
.or-sprite.a_home_sitemap_btn_windows_desktop,
.or-sprite-inline-block.a_home_sitemap_btn_windows_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -210px -254px;
    background-size: 654px 537px;
    width: 110px;
    height: 32px;
}
.or-sprite.a_home_sitemap_icon_clock_desktop,
.or-sprite-inline-block.a_home_sitemap_icon_clock_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -404px 0px;
    background-size: 654px 537px;
    width: 90px;
    height: 90px;
}
.or-sprite.a_home_sitemap_icon_fb_desktop,
.or-sprite-inline-block.a_home_sitemap_icon_fb_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -252px;
    background-size: 654px 537px;
    width: 29px;
    height: 28px;
}
.or-sprite.a_home_sitemap_icon_twitter_desktop,
.or-sprite-inline-block.a_home_sitemap_icon_twitter_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -581px -252px;
    background-size: 654px 537px;
    width: 29px;
    height: 28px;
}
.or-sprite.a_home_sitemap_icon_weibo_desktop,
.or-sprite-inline-block.a_home_sitemap_icon_weibo_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -612px -252px;
    background-size: 654px 537px;
    width: 29px;
    height: 28px;
}
.or-sprite.a_home_sitemap_logo_or_desktop,
.or-sprite-inline-block.a_home_sitemap_logo_or_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -188px;
    background-size: 654px 537px;
    width: 30px;
    height: 30px;
}
.or-sprite.a_home_sitemap_logo_orlove_desktop,
.or-sprite-inline-block.a_home_sitemap_logo_orlove_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -152px -142px;
    background-size: 654px 537px;
    width: 212px;
    height: 40px;
}
.or-sprite.a_home_sitemap_logo_os_desktop,
.or-sprite-inline-block.a_home_sitemap_logo_os_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: 0px -481px;
    background-size: 654px 537px;
    width: 98.5px;
    height: 22px;
}
.or-sprite.a_home_sitemap_qrcode_or_desktop,
.or-sprite-inline-block.a_home_sitemap_qrcode_or_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: 0px 0px;
    background-size: 654px 537px;
    width: 124px;
    height: 140px;
}
.or-sprite.a_home_sitemap_qrcode_os_desktop,
.or-sprite-inline-block.a_home_sitemap_qrcode_os_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -126px 0px;
    background-size: 654px 537px;
    width: 124px;
    height: 140px;
}
.or-sprite.a_home_tooltips_btn_close_desktop,
.or-sprite-inline-block.a_home_tooltips_btn_close_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -642px -520px;
    background-size: 654px 537px;
    width: 12px;
    height: 12px;
}
.or-sprite.a_home_tooltips_icon_check_desktop,
.or-sprite-inline-block.a_home_tooltips_icon_check_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -639px -359px;
    background-size: 654px 537px;
    width: 11px;
    height: 9px;
}
.or-sprite.android-icon,
.or-sprite-inline-block.android-icon {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -517px -420px;
    background-size: 654px 537px;
    width: 18px;
    height: 19px;
}
.or-sprite.apple-icon,
.or-sprite-inline-block.apple-icon {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -637px -372px;
    background-size: 654px 537px;
    width: 17px;
    height: 19px;
}
.or-sprite.c_advsearch_icon_error_desktop,
.or-sprite-inline-block.c_advsearch_icon_error_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -520px;
    background-size: 654px 537px;
    width: 18px;
    height: 16px;
}
.or-sprite.c_advsearch_tag_new_desktop,
.or-sprite-inline-block.c_advsearch_tag_new_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -455px;
    background-size: 654px 537px;
    width: 32px;
    height: 15px;
}
.or-sprite.caring-company-logo,
.or-sprite-inline-block.caring-company-logo {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -404px -287px;
    background-size: 654px 537px;
    width: 81px;
    height: 40px;
}
.or-sprite.common-bookmark-circle-25-x-25,
.or-sprite-inline-block.common-bookmark-circle-25-x-25 {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -428px;
    background-size: 654px 537px;
    width: 25px;
    height: 25px;
}
.or-sprite.common-bookmark-star-25-x-25,
.or-sprite-inline-block.common-bookmark-star-25-x-25 {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -468px -236px;
    background-size: 654px 537px;
    width: 13px;
    height: 12px;
}
.or-sprite.common-bookmark-tick-50-x-50,
.or-sprite-inline-block.common-bookmark-tick-50-x-50 {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -641px -299px;
    background-size: 654px 537px;
    width: 13px;
    height: 10px;
}
.or-sprite.common-cry-20-x-20,
.or-sprite-inline-block.common-cry-20-x-20 {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -617px -496px;
    background-size: 654px 537px;
    width: 20px;
    height: 20px;
}
.or-sprite.common-ic-aml-14-x-17,
.or-sprite-inline-block.common-ic-aml-14-x-17 {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -640px -312px;
    background-size: 654px 537px;
    width: 14px;
    height: 17px;
}
.or-sprite.common-ic-tooltip,
.or-sprite-inline-block.common-ic-tooltip {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -469px -109px;
    background-size: 654px 537px;
    width: 15px;
    height: 15px;
}
.or-sprite.common-ok-20-x-20,
.or-sprite-inline-block.common-ok-20-x-20 {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -496px -376px;
    background-size: 654px 537px;
    width: 20px;
    height: 20px;
}
.or-sprite.common-smile-20-x-20,
.or-sprite-inline-block.common-smile-20-x-20 {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -518px -376px;
    background-size: 654px 537px;
    width: 20px;
    height: 20px;
}
.or-sprite.common_ar_viewall_desktop,
.or-sprite-inline-block.common_ar_viewall_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -647px -133px;
    background-size: 654px 537px;
    width: 6px;
    height: 11px;
}
.or-sprite.common_bookmark_tick_white_60x60_desktop,
.or-sprite-inline-block.common_bookmark_tick_white_60x60_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -468px -250px;
    background-size: 654px 537px;
    width: 14px;
    height: 11px;
}
.or-sprite.common_btn_arrow_back_desktop,
.or-sprite-inline-block.common_btn_arrow_back_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -543px -203px;
    background-size: 654px 537px;
    width: 5px;
    height: 10px;
}
.or-sprite.common_btn_backtotop,
.or-sprite-inline-block.common_btn_backtotop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -496px -297px;
    background-size: 654px 537px;
    width: 50px;
    height: 35px;
}
.or-sprite.common_btn_map_desktop,
.or-sprite-inline-block.common_btn_map_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -598px -472px;
    background-size: 654px 537px;
    width: 22px;
    height: 22px;
}
.or-sprite.common_cb_30x30,
.or-sprite-inline-block.common_cb_30x30 {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -639px -496px;
    background-size: 654px 537px;
    width: 15px;
    height: 15px;
}
.or-sprite.common_cbtick_30x30,
.or-sprite-inline-block.common_cbtick_30x30 {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -469px -92px;
    background-size: 654px 537px;
    width: 15px;
    height: 15px;
}
.or-sprite.common_default_avatar_desktop,
.or-sprite-inline-block.common_default_avatar_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: 0px -342px;
    background-size: 654px 537px;
    width: 53px;
    height: 53px;
}
.or-sprite.common_error_or,
.or-sprite-inline-block.common_error_or {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -469px -157px;
    background-size: 654px 537px;
    width: 16px;
    height: 14px;
}
.or-sprite.common_filter_ar_down_desktop,
.or-sprite-inline-block.common_filter_ar_down_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -537px -420px;
    background-size: 654px 537px;
    width: 11px;
    height: 6px;
}
.or-sprite.common_filter_ar_down_grey_desktop,
.or-sprite-inline-block.common_filter_ar_down_grey_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -537px -428px;
    background-size: 654px 537px;
    width: 11px;
    height: 6px;
}
.or-sprite.common_filter_ar_down_or_desktop,
.or-sprite-inline-block.common_filter_ar_down_or_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -483px -236px;
    background-size: 654px 537px;
    width: 11px;
    height: 6px;
}
.or-sprite.common_filter_ar_right_brown_desktop,
.or-sprite-inline-block.common_filter_ar_right_brown_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -646px -188px;
    background-size: 654px 537px;
    width: 6px;
    height: 11px;
}
.or-sprite.common_filter_ar_right_gr_desktop,
.or-sprite-inline-block.common_filter_ar_right_gr_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -646px -201px;
    background-size: 654px 537px;
    width: 6px;
    height: 11px;
}
.or-sprite.common_filter_ar_right_orange_desktop,
.or-sprite-inline-block.common_filter_ar_right_orange_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -646px -472px;
    background-size: 654px 537px;
    width: 6px;
    height: 11px;
}
.or-sprite.common_filter_ar_right_wt_desktop,
.or-sprite-inline-block.common_filter_ar_right_wt_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -540px -334px;
    background-size: 654px 537px;
    width: 6px;
    height: 11px;
}
.or-sprite.common_filter_ar_up_desktop,
.or-sprite-inline-block.common_filter_ar_up_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -432px -329px;
    background-size: 654px 537px;
    width: 11px;
    height: 6px;
}
.or-sprite.common_filter_tag_close_desktop,
.or-sprite-inline-block.common_filter_tag_close_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -643px -252px;
    background-size: 654px 537px;
    width: 10px;
    height: 10px;
}
.or-sprite.common_footer_icon_bookmarks_desktop,
.or-sprite-inline-block.common_footer_icon_bookmarks_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -581px -282px;
    background-size: 654px 537px;
    width: 28px;
    height: 28px;
}
.or-sprite.common_footer_icon_cities_desktop,
.or-sprite-inline-block.common_footer_icon_cities_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -611px -282px;
    background-size: 654px 537px;
    width: 28px;
    height: 28px;
}
.or-sprite.common_footer_icon_comments_desktop,
.or-sprite-inline-block.common_footer_icon_comments_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -312px;
    background-size: 654px 537px;
    width: 28px;
    height: 28px;
}
.or-sprite.common_footer_icon_foodies_desktop,
.or-sprite-inline-block.common_footer_icon_foodies_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -580px -312px;
    background-size: 654px 537px;
    width: 28px;
    height: 28px;
}
.or-sprite.common_footer_icon_photos_desktop,
.or-sprite-inline-block.common_footer_icon_photos_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -610px -312px;
    background-size: 654px 537px;
    width: 28px;
    height: 28px;
}
.or-sprite.common_footer_icon_pois_desktop,
.or-sprite-inline-block.common_footer_icon_pois_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -342px;
    background-size: 654px 537px;
    width: 28px;
    height: 28px;
}
.or-sprite.common_greystar_desktop,
.or-sprite-inline-block.common_greystar_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -469px -173px;
    background-size: 654px 537px;
    width: 15px;
    height: 14px;
}
.or-sprite.common_halfstar_desktop,
.or-sprite-inline-block.common_halfstar_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -469px -189px;
    background-size: 654px 537px;
    width: 15px;
    height: 14px;
}
.or-sprite.common_icon_bookmark_circle_desktop,
.or-sprite-inline-block.common_icon_bookmark_circle_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -582px -188px;
    background-size: 654px 537px;
    width: 30px;
    height: 30px;
}
.or-sprite.common_icon_bookmark_ribbon_desktop,
.or-sprite-inline-block.common_icon_bookmark_ribbon_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -641px -282px;
    background-size: 654px 537px;
    width: 12px;
    height: 15px;
}
.or-sprite.common_icon_bookmark_tick_desktop,
.or-sprite-inline-block.common_icon_bookmark_tick_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -468px -222px;
    background-size: 654px 537px;
    width: 16px;
    height: 12px;
}
.or-sprite.common_icon_bookonline_calendar_or_desktop,
.or-sprite-inline-block.common_icon_bookonline_calendar_or_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -496px -398px;
    background-size: 654px 537px;
    width: 19px;
    height: 20px;
}
.or-sprite.common_icon_calendar_desktop,
.or-sprite-inline-block.common_icon_calendar_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -643px -264px;
    background-size: 654px 537px;
    width: 10px;
    height: 10px;
}
.or-sprite.common_icon_camera_desktop,
.or-sprite-inline-block.common_icon_camera_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -604px -455px;
    background-size: 654px 537px;
    width: 16px;
    height: 15px;
}
.or-sprite.common_icon_dialogbox_desktop,
.or-sprite-inline-block.common_icon_dialogbox_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -622px -455px;
    background-size: 654px 537px;
    width: 16px;
    height: 15px;
}
.or-sprite.common_icon_editorspick_desktop,
.or-sprite-inline-block.common_icon_editorspick_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -584px -455px;
    background-size: 654px 537px;
    width: 18px;
    height: 15px;
}
.or-sprite.common_icon_offer_desktop,
.or-sprite-inline-block.common_icon_offer_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -469px -143px;
    background-size: 654px 537px;
    width: 18px;
    height: 12px;
}
.or-sprite.common_icon_tick_green_desktop_,
.or-sprite-inline-block.common_icon_tick_green_desktop_ {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -570px -520px;
    background-size: 654px 537px;
    width: 16px;
    height: 16px;
}
.or-sprite.common_logo_bookonline_tablemap_desktop,
.or-sprite-inline-block.common_logo_bookonline_tablemap_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -152px -184px;
    background-size: 654px 537px;
    width: 160px;
    height: 30px;
}
.or-sprite.common_mapview_arrow_brown_down_desktop,
.or-sprite-inline-block.common_mapview_arrow_brown_down_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -468px -277px;
    background-size: 654px 537px;
    width: 12px;
    height: 7px;
}
.or-sprite.common_mapview_arrow_brown_up_desktop,
.or-sprite-inline-block.common_mapview_arrow_brown_up_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -482px -277px;
    background-size: 654px 537px;
    width: 12px;
    height: 7px;
}
.or-sprite.common_mapview_arrow_grey_desktop,
.or-sprite-inline-block.common_mapview_arrow_grey_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -404px -329px;
    background-size: 654px 537px;
    width: 12px;
    height: 7px;
}
.or-sprite.common_orderlb_bg_desktop,
.or-sprite-inline-block.common_orderlb_bg_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -637px -393px;
    background-size: 654px 537px;
    width: 16px;
    height: 6px;
}
.or-sprite.common_pagination_more_l_desktop,
.or-sprite-inline-block.common_pagination_more_l_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -468px -263px;
    background-size: 654px 537px;
    width: 12px;
    height: 12px;
}
.or-sprite.common_pagination_more_r_desktop,
.or-sprite-inline-block.common_pagination_more_r_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -482px -263px;
    background-size: 654px 537px;
    width: 12px;
    height: 12px;
}
.or-sprite.common_popup_close_wt_desktop,
.or-sprite-inline-block.common_popup_close_wt_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -631px -428px;
    background-size: 654px 537px;
    width: 23px;
    height: 23px;
}
.or-sprite.common_rating0_l,
.or-sprite-inline-block.common_rating0_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -252px -112px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating0_s,
.or-sprite-inline-block.common_rating0_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -142px -460px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating10_red_l,
.or-sprite-inline-block.common_rating10_red_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -98px -288px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating10_red_s,
.or-sprite-inline-block.common_rating10_red_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -248px -460px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating10_ye_l,
.or-sprite-inline-block.common_rating10_ye_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -240px -288px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating10_ye_s,
.or-sprite-inline-block.common_rating10_ye_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -354px -460px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating15_red_l,
.or-sprite-inline-block.common_rating15_red_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -98px -309px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating15_red_s,
.or-sprite-inline-block.common_rating15_red_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -100.5px -481px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating15_ye_l,
.or-sprite-inline-block.common_rating15_ye_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -240px -309px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating15_ye_s,
.or-sprite-inline-block.common_rating15_ye_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -206.5px -481px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating20_red_l,
.or-sprite-inline-block.common_rating20_red_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -55px -342px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating20_red_s,
.or-sprite-inline-block.common_rating20_red_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -312.5px -481px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating20_ye_l,
.or-sprite-inline-block.common_rating20_ye_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -197px -342px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating20_ye_s,
.or-sprite-inline-block.common_rating20_ye_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -418.5px -481px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating25_red_l,
.or-sprite-inline-block.common_rating25_red_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -339px -342px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating25_red_s,
.or-sprite-inline-block.common_rating25_red_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: 0px -505px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating25_ye_l,
.or-sprite-inline-block.common_rating25_ye_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -55px -363px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating25_ye_s,
.or-sprite-inline-block.common_rating25_ye_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -106px -505px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating30_red_l,
.or-sprite-inline-block.common_rating30_red_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -197px -363px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating30_red_s,
.or-sprite-inline-block.common_rating30_red_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -212px -505px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating30_ye_l,
.or-sprite-inline-block.common_rating30_ye_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -339px -363px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating30_ye_s,
.or-sprite-inline-block.common_rating30_ye_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -318px -505px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating35_red_l,
.or-sprite-inline-block.common_rating35_red_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: 0px -397px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating35_red_s,
.or-sprite-inline-block.common_rating35_red_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -424px -505px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating35_ye_l,
.or-sprite-inline-block.common_rating35_ye_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -142px -397px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating35_ye_s,
.or-sprite-inline-block.common_rating35_ye_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: 0px -522px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating40_red_l,
.or-sprite-inline-block.common_rating40_red_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -284px -397px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating40_red_s,
.or-sprite-inline-block.common_rating40_red_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -106px -522px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating40_ye_l,
.or-sprite-inline-block.common_rating40_ye_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: 0px -418px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating40_ye_s,
.or-sprite-inline-block.common_rating40_ye_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -212px -522px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating45_red_l,
.or-sprite-inline-block.common_rating45_red_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -142px -418px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating45_red_s,
.or-sprite-inline-block.common_rating45_red_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -318px -522px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating45_ye_l,
.or-sprite-inline-block.common_rating45_ye_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -284px -418px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating45_ye_s,
.or-sprite-inline-block.common_rating45_ye_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -424px -522px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating50_red_l,
.or-sprite-inline-block.common_rating50_red_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -284px -439px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating50_red_s,
.or-sprite-inline-block.common_rating50_red_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -34px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating50_ye_l,
.or-sprite-inline-block.common_rating50_ye_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: 0px -460px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating50_ye_s,
.or-sprite-inline-block.common_rating50_ye_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -51px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating5_red_l,
.or-sprite-inline-block.common_rating5_red_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: 0px -439px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating5_red_s,
.or-sprite-inline-block.common_rating5_red_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px 0px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_rating5_ye_l,
.or-sprite-inline-block.common_rating5_ye_l {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -142px -439px;
    background-size: 654px 537px;
    width: 140px;
    height: 19px;
}
.or-sprite.common_rating5_ye_s,
.or-sprite-inline-block.common_rating5_ye_s {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -17px;
    background-size: 654px 537px;
    width: 104px;
    height: 15px;
}
.or-sprite.common_smiley_cry_104x100_desktop,
.or-sprite-inline-block.common_smiley_cry_104x100_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -496px 0px;
    background-size: 654px 537px;
    width: 52px;
    height: 50px;
}
.or-sprite.common_smiley_cry_42x40_desktop,
.or-sprite-inline-block.common_smiley_cry_42x40_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -626px -110px;
    background-size: 654px 537px;
    width: 21px;
    height: 20px;
}
.or-sprite.common_smiley_cry_52x50_desktop,
.or-sprite-inline-block.common_smiley_cry_52x50_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -401px;
    background-size: 654px 537px;
    width: 26px;
    height: 25px;
}
.or-sprite.common_smiley_cry_62x60_desktop,
.or-sprite-inline-block.common_smiley_cry_62x60_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -587px -156px;
    background-size: 654px 537px;
    width: 31px;
    height: 30px;
}
.or-sprite.common_smiley_cry_84x80_desktop,
.or-sprite-inline-block.common_smiley_cry_84x80_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -496px -334px;
    background-size: 654px 537px;
    width: 42px;
    height: 40px;
}
.or-sprite.common_smiley_cry_94x90_desktop,
.or-sprite-inline-block.common_smiley_cry_94x90_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -496px -156px;
    background-size: 654px 537px;
    width: 47px;
    height: 45px;
}
.or-sprite.common_smiley_ok_100x100_desktop,
.or-sprite-inline-block.common_smiley_ok_100x100_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -496px -52px;
    background-size: 654px 537px;
    width: 50px;
    height: 50px;
}
.or-sprite.common_smiley_ok_40x40_desktop,
.or-sprite-inline-block.common_smiley_ok_40x40_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -573px -496px;
    background-size: 654px 537px;
    width: 20px;
    height: 20px;
}
.or-sprite.common_smiley_ok_50x50_desktop,
.or-sprite-inline-block.common_smiley_ok_50x50_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -578px -401px;
    background-size: 654px 537px;
    width: 25px;
    height: 25px;
}
.or-sprite.common_smiley_ok_60x60_desktop,
.or-sprite-inline-block.common_smiley_ok_60x60_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -614px -188px;
    background-size: 654px 537px;
    width: 30px;
    height: 30px;
}
.or-sprite.common_smiley_ok_80x80_desktop,
.or-sprite-inline-block.common_smiley_ok_80x80_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -68px;
    background-size: 654px 537px;
    width: 40px;
    height: 40px;
}
.or-sprite.common_smiley_ok_90x90_desktop,
.or-sprite-inline-block.common_smiley_ok_90x90_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -496px -203px;
    background-size: 654px 537px;
    width: 45px;
    height: 45px;
}
.or-sprite.common_smiley_smile_100x100_desktop,
.or-sprite-inline-block.common_smiley_smile_100x100_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -496px -104px;
    background-size: 654px 537px;
    width: 50px;
    height: 50px;
}
.or-sprite.common_smiley_smile_40x40_desktop,
.or-sprite-inline-block.common_smiley_smile_40x40_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -595px -496px;
    background-size: 654px 537px;
    width: 20px;
    height: 20px;
}
.or-sprite.common_smiley_smile_50x50_desktop,
.or-sprite-inline-block.common_smiley_smile_50x50_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -605px -401px;
    background-size: 654px 537px;
    width: 25px;
    height: 25px;
}
.or-sprite.common_smiley_smile_60x60_desktop,
.or-sprite-inline-block.common_smiley_smile_60x60_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -220px;
    background-size: 654px 537px;
    width: 30px;
    height: 30px;
}
.or-sprite.common_smiley_smile_80x80_desktop,
.or-sprite-inline-block.common_smiley_smile_80x80_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -592px -68px;
    background-size: 654px 537px;
    width: 40px;
    height: 40px;
}
.or-sprite.common_smiley_smile_90x90_desktop,
.or-sprite-inline-block.common_smiley_smile_90x90_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -496px -250px;
    background-size: 654px 537px;
    width: 45px;
    height: 45px;
}
.or-sprite.common_yellowstar_desktop,
.or-sprite-inline-block.common_yellowstar_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -469px -205px;
    background-size: 654px 537px;
    width: 15px;
    height: 14px;
}
.or-sprite.condition-offer,
.or-sprite-inline-block.condition-offer {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -514px -461px;
    background-size: 654px 537px;
    width: 16px;
    height: 16px;
}
.or-sprite.condition-voucher,
.or-sprite-inline-block.condition-voucher {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -532px -461px;
    background-size: 654px 537px;
    width: 16px;
    height: 16px;
}
.or-sprite.condition_dish_40x40_desktop,
.or-sprite-inline-block.condition_dish_40x40_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -588px -520px;
    background-size: 654px 537px;
    width: 16px;
    height: 16px;
}
.or-sprite.condition_location_40x40_desktop,
.or-sprite-inline-block.condition_location_40x40_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -606px -520px;
    background-size: 654px 537px;
    width: 16px;
    height: 16px;
}
.or-sprite.condition_offer_40x40_desktop,
.or-sprite-inline-block.condition_offer_40x40_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -624px -520px;
    background-size: 654px 537px;
    width: 16px;
    height: 16px;
}
.or-sprite.condition_price_40x40_desktop,
.or-sprite-inline-block.condition_price_40x40_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -516px -441px;
    background-size: 654px 537px;
    width: 16px;
    height: 16px;
}
.or-sprite.condition_tag_40x40_desktop,
.or-sprite-inline-block.condition_tag_40x40_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -496px -461px;
    background-size: 654px 537px;
    width: 16px;
    height: 16px;
}
.or-sprite.download-google-chrome,
.or-sprite-inline-block.download-google-chrome {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -252px 0px;
    background-size: 654px 537px;
    width: 150px;
    height: 110px;
}
.or-sprite.e_ugc_icon_error_desktop,
.or-sprite-inline-block.e_ugc_icon_error_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -534px -441px;
    background-size: 654px 537px;
    width: 14px;
    height: 12px;
}
.or-sprite.fb-icon,
.or-sprite-inline-block.fb-icon {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -610px -342px;
    background-size: 654px 537px;
    width: 27px;
    height: 27px;
}
.or-sprite.google-icon,
.or-sprite-inline-block.google-icon {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -282px;
    background-size: 654px 537px;
    width: 29px;
    height: 28px;
}
.or-sprite.icon-logo-rice-12x12,
.or-sprite-inline-block.icon-logo-rice-12x12 {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -366px -142px;
    background-size: 654px 537px;
    width: 12px;
    height: 12px;
}
.or-sprite.icon-logotype-reward-en,
.or-sprite-inline-block.icon-logotype-reward-en {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -133px;
    background-size: 654px 537px;
    width: 73px;
    height: 21px;
}
.or-sprite.icon-logotype-reward-tc,
.or-sprite-inline-block.icon-logotype-reward-tc {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -110px;
    background-size: 654px 537px;
    width: 74px;
    height: 21px;
}
.or-sprite.insta-icon,
.or-sprite-inline-block.insta-icon {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -372px;
    background-size: 654px 537px;
    width: 27px;
    height: 27px;
}
.or-sprite.insta_app_icon,
.or-sprite-inline-block.insta_app_icon {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -404px -92px;
    background-size: 654px 537px;
    width: 63px;
    height: 63px;
}
.or-sprite.legacy-client-tls,
.or-sprite-inline-block.legacy-client-tls {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: 0px -142px;
    background-size: 654px 537px;
    width: 150px;
    height: 110px;
}
.or-sprite.mewe-icon,
.or-sprite-inline-block.mewe-icon {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -579px -372px;
    background-size: 654px 537px;
    width: 27px;
    height: 27px;
}
.or-sprite.n_misc_btn_close_desktop,
.or-sprite-inline-block.n_misc_btn_close_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -469px -126px;
    background-size: 654px 537px;
    width: 15px;
    height: 15px;
}
.or-sprite.n_misc_icon_alert_desktop,
.or-sprite-inline-block.n_misc_icon_alert_desktop {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -550px -156px;
    background-size: 654px 537px;
    width: 35px;
    height: 30px;
}
.or-sprite.nav-ic-job-logged-in,
.or-sprite-inline-block.nav-ic-job-logged-in {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -622px -472px;
    background-size: 654px 537px;
    width: 22px;
    height: 22px;
}
.or-sprite.or-checkbox-large-checked,
.or-sprite-inline-block.or-checkbox-large-checked {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -634px -90px;
    background-size: 654px 537px;
    width: 18px;
    height: 18px;
}
.or-sprite.or-checkbox-large,
.or-sprite-inline-block.or-checkbox-large {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -496px -441px;
    background-size: 654px 537px;
    width: 18px;
    height: 18px;
}
.or-sprite.or-pulldown-dark,
.or-sprite-inline-block.or-pulldown-dark {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -640px -331px;
    background-size: 654px 537px;
    width: 14px;
    height: 7px;
}
.or-sprite.twitter-icon,
.or-sprite-inline-block.twitter-icon {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -580px -342px;
    background-size: 654px 537px;
    width: 28px;
    height: 28px;
}
.or-sprite.v5-app-icon,
.or-sprite-inline-block.v5-app-icon {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -404px -222px;
    background-size: 654px 537px;
    width: 62px;
    height: 63px;
}
.or-sprite.window-icon,
.or-sprite-inline-block.window-icon {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -496px -420px;
    background-size: 654px 537px;
    width: 19px;
    height: 19px;
}
.or-sprite.youtube-icon,
.or-sprite-inline-block.youtube-icon {
    background-image: url(/images/v/sprites/spritesheet-shared.eac6bf4a.png);
    background-position: -608px -372px;
    background-size: 654px 537px;
    width: 27px;
    height: 27px;
}

.or-sprite.e_ugc_addrestaurant_arrow_desktop,
.or-sprite-inline-block.e_ugc_addrestaurant_arrow_desktop {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -264px -205px;
    background-size: 326px 294px;
    width: 14px;
    height: 7px;
}
.or-sprite.e_ugc_cry_off_1280_desktop,
.or-sprite-inline-block.e_ugc_cry_off_1280_desktop {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: 0px 0px;
    background-size: 326px 294px;
    width: 94px;
    height: 90px;
}
.or-sprite.e_ugc_cry_on_1280_desktop,
.or-sprite-inline-block.e_ugc_cry_on_1280_desktop {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -96px 0px;
    background-size: 326px 294px;
    width: 94px;
    height: 90px;
}
.or-sprite.e_ugc_icon_autosave_desktop,
.or-sprite-inline-block.e_ugc_icon_autosave_desktop {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -264px -224px;
    background-size: 326px 294px;
    width: 15px;
    height: 15px;
}
.or-sprite.e_ugc_icon_questionmark_desktop,
.or-sprite-inline-block.e_ugc_icon_questionmark_desktop {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -218px -264px;
    background-size: 326px 294px;
    width: 12px;
    height: 12px;
}
.or-sprite.e_ugc_icon_tick_desktop,
.or-sprite-inline-block.e_ugc_icon_tick_desktop {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -232px -264px;
    background-size: 326px 294px;
    width: 12px;
    height: 12px;
}
.or-sprite.e_ugc_ok_off_1280_desktop,
.or-sprite-inline-block.e_ugc_ok_off_1280_desktop {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: 0px -92px;
    background-size: 326px 294px;
    width: 90px;
    height: 90px;
}
.or-sprite.e_ugc_ok_on_1280_desktop,
.or-sprite-inline-block.e_ugc_ok_on_1280_desktop {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -92px -92px;
    background-size: 326px 294px;
    width: 90px;
    height: 90px;
}
.or-sprite.e_ugc_smile_off_1280_desktop,
.or-sprite-inline-block.e_ugc_smile_off_1280_desktop {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -192px 0px;
    background-size: 326px 294px;
    width: 90px;
    height: 90px;
}
.or-sprite.e_ugc_smile_on_1280_desktop,
.or-sprite-inline-block.e_ugc_smile_on_1280_desktop {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -192px -92px;
    background-size: 326px 294px;
    width: 90px;
    height: 90px;
}
.or-sprite.q_firstlaunch_icon_error_desktop,
.or-sprite-inline-block.q_firstlaunch_icon_error_desktop {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -64px -264px;
    background-size: 326px 294px;
    width: 32px;
    height: 28px;
}
.or-sprite.q_firstlaunch_icon_tips_desktop,
.or-sprite-inline-block.q_firstlaunch_icon_tips_desktop {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -167px -264px;
    background-size: 326px 294px;
    width: 15px;
    height: 15px;
}
.or-sprite.q_firstlaunch_orlogo_en_desktop,
.or-sprite-inline-block.q_firstlaunch_orlogo_en_desktop {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -147px -184px;
    background-size: 326px 294px;
    width: 83px;
    height: 38px;
}
.or-sprite.q_firstlaunch_orlogo_tc_desktop,
.or-sprite-inline-block.q_firstlaunch_orlogo_tc_desktop {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -147px -224px;
    background-size: 326px 294px;
    width: 83px;
    height: 38px;
}
.or-sprite.q_firstlaunch_tmlogo_en_desktop,
.or-sprite-inline-block.q_firstlaunch_tmlogo_en_desktop {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: 0px -184px;
    background-size: 326px 294px;
    width: 145px;
    height: 38px;
}
.or-sprite.q_firstlaunch_tmlogo_tc_desktop,
.or-sprite-inline-block.q_firstlaunch_tmlogo_tc_desktop {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: 0px -224px;
    background-size: 326px 294px;
    width: 145px;
    height: 38px;
}
.or-sprite.ugc-bold,
.or-sprite-inline-block.ugc-bold {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -284px -128px;
    background-size: 326px 294px;
    width: 30px;
    height: 30px;
}
.or-sprite.ugc-close,
.or-sprite-inline-block.ugc-close {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -184px -264px;
    background-size: 326px 294px;
    width: 15px;
    height: 15px;
}
.or-sprite.ugc-emoji,
.or-sprite-inline-block.ugc-emoji {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -284px -160px;
    background-size: 326px 294px;
    width: 30px;
    height: 30px;
}
.or-sprite.ugc-error,
.or-sprite-inline-block.ugc-error {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -264px -241px;
    background-size: 326px 294px;
    width: 14px;
    height: 12px;
}
.or-sprite.ugc-fb,
.or-sprite-inline-block.ugc-fb {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -98px -264px;
    background-size: 326px 294px;
    width: 25px;
    height: 25px;
}
.or-sprite.ugc-italic,
.or-sprite-inline-block.ugc-italic {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -284px -192px;
    background-size: 326px 294px;
    width: 30px;
    height: 30px;
}
.or-sprite.ugc-redo,
.or-sprite-inline-block.ugc-redo {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -284px -224px;
    background-size: 326px 294px;
    width: 30px;
    height: 30px;
}
.or-sprite.ugc-star-empty-large ,
.or-sprite-inline-block.ugc-star-empty-large  {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -284px -48px;
    background-size: 326px 294px;
    width: 40px;
    height: 38px;
}
.or-sprite.ugc-star-empty-small,
.or-sprite-inline-block.ugc-star-empty-small {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -125px -264px;
    background-size: 326px 294px;
    width: 19px;
    height: 18px;
}
.or-sprite.ugc-star-large,
.or-sprite-inline-block.ugc-star-large {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -284px -88px;
    background-size: 326px 294px;
    width: 40px;
    height: 38px;
}
.or-sprite.ugc-star-small,
.or-sprite-inline-block.ugc-star-small {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -146px -264px;
    background-size: 326px 294px;
    width: 19px;
    height: 18px;
}
.or-sprite.ugc-underline,
.or-sprite-inline-block.ugc-underline {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -232px -184px;
    background-size: 326px 294px;
    width: 30px;
    height: 30px;
}
.or-sprite.ugc-undo,
.or-sprite-inline-block.ugc-undo {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -232px -224px;
    background-size: 326px 294px;
    width: 30px;
    height: 30px;
}
.or-sprite.ugc-upload-add,
.or-sprite-inline-block.ugc-upload-add {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -284px 0px;
    background-size: 326px 294px;
    width: 42px;
    height: 46px;
}
.or-sprite.ugc-upload-delete,
.or-sprite-inline-block.ugc-upload-delete {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -264px -184px;
    background-size: 326px 294px;
    width: 15px;
    height: 19px;
}
.or-sprite.ugc-upload-image,
.or-sprite-inline-block.ugc-upload-image {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: 0px -264px;
    background-size: 326px 294px;
    width: 30px;
    height: 30px;
}
.or-sprite.ugc-warning,
.or-sprite-inline-block.ugc-warning {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -201px -264px;
    background-size: 326px 294px;
    width: 15px;
    height: 15px;
}
.or-sprite.ugc-youtube,
.or-sprite-inline-block.ugc-youtube {
    background-image: url(/images/v/sprites/spritesheet-ugc.dc734413.png);
    background-position: -32px -264px;
    background-size: 326px 294px;
    width: 30px;
    height: 30px;
}

.bookmark-category-wrapper{
  background-color:#fff;
  border:1px solid #e5e5e5;
  border-radius:2px;
  box-shadow:0 0 5px 0 rgba(0,0,0,.2);
  cursor:default;
  display:flex;
  flex-direction:column;
  height:320px;
  left:50%;
  padding:10px;
  position:absolute;
  text-align:left;
  top:40px;
  transform:translateX(-50%);
  width:285px;
  z-index:10;
}
.bookmark-category-wrapper.right{
  left:auto;
  right:0;
  transform:none;
}
.bookmark-category-wrapper .latest-bookmark-category-block{
  margin-bottom:6px;
}
.bookmark-category-wrapper .block-title{
  color:#3e3e3e;
  font-size:14px;
  font-weight:700;
}
.bookmark-category-wrapper .bookmark-category-block{
  flex:1 1 100%;
  margin:10px 0;
  overflow-x:hidden;
  overflow-y:auto;
  padding-right:10px;
}
.bookmark-category-wrapper .bookmark-category-title{
  border-bottom:1px solid #f2f2f2;
  color:#8e8e8e;
  font-size:13px;
  font-weight:400;
  margin-bottom:10px;
  padding-bottom:6px;
}
.bookmark-category-wrapper .bookmark-cell{
  align-items:flex-start;
  display:flex;
  min-height:25px;
  padding:5px 0;
}
.bookmark-category-wrapper .bookmark-cell .bookmark-edit-category-container{
  display:none;
}
.bookmark-category-wrapper .bookmark-cell .content,.bookmark-category-wrapper .bookmark-cell.show-edit-input .bookmark-edit-category-container{
  display:flex;
}
.bookmark-category-wrapper .bookmark-cell.show-edit-input .content{
  display:none;
}
.bookmark-category-wrapper .bookmark-cell .checkbox{
  cursor:pointer;
  margin:-2px 10px 0 0;
}
.bookmark-category-wrapper .bookmark-cell .checkbox.bookmarked .icon.selected{
  display:inline-block;
}
.bookmark-category-wrapper .bookmark-cell .checkbox.bookmarked .icon.select{
  display:none;
}
.bookmark-category-wrapper .bookmark-cell .checkbox .icon{
  margin:0;
}
.bookmark-category-wrapper .bookmark-cell .checkbox .icon.select{
  display:inline-block;
}
.bookmark-category-wrapper .bookmark-cell .checkbox .icon.selected{
  display:none;
}
.bookmark-category-wrapper .bookmark-cell .content{
  color:#3e3e3e;
  flex:1 1 100%;
  font-size:14px;
  font-weight:400;
}
.bookmark-category-wrapper .bookmark-cell .content .name{
  flex:1 1 100%;
}
.bookmark-category-wrapper .bookmark-cell .content .buttons{
  flex:1 0 auto;
}
.bookmark-category-wrapper .bookmark-cell .content .buttons,.bookmark-category-wrapper .bookmark-cell .content .buttons .button:not(:first-child){
  margin-left:10px;
}
.bookmark-category-wrapper .bookmark-cell .content .buttons .button{
  cursor:pointer;
}
.bookmark-category-wrapper .bookmark-cell .bookmark-edit-category-container{
  align-items:center;
  flex:1 1 100%;
}
.bookmark-category-wrapper .bookmark-cell .bookmark-edit-category-container .category-edit-input{
  border:none;
  border-bottom:1px solid #ccc;
  color:#3e3e3e;
  flex:0 1 100%;
  outline:none;
}
.bookmark-category-wrapper .bookmark-cell .bookmark-edit-category-container .category-edit-done-button{
  color:#e54e26;
  cursor:pointer;
  flex:0 0 auto;
  font-size:14px;
  font-weight:400;
  margin-left:10px;
}
.bookmark-category-wrapper .bookmark-create-category-container .show-create-bookmark-category-input-button{
  display:flex;
}
.bookmark-category-wrapper .bookmark-create-category-container .create-category-input-container,.bookmark-category-wrapper .bookmark-create-category-container.show-create-bookmark-category-input-container .show-create-bookmark-category-input-button{
  display:none;
}
.bookmark-category-wrapper .bookmark-create-category-container.show-create-bookmark-category-input-container .create-category-input-container{
  display:flex;
}
.bookmark-category-wrapper .bookmark-create-category-container .show-create-bookmark-category-input-button{
  align-items:center;
  background-color:#fff;
  border:1px solid #ffcb05;
  color:#3e3e3e;
  cursor:pointer;
  font-size:14px;
  font-weight:400;
  height:40px;
  justify-content:center;
  width:100%;
}
.bookmark-category-wrapper .bookmark-create-category-container .create-category-input-container{
  align-items:center;
  border:1px solid #ccc;
  height:40px;
}
.bookmark-category-wrapper .bookmark-create-category-container .create-category-input-container .category-input{
  border:none;
  color:#3e3e3e;
  flex:1 1 100%;
  font-size:14px;
  font-weight:400;
  margin:0 10px;
  outline:none;
}
.bookmark-category-wrapper .bookmark-create-category-container .create-category-input-container .category-input:invalid~.category-create-btn{
  display:none;
}
.bookmark-category-wrapper .bookmark-create-category-container .category-create-btn{
  background-color:#ffcb05;
  height:30px;
  margin-right:5px;
  padding:5px;
  width:30px;
}
.bookmark-category-wrapper .bookmark-create-category-container .category-create-btn .valid-icon{
  display:inline-block;
}
.bookmark-category-wrapper .bookmark-create-category-container .category-create-btn .invalid-icon{
  display:none;
}
.bookmark-category-wrapper .bookmark-create-category-container .category-create-btn.has-error{
  background-color:#e5e5e5;
  pointer-events:none;
}
.bookmark-category-wrapper .bookmark-create-category-container .category-create-btn.has-error .valid-icon{
  display:none;
}
.bookmark-category-wrapper .bookmark-create-category-container .category-create-btn.has-error .invalid-icon{
  display:inline-block;
}
.bookmark-category-wrapper .bookmark-category-error-message{
  color:#e54e26;
  display:none;
  font-size:14px;
  font-weight:400;
  line-height:1.3;
  margin:5px 0;
}
.bookmark-category-wrapper .public-toggle-container{
  align-items:center;
  display:flex;
  height:30px;
  margin-top:10px;
  width:100%;
}
.bookmark-category-wrapper .public-toggle-container .toggle-text{
  color:#3e3e3e;
  flex:1;
  font-size:14px;
  font-weight:400;
}
.bookmark-category-wrapper .public-toggle-container .toggle-public-checkbox+label{
  background:#d5d5d5;
  border:1px solid #d5d5d5;
  border-radius:15px;
  cursor:pointer;
  display:inline-block;
  float:right;
  height:20px;
  margin:0;
  position:relative;
  text-indent:-5000px;
  width:35px;
}
.bookmark-category-wrapper .public-toggle-container .toggle-public-checkbox+label:before{
  background:#fff;
  border:1px solid #d5d5d5;
  border-radius:15px;
  content:"";
  display:block;
  height:20px;
  position:absolute;
  top:-1px;
  width:20px;
}
.bookmark-category-wrapper .public-toggle-container .toggle-public-checkbox:not(:checked)+label:before{
  left:-1px;
}
.bookmark-category-wrapper .public-toggle-container .toggle-public-checkbox:checked+label{
  background:#ffcb05;
}
.bookmark-category-wrapper .public-toggle-container .toggle-public-checkbox:checked+label:before{
  right:-5px;
}

.or-ugc-form{
  margin-left:auto;
  margin-right:auto;
  text-transform:none;
  width:1180px;
}
@media (max-width:1280px){
  .or-ugc-form{
    width:980px;
  }
}
.or-ugc-form a{
  color:#e54e26;
}
.or-ugc-form ul{
  margin:0;
  padding:0;
}
.or-ugc-form textarea{
  resize:none;
}
.or-ugc-form .input ::placeholder,.or-ugc-form input ::placeholder{
  color:#8e8e8e;
}
.or-ugc-form .input:-ms-input-placeholder,.or-ugc-form input:-ms-input-placeholder{
  color:#8e8e8e;
}
.or-ugc-form .input ::-moz-placeholder,.or-ugc-form input ::-moz-placeholder{
  color:#8e8e8e;
}
.or-ugc-form .input ::-webkit-input-placeholder,.or-ugc-form input ::-webkit-input-placeholder{
  color:#8e8e8e;
}
.or-ugc-form .gray{
  color:#8e8e8e;
}
.or-ugc-form .checkbox{
  cursor:pointer;
  margin:-2px 0 0;
}
.or-ugc-form .checkbox .icon{
  margin:0;
}
.or-ugc-form .checkbox-container{
  align-items:center;
  display:flex;
}
.or-ugc-form .checkbox-container:not(:last-child){
  margin-right:20px;
}
.or-ugc-form .icon-toggle{
  align-items:center;
  display:flex;
  line-height:1.3;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.or-ugc-form .icon-toggle .label{
  color:#3e3e3e;
  font-size:14px;
  font-weight:400;
  margin-left:5px;
  padding:0;
}
.or-ugc-form .icon-toggle.select>.icon.selected,.or-ugc-form .icon-toggle.selected>.icon.select{
  display:none;
}
.or-ugc-form .or-button{
  background-color:initial;
  border:2px solid #ffcb05;
  color:#3e3e3e;
  cursor:pointer;
  font-size:14px;
  height:32px;
  line-height:28px;
  min-width:120px;
  padding:0 10px;
  text-align:center;
}
.or-ugc-form .or-button.fill{
  background-color:#ffcb05;
}
.or-ugc-form .input-file-hidden{
  height:0;
  left:-2000px;
  position:absolute;
  top:-2000px;
  width:0;
}
.or-ugc-form .or-section{
  background-color:#fff;
  box-shadow:0 1px 0 0 #e5e5e5;
  cursor:auto;
  margin:0;
  padding:20px 25px;
}
.or-ugc-form .or-section:not(:first-child){
  margin-top:10px;
}
.or-ugc-form .or-section>.header>.title{
  font-size:18px;
}
.or-ugc-form .form-group{
  margin:20px 0 25px;
}
.or-ugc-form .form-group .form-container:not(:first-child){
  margin-top:20px;
}
.or-ugc-form .header-section{
  align-items:center;
  display:flex;
  justify-content:space-between;
  margin:0 0 10px;
  width:1180px;
}
@media (max-width:1280px){
  .or-ugc-form .header-section{
    width:980px;
  }
}
.or-ugc-form .header-section .header .title{
  color:#e54e26;
  font-size:24px;
  font-weight:700;
  line-height:1em;
}
.or-ugc-form .header-section .header .text{
  font-weight:700;
  margin-top:8px;
}
.or-ugc-form .header-section .header .highlight{
  color:#e54e26;
}
.or-ugc-form .header-section>.content-container{
  display:flex;
}
.or-ugc-form .header-section>.content-container .content{
  flex:0 0 auto;
  padding:0 20px;
}
.or-ugc-form .header-section>.content-container .content:not(:first-child){
  border-left:1px solid #e5e5e5;
  padding:0 0 0 20px;
}
.or-ugc-form .header-section>.content-container .content .info-container{
  margin-left:20px;
}
.or-ugc-form .header-section>.content-container .content .info-container>.info-header{
  display:flex;
}
.or-ugc-form .header-section>.content-container .content .info-container>.info-header .tag{
  background-color:#e54e26;
  color:#fff;
  height:20px;
  min-width:50px;
  padding:0 5px;
  text-align:center;
}
.or-ugc-form .header-section>.content-container .content .info-container>.info-header .change-btn{
  color:#e54e26;
  margin-left:10px;
}
.or-ugc-form .header-section>.content-container .content .info-container>.info .name{
  line-height:1.4em;
  margin-top:6px;
  max-height:2.8em;
}
.or-ugc-form .header-section>.content-container .content.poi{
  display:flex;
}
.or-ugc-form .header-section>.content-container .content.poi .photo-container{
  height:80px;
  width:80px;
}
.or-ugc-form .header-section>.content-container .content.poi .photo-container .photo{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%;
  width:100%;
}
.or-ugc-form .header-section>.content-container .content.poi .info-container .info{
  max-width:250px;
  min-width:150px;
}
.or-ugc-form .header-section>.content-container .content.poi .info-container .info .address{
  margin-top:5px;
  max-height:3em;
}
.or-ugc-form .header-section>.content-container .content.user{
  display:flex;
}
.or-ugc-form .header-section>.content-container .content.user .photo-container{
  height:80px;
  width:80px;
}
.or-ugc-form .header-section>.content-container .content.user .photo-container .photo{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:100%;
  height:100%;
  width:100%;
}
.or-ugc-form .header-section>.content-container .content.user .info-container .info{
  max-width:230px;
  min-width:120px;
}
.or-ugc-form .header-section>.content-container .content.user .info-container .info .name{
  text-transform:uppercase;
}
.or-ugc-form .header-section>.content-container .content.user .info-container .info .not-you{
  color:#e54e26;
  cursor:pointer;
  margin-top:5px;
}
.or-ugc-form .header-section>.content-container .content.user .info-container .info .not-you:hover{
  text-decoration:underline;
}
.or-ugc-form .form-row{
  align-items:center;
  display:flex;
  min-height:40px;
}
.or-ugc-form .form-row>.label{
  align-self:flex-start;
  color:#3e3e3e;
  flex:0 0 180px;
  font-size:14px;
  font-weight:400;
  margin-top:12px;
  padding:0;
  text-align:left;
  white-space:normal;
}
.or-ugc-form .form-row>.label.required:after{
  color:#e54e26;
  content:"*";
  font-size:14px;
  font-weight:700;
}
.or-ugc-form .form-row.map-row{
  margin:0 !important;
}
.or-ugc-form .form-row.hints-row{
  margin-top:10px !important;
  min-height:0;
}
.or-ugc-form .form-row.hints-row .hints-text{
  color:#8e8e8e;
  font-size:13px;
}
.or-ugc-form .form-row .input-container{
  display:flex;
  flex-grow:1;
  position:relative;
}
.or-ugc-form .form-row .input-container .multi-block-wrapper{
  flex:1 1 auto;
}
.or-ugc-form .form-row .input-container .multi-block-wrapper+.multi-block-wrapper{
  margin-left:10px;
}
.or-ugc-form .form-row .input-container .multi-block-wrapper .error-message-container{
  margin:3px;
}
.or-ugc-form .form-row .input-container .input,.or-ugc-form .form-row .input-container input{
  border:1px solid #d9d9d9;
  min-height:40px;
  outline:none;
  padding:5px 10px;
  width:100%;
}
.or-ugc-form .form-row .input-container .input:first-of-type,.or-ugc-form .form-row .input-container input:first-of-type{
  flex-shrink:0;
}
.or-ugc-form .form-row .input-container .input:not(:first-of-type),.or-ugc-form .form-row .input-container input:not(:first-of-type){
  margin-left:10px;
}
.or-ugc-form .form-row .input-container .input.full-line,.or-ugc-form .form-row .input-container input.full-line{
  margin-left:0;
}
.or-ugc-form .form-row .input-container .input.currency,.or-ugc-form .form-row .input-container input.currency{
  padding-left:55px;
}
.or-ugc-form .form-row .input-container .input.tabs,.or-ugc-form .form-row .input-container input.tabs{
  background:#f3f3f3;
  border:none;
  display:flex;
  padding:5px;
  width:auto;
}
.or-ugc-form .form-row .input-container .input.tabs .tab>a,.or-ugc-form .form-row .input-container input.tabs .tab>a{
  color:#3e3e3e;
  display:block;
  padding:5px 40px;
  text-decoration:none;
}
.or-ugc-form .form-row .input-container .input.tabs .tab.active,.or-ugc-form .form-row .input-container input.tabs .tab.active{
  background:#ffcb05;
}
.or-ugc-form .form-row .input-container .input.half-size,.or-ugc-form .form-row .input-container input.half-size{
  width:50%;
}
.or-ugc-form .form-row .input-container .input.fill-remain,.or-ugc-form .form-row .input-container input.fill-remain{
  flex-grow:1;
  flex-shrink:1;
  margin-left:10px;
  min-width:0;
}
.or-ugc-form .form-row .input-container .currency-text{
  left:10px;
  pointer-events:none;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
}
.or-ugc-form .form-row .input-container .seat-text{
  padding-right:10px;
  pointer-events:none;
  position:absolute;
  right:50%;
  top:50%;
  transform:translateY(-50%);
}
.or-ugc-form .form-row .input-container .input.select-menu{
  align-items:center;
  display:flex;
  justify-content:space-between;
  position:relative;
}
.or-ugc-form .form-row .input-container .input.select-menu select{
  border:none;
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  width:100%;
}
.or-ugc-form .form-container .form .input-container .input.tabs,.or-ugc-form .input.tabs{
  background:#f3f3f3;
  border:none;
  display:flex;
  outline:none;
  padding:5px;
  width:auto;
}
.or-ugc-form .form-container .form .input-container .input.tabs.half-width,.or-ugc-form .input.tabs.half-width{
  flex-grow:0;
  width:455px;
}
@media screen and (max-width:1280px){
  .or-ugc-form .form-container .form .input-container .input.tabs.half-width,.or-ugc-form .input.tabs.half-width{
    width:355px;
  }
}
.or-ugc-form .form-container .form .input-container .input.tabs .tab,.or-ugc-form .input.tabs .tab{
  border:none;
  flex:1 1 auto;
  min-width:110px;
  text-align:center;
}
.or-ugc-form .form-container .form .input-container .input.tabs .tab>a,.or-ugc-form .input.tabs .tab>a{
  color:#3e3e3e;
  display:block;
  padding:5px 0;
  text-decoration:none;
}
.or-ugc-form .form-container .form .input-container .input.tabs .tab.active,.or-ugc-form .input.tabs .tab.active{
  background:#ffcb05;
}
.or-ugc-form .form-container .form .input-container .input.stars{
  padding-left:0;
}
.or-ugc-form .input-desc{
  margin-bottom:10px;
  margin-top:20px;
}
.floating-box{
  background:#fff;
  bottom:0;
  box-shadow:0 -2px 5px 0 rgba(0,0,0,.25);
  display:flex;
  left:0;
  min-height:90px;
  min-width:1000px;
  position:fixed;
  width:100%;
  z-index:100;
}
.or-ugc-form .footer-section{
  display:flex;
  flex-direction:column;
  margin:auto;
  padding:20px 0;
}
.or-ugc-form .footer-section .disclaimer{
  color:gray;
  font-size:13px;
  word-break:break-word;
}
.or-ugc-form .footer-section .operations{
  align-items:center;
  display:flex;
  justify-content:flex-end;
  margin:auto;
  width:980px;
}
@media screen and (min-width:1281px){
  .or-ugc-form .footer-section .operations{
    width:1180px;
  }
}
.or-ugc-form .footer-section .operations .sub-operations{
  display:flex;
}
.or-ugc-form .footer-section .operations .sub-operations .sub-operation:not(:first-child){
  margin-left:10px;
}
.or-ugc-form .form-row .spinner section{
  display:inline-block;
  font-size:22px;
  height:24px;
  height:30px;
  margin-left:-30px;
  position:relative;
  width:24px;
}
.or-ugc-form .form-row .spinner section.center{
  margin:auto;
}
.or-ugc-form .form-row .spinner section .spinner-blade{
  animation:or-loader-spinner 1s linear infinite;
  background-color:initial;
  border-radius:.0655em;
  bottom:0;
  height:.29em;
  left:.4629em;
  position:absolute;
  transform-origin:center -.2322em;
  width:.064em;
}
.or-ugc-form .form-row .spinner section .spinner-blade:first-child{
  animation-delay:0s;
  transform:rotate(0deg);
}
.or-ugc-form .form-row .spinner section .spinner-blade:nth-child(2){
  animation-delay:83ms;
  transform:rotate(30deg);
}
.or-ugc-form .form-row .spinner section .spinner-blade:nth-child(3){
  animation-delay:.166s;
  transform:rotate(60deg);
}
.or-ugc-form .form-row .spinner section .spinner-blade:nth-child(4){
  animation-delay:.249s;
  transform:rotate(90deg);
}
.or-ugc-form .form-row .spinner section .spinner-blade:nth-child(5){
  animation-delay:.332s;
  transform:rotate(120deg);
}
.or-ugc-form .form-row .spinner section .spinner-blade:nth-child(6){
  animation-delay:.415s;
  transform:rotate(150deg);
}
.or-ugc-form .form-row .spinner section .spinner-blade:nth-child(7){
  animation-delay:.498s;
  transform:rotate(180deg);
}
.or-ugc-form .form-row .spinner section .spinner-blade:nth-child(8){
  animation-delay:.581s;
  transform:rotate(210deg);
}
.or-ugc-form .form-row .spinner section .spinner-blade:nth-child(9){
  animation-delay:.664s;
  transform:rotate(240deg);
}
.or-ugc-form .form-row .spinner section .spinner-blade:nth-child(10){
  animation-delay:.747s;
  transform:rotate(270deg);
}
.or-ugc-form .form-row .spinner section .spinner-blade:nth-child(11){
  animation-delay:.83s;
  transform:rotate(300deg);
}
.or-ugc-form .form-row .spinner section .spinner-blade:nth-child(12){
  animation-delay:.913s;
  transform:rotate(330deg);
}
@keyframes or-loader-spinner{
  0%{
    background-color:#e54e26;
  }
  to{
    background-color:initial;
  }
}
.or-ugc-form .error-message-container{
  color:#e54e26;
  display:none;
  font-size:14px;
  font-weight:400;
}
.modal.center.in{
  align-items:center;
  display:flex !important;
}
.modal.center.in .modal-dialog{
  margin:auto;
}
.modal.center.in .modal-backdrop{
  min-height:100vh;
}
.or-ugc-form .ugc-upload-photo .label:empty{
  display:block;
}
.or-ugc-form .ugc-upload-photo .ugc-upload-photo-instruction{
  display:flex;
  justify-content:space-between;
  margin-top:10px;
}
.or-ugc-form .ugc-upload-photo .ugc-upload-photo-instruction .or-button{
  flex-shrink:0;
  margin-left:20px;
  min-width:0;
}
.chosen-container .chosen-choices{
  padding:0 10px;
}
.chosen-container .chosen-results li{
  color:#3e3e3e;
  font-size:15px;
  font-weight:400;
  line-height:30px;
}
.chosen-container .chosen-results li.group-result{
  font-weight:700;
}
.chosen-container .chosen-results li.disabled-result,.chosen-container .chosen-results li.result-selected{
  color:#ccc;
}
.chosen-container .chosen-results li.highlighted{
  background-color:#ffcb05;
  background-image:none;
  color:#3e3e3e;
}
.chosen-container .chosen-results li.no-results{
  display:none;
}
.chosen-container .chosen-drop{
  border:1px solid #d9d9d9;
  border-top:0;
  box-shadow:none;
}
.or-ugc-form .input-container.error .chosen-container .chosen-drop{
  border-color:#e54e26;
}
.or-ugc-form .chosen-container-single .chosen-drop{
  border-radius:0;
}
.chosen-container-single .chosen-single{
  background-image:none;
  border:1px solid #d9d9d9;
  border-radius:0;
  box-shadow:none;
  height:44px;
  line-height:44px;
}
.input-container.error .chosen-container-single .chosen-single{
  border-color:#e54e26;
}
.or-ugc-form .input-container.error .region-dropdown-section~.chosen-container-single .chosen-single,.or-ugc-form .region-dropdown-section~.chosen-container-single .chosen-single{
  border:1px solid transparent;
  color:#e54e26;
}
.or-ugc-form .input-container.error .region-dropdown-section~.chosen-container-single .chosen-single div,.or-ugc-form .region-dropdown-section~.chosen-container-single .chosen-single div{
  display:none;
}
.or-ugc-form .input-container.error .region-dropdown-section~.chosen-container-single.chosen-container-active .chosen-single,.or-ugc-form .region-dropdown-section~.chosen-container-single.chosen-container-active .chosen-single{
  border:1px solid #d9d9d9;
}
.or-ugc-form .input-container.error .region-dropdown-section~.chosen-container-single.chosen-container-active .chosen-single div,.or-ugc-form .region-dropdown-section~.chosen-container-single.chosen-container-active .chosen-single div{
  display:block;
}
.chosen-container-single .chosen-search input[type=text]{
  border:1px solid #d9d9d9;
  line-height:22px;
  margin-top:6px;
  padding:4px 20px 4px 10px;
}
.input-container.error .chosen-container-single .chosen-search input[type=text]{
  border-color:#e54e26;
}
.chosen-container-active .chosen-choices,.chosen-container-active .chosen-single,.chosen-container-active.chosen-with-drop .chosen-choices,.chosen-container-active.chosen-with-drop .chosen-single,.chosen-container-multi .chosen-choices{
  background-image:none;
  border:1px solid #d9d9d9;
  box-shadow:none;
}
.input-container.error .chosen-choices,.input-container.error .chosen-single{
  border-color:#e54e26;
}
.chosen-choices li.search-choice{
  background-color:#e2e2e2;
  background-image:none;
  border:none;
  border-radius:0;
  box-shadow:none;
  line-height:22px;
  margin-top:6px;
  min-height:30px;
  min-width:50px;
  padding:4px 30px 5px 10px;
}
.chosen-choices li.search-choice .search-choice-close{
  margin-top:6px;
  right:10px;
  top:5px;
}
.chosen-container-single .chosen-single abbr{
  margin-top:11px;
}
.chosen-choices li.search-choice .search-choice-close,.chosen-container-single .chosen-single abbr{
  background-image:url(/images/or/ugc/common_filter_tag_close_desktop.png);
  background-position:0 0;
  background-size:10px 10px;
  height:10px;
  width:10px;
}
.chosen-choices li.search-choice .search-choice-close:hover{
  background-position:0 0;
}
.chosen-container-single .chosen-search input[type=text]{
  background-image:none;
}
.chosen-container-single .chosen-single div{
  margin:19px 5px 0 0;
}
.chosen-container-single .chosen-single div b{
  background-image:url(/images/or/ugc/common_filter_ar_down_desktop.png) !important;
  background-position:0 0 !important;
  background-size:11px 6px !important;
  height:6px;
  width:11px;
}
.chosen-container-active.chosen-with-drop .chosen-single div b{
  background-position:0 0;
  transform:rotateX(180deg);
}
.or-ugc-thankyou .or-section{
  padding:80px 5px;
  text-align:center;
}
.or-ugc-thankyou .title{
  color:#e54e26;
  font-size:36px;
  font-weight:700;
  line-height:1;
  text-transform:uppercase;
}
.or-ugc-thankyou .body-box div.body{
  font-size:16px;
  width:50%;
}
.or-ugc-thankyou .body-box div.body,.or-ugc-thankyou .footer-box div{
  color:#3e3e3e;
  font-weight:400;
  line-height:1.4;
  margin:26px auto 0;
}
.or-ugc-thankyou .footer-box div{
  font-size:13px;
  width:40%;
}
.or-ugc-thankyou .or-button{
  display:inline-block;
  margin:18px auto 0;
}
.or-ugc-form .input-container .bootstrap-tagsinput{
  border:1px solid #d9d9d9;
  cursor:text;
  display:flex;
  flex-wrap:wrap;
  min-height:10px;
  outline:none;
  padding:4px 10px 0;
  width:100%;
}
.or-ugc-form .input-container .bootstrap-tagsinput input{
  background-color:initial;
  border:none;
  box-shadow:none;
  flex-grow:1;
  margin:0 0 4px;
  min-height:30px;
  min-width:0;
  outline:none;
  padding:0;
  width:auto;
}
.or-ugc-form .input-container .bootstrap-tagsinput .tag{
  align-items:center;
  background-color:#e2e2e2;
  border-radius:0;
  color:#3e3e3e;
  display:inline-flex;
  font-size:14px;
  height:25px;
  margin:0 5px 4px 0;
  min-height:30px;
  padding:4px 10px;
  vertical-align:middle;
}
.or-ugc-form .input-container .bootstrap-tagsinput .tag span[data-role=remove]{
  cursor:pointer;
  display:inline-block;
  margin:-10px -10px -10px -2px;
  padding:10px;
  position:relative;
  text-align:center;
  vertical-align:middle;
}
.or-ugc-form .input-container .bootstrap-tagsinput .tag span[data-role=remove] .cross{
  margin-top:-5px;
  position:absolute;
  top:50%;
}

