/**********************************
* THEME
**********************************/
.fas.error {
	color:#fe0000;
	background-color:white;
	border-radius:100%;
	box-shadow:0px 0px 4px white;
}
.publicFormBorder {
	background: none repeat scroll 0 0 #EEE;
	border: 2px solid #BBB;
	color: #555555;
}
button.publicFormBorder:hover {
	background-color:#EEE;
	color: #000000;
}
.F, .F a {
  background-color:#5c6c87;
  color:#fff;
}
.G {
  background-color:#93a4c1;
  color:#fff;
}
.D {
  background-color:#E0E2E5;
  color:#000;
}
.BD {
  border-color:#E0E2E5;
  border-style:solid;
  border-width:1px;
}
.S {
  background-color:#aac9ff;
}
#moduleView .blog div.dataBlog div.el.S {
    background-color:#f1f3f7;
    box-shadow: 2px 2px 5px #888888;
}
.M {
  background-color:#FFE694;
}
.Canceled {
	color:#999;
	background-color:#eee;
	text-decoration:line-through;
}
.L, a.L {
  color:#0050e8;
}
.R {
  color:#fe0000;
}
.Gft {
  color:#95C33B;
}
.Green {
  background-color:#95C33B;
  color:#fff;
}
.Orange {
  background-color:orange;
  color:black;
}
.Red {
  background-color:#fe0000;
  color:#fff;
}
.White {
  background-color:#fff;
}
.SB {
  background-color:#f6f7f9;
  color:#000;
}
.BSB {
  border-color:#f6f7f9;
  border-style:solid;
  border-width:1px;
}
.SBB {
  border-color:#E0E2E5;
  border-style:solid;
  border-width:1px;
}
.SBIB {
  border-color:#93a4c1;
  border-style:solid;
  border-width:1px;
}
.DB {
  border-color:#5c6c87;
  border-style:solid;
  border-width:1px;
}
.lH {
  background-color:#f6f7f9;
  color:#000;
}
.T {
  background-color:#f1f3f7;
  color:#555;
}
.T a{
    background-color:#f1f3f7;
    color:#555;
}
.Tcolor {
  background-color:#f1f3f7;
  color:#555;
}

div.field.updatedRecently {
	/* background-color:#FFFFE7; */
	border-right:5px solid #FFFF00; */
}
div.field.button .value div a:first-child {
  background-color:#93a4c1;
  color:#fff;
  font-weight: bold;
  text-align: center;
  padding: 4px 10px;
  font-size: 18px;
  text-decoration: none;
}
div.field.button .value div a:last-child {
  padding-top: 8px;
  float:left;
}

div.field.HR, div.field.HR2 {
	min-height:0px;
	height:10px;
}
div.field.HR div.value {
	border-top:1px solid #93a4c1;
}
div.field.HR2 div.value {
	border-top:1px solid #f6f7f9;
}
div.field.narrow div.value{
	min-height:0px;
	margin:0px;
	padding:2px 0px;
}
/* make the ability to display multiple fields on the same line if their width defined in a blogView is smaller than the item size. */
.noClear, div.field.noClear, #moduleView .blog div.dataBlog div.el div.field.noClear{
	clear: none;
}
div.field.jointV div.value{
	min-height:0px;
	margin:0px;
	padding:0px 0px;
}
div.field.jointV div.label{ 
	padding-top:0px; padding-bottom:0px;
	margin:0px;
}
div.field.jointV1 div.value{
	min-height:0px;
	margin:0px;
	padding:1px 0px;
}
div.field.jointV1 div.label{ 
	padding-top:1px; padding-bottom:1px;
	margin:0px;
}
div.field.jointV2 div.value{
	min-height:0px;
	margin:0px;
	padding:2px 0px;
}
div.field.jointV2 div.label{ 
	padding-top:2px; padding-bottom:2px;
	margin:0px;
}
div.field.jointV3 div.value{
	min-height:0px;
	margin:0px;
	padding:3px 0px;
}
div.field.jointV3 div.label{ 
	padding-top:3px; padding-bottom:3px;
	margin:0px;
}
div.field.jointV4 div.value{
	min-height:0px;
	margin:0px;
	padding:4px 0px;
}
div.field.jointV4 div.label{ 
	padding-top:4px; padding-bottom:4px;
	margin:0px;
}
div.field.jointH {
	margin:0px;
	padding:0px 0px;
}
/* displayOnRightSide replacement */
div.fieldGroupRight{
	margin-left:0px;
	margin-right:0px;
}
div.fieldGroupRight>div.SBIB {
	background-color:#f1f3f7;
	border:none;
	padding:4px 0px 4px 5px;
	box-sizing:content-box;
}
div.fieldGroupRight div.SBIB * {
	box-sizing:border-box;
}
div.fieldGroupRight>div.SBIB>div.field{
	border-bottom:5px solid #fff;
}
/*div.fieldGroupRight>div.SBIB>div.field>div.value>div {
	max-height:300px;
	overflow-y:auto;
}*/
div.fieldGroupRight>div.SBIB>div.field:last-child{
	border-bottom:none;
}

