/* ===================================================== Initialization ========================================= */

*									{ margin: 0; padding: 0; }

body {}
#page-wrap							{ width: 800px; margin: 25px auto; } 

#wv3-wiki-main-content li {
	margin-left: 2em;
}
#wv3-wiki-main-content .ui-tabs .ui-tabs-nav li[role=tab] {
	margin-left: 0;
}
#wv3-wiki-main-content  {
}

body {
	overflow-x: hidden;
}
input, textarea {
	font-size: 1em;
}
textarea {
	font-family: inherit;
}
/* =================================================== global / central helper classes ====================================== */

.adminLabelRotate  {
	/* Safari */
	-webkit-transform: rotate(-90deg);

	/* Firefox */
	-moz-transform: rotate(-90deg);

	/* IE */
	-ms-transform: rotate(-90deg);

	/* Opera */
	-o-transform: rotate(-90deg);

	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}

.ui-autocomplete { 
	max-height: 400px; 
	overflow-y: scroll; 
	overflow-x: hidden;
}

#mainMenu {
	/*cursor: pointer;*/
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none ;
}

.wv3-error-icon{
	display: inline-block;
}

.wv3-error-text{
	font-size: 0.5em;
	max-width: 30em;
    margin: auto;
}

.wv3-error-hidden{
	display: none;
}

.wv3-welcome-text{
	font-size: 0.5em;
	max-width: 30em;
    margin: auto;
}

.wv3-error-container{
	position: absolute;
    top: 25%;
    text-align: center;
    font-size: 4em;
    opacity: 0.5;
    left: 0;
    margin: auto;
    right: 0;
}


.unselectable {
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;

   /*
     Introduced in IE 10.
     See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
   */
   -ms-user-select: none;
   user-select: none;
}

.wv3Popup
{
	/*display:inline-block;
	position:absolute;
	z-index:2000;*/
}

.wv3-disabled
{
    opacity:0.35 !important;
    cursor:default;
}

.wv3-draggable
{
    cursor:-webkit-grab;
    cursor:-moz-grab;
}

.wv3-inline-element {
	display: inline-block;
	/*line-height: 1.5em;*/
	vertical-align: middle;
}

.wv3-inline-block {
	display: inline-block;
}
.wv3-float-right {
	float: right;
}
.wv3-float-left {
	float: left;
}
.dynatree-container {
	overflow-x: hidden !important;
}
.wv3-clear-both {
	clear:both;
}
.wv3-state-subitems-selected span {
	font-style:italic;
}

.ui-autocomplete {
	z-index: 9999 !important;
}

.invisible {
	display:none;
	/* visibility: hidden; */
}

.wv3-loading {
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.wv3-loading-small {
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.wv3-link {
	cursor: pointer;
}
.ui-layout-toggler 
{
	background-repeat: repeat;
	background-position: top left;
}

.ui-layout-east{
	z-index: 10 !important;
	overflow: visible;
}

.ui-dialog .ui-dialog-title
{
	float:left;
	margin: 0px;
	text-align: left;
	width:auto;
	max-width:90%
}

.wv3-button {
	cursor: pointer !important;
}

.wv3-button:hover {
	/* text-decoration: underline; */
}

.wv3-button:hover *{
	/* text-decoration: underline; */
}

.wv3-button-underline { 
	text-decoration: none; 
} 

.wv3-button-underline:hover {
	text-decoration: underline; 
}

/************ form decorations ****************/
input:not([type]),
input[type="text"],
input[type="password"],
input[type="checkbox"],
textarea {
	border-radius: 4px;
	border-width: 1pt;
	border-style: solid;
	padding: 1px 2px;
}

form.wv3params {
	min-height: 30em;
	min-width: 30em;
}

div.form-element-container {
	display: block;
	margin-top: 0.6em;
}

div.form-element-container label {
	display: block;
	text-align: left;
	font-variant: italic;
	white-space: nowrap;
}

div.form-element-container input {
	display: block;
}

div.form-element-container div.ui-slider-horizontal {
	display: block;
	margin-top: 0.6em;
}

.form-section {
	border-width: 1pt;
	border-style: solid;
	border-radius: 2px;	-moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px;
	padding: 0.2em;
	font-weight: normal;
}

.wv3DropboxUnit
{
   /* float:none;*/
   display:inline-block;
   margin: 3px;
   overflow: hidden;
   cursor: default;
}

.wv3Textarea
{
    resize: none;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    width: 99%;
}


.ctrlCtr_hidden{
	display: none;
}


.ctrlCtr_hidden_filtered{
	display: none;
}

.wv3TableHiddenGroupChild{
	display: none;
}

.wv3TableLib table{
	/*position: absolute;
	top: 2em;
	bottom: 0em;
	right: 0em;
	left: 0em;
	overflow-y: auto;*/
	width: 100%;
}

.wv3TableLib .theader_class{
	/*height: 1.5em;*/	
}

.theader_class .tcell_class{
	display: inline-block;
}

.wv3TableLib .tcell_class{
/*	display: inline-block;	*/
	height: 100%;
	vertical-align: middle;
	/*border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;*/
	position: relative;
}

.wv3TableLibSortDescBtn, .wv3TableLibSortAscBtn{
	position: absolute;
	top: 0.5em;
	right: 0;
	display: none;
}

.wv3TableLib .tcell_class:last-of-type>div{
	border-width: 0px 1px 0px 1px;
}

.wv3TableLib .tcell_class>div{
	padding: 0.5em;
	min-height: 1.3em;
	border-width: 0px 0px 0px 1px;
}

.wv3TableHeader_filterPlaceholder{
	min-height: 2.3em !important;	
}

/*.wv3TableLib tr:nth-child(even) {
	background-color: #f2f2f2
}*/
/*.wv3TableLib th{
	border: 1px solid #ddd;	
}*/
.wv3TableLib td{
	/* border: 1px solid #ddd; */
	padding: 0.1em 0.4em 0.1em 0.4em;
}

.wv3TableLib tbody{
	/*font-size: 0.8em;*/
	/*position: absolute;
	bottom: 0;
	top: 2.9em;*/
	width: 100%;
	/*display: block;*/
	
}

.wv3TableLib tr:not(.wv3TableNoHoverClass):hover {
	/*background-color: #ddd;
	background: #ddd;*/
}

.wv3TableBody>table>tbody>tr:not(.wv3TableNoHoverClass):hover>td{
	 filter: brightness(110%); 
	/* filter: hue-rotate(9deg); */
	/* perspective: 100px; */
}




.wv3Input
{
    border-radius: 4px; 
}


.wv3Table
{
	display: table;
}

.wv3TableRow
{
   display: table-row;
}

.wv3TableCell
{
   display: table-cell;
}

.wv3TableColumnLeft
{
    display: table-cell;
    /*padding: 5px;
    min-width: 180px;
    /*width: 25%;*/
    vertical-align:middle;
}

.wv3TableColumnRight
{
    display: table-cell;
	vertical-align: middle;
    /*padding: 5px;
    /*width: 75%;*/
}

.wv3UnitDropboxStyle
{
    padding: 0.7em;
    cursor: default;
    border-radius: 4px;
	max-height: 25em;
	overflow-y: auto;
}

.wv3LinkDropboxStyle
{
    cursor: default;
}

/*************** tree design ***************/
.wv3-tree  {
	width: 100%;
	height: 100%;
}

.tree-item  {
	width: 100%;
}

.wv3-tree ul {
	list-style-type: none;
	margin-left: 1em;
}

/*************** monitor design ************/
.wv3-monitor-button
{
    /*font-size: 0.9em;*/
	margin: 0.3em 0.4em 0.3em 0.4em;
}

.wv3-monitor-content-block
{
    margin:0.4em; 
    padding:0.4em;
}

.wv3-monitor-title{
	cursor: default;
	vertical-align: middle;
	display: inline-block;
	margin-left: 0.5em;
	padding: 0.3em;
}

/* =================================================== container specific stuff ====================================== */

#wv3-framework-loading {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index:1000;
}
#framework 
{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -1;
	width: 100%;
	height: 100%;
}

/********************************************** Header **********************************************/



div.wv3-wec-rotation-animation {
	background-image: url(img/wec-rotate.png);
	min-height: 3em;
	background-repeat: no-repeat;
	background-position-x: center;
}
#headerLogo {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	width: 18em;
	margin: 0em 0.5em 0em 0.5em;
}

