﻿/*Theme color replace all #79242f --------------------------------*/
/* Switching between placeholder and labels-----------------------*/
form label span:first-child {
	display: none; /*Remove to display labels*/
}
::-webkit-input-placeholder {
   opacity: 1; /*change to 0 to hide placeholders. Display none does not work*/
   color: #aaa;
}

:-moz-placeholder { /* Firefox 18- */
   opacity: 1; /*change to 0 to hide placeholders. Display none does not work*/
   color: #aaa;
}

::-moz-placeholder {  /* Firefox 19+ */
   opacity: 1; /*change to 0 to hide placeholders. Display none does not work*/
   color: #aaa;
}

:-ms-input-placeholder {  
   color: #aaa;/*change to transparent to hide placeholders. Display none does not work*/
}
body.view-original form label span:first-child {
	display: inline-block;
}
body.view-original form label span:first-child, form label p:first-child, form label strong:first-child {
	width: 100%;
}
form input, form select, form textarea {
	font-size: 16px;
	line-height: 19px;
	color: #747474;
	padding: 12px;
	border: 1px solid #cbccc6;
    box-sizing: border-box;
    display: inline-block;
    margin-right: 0 -4px 0 0;
    border-radius: 0;
    transition: all 0.25s ease;
    outline: none;
	-webkit-appearance: none;
}
form textarea {
	width: 100%;
	min-height: 12em;
	resize: vertical;
}
form header::after, form div::after, form section::after, form ul::after, form ol::after, nav::after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	clear: both;
}
form > div, form > section {
	clear: both;
}
form > div {
	padding: 0 0 1em 0;
}
form div {
	clear: both;
}
form .captcha-content div {
	clear: none;
}
form > section, form header {
	padding: 0 0 1em 0;
}
form > section:last-child {
	padding-bottom: 2em;
}
form h1, form h2, form h3, form h4 {
	clear: both;
	display: inline-block;
	width: 100%;
}
form label {
	display: block;
	float: left;
	padding: 0.5em 0 0 0;
	width: 100%;
	box-sizing: border-box;
	transition:  opacity 0.25s ease, padding 0.5s ease;
	position: relative;
}
form label:hover span, form label:hover p, form label:hover strong {
	color: #79242f;
}
form label span {
	line-height: 1.3em;
	display: inline-block;
}
form label span, form label + p, form label strong {
	height: 100%;
	display: inline-block;
	margin-right: -4px;
	transition: all 0.25s ease;
	cursor: pointer;
}
form label + p {
	cursor: default;
}
form label strong {
	text-align: right;
	font-size: 1em;
	font-weight: 700;
}
form label + p {
	clear: both;
}
form label span:first-child, form label p:first-child, form label strong:first-child {
	width: 100%;
	/* margin: 1em 0 0.25em 0; */
}
form ul label span:first-child {
	width: auto;
}
form ul li label strong, form ul li label strong:first-child {
	width: 100%;
}
form label > *:last-child {
	width: 100%;
	vertical-align: top;
}
form label.stacked > *:last-child {
	width: 65.625%;
}
form label > *:first-child:not(input) {
	padding-right: 3.125%;
}
form label span:last-child {
	width: auto;
	display: inline-block;
}
form .placeholder:not([readonly]), form .placeholder:focus {
	color: #aaa;
}
form .placeholder option {
	color: #666;
}
form input:focus, form select:focus, form textarea:focus, form .sbHolder:focus, form a.sbFocus:hover, form .sbHolder:hover .sbSelector {
	background-color: #f2f2f2;
}
form select {
	background-image: url(../images/select.html);
	background-position: right;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	color: #333;
	padding-right: 2em;
}
form select option {
	padding: 0.5em 1em;
}
form select option:first-child {
	display: none;
}
form select:focus option {
	background: #fff;
}
form select::-ms-expand {
	display: none;
}
form select::-ms-value {
	background: none;
	color: #666;
}
form select > option:hover {
	background-color: #ccc;
}
form input:first-child {
	margin-left: 0px;
}