.O {
  background-color:#f1f3f7;
}
.fB {
  border:1px solid #f1f3f7;
}

.tag { background-color:#aac9ff; color:#000; }


.fieldBorder						{
  border:1px dotted #f1f3f7;
  border-bottom-style:none;
  border-left-style:none;
  border-right-style:none;
}

/* since 4.105 fieldBorders are removed. it is clearer */
.fieldBorder {
	border:none;
}

.fieldError, .valueDiff {
  padding-bottom:5px;
  color:#fe0000;
  font-style:italic;
}

div.elementDetail fieldset.isPlayingRole {
  border-width:2px;
  padding:5px;
  border-color:#aac9ff;
  border-style:solid;
  margin-top:6px;
}
div.elementDetail fieldset.isPlayingRole legend{
  background-color:#aac9ff;
  color:#000;
  font-weight:bold;
  margin-top:-6px;
  padding:2px;
  padding-right:5px;
  padding-left:5px;
}

#cronJobs, #wigiiVersionLabel, #pUsername {
  color:#93a4c1;
}
#wigiiVersionLabel a {
  color:#93a4c1;
  text-decoration:none;
}
/*****************************
* OVER Section
*****************************/
.H:hover, a.H:hover, .H:hover>div.value,
.over
{
  text-decoration:underline;
  cursor:pointer;
}
a.H {
  text-decoration:none;
}

.disabled:hover,
.disabled>.H:hover,
{
  text-decoration:none;
  cursor:default;
}

#ContainerHome #homePageWigiiNamespaceMenu ul.sub .H:hover {
  background-color:		#f1f3f7;
}

/*
#userMenu .home:hover, #userMenu .back:hover, #userMenu .closeAdmin:hover {
  background:none;
}

#userMenu .home a,
#userMenu .back a,
#userMenu .closeAdmin a {
  background:		#f1f3f7;
  border-color:	#E0E2E5;
}
#userMenu .home:hover a,
#userMenu .back:hover a,
#userMenu .closeAdmin a {
  background:		#f6f7f9;
  border-color:	#E0E2E5;
}
*/

#userMenu .closeAdmin a {
  background:		#f1f3f7;
  border-color:	#E0E2E5;
}
#userMenu .closeAdmin a {
  background:		#f6f7f9;
  border-color:	#E0E2E5;
}

/* Home underline on hover bug fix for IE7, IE8, Google Chrome. Still problem in google Chrome */
#ContainerHome .H:hover {
  text-decoration:none;
}
#ContainerHome #homePageModuleMenu li:hover a {
  text-decoration:underline;
}
#ContainerHome #homePageWigiiNamespaceMenu>li:hover>a {
  text-decoration:underline;
}
#ContainerHome #homePageWigiiNamespaceMenu>li:hover>ul>li.sub>a {
  text-decoration:none;
}
#ContainerHome #homePageWigiiNamespaceMenu>li:hover>ul>li.sub:hover a {
  text-decoration:underline;
}