div#wv3-notification-message {
	position: absolute;
	top: 1em;;
	/*top: 110%;*/
	/*left: 0px;*/
	right: 20em;;
	z-index: 9000;
	min-width: 10em;
	max-width: 20em;
	min-height: 3em;
	border-radius: 5px;
}


div#wv3-notification-message .wv3-message {
	text-align: left;
}

div#wv3-notification-message .wv3-message-icon {
	width: 2em;
	text-align: center;
}

/********************************************** jqrangeslider **********************************************/
.ui-rangeSlider-label {
	background-position:top center;
	background-repeat:no-repeat;
	padding:7px 5px 0px;
}
.ui-rangeSlider-arrow.ui-rangeSlider-leftArrow{
	background-position:center left;
	width: 16px;
}

.ui-rangeSlider-arrow.ui-rangeSlider-rightArrow{
	background-position:center right;
	width: 16px;
}

.ui-rangeSlider-arrow.ui-rangeSlider-leftArrow2{
	background-position:center left;
	width: 16px;
}

.ui-rangeSlider-arrow.ui-rangeSlider-rightArrow2{
	background-position:center right;
	width: 16px;
}

.ui-rangeSlider-arrow.ui-rangeSlider-leftArrow3{
	background-position:center left;
	width: 16px;
}

.ui-rangeSlider-arrow.ui-rangeSlider-rightArrow3{
	background-position:center right;
	width: 16px;
}



/* ------- Module Menu / Composition ----- */

.ui-dialog .ui-dialog-content 
{
	padding: 0px;
}

.ui-tabs
{
	padding: 0px;
}

.ui-tabs .ui-tabs-nav 
{
	padding: 0px;
}

.ui-tabs-left .ui-tabs-panel 
{
	padding: 0px;
}

#headerContainer div.top {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 1em;
	z-index: 1000;
}

#headerContainer 
{
	overflow: visible;
	min-width:550px;
}
#headerContainer div.composition {
	width: 100%;	
	border-bottom-width: 0.25em;
	border-bottom-style: solid;
	z-index: 1001;
	position: absolute;
	display: none;
}

#headerContainer div.period-selection {
    width: 100%;
    height: 25em;
    border-bottom-width: 0.25em;
    border-bottom-style: solid;
    z-index: 999;
    /* bottom: -26em; */
    position: relative;
    /* left: 0; */
    text-align: center;
    top: -1em;
	display:none;
}


#headerContainer div.menu {
	height: 100%;
	min-width: 68em; /*60em;*/
}

#headerCenterContainer {
	position: absolute;
	top: 0px;
	left: 19em;
	right: 0px;
	min-width: 51em;
	bottom: 0px;
}

#sliderDiv {
	display: inline-block;
	/*z-index: -1;*/
	position: relative;
	/*top: -1em;*/
}

#periodSelectionContainer{
	position: absolute;
	top: 0.5em;
	bottom: 0em;
	left: 18.0em;
	height: 6em;
	right: 19em;
	min-width: 30em;
	z-index: 2;	
	text-align: center;
}

#wv3-module-type-container {
	position: absolute;
	top: 0em;
	left: 0px;
	margin: 0.2em;
	padding: 0.3em;
}

.headerUnitSelectionButtonBar,
.headerAvailableUnitsButtonBar{
	position: absolute;
	right: 3px;
	bottom: 3px;
	font-size: 0.8em;
	padding: 2px;
}

.wv3-ribbon-buttons-container {
	/*padding: 0 1em;
	display: table-cell;
	height: 100%;*/
	vertical-align: middle;
	white-space: nowrap;
}

.wv3-ribbon-contexts{
	position: absolute;
	right: 7em;
	bottom: 0em;
	left: 13em;	
	top: 0em;	
	overflow-y: hidden;
    overflow-x: hidden;
}

