/***********************/
/* JQuery UI overrides */
/***********************/

a.ui-widget:hover {
	color: inherit;
	text-decoration: none;
}

.ui-widget {
	font-size: 1em;
}

.ui-widget-overlay {
	opacity: 0.6;
	background: #000;
}

.help-inline {
	vertical-align: middle;
}



/********************/
/* JQuery UI Slider */
/********************/

.ui-slider  {
	text-decoration: none !important;
}
.ui-slider .ui-slider-handle  {
	overflow: visible !important;
	top: -0.3em;
	height: 1.4em;
	width: 1.1em;
	border: none;
	margin-left: -0.5em;
}
.ui-slider .ui-slider-tooltip {
	display: none;
}
.ui-slider .screenReaderContext {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -999999999px;
}
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip {
	display: block;
	position: absolute;
	bottom: 2.5em;
	text-align: center;
	padding: .3em .2em .4em;
	font-size: .9em;
	width: 8em;
	margin-left: -3.7em;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	position: absolute;
	display: block;
	width:0;
	height:0;
	border-bottom-width: 0;
	background: none;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {
	border-left: 7px dashed transparent;
	border-right: 7px dashed transparent;
	border-top-width: 8px;
	bottom:	-8px;
	right: auto;
	left: 50%;
	margin-left: -7px;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	border-left: 6px dashed transparent;
	border-right: 6px dashed transparent;
	border-top: 7px solid #fff;
	bottom:	auto;
	top: -9px;
	left: -6px;
}
.ui-slider a {
	text-decoration: none;
}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ui-slider ol, .ui-slider dl {
	position: relative;
	top: 1.3em;
	width: 100%;
}
.ui-slider dt {
	top: 1.5em;
	position: absolute;
	padding-top: .2em;
	text-align: center;
	border-bottom: 1px dotted #ddd;
	height: .7em;
	color: #999;
}
.ui-slider dt span {
	background: #fff;
	padding: 0 .5em;
}
.ui-slider li, .ui-slider dd {
	position: absolute;
	overflow: visible;
	color: #666;
}
.ui-slider span.ui-slider-label {
	position: absolute;
}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {
	display: none;
}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {
	display: block;
	margin-left: -3px !important;
	line-height: 0.9em;
}
.ui-slider span.ui-slider-tic {
	position: absolute;
	left: 0;
	height: .8em;
	top: -1.3em;
}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content {
	border-right: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-top: 0;
	border-bottom: 0;
}
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic {
	display: none;
}

.slider-wrapper {
	float: left;
	margin-top: 3px;
	width: 180px;
}
.slider-legend {
	text-align: center;
	overflow: hidden;
	padding-top: 4px;
}
.slider-legend div,
.ui-slider-label {
	color: #555;
	font-size: 11px;
}
.slider-legend div.legend-left {
	float: left;
}
.slider-legend div.legend-right {
	float: right;
}
.slider-counterpart {
	float: left;
	font-size: 16px;
	margin-left: 18px;
}
.slider-counterpart input {
	font-size: 16px;
	color: #555;
	width: 45px;
	text-align: right;
}

.slider-counterpart-wide input {
	font-size: 16px;
	color: #555;
	width: 55px;
	text-align: right;
	margin-left: 15px;
}



/********************/
/* JQuery UI Button */
/********************/

.ui-dialog-buttonset {
	padding-left: 7px;
}

.ui-dialog-buttonset .ui-button {
	float: right;
	margin: 7px 7px 0;
}

.ui-button-save,
.ui-dialog .ui-dialog-buttonpane .button-save {
	float: right;
	margin-right: 9px;
}

.ui-button-cancel,
.ui-dialog .ui-dialog-buttonpane .button-cancel {
	margin-left: 9px;
}

.ui-button-next,
.ui-dialog .ui-dialog-buttonpane .button-next {
	float: right;
}



.ui-button-finish,
.ui-dialog .ui-dialog-buttonpane .button-finish {
	float: right;
}

/********************/
/* JQuery UI Dialog */
/********************/

.ui-dialog {
	padding: 0;
  -webkit-box-shadow: 0px 1px 18px rgba(0,0,0,0.55); /* Saf3.0+, Chrome */
     -moz-box-shadow: 0px 1px 18px rgba(0,0,0,0.55); /* FF3.5 - 3.6 */
          box-shadow: 0px 1px 18px rgba(0,0,0,0.55); /* Opera 10.5, IE9, FF4+, Chrome 10+ */
	/*behavior: url('/css/PIE.htc');*/
  -webkit-border-radius: 9px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 9px; /* FF1-3.6 */
          border-radius: 9px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	border: none;
	min-width: 450px;
	max-width: 800px;
	position: fixed;
	margin-left: auto;
	margin-right: auto;
	left: 0 !important;
	right: 0;
	top: 5% !important;
}

.ui-dialog .ui-dialog-titlebar-close {
	background: none !important;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon {
	background: url('../img/dialog-close.png') no-repeat 0 0;
	height: 27px;
	width: 27px;
	margin: 0;
}

.ui-dialog .ui-dialog-titlebar-close.ui-state-hover,
.ui-dialog .ui-dialog-titlebar-close.ui-state-active {
	border: none;
	background: none;
}

.ui-dialog .ui-dialog-titlebar-close.ui-state-hover .ui-icon {
	opacity: .5;
}

.ui-dialog .ui-dialog-titlebar-close.ui-state-active .ui-icon {
	opacity: .5;
}

.ui-dialog-title small {
	font-size: 14px;
	color: #858787;
	display: block;
	line-height: 20px;
}

.ui-dialog .ui-dialog-titlebar {
	border: none;
	background: none;
	padding: 15px 20px;
	height: auto;
	line-height: 32px;
	border-bottom: 1px solid #e5e5e5;
	border-radius: 9px 9px 0 0;
}

.ui-dialog.ui-dialog-tabbed .ui-dialog-titlebar {
	margin-bottom: 0;
	border-bottom: none;
}

.ui-dialog .ui-dialog-content {
	color: #303030;
	font-size: 14px;
	padding: 20px;
	min-width: 310px;
	max-width: 800px;
	max-height: 570px;
	overflow-x: hidden;
	overflow-y: auto;
}

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

.ui-dialog .ui-dialog-buttonpane {
	border-top: 1px solid #e5e5e5;
	padding: 0;
	width: 100%;
  -webkit-border-bottom-left-radius: 9px;
     -moz-border-bottom-left-radius: 9px;
          border-bottom-left-radius: 9px;
  -webkit-border-bottom-right-radius: 9px;
     -moz-border-bottom-right-radius: 9px;
          border-bottom-right-radius: 9px;
}

.oldie .ui-dialog .ui-dialog-buttonpane {
	/*behavior: url('/css/PIE.htc');*/
	border-radius: 9px;
}

#noVNC_buttons input[type="button"],
.ui-dialog .ui-dialog-buttonpane button,
div[data-reactroot] .modal .modal-footer button {
	border: 0;
	background: #149DEA;
	color: #FFFFFF;
	font-weight: 300;
	padding: 10px 15px;
	font-size: 14px;
	text-transform: uppercase;
}

div[data-reactroot] .modal .modal-footer button.btn-default {
	color: #333333;
	background-color: #e8e8e8;
}

#noVNC_buttons input[type="button"]:hover,
.ui-dialog .ui-dialog-buttonpane button:hover,
div[data-reactroot] .modal .modal-footer button:hover {
	background: #FFFFFF;
	color: #555555;
	border: 1px solid #555555;
	padding: 9px 14px;
	cursor: pointer;
}

#noVNC_buttons input[type="button"].ui-state-active,
.ui-dialog .ui-dialog-buttonpane button.ui-state-active {
	background: #FFFFFF;
	color: #555555;
	border: 1px solid #555555;
	padding: 9px 14px;
	cursor: pointer;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: left;
	width: 100%;
	text-align: right;
}

.ui-dialog-content label {
	width: 172px;
	color: #5C5C5C;
}

.ui-dialog-content #new-ticket-form {
	padding: 0 4px;
}

.ui-dialog-content #new-ticket-form fieldset {
	padding: 0;
}

