.menuimage{
	background-image: url('calendar.jpg');
	background-position:center center;
	background-size:cover;
	height:200px
}
.form-side{
	padding-bottom:4px
}
.mt-negative{margin-top:-4px !important}
.img-thumb{width:100%;max-width:120px;height:100%;max-height:120px;}

.btn-icon-text {
    display: flex;
    align-items: center;
}
.btn-icon-text i {
    margin-right: 0.5rem; /* Matches Bootstrap's me-2 */
}


.event-newstandard-cover{background-image: url(/assets7/img/cover/cover-newevent.jpg);}
.event-standard-cover{background-image: url(/assets7/img/cover/cover-event.jpg);}
.event-full-cover{background-image: url(/assets7/img/cover/cover-eventfull.jpg);}
.meet-cover{background-image: url(/assets7/img/cover/cover-appointment.jpg);}
.task-cover{background-image: url(/assets7/img/cover/cover-task.jpg);}
.action-cover{background-image: url(/assets7/img/cover/cover-action.jpg);}
.client-cover{background-image: url(/assets7/img/cover/cover-client.jpg);}
.event-game-cover, .event-standard-cover, .event-newstandard-cover, .meet-cover,.event-full-cover,.client-cover, .task-cover, .action-cover
{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;	
	
}
.event-game-cover{
  background-image: url(/assets7/img/cover/gamesheader.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;	
}
.event-newgame-cover{
  background-image: url(/assets7/img/cover/cover-newgame.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;	
}
.event-game-duplicate-cover{
  background-image: url(/assets7/img/cover/gamesduplicate.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;	
}
.game-header-info{font-weight:800;color:#000 !important}
.game-header-cover {
  background-image: url(/assets7/img/cover/cover-game.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* Event Status Buttons */
.btn-nopad{padding:3px 10px}
.bg-new {background:#888888}
.fg-new{color:#fff}
.btn-new {
  --bs-btn-color: #fff;
  --bs-btn-bg: #888888;
  --bs-btn-border-color: #888888;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #555555;
  --bs-btn-hover-border-color: #555555;
  --bs-btn-focus-shadow-rgb: 94, 151, 246;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #bfbfbf;
  --bs-btn-active-border-color: #bfbfbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #888888;
  --bs-btn-disabled-border-color: #888888;
}

.bg-lead{background:#356AC3}
.fg-lead{color:#fff}
.btn-lead{
  --bs-btn-color: #fff;
  --bs-btn-bg: #356AC3;
  --bs-btn-border-color: #356AC3;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #295399;
  --bs-btn-hover-border-color: #295399;
  --bs-btn-focus-shadow-rgb: 94, 151, 246;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #bfbfbf;
  --bs-btn-active-border-color: #bfbfbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #356AC3;
  --bs-btn-disabled-border-color: #356AC3;
}

.fg-pursued{color:#fff}
.bg-pursued{background:#ff9800}
.btn-pursued{
  --bs-btn-color: #fff;
  --bs-btn-bg: #ff9800;
  --bs-btn-border-color: #ff9800;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #D37F04;
  --bs-btn-hover-border-color: #D37F04;
  --bs-btn-focus-shadow-rgb: 94, 151, 246;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff9800;
  --bs-btn-active-border-color: #ff9800;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #ff9800;
  --bs-btn-disabled-border-color: #ff9800;
}

.bg-action{background:#4285f4}
.btn-action {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #4285f4;
  --bs-btn-border-color: #4285f4;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #3871cf;
  --bs-btn-hover-border-color: #356ac3;
  --bs-btn-focus-shadow-rgb: 94, 151, 246;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #356ac3;
  --bs-btn-active-border-color: #3264b7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #4285f4;
  --bs-btn-disabled-border-color: #4285f4;
}

 a{text-decoration:none}
.bg-meeting {background:#ffff00}
.fg-meeting {color:#000000}
.btn-meeting {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ffff00;
  --bs-btn-border-color: #ffff00;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #E7E70E;
  --bs-btn-hover-border-color: #E7E70E;
  --bs-btn-focus-shadow-rgb: 216, 176, 63;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ffff00;
  --bs-btn-active-border-color: #ffff00;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ffff00;
  --bs-btn-disabled-border-color: #ffff00;
}

.bg-pending{background-color:#00b3b3}
.fg-pending{color:#fff}
.btn-pending{
  --bs-btn-color: #fff;
  --bs-btn-bg: #00b3b3;
  --bs-btn-border-color: #00b3b3;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #008787;
  --bs-btn-hover-border-color: #008787;
  --bs-btn-focus-shadow-rgb: 216, 176, 63;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #00b3b3;
  --bs-btn-active-border-color: #00b3b3;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #00b3b3;
  --bs-btn-disabled-border-color: #00b3b3;
}

.bg-confirmed{background:#4CAF50}
.fg-confirmed{color:#fff}
.btn-confirmed{
  --bs-btn-color: #fff;
  --bs-btn-bg: #4CAF50;
  --bs-btn-border-color: #4CAF50;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3A853D;
  --bs-btn-hover-border-color: #3A853D;
  --bs-btn-focus-shadow-rgb: 216, 176, 63;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4CAF50;
  --bs-btn-active-border-color: #4CAF50;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4CAF50;
  --bs-btn-disabled-border-color: #4CAF50;
}

.bg-task{background-color:#9c27b0}
.fg-task{color:#fff}
.btn-task{
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #9c27b0;
  --bs-btn-border-color: #9c27b0;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #852196;
  --bs-btn-hover-border-color: #7d1f8d;
  --bs-btn-focus-shadow-rgb: 171, 71, 188;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #7d1f8d;
  --bs-btn-active-border-color: #751d84;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #9c27b0;
  --bs-btn-disabled-border-color: #9c27b0;
	
}
.btn-delete,.btn-delete:hover,.btn-delete:active,.btn-delete:visited{
	background-color: #ff0000;
	border-color:#ff0000;
	color:#FFFFFF !important
}
.btn-lost,.btn-lost:hover,.btn-lost:active,.btn-lost:visited{
	background-color: #ed8080;
	border-color:#ed8080;
	color:#FFFFFF !important
}
.btn-disaster,.btn-disaster:hover,.btn-disaster:active,.btn-disaster:visited{
	background-color: #cc0000;
	border-color:#cc0000;
	color:#FFFFFF !important
}
.btn-postponed,.btn-postponed:hover,.btn-postponed:active,.btn-postponed:visited{
	background-color: #ffad99;
	border-color:#ffad99;
	color:#FFFFFF !important
}
.bg-postproduction{background:#BB362A}
.fg-postproduction{color:#fff}
.btn-postproduction{
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #BB362A;
  --bs-btn-border-color: #BB362A;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #892A21;
  --bs-btn-hover-border-color: #892A21;
  --bs-btn-focus-shadow-rgb: 171, 71, 188;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #BB362A;
  --bs-btn-active-border-color: #BB362A;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #BB362A;
  --bs-btn-disabled-border-color: #BB362A;
}

.bg-timeoff{background:#666666}
.fg-timeoff{color:#fff}
.btn-timeoff{
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #666666;
  --bs-btn-border-color: #666666;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #444444;
  --bs-btn-hover-border-color: #444444;
  --bs-btn-focus-shadow-rgb: 171, 71, 188;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #666666;
  --bs-btn-active-border-color: #666666;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #666666;
  --bs-btn-disabled-border-color: #666666;	
}
.stReleased {
	width:100%;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#746246;
}
.btn-cancelled, .btn-cancelled:active, .btn_cancelled:visited{
	border-color:#99aeF9;
	color:#000000;
	background-color:#9FB7FF;
}
.stArchive {
	width:100%;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
	color:#000000;
	background-color:#FFD99B;
}
.stUnavailable {
	width:100%;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#871CFF;
}
.stReferred {
	width:100%;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#6d6d6d !important;
}

.btn-post,.btn-post:hover{
	background-color:#8941a8;
	border-color:#8941a8;
	color:#ffffff
}

.bg-completed{background:#225530}
.fg-completed{}
.btn-completed {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #225530;
  --bs-btn-border-color: #225530;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #1B4326;
  --bs-btn-hover-border-color: #1B4326;
  --bs-btn-focus-shadow-rgb: 82, 181, 109;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #225530;
  --bs-btn-active-border-color: #267e3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #225530;
  --bs-btn-disabled-border-color: #225530;

}

.text-new{
	color:#bfbfbf;
	font-weight:600
}
.text-meeting{
	color:#ffff00;
	font-weight:600
}
.dlgIconWarning{
	color:#e61612;
	font-size:40px;
	padding-right:20px
}
.dlgIconSuccess{
	color:#1aa813;
	font-size:40px;
	padding-right:20px
}
/* Bootframe CSS */
.h_iframe{
	position:relative;
	height:500px !important;
	min-height:500px
}
.h_iframe .ratio {
	display:block;
	width:100%;
	height:100%;
}
.h_iframe iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/* Bootstrap Cards */
@media (max-width:990px) {
	.full{width:200px;max-width:100%}
	.fullEnd{
	min-width:100px !important;
	max-width:99% !important;
}
	.requestBox{
		min-height:300px;
		max-height:300px;
		overflow-y:auto;
		overflow-x:hidden;
		scrollbar-width:thin;
}
	.card-columns {
		column-count: 1;
	}
}
@media (min-width:991px) {
	.card-columns {
		column-count: 2;
	}
}
@media (min-width:1550px) {
	.card-columns {
		column-count: 3;
	}
}
.big{
	font-size:1.2em
}
.currency{
	text-align:right
}
.infoTitle{
	font-size:1.4em;
	font-weight:bold
}
.infoArtist{
	font-size:1.1em;
	font-weight:bold
}
.gbReadOnly{
	word-wrap:break-word;
	overflow-y:auto;
	overflow-x:hidden !important;
	width:100%;
	height:150px;
}
.gbStatic{
	overflow:hidden !important;
	user-focus:none;
	white-space:nowrap;
	min-height:35px
}
.gbStaticBox{
	overflow:none;
	color:#555555;
	background-color:#dddddd;
	border-radius:5px;
	user-focus:none;
	padding:5px
}
.pophelp{
	cursor:pointer;
	text-decoration:underline dashed blue !important;
	cursor:hand
}
.dlgSelect{
	resize:none;
	width:100%;
	height:100px
}
.panel-tiny{
	padding-top:1px !important;
	padding-bottom:0px !important
}
.section{
	color:white;
	font-weight:600;
	font-size:1em
}
.gbcheckbox{
	transform:scale(1.3);
	margin:0px 10px 0px 10px !important
}
.nomargin{
	margin-left:-10px !important;
	margin-right:-10px !important
}
.widelist li{
	padding-top:10px
}
.nopad{
	padding:0px !important
}
.noright{
	padding-right:0px !important
}
.noleft{
	padding-left:0px !important
}
.margin-top-10{
	margin-top:-10px
}
.error-desc{
	font-size:14pt
}
.full {
	max-width:98% !important;
	min-width:200px !important;
}
.fullEnd {width:95% !important}
.textarea-static{
	width:100%;
	resize:none
}
.double-input .form-control {
	width: 50%;
	border-right-width: 1px;
}
.double-input .form-control:focus {
	border-right-width: 1px;
}
.triple-input .form-control {
	width: 33.3%;
	border-right-width: 1px;
}
.triple-input .form-control:focus {
	border-right-width: 1px;
}
.picklist-body .history-body{
	padding:20px;
	position:relative
}
.menustatic{
	margin-top:50px
}
.btn-fix{
	margin-left:-12px;
	margin-top:-8px;
	margin-bottom:-8px
}
.autocomplete-suggestions {
	text-align: left;
	cursor: default;
	border: 1px solid #ccc;
	border-top: 0;
	background: #fff;
	box-shadow: -1px 1px 3px rgba(0,0,0,.1);
	/* core styles should not be changed */
	position: absolute;
	display: none;
	z-index: 9999;
	max-height: 254px;
	overflow: hidden;
	overflow-y: auto;
	box-sizing: border-box;
}
.autocomplete-suggestion {
	position: relative;
	padding: 0 .6em;
	line-height: 23px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 1.02em;
	color: #333;
}
.autocomplete-suggestion b {
	font-weight: normal;
	color: #1f8dd6;
}
.autocomplete-suggestion.selected {
	background: #f0f0f0;
}
/* Fixed Table */
.table-scroll tbody{
	height:500px
}
/* CLIENT LOGIN */
.signatureClient{
	font-size:22px !important;
	font-weight:bold !important;
	font-family:'Dancing Script',cursive !important
}
.signatureStaff{
	font-size:22px;
	font-weight:bold;
	font-family:'Courgette',cursive
}
.requestBox{
	min-height:400px;
	max-height:400px;
	overflow-y:auto;
	overflow-x:hidden;
	scrollbar-width:thin;
}
/* -- table overrides */
.table-tiny>thead>tr>th, .table-tiny>tbody>tr>th, .table-tiny>tfoot>tr>th, .table-tiny>thead>tr>td, .table-tiny>tbody>tr>td, .table-tiny>tfoot>tr>td {
	padding: 4px;
}
.col-date{
	width:190px;
	min-width:190px !important;
	max-width:190px !important
}
/* -- Event Status Indicators */
.stdNew{
	color:#000 !important;
	background:#FFFFFF !important
}
.stdNew h4{color:#000 !important}
.stdLead{
	color:#FFF !important;
	background:#607D8b !important
}
.stdPursued{
	color:#FFF !important;
	background:#FF9800 !important
}
.stdPending{
	color:#FFF !important;
	background:#00b3b3 !important
}
.stdConfirmed{
	color:#FFF !important;
	background:#4CAF50 !important
}
.stdPostProduction{
	color:#FFF !important;
	background:#1C76FF !important
}
.stdCompleted{
	color:#000 !important;
	background:#85FFD9 !important
}
a.stButton{
	border:1px solid black;
	color:black !important;
	background-color:#DEDEDE;
	padding:1px 5px;
	display:block;
	text-align:center;
	text-decoration:none;
	border-radius:5px;
	font-weight:normal;
}
a.stButton:hover {
	color:#DEDEDE !important;
	background-color:black;
	display:block;
	text-align:center;
	padding:1px 5px;
	text-decoration:none;
	border-radius:5px;
}
.stNew {
	width:100%;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF !important;
}
a.stNew:hover {
	background-color:#000000 !important;
	color:#FFFFFF;
	padding:1px 5px;
	text-decoration:none;
	border-radius:5px;
}
.stLead {
	width:100%;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
	color:#000000;
	background-color:#FFD2D2 !important;
}
a.stLead:hover {
	background-color:#000000 !important;
	color:#FFD2D2;
	padding:1px 5px;
	text-decoration:none;
	border-radius:5px;
}
.stPursued {
	width:100%;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
	color:#000000;
	background-color:#FFA183 !important;
}
a.stPursued:hover {
	background-color:#000000 !important;
	color:#FFA183;
	padding:1px 5px;
	text-decoration:none;
	border-radius:5px;
}
.stPending {
	width:100%;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
	color:#000000;
	background-color:#EDFF6A !important;
}
a.stPending, a.stPursued, a.stLead, a.stNew{
	padding:1px 5px;
	text-decoration:none;
	border-radius:5px;
	font-weight:normal;
}
a.stPending:hover {
	background-color:#000000 !important;
	color:#EDFF6A;
	padding:1px 5px;
	text-decoration:none;
	border-radius:5px;
}
.stLost {
	width:100%;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000000 !important;
}
.stConfirmed {
	width:100%;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF !important;
	background-color:#147221 !important;
}
a.stConfirmed{
	color:#FFFFFF !important;
	padding:1px 5px;
	text-decoration:none;
	border-radius:5px;
	font-weight:normal;
}
a.stConfirmed:hover {
	background-color:#FFFFFF !important;
	color:#147221 !important;
	padding:1px 5px;
	text-decoration:none;
	border-radius:5px;
}
.stPostProduction {
	width:100%;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#1C76FF !important;
}
a.stPostProduction{
	color:#FFFFFF !important;
	padding:1px 5px;
	text-decoration:none;
	border-radius:5px;
	font-weight:normal;
}
a.stPostProduction:hover {
	background-color:#000000 !important;
	color:#1C76FF !important;
	padding:1px 5px;
	text-decoration:none;
	border-radius:5px;
}
.stCompleted {
	width:100%;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
	color:#000000 !important;
	background-color:#85FFD9 !important;
}
a.stCompleted{
	color:#000000 !important;
	padding:1px 5px;
	text-decoration:none;
	border-radius:5px;
	font-weight:normal;
}
a.stCompleted:hover {
	background-color:#000000 !important;
	color:#85FFD9 !important;
	padding:1px 5px;
	text-decoration:none;
	border-radius:5px;
}
.stPostponed {
	width:100%;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
	color:#000000;
	background-color:#BDFFA1 !important;
}
.stReleased {
	width:100%;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#746246 !important;
}
.stCancelled {
	width:100%;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
	color:#000000;
	background-color:#9FB7FF !important;
}
.stArchive {
	width:100%;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
	color:#000000;
	background-color:#FFD99B !important;
}
.stUnavailable {
	width:100%;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#871CFF !important;
}
a.stUnavailable{
	color:#FFFFFF !important;
	padding:1px 5px;
	text-decoration:none;
	border-radius:5px;
	font-weight:normal;
}
a.stUnavailable:hover {
	background-color:#000000 !important;
	color:#871CFF !important;
	padding:1px 5px;
	text-decoration:none;
	border-radius:5px;
}
.rating-container .caption,.rating-container .clear-rating,.rating-container .rating{
	display:inline-block;
	vertical-align:middle
}
.rating-loading{
	width:25px;
	height:25px;
	font-size:0;
	color:#fff;
	background:url(../img/loading.gif) top left no-repeat;
	border:none
}
.rating-container .rating{
	cursor:default;
	position:relative;
	overflow:hidden;
	white-space:nowrap
}
.rating-disabled .rating{
	cursor:not-allowed
}
.rating-container .star{
	display:inline-block;
	margin:0 3px;
	text-align:center
}
.rating-container .empty-stars{
	color:#aaa
}
.rating-container .filled-stars{
	position:absolute;
	left:0;
	top:0;
	margin:auto;
	color:#fde16d;
	white-space:nowrap;
	overflow:hidden;
	-webkit-text-stroke:1px #777;
	text-shadow:1px 1px #999
}
.rating-rtl{
	float:right
}
.rating-animate .filled-stars{
	transition:width .25s ease;
	-o-transition:width .25s ease;
	-moz-transition:width .25s ease;
	-webkit-transition:width .25s ease
}
.rating-rtl .filled-stars{
	left:auto;
	right:0;
	-moz-transform:matrix(-1,0,0,1,0,0) translate3d(0,0,0);
	-webkit-transform:matrix(-1,0,0,1,0,0) translate3d(0,0,0);
	-o-transform:matrix(-1,0,0,1,0,0) translate3d(0,0,0);
	transform:matrix(-1,0,0,1,0,0) translate3d(0,0,0)
}
.rating-rtl.is-star .filled-stars{
	right:.06em
}
.rating-rtl.is-heart .empty-stars{
	margin-right:.07em
}
.rating-lg{
	font-size:3.91em
}
.rating-md{
	font-size:3.13em
}
.rating-sm{
	font-size:2.5em
}
.rating-xs{
	font-size:2em
}
.rating-xl{
	font-size:4.89em
}
.rating-container .clear-rating{
	color:#aaa;
	cursor:not-allowed;
	font-size:60%;
	padding-right:5px
}
.clear-rating-active{
	cursor:pointer!important
}
.clear-rating-active:hover{
	color:#843534
}
.rating-container .caption{
	color:#999;
	font-size:60%;
	margin-top:-.6em;
	margin-left:5px;
	margin-right:0
}
.rating-rtl .caption{
	margin-right:5px;
	margin-left:0
}
@media print{
	.rating-container .clear-rating{
		display:none
}
}
input[type="number"] {
	-moz-appearance: textfield !important;
}
input[type="number"]:hover,input[type="number"]:focus {
	-moz-appearance: number-input !important;
}
.bootstrap-duallistbox-container .buttons {
	width: 100%;
	margin-bottom: -1px;
}
.bootstrap-duallistbox-container label {
	display: block;
}
.bootstrap-duallistbox-container .info {
	display: inline-block;
	font-size: 10pt;
	color: var(--bs-app-theme)
}
.bootstrap-duallistbox-container .clear1,.bootstrap-duallistbox-container .clear2 {
	display: none;
	font-size: 10px;
}
.bootstrap-duallistbox-container .box1.filtered .clear1,.bootstrap-duallistbox-container .box2.filtered .clear2 {
	display: inline-block;
}
.bootstrap-duallistbox-container .move,.bootstrap-duallistbox-container .remove {
	width: 60%;
}
.bootstrap-duallistbox-container .btn-group .btn {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.bootstrap-duallistbox-container select {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.bootstrap-duallistbox-container .moveall,.bootstrap-duallistbox-container .removeall {
	width: 40%;
}
.bootstrap-duallistbox-container.bs2compatible .btn-group > .btn + .btn {
	margin-left: 0;
}
.bootstrap-duallistbox-container select {
	width: 100%;
	height: 300px;
	padding: 0;
	font-size:11pt;
}
.bootstrap-duallistbox-container .filter {
	display: inline-block;
	width: 100%;
	height: 31px;
	margin: 0 0 5px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bootstrap-duallistbox-container .filter.placeholder {
	color: #aaa;
}
.bootstrap-duallistbox-container.moveonselect .move,.bootstrap-duallistbox-container.moveonselect .remove {
	display:none;
}
.bootstrap-duallistbox-container.moveonselect .moveall,.bootstrap-duallistbox-container.moveonselect .removeall {
	width: 100%;
}
