#generic-console_box{
	margin: 0;
	width: 100%;
}

#generic-console_header{
	margin: 0;
	padding: 0;
	text-align: left;
	background-color: var(--theme-color-dark);
	border: 2px solid var(--theme-main-color);
}

#generic-console_control-button button{
	-webkit-transform: rotate(180deg);  
	-moz-transform: rotate(180deg);  
	-ms-transform: rotate(180deg);  
	-o-transform: rotate(180deg);  
	transform: rotate(180deg);  
}
#generic-console_header #generic-console_title{
	text-transform: uppercase;
	font: bold 14px var(--theme-second_font-family);
	color: var(--theme-second-color);
}

#generic-console_information-content{
	overflow: auto;
	max-height: 200px;
	padding: 5px;
	background-color: var(--theme-color-dark);
	display: none;

}
.msg-valid,
.msg-error,
.msg-info,
.msg-warning{
	margin : 5px;
	padding: 3px 3px 3px 30px ;
	-webkit-border-radius:var(--theme-size-radius);
	   -moz-border-radius:var(--theme-size-radius);
			border-radius:var(--theme-size-radius);
}
.msg-valid{
	color: var(--theme-main-color);
	background-image:url(pictures/ico/icoOk.png);
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:5px;
}
.msg-error{
	color: var(--theme-color-error);
	background-image:url(pictures/ico/icoError.png);
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:5px;
}
.msg-warning{
    color: var(--theme-color-warning);
	background-image:url(pictures/ico/icoWarning.png);
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:5px;
}
.msg-info{
    color: var(--theme-second-color);
	background-image:url(pictures/ico/icoInfo.png);
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:5px;
}
.msg-info{}

.msg-error span,
.msg-valid span,
.msg-info span,
.msg-warning span{
	margin : 5px;
	padding: 3px 3px 3px 30px ;
	-webkit-border-radius:var(--theme-size-radius);
	   -moz-border-radius:var(--theme-size-radius);
			border-radius:var(--theme-size-radius);
	font-weight:700;
	background-image:url(pictures/ico/icoClose.png);
	background-repeat:no-repeat;
	background-size:16px 16px;
	background-position:5px;
}
.msg-error span:hover,.msg-info span:hover,.msg-valid span:hover,.msg-warning span:hover{cursor: var(--theme-cursor); }

/* Message Dialog*/
.ui-widget.ui-widget-content {
    border: 2px solid var(--theme-main-color);
}

.ui-widget-header {
    border: 2px solid var(--theme-main-color);
    background: var(--theme-color-dark);
    color: var(--theme-second-color);
    font-weight: 500;
}

.ui-widget-content {
    border: 2px solid var(--theme-main-color);
    background: var(--theme-color-dark);
    color: var(--theme-second-color);
}

a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button  {
    text-decoration: none;
}
.ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 2px solid var(--theme-main-color);
    background: var(--theme-color-dark);
    font-weight: normal;
    color: var(--theme-main-color);
}

.ui-button:hover, .ui-button:focus {
    border: 2px solid var(--theme-main-color);
    background: var(--theme-main-color);
    font-weight: normal;
    color: var(--theme-second-color);
    font-weight: bold;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: var(--theme-size-radius);
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: var(--theme-size-radius);
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: var(--theme-size-radius);
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: var(--theme-size-radius);
}

.ui-widget {
    font-family: var(--theme-second_font-family);
    font-size: 1em;
}

.ui-widget button {
    font-family: var(--theme-second_font-family);
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em 0 0;
    cursor: var(--theme-cursor);
}

.ui-icon-closethick{
    color: var(--theme-second-color);
	background_color: var(--theme-main-color);
}

.ui-dialog .ui-dialog-title{
    cursor: var(--theme-default-cursor);
}

.custom_time_picker {
    font-size: 0.8em;
}