.ui-dialog-content fieldset legend {
	padding-top: 1em;
	margin-left: 0;
	color: #4d4d4d;
}

.ui-dialog-content #new-ticket-form label {
	line-height: 24px;
}

.ui-dialog-content div.input {
	margin-left: 180px;
	position: relative;
	line-height: 28px;
}

.ui-dialog-content div.input-left {
	margin: 0;
	display: inline;
	margin-left: 150px;
}
.ui-dialog-content label.label-right {
	color: #777879;
	float: none;
}

.ui-dialog-content input,
.ui-dialog-content textarea,
.ui-dialog-content select {
	color: #555;
}

.ui-dialog-content .input-append input {
	height: 18px;
}

.ui-dialog .ui-dialog-buttonpane button.ui-button-cancel {
	float: left;
	margin-left: 7px;
}

.ui-dialog .ui-dialog-title {
	font-size: 26px;
	font-weight: 300;
}

.ui-dialog-error .ui-dialog-title {
	margin: 0;
}

.ui-dialog .ui-dialog-titlebar-close {
	height: 27px;
	width: 27px;
	top: 10px;
	right: 10px;
	margin: 0;
	padding: 0;
}

.ui-dialog-warning .ui-dialog-titlebar-close,
.ui-dialog-error .ui-dialog-titlebar-close {
	height: 20px;
	width: 19px;
}

