.ctools-locked {
	padding: 1em; border: 1px solid red; border-image: none; color: red;
}
.ctools-owns-lock {
	background: 0px 0px rgb(255, 255, 221); padding: 1em; border: 1px solid rgb(240, 192, 32); border-image: none;
}
a.ctools-ajaxing {
	background: url("/sites/all/modules/contrib/ctools/images/status-active.gif") no-repeat right; padding-right: 18px !important;
}
input.ctools-ajaxing {
	background: url("/sites/all/modules/contrib/ctools/images/status-active.gif") no-repeat right; padding-right: 18px !important;
}
button.ctools-ajaxing {
	background: url("/sites/all/modules/contrib/ctools/images/status-active.gif") no-repeat right; padding-right: 18px !important;
}
select.ctools-ajaxing {
	background: url("/sites/all/modules/contrib/ctools/images/status-active.gif") no-repeat right; padding-right: 18px !important;
}
div.ctools-ajaxing {
	background: url("/sites/all/modules/contrib/ctools/images/status-active.gif") no-repeat center; width: 18px; float: left;
}
.chardinjs-overlay {
	transition:0.3s ease-out; position: absolute; z-index: 999999; opacity: 0; background-color: rgb(0, 0, 0); -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.chardinjs-helper-layer {
	transition:0.3s ease-out; color: white; position: absolute; z-index: 9999998; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.chardinjs-helper-layer.chardinjs-left {
	margin-left: -10px; border-left-color: white; border-left-width: 1px; border-left-style: solid;
}
.chardinjs-helper-layer.chardinjs-right {
	padding-right: 10px; border-right-color: white; border-right-width: 1px; border-right-style: solid;
}
.chardinjs-helper-layer.chardinjs-bottom {
	padding-bottom: 10px; border-bottom-color: white; border-bottom-width: 1px; border-bottom-style: solid;
}
.chardinjs-helper-layer.chardinjs-top {
	padding-top: 10px; border-top-color: white; border-top-width: 1px; border-top-style: solid;
}
.chardinjs-tooltip {
	transition:opacity 0.1s ease-out; position: absolute; max-width: 200px; -webkit-transition: opacity 0.1s ease-out; -moz-transition: opacity 0.1s ease-out; -o-transition: opacity 0.1s ease-out;
}
.chardinjs-tooltip.chardinjs-left {
	padding-right: 10px; margin-left: -135px;
}
.chardinjs-tooltip.chardinjs-right {
	padding-left: 10px; margin-right: -135px;
}
.chardinjs-tooltip.chardinjs-bottom {
	padding-top: 10px; margin-bottom: -50px;
}
.chardinjs-tooltip.chardinjs-top {
	padding-bottom: 10px; margin-top: -50px;
}
.chardinjs-tooltip.chardinjs-right::before {
	height: 1px; overflow: hidden; display: inline-block; position: absolute; content: "."; background-color: white;
}
.chardinjs-tooltip.chardinjs-left::after {
	height: 1px; overflow: hidden; display: inline-block; position: absolute; content: "."; background-color: white;
}
.chardinjs-tooltip.chardinjs-bottom::before {
	height: 1px; overflow: hidden; display: inline-block; position: absolute; content: "."; background-color: white;
}
.chardinjs-tooltip.chardinjs-top::after {
	height: 1px; overflow: hidden; display: inline-block; position: absolute; content: "."; background-color: white;
}
.chardinjs-tooltip.chardinjs-right::before {
	top: 50%; width: 100px;
}
.chardinjs-tooltip.chardinjs-left::after {
	top: 50%; width: 100px;
}
.chardinjs-tooltip.chardinjs-bottom::before {
	left: 50%; width: 1px; height: 50px;
}
.chardinjs-tooltip.chardinjs-top::after {
	left: 50%; width: 1px; height: 50px;
}
.chardinjs-tooltip.chardinjs-bottom::before {
	top: -50px;
}
.chardinjs-tooltip.chardinjs-top::after {
	bottom: -50px;
}
.chardinjs-tooltip.chardinjs-right::before {
	left: -100px;
}
.chardinjs-tooltip.chardinjs-left::after {
	right: -100px;
}
.chardinjs-show-element {
	z-index: 9999999; opacity: 0.8;
}
.chardinjs-relative-position {
	position: relative;
}
.pdc-intro-help-link {
	cursor: pointer;
}
.line-item-summary {
	text-align: right; margin-bottom: 1em;
}
.line-item-summary .line-item-quantity {
	float: left;
}
.line-item-summary .line-item-total-label {
	font-weight: bold;
}
.line-item-summary .links {
	clear: left; margin-top: 0.5em;
}
.line-item-summary .links li.last {
	padding-right: 0px;
}
.commerce-line-item-views-form input.delete-line-item {
	padding: 1px 6px; font-size: 0.8em;
}
.commerce-line-item-views-form .cart-subtotal {
	text-align: right; font-size: 1.5em;
}
.commerce-line-item-views-form .commerce-line-item-actions {
	text-align: right;
}
.improvedselect ul li {
	background: none; margin: 0px; padding: 0px 5px; display: block; cursor: pointer;
}
.improvedselect .del_all:hover {
	background: rgb(204, 204, 204);
}
.improvedselect .add_all:hover {
	background: rgb(204, 204, 204);
}
.improvedselect .del:hover {
	background: rgb(204, 204, 204);
}
.improvedselect .add:hover {
	background: rgb(204, 204, 204);
}
.improvedselect .improvedselect-text-wrapper {
	border: 1px solid gray; border-image: none; margin-bottom: 5px;
}
.improvedselect input.improvedselect_filter {
	padding: 0px 2%; width: 96%; height: 20px;
}
.improvedselect .add_all {
	background: white; margin: 0px 0px 10px 10%; border: 1px solid gray; border-image: none; width: 80%; text-align: center; display: block; cursor: pointer;
}
.improvedselect .del_all {
	background: white; margin: 0px 0px 10px 10%; border: 1px solid gray; border-image: none; width: 80%; text-align: center; display: block; cursor: pointer;
}
.improvedselect .del {
	background: white; margin: 0px 0px 10px 10%; border: 1px solid gray; border-image: none; width: 80%; text-align: center; display: block; cursor: pointer;
}
.improvedselect .add {
	background: white; margin: 0px 0px 10px 10%; border: 1px solid gray; border-image: none; width: 80%; text-align: center; display: block; cursor: pointer;
}
.improvedselect .improvedselect_control {
	width: 18%; padding-top: 30px; float: left;
}
.improvedselect li:hover {
	background: rgb(238, 238, 238);
}
.improvedselect li.selected {
	background: rgb(51, 153, 255); color: white;
}
.improvedselect ul.improvedselect_sel {
	background: white; list-style: none; margin: 0px; padding: 0px; border: 1px solid gray; border-image: none; width: 40%; height: 200px; overflow: auto; display: block;
}
.improvedselect ul.improvedselect_all {
	background: white; list-style: none; margin: 0px; padding: 0px; border: 1px solid gray; border-image: none; width: 40%; height: 200px; overflow: auto; display: block;
}
.improvedselect .improvedselect_all {
	float: left;
}
.improvedselect .improvedselect_sel {
	float: right;
}
.improvedselect .clear {
	clear: both;
}
.improvedselect {
	background: rgb(238, 238, 238); padding: 1%; border: 1px solid gray; border-image: none; min-width: 440px;
}
.group-inline {
	padding: 0px; border: 0px currentColor; border-image: none;
}
.group-hide {
	display: none;
}
.group-inline legend {
	display: none;
}
.group-inline .fieldset-wrapper {
	padding: 0px;
}
.group-inline .fieldset-wrapper > div {
	margin: 0px 20px 0px 0px; vertical-align: top; display: inline-block;
}
