
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-reset {
	border: none;
	font-size: 100%;
	line-height: 1.3;
	list-style: none;
	margin: 0;
	outline: 0;
	padding: 0;
	text-decoration: none;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial, sans-serif;
	font-size: 1em;
	margin-bottom: 10px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Arial, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	background: #fcfdfd;
	color: #222;
}

.ui-widget-header, .ui-widget-title {
	background: #2BA4DB;
	background: -webkit-linear-gradient(to right, #075585, #34BAF2, #075585);
	background: linear-gradient(to right, #075585, #34BAF2, #075585);
	color: #fff;
	font-weight: bold;
}

.ui-widget-header a, .ui-widget-title a { color: #FFFFFF; }

.ui-message {
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0;
	padding: 8px;
	text-align: center;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #D0E5F5;
	background: linear-gradient(to bottom, #FFFFFF, #D0E5F5);
	background: -moz-linear-gradient(top, #FFFFFF, #D0E5F5);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#D0E5F5));
	background: -o-linear-gradient(top, #FFFFFF, #D0E5F5);
	border: 1px solid #c5dbec;
	color: #2E6E9E;
	font-weight: bold;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #2E6E9E;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	background: #d0e5f5;
	border: 1px solid #79b7e7;
	color: #1d5987;
	font-weight: bold;
}

.ui-state-hover a, .ui-state-hover a:hover {
	color: #1d5987;
	text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: #FCFDFD;
	border: 1px solid #79b7e7;
	color: #e17009;
	font-weight: bold;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #e17009;
	text-decoration: none;
}

.ui-state-disabled { cursor: default !important; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {
	background: #FDFDCD;
	border: 1px solid #FFD700;
	color: #373737;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
	color: #373737;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error,
.inputbox.ui-state-error {
	background: #FEF1EC;
	border-color: #CD0A0A;
	color: #CD0A0A;
	font-weight: bold;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a,
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	background-image: none;
	filter: Alpha(Opacity=35);
	opacity: .35;
}

.ui-state-ok, .ui-widget-content .ui-state-ok, .ui-widget-header .ui-state-ok {
	background: #d9fdbe;
	border-color: #72b42d;
	color: green;
}

.ui-state-ok a, .ui-widget-content .ui-state-ok a, .ui-widget-header .ui-state-ok a {
	color: green;
}

/* Icons
----------------------------------*/
.ui-icon-facebook { background-image: url('images/facebook.png'); }
.ui-icon-google-plus { background-image: url('images/google-plus.png'); }
.ui-icon-twitter { background-image: url('images/twitter.png'); }

/* Tabs
----------------------------------*/
.ui-tabs {
	position: relative;
	text-align: left;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .4em .5em 0;
}

.ui-tabs.rtl .ui-tabs-nav {
	text-align: right;
}

.ui-tabs .ui-tabs-nav li {
	display: inline-block;
	list-style: none;
	position: relative;
	margin-bottom: 0;
	border-bottom: 0;
	padding: 2px;
	vertical-align: bottom;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li.tab-title {
	display: block;
	font-size: 1.2em;
	margin: 3px 5px;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .3em .9em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding: 4px 3px; }

.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: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }

.ui-tabs:not(.ui-alternative) .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 10px;
	background: none;
}

.ui-tabs-hide { display: none !important; }

.ui-tabs.ui-alternative,
.ui-tabs.ui-alternative .ui-widget-header {
	background: none;
	border: none;
}

.ui-tabs.ui-alternative .ui-tabs-panel {
	border: 1px solid #79b7e7;
}

.ui-tabs.ui-alternative .ui-tabs-nav {
	padding-left: 0;
}

.ui-tabs.ui-alternative .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: -1px;
}

.tabs2 {
	background: #FFF;
	padding: 5px 10px;
}

.tabs2 ul:first-child {
	border-bottom: 1px solid #ccc;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.tabs2 ul:first-child li {
	display: inline-block;
	margin: 0 10px;
}

.tabs2 ul:first-child li a {
	display: block;
	color: #000;
	padding: 8px 10px 12px 8px;
	position: relative;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
}

.tabs2 ul:first-child li a:after {
	content: "";
	display: block;
	left: 0;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 50%;

	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	transform: translate(-50%);
}

.tabs2 ul:first-child li.active a {
	font-weight: bold;
}

.tabs2 ul:first-child li.active a:after {
	width: 100%;
	border-bottom: 4px solid #000;
	transition: width .4s;
}

.tabs2 .ui-tabs-panel {
	padding: 12px;
}

.tab-icon {
	display: none;
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
}

/* Select
----------------------------------*/
.ui-select {
	display: inline-block;
	position: relative;
	/*vertical-align: top;*/
}

/* Corner radius
----------------------------------*/
.ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-top { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-right {  -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-left { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-all { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