.ui-dialog .ui-dialog-icon {
	float: left;
	margin: 16px 7px 0 0;
}

.ui-dialog .ui-dialog-help {
	position: absolute;
	top: -2px;
	right: 35px;
}

/********************/
/* JQuery UI Tabset */
/********************/

.ui-tabs {
    padding: 0;
    border: none;
}

.ui-tabs .ui-tabs-nav {
	padding-left: 20px;
	padding-right: 20px;
	background: none;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #555555;
	border-radius: 0;
}

.ui-tabs-nav .wizard-number {
	display: block;
	float: left;
	text-align: center;
	line-height: 24px;
	vertical-align: middle;
	margin-right: 6px;
	background: #fff;
	font-weight: bold;
	font-size: 16px;
	height: 25px;
	width: 25px;
	-webkit-border-radius: 25px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	-moz-border-radius: 25px; /* FF1-3.6 */
	border-radius: 25px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	text-shadow: none;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor:focus {
	outline: 0;
}

/*****************************/
/* JQuery UI Vertical Tabset */
/* http://jquery-ui.googlecode.com/svn/trunk/demos/tabs/vertical.html */
/*****************************/

.ui-tabs-vertical {
	width: 55em;
}
.ui-tabs-vertical .ui-tabs-nav {
	border: none;
	float: left;
	margin: 0 8px 18px 20px;
	padding: 0;
	min-width: 12em;
}
.ui-tabs-vertical .ui-tabs-nav li {
	clear: left;
	width: 100%;
	margin-bottom: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.ui-tabs-vertical .ui-tabs-nav li a {
	display: block;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 4px;
}
.ui-tabs-vertical .ui-tabs-panel {
	padding: 0 1em;
}
.ui-tabs-vertical .ui-tabs-panel legend {
    padding-bottom: 1em;
    padding-top: 0;
}


.ui-dialog-message li {
	list-style: none;
	color: #4d4d4d;
}

.ui-dialog-message li img {
	vertical-align: middle;
	margin-right: 4px;
}

.message-icon-disk {
	padding-left: 3px;
	padding-right: 2px;
	margin-top: -1px;
}

.message-icon-cpu {

}

.message-icon-network {
	padding-left: 2px;
	padding-right: 3px;
}

input[type=search] {
	border-radius: 99px;
	line-height: 17px;
	font-size: 13px;
	padding: 2px;
}

.ui-dialog-content .ui-stacked {
	margin-bottom: 0;
}

.ui-dialog-content .ui-stacked div.input {
	margin-left: 0;
}

.ui-dialog-content .ui-stacked label {
	float: none;
}

.ui-dialog-content .ui-stacked textarea {
	width: 270px;
}

.ui-dialog-content .ui-stacked p.intro {
	font-style: italic;
	color: #777879;
	margin: 0 0 18px 0;
	width: 270px;
}

.ui-dialog-content .ui-stacked select.xlarge {
	width: auto;
}

.ui-dialog-content .ui-stacked .input_other {
	margin-top: 2px;
}


.ui-dialog-content input:focus,
.ui-dialog-content textarea:focus {
	background: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
}

.dialog-minwidth {
	min-width: 0;
	width: auto !important;
}

.dialog-minwidth .ui-dialog-content {
	min-width: 0;
	padding: 10px 20px;
}

.sc-button-inline {
	display: inline-block;
}

.nowrap {
	white-space: nowrap;
}