.wv3-ribbon-button-txt{
	font-size: 0.8em;
}

.wv3-ribbon-button{
	margin-left: 0.3em;
	font-size: 0.9em;
}

.wv3-ribbon-button.single-button {
	margin-left: 1em;
	margin-right: 1em;
}

.wv3-ribbon-button.grouped-button {
	margin-left: -1px;
}

#headerMenuHint{
	font-size: 0.8em;
}

.wv3-period-text{
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
}

#wv3-shift-period-left-button{
	position:absolute;
	left: 0em;
	top: 0.05em;
	display: inline-block;
}

#wv3-shift-period-right-button{
	position:absolute;
	right: 0;
	top: 0.05em;
	display: inline-block;
}

.wv3-period-text2{
	position:relative;	
}

#wv3-module-type-analysis-display{
	font-size: 1.7em;
	opacity: 0.8;
	position: relative;	
	z-index: 1;
	width:4em;
	height:2em;
	/*left: 4em;*/
	padding-bottom: 0.4em;	
}

#wv3-module-type-fragmentation-display{
	font-size: 1.7em;
	opacity: 0.8;
	position: relative;
	z-index: 1;
	width:4em;
	height:2em;
	margin-left: 0.4em;
	padding-bottom: 0.4em;
}

#wv3-module-type-button.wv3-disabled{
	cursor: default;
}
#wv3-module-type-button{
	box-shadow: none !important;
}

#wv3-module-settings-button.wv3-disabled{
	cursor: default;
}

#wv3-period-display {
	position: relative;
	width: 50em;
	display: inline-block;
	/*top: -1.3em;*/
	margin-top: 0.8em;
}
#headerContainer div.menu div#wv3-period-from-until {
	margin-left: 1em;
	margin-right: 1em;
	font-size: 1.2em;
	display: inline-block;
}
#headerContainer div.menu div#wv3-period-from {
	display: inline-block;
	text-align: center;
	font-size: 1.2em;
	margin-left: 1em;
}
#headerContainer div.menu div#wv3-period-until {
	display: inline-block;
	text-align: center;
	font-size: 1.2em;
	margin-right: 1em;
}
#headerContainer div.menu div#wv3-period-until-duration {
	margin-left: 1em;
	margin-right: 1em;
	font-size: 1.2em;
	display: inline-block;
}
#headerContainer div.menu div#wv3-period-duration {
	display: inline-block;
	text-align: center;
	font-size: 1.2em;	
	z-index: 1;
	color: red;
}


#wv3RemoteActiveNotify{
	position:absolute;
	top:1em;
	left: 16.5em;
	display:none;
	border-bottom-left-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
	border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em;
}

#headerDatePicker {
	margin-top:20px;
}

.headerDatePickerButtonBar{
	display: inline-block;
	vertical-align: middle;
	font-size: 0.8em;
	padding: 2px;
}
#headerDateRangeSlider{
	height: 3em;
}

.headerDateRangeSliderContainer{
	display: inline-block;
	/*width: 50%;*/
	vertical-align: middle;
}

.headerDateRangeSliderButtonElement{
	margin-top: 4px;
}


#headerMenuModuleSelection {	
	font-size: 1.1em
}


/* 
	LEVEL ONE
*/


#headerMenuModuleSelection > ul.dropdown {
	position: relative;
	z-index: 93;
	display:inline-block;
}
#headerMenuModuleSelection > ul.dropdown > li {
	padding: 0.3em;
	font-weight: bold;
	float: left;
	zoom: 1;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 5px 3px;
	/*min-width: 14.25%;
	text-align:center;*/
}
#headerMenuModuleSelection > ul.dropdown > li > a:hover {
}
#headerMenuModuleSelection > ul.dropdown > li > a:active {
}
#headerMenuModuleSelection > ul.dropdown > li > a { 
	display: inline-block; 
	padding: 0px; 
	margin: 0px 10px 0px 0px;
	font-size: 1em;
	vertical-align: middle;
	line-height: 1.5em;
}
#headerMenuModuleSelection > ul.dropdown > li:last-child > a {  /* Doesn't work in IE (?) */
	border-right: none; 
}
#headerMenuModuleSelection > ul.dropdown > li:hover {
	position: relative;
}

/* 
	LEVEL TWO
*/
#headerMenuModuleSelection > ul.dropdown > li > ul {
	visibility: hidden;
	position: absolute;
	padding: 0.2em 1em 0.1em 0.8em;
	top: 100%;
	left: 0;
	border-left-width: 1px; border-left-style: solid; 
	border-right-width: 1px; border-right-style: solid; 
	border-bottom-width: 1px; border-bottom-style: solid; 
}
#headerMenuModuleSelection > ul.dropdown > li:hover > ul  {
	visibility: visible;
}
#headerMenuModuleSelection > ul.dropdown > li > ul > li {
	font-weight: normal;
	font-size: 0.9em;
	border: none;
	float: none;
}
									/* IE 6 & 7 Needs Inline Block */
#headerMenuModuleSelection > ul.dropdown > li > ul > li > a {
	display: inline-block;
} 

.wv3-module-refresh-counter{
	display: inline-block;
	font-size: 0.6em;
	position: absolute;
	bottom: 0em;
	text-align: left;
	left: 1.7em;
	
	display:none;
}

#headerMenuModuleSelectionSubmenu {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 92;
	border-bottom-width: 1px; border-bottom-style: solid;
}

.mainPageReloadNotice{
	border: none !important;
}

#wv3-page-ribbon{
	/* font-size: 1.2em; */
	font-size: 1em;
	margin: 0em;
	position: absolute;
	left: 0px;
	/*top: 88px;*/
	bottom: 1px;
	right: 0px;
	height: 4em;
}

#wv3-page-ribbon .wv3-icon-container {
	font-size: 1.5em;
}

#headerMenuModuleSelectionSubmenuActive {
	position: absolute;
	z-index: 94;
	top: 1.5em;
	left: 1em;
	padding: 0em 0.5em;
}