.groupPanel li>div>a.H:hover{
  text-decoration:underline;
}
.groupPanel li>div.over, .groupPanel li>div:hover, div.cm>div:hover {
  background-color:#f1f3f7;
  text-decoration:none;
}
.groupPanel li>div.highlight {
  background-color:#FFFF94;
  text-decoration:none;
}
.groupPanel li>div.selected {
  background-color:#aac9ff;
  text-decoration:none;
}
.groupPanel li>div span.menu:hover{
  border:1px solid #5c6c87;
  margin-left:9px;
  margin-top:-4px;
  margin-right:2px;
}
#moduleView .list .dataList div.menu:hover{
  border:1px solid #5c6c87;
  padding:5px 0 5px 2px;
}

#workZone {
  float:left;
  width:100%;
}

/*
#moduleView .list div.dataList table tr:nth-child(odd) {background: #f1f3f7}
#moduleView .list div.dataList table tr:nth-child(even) {background: #FFF}
*/
#moduleView .list div.dataList table tr:hover {background: #f1f3f7}
#moduleView .list div.dataList table tr.navigation:hover {background: transparent;}

#moduleView .list div.dataList table.M tr.M,
#moduleView .blog div.dataBlog div.el.M { background-color:#FFE694; }
#moduleView .list div.dataList table.M {
  background-color:transparent;
}
#moduleView .list div.dataList table tr.S {
  background-color:#aac9ff;
  text-decoration:none;
}

#moduleView .list div.dataList table tr.SBIB td div{
	border-top-color:#93a4c1;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:#93a4c1;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-top:5px;
	padding-bottom:5px;
}

/*****************************
* SELECT Section
*****************************/
.Matrix div.highlight
{
  background-color:#aac9ff;
  color:#000;
}
.Matrix div.lightRed
{
  background-color:#FFE694;
  color:#000;
}
.Matrix div.lightYellow
{
  background-color:#FFFF94;
  color:#000;
}

/*****************************
* Disable Section
* here we add each entry which needs a disable
* the color is as the gray
*****************************/
.disabled,
input:disabled, textarea:disabled, option:disabled, optgroup:disabled, select:disabled:disabled
{
  color:#000; /* $disabled; */
  background-color:#f1f3f7; /* $disabled; */
  cursor:default;
}
.disabledR
{
  color:#E0E2E5;
}
.disabledBg
{
  background-color:#f1f3f7; /* $disabled; */
  color:#E0E2E5;
}
.groupPanel li.disabled {
  background-color:#fff;
}
.groupPanel li>div.disabled, .groupPanel li>div.disabled>a.H {
  color:#93a4c1;
}
.grayFont {
  color:#93a4c1;
}
.blackFont {
  color:#000;
}

/******************************
* Superfish menu
******************************/
.sf-menu a { /* visited pseudo selector so IE6 applies text colour*/
  border: solid 1px #E0E2E5;
}
.sf-menu a, .sf-menu a:visited  {
  color:inherit;
}
.sf-menu li {
	background-color:inherit;
}
.sf-menu ul {
  border: solid 1px #E0E2E5;
}
.sf-menu li li a {
  color:inherit;
  border-bottom:solid 1px #E0E2E5;
}
.sf-menu li.selected,
.sf-menu li.selected li.selected,
.sf-menu li.selected li.selected li.selected {
  background:		#aac9ff;
}

.sf-menu a:active, .sf-menu a:focus,
.sf-menu a:hover {
  text-decoration:underline;
  background:		#aac9ff;
  outline:		0;
  color:#000;
}
.sf-menu li.menuHover a, .sf-menu li:hover a {
  color:#000;
}
.sf-menu li:hover {
  background:		#aac9ff;
}