/* Duplicate ----------------------------------------------*/
form section {
	counter-reset: duplicate-div;
}
form section > div h3::after { /*Change h3 to chosen incremented tag ------------------------------*/
	content: counter(duplicate-div, decimal);
	counter-increment: duplicate-div;
	padding-left: 0.25em;
}
form a[data-duplicate], form [data-duplicate], form a[data-remove], form [data-remove] {
	display: inline-block;
	margin: 1em 0.5em 0 0;
	clear: both;
	width: 1.75em;
	height: 1.75em;
	border-radius: 5px;
	color: #fff;
	text-decoration: none;
	line-height: 1.75em;
	text-align: center;
	font-size: 0.875em;
	background-color: #79242f;
	border: 1px solid;
    border-color: transparent;
    font-weight: normal;
	transition: all 0.25s ease;
	font-family: "FontAwesome";
	cursor: pointer;
	position: relative;
}
form a[data-duplicate] span {
	content: attr(title);
	display: block;
	max-width: 0px;
	width: auto;
	position: absolute;
	background-color: #79242f;
	white-space: nowrap;
	top: 0px;
	left: 2.5em;
	line-height: inherit;
	font-family: Arial, helvetica, verdana, sans-serif;
	font-weight: 700;
	padding: 0px;
	height: inherit;
	border-radius: inherit;
	transition: max-width 0.35s ease, padding 0.5s ease;
	overflow: hidden;
}
form a[data-duplicate]:hover span {
	animation-name: showspan;
	animation-duration: 0.35s;
	animation-delay: 1s;
	animation-iteration-count: 1;
	animation-timing-function: ease;
	animation-direction: normal;
	animation-fill-mode: forwards;
}
@keyframes showspan {
	0%{
		max-width: 0px;
		padding: 0px;
	}
	100%{
		max-width: 500px;
		padding: 0px 1em;
	}
}
form [data-duplicate]:hover, form [data-remove]:hover{
	color: #fff;
}
form .new-duplicate {
	max-height: 0px;
	overflow: hidden;
	transition: max-height 1s ease-in-out, padding 1s ease-in-out, margin 1s ease-in-out;
}
form .new-duplicate.active {
	overflow: visible;
}
/* End Duplicate -----------------------------------------------*/
/* Columns --------------------------------------------------------------------*/
form div.column {
	clear: none;
	float: left;
	padding-bottom: 1em;
	margin-right: 3.125%;
}
form div.column > *:first-child:not(label) {
	padding-top: 3em;
}
form ul + label {
	clear: both;
}
form .gap {
	margin-top: 2.5em;
}
form label.one-third, form label.two-thirds, form label.one-fourth, form label.three-fourths, form label.one-half {
	margin-right: 3.125%;
}
form .last, form label.last {
	margin-right: 0px;
}
form .last + * {
	clear: both;
}
form .one-third, form label > *.one-third, form label span.one-third, form label strong.one-third {
	width: 31.25%;
}
form .two-thirds, form label > *.two-thirds, form label span.two-thirds, form label strong.two-thirds {
	width: 65.625%;
}
form .one-fourth, form label > *.one-fourth, form label span.one-fourth, form label strong.one-fourth {
	width: 22.65625%;
}
form .one-half, form label > *.one-half, form label span.one-half, form label strong.one-half {
	width: 48.4375%;
}
form .three-fourths, form label > *.three-fourths, form label span.three-fourths, form label strong.three-fourths {
	width: 74.21875%;
}
form .one-half {
	width: 48.4375%;
}
form .one-fourth {
	width: 22.65625%;
}
form ul .one-third {
	width: 34.375%;
}
form ul .one-third:last-child {
	width: 31.25%;
}
form ul .two-thirds {
	width: 69.79166%;
}
form ul .two-thirds:last-child {
	width: 63.54166%;
}
form ul .one-half {
	width: 51.5625%;
}
form ul .one-half:last-child {
	width: 48.4375%;
}
form ul .one-fourth {
	width: 25.78125%;
}
form ul .one-fourth:last-child {
	width: 22.65625%;
}
form ul .three-fourths {
	width: 77.34375%;
}
form ul .three-fourths:last-child {
	width: 74.21875%;
}
/* End Columns --------------------------------------------------------------------*/
/* Validation --------------------------------------------------------------------*/
form .required {
	position: relative;
}
form .required::before, form ul[required]::before {
	content: "*";
	color: #79242f;
	position: absolute;
	left: -0.625em;
	transition: all 0.25s ease;
	font-size: 16px;
	top: 0;
}
form ul.required::before, form ul[required]::before {
	top: 0.5em;
}
form h4 + ul.required::before, form h4 + ul[required]::before {
	top: -1em;
}
form h3 + ul.required::before, form h3 + ul[required]::before {
	top: -1.25em;
}
form ul[required] {
	position: relative;
}
form h4.disabled + ul.required::before, form h4[disabled] + ul.required::before, form h4.disabled.required::before, form h4[disabled].required::before {
	display: none;
}