#headerMenuHint {
	position: absolute;
	z-index: 94;
	top: 0em;
	left: 0em;
	padding: 0em 0.5em;
}

#wv3-notification-message div.wv3-close-button {
	position: absolute;
	top: 0px;
	right: 0px;
}

#headerMenuModuleSelectionSubmenuActive span {
	/*float: left;*/
}

.wv3-menuEntry {
	/*padding: 1em;	*/
	padding-left: 1em;
	padding-right: 1em;
	height: 3.4em;
	width: 14em;
	margin: 0.4em;
}

.wv3MenuMainEntries{
	cursor: default;
	/*font-weight: bold;*/
	vertical-align: top;
	margin-right: 1em;
	width: 15em;
}

.wv3MenuActiveModule{
	font-style: italic;
	color: black !important;
	font-weight: bold !important;
}



/* ------------- Drop Box --------- */

#headerDropbox {
	height: 6em;
	position: absolute;
	right: 0em;
	top: 0.75em;
	width: 18em;
	z-index: 92;
}

/* ---------- DatePicker ------ */

.period-selection .wv3TableCell{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.wv3PeriodSelectionQuickBtn{
	margin: 0.1em;
    padding: 0.3em !important;
    width: 9em;	
}

.wv3PeriodSelectionQuickBtnSaved{
	margin: 0.1em;
    padding: 0.2em !important;
    width: 8em;
	height: 2.5em;
	font-size: 0.9em;
}

.wv3PeriodAlignment{
	width: 14%;
}

#headerDatePickerPopup {
	/*padding: 10px;
	width: 400px;*/	
	display:inline-block;
	font-size:1.1em;
	margin-bottom:1em;
	margin-left:1em;
	margin-right:1em;
}

#headerDatePickerPopup > div {	
}

#headerDatePickerPeriod {
	/*text-align: center;*/
	white-space: nowrap;
	text-align: center;
}

	#headerDatePickerPeriod input.wv3-period-from {
		min-width: 5em;
		text-align: center;
		font-size: 1.15em;
	}

	#headerDatePickerPeriod input.wv3-period-until {
		min-width: 5em;
		text-align: center;
		font-size: 1.15em;
	}

#headerDatePickerPopup div.wv3-last-presets {
	float: right;
	width: 45%;
}
#headerDatePickerPopup div.wv3-last-periods {
	float: left;
	width: 45%;
	display: block;
}
#headerDatePickerPopup div.wv3-timezone-picker {		
}

.wv3-period-select-quickBtn{

}
	
#headerDatePickerPopupLastPeriodsSave {
}
#headerDatePickerPopupLastPeriodsSelect {
	min-width: 150px;
}

#headerDatePickerHumanReadablePeriod {
	margin-top: 8px;
	overflow: hidden;
}

/********************************************** Main Content **********************************************/
#mainContentWrapper {
	left: 200px;
	position: absolute;
	top: 120px;
	right: 202px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}


/********************************************** Units Menu *********************************************/

.draggableUnits{
	max-width:180px;
}

.wv3-unit
{
	display:flex;
	cursor:default;
	padding:2px;
}

.wv3-unit-icon
{
	font-size:0.8em;
}

.wv3-unit-title{
	/*width: 10em;*/
	
	white-space: nowrap;
	overflow:hidden;
	padding-left: 4px;
	padding-right: 4px;
}

.wv3-expander{
	margin:3px;
	/*padding-left: 1em;*/
	position:relative;
	/*cursor:default;*/
	display:inline-block;
	width:95%;
}

.wv3-expander-toggler{
	/*padding-left: 1em;*/
	padding-right: 1em;
	/*cursor: pointer;*/
}

.headerUnitSelectionBar{
	padding-top: 0.6em;
}

.wv3-unit-tree div.jspPane
{
	margin-left: 0px;
	padding-left: 0px !important;
}

.wv3-unit-tree .tree-item
{
	margin-top: 0.3em;
}

.wv3-unit-tree div.details
{
	/*float: right;
	margin-right: 1em;*/
	position: absolute;
	right: 0.5em;
}

/** --- sub-plant unit selection --- **/
#mainMenuSelection {
	/*margin-bottom: 2em;*/
}

.unitsMenuTitle{

}

#headerUnitSelection{
	padding-bottom: 2em;
}

#mainMenuPlants,
#mainMenuSelection {
	outline: none;
	max-width:100%;
	margin-bottom: 0.5em;
}

#mainMenuPlants ul,
#mainMenuSelection ul {
	margin: 0em;
	padding: 0em;
}

#mainMenuPlants ul ul,
#mainMenuSelection ul ul {
	margin-left: 1em;
	padding: 0em;
}

#mainMenuPlants .wv3-unit-title,
#mainMenuSelection .wv3-unit-title 
{
	font-size: 90%;
	margin: 0.09em 0em;
	display: inline-block;
}

#mainMenuPlants .wv3-unit-title span,
#mainMenuSelection .wv3-unit-title span {
	/*float: left;*/
	min-width: 10em;
	/*line-height: 1.2em;*/
	vertical-align: middle;
	overflow: visible;
	white-space: nowrap;
}

	
#mainMenuPlants .wv3-icon,
#mainMenuSelection .wv3-icon {
	margin-right: 0.5em;
}

#mainMenuPlants div.wv3-buttons,
#mainMenuSelection div.wv3-buttons {
	position: absolute;
	right: 0px;
	z-index: 5;

	height: 19px;
	max-height: 19px;
	visibility: hidden;
}
#mainMenuPlants div.wv3-buttons *,
#mainMenuSelection div.wv3-buttons * {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.2em;
}

input#mainMenuSearchField {
	width: 15em;	
}

#headerPortfolioBar {
	font-size: 1em;
	padding-left: 0.5em;
	height: 25px;
}

#headerPortfolioBar span.wv3-current-portfolio {
	margin-bottom: 0.3em;
}
#headerPortfolioBar select.wv3-available-portfolios {
}
	
