/*! * Fancytree "Win8" skin. * * DON'T EDIT THE CSS FILE DIRECTLY, since it is automatically generated from * the LESS templates. *//******************************************************************************* * Common Styles for Fancytree Skins. * * This section is automatically generated from the `skin-common.less` template. * * Copyright (c) 2008-2023, Martin Wendt (https://wwWendt.de) * Released under the MIT license * https://github.com/mar10/fancytree/wiki/LicenseInfo * * @version 2.38.5 * @date 2025-04-05T06:40:00Z******************************************************************************//*------------------------------------------------------------------------------ * Helpers *----------------------------------------------------------------------------*/.fancytree-helper-hidden {	display: none;}.fancytree-helper-indeterminate-cb {	color: #777;}.fancytree-helper-disabled {	color: #c0c0c0;}/* Helper to allow spinning loader icon with glyph-, ligature-, and SVG-icons. */.fancytree-helper-spin {	-webkit-animation: spin 1000ms infinite linear;	animation: spin 1000ms infinite linear;}@-webkit-keyframes spin {	0% {		-webkit-transform: rotate(0deg);		transform: rotate(0deg);	}	100% {		-webkit-transform: rotate(359deg);		transform: rotate(359deg);	}}@keyframes spin {	0% {		-webkit-transform: rotate(0deg);		transform: rotate(0deg);	}	100% {		-webkit-transform: rotate(359deg);		transform: rotate(359deg);	}}/*------------------------------------------------------------------------------ * Container and UL / LI *----------------------------------------------------------------------------*/ul.fancytree-container {	font-family: tahoma, arial, helvetica;	font-size: 10pt;	white-space: nowrap;	padding: 3px;	margin: 0;	background-color: white;	border: 1px dotted gray;	min-height: 0%;	position: relative;}	ul.fancytree-container ul {		padding: 0 0 0 16px;		margin: 0;	}		ul.fancytree-container ul > li:before {			content: none;		}	ul.fancytree-container li {		list-style-image: none;		list-style-position: outside;		list-style-type: none;		-moz-background-clip: border;		-moz-background-inline-policy: continuous;		-moz-background-origin: padding;		background-attachment: scroll;		background-color: transparent;		background-position: 0px 0px;		background-repeat: repeat-y;		background-image: none;		margin: 0;	}		ul.fancytree-container li.fancytree-lastsib {			background-image: none;		}.ui-fancytree-disabled ul.fancytree-container {	opacity: 0.5;	background-color: silver;}ul.fancytree-connectors.fancytree-container li {	background-image: url(../../277d6b2a0abc2dc7b899.gif);	background-position: 0 0;}ul.fancytree-container li.fancytree-lastsib,ul.fancytree-no-connector > li {	background-image: none;}li.fancytree-animating {	position: relative;}/*------------------------------------------------------------------------------ * Common icon definitions *----------------------------------------------------------------------------*/span.fancytree-empty,span.fancytree-vline,span.fancytree-expander,span.fancytree-icon,span.fancytree-checkbox,span.fancytree-drag-helper-img,#fancytree-drop-marker {	width: 16px;	height: 16px;	display: inline-block;	vertical-align: top;	background-repeat: no-repeat;	background-image: url(../../93286713e2219af95af2.gif);	background-position: 0px 0px;}span.fancytree-icon,span.fancytree-checkbox,span.fancytree-expander,span.fancytree-custom-icon {	margin-top: 2px;}/* Used by icon option: */span.fancytree-custom-icon {	width: 16px;	height: 16px;	display: inline-block;	margin-left: 3px;	background-position: 0px 0px;}/* Used by 'icon' node option: */img.fancytree-icon {	width: 16px;	height: 16px;	margin-left: 3px;	margin-top: 2px;	vertical-align: top;	border-style: none;}/*------------------------------------------------------------------------------ * Expander icon * * Note: IE6 doesn't correctly evaluate multiples class names, *		 so we create combined class names that can be used in the CSS. * * Prefix: fancytree-exp- * 1st character: 'e': expanded, 'c': collapsed, 'n': no children * 2nd character (optional): 'd': lazy (Delayed) * 3rd character (optional): 'l': Last sibling *----------------------------------------------------------------------------*/span.fancytree-expander {	cursor: pointer;}.fancytree-exp-n span.fancytree-expander,.fancytree-exp-nl span.fancytree-expander {	background-image: none;	cursor: default;}.fancytree-connectors .fancytree-exp-n span.fancytree-expander,.fancytree-connectors .fancytree-exp-nl span.fancytree-expander {	background-image: url(../../93286713e2219af95af2.gif);	margin-top: 0;}	.fancytree-connectors .fancytree-exp-n span.fancytree-expander,	.fancytree-connectors .fancytree-exp-n span.fancytree-expander:hover {		background-position: 0px -64px;	}	.fancytree-connectors .fancytree-exp-nl span.fancytree-expander,	.fancytree-connectors .fancytree-exp-nl span.fancytree-expander:hover {		background-position: -16px -64px;	}.fancytree-exp-c span.fancytree-expander {	background-position: 0px -80px;}	.fancytree-exp-c span.fancytree-expander:hover {		background-position: -16px -80px;	}.fancytree-exp-cl span.fancytree-expander {	background-position: 0px -96px;}	.fancytree-exp-cl span.fancytree-expander:hover {		background-position: -16px -96px;	}.fancytree-exp-cd span.fancytree-expander {	background-position: -64px -80px;}	.fancytree-exp-cd span.fancytree-expander:hover {		background-position: -80px -80px;	}.fancytree-exp-cdl span.fancytree-expander {	background-position: -64px -96px;}	.fancytree-exp-cdl span.fancytree-expander:hover {		background-position: -80px -96px;	}.fancytree-exp-e span.fancytree-expander,.fancytree-exp-ed span.fancytree-expander {	background-position: -32px -80px;}	.fancytree-exp-e span.fancytree-expander:hover,	.fancytree-exp-ed span.fancytree-expander:hover {		background-position: -48px -80px;	}.fancytree-exp-el span.fancytree-expander,.fancytree-exp-edl span.fancytree-expander {	background-position: -32px -96px;}	.fancytree-exp-el span.fancytree-expander:hover,	.fancytree-exp-edl span.fancytree-expander:hover {		background-position: -48px -96px;	}/* Fade out expanders, when container is not hovered or active */.fancytree-fade-expander span.fancytree-expander {	transition: opacity 1.5s;	opacity: 0;}.fancytree-fade-expander:hover span.fancytree-expander,.fancytree-fade-expander.fancytree-treefocus span.fancytree-expander,.fancytree-fade-expander .fancytree-treefocus span.fancytree-expander,.fancytree-fade-expander [class*="fancytree-statusnode-"] span.fancytree-expander {	transition: opacity 0.6s;	opacity: 1;}/*------------------------------------------------------------------------------ * Checkbox icon *----------------------------------------------------------------------------*/span.fancytree-checkbox {	margin-left: 3px;	background-position: 0px -32px;}	span.fancytree-checkbox:hover {		background-position: -16px -32px;	}	span.fancytree-checkbox.fancytree-radio {		background-position: 0px -48px;	}		span.fancytree-checkbox.fancytree-radio:hover {			background-position: -16px -48px;		}.fancytree-partsel span.fancytree-checkbox {	background-position: -64px -32px;}	.fancytree-partsel span.fancytree-checkbox:hover {		background-position: -80px -32px;	}	.fancytree-partsel span.fancytree-checkbox.fancytree-radio {		background-position: -64px -48px;	}		.fancytree-partsel span.fancytree-checkbox.fancytree-radio:hover {			background-position: -80px -48px;		}.fancytree-selected span.fancytree-checkbox {	background-position: -32px -32px;}	.fancytree-selected span.fancytree-checkbox:hover {		background-position: -48px -32px;	}	.fancytree-selected span.fancytree-checkbox.fancytree-radio {		background-position: -32px -48px;	}		.fancytree-selected span.fancytree-checkbox.fancytree-radio:hover {			background-position: -48px -48px;		}.fancytree-unselectable span.fancytree-checkbox {	opacity: 0.4;	filter: alpha(opacity=40);}	.fancytree-unselectable span.fancytree-checkbox:hover {		background-position: 0px -32px;	}	.fancytree-unselectable span.fancytree-checkbox.fancytree-radio:hover {		background-position: 0px -48px;	}.fancytree-unselectable.fancytree-partsel span.fancytree-checkbox:hover {	background-position: -64px -32px;}.fancytree-unselectable.fancytree-selected span.fancytree-checkbox:hover {	background-position: -32px -32px;}.fancytree-unselectable.fancytree-selected span.fancytree-checkbox.fancytree-radio:hover {	background-position: -32px -48px;}.fancytree-container.fancytree-checkbox-auto-hide span.fancytree-checkbox {	visibility: hidden;}.fancytree-container.fancytree-checkbox-auto-hide .fancytree-node:hover span.fancytree-checkbox,.fancytree-container.fancytree-checkbox-auto-hide tr:hover td span.fancytree-checkbox,.fancytree-container.fancytree-checkbox-auto-hide .fancytree-node.fancytree-selected span.fancytree-checkbox,.fancytree-container.fancytree-checkbox-auto-hide tr.fancytree-selected td span.fancytree-checkbox {	visibility: unset;}.fancytree-container.fancytree-checkbox-auto-hide.fancytree-treefocus .fancytree-node.fancytree-active span.fancytree-checkbox,.fancytree-container.fancytree-checkbox-auto-hide.fancytree-treefocus tr.fancytree-active td span.fancytree-checkbox {	visibility: unset;}/*------------------------------------------------------------------------------ * Node type icon * Note: IE6 doesn't correctly evaluate multiples class names, *		 so we create combined class names that can be used in the CSS. * * Prefix: fancytree-ico- * 1st character: 'e': expanded, 'c': collapsed * 2nd character (optional): 'f': folder *----------------------------------------------------------------------------*/span.fancytree-icon {	margin-left: 3px;	background-position: 0px 0px;}/* Documents */.fancytree-ico-c span.fancytree-icon:hover {	background-position: -16px 0px;}.fancytree-has-children.fancytree-ico-c span.fancytree-icon {	background-position: -32px 0px;}	.fancytree-has-children.fancytree-ico-c span.fancytree-icon:hover {		background-position: -48px 0px;	}.fancytree-ico-e span.fancytree-icon {	background-position: -64px 0px;}	.fancytree-ico-e span.fancytree-icon:hover {		background-position: -80px 0px;	}/* Folders */.fancytree-ico-cf span.fancytree-icon {	background-position: 0px -16px;}	.fancytree-ico-cf span.fancytree-icon:hover {		background-position: -16px -16px;	}.fancytree-has-children.fancytree-ico-cf span.fancytree-icon {	background-position: -32px -16px;}	.fancytree-has-children.fancytree-ico-cf span.fancytree-icon:hover {		background-position: -48px -16px;	}.fancytree-ico-ef span.fancytree-icon {	background-position: -64px -16px;}	.fancytree-ico-ef span.fancytree-icon:hover {		background-position: -80px -16px;	}.fancytree-loading span.fancytree-expander,.fancytree-loading span.fancytree-expander:hover,.fancytree-statusnode-loading span.fancytree-icon,.fancytree-statusnode-loading span.fancytree-icon:hover,span.fancytree-icon.fancytree-icon-loading {	background-image: url(../../f8489f31000ed8a8106a.gif);	background-position: 0px 0px;}/* Status node icons */.fancytree-statusnode-error span.fancytree-icon,.fancytree-statusnode-error span.fancytree-icon:hover {	background-position: 0px -112px;}/*------------------------------------------------------------------------------ * Node titles and highlighting *----------------------------------------------------------------------------*/span.fancytree-node {	/* See #117 */	display: inherit;	width: 100%;	margin-top: 0px;	min-height: 20px;}span.fancytree-title {	color: black;	cursor: pointer;	display: inline-block;	vertical-align: top;	min-height: 20px;	padding: 0 3px 0 3px;	margin: 0px 0 0 3px;	border: 1px solid transparent;	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	-ms-border-radius: 0px;	-o-border-radius: 0px;	border-radius: 0px;}span.fancytree-node.fancytree-error span.fancytree-title {	color: red;}/*------------------------------------------------------------------------------ * Drag'n'drop support *----------------------------------------------------------------------------*//* ext-dnd5: */span.fancytree-childcounter {	color: #fff;	background: #337ab7;	border: 1px solid gray;	border-radius: 10px;	padding: 2px;	text-align: center;}/* ext-dnd: */div.fancytree-drag-helper span.fancytree-childcounter,div.fancytree-drag-helper span.fancytree-dnd-modifier {	display: inline-block;	color: #fff;	background: #337ab7;	border: 1px solid gray;	min-width: 10px;	height: 10px;	line-height: 1;	vertical-align: baseline;	border-radius: 10px;	padding: 2px;	text-align: center;	font-size: 9px;}div.fancytree-drag-helper span.fancytree-childcounter {	position: absolute;	top: -6px;	right: -6px;}div.fancytree-drag-helper span.fancytree-dnd-modifier {	background: #5cb85c;	border: none;	font-weight: bolder;}div.fancytree-drag-helper.fancytree-drop-accept span.fancytree-drag-helper-img {	background-position: -32px -112px;}div.fancytree-drag-helper.fancytree-drop-reject span.fancytree-drag-helper-img {	background-position: -16px -112px;}/*** Drop marker icon *********************************************************/#fancytree-drop-marker {	width: 32px;	position: absolute;	background-position: 0px -128px;	margin: 0;}	#fancytree-drop-marker.fancytree-drop-after,	#fancytree-drop-marker.fancytree-drop-before {		width: 64px;		background-position: 0px -144px;	}	#fancytree-drop-marker.fancytree-drop-copy {		background-position: -64px -128px;	}	#fancytree-drop-marker.fancytree-drop-move {		background-position: -32px -128px;	}/*** Source node while dragging ***********************************************/span.fancytree-drag-source.fancytree-drag-remove {	opacity: 0.15;}/*** Target node while dragging cursor is over it *****************************//*------------------------------------------------------------------------------ * 'rtl' option *----------------------------------------------------------------------------*/.fancytree-container.fancytree-rtl .fancytree-title {	/*unicode-bidi: bidi-override;*/	/* optional: reverse title letters */}.fancytree-container.fancytree-rtl span.fancytree-connector,.fancytree-container.fancytree-rtl span.fancytree-expander,.fancytree-container.fancytree-rtl span.fancytree-icon,.fancytree-container.fancytree-rtl span.fancytree-drag-helper-img {	background-image: url(../../d25d88df674433f47dec.gif);}.fancytree-container.fancytree-rtl .fancytree-exp-n span.fancytree-expander,.fancytree-container.fancytree-rtl .fancytree-exp-nl span.fancytree-expander {	background-image: none;}.fancytree-container.fancytree-rtl.fancytree-connectors .fancytree-exp-n span.fancytree-expander,.fancytree-container.fancytree-rtl.fancytree-connectors .fancytree-exp-nl span.fancytree-expander {	background-image: url(../../d25d88df674433f47dec.gif);}ul.fancytree-container.fancytree-rtl ul {	padding: 0 16px 0 0;}ul.fancytree-container.fancytree-rtl.fancytree-connectors li {	background-position: right 0;	background-image: url(../../277d6b2a0abc2dc7b899.gif);}ul.fancytree-container.fancytree-rtl li.fancytree-lastsib,ul.fancytree-container.fancytree-rtl.fancytree-no-connector > li {	background-image: none;}#fancytree-drop-marker.fancytree-rtl {	background-image: url(../../d25d88df674433f47dec.gif);}/*------------------------------------------------------------------------------ * 'table' extension *----------------------------------------------------------------------------*/table.fancytree-ext-table {	font-family: tahoma, arial, helvetica;	font-size: 10pt;	border-collapse: collapse;	/* ext-ariagrid */}	table.fancytree-ext-table span.fancytree-node {		display: inline-block;		box-sizing: border-box;	}	table.fancytree-ext-table td.fancytree-status-merged {		text-align: center;		font-style: italic;		color: #c0c0c0;	}	table.fancytree-ext-table tr.fancytree-statusnode-error td.fancytree-status-merged {		color: red;	}	table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode > tbody > tr.fancytree-active > td {		background-color: #eee;	}	table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode > tbody > tr > td.fancytree-active-cell {		background-color: #cbe8f6;	}	table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode.fancytree-cell-nav-mode > tbody > tr > td.fancytree-active-cell {		background-color: #3875d7;	}/*------------------------------------------------------------------------------ * 'columnview' extension *----------------------------------------------------------------------------*/table.fancytree-ext-columnview tbody tr td {	position: relative;	border: 1px solid gray;	vertical-align: top;	overflow: auto;}	table.fancytree-ext-columnview tbody tr td > ul {		padding: 0;	}		table.fancytree-ext-columnview tbody tr td > ul li {			list-style-image: none;			list-style-position: outside;			list-style-type: none;			-moz-background-clip: border;			-moz-background-inline-policy: continuous;			-moz-background-origin: padding;			background-attachment: scroll;			background-color: transparent;			background-position: 0px 0px;			background-repeat: repeat-y;			background-image: none;			/* no v-lines */			margin: 0;		}table.fancytree-ext-columnview span.fancytree-node {	position: relative;	/* allow positioning of embedded spans */	display: inline-block;}	table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded {		background-color: #e0e0e0;	}	table.fancytree-ext-columnview span.fancytree-node.fancytree-active {		background-color: #cbe8f6;	}table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right {	position: absolute;	right: 3px;	background-position: 0px -80px;}	table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right:hover {		background-position: -16px -80px;	}/*------------------------------------------------------------------------------ * 'filter' extension *----------------------------------------------------------------------------*/.fancytree-ext-filter-dimm span.fancytree-node span.fancytree-title {	color: #c0c0c0;	font-weight: lighter;}.fancytree-ext-filter-dimm tr.fancytree-submatch span.fancytree-title,.fancytree-ext-filter-dimm span.fancytree-node.fancytree-submatch span.fancytree-title {	color: black;	font-weight: normal;}.fancytree-ext-filter-dimm tr.fancytree-match span.fancytree-title,.fancytree-ext-filter-dimm span.fancytree-node.fancytree-match span.fancytree-title {	color: black;	font-weight: bold;}.fancytree-ext-filter-hide tr.fancytree-hide,.fancytree-ext-filter-hide span.fancytree-node.fancytree-hide {	display: none;}.fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title,.fancytree-ext-filter-hide span.fancytree-node.fancytree-submatch span.fancytree-title {	color: #c0c0c0;	font-weight: lighter;}.fancytree-ext-filter-hide tr.fancytree-match span.fancytree-title,.fancytree-ext-filter-hide span.fancytree-node.fancytree-match span.fancytree-title {	color: black;	font-weight: normal;}/* Hide expanders if all child nodes are hidden by filter */.fancytree-ext-filter-hide-expanders tr.fancytree-match span.fancytree-expander,.fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-match span.fancytree-expander {	visibility: hidden;}.fancytree-ext-filter-hide-expanders tr.fancytree-submatch span.fancytree-expander,.fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-submatch span.fancytree-expander {	visibility: visible;}.fancytree-ext-childcounter span.fancytree-icon,.fancytree-ext-filter span.fancytree-icon,.fancytree-ext-childcounter span.fancytree-custom-icon,.fancytree-ext-filter span.fancytree-custom-icon {	position: relative;}.fancytree-ext-childcounter span.fancytree-childcounter,.fancytree-ext-filter span.fancytree-childcounter {	color: #fff;	background: #777;	border: 1px solid gray;	position: absolute;	top: -6px;	right: -6px;	min-width: 10px;	height: 10px;	line-height: 1;	vertical-align: baseline;	border-radius: 10px;	padding: 2px;	text-align: center;	font-size: 9px;}/*------------------------------------------------------------------------------ * 'wide' extension *----------------------------------------------------------------------------*/ul.fancytree-ext-wide {	position: relative;	min-width: 100%;	z-index: 2;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}	ul.fancytree-ext-wide span.fancytree-node > span {		position: relative;		z-index: 2;	}	ul.fancytree-ext-wide span.fancytree-node span.fancytree-title {		position: absolute;		z-index: 1;		left: 0px;		min-width: 100%;		margin-left: 0;		margin-right: 0;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}/*------------------------------------------------------------------------------ * 'fixed' extension *----------------------------------------------------------------------------*/.fancytree-ext-fixed-wrapper .fancytree-ext-fixed-hidden {	display: none;}.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-scroll-border-bottom {	border-bottom: 3px solid rgba(0, 0, 0, 0.75);}.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-scroll-border-right {	border-right: 3px solid rgba(0, 0, 0, 0.75);}.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-tl {	position: absolute;	overflow: hidden;	z-index: 3;	top: 0px;	left: 0px;}.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-tr {	position: absolute;	overflow: hidden;	z-index: 2;	top: 0px;}.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-bl {	position: absolute;	overflow: hidden;	z-index: 2;	left: 0px;}.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-br {	position: absolute;	overflow: scroll;	z-index: 1;}/******************************************************************************* * Styles specific to this skin. * * This section is automatically generated from the `ui-fancytree.less` template. ******************************************************************************//******************************************************************************* * Node titles */.fancytree-plain span.fancytree-title {	border: 1px solid transparent;}.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-focused span.fancytree-title {	border-color: #3399ff;}.fancytree-plain span.fancytree-active span.fancytree-title,.fancytree-plain span.fancytree-selected span.fancytree-title {	background-color: #f7f7f7;	border-color: #dedede;}.fancytree-plain span.fancytree-node span.fancytree-selected span.fancytree-title {	font-style: italic;}.fancytree-plain span.fancytree-node:hover span.fancytree-title {	background-color: #eff9fe;	border-color: #70c0e7;}.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-active span.fancytree-title,.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-selected span.fancytree-title {	background-color: #cbe8f6;	border-color: #26a0da;}/******************************************************************************* * 'table' extension */table.fancytree-ext-table tbody tr td {	border: 1px solid #EDEDED;}table.fancytree-ext-table tbody span.fancytree-node,table.fancytree-ext-table tbody span.fancytree-node:hover {	border: none;	background: none;}table.fancytree-ext-table tbody tr:hover {	background-color: #E5F3FB;	outline: 1px solid #70C0E7;}table.fancytree-ext-table tbody tr.fancytree-focused span.fancytree-title {	outline: 1px dotted black;}table.fancytree-ext-table tbody tr.fancytree-active:hover,table.fancytree-ext-table tbody tr.fancytree-selected:hover {	background-color: #CBE8F6;	outline: 1px solid #26A0DA;}table.fancytree-ext-table tbody tr.fancytree-active {	background-color: #F7F7F7;	outline: 1px solid #DEDEDE;}table.fancytree-ext-table tbody tr.fancytree-selected {	background-color: #F7F7F7;}table.fancytree-ext-table.fancytree-treefocus tbody tr.fancytree-active {	background-color: #CBE8F6;	outline: 1px solid #26A0DA;}table.fancytree-ext-table.fancytree-treefocus tbody tr.fancytree-selected {	background-color: #CBE8F6;}.br-theme-bars-horizontal .br-widget {	width: 120px;	white-space: nowrap;}	.br-theme-bars-horizontal .br-widget a {		display: block;		width: 120px;		height: 5px;		background-color: #fbedd9;		margin: 1px;	}		.br-theme-bars-horizontal .br-widget a.br-active,		.br-theme-bars-horizontal .br-widget a.br-selected {			background-color: #EDB867;		}	.br-theme-bars-horizontal .br-widget .br-current-rating {		width: 120px;		font-size: 18px;		font-weight: 600;		line-height: 2;		text-align: center;		color: #EDB867;	}.br-theme-bars-horizontal .br-readonly a {	cursor: default;}	.br-theme-bars-horizontal .br-readonly a.br-active,	.br-theme-bars-horizontal .br-readonly a.br-selected {		background-color: #f2cd95;	}.br-theme-bars-horizontal .br-readonly .br-current-rating {	color: #f2cd95;}@media print {	.br-theme-bars-horizontal .br-widget a {		border: 1px solid #b3b3b3;		background: white;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}		.br-theme-bars-horizontal .br-widget a.br-active,		.br-theme-bars-horizontal .br-widget a.br-selected {			border: 1px solid black;			background: white;		}	.br-theme-bars-horizontal .br-widget .br-current-rating {		color: black;	}}.br-theme-bars-movie .br-widget {	height: 10px;	white-space: nowrap;}	.br-theme-bars-movie .br-widget a {		display: block;		width: 60px;		height: 8px;		float: left;		background-color: #bbcefb;		margin: 1px;	}		.br-theme-bars-movie .br-widget a.br-active,		.br-theme-bars-movie .br-widget a.br-selected {			background-color: #4278F5;		}	.br-theme-bars-movie .br-widget .br-current-rating {		clear: both;		width: 240px;		text-align: center;		font-weight: 600;		display: block;		padding: .5em 0;		color: #4278F5;		font-weight: 400;	}.br-theme-bars-movie .br-readonly a {	cursor: default;}	.br-theme-bars-movie .br-readonly a.br-active,	.br-theme-bars-movie .br-readonly a.br-selected {		background-color: #729bf8;	}.br-theme-bars-movie .br-readonly .br-current-rating {	color: #729bf8;}@media print {	.br-theme-bars-movie .br-widget a {		border: 1px solid #b3b3b3;		background: white;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}		.br-theme-bars-movie .br-widget a.br-active,		.br-theme-bars-movie .br-widget a.br-selected {			border: 1px solid black;			background: white;		}	.br-theme-bars-movie .br-widget .br-current-rating {		color: black;	}}.br-theme-bars-pill .br-widget {	white-space: nowrap;}	.br-theme-bars-pill .br-widget a {		padding: 7px 15px;		background-color: #bef5e8;		color: #50E3C2;		text-decoration: none;		font-size: 13px;		line-height: 3;		text-align: center;		font-weight: 400;	}		.br-theme-bars-pill .br-widget a:first-child {			-webkit-border-top-left-radius: 999px;			-webkit-border-bottom-left-radius: 999px;			-moz-border-radius-topleft: 999px;			-moz-border-radius-bottomleft: 999px;			border-top-left-radius: 999px;			border-bottom-left-radius: 999px;		}		.br-theme-bars-pill .br-widget a:last-child {			-webkit-border-top-right-radius: 999px;			-webkit-border-bottom-right-radius: 999px;			-moz-border-radius-topright: 999px;			-moz-border-radius-bottomright: 999px;			border-top-right-radius: 999px;			border-bottom-right-radius: 999px;		}		.br-theme-bars-pill .br-widget a.br-active,		.br-theme-bars-pill .br-widget a.br-selected {			background-color: #50E3C2;			color: white;		}.br-theme-bars-pill .br-readonly a {	cursor: default;}	.br-theme-bars-pill .br-readonly a.br-active,	.br-theme-bars-pill .br-readonly a.br-selected {		background-color: #7cead1;	}@media print {	.br-theme-bars-pill .br-widget a {		border: 1px solid #b3b3b3;		border-left: none;		background: white;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}		.br-theme-bars-pill .br-widget a.br-active,		.br-theme-bars-pill .br-widget a.br-selected {			border: 1px solid black;			border-left: none;			background: white;			color: black;		}		.br-theme-bars-pill .br-widget a:first-child {			border-left: 1px solid black;		}}.br-theme-css-stars .br-widget {	height: 28px;	white-space: nowrap;}	.br-theme-css-stars .br-widget a {		text-decoration: none;		height: 18px;		width: 18px;		float: left;		font-size: 23px;		margin-right: 5px;	}		.br-theme-css-stars .br-widget a:after {			content: "\2605";			color: #d2d2d2;		}		.br-theme-css-stars .br-widget a.br-active:after {			color: #EDB867;		}		.br-theme-css-stars .br-widget a.br-selected:after {			color: #EDB867;		}	.br-theme-css-stars .br-widget .br-current-rating {		display: none;	}.br-theme-css-stars .br-readonly a {	cursor: default;}@media print {	.br-theme-css-stars .br-widget a:after {		content: "\2606";		color: black;	}	.br-theme-css-stars .br-widget a.br-active:after,	.br-theme-css-stars .br-widget a.br-selected:after {		content: "\2605";		color: black;	}}.br-theme-bars-1to10 .br-widget {	height: 50px;	white-space: nowrap;}	.br-theme-bars-1to10 .br-widget a {		display: block;		width: 12px;		padding: 5px 0;		height: 28px;		float: left;		background-color: #fbedd9;		margin: 1px;		text-align: center;	}		.br-theme-bars-1to10 .br-widget a.br-active,		.br-theme-bars-1to10 .br-widget a.br-selected {			background-color: #EDB867;		}	.br-theme-bars-1to10 .br-widget .br-current-rating {		font-size: 20px;		line-height: 2;		float: left;		padding: 0 20px 0 20px;		color: #EDB867;		font-weight: 400;	}.br-theme-bars-1to10 .br-readonly a {	cursor: default;}	.br-theme-bars-1to10 .br-readonly a.br-active,	.br-theme-bars-1to10 .br-readonly a.br-selected {		background-color: #f2cd95;	}.br-theme-bars-1to10 .br-readonly .br-current-rating {	color: #f2cd95;}@media print {	.br-theme-bars-1to10 .br-widget a {		border: 1px solid #b3b3b3;		background: white;		height: 38px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}		.br-theme-bars-1to10 .br-widget a.br-active,		.br-theme-bars-1to10 .br-widget a.br-selected {			border: 1px solid black;			background: white;		}	.br-theme-bars-1to10 .br-widget .br-current-rating {		color: black;	}}