form label.required::before {
	top: 1em;
}
form ul li label.invalid {
	padding-bottom: 3em;
}
form .invalid input, form .invalid select, form .invalid textarea {
	border-color: #79242f;
	z-index: 1000;
	position: relative;
}
form .invalid input:focus, form .invalid select:focus, form .invalid textarea:focus {
	background-color: #fff;
}
form .invalid input[type=radio] + span, form .invalid input[type=checkbox] + span {
	z-index: 1000;
	color: #000;
}
form label.invalid:hover input[type=radio] + span, form label.invalid:hover input[type=checkbox] + span {
	color: #79242f;
}
form .invalid input[type=radio] + span::before, form .invalid input[type=checkbox] + span::before {
	border-color: #79242f;
	z-index: 1000;
}
form .invalid input::-webkit-input-placeholder {
	color: #666;
}
form label.required::after, form li:first-child label::after, form label[data-invalid-msg]::after {
	background-color: #79242f;
	content: "Please fill out this field.";
	float: left;
	clear: both;
	color: #fff;
	z-index: 10000;
	border-radius: 0 0 3px 3px;
	font-size: 0.875em;
	white-space: nowrap;
	transition: all 0.5s ease;
	overflow: hidden;
	line-height: 1.5em;
	text-align: center;
	max-height: 0px;
}
form li label::after {
	position: absolute;
	top: 2.875em;
	left: 0;
}
form li:first-child label::after {
	content: "Please choose an option.";
}
form label[data-invalid-msg]::after {
	content: attr(data-invalid-msg);
	
}
form label.invalid::after, form li:first-child label.invalid::after {
	max-height: 3em;
	padding: 0.5em 1em;
}
form .disabled {
	opacity: 0.3;
	background-color: #fff;
}
form label:hover span.disabled, form label:hover strong.disabled, form label:hover p.disabled {
	cursor: default;
	color: #666;
}
form label:hover span.disabled::before {
	cursor: default;
}
form [data-duplicate].disabled, form [data-remove].disabled {
	cursor: default;
}
form [data-duplicate].disabled span {
	display: none;
}
form :disabled {
	background-color: transparent;
	pointer-events: none;
}
form input[type=submit]:disabled {
    background-color: Gray;
    cursor: default;
}
input[type=submit]:disabled,
input[type=reset]:disabled,
button[type=submit]:disabled,
button[type=reset]:disabled,
input[type=submit]:disabled:hover,
input[type=reset]:disabled:hover,
button[type=submit]:disabled:hover,
button[type=reset]:disabled:hover {
	background-color: #ccc;
	opacity: 0.3;
	pointer-events: none;
}
/* Validation End-------------------------------------------------*/
/* Collapsed ----------------------------------------------------------------*/
form .collapsed {
	max-height: 0px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
form .collapsed.animate {
	transition: all 1s ease;
}
form .collapsed.active {
	overflow: visible;
}
form ul li.collapsed, form .table ul li.collapsed {
	display: none;
}
form ul li.collapsed.active {
	display: list-item;
}
form section.collapsed.pad {
	padding: 0 0 4em 0;
}
/* Radios And Checkboxes --------------------------------------------------------*/
form input[type=radio], form input[type=checkbox] {
	width: auto;
	border: none;
	opacity: 0;
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	left: -100%;
}
form input[type=radio] + span, form input[type=checkbox] + span {
	position: relative;
	float: left;
	padding-top: 0.5em;
}
form input[type=radio] + span::before, form input[type=checkbox] + span::before {
	content: "";
	display: inline-block;
	width: 1.125em;
	vertical-align: text-top;
	height: 1.125em;
	left: 0px;
	background-color: #fff;
	border: 1px solid;
	border-color: #ccc;
	border-radius: 5.625em;
	box-sizing: border-box;
	font-family: "FontAwesome";
	font-size: 1em;
	line-height: 1;
	color: #fff;
	text-align: center;
	transition: all 0.25s ease;
	cursor: pointer;
	margin-right: 0.75em;
}
form input[type=checkbox] + span::before {
	border-radius: 3px;
}
form input[type=radio]:checked + span::before {
	background-color: #79242f;
	border-color: transparent;
}
form input[type=checkbox]:checked + span::before {
	content:"\f00c";
	background-color: #79242f;
	border-color: transparent;
}
form input[type=checkbox]:not([disabled]):hover + span::before, form input[type=radio]:not([disabled]):hover + span::before {
	border-color: #79242f;
}
form input[type=submit]:focus, form input[type=reset]:focus, form button[type=submit]:focus, form button[type=reset]:focus,
form input[type=submit]:active, form input[type=reset]:active, form button[type=submit]:active, form button[type=reset]:active {
	outline: none;
} 
form [data-duplicate]:hover, form [data-remove]:hover, form [data-duplicate].disabled, form [data-remove].disabled {
	background-color: #666;
}
form button[type=submit] i {
	font-style: normal;
	font-family: "fontAwesome";
	padding-right: 0.75em;
}
/* Tables --------------------------------------------------------------------------------*/
form .table {
	display: table;
	width: 100%;
	padding-top: 0px;
}
form .table ul {
	display: table-row;
}
form .table ul li label {
	width: 100%;
	padding: 0px;
}
form .table ul li label input, form .table ul li label select, form .table ul li label textarea, form .table ul li label input:last-child {
	margin: 0px;
	width: 100%;
}
form .table ul li::before {
	display: none;
}
form .table ul li.collapsed.active {
	display: table-cell;
}
form .table ul:hover {
	color: #79242f;
}
form .table ul li {
	display: table-cell;
	padding: 0.25em 3.125% 0.25em 0px;
	vertical-align: middle;
	text-indent: 0;
	width: auto;
}
form .table ul li:last-child {
	padding-right: 0px;
}
/* End tables ----------------------------------------------------------------------------------------*/
/* Lists ---------------------------------------------------------------------------------------------*/
form ul, form ol {
	clear: both;
	list-style: none;
}
form ul li label {
	margin-top: 0px;
	padding: 0 0 0.5em 0;
}
form li input, form li label > input:last-child, form li label > input, form li select, form li textarea, form li label {
	width: 100%;
	margin: 0px;
}
form li label {
	padding: 0px;
	cursor: pointer;
}
form ul.vertical, form ul.horizontal {
	padding: 0;
	margin: 0;
}
form ul.vertical li {
	text-indent: 0;
}
form ul.vertical li::before {
	display: none;
}
form ul.horizontal:hover {
	color: #666;
}
form ul.horizontal li {
	display: inline-block;
	padding: 0 2em 0 0;
	vertical-align: top;
	text-indent: 0;
}
form ul.horizontal li:before {
	display: none;
}
form ul.horizontal li:first-child {
	margin-left: 0px;
}
form ul.horizontal.column {
	width: 100%;
}
form ul.horizontal.column li {
	width: 48.4375%;
	padding: 0px;
	margin-right: 3.125%;
}
form ul.horizontal.column li:nth-child(2n) {
	margin-right: 0px;
}
/*Date Picker---------------------------------------------*/
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=666&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/

#ui-datepicker-div {
	width: 420px;
	box-sizing: border-box;
	margin-top: 0px;
	z-index: 1000;
	position: relative;
}
#ui-datepicker-div::before, #ui-datepicker-div::after {
	content:"";
	display: block;
	width: calc(50% - 5px);
	height: 20px;
	background: transparent;
	position: absolute;
	bottom: 20px;
	z-index: 1;
	box-shadow: 0px 15px 7px 0px rgba(0,0,0,0.4);
	border-radius: 4px;
}
#ui-datepicker-div::before {
	left: 5px;
	transform: rotate(-2deg);
}
#ui-datepicker-div::after {
	right: 5px;
	transform: rotate(2deg);
}
.ui-front {
	z-index: 100;
}