#headerPortfolioBar span.wv3-current-portfolio {
	font-size: 1em;
}
#headerPortfolioBar select {
	max-width: 150px;
}
#headerPortfolioBar a.ui-selectmenu,
#headerPortfolioBar div.ui-selectmenu-menu {
	font-size: 0.8em;
}

#headerSearchBar {
	font-size: 1em;
	margin-top: 1em;
	padding-left: 0.5em;
	padding-bottom: 4px;
}
#headerButtonBar {
	overflow: hidden;
	height: 1.8em;
	/*clear: both;*/
	font-size: 0.8em;
	padding-top: 0.4em;
}
#headerButtonBar > div {
	margin: 0px 0.3em;
	padding: 0.2em;
}
#mainMenuFilterSelectedButton {
	background-repeat: no-repeat !important;
	background-position: center !important;
}
#mainMenuCollapseAllButton {
	background-repeat: no-repeat;
	background-position: center;
}
#mainMenuUndoButton {
	background-repeat: no-repeat;
	background-position: center;
}
#mainMenuClearSearchButton {
	background-repeat: no-repeat;
	background-position: center;
}




/********************************************** jScrollPane **********************************************/

a.jspArrow.jspDisabled,
a.jspArrow {
	background-repeat: no-repeat;
}
a.jspArrowUp.jspDisabled,
a.jspArrowUp {
	background-position: 0 0;
}
a.jspArrowDown.jspDisabled,
a.jspArrowDown {
	background-position: -64px 0;
}
a.jspArrowRight.jspDisabled,
a.jspArrowRight {
	background-position: -32px 0;
}
a.jspArrowLeft.jspDisabled,
a.jspArrowLeft {
	background-position: -96px 0;
}
div.jspDrag {
	background-repeat: repeat;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
}


/***************************************** jquery dropdown ***********************************************/



/***************************************** target performance comparison ***********************************************/
.tgtPerfCompContainer
{
	width: 50%;
	height: 100%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	/*float: left;*/
}

.tgtPerfCompHeadline{
	font-size: 1.2em;
	margin-bottom: 1em;
	font-weight: bold;
	
}

.tgtPerfCompAllIcon
{
	float: right;
	font-size: 0.8em;
}

.tgtPerfCompSelText
{
	display: inline-block;
	cursor: default;
}

.tgtPerfCompFormular
{
	margin: 5px;
	overflow: auto;
	height: 85%;
	padding: 0.8em;
}

.tgtPerfCompMonitor
{
	margin: 5px;
}

.tgtPerfCompInnerChart
{
	width:100%;
	/*height: 100%;*/
}
.tgtPerfCompCol
{
	padding: 5px;
}

.tgtPerfCompEntry
{
	/*margin-bottom: 0.5em;*/
	font-weight: bold;
}

/***************************************** team admin ***********************************************/
.teamAdminContainer
{
	width: 50%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	/*float: left;*/
}

.teamAdminHeadline{
	font-size: 1.2em;
	margin-bottom: 1em;
	font-weight: bold;
	
}

.teamAdminSelText
{
	display: inline-block;
	cursor: default;
}

.teamAdminFormular
{
	margin: 5px;
	padding: 0.8em;
}

.teamAdminMonitor
{
	margin: 5px;
}

.teamAdminCol
{
	padding: 5px;
}

.teamAdminEntry
{
	margin-bottom: 0.5em;
	font-weight: bold;
}


/***************************************** reference power curve ***********************************************/
.refPowCurContainer
{
	max-width: 50%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	position: absolute;
	left: 0px;

}

.refPowCurRightContainer
{
	width: 50%;
	height: 100%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	/*float: right;*/
	position: absolute;
	/*margin: 1em;*/
	right: 0px;
}


.refPowCurHeadline{
	font-size: 1.2em;
	margin-bottom: 1em;
	font-weight: bold;
	
}

.refPowCurSelText
{
	display: inline-block;
	cursor: default;
}

.refPowCurFormular
{
	margin: 5px;
	padding: 0.8em;
}

.refPowCurMonitor
{
	margin: 5px;
}

.refPowCurCol
{
	padding: 5px;
}

.refPowCurEntry{
	width: 100%;
	cursor: pointer;
}

.refPowCurEntryText
{
	margin-bottom: 0.5em;
	font-weight: bold;
}

.refPowCurVerticalAlignElement
{
	display: inline-block;
	vertical-align: middle;
	margin: 2px;
}

.refPowCurCurveContainer
{
	cursor: default;
	border-radius: 4px;
	/*text-align: center;*/
	padding:1em;
}

.refPowCurEntryTextCurves
{
	font-weight:bold;	
	padding-bottom: 0.7em;
}

.refPowCurEntryButtonBarCurves
{
	padding-bottom: 0.7em;
}

.refPowCurPopUp
{
	padding: 1em;
}

.refPowCurColRight
{
	padding:5px;
}


/**************************************** logbook ********************************************************/
.logDropBoxPlaceholder { 
	text-decoration: none; 
} 
.logDropBoxPlaceholder:hover { 
	text-decoration: underline; 
}

#monitorContentBlock_entryHeadBlock .form-section
{
	font-size: 1.2em;
}

.logbookPasteButton {
	margin-right: 1.5em;
}

.logbookHeadline{
	font-size: 1.2em;
	font-weight: bold;
	vertical-align: middle;
	margin-right: 1em;
	cursor: default;
}

.logbookTreeSearchbar 
{
	/*margin-left: 3em !important;	*/
}

.logbookContLeft
{
	padding: 1em;
	overflow-y: hidden;
	overflow-x: auto;
	position: relative;
	z-index: 0;
}

.logbookContRight
{
	position: absolute;
	right: 0em;
	top: 0em;
	/*bottom: 0em;*/
	max-height: 100%;
	/*width: 50%;*/
	min-width: 50em;
}

.logbookAttachementContainer 
{
	margin: 0.5em;
	max-width: 97%;
	display:inline-block;
	vertical-align: middle;
}

.logbookContentListButtonBar
{
	font-size: 0.8em;
}

.logbookAttachementButtonBar
{	
	font-size: 0.8em;
	visibility: hidden;
	vertical-align: middle;
	display:inline-block;
}