/* adds for nav bar */
.sf-menu>li {
  border-bottom:1px solid #E0E2E5;
}
.sf-navbar li.selected,
.sf-navbar li.selected li.selected,
.sf-navbar li.selected li.selected li.selected {
  background:		#f1f3f7;
}
.sf-navbar a:active, .sf-navbar a:focus,
.sf-navbar li.sfHover,.sf-navbar li:hover,
.sf-navbar a:hover,
#userMenu .home>a:hover, #userMenu .home>a:focus, #userMenu .home>a:active,
#userMenu .back>a:hover, #userMenu .back>a:focus, #userMenu .back>a:active
 {
  background:		#f1f3f7;
}
.sf-navbar li.selected a:active, .sf-navbar li.selected a:focus,
.sf-navbar li.selected li.sfHover,.sf-navbar li.selected li:hover,
.sf-navbar li.selected a:hover {
  background:		transparent;
}
.sf-navbar {
  border-bottom:1px solid #E0E2E5;
}
.sf-navbar li ul {
  background:#fff;
}
.sf-navbar li.selected ul {
  background:#93a4c1;
}
.sf-navbar li.selected.D {
  background:#E0E2E5;
}
.sf-navbar li.selected {
  background:#f6f7f9;
  border:1px solid #E0E2E5;
  border-bottom-color:#f6f7f9;
}
.sf-navbar li.selected.with-ul {
  background:#93a4c1;
  border-bottom-color:#93a4c1;
}
.sf-navbar li.selected li.selected {
  background:#f6f7f9;
  border:1px solid #fff;
  border-bottom-color:#f6f7f9;
}
.sf-navbar  li:hover ul {
  border:1px solid #E0E2E5;
}
.sf-navbar  li.selected:hover ul {
  border:none;
}
.sf-navbar a, .sf-navbar li a, .sf-navbar li li a {
  color:inherit;
  border:none;
}
.sf-navbar>li.with-ul:hover>ul>li>a {
  border-right:1px solid #E0E2E5;
}
.sf-navbar>li.selected:hover>ul>li>a {
  border-right:none;
}

/******************************
* FullCalendar plugin
******************************/
.fc-content .highlight, .fc-content .highlight a {
  background-color:#aac9ff;
  border-color:#aac9ff;
  color:#000;
}
.fc-content .highlight{
  background-color:#aac9ff;
  border-color:#aac9ff;
  color:#000;
  font-weight:bold;
  border:2px solid black;
  padding:3px;
  /*font-size:14px;*/
}
.fc-content .highlight .fc-event-skin {
  background-color:transparent;
  border-color:transparent;
}
.fc-event-skin {
  background-color:#5c6c87;
  border-color:#5c6c87;
  color:#fff;
}
:root {
    --fc-button-text-color:#000;
    --fc-button-hover-bg-color:#e6e6e6;
    --fc-button-bg-color:#f5f5f5;
    --fc-button-hover-border-color:#e6e6e6;
    --fc-button-border-color:#f5f5f5;
    --fc-button-active-bg-color:#e6e6e6;
    --fc-button-active-border-color:#e6e6e6;
}

/* show the group with displayAsTag */
#elementDialog .displayAsTag {
    width: 100%;
    height: 2px;
    background-color: #f9ebb2;
    margin-top: -17px;
    margin-bottom: 15px;
}

.lateSearch .positive {
  color:#fe0000;
}

/******************************
* JQUERY-UI
******************************/
.ui-widget { border-color:#5c6c87; background: #fff; color: #000; }
.ui-widget .ui-widget-header { background:#E0E2E5; color:#000 }
.ui-dialog .ui-dialog-buttonpane { background:#5c6c87; }
.ui-tabs .ui-tabs-nav { border-bottom-color:#E0E2E5; background-color:#fff; }

/******************************
* CKEditor
******************************/
.cke_inner .cke_bottom { padding:0px 3px; }
.cke_inner .cke_path { margin:0px; }
.cke_inner .cke_path_empty { padding:0px; }
.cke_inner .cke_path_item { padding: 1px 4px; }
.cke_inner .cke_resizer { margin-top:3px; margin-right:0px; }
.cke_inner .cke_toolbox_collapser.cke_toolbox_collapser_min { margin: 0px 2px; }
.cke_inner .cke_bottom { position:static; }
.cke_inner .cke_editable ol { font-family: Arial; font-size: 13px; }