.ui-widget
{
    font-family: inherit !important;
    font-size: inherit !important;
}

.ui-widget > .ui-widget-header
{
	margin:0;
	padding:0.1em 0.7em;
}

.ui-widget > .ui-widget-content
{
	padding:1em;
}

.ui-tabs .ui-tabs-nav {
	padding:0.2em 0.3em 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing a
{
	cursor:default;
}

.ui-state-highlight,
.ui-state-error {
	padding:9px;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }

.ui-tabs-vertical { width: 100% !important; box-sizing: border-box !important; -moz-box-sizing: border-box !important; -ms-box-sizing: border-box !important; -o-box-sizing: border-box !important; }
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em !important; float: left !important; width: 30% !important; box-sizing: border-box !important; -moz-box-sizing: border-box !important; -ms-box-sizing: border-box !important; -o-box-sizing: border-box !important; }
.ui-tabs-vertical .ui-tabs-nav li { white-space: normal !important; clear: left !important; width: 100% !important; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0 !important; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block !important; padding:0.5em !important; float:none !important; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0 !important; padding-right: .1em !important; border-right-width: 1px !important; border-right-width: 1px !important; }
.ui-tabs-vertical .ui-tabs-panel { padding: 1em !important; float: right !important; width: 70% !important; box-sizing: border-box !important; -moz-box-sizing: border-box !important; -ms-box-sizing: border-box !important; -o-box-sizing: border-box !important; }



/* Large desktop */
@media (min-width: 1200px) {
	
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
	.ui-tabs-vertical .ui-tabs-nav { display:none !important; }
	.ui-tabs-vertical .ui-tabs-panel { width:100% !important; }
}