.logbookAttachementButtonBarElement
{
	vertical-align:middle;
	margin-right: 0.6em;
	margin-left: 0.3em;
	display:inline-block;
}

.logDropBoxPlaceholder
{
	margin: 0.7em;
}


.logbookTreeNodeNoMatch
{
    opacity:0.4;
}

.logbookTreeNotify
{
    margin:10px;
    padding:10px;
    display:inline-block;
}

.logbookLinkViewPopup
{
    width:200px;
    height: 100px;
    z-index:900;
}

.logbookButton
{
    cursor: pointer;
    font-size: 1em;
    margin: 2px;
}

.logbookHedgewarsBack{
	background-image: url("../images/LandBackTex.png");  
    background-repeat: repeat;
}
.logbookHedgewarsFront, .logbookHedgewarsFront .form-section{
	color: aquamarine;
}

.logbookHedgewarsBack, .logbookHedgewarsFront .form-section{
	color: aquamarine;
}
.logbookHedgewarsFront{
	background-image: url("../images/LandTex.png");  
    background-repeat: repeat;
	
}

.logbookTreeNode
{    
    vertical-align:middle;
	display:inline-block;
	position: relative;
	white-space: nowrap;
	min-width: 28em;
}

.logbookTreeNode:not(.logbookOwnResponsible)
{
	opacity: 0.7;
}

.logbookDisabledSubtree
{
	opacity: 0.5;
}

div.logbookTreeNode.logbookOwnResponsible .wv3-icon-container.logbookTreeNodeState.wv3-ui-icon-construction::before
{
	content: "";
	position: absolute;
	top: 10%;
	bottom: 10%;
	width: 0.4em;
	left: 0.3em;
	border-style: inset;
	border-width: 2pt;
}

div.logbookTreeNode.logbookOwnResponsible .wv3-icon-container.logbookTreeNodeState.wv3-ui-icon-construction{
	margin-left: 0.7em;
}

.logbookTreeNodeContainer
{ 
	margin-left: 0.5em;
	display: inline-block;
	vertical-align: middle;
}

.logbookHide
{
	display: none !important;
}




.wv3TreeInstance
{
	width: 100%;	
}

.wv3TreeInstance ul
{
	direction: ltr;
}

.wv3TreeInstance div.tree-item
{
	/*margin-top: 0.6em;*/
	display: inline-block;
}

.wv3TreeInstance ul ul
{
	margin-left: 1em;
	padding-left: 2em;
}

.wv3TreeInstance div.tree-button
{
	font-size:1em;
}

.wv3TreeInstance div.details
{
	margin-left: 3em;
}



.logbookTree
{
	/*overflow-x: hidden;
	overflow-y: auto;
	direction: rtl;*/
	/*max-width:98%;
	min-width: 470px;*/
	width: 100%;
    min-width: 40em;	
    max-width: 70.5em;	
	position: relative !important;
}

.logbookTree ul
{
	direction: ltr;
}

/*.logbookList
{
	overflow: auto;
	direction: rtl;	
}

.logbookList table
{
	direction: ltr;
}*/

.logbookTree div.tree-item
{
	margin-top: 0.6em;
	display: inline-block;
}

.logbookTree ul ul
{
	margin-left: 1em;
	padding-left: 2em;
}

.logbookTree div.tree-button
{
	font-size:1em;
}

.logbookTree div.details
{
	margin-left: 3em;
}

.logbookTreeNodeDate
{   
    font-size: 0.9em;
    white-space: nowrap;
	display: block;
	vertical-align: middle;
}

.logbookTreeNodeState
{   
    font-size: 1.2em;
}

.logbookTreeNodeText
{
    font-weight: bold;
	white-space: nowrap;
	vertical-align: middle;
	display:inline-block;
}

.logbookCommentBlock
{   
    padding-top:10px;
	white-space: pre-line;
}

.logbookColLeft
{
	width: 35%;
	/*width:25%;*/
	/*padding: 1em;
    min-width: 10em;*/
}

.logbookEditor .logbookColRight
{
	padding: 0.3em;
}

.logbookEditor .logbookColLeft
{
	padding: 0.2em;
}

.logbookTable{
	display: table;
	width: 100%;
}

.logbookTableRow
{
	display: table-row;
    /*margin-top: 4px;
    margin-bottom: 4px;*/
}

.logbookColRight
{
	width:75%;
	padding: 0.5em;
}

.logbookEditor
{
	/*font-size:0.9em;*/
	margin-bottom: 0.3em;
}

.logbookToolbar
{
	display:inline-block;
	padding: 0.5em;
	margin: 1em;
}
.logbookToolbarElement
{
	display:inline-block;
	vertical-align:middle;
	margin-left: 1.2em;
}

.logbookListButtonElement
{
	display:inline-block;
	vertical-align:middle;
	margin:0.4em;
}

.logbookButtonSet
{
	display: inline-flex !important;
}

.logbookContLeft .wijgridtd
{
	padding: 0.4em 0.2em 0.4em 0.2em;
}

.logbookContentListEntry
{
	padding: 0.5em;
	/*margin: 0.5em;*/
}

.logbookContentListContainer
{
	margin: 1em;	
}

.logbookPreviousTableCell
{
	vertical-align: middle;
}

.logbookParamEntryRow
{
	padding: 1.5em 1em 1em 1em;
}

.ui-autocomplete-unitType {
	font-weight: bold;
	margin: .8em 0 .2em;
	line-height: 1.5;
}

.logbookParamTableSeperator
{
	margin-top: 1em;
	font-size: 1.2em;
}

.logbookFilterTooltipCell
{
	padding-bottom: 1em;
	padding-top: 1em;
}

/*************************************************USER_MANAGEMENT*****************************************/

.adminToolbar
{
	display: inline-block;
	margin: 8px;
	padding: 0.5em;
}
.adminHeadline
{
	font-size: 1.2em;
	font-weight: bold;
	cursor: default;
	margin-right: 1em;
	vertical-align: middle;
}
.adminToolbarElement
{
	display: inline-block;
	margin-left: 1.2em;
	padding: 0.3em;
}
.adminColLeft
{
	/*width:25%;*/
	padding: 5px;
    min-width: 180px;
}

