.miq-ultrafield {
    width:20em;
    position:relative;
    display: block;
    min-height:4em;
}
.miq-ultrafield.ultrafield-small {
    width: 6em;
}
.miq-ultrafield.ultrafield-medium {
    width: 10em;
}
.miq-ultrafield.ultrafield-long {
    width: 20em;
}
.miq-ultrafield.ultrafield-full {
    width: 100%;
}
.miq-ultrafield .ultrafield-label-spacer {
    font-size: 1.0em;
}
.miq-ultrafield.no-label .ultrafield-label-spacer {
    display:none;
}
.miq-ultrafield .ultrafield-label {
    position:absolute;
    overflow:hidden;
    display:block;
    white-space:nowrap;
    text-overflow:ellipsis;
    max-width: 100%;
    z-index:1;
	margin-left:20px;
	margin-top:0px;
}
.miq-ultrafield .ultrafield-label.nofocus {
    font-size: 1em;
    top:1.25em;
    color: rgba(64,64,64, 1.0);
	margin-left:16px;
}
.miq-ultrafield .ultrafield-label.focus {
    font-size: 0.75em;
    top:0;
    color:navy;
	margin-left:0px;
}
.miq-ultrafield .ultrafield-label.error {
    color: rgb(205,32,44);
}
.miq-ultrafield.hasvalue .ultrafield-label.nofocus,.miq-ultrafield.fixedvalue .ultrafield-label.nofocus {
    font-size: 0.75em;
    top:0;
	margin-left:0px;
}
.miq-ultrafield .ultrafield-component {
    position:relative;
    min-height:1.3em;
	border:2px solid rgb(0,44,95);
	margin-left:10px;
	background-color:rgb(167,172,174);
	box-sizing:border-box;
}
.miq-ultrafield .ultrafield-input, .miq-ultrafield .ultrafield-input:focus {
    outline:none;
    color:#000;
    font-size:1em;
    border:0 solid transparent;
    position:relative;
    width:100%;
    display:block;
    margin:0;
	box-sizing:border-box;
	background-color:transparent;
}
.miq-ultrafield textarea {
    height:1em;
    min-height:1em;
    max-height:3.5em;
    resize:none;
    font:400 13.3333px Arial;
//    font-family:'Segoe UI',"Lato",Arial,sans-serif;
//    font-weight:bold;

}
.miq-ultrafield.nofocus .ultrafield-component {
    border-color:rgba(0,44,95,1.0);
}
.miq-ultrafield.error .ultrafield-component {
    border-color:#cd0a0a;
	background-color:pink;
}
.miq-ultrafield.focus .ultrafield-component {
	border:2px solid #559DBF;
	margin-left:10px;
	background-color: rgb(155,178,206);
}
.miq-ultrafield .ultrafield-message-box {
    position: relative;
    overflow:hidden;
	left:10px;
	margin-left:0px;
}
.miq-ultrafield .ultrafield-message {
    position:relative;
    font-size: 0.75em;
}
.miq-ultrafield .ultrafield-message-text {
    position:relative;
	display:inline-block;
	margin-left:2px;
}
.miq-ultrafield .ultrafield-message-icon {
    position:relative;
    left:0;
    top:0;
	display:inline-block;
	vertical-align:baseline;
}
.miq-ultrafield .ultrafield-message-info {
    position:relative;
    display:block;
    left:0;
    top:0;
    right:0;
}
.miq-ultrafield.error .ultrafield-message-icon {
    background-image:url("v1.0.0/images/ui-icons_cd0a0a_256x240.png");
}
.miq-ultrafield .ultrafield-message-error {
    position:relative;
    display:block;
    color:#cd0a0a;
    left:0;
    top:0;
    right:0;
}
    .miq-ultrafield label.ultrafield-error {
        color: rgba(205,32,44, 1.0); 
        left:0;
    }
.miq-ultrafield .ultrafield-droplist {
    left:0;
    padding-right:12px
}
.miq-ultrafield .ultrafield-droparrow {
    position:absolute;
    top:2px;
    right:0;
	cursor:pointer;
}
.miq-ultrafield.Static .ultrafield-component {
    border-color:transparent;
}
.miq-ultrafield.YesNo {
	overflow:hidden;
}
.miq-ultrafield .ultrafield-yesno span {
    font-size:16px;
	overflow:hidden;
}
.miq-ultrafield .ultrafield-yesno-left,.miq-ultrafield .ultrafield-yesno-right {
    position:relative;
	margin-left:4px;
	margin-right:4px;
	vertical-align:bottom;
}
.ultrafield-yesno .ultrafield-input {
	position:absolute;
	top: -100px;
}
.miq-ultrafield .ultrafield-slider {
    width: 50px;
    top: 4px;
    margin-left: 8px;
    margin-right: 8px;
    position: relative;
    display: inline-block;
    font-size: 12px;
    border: 4px solid rgb(0,32,78);
    background-color: #92d400;
    box-sizing: border-box;
    vertical-align: baseline;
}
.miq-ultrafield .ultrafield-slider.ui-slider-horizontal {
    top:0px;
    height:12px;
}
.miq-ultrafield .ultrafield-slider.ui-slider.ui-slider-horizontal .ui-slider-handle {
    border:2px solid #669933;
    height:12px;
    box-sizing:border-box;
    top:-4px;
}
.miq-ultrafield .miq-multiselect {
    border:0px solid #000;
    background-color:transparent;
    width:auto;
}
.ui-autocomplete {
    max-height:300px;
    max-width:520px;
    overflow:auto;
}
