.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 12px;
	background: none;
}

.vmTabs > li, .obClientTabs > li {
	border: 1px solid #cccccc;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  height: 30px;
  line-height: 30px;
  margin-right: 10px !important;

  background: -moz-linear-gradient(top, #fefefe 0%, #e5e5e5 100%);
  background: -webkit-linear-gradient(top, #fefefe 0%, #e5e5e5 100%);
  background: linear-gradient(top bottom, #fefefe 0%, #e5e5e5 100%);
}

.vmTabs > li > a, .obClientTabs > li > a {
 position: relative;
 color: #000000;
 font-family: TitilliumText22LBold !important;
 bottom: 5px;

}

.vmTabs.ui-tabs-active, .obClientTabs.ui-tabs-active {
 background: #ffffff !important;
 height: 31px;
}

.vmTabs.ui-helper-clearfix:before, .vmTabs.ui-helper-clearfix:after, .obClientTabs.ui-helper-clearfix:before, .obClientTabs.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.vmTabs.ui-helper-clearfix:after, .obClientTabs.ui-helper-clearfix:after {
	clear: both;
}
.vmTabs.ui-helper-clearfix, .obClientTabs.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}

.ui-tooltip {
    padding: 10px 8px 7px 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #555555;
    box-shadow: 0 0 5px #555555;
    background: #ffffff;
    color: #555555;
    border-radius: 6px;
}
body .ui-tooltip {
    border-width: 2px;
}


.ui-datepicker {
		width: 17em;
		padding: .2em .2em 0;
		display: none;
}
.ui-datepicker .ui-datepicker-header {
		position: relative;
		padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
		position: absolute;
		top: 2px;
		width: 1.8em;
		height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
		top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
		left: 2px;
}
.ui-datepicker .ui-datepicker-next {
		right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
		left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
		right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -13px;
		top: 50%;
		margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
		margin: 0 2.3em;
		line-height: 1.8em;
		text-align: center;
		font-weight: bold;
}
.ui-datepicker .ui-datepicker-title select {
		font-size: 1em !important;
		margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
		width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
		width: 49%;
}
.ui-datepicker table {
		width: 100%;
		font-size: .8em !important;
		border-collapse: collapse;
		margin: 0 0 .4em;
}
.ui-datepicker th {
		padding: .7em .3em;
		text-align: center;
		font-weight: bold;
		border: 0;
}
.ui-datepicker td {
		border: 0;
		padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
		display: block;
		padding: .2em;
		text-align: right;
		text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
		background-image: none;
		margin: .7em 0 0 0;
		padding: 0 .2em;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
		float: right;
		margin: .5em .2em .4em;
		cursor: pointer;
		padding: .2em .6em .3em .6em;
		width: auto;
		overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
		float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
		width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
		float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
		width: 95%;
		margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
		width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
		width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
		width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
		border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
		clear: left;
}
.ui-datepicker-row-break {
		clear: both;
		width: 100%;
		font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
		direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
		right: 2px;
		left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
		left: 2px;
		right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
		right: 1px;
		left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
		left: 1px;
		right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
		clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
		float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
		float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
		border-right-width: 0;
		border-left-width: 1px;
}

.ui-state-default {
 background: #DAD8D8;
 border: 1px solid #aaaaaa;
}

.ui-state-default.ui-state-highlight {
 background: #fcefa1;
}

.ui-state-default.ui-state-active {

}

.ui-datepicker-unselectable .ui-state-default {
 background: #ffffff;
 color: #cccccc;
 border: 1px solid #dddddd;
}

.ui-state-default:hover {
 color: #000000;
 background: #fbfbfb;
 background: -moz-linear-gradient(top, #f2f2f2 0%, #c9c9c9 100%);
 background: -webkit-linear-gradient(top, #f2f2f2 0%, #c9c9c9 100%);
 background: linear-gradient(top bottom, #f2f2f2 0%, #c9c9c9 100%);
 background: -ms-linear-gradient(top, #f2f2f2 0%, #c9c9c9 100%) !important;
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f2f2f2, endColorstr=#c9c9c9); /* IE6 & IE7 */
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#f2f2f2, endColorstr=#c9c9c9)"; /* IE8 */
}

#ui-datepicker-div {
 border: 1px solid #aaaaaa;
 border-radius: 4px;
 background: #ffffff;
}


.ui-accordion .ui-accordion-header {
		display: block;
		cursor: pointer;
		position: relative;
		margin: 2px 0 0 0;
		padding: .5em .5em .5em .7em;
		min-height: 0; /* support: IE7 */
		font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
		padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
		padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
		position: absolute;
		left: .5em;
		top: 50%;
		margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
		padding: 1em 2.2em;
		border-top: 0;
		overflow: auto;
}

.ui-slider {
		position: relative;
		text-align: left;
		background: #fff;
		border: 1px solid #999;
		border-radius: 5px;
}
.ui-slider .ui-slider-handle {
		position: absolute;
		z-index: 2;
		width: 1.2em;
		height: 1.2em;
		cursor: default;
		-ms-touch-action: none;
		touch-action: none;
		border-radius: 10px;
}
.ui-slider .ui-slider-range {
		position: absolute;
		z-index: 1;
		font-size: .7em;
		display: block;
		border: 0;
		background-position: 0 0;
		background: #ccc;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
		filter: inherit;
}

.ui-slider-horizontal {
		height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
		top: -.3em;
		margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
		top: 0;
		height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
		left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
		right: 0;
}

.ui-slider-vertical {
		width: .8em;
		height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
		left: -.3em;
		margin-left: 0;
		margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
		left: 0;
		width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
		bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
		top: 0;
}