.adminTableRow
{
    margin-top: 4px;
    margin-bottom: 4px;
}

.adminColRight
{
	/*width:75%;*/
	padding: 5px;
}

div.moduleGroup
{
	/*font-weight: bold !important;*/
	margin: 1px 0;
	padding: 3px 5px;
	font-style: oblique;
}

.permissionListItem
{
	padding: 1px;
}
.permissionListItem.ui-selected,
.permissionListItem.ui-selecting,
.permissionListItem.ui-unselecting,
.permissionListItem:hover
{
	padding: 0px;
}

.permissionListContainer
{
	display: block;
	height: 21em;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #dddddd;
}
.menuPermissionSubGroup
{
	margin-left: 2em;
	border: 1px solid #dddddd;
	margin-top: 5px;
    padding: 0.2em 0.5em;
}

.permissionCell
{
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.accountsGroupPermission
{
	/*pointer-events: none; need pointer events for title tooltip*/
	opacity: 0.6;
	font-style: italic;
}
.permissionListButton
{
	margin-left: 2px;
	display: inline-block;
	vertical-align: bottom;
	pointer-events: auto;
}
.modulePermissionGroup
{
	font-weight: bold !important;
	margin: 1px 0;
	padding: 3px 5px;
	list-style: none;
}
.menuPermissionGroup
{
	margin: 4px 10px;
	padding: 4px 10px;
}

/***************************************** availability rules editor ***********************************************/
.avRulManContainer
{
	/*display: inline-block;*/
	position: relative;
	width: 66em;
}

.avRulManRightContainer
{
	width: 50%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	/*float: right;*/
	position: absolute;
	margin: 1em;
	right: 0px;
}


.avRulManHeadline{
	font-size: 1.2em;
	margin-bottom: 1em;
	font-weight: bold;
	
}

.avRulManSelText
{
	display: inline-block;
	cursor: default;
}

.avRulManFormular
{
	margin: 5px;
	/*padding: 0.8em;*/
}

.avRulManMonitor
{
	margin: 5px;
}

.avRulManCol
{
	padding: 5px;
}

.avRulManEntryElement
{
	vertical-align: middle;
	display: inline-block;
}

.avRulManEntry
{
	padding: 1em;
	display:block;
	margin: 1em;
	position: relative;
}

.avRulManToolbar
{
	/*display:inline-block;*/
	padding: 0.5em;	
}

.avRulManToolbarElement
{
	display:inline-block;
	vertical-align:middle;
	margin-left: 0.5em;
}

.avRulManPopUp
{
	/*padding: 1em;*/
}

.avalManShortCut
{
	margin: 0.5em;
}

.availManUsedCat
{
	font-style: italic;
}

/***************************************** availability rules rechner ***********************************************/
.durFrequContainer, .avRulContainer, .coreContainer
{
	display: inline-block;
	width: 100%;
	height: 100%;
}

.avRulToolbar, .coreToolbar
{
	display:inline-block;
	padding: 0.5em;	
}

.avRulToolbarElement, .coreToolbarElement
{
	display:inline-block;
	vertical-align:middle;
	margin-left: 1.2em;
}

.avRulRightContainer, .coreRightContainer
{
	width: 50%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	/*float: right;*/
	position: absolute;
	margin: 1em;
	right: 0px;
}

.avRulChartContainer, .coreChartContainer{
	position: absolute;
	right: 1em;
	left: 1em;
	top: 1em;	
	bottom: 1em;
	
}

.moduleHeadline, .avRulHeadline, .coreHeadline{
	font-size: 1.2em;
	vertical-align:middle;
	font-weight: bold;	
	/*margin-right: 1em;*/
}

.avRulSelText
{
	display: inline-block;
	cursor: default;
}

.avRulFormular, .coreFormular
{
	margin: 5px;
	padding: 0.8em;
}

.avRulEntryElement, .coreEntryElement
{
	vertical-align: middle;
	display: inline-block;
}


/***************************************** alarm evaluation ***********************************************/
.durFrequContainer
{
	display: inline-block;
	height: 100%;
	width: 100%;
}

.durFrequToolbar
{
	display:inline-block;
	padding: 0.5em;	
	margin: 1em;
}

.durFrequToolbarElement
{
	display:inline-block;
	vertical-align:middle;
	margin-left: 1.2em;
}

.durFrequRightContainer
{
	width: 50%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	/*float: right;*/
	position: absolute;
	margin: 1em;
	right: 0px;
}

.durFrequChartContainer{
	display: inline-block;
	height: 64%;
	width: 100%;
}

.durFrequGridContainer{
	height: 34%;
	width: 100%;
	position: relative;
}

.durFrequHeadline{
	font-size: 1.2em;
	vertical-align:middle;
	font-weight: bold;
	cursor: default;
	margin-right: 1em;
}

.durFrequSelText
{
	display: inline-block;
	cursor: default;
}

.durFrequFormular
{
	position: absolute;
	left: 0;
	right: 0;
	top: 1em;
	bottom: 0.2em;
}

.durFrequEntryElement
{
	vertical-align: middle;
	display: inline-block;
}


/***************************************** error codes ***********************************************/
.errCodContainer
{
	display: inline-block;
}

.errCodToolbar
{
	display:inline-block;
	padding: 0.5em;	
}

.errCodToolbarElement
{
	display:inline-block;
	vertical-align:middle;
	margin-left: 1.2em;
}

.errCodRightContainer
{
	width: 50%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	/*float: right;*/
	position: absolute;
	margin: 1em;
	right: 0px;
}

.errCodHeadline{
	font-size: 1.2em;
	vertical-align:middle;
	font-weight: bold;
	cursor: default;
	margin-right: 1em;
}

.errCodSelText
{
	display: inline-block;
	cursor: default;
}

.errCodFormular
{
	margin: 5px;
	padding: 0.8em;
}

.errCodEntryElement
{
	vertical-align: middle;
	display: inline-block;
}


.buttonClicked
{	
	background-image: inherit;
}

.limitedText
 {
	white-space: nowrap;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
 }
 
 /************************************PARK DASHBOARD ***********************************************/
 
 .parkDashChartTileContainer{
	height: 50%;
	width:33%;
	display: inline-block;
	position: relative;
	overflow: none;
 }
 
 .parkDashChart{
	height: 100%;
	width: 100%;
	position: absolute;
 }
 
 
.parkDashTileContainer{
	position: absolute;
	top: 1em;
	left: 1em;
	right: 1em;
	bottom: 1em;
	overflow:auto;
}

.parkDashTileHeadlineText{
	font-size: 1.3em;
	display: inline-block;
	margin-left: 0.5em;
	margin-top: 0.8em;
	margin-bottom: 0.3em;
}

.parkDashboardTooltipContainer{
	position: absolute;
	top: 0;
	left: 0;
	/*height: 100%;*/
	width: 100%;
	text-align: center;
	pointer-events: none;
	z-index:9999;
}

.parkDashboardTooltip{
	max-width: 400px;
	display: inline-block;
	padding: 1em;
	z-index: 99999;
	text-align: left;
}

.parkDashTile { 
	margin: 0.5em; 
	display: inline-block;
	width: 26em; 
	height: 23em; 
	overflow:hidden;
	cursor: default;
	position: relative;
	min-width: 16em;
}


 /************************************ Watchdog Admin ***********************************************/
 
 
.watchdog_adminRadioContainer{
	padding: 0.5em;
	margin-bottom: 0.6em;
	cursor: pointer;
}

.watchdog_adminRadioLabel{
	vertical-align: middle;
	margin-left: 0.5em;
}
 
ul#wv3-wiki-article-list {
	list-style: none;
}