/* Overlays */
.ui-datepicker {
	width: 17em;
	padding: 0.25em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
	margin-top: 0px;
}
.ui-datepicker .ui-datepicker-header::after {
	content: "/";
	display: block;
	position: absolute;
	color: #666;
	left: 48%;
	bottom: 1.75em;
	font-weight: 700;
	top: 1em;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.875em;
	height: 1.875em;
	line-height: 1.875em;
}
.ui-datepicker .ui-datepicker-prev {
	left: 3px;
}
.ui-datepicker .ui-datepicker-next {
	right: 3px;
}
.ui-datepicker .ui-datepicker-prev::after,
.ui-datepicker .ui-datepicker-next::after {
	position: absolute;
	display:block;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #666;
	top: 3px;
	cursor: pointer;
	font-family: "FontAwesome";
	font-weight: 700;
	font-size: 1.5em;
}
.ui-datepicker .ui-datepicker-prev::after {
	content: "\f104";
	left: 0px;
}
.ui-datepicker .ui-datepicker-next::after {
	content: "\f105";
	right: 0px;
}

.ui-datepicker .ui-datepicker-prev:hover::after,
.ui-datepicker .ui-datepicker-next:hover::after {
	color: #333;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: none;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	font-weight: bold;
	margin: 1px 0;
	border: none;
	cursor: pointer;
	height: 2em;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	background-color: transparent;
	background-image: url("../images/select_dark.html");
	background-position: right center;
	background-repeat: no-repeat;
	color: #666;
	padding: 0.1875em 2em 0.1875em 0.25em;
	margin-top: 0.1875em;
	margin-bottom: 0.1875em;
	box-shadow: none;
}
.ui-datepicker select.ui-datepicker-month option,
.ui-datepicker select.ui-datepicker-year option {
	color: #666;
}
.ui-datepicker select.ui-datepicker-month option[selected],
.ui-datepicker select.ui-datepicker-year option[selected] {
	color: #666;
}
.ui-datepicker select.ui-datepicker-month {
	margin-right: 20px;
	
}
.ui-datepicker table {
	position: relative;
	display: block;
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
	background-color: #fff;
	z-index: 2;
	padding: 1em;
	box-sizing: border-box;
	border: 1px solid;
	border-color: #ccc;
	border-radius: 4px;
	margin-top: 0.25em;
	overflow: hidden;
}
.ui-datepicker table thead, .ui-datepicker table tbody {
	display: table;
	width: 100%;
}
.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: 0.5em;
	text-align: right;
	text-decoration: none;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
}
.ui-widget-content a {
	color: #666;
}
.ui-widget-header {
	background-color: #eee;
	color: #fff;
	font-weight: normal;
	border: solid 1px;
	border-color: #ccc;
}
.ui-widget-header a {
	color: #666;
}
.ui-widget-header a:hover {
	padding: 0px;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	font-weight: normal;
	background-color: #eee;
	border-radius: 2px;
	text-align: left;
	box-sizing: border-box;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	
	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 {
	font-weight: normal;
	color: #212121;
	background-color: #ccc;
}
.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover {
	border: none;
	background: none;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #79242f;
	background-color: #ffffff;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

