.designer-portlet ul.holder {
	min-width: 100px !important;
	margin: 0;
	border: 1px solid #CCC;
	overflow: hidden;
	height: auto !important;
	height: 1%;
	padding: 4px 5px 0;
}
.designer-portlet *:first-child+html ul.holder {
	padding-bottom: 2px;
}
.designer-portlet * html ul.holder {
	padding-bottom: 2px;
}
.designer-portlet ul.holder li {
	float: left;
	list-style-type: none;
	margin: 0 5px 4px 0;
	white-space: nowrap;
}
.designer-portlet ul.holder li.bit-box, .designer-portlet ul.holder li.bit-input input {
	font: 11px "Lucida Grande", "Verdana";
}
.designer-portlet ul.holder li.bit-box {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #CAD8F3;
	background: #DEE7F8;
	padding: 1px 15px 2px 5px;
	position: relative;
}
.designer-portlet ul.holder li.bit-box-focus {
	border-color: #598BEC;
	background: #598BEC;
	color: #fff;
}
.designer-portlet ul.holder li.bit-input input {
	min-width: 100px !important;
	width: auto;
	overflow: visible;
	margin: 0;
	border: 0px;
	outline: 0;
	padding: 3px 0px 2px;
}
.designer-portlet ul.holder li.bit-input input:focus {
	box-shadow: none;
	border: 0px;
}
.designer-portlet ul.holder li.bit-input input.smallinput {
	width: 100px;
}
.designer-portlet .facebook-auto {
	min-width: 100px !important;
	display: none;
	position: absolute;
	background: #eee;
	z-index: 1001;
}
.designer-portlet .facebook-auto .select_all_items {
	display: block;
	float: right;
}
.designer-portlet .facebook-auto .default {
	padding: 5px;
	border: 1px solid #ccc;
	border-width: 0 1px 1px;
	font-family: "Lucida Grande","Verdana";
	font-size: 11px;
}
.designer-portlet .facebook-auto ul {
	display: none;
	margin: 0;
	padding: 0;
	overflow: auto;
	position: absolute;
	z-index: 9999;
	box-shadow: 0 2px 5px #ccc;
}
.designer-portlet .facebook-auto ul li {
	padding: 5px 15px;
	z-index: 1000;
	cursor: pointer;
	margin: 0;
	list-style-type: none;
	border: 1px solid #ccc;
	border-width: 0 1px 1px;
	font: 11px "Lucida Grande", "Verdana";
	background-color: #eee;
}
.designer-portlet .facebook-auto ul li em {
	font-weight: bold;
	font-style: normal;
	background: #ccc;
}
.designer-portlet .facebook-auto ul li.auto-focus {
	background: #4173CC;
	color: #fff;
}
.designer-portlet .facebook-auto ul li.auto-focus em {
	background: none;
}
.designer-portlet .deleted {
	background-color: #4173CC !important;
	color: #ffffff !important;
}
.designer-portlet .facebook-auto .hidden {
	display: none;
}
.designer-portlet .maininput[disabled='disabled'] {
	background: #fff;
}
.designer-portlet .facebook-auto ul li .title {
	display: block;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.designer-portlet ul.holder li.bit-box a.closebutton {
	position: absolute;
	right: 4px;
	top: 5px;
	display: block;
	width: 7px;
	height: 7px;
	font-size: 1px;
	background: url('images/close.gif');
}
.designer-portlet ul.holder li.bit-box a.closebutton:hover {
	background-position: 7px;
}
.designer-portlet ul.holder li.bit-box-focus a.closebutton, .designer-portlet ul.holder li.bit-box-focus a.closebutton:hover {
	background-position: bottom;
}
.designer-portlet .ie6fix {
	height: 1px;
	width: 1px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.designer-portlet .component .footer {
	overflow: hidden;
	margin-left: 0;
	padding: 5px 0px;
	position: fixed;
	width: 100%;
	bottom: 35px;
	border-top: 1px solid;
	border-top-color: white;
	background-color: silver;
	left: 0;
	z-index: 99;
}
.designer-portlet .component .footer .column {
	overflow: hidden;
}
.designer-portlet .footer .component {
	padding: 0;
	float: right;
	margin-left: 0.5em;
	height: 23px;
}
.designer-portlet .footer .component.inOptions {
	padding: 0;
	float: left;
	margin-left: 0.5em;
	height: 23px;
}
.designer-portlet .footer .component .hover {
	margin-left: 0px;
}
.designer-portlet .footer .component a {
	height: 23px;
	line-height: 23px;
	display: block;
}
.designer-portlet .component .footer .column {
	border-color: #ccc;
}
.portal-popup .designer-portlet .component .footer{
	bottom: -1px;
}

.portal-popup.with-footer{
	margin-bottom: 35px;
}
.designer-portlet .picklist select {
	width: 150px;
}
.designer-portlet .picklist .pickSelect, .designer-portlet .picklist select {
	float: left;
}
.designer-portlet .picklist .pickListButtons {
	float: left;
}
.designer-portlet .picklist .pickListButtons.withLabels {
	padding-top: 2em;
}
.designer-portlet .picklist button {
	display: block;
	margin: 5px;
	height: auto;
	line-height: normal;
}
.designer-portlet .component.picklist > div.right > select {
	float: right;
}
.designer-portlet .component.picklist > div.right > div {
	float: right;
}
.designer-portlet .noUi-target, .designer-portlet .noUi-target * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.designer-portlet .noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
	background: #73B348;
}
.designer-portlet .noUi-origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
	background: #FAFAFA;
}
.designer-portlet .noUi-handle {
	position: relative;
	z-index: 1;
}
.designer-portlet .noUi-stacking .noUi-handle {
	z-index: 10;
}
.designer-portlet .noUi-stacking+.noUi-origin {
	*z-index: -1;
}
.designer-portlet .noUi-state-tap .noUi-origin {
	-webkit-transition: left .3s,top .3s;
	transition: left .3s,top .3s;
}
.designer-portlet .noUi-state-drag * {
	cursor: inherit!important;
}
.designer-portlet .noUi-horizontal {
	height: 0.5em;
}
.designer-portlet .noUi-horizontal .noUi-handle {
	width: 1.2em;
	height: 1.2em;
	left: -17px;
	top: -6px;
}
.designer-portlet .noUi-horizontal.noUi-extended {
	padding: 0 15px;
}
.designer-portlet .noUi-horizontal.noUi-extended .noUi-origin {
	right: -15px;
}
.designer-portlet .noUi-vertical {
	width: 18px;
}
.designer-portlet .noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px;
}
.designer-portlet .noUi-vertical.noUi-extended {
	padding: 15px 0;
}
.designer-portlet .noUi-vertical.noUi-extended .noUi-origin {
	bottom: -15px;
}
.designer-portlet .noUi-background {
	background: #FAFAFA;
	box-shadow: inset 0 1px 1px #f0f0f0;
}
.designer-portlet .noUi-connect {
	background: #3FB8AF;
	box-shadow: inset 0 0 3px rgba(51,51,51,.45);
	-webkit-transition: background 450ms;
	transition: background 450ms;
}
.designer-portlet .noUi-origin {
	border-radius: 2px;
}
.designer-portlet .noUi-target {
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	box-shadow: inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB;
}
.designer-portlet .noUi-target.noUi-connect {
	box-shadow: inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB;
}
.designer-portlet .noUi-dragable {
	cursor: w-resize;
}
.designer-portlet .noUi-vertical .noUi-dragable {
	cursor: n-resize;
}
.designer-portlet .noUi-handle {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #FFF;
	cursor: default;
	box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;
}
.designer-portlet .noUi-active {
	box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB;
}
.designer-portlet [disabled] .noUi-connect, .designer-portlet [disabled].noUi-connect {
	background: #B8B8B8;
}
.designer-portlet [disabled] .noUi-handle {
	cursor: not-allowed;
}