div#headerMenuModuleSelection ul {
	list-style: none;
}

div#wv3-components-tree-edit-component ul {
	list-style: none;
}

.wv3TimeSlider{
	padding-left: 1em;
	padding-right: 1em;
	margin-top: 1em;
	position:relative;
	display: inline-block;
}

 /************************************ Wind Index Admin ***********************************************/
.windIndexRow{
	
}

.windIndexColLeft{
	width: 40%;	
	padding: 0.7em;	
}

.opresultAdminTool{
	width: 13em;

	position: relative;
	margin: 0.5em;
	cursor: pointer;
}

.opresultDropboxStyle
{
    padding: 0.3em;
    cursor: default;
    border-radius: 4px;
	max-height: 10em;
	position: relative;
	overflow-y: auto;
}

.opresultAssignedCell
{
   background-color: rgba(164, 181, 73, 0.21);
}

.powCurInfoLinkIcon
{
	margin-left: 0.5em;
	opacity: 0.8;
}

.powCurName
{
	text-overflow: ellipsis;
    max-width: 28em;
    overflow: hidden;
}

.downtimesDisabledAlarm
{
	opacity: 0.5;
	stroke: none;
}

.downtimesSelectedAlarm{
	/* stroke: grey; */
	/* z-index: 9999999999999999999; */
	/* fill: #eeeeee; */
	/* opacity: 0.6; */
	/* filter: brightness(1.5); */
}

.alarmlog_disabledRow{
	font-style: italic;
	opacity: 0.6;
}

.logbookTimelineRect{
	rx: 7;
}

.fade_in {
    opacity: 0;
    /*transform: scale(0,0);*/
    transition: 1.0s;
}

.fade_item_visible {
    opacity: 1;
    /*transform: scale(1.0,1.0);*/
}

.moduleMenuHelper a:hover {
    text-decoration: underline;
}
.moduleMenuHelper a {
    color: blue;
}

.moduleMenuHelper a {
    cursor: pointer;
}


.lbPrioFlagButton.wv3ButtonPlugin {
	height: 1.8em;
}

.lbPrioFlagButton {
	position: relative;
}
.lbPrioFlagButton::after {
	content: "";
	border: 1px inset white;
	position: absolute;
	bottom: 0.2em;
	left: 0.2em;
	right: 0.2em;
	height: 0.3em;
}

.lbPrioFlagButton.lbPrioNeutral::after {
	border: 1px inset white;
	background-color: white;
}
.lbPrioFlagButton.lbPrioInfo::after {
	border: 1px inset yellow;
	background-color: yellow;
}
.lbPrioFlagButton.lbPrioFlagged::after {
	border: 1px inset skyblue;
	background-color: skyblue;
}
.lbPrioFlagButton.lbPrioImportant::after {
	border: 1px inset limegreen;
	background-color: limegreen;
}
.lbPrioFlagButton.lbPrioWarn::after {
	border: 1px inset darksalmon;
	background-color: darksalmon;
}
.lbPrioFlagButton.lbPrioDark::after {
	border: 1px inset darkblue;
	background-color: darkblue;
}



.wv3-hover-underline:hover{
	text-decoration: underline;
}

.fc-popover .fc-event, .fc-list-item{	
	cursor: pointer;
	margin: 0.5em;
}
.fc-popover .fc-event:hover, .fc-list-item:hover{
	text-decoration: underline;	
}

#wv3-wiki-content .ui-icon{
	background-size: auto;	
}

.wijmo-wijribbon-group.wijmo-wijribbon-paragraph{
	width: 13em !important;
}

.connectedSortable_quickMenu{
	min-height: 2em;
	min-width: 4em;
}

.gridCurt_table_left{
	font-weight: bold;
	min-width: 17em;
	padding: 0.4em;
}

.tr10_table_header{
	white-space: normal;
	padding-bottom: 2em !important;
	height: 4em;
	
}

.ctrlCenter_windCell{
}

.choice_farmAnalyses {
	background-color: rgba(240,240,240,0.8);
}

.choice_farmAnalyses2 {
	background-color: rgba(240,240,240,0.8);
}

.choice_header>div {
	font-size: 1.2em;
    font-variant: petite-caps;
}

#ui-monthpicker-div .ui-datepicker-year{
	width: 5em;
}

.inspection_cp {
	padding: 0.3em !important;
	height: unset;
	font-size: 1.2em;
}