/*! nouislider - 9.2.0 - 2017-01-11 10:35:35 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-origin{position:absolute;height:0;width:0}.noUi-handle{position:relative;z-index:1}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connect{background:#3FB8AF;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
.designer-portlet .treeview, .designer-portlet .treeview ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.designer-portlet .treeview ul {
	background-color: white;
	margin-top: 4px;
}
.designer-portlet .treeview .hitarea {
	background: url(images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
.designer-portlet * html .hitarea {
	display: inline;
	float: none;
}
.designer-portlet .treeview li {
	margin: 0;
	padding: 3px 0pt 3px 16px;
}
.designer-portlet .treeview a.hover.nourl {
	text-decoration: none !important;
	cursor: default !important;
}
.designer-portlet .treeview li.selected > a {
	font-weight: bold;
}
.designer-portlet #treecontrol {
	margin: 1em 0;
	display: none;
}
.designer-portlet .treeview .hover {
	color: #7DB955;
	cursor: pointer;
}
.designer-portlet .treeview li {
	background: url(images/treeview-default-line.gif) 0 0 no-repeat;
}
.designer-portlet .treeview li.collapsable, .designer-portlet .treeview li.expandable {
	background-position: 0 -176px;
}
.designer-portlet .treeview .expandable-hitarea {
	background-position: -80px -3px;
}
.designer-portlet .treeview li.last {
	background-position: 0 -1766px;
}
.designer-portlet .treeview li.lastCollapsable, .designer-portlet .treeview li.lastExpandable {
	background-image: url(images/treeview-default.gif);
}
.designer-portlet .treeview li.lastCollapsable {
	background-position: 0 -111px;
}
.designer-portlet .treeview li.lastExpandable {
	background-position: -32px -67px;
}
.designer-portlet .treeview div.lastCollapsable-hitarea, .designer-portlet .treeview div.lastExpandable-hitarea {
	background-position: 0;
}
.designer-portlet .treeview-red li {
	background-image: url(images/treeview-red-line.gif);
}
.designer-portlet .treeview-red .hitarea, .designer-portlet .treeview-red li.lastCollapsable, .designer-portlet .treeview-red li.lastExpandable {
	background-image: url(images/treeview-red.gif);
}
.designer-portlet .treeview-black li {
	background-image: url(images/treeview-black-line.gif);
}
.designer-portlet .treeview-black .hitarea, .designer-portlet .treeview-black li.lastCollapsable, .designer-portlet .treeview-black li.lastExpandable {
	background-image: url(images/treeview-black.gif);
}
.designer-portlet .treeview-gray li {
	background-image: url(images/treeview-gray-line.gif);
}
.designer-portlet .treeview-gray .hitarea, .designer-portlet .treeview-gray li.lastCollapsable, .designer-portlet .treeview-gray li.lastExpandable {
	background-image: url(images/treeview-gray.gif);
}
.designer-portlet .treeview-famfamfam li {
	background-image: url(images/treeview-famfamfam-line.gif);
}
.designer-portlet .treeview-famfamfam .hitarea, .designer-portlet .treeview-famfamfam li.lastCollapsable, .designer-portlet .treeview-famfamfam li.lastExpandable {
	background-image: url(images/treeview-famfamfam.gif);
}
.designer-portlet .treeview .placeholder {
	background: url(images/ajax-loader.gif) 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}
.designer-portlet .filetree li {
	padding: 3px 0 2px 16px;
}
.designer-portlet .filetree a.folder, .designer-portlet .filetree a.file {
	padding: 1px 0 1px 16px;
	display: block;
}
.designer-portlet .filetree a.folder {
	background: url(images/folder.gif) 0 0 no-repeat;
	padding-left: 16px;
}
.designer-portlet .filetree li.expandable a.folder {
	background: url(images/folder-closed.gif) 0 0 no-repeat;
	padding-left: 16px;
}
.designer-portlet .filetree a.file {
	background: url(images/file.gif) 0 0 no-repeat;
	padding-left: 16px;
}
.designer-portlet .ui-dialog .ui-dialog-titlebar-close {
	height: 29px;
	width: 29px;
}
.designer-portlet .ui-dialog #validationsDialog.ui-dialog-content {
	margin-bottom: 15px;
}
.designer-portlet .ui-dialog #dialog.ui-dialog-content {
	margin-bottom: 15px;
}
.designer-portlet .ui-dialog #validationsDialog.ui-dialog-content {
	margin-bottom: 15px;
}
.designer-portlet .ui-dialog-titlebar.ui-widget-header.ui-corner-all .ui-icon {
	background: url(images/sprite_new.png) top right no-repeat;
	background-position: -3px -878px;
	height: 19px;
	width: 19px;
	position: absolute;
	right: 0px;
	margin: 0px;
}
.designer-portlet .ui-dialog-content.ui-widget-content h1, .designer-portlet .ui-dialog-content.ui-widget-content h2 {
	font-weight: 200;
	text-align: center;
	font-size: 18px;
	font-family: 'PT Sans', sans-serif;
	border-bottom: 1px dotted #ccc;
	padding: 0px 0 30px 0;
	margin: 0px;
}
.designer-portlet .ui-dialog-content.ui-widget-content .messages li {
	list-style: disc;
	margin-left: 20px;
	line-height: 20px;
	color: #444444;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.designer-portlet div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
	position: relative;
	bottom: 1em;
	text-align: center;
	left: 0;
	right: 0;
}
.designer-portlet div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix  .ui-dialog-buttonset {
	float: none;
}
.designer-portlet .ui-dialog-buttonpane.ui-widget-content .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	margin-top: 10px;
}
.designer-portlet .ui-dialog-content.ui-widget-content .messages {
	padding-top: 20px;
	max-height: 400px;
	overflow-y: auto;
	min-height: 70px;
}
.designer-portlet .component.message.popup {
	margin: 0 auto;
	background: white;
	border-radius: 6px;
	border: 3px solid #EAF7ED;
	box-shadow: 0 0 10px #BCBEBB;
	padding: 10px;
	text-align: center;
	width: 540px;
	display: block;
	position: fixed;
	opacity: 1;
	z-index: 11000;
	left: 0px;
	right: 0px;
	top: 14%;
	text-indent: 0px;
	max-width: 80%;	
}
.designer-portlet .popup.component.message .error,
.designer-portlet .popup.component.message .info,
.designer-portlet .popup.component.message .success,
.designer-portlet .popup.component.message .warning {
	border: 0;
	background: transparent;
}
.designer-portlet .component.message.popup_error {
	border: 2px solid rgb(205, 55, 55);
	box-shadow: 0 0 5px rgb(205, 55, 55);
}
.designer-portlet .component.message.popup_success,
.designer-portlet .component.message.popup_info {
	border: 2px solid #75ad4f;
	box-shadow: 0 0 5px #75ad4f;
}
.designer-portlet .component.message.popup_warning {
	border: 2px solid rgb(255, 112, 0);
	box-shadow: 0 0 5px rgb(205, 55, 55);
}
.designer-portlet .component.message.popup .modal_close {
	background: transparent url('images/sprite.png') no-repeat;
	position: absolute;
	top: 9px;
	right: 9px;
	width: 20px;
	height: 20px;
	background-position: -199px -6px;
	text-indent: -99999px;
}
.designer-portlet .component.message.popup .title {
	margin: 10px;
	color: #87D524;
	font-weight: 200;
	text-align: center;
	font-size: 18px;
	font-family: 'PT Sans', sans-serif;
	display: inline-block;
}
.designer-portlet .component.message.popup .content {
	border-top: 1px dotted #ccc;
	padding: 20px;
	color: #848484;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	width: auto !important;
	overflow-y: auto;
	height: auto;
}
.designer-portlet .component.message.popup .popup_error .title {
	color: #FF3737;
}
.designer-portlet .component.message.popup .popup_success .title,
.designer-portlet .component.message.popup .popup_info .title {
	color: #75ad4f;
}
.designer-portlet .component.message.popup .popup_warning .title {
	color: rgb(255, 112, 0);
}

.designer-portlet #RGPD .component label {
	color: black;	  
}

.designer-portlet #RGPD .component label.left,
.designer-portlet #RGPD .component .label.left {
	color: black;	
	font-weight: 100;
	width: fit-content;
}
.designer-portlet * {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
}
.designer-portlet input[type="image"], .designer-portlet input[type="checkbox"], .designer-portlet input[type="radio"] {
	width: auto;
	height: auto;
	padding: 0;
	margin: 3px 0;
	*margin-top: 0;
	line-height: normal;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0 \9;
}
.designer-portlet a:hover, .designer-portlet a:active {
	outline: 0;
}
.designer-portlet a {
	color: #0088cc;
	text-decoration: none;
}
.designer-portlet a:hover {
	color: #005580;
	text-decoration: underline;
}
.designer-portlet label, .designer-portlet input, .designer-portlet button, .designer-portlet select, .designer-portlet textarea {
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
}
.designer-portlet label {
	display: block;
	margin-bottom: 5px;
	color: #333;
}
.designer-portlet input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.designer-portlet input[type="text"], .designer-portlet input[type="password"], .designer-portlet input[type="file"], .designer-portlet textarea {
	background-repeat: repeat-x;
	border-radius: 3px;
	padding: 2px;
	border: 1px solid #CCC;
	outline: none;
	font: 12px verdana;
	color: #555;
	margin: 0;
	background: none;
}
.designer-portlet input[type="text"].large {
	width: 30em;
}
.designer-portlet input.disabled, .designer-portlet input[disabled], .designer-portlet textarea[disabled], .designer-portlet select[disabled] {
	background: #eee;
	cursor: default;
}
.designer-portlet input[type="text"].readonly {
	background: #eee !important;
	cursor: default;
}
.designer-portlet input[type="text"]:focus, .designer-portlet input[type="password"]:focus, .designer-portlet input[type="file"]:focus, .designer-portlet textarea:focus {
	box-shadow: 0 0 3px #4C7EA9;
	border: 1px solid #66A0C3;
}
.designer-portlet input[type="submit"], .designer-portlet input[type="button"] {
	margin: 0;
}
.designer-portlet input[type="submit"] {
	color: white;
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 0;
	padding: 4px 10px;
	text-align: center;
	vertical-align: middle;
}
.designer-portlet input[type="submit"]:active {
	background: #4c7ea9;
	background: -moz-linear-gradient(top,  #4c7ea9 25%, #66a0c3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#4c7ea9), color-stop(100%,#66a0c3));
	background: -webkit-linear-gradient(top,  #4c7ea9 25%,#66a0c3 100%);
	background: -o-linear-gradient(top,  #4c7ea9 25%,#66a0c3 100%);
	background: -ms-linear-gradient(top,  #4c7ea9 25%,#66a0c3 100%);
	background: linear-gradient(top,  #4c7ea9 25%,#66a0c3 100%);
}
.designer-portlet select {
	margin: 2px 0;
}
.designer-portlet table {
	border-collapse: collapse;
	border-spacing: 0;
}
.designer-portlet ul, .designer-portlet ol {
	margin: 0;
	padding: 0;
}
.designer-portlet .component h1, .designer-portlet .component h2, .designer-portlet .component h3, .designer-portlet .component h4, .designer-portlet .component h5, .designer-portlet .component h6 {
	margin: 0;
}
.designer-portlet .component.survey h2 {
	font-weight: bold;
	border-bottom: 1px solid #000;
	font-size: 18px;
	margin-bottom: 10px;
}
.designer-portlet .survey .data-table {
	table-layout: fixed;
	word-wrap: normal;
	white-space: normal;
}
.designer-portlet .survey .data-table tr th, .designer-portlet .survey .data-table tr td {
	border-top: 1px solid #eee;
	position: static;
}
.designer-portlet .survey .data-table thead th {
	background: #73b348;
	color: white;
	border: 0;
	padding: 0 10px;
	text-align: center;
	width: 60%;
}
.designer-portlet .survey > .data-table > tbody > tr > th {
	vertical-align: top;
	color: #6fa44b;
}
.designer-portlet .survey > .data-table > tbody > tr > td {
	width: 90%;
}
.designer-portlet .component.survey .data-table td {
	border-bottom: 0;
	height: auto;
	line-height: auto;
}
.designer-portlet .component.survey .data-table td div {
	float: left;
	overflow: hidden;
	text-align: left;
}
.designer-portlet .component.survey .data-table td.table > div {
	overflow-x: auto;
	max-width: 100%;
}
.designer-portlet .component.survey td.answer.table tr td {
	white-space: nowrap;
}
.designer-portlet .component.survey .data-table td div select {
	float: left;
}
.designer-portlet .component.survey .error.expression {
	clear: none;
}
.designer-portlet .survey th {
	font-weight: normal;
	color: #a0a0a0;
}
.designer-portlet .survey .section {
	text-transform: uppercase;
}
.designer-portlet .survey .textarea {
	width: 100%;
	background: none;
}
.designer-portlet .survey .component select {
	min-width: 20em;
}
.designer-portlet .survey textarea {
	width: 90%;
	min-height: 5em;
}
.designer-portlet .survey .center {
	text-align: center;
}
.designer-portlet .survey th.odd, .designer-portlet .survey td.odd {
	background: #edf1ef;
}
.designer-portlet .survey label, .designer-portlet .survey input {
	float: left;
}
.designer-portlet .survey label {
	margin-right: 1em;
}
.designer-portlet .survey .level-1 {
	padding-left: 2em;
}
.designer-portlet .survey .level-2 {
	padding-left: 4em;
}
.designer-portlet .survey .level-3 {
	padding-left: 6em;
}
.designer-portlet .survey .level-4 {
	padding-left: 8em;
}
.designer-portlet .survey .data-table .indent-1 {
	padding-left: 2em;
}
.designer-portlet .survey .data-table .indent-2 {
	padding-left: 4em;
}
.designer-portlet .survey .data-table .indent-3 {
	padding-left: 6em;
}
.designer-portlet .survey .data-table .indent-4 {
	padding-left: 8em;
}
.designer-portlet .survey .data-table .indent-5 {
	padding-left: 10em;
}
.designer-portlet .survey .answer.level-1
, .designer-portlet .survey .answer.level-2
, .designer-portlet .survey .answer.level-3
, .designer-portlet .survey .answer.level-4{
	padding-left: 5px;
}
.designer-portlet .survey .data-table tbody th.title .component label {
	color: #6fa44b;
}
.designer-portlet .survey .table table thead th, .designer-portlet .survey .table table tbody td .component {
	background: none;
	text-align: center;
	float: none;
	color: #6fa44b;
}
.designer-portlet .survey .table table tbody th {
	text-align: right;
	color: #6fa44b;
}
.designer-portlet .survey .data-table table tbody td .component > * {
	float: none;
}
.designer-portlet .survey .data-table table thead tr {
	border-top: 0px;
}
.designer-portlet .survey .data-table td.table {
	padding: 1em;
}
.designer-portlet .survey .data-table table {
	border: 1px solid #ccc;
}
.designer-portlet .survey .data-table table tbody td .error.expression {
	display: block;
	text-align: center;
}
.designer-portlet .survey .data-table .delete {
	width: 0px;
	overflow: hidden;
	display: block;
	padding-right: 0px;
}
.designer-portlet .component.survey .data-table td div.add {
	float: right;
}
.designer-portlet .component.survey th > span, .designer-portlet .component.survey h2 > span {
	text-transform: none;
	color: #6F6F6F;
	display: inline-block;
	margin-left: 1em;
}
.designer-portlet .component.survey .component.radio span, .designer-portlet .component.survey .component.checkbox span {
	float: left;
}
.designer-portlet .component {
	position: relative;
	border: 2px solid transparent;
	padding: 1px;
}
.designer-portlet .hidden {
	display: none;
}
.designer-portlet .component.recaptcha #recaptcha_area {
	margin-left: 34%;
}
.designer-portlet .component:after, .designer-portlet .component.panel.boxed > div:after, .designer-portlet .component.panel .inline:after, .designer-portlet .component.panel .inline-left:after, .designer-portlet .component.panel .inline-right:after, .designer-portlet .component .form_footer:after, .designer-portlet .tabs > ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.designer-portlet .component label,
.designer-portlet .component .label {
	color: #7A7A7A;
}
.designer-portlet .component.grid, .designer-portlet .component.include {
	border: 0px;
}
.designer-portlet .component.include {
	padding: 0;
}
.designer-portlet .component.grid > table {
	width: 100%;
}
.designer-portlet .component.layout-fixed > table, .designer-portlet .component.layout-fixed > div > table {
	table-layout: fixed;
}
.designer-portlet .component.grid td.nowrap > .column > .component, .designer-portlet .component.grid td.nowrap > .component {
	display: inline-block;
	float: left;
}
.designer-portlet .component.grid td.nowrap .component label {
	padding-right: 0px;
}
.designer-portlet .component.grid td.nowrap > .column > .component:after, .designer-portlet .component.grid td.nowrap > .component:after {
	display: none;
}
.designer-portlet .component.dialog_box {
	padding: 0;
	display: none;
}
.designer-portlet .clear {
	clear: both;
}
.designer-portlet .component.panel {
	padding: 0;
}
.designer-portlet .component.panel.boxed {
	padding: 5px;
}
.designer-portlet .component.panel.boxed > div {
	border: 1px solid #a9bcba;

	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top, #fff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 0%,#ececec 100%); /* W3C */
}
.designer-portlet .component.panel.boxed > div > span {
	display: none;
}
.designer-portlet .component.panel.boxed > div > .title {
	border-bottom: 1px solid #a9bcba;
	padding: 0.5em;
	font-size: 12px;
	color: black;
	font-weight: bold;

	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 0%,#e6e6e6 100%); /* W3C */
}

.designer-portlet .component.panel.boxed.collapsed > div > .title {
	border-bottom: none;
}

.designer-portlet .component.panel > .sub-component {
	float: right;
}
.designer-portlet .component.panel.repeatable > div.columns {
	overflow: hidden;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 5px;
}
.designer-portlet .component.panel.boxed > div > .title a {
	padding-left: 16px; 
	background: url("images/collapse.png") left center no-repeat;
	display: block;
	color: #649444;
}
.designer-portlet .component.panel.boxed.collapsed > div > .title a {
	background: url("images/collapsed.png") left center no-repeat;
	border-bottom: none;
}
.designer-portlet .component.panel.boxed.collapsed > div > .column {
	display: none;
}
.designer-portlet .component.panel .inline > *, .designer-portlet .component.panel .inline-left > *, .designer-portlet .table_footer .inline-left > *, .designer-portlet .component.grid td.align-left > * {
	float: left;
}
.designer-portlet .component.panel .inline-right > *, .designer-portlet .table_footer .inline-right > *, .designer-portlet .column.inline-right > *, .designer-portlet .component.grid td.align-right > * {
	float: right;
}
.designer-portlet .component.panel .inline-center {
	text-align: center;
}
.designer-portlet .component.panel .inline-center > div {
	display: inline-block;
}
.designer-portlet .component.grid td.align-right label {
	white-space: nowrap;
}
.designer-portlet .component.grid td.align-right .component label, .designer-portlet .component.grid td.align-right .component div {
	width: auto;
}
.designer-portlet .component.grid td.align-right .component label {
	padding-right: 10px;
}
.designer-portlet .component.grid td.align-right .component.label label {
	padding-right: 10px;
}
.designer-portlet .component.panel .simple-left > * {
	float: left;
	clear: both;
}
.designer-portlet .component.panel .simple-right > * {
	float: right;
	clear: both;
}
.designer-portlet .component .text-left {
	text-align: left;
}
.designer-portlet .component .text-right {
	text-align: right;
}
.designer-portlet .component .text-center {
	text-align: center;
}
.designer-portlet .component.panel .inline > .component > *, .designer-portlet .component.panel .inline-left > .component > *, .designer-portlet .component.panel .inline-right > .component > *, .designer-portlet .component.panel .simple-right > .component > *, .designer-portlet .component.panel .simple-left > .component > * {
	width: auto;
}
.designer-portlet .component.panel .inline > .component > label.left, .designer-portlet .component.panel .inline-left > .component > label.left, .designer-portlet .component.panel .inline-right > .component > label.left, .designer-portlet .component.panel .simple-left > .component > label.left, .designer-portlet .component.panel .simple-right > .component > label.left {
	margin-right: 1.5em;
	padding-right: 0;
}
.designer-portlet .component.panel .inline > .component > label.right, .designer-portlet .component.panel .inline-left > .component > label.right, .designer-portlet .component.panel .inline-right > .component > label.right, .designer-portlet .component.panel .simple-left > .component > label.right, .designer-portlet .component.panel .simple-right > .component > label.right {
	margin-left: 1.5em;
}
.designer-portlet .data-table {
	width: 100%;
	border: 1px solid #ccc;
	border-right: 0px;
	border-left: 0px;
	white-space: nowrap;
	color: #4e4e4e;
}
.designer-portlet .data-table thead th,
.designer-portlet .data-table thead td {
	white-space: nowrap;
	color: #1d862b;
	font-weight: normal;
	background: #fdfffc;
	background: -moz-linear-gradient(top, #fdfffc 0%, #cee7be 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfffc), color-stop(100%,#cee7be));
	background: -webkit-linear-gradient(top, #fdfffc 0%,#cee7be 100%);
	background: -o-linear-gradient(top, #fdfffc 0%,#cee7be 100%);
	background: -ms-linear-gradient(top, #fdfffc 0%,#cee7be 100%);
	background: linear-gradient(to bottom, #fdfffc 0%,#cee7be 100%);
	border: 1px solid #B6D5A3;
}
.designer-portlet .data-table thead th.asc,
.designer-portlet .data-table thead td.asc {
	background: url("images/sort-asc.png") right center no-repeat #ececec;
	padding-right: 20px;
}
.designer-portlet .data-table thead th.desc,
.designer-portlet .data-table thead td.desc {
	background: url("images/sort-desc.png") right center no-repeat #ececec;
	padding-right: 20px;
}
.designer-portlet th.sortHeader:hover {
	text-decoration: underline;
	cursor: pointer;
}
.designer-portlet .data-table th, .designer-portlet .data-table td {
	padding: 0.5em;
	text-align: left;
	font-size: 12px;
	background: white;
	overflow: hidden;
}
.designer-portlet .data-table td {
	height: 21px;
	line-height: 21px;
}
.designer-portlet .data-table th.hidden, .designer-portlet .data-table td.hidden, .designer-portlet .data-table td .hidden {
	display: none;
}
.designer-portlet .data-table td.right {
	text-align: right;
}
.designer-portlet .data-table tr.even td {
	background: #dfe1e1;
}
.designer-portlet .data-table .actions .component {
	float: left;
	padding: 0;
}
.designer-portlet .data-table th.actions {
	text-indent: -3000px;
	overflow: hidden;
}
.designer-portlet .data-table td.actions, .designer-portlet .data-table th.actions {
	padding: 0;
	width: 20%;
}
.designer-portlet .data-table td.actions .component {
	margin-top: 0px;
	margin-bottom: 0px;
}
.designer-portlet .data-table td.actions .component a {
	vertical-align: top;
}
.designer-portlet .pagination {
	padding: 0.5em 0;
}
.designer-portlet .pagination ul {
	overflow: hidden;
}
.designer-portlet .pagination ul li {
	float: left;
	margin-right: 0.3em;
	list-style: none;
}
.designer-portlet .pagination > a {
	margin-right: 0.5em;
}
.designer-portlet .pagination > a, .designer-portlet .pagination > div {
	float: left;
}
.designer-portlet .pagination > div {
	margin: 0 0.5em;
}
.designer-portlet .pagination div.legend {
	clear: both;
	color: #333333;
	display: block;
	font-size: 12px;
	margin: 0.5em 0 0 0;
}
.designer-portlet .pagination .first-page, .designer-portlet .pagination .prev-page {
	margin-right: 10px;
}
.designer-portlet .pagination .last-page, .designer-portlet .pagination .next-page {
	margin-left: 10px;
}
.designer-portlet a.add {
	background: url("images/add.png") left center no-repeat;
	padding: 0 5px 0 20px;
}
.designer-portlet a.details {
	background: url("images/details.png") left center no-repeat;
	padding: 0 5px 0 20px;
}
.designer-portlet a.edit {
	background: url("images/edit.png") left center no-repeat;
	padding: 0 5px 0 20px;
}
.designer-portlet a.delete {
	background: url("images/delete.png") left center no-repeat;
	padding: 0 5px 0 20px;
}
.designer-portlet a.save {
	background: url("images/disk-black.png") left center no-repeat;
	padding: 0 5px 0 20px;
}
.designer-portlet a.cancel {
	background: url("images/close.png") left center no-repeat;
	padding: 0 5px 0 20px;
}
.designer-portlet .component.back a, .designer-portlet a.back {
	background: url("images/back.png") left center no-repeat;
	padding: 0 5px 0 15px;
	color: #6F6F6F;
}
.designer-portlet .component a.back:visited, .designer-portlet .component.back a:visited {
	color: #6F6F6F;
}
.designer-portlet .component a {
	color: #2E7400;
}
.designer-portlet .component a:hover {
	text-decoration: underline;
}
.designer-portlet form {
	margin: 0;
}
.designer-portlet .component .form_footer .column {
	overflow: hidden;
}
.designer-portlet .form_footer .component {
	padding: 0;
	float: right;
	margin-left: 0.5em;
	height: 23px;
}
.designer-portlet .form_footer .component .hover {
	margin-left: 0px;
}
.designer-portlet .form_footer .component a {
	height: 23px;
	line-height: 23px;
	display: block;
}
.designer-portlet .component .form_footer .column {
	border-color: #ccc;
}
.designer-portlet .component input[type="submit"], .designer-portlet .component input[type="button"], .designer-portlet .component.button a, .designer-portlet .component input[type="reset"], .designer-portlet button, .designer-portlet .component .disabledButton {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-repeat: repeat-x;
	border-radius: 30px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	color: #333333;
	display: inline-block;
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 0;
	padding: 0px 10px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	height: 23px;
	font-weight: normal;
}
.designer-portlet .component input[type="submit"][disabled], .designer-portlet .component input[type="submit"][disabled]:hover, .designer-portlet .component.button a[disabled], .designer-portlet .component.button a[disabled]:hover, .designer-portlet .customfile-disabled .component.button a[disabled], .designer-portlet .customfile-disabled .component.button a {
	background: rgb(132, 132, 132);
	cursor: default;
	color: white;
}
.designer-portlet button {
	line-height: normal;
}
.designer-portlet .component input[type="reset"], .designer-portlet .component .disabledButton {
	background-color: #F5F5F5;
	background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
	background-image: -ms-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E6E6E6));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -o-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: linear-gradient(top, #FFFFFF, #E6E6E6);
	border-color: #CCCCCC #CCCCCC #BBBBBB;
}
.designer-portlet .component input[type="button"]:hover, .designer-portlet .component input[type="reset"]:hover {
	border-color: #aaa;
}
.designer-portlet .component input[type="reset"]:active {
	background: #e6e6e6;
	background: -moz-linear-gradient(top,  #e6e6e6 0%, #ffffff 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(99%,#ffffff));
	background: -webkit-linear-gradient(top,  #e6e6e6 0%,#ffffff 99%);
	background: -o-linear-gradient(top,  #e6e6e6 0%,#ffffff 99%);
	background: -ms-linear-gradient(top,  #e6e6e6 0%,#ffffff 99%);
	background: linear-gradient(top,  #e6e6e6 0%,#ffffff 99%);
}
.designer-portlet .component input[type="submit"], .designer-portlet .component.button a, .designer-portlet button {
	color: white;
	background: #75ad4f;
	background: -moz-linear-gradient(top,  #75ad4f 0%, #5f8c40 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75ad4f), color-stop(99%,#5f8c40));
	background: -webkit-linear-gradient(top,  #75ad4f 0%,#5f8c40 99%);
	background: -o-linear-gradient(top,  #75ad4f 0%,#5f8c40 99%);
	background: -ms-linear-gradient(top,  #75ad4f 0%,#5f8c40 99%);
	background: linear-gradient(top,  #75ad4f 0%,#5f8c40 99%);
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.designer-portlet .component.button.gray a, .designer-portlet .component.button.gray a:hover {
	background-color: #F5F5F5;
	background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
	background-image: -ms-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E6E6E6));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -o-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: linear-gradient(top, #FFFFFF, #E6E6E6);
	border-color: #CCCCCC #CCCCCC #BBBBBB;
	color: #333333;
	text-shadow: none;
}
.designer-portlet .component input[type="submit"]:hover, .designer-portlet .component.button a:hover, .designer-portlet button:hover {
	background: #7fc45a;
	background: -moz-linear-gradient(top,  #7fc45a 0%, #74a54c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fc45a), color-stop(100%,#74a54c));
	background: -webkit-linear-gradient(top,  #7fc45a 0%,#74a54c 100%);
	background: -o-linear-gradient(top,  #7fc45a 0%,#74a54c 100%);
	background: -ms-linear-gradient(top,  #7fc45a 0%,#74a54c 100%);
	background: linear-gradient(top,  #7fc45a 0%,#74a54c 100%);
}
.designer-portlet .component input[type="submit"]:active, .designer-portlet button:active {
	background: #5f8c40;
	background: -moz-linear-gradient(top,  #5f8c40 1%, #75ad4f 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#5f8c40), color-stop(99%,#75ad4f));
	background: -webkit-linear-gradient(top,  #5f8c40 1%,#75ad4f 99%);
	background: -o-linear-gradient(top,  #5f8c40 1%,#75ad4f 99%);
	background: -ms-linear-gradient(top,  #5f8c40 1%,#75ad4f 99%);
	background: linear-gradient(top,  #5f8c40 1%,#75ad4f 99%);
}
.designer-portlet .component input[type="text"] {
	background: white;
}
.designer-portlet .component input[type="text"]:focus, .designer-portlet .component  input[type="password"]:focus, .designer-portlet .component input[type="file"]:focus, .designer-portlet .component  textarea:focus, .designer-portlet .component select:focus, .footer-command-line input:focus, .footer-options-list select:focus {
	box-shadow: 0 0 3px #74B44A;
	border: 1px solid #74B44A;
}
.designer-portlet .component input[type=checkbox]:focus, .designer-portlet .component input[type=radio]:focus {
	box-shadow: 0px 0px 1px 1px #72CC37;
}
.designer-portlet .component input[type="text"]:focus {
	background: white;
}
.designer-portlet .component input[type="text"][disabled], .designer-portlet .component  input[type="password"][disabled], .designer-portlet .component  textarea[disabled] {
	background: #eee !important;
}
.designer-portlet .component.small input[type="text"] {
	width: 5em;
	max-width: 5em;
}
.designer-portlet .component.medium input[type="text"], .designer-portlet .component.medium textarea {
	width: 20em;
	max-width: 20em;
}
.designer-portlet .component.medium textarea {
	height: 8em;
}
.designer-portlet .component.large input[type="text"], .designer-portlet .component.large textarea {
	width: 30em;
	max-width: 30em;
}
.designer-portlet .component.large textarea {
	height: 15em;
}
.designer-portlet .component h2, .designer-portlet .component h3, .designer-portlet .component h4, .designer-portlet .component h5, .designer-portlet .component h6 {
	border-bottom: 3px solid #e7e7e7;
	line-height: 1.5em;
	font-weight: normal;
	letter-spacing: 1px;
	color: #33A542;
}
.designer-portlet .component h2 {
	font-size: 16px;
	color: #6F6F6F;
	border-bottom: 0;
	font-weight: bold;
}
.designer-portlet .component h3 {
	font-size: 16px;
}
.designer-portlet .component h3.search {
	background: url("images/search.png") no-repeat;
	padding-left: 25px;
}
.designer-portlet .component > label {
	margin: 2px 0;
}
.designer-portlet .component.label.no-wrap label {
	white-space: nowrap;
}
.designer-portlet .component.radio > div > div, .designer-portlet .component.checkbox > div > div {
	overflow: hidden;
}
.designer-portlet .component.radio > div > div > *, .designer-portlet .component.checkbox > div > div > * {
	float: left;
}
.designer-portlet .component.radio > div > div > .error, .designer-portlet .component.checkbox > div > div > .error {
	float: none;
}
.designer-portlet .radio input[type="radio"], .designer-portlet .checkbox input[type="checkbox"] {
	margin-left: 0.1em;
}
.designer-portlet .component.radio > div > div label, .designer-portlet .component.checkbox > div > div label {
	font-weight: normal;
}
.designer-portlet .component.radio .right input[type="radio"], .designer-portlet .component.checkbox .right input[type="checkbox"] {
	display: inline;
	float: none;
	vertical-align: top;
}
.designer-portlet .component.radio > div.right > div > *, .designer-portlet .component.checkbox > div.right > div > * {
	display: inline;
	float: none;
	vertical-align: top;
}
.designer-portlet input[type="radio"], .designer-portlet input[type="checkbox"] {
	margin-right: 0.5em;
	height: 12px;
}
.designer-portlet .component.radio div > div.inline, .designer-portlet .component.checkbox div > div.inline, .designer-portlet .component.radio  div.inline > div, .designer-portlet .component.checkbox  div.inline > div {
	float: left;
	margin-right: 0.5em;
}
.designer-portlet .component.radio > div > div.inline > *, .designer-portlet .component.checkbox > div > div.inline > *, .designer-portlet .component.radio > div.inline > div > *, .designer-portlet .component.checkbox > div.inline > div > *, .designer-portlet .component.editable_table .inline * {
	display: inline-block;
	float: none;
}
.designer-portlet .component.editable_table .inline label {
	margin-right: 5px;
}
.designer-portlet .component div > * {
	vertical-align: middle;
}
.designer-portlet .component span {
	display: inline-block;
	vertical-align: middle;
}

.textarea-wrapper{
	display: grid;
}

.designer-portlet .component.output_field {
	color: #7A7A7A;
}
.designer-portlet .component.output_field > div {
	margin: 2px 0;
}
.designer-portlet .component label,
.designer-portlet .component .label {
	font-weight: bold;
	margin-bottom: 0px;
	padding-right: 10px;
}
.designer-portlet .component label.top,
.designer-portlet .component .label.top {
	display: block;
}
.designer-portlet .component label.left,
.designer-portlet .component .label.left {
	
	width: 31%;
	text-align: right;
	float: left;
}
.designer-portlet .component label.right,
.designer-portlet .component .label.right {
	width: 31%;
	text-align: left;
	padding-left: 10px;
	padding-right: 0;
	float: right;
}
.designer-portlet .component.radio div label, .designer-portlet .component.checkbox div label {
	padding-right: 0;
}
.designer-portlet .component.no-label div.left, .designer-portlet .component.no-label div.right {
	width: 100%;
}
.designer-portlet .component div.left, .designer-portlet .component div.right {
	width: 65%;
}
.designer-portlet .component div.inline.left, .designer-portlet .component div.inline.right {
	width: auto;
}
.designer-portlet .component div.left:not(.radio) {
	float: left;
}
.designer-portlet .component div.right {
	text-align: right;
	float: right;
}
.designer-portlet .component label.left.invert {
	font-weight: normal;
	width: 50%;
}
.designer-portlet .component label.right.invert {
	font-weight: normal;
	width: 50%;
}
.designer-portlet .component div.left.invert {
	width: 46%;
	font-weight: bold;
	overflow: hidden;
}
.designer-portlet .component div.right.invert {
	width: 46%;
	font-weight: bold;
	overflow: hidden;
}
.designer-portlet .component > div.right > span, .designer-portlet .component > div.right > input, .designer-portlet .component > div.right > textarea, .designer-portlet .component > div.right > select {
	float: none;
}
.designer-portlet .field_list {
	padding-top: 0.3em;
}
.designer-portlet input[type="text"].date, .designer-portlet input[type="text"].datetime, .designer-portlet input[type="text"].time {
	width: auto;
}
.designer-portlet .ui-datepicker-trigger {
	background: url("images/calendar.png") center center no-repeat;
	border: 0px;
	cursor: pointer;
}
.designer-portlet .ui-datepicker-trigger:hover {
	background: url("images/calendar.png") center center no-repeat;
	border: 0px;
	cursor: pointer;
}
.designer-portlet input[type="text"].time {
	background: url("images/clock.png") 98% center  no-repeat #fff;
}
.designer-portlet input[type="text"].time:focus {
	background: url("images/clock.png") 98% center  no-repeat #fff;
	background-repeat: no-repeat !important;
}
.designer-portlet a.postal-code.search {
	background: url("images/search-icon.png") center center  no-repeat #fff;
	width: 0px;
	height: 17px;
	padding-left: 19px;
	overflow: hidden;
	display: inline-block;
	margin-left: 5px;
	vertical-align: sub;
}
.designer-portlet span.date {
	margin: 0 0.5em;
	font-size: 11px;
	color: #7A7A7A;
}
.designer-portlet .pages .component.menu, .designer-portlet .pages .component.page {
	padding: 0;
}
.designer-portlet .tabs {
	min-height: 30px;
}
.designer-portlet .tabs > ul {
	margin: 0;
	list-style: none;
}
.designer-portlet .tabs > ul li {
	float: left;
	margin-right: 3px;
}
.designer-portlet .tabs > div.content {
	border: 1px solid #ccc;
	min-height: 30px;
	background: #F5F5F5;
	clear: both;
}
.designer-portlet .tabs > ul li a, .designer-portlet .tabs > ul li > span {
	padding: 3px 10px;
	border: 1px solid #ccc;
	border-bottom: 0;
	display: block;
	text-decoration: none;
	background: url("images/header_bg.gif") repeat-x;
	color: #272727;
	border-top-right-radius: 5px;
	min-height: 20px;
	line-height: 20px;
	position: relative;
}
.designer-portlet .tabs > ul li span.counter {
	background: #E57C22;
	border-radius: 4px;
	padding: 0 5px;
	display: block;
	float: left;
	position: absolute;
	top: -0.7em;
	right: 0;
	height: 1.2em;
	line-height: 1.2em;
}
.designer-portlet .tabs > ul li .disabled {
	opacity: 0.5;
}
.designer-portlet .tabs > ul li a:hover {
	text-decoration: none;
}
.designer-portlet .tabs > ul li a.selected {
	background: #75ad4f;
	background: -moz-linear-gradient(top,  #75ad4f 0%, #5f8c40 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75ad4f), color-stop(99%,#5f8c40));
	background: -webkit-linear-gradient(top,  #75ad4f 0%,#5f8c40 99%);
	background: -o-linear-gradient(top,  #75ad4f 0%,#5f8c40 99%);
	background: -ms-linear-gradient(top,  #75ad4f 0%,#5f8c40 99%);
	background: linear-gradient(top,  #75ad4f 0%,#5f8c40 99%);
	color: white;
	border-color: #4D6D31;
}
.designer-portlet .component.menu ul {
	margin: 0;
	list-style: none;
	overflow: hidden;
	background: #75ad4f;
	background: -moz-linear-gradient(top,  #75ad4f 0%, #5f8c40 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75ad4f), color-stop(99%,#5f8c40));
	background: -webkit-linear-gradient(top,  #75ad4f 0%,#5f8c40 99%);
	background: -o-linear-gradient(top,  #75ad4f 0%,#5f8c40 99%);
	background: -ms-linear-gradient(top,  #75ad4f 0%,#5f8c40 99%);
	background: linear-gradient(top,  #75ad4f 0%,#5f8c40 99%);
}
.designer-portlet .component.menu {
	margin: 0.5em 0;
}
.designer-portlet .component.menu ul li {
	float: left;
}
.designer-portlet .component.menu ul li a {
	padding: 8px 5px;
	display: block;
	border-right: 1px solid #ccc;
	text-decoration: none;
	color: white;
}
.designer-portlet .component.menu ul li a:hover {
	background: rgba(0,0,0,0.4);
}
.designer-portlet .component.menu ul li.active a {
	background: rgba(0,0,0,0.4);
}
.designer-portlet .component.message > div {
	overflow: hidden;
	padding: 0.5em;
	clear: both;
}
.designer-portlet .component.message .error {
	border: 1px solid red;
	background: #ffe0e7;
}
.designer-portlet .component.message .info {
	border: 1px solid #dfd156;
	background: #fffce2;
}
.designer-portlet .component.message .success {
	border: 1px solid #bcd3b9;
	background: #f5fdf2;
}
.designer-portlet .component.message div.content {
	background: transparent;
}
.designer-portlet .component .prefix {
	margin-right: 5px;
}
.designer-portlet .component .suffix {
	margin-left: 5px;
}
.designer-portlet .component a.popup {
	margin-left: 5px;
	text-decoration: none;
}
.designer-portlet .component.button a {
	margin-left: 0;
	padding: 0px 10px;
	line-height: 21px;
	height: 21px;
}
.designer-portlet .component.button a:hover {
	text-decoration: none;
}
.designer-portlet .component select {
	max-width: 100%;
	min-width: 10em;
}
.designer-portlet .pagination {
	padding: 0.5em 0;
}
.designer-portlet .pagination ul {
	overflow: hidden;
}
.designer-portlet .pagination ul li {
	float: left;
	margin-right: 0.3em;
	list-style: none;
}
.designer-portlet .pagination .legend {
	clear: both;
	color: #7A7A7A;
	display: block;
	font-size: 12px;
	margin-top: 0.5em;
}
.designer-portlet .select_multiple_values .button, .designer-portlet .editable_table > .button, .designer-portlet .master_detail .footer-button {
	float: right;
}
.designer-portlet .select_multiple_values .actions, .designer-portlet .editable_table .actions {
	width: 80px;
	min-width: 80px;
}
.designer-portlet .select_multiple_values .list, .designer-portlet .editable_table .list, .designer-portlet .master_detail .list {
	clear: both;
}
.designer-portlet .data-table tr.active > td {
	background: #c7ffb1;
}
.designer-portlet .select_value .output_field {
	padding: 0;
	border: 0;
	margin-left: 5px;
}
.designer-portlet .select_value > .component.input_text {
	border-left: 0px;
	padding-left: 0px;
}
.designer-portlet .select_value > .component.input_text.noteditable input[type='text'] {
	background: #eee;
	cursor: default;
}
.designer-portlet .select_value a.disabled {
	visibility: hidden;
}
.designer-portlet .select_value div.sub-component {
	margin-top: -1px;
}

.designer-portlet .editable_table .component > label {
	display: none;
}
.designer-portlet .editable_table .component {
	text-align: center;
}
.designer-portlet .editable_table .columns-left td div, .designer-portlet .editable_table .columns-left td {
	text-align: left;
}
.designer-portlet .editable_table .columns-right td div, .designer-portlet .editable_table .columns-right td {
	text-align: right;
}
.designer-portlet .editable_table td {
	padding: 5px;
}
.designer-portlet .editable_table .component > div, .designer-portlet .editable_table td > div.left, .designer-portlet .editable_table td > div.right {
	width: 100%;
	border: 0;
}
.designer-portlet .editable_table .component > div.component-desc {
	width: auto;
}
.designer-portlet .master_detail .detail {
	margin-bottom: 0.5em;
	overflow: hidden;
}
.designer-portlet .component.aggregator .fields label {
	display: none;
}
.designer-portlet .component.aggregator .fields label.eftLabelInAggregator {
	display: block;
}
.designer-portlet .component.aggregator .fields > *, .designer-portlet .component.aggregator .fields > div > .component {
	float: left;
}
.designer-portlet .component.aggregator .fields .component {
	border: 0;
}
.designer-portlet .component.aggregator .fields .component span {
/*	display: inline; */
}
.designer-portlet .component.aggregator .fields .component span.value {
	display: none;
}
.designer-portlet .component.aggregator > label {
	margin-top: 4px !important;
}
.designer-portlet div.w-50 {
	width: 50%;
	float: left;
}
.designer-portlet div.w-25 {
	width: 25%;
	float: left;
}
.designer-portlet div.w-75 {
	width: 75%;
	float: left;
}
.designer-portlet div.w-40 {
	width: 40%;
	float: left;
}
.designer-portlet div.w-60 {
	width: 60%;
	float: left;
}
.designer-portlet div.w-100 {
	width: 100%;
	float: left;
}
.designer-portlet div.w-0 {
	width: 0%;
	display: none;
}
.designer-portlet fieldset {
	border: 0;
}
.designer-portlet fieldset li {
	list-style: none;
	overflow: hidden;
}
.designer-portlet label{
	display: inline-block;
}
.designer-portlet label span.required{
	position: absolute !important;
	float: none;
}
.designer-portlet span.required {
	color: red;
	font-weight: bold;
	margin-left: 0.5em;
}
.designer-portlet .nif, .designer-portlet .id_card {
	text-align: left;
}
.designer-portlet .field-errors {
	clear: both;
	padding-bottom: 0.3em;
	margin-top: 0.5em;
	color: red;
	font-weight: bold;
	display: inline-block;
}
.designer-portlet .field-errors li {
	list-style: none;
	margin: 0.3em 0.3em 0 0.3em;
}
.designer-portlet .error.expression {
	display: inline-block;
	margin: 0em 0.5em;
	color: red;
	font-weight: bold;
}
.designer-portlet .error.expression a.close {
	width: 10px;
	position: absolute;
	right: 5px;
	height: 10px;
	background: url("images/val_close.png") no-repeat;
}
.designer-portlet .success.expression {
	clear: both;
	display: inline-block;
	margin: 0em 0.5em;
	padding: 0.2em;
	color: green;
	font-weight: bold;
}
.designer-portlet .inline .error.expression {
	clear: none;
}
.designer-portlet .inline .success.expression {
	clear: none;
}
.designer-portlet .error.expression ul {
	padding: 0;
}
.designer-portlet .error.expression li {
	list-style: none;
}
.designer-portlet .success.expression li {
	list-style: none;
}
.designer-portlet .editable_table .error.expression {
	display: block;
}
.designer-portlet .editable_table .error.expression li {
	list-style: inside;
}
.designer-portlet a.clear {
	background: url("images/cross.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	margin-left: 0.3em;
	overflow: hidden;
	padding-left: 25px;
	width: 0;
}
.designer-portlet .page-holder {
	margin: 1em 0 0 0.5em;
}
.designer-portlet .page-holder > * {
	margin: 0 0.5em;
}
.designer-portlet a.jp-current, .designer-portlet a.jp-current:visited {
	color: #272727;
}
.designer-portlet .list {
	overflow-x: auto;
	overflow-y: hidden;
}
.designer-portlet .list .table_footer {
	overflow: hidden;
}
.designer-portlet .list.with-footer .pagination {
	float: left;
}
.designer-portlet .errors, .designer-portlet .infos, .designer-portlet .success, .designer-portlet .warning {
	padding: 8px 10px 8px 10px;
	text-shadow: none;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 1em;
	clear: both;
}
.designer-portlet .errors ul, .designer-portlet .infos ul, .designer-portlet .success ul, .designer-portlet .warning ul {
	margin: 0;
	padding: 0;
}
.designer-portlet .errors ul li, .designer-portlet .infos ul li, .designer-portlet .success ul li, .designer-portlet .warning ul li {
	list-style: none;
	margin-left: 1em;
}
.designer-portlet .errors {
	background-color: #f2dede;
	border-color: #dd4b39;
	color: #A71200;
}
.designer-portlet .infos {
	background-color: #f9edbe;
	border-color: #f0c36d;
	color: #333333;
}
.designer-portlet .success {
	background-color: #f5fdf2;
	border-color: #bcd3b9;
	color: #333333;
}
.designer-portlet .warning {
	background-color: #FFC881;
	border-color: #FF7A00;
	color: #333333;
}
.designer-portlet .loading-modal {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba( 255, 255, 255, .8 ) 
                url("images/waiting.gif") 
                50% 50% 
                no-repeat;
}
.designer-portlet .portlet-body.loading {
	overflow: hidden;
}
.designer-portlet .portlet-body.loading .loading-modal {
	display: block;
}
.designer-portlet .component > span.locked_field {
	display: block;
	text-align: inherit;
}
.designer-portlet .component .locked_field > span {
	display: inline;
}
.designer-portlet .component .locked_field .value, .designer-portlet .component .locked_field .value label {
	display: none;
}
.designer-portlet .component.text_area .locked_field .display {
	white-space: pre-line;
}
.designer-portlet .component.tree, .designer-portlet .component.tree ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.designer-portlet .component.tree {
	float: left;
	width: 78%;
	display: block;
	max-width: 75%;
	margin: 0;
	padding: 1% 1% 40px 1%;
	color: #7A7A7A;
	border: 0;
}
.designer-portlet .component.treeHolder {
	float: left;
	display: block;
	width: 20%;
	margin: 1% 0;
	padding: 0;
	border: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: default;
}
.designer-portlet .component.tree .hitarea {
	height: 16px;
	width: 16px;
	float: left;
	cursor: pointer;
	margin-left: -16px;
	padding: 3px 0;
}
.designer-portlet * html .component.tree .hitarea {
	display: inline;
	float: none;
}
.designer-portlet .component.treeview li {
	margin: 0;
	padding: 0px 0pt 0px 15px;
	clear: both;
}
.designer-portlet .component.treeview .folder {
	background: url(images/tree/folder.png) no-repeat;
	padding-left: 20px;
}
.designer-portlet .component.treeview .collapsable-hitarea, .designer-portlet .component.treeview .lastCollapsable-hitarea {
	background: url(images/tree/minus.gif) center 6px no-repeat;
}
.designer-portlet .component.treeview > ul {
	float: left;
}
.designer-portlet .component.tree .content .reference {
	padding: 3em;
}
.designer-portlet .component.sub-component.select-description, .designer-portlet .component.sub-component.with-description {
	float: left;
}
.designer-portlet .component.percent.input_text .wrapper-start, .designer-portlet .component.percent.input_text .wrapper-end, .designer-portlet .component.percent.input_text .wrapper, .designer-portlet .component.percent.text_area .textarea-wrapper {
	display: block;
}
.designer-portlet .component.slider {
	margin-bottom: 10px;
	margin-top: 10px;
	border: none;
	width: 150px;
	display: inline-block;
}
.designer-portlet .component.picklist .pickList pickList_listLabel pickList_targetListLabel {
	color: #7A7A7A;
	font-weight: bold;
	font-size: 13px;
}
.designer-portlet .component.picklist .pickList pickList_listLabel pickList_sourceListLabel {
	color: #7A7A7A;
	font-weight: bold;
	font-size: 13px;
}
.designer-portlet .selectableLines .selectable {
	width: 1.5em;
}
.designer-portlet .data-table .actions .component.button {
	margin: 0;
}
.designer-portlet .component .disabledButton {
	line-height: 24px;
	color: lightgray;
	background: gray;
	text-shadow: none;
}
.designer-portlet .data-table thead th select {
	background: none;
	border: none;
	font-weight: bold;
	color: #3c434a;
}
.designer-portlet .spinner a.lowlink {
	margin-right: 5px;
}
.designer-portlet .spinner input {
	text-align: center;
}
.designer-portlet .spinner a.highlink {
	margin-left: 5px;
}
.designer-portlet .damage_points .wrapper-start {
	background-image: url("images/car_top.png");
	background-position: 20px 20px;
	background-repeat: no-repeat;
	min-height: 227px;
	min-width: 145px;
}
.designer-portlet .damage_points .wrapper-start > div, .designer-portlet .damage_points .wrapper-start > div > span {
	position: absolute;
	width: 0px;
	height: 0px;
}
.designer-portlet .damage_points .wrapper-start input[value='FE'] {
	margin-top: 4px;
	margin-left: 39px;
}
.designer-portlet .damage_points .wrapper-start input[value='FD'] {
	margin-top: 4px;
	margin-left: 88px;
}
.designer-portlet .damage_points .wrapper-start input[value='EF'] {
	margin-top: 50px;
	margin-left: 4px;
}
.designer-portlet .damage_points .wrapper-start input[value='DF'] {
	margin-top: 50px;
	margin-left: 123px;
}
.designer-portlet .damage_points .wrapper-start input[value='EC'] {
	margin-top: 104px;
	margin-left: 4px;
}
.designer-portlet .damage_points .wrapper-start input[value='TJ'] {
	margin-top: 104px;
	margin-left: 63px;
}
.designer-portlet .damage_points .wrapper-start input[value='DC'] {
	margin-top: 104px;
	margin-left: 123px;
}
.designer-portlet .damage_points .wrapper-start input[value='ET'] {
	margin-top: 165px;
	margin-left: 4px;
}
.designer-portlet .damage_points .wrapper-start input[value='DT'] {
	margin-top: 165px;
	margin-left: 123px;
}
.designer-portlet .damage_points .wrapper-start input[value='TE'] {
	margin-top: 210px;
	margin-left: 39px;
}
.designer-portlet .damage_points .wrapper-start input[value='TD'] {
	margin-top: 210px;
	margin-left: 88px;
}
.designer-portlet .damage_points .wrapper-start > div:nth-child(11) {
	z-index: 0;
}
.designer-portlet .damage_points .wrapper-start > div:nth-child(10) {
	z-index: 1;
}
.designer-portlet .damage_points .wrapper-start > div:nth-child(9) {
	z-index: 2;
}
.designer-portlet .damage_points .wrapper-start > div:nth-child(8) {
	z-index: 3;
}
.designer-portlet .damage_points .wrapper-start > div:nth-child(7) {
	z-index: 4;
}
.designer-portlet .damage_points .wrapper-start > div:nth-child(6) {
	z-index: 5;
}
.designer-portlet .damage_points .wrapper-start > div:nth-child(5) {
	z-index: 6;
}
.designer-portlet .damage_points .wrapper-start > div:nth-child(4) {
	z-index: 7;
}
.designer-portlet .damage_points .wrapper-start > div:nth-child(3) {
	z-index: 8;
}
.designer-portlet .damage_points .wrapper-start > div:nth-child(2) {
	z-index: 9;
}
.designer-portlet .damage_points .wrapper-start > div:nth-child(1) {
	z-index: 10;
}
.designer-portlet .component.dropdown select {
    margin-top: 0px;
}
input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}

div.component.select_value div.sub-component{
  margin-top: -1px;
}

.designer-portlet .component a[disabled] {
  color: gray;
  text-decoration: none;
  cursor: default;
}

.designer-portlet .pickSelect label{
	display: block;
}
.confirm .ui-dialog-titlebar{
	border-bottom: 1px solid #272727;
	padding: 5px 10px 5px 15px;
	cursor: move;

	background: #75ad4f; /* Old browsers */
	background: -moz-linear-gradient(top,  #75ad4f 0%, #5f8c40 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75ad4f), color-stop(99%,#5f8c40)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #75ad4f 0%,#5f8c40 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #75ad4f 0%,#5f8c40 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #75ad4f 0%,#5f8c40 99%); /* IE10+ */
	background: linear-gradient(top,  #75ad4f 0%,#5f8c40 99%); /* W3C */
	
	color: white;
    text-shadow: 0 1px 0 #505864, 0 -1px 0 #000000;
	letter-spacing: 1px;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;	
}

.ui-dialog button{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    
    background-repeat: repeat-x;
    border-radius: 30px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    display: inline-block;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 0;
    padding: 0px 10px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
	height: 23px;
	
	font-weight: normal;
}

.ui-dialog  button{
	color: white;
	background: #75ad4f; /* Old browsers */
	background: -moz-linear-gradient(top,  #75ad4f 0%, #5f8c40 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75ad4f), color-stop(99%,#5f8c40)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #75ad4f 0%,#5f8c40 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #75ad4f 0%,#5f8c40 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #75ad4f 0%,#5f8c40 99%); /* IE10+ */
	background: linear-gradient(top,  #75ad4f 0%,#5f8c40 99%); /* W3C */
    
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);    
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.ui-dialog.confirm .cancel{
	background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-image: -ms-linear-gradient(top, #FFFFFF, #E6E6E6);
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E6E6E6));
  	background-image: -webkit-linear-gradient(top, #FFFFFF, #E6E6E6);
  	background-image: -o-linear-gradient(top, #FFFFFF, #E6E6E6);
  	background-image: linear-gradient(top, #FFFFFF, #E6E6E6);
    border-color: #CCCCCC #CCCCCC #BBBBBB;
    color: #333333;
    text-shadow: none;
}

.ui-dialog.confirm .ui-dialog-titlebar-close:hover{
	padding: 1px;
}

.ui-dialog{
	z-index: 1050 !important;
}

.ui-dialog.confirm{
	background: white;
	border: 1px solid #272727;
	border-radius: 0;
	box-shadow:0 3px 10px #696969;
	font-size: 12px;
}

.blockUI{
	z-index: 99999 !important;
}

.ui-dialog.confirm .ui-dialog-buttonset > * {
    margin: 0 0.2em;
}

/* DatePicker Container */
.ui-datepicker {
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	background: #f2f2f2;
	display: none;
	z-index: 2000 !important;
}
.ui-datepicker a {
	text-decoration: none;
}

.ui-datepicker .ui-icon{
	width: auto;
	height: auto;
	background-image: none;
	text-indent: 0;
}
/* DatePicker Table */
.ui-datepicker-header {
	color: #e0e0e0;
	background: black;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 25px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #111;
	width: auto;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	text-align: center;
	cursor: pointer;
	background-repeat: no-repeat;
	overflow: hidden;
	color: #e0e0e0;
	padding: 0 0.5em;
}
.ui-datepicker-prev {
	float: left;
}
.ui-datepicker-next {
	float: right;
}
.ui-datepicker thead {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	text-shadow: 1px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td {
	padding: 0;
	border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 25px;
	line-height: 25px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(top,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}
.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
	background: #7DB955;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	color: white;
	text-shadow: 0px 1px 0px #4d7a85;
	filter: dropshadow(color=#4d7a85, offx=0, offy=1);
	border: 1px solid #55838f;
	position: relative;
	margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}

.ui-datepicker-week-end{
	text-align: center;
}

a.ui-state-default.ui-state-highlight {
    background: -webkit-linear-gradient(top,#ededed 0,#999 100%);
}

.ie .customfile-input{
	font-size: 40px !important;
}

.ie .data-table th {
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,
		StartColorStr='#fdfffc', EndColorStr='#cee7be' );
}

.ie .component.survey .data-table th {
	filter: none;
	white-space: normal;
}

.ellipsis{height:18px; white-space:normal; overflow: hidden; position: relative; font-size: 12px; word-wrap: break-word;}

.ellipsis > a{ padding-right: 1em; }

.designer-portlet .ellipsis > input{ margin-left: 2px; }

.portal-popup .designer-portlet .component.heading {
	float: none;
}

.portal-popup .designer-portlet .data-table {
	width: 99%;
}

body .ui-widget-overlay {
	background: #777777;
	opacity: 0.6;
	filter: Alpha(Opacity=70);
	z-index: 1039 !important;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.designer-portlet.ui-dialog.ui-widget {
	margin: 0 auto;
	background: #fff;
	border-radius: 6px;
	border: 3px solid #EAF7ED;
	box-shadow: 0 0 10px #BCBEBB;
	padding: 10px;
	text-align: center;
	min-height: 100px;
}

.designer-portlet.ui-dialog.ui-widget.sucess{
	border: 3px solid #94CE39;
	box-shadow: 0 0 10px #BCBEBB;
}	

.designer-portlet.ui-dialog.ui-widget.error{
	border: 2px solid rgb(205, 55, 55);
	box-shadow: 0 0 5px rgb(205, 55, 55);
}

.designer-portlet.ui-dialog.ui-widget.info{
	/*cor nao aprovada Place holder only*/
	border: 2px solid rgb(240, 231, 30);
	box-shadow: 0 0 10px rgb(235, 245, 11);
}

.designer-portlet.ui-dialog.ui-widget h1, .designer-portlet.ui-dialog.ui-widget h2{
	color: #87D524;
}

.designer-portlet.ui-dialog.ui-widget.error h1, .designer-portlet.ui-dialog.ui-widget.error h2{
	color: #FF3737;
}


body .designer-portlet.ui-dialog #dialog.ui-dialog-content {
	margin-bottom: 40px;
	top: 0;
	height: auto !important;
}

body .designer-portlet.ui-dialog #validationsDialog.ui-dialog-content {
	margin-bottom: 15px;
	top: 0;
	height: auto !important;
}

.designer-portlet{
	display: none;
}

#container .designer-portlet .tabs > ul li{
	width: auto;
}

.blockUI h4 #spinnerText	{
	display: inline-block;
	background: url("images/loading_indicator.gif") no-repeat;
	padding-left: 20px;
	min-height: 16px;
	line-height: 18px;
}

.topMenuList, .headerContent .title h1 {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.headerContent .title h1 {
  cursor: default;
}
.designer-portlet .component.tooltip {
	height: auto;
	background: #363c42;
	color: white;
	width: auto;
	margin: auto;
	position: absolute;
	border: 1px solid #a7cf00;
	border-radius: 5px;
	z-index: 999;
	padding: 20px 5px 5px 5px;
	top: 0;
}
.designer-portlet .component.tooltip .close {
	position: absolute;
	right: 10px;
	top: 5px;
	cursor: pointer;
	z-index: 10;
}
.designer-portlet .component.tooltip a, .designer-portlet .component.tooltip a:hover {
	color: #a7cf00;
}
.designer-portlet .balloon {
	width: 20px;
	height: 20px;
}
.designer-portlet .component.tooltip:before, .designer-portlet .component.tooltip:after {
	bottom: 100%;
	left: 12px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}
.designer-portlet .component.tooltip.tooltip-left:before, .designer-portlet .component.tooltip.tooltip-left:after {
	right: 12px;
	left: auto;
}
.designer-portlet .component.tooltip:after {
	border-color: rgba(54, 60, 66, 0);
	border-bottom-color: #363c42;
	border-width: 10px;
	margin-left: -5px;
}
.designer-portlet .component.tooltip:before {
	border-color: rgba(167, 207, 0, 0);
	border-bottom-color: #a7cf00;
	border-width: 11px;
	margin-left: -6px;
}
.designer-portlet .component div.help {
	display: none;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 16px;
	height: 20px;
	vertical-align: middle;
	cursor: pointer;
	background: url("images/help.gif") no-repeat;
}
.designer-portlet .component div.help .component.tooltip {
	text-align: left;
	font-weight: normal;
	padding: 10px 10px 10px;
	margin-top: 30px;
	margin-left: -10px;
}
.designer-portlet .customfile .component.button {
	padding: 0;
	margin: 0;
}
.designer-portlet .customfile {
	position: relative;
	overflow: hidden;
}
.designer-portlet .customfile-input {
	position: absolute;
	cursor: pointer;
	background: transparent;
	border: 0;
	opacity: 0;
	-moz-opacity: 0;
	z-index: 999;
	top: 0;
	left: 0;
	filter: alpha(opacity = 0);
	width: 100%;
	height: 100%;
}
.designer-portlet .customfile .component, .designer-portlet .customfile span {
	float: left;
	float: left;
	padding: 0;
	margin-left: 0;
}
.designer-portlet .customfile > span {
	padding: 5px;
	color: #aaa;
}
.designer-portlet .customfile span.required {
	color: red;
	font-weight: bold;
	margin-left: 0.5em;
}
