.ui-widget,.ui-widget button,.ui-widget textarea,body {
	font-family: verdana,arial,serif
}

.mono,textarea.log {
	font-family: "Inconsolata","Monaco","Droid Sans Mono","Profont",courier,monospace
}

body,input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],textarea {
	font-size: 13px
}

.titled-rule {
	color: #999;
	font-size: .9em;
	margin: 10px 0;
	overflow: hidden;
	text-align: center
}

.titled-rule:after,.titled-rule:before {
	box-shadow: 1px 1px 1px #f9f9f9;
	background-color: #bbb;
	content: "";
	display: inline-block;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%
}

.titled-rule:before {
	right: .5em;
	margin-left: -50%
}

.titled-rule:after {
	left: .5em;
	margin-right: -50%
}

.ui-widget,.ui-widget button,.ui-widget textarea,body {
	font-family: verdana,arial,serif
}

h1 {
	font-family: "Roboto","Helvetica Neue",Helvetica,Verdana,Arial,sans-serif
}

.i-box .i-box-header .i-box-title,h2,h3,h4 {
	font-family: "Roboto Light","Helvetica Neue",Helvetica,Verdana,Arial,sans-serif
}

.mono,textarea.log {
	font-family: "Inconsolata","Monaco","Droid Sans Mono","Profont",courier,monospace
}

body,input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],textarea {
	font-size: 13px
}

body {
	background: #fff;
	padding: 0;
	margin: 0
}

h1 {
	font-size: 1.7em
}

h2 {
	font-size: 1.5em
}

h3 {
	font-size: 1.3em
}

sub,sup {
	vertical-align: baseline;
	position: relative;
	top: -0.4em
}

sub {
	top: .4em
}

.page_title {
	margin-top: 0;
	font-size: 2em;
	font-weight: normal;
	color: #B14300
}

.group_title {
	border-bottom: 2px solid #eaeaea;
	display: block;
	font-size: 2em;
	font-weight: normal
}

.group_title>i {
	font-size: 32px;
	padding-right: .2em;
	vertical-align: middle
}

.groupSubTitle,.groupTitle,.groupTitleNoBorder {
	display: block;
	width: 100%;
	font-family: "Helvetica Neue",Helvetica,Verdana,Arial,Sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #4a4a4a;
	padding: 3px 3px 5px 3px;
	border-bottom: 1px solid #AAA;
	margin-bottom: 1em
}

td.groupSubTitle,td.groupTitle,td.groupTitleNoBorder {
	display: table-cell
}

.groupSubTitle>[class*="icon-"],.groupTitle>[class*="icon-"],.groupTitleNoBorder>[class*="icon-"] {
	color: #CCC;
	font-size: 1.2em;
	vertical-align: middle
}

.reviewingsubtitle {
	font-family: "Times New Roman",Verdana,Arial;
	font-size: 15pt;
	color: #4E4C46;
	letter-spacing: 1px;
	padding: 3px;
	margin: 10px 0
}

.groupTitleNoBorder {
	border-bottom: none
}

.groupSubTitle {
	font-size: 20px
}

.groupTitleSmall,.groupTitleSmallNoBackground {
	font-weight: bold;
	font-size: 14px;
	color: #777;
	background: #EBEBEB;
	padding: 3px
}

.groupTitleSmallNoBackground {
	background: none
}

.greyGroupTitle {
	font-weight: bold;
	font-size: 16px;
	color: #FFF;
	background: #777;
	letter-spacing: 6px;
	padding: 3px;
	background: #EBEBEB none repeat scroll 0 0;
	color: #808080;
	text-align: left
}

.subgroupTitle,.subgroupTitleNoBorder {
	font-weight: bold;
	font-size: 18px;
	color: #888;
	padding: 3px;
	border-bottom: 2px solid #777;
	vertical-align: bottom
}

.subgroupTitleNoBorder {
	border-bottom: none
}

.displayTitle {
	font-size: 18px;
	color: #5294CC;
	padding: 3px;
	vertical-align: bottom
}

.formTitle {
	font-weight: bold;
	font-size: 18px;
	color: #888;
	padding: 3px;
	border-bottom: 2px solid #777;
	vertical-align: bottom
}

.quotation {
	margin: 10px;
	padding-left: 10px;
	color: #777;
	border-left: 4px solid #ddd;
	font-family: Georgia,Times,Serif
}

.nohtml {
	white-space: pre-line
}

.overflow {
	overflow: auto
}

.bold {
	font-weight: bold
}

.italic {
	font-style: italic
}

.text-right {
	text-align: right
}

.text-important {
	color: #111
}

.text-normal {
	color: #444
}

.text-error {
	color: #f00
}

.text-not-important {
	color: #777
}

.text-superfluous {
	color: #BBB
}

a.small-link {
	color: #777;
	font-size: 11px
}

.qtip.informational ul .mono,.qtip.informational ul textarea.log {
	padding: .2em;
	background: #fff
}

textarea.log {
	color: #999;
	font-size: .7em
}

.error-message-box:before,.field-area .handle:before,.i-button.arrow:after,.i-button.signin .login-arrow:before,.info-message-box:before,.success-message-box:before,.warning-message-box:before {
	font-family: icomoon-ultimate;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased
}

.i-box {
	-webkit-border-radius: .2em;
	-moz-border-radius: .2em;
	-ms-border-radius: .2em;
	-o-border-radius: .2em;
	border-radius: .2em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
	-webkit-box-shadow: 1px 1px 1px #e1e1e1;
	-moz-box-shadow: 1px 1px 1px #e1e1e1;
	box-shadow: 1px 1px 1px #e1e1e1;
	background: #fff;
	padding: 10px
}

.i-box .i-box-header {
	border-bottom: 1px solid #bbb;
	background-color: #f9f9f9;
	margin: -10px -10px;
	padding: 10px 10px
}

.i-box .i-box-header .i-box-title {
	color: #1756b5;
	font-size: 1.5em;
	font-weight: bold
}

.i-box .i-box-body {
	margin-top: 20px
}

.field-area a.i-button-remove,.i-button,a.i-big-button {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-border-radius: .2em;
	-moz-border-radius: .2em;
	-ms-border-radius: .2em;
	-o-border-radius: .2em;
	border-radius: .2em;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	cursor: pointer;
	color: #777!important;
	outline: none;
	text-align: center;
	vertical-align: middle
}

.i-button.disabled,.i-button:disabled,.i-selection input[type=checkbox]:disabled+label.i-button,.i-selection input[type=radio]:disabled+label.i-button {
	border-color: #bbb;
	background: #EAEAEA;
	box-shadow: none;
	color: #bbb!important;
	cursor: default
}

.i-button {
	-webkit-transition: join((),(),comma) -webkit-all .25s;
	-webkit-transition-delay: join((),(),comma) ease-out;
	-moz-transition: join((),(),comma) -moz-all .25s ease-out;
	-o-transition: join((),(),comma) -o-all .25s ease-out;
	transition: all .25s ease-out;
	-webkit-transition-property: join((),(),comma) -webkit-color;
	-moz-transition-property: join((),(),comma) -moz-color;
	-o-transition-property: join((),(),comma) -o-color;
	transition-property: color;
	background-color: #EAEAEA;
	line-height: 1em;
	margin: 0;
	padding: 4px 10px 4px
}

.i-button:hover:not(.disabled):not(:disabled) {
	background: #f7f7f7;
	background-image: -webkit-gradient(linear,top,bottom,color-stop(0%,#f7f7f7),color-stop(100%,#e2e2e2));
	background-image: -webkit-linear-gradient(top,#f7f7f7 0,#e2e2e2 100%);
	background-image: -moz-linear-gradient(top,#f7f7f7 0,#e2e2e2 100%);
	background-image: -o-linear-gradient(top,#f7f7f7 0,#e2e2e2 100%);
	background-image: linear-gradient(top,#f7f7f7 0,#e2e2e2 100%);
	border-color: #999;
	box-shadow: 1px 1px 4px rgba(20,20,20,0.1);
	color: #555!important
}

.i-button:active:not(.disabled):not(:disabled) {
	background: #e2e2e2;
	background-image: -webkit-gradient(linear,top,bottom,color-stop(0%,#e2e2e2),color-stop(100%,#f7f7f7));
	background-image: -webkit-linear-gradient(top,#e2e2e2 0,#f7f7f7 100%);
	background-image: -moz-linear-gradient(top,#e2e2e2 0,#f7f7f7 100%);
	background-image: -o-linear-gradient(top,#e2e2e2 0,#f7f7f7 100%);
	background-image: linear-gradient(top,#e2e2e2 0,#f7f7f7 100%);
	border-color: #bbb;
	box-shadow: 1px 1px 4px rgba(20,20,20,0.1) inset
}

.i-button[class*="icon-"]:before {
	font-size: 1.2em;
	vertical-align: -15%
}

.i-button[class*="icon-"]:not(:empty):before {
	margin-right: .5em
}

.i-button.accept {
	color: #fdfdfd!important;
	background: #0b8d00;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) rgba(0,0,0,0.1)
}

.i-button.accept:hover:not(.disabled):not(:disabled) {
	background: #0da500;
	background-image: -webkit-gradient(linear,top,bottom,color-stop(0%,#0da500),color-stop(100%,#0b8d00));
	background-image: -webkit-linear-gradient(top,#0da500 0,#0b8d00 100%);
	background-image: -moz-linear-gradient(top,#0da500 0,#0b8d00 100%);
	background-image: -o-linear-gradient(top,#0da500 0,#0b8d00 100%);
	background-image: linear-gradient(top,#0da500 0,#0b8d00 100%);
	border-color: #999;
	box-shadow: 1px 1px 4px rgba(20,20,20,0.1);
	color: #fdfdfd!important
}

.i-button.danger {
	background: #af0000;
	border-color: #a76766;
	color: #fdfdfd!important
}

.i-button.danger:hover:not(.disabled):not(:disabled) {
	background: #af0000;
	background-image: -webkit-gradient(linear,top,bottom,color-stop(0%,#af0000),color-stop(100%,#620000));
	background-image: -webkit-linear-gradient(top,#af0000 0,#620000 100%);
	background-image: -moz-linear-gradient(top,#af0000 0,#620000 100%);
	background-image: -o-linear-gradient(top,#af0000 0,#620000 100%);
	background-image: linear-gradient(top,#af0000 0,#620000 100%);
	border-color: #a76766;
	box-shadow: 1px 1px 4px rgba(20,20,20,0.1);
	color: #fdfdfd!important
}

.i-button.danger:active:not(.disabled):not(:disabled) {
	background: #620000;
	background-image: -webkit-gradient(linear,top,bottom,color-stop(0%,#620000),color-stop(100%,#af0000));
	background-image: -webkit-linear-gradient(top,#620000 0,#af0000 100%);
	background-image: -moz-linear-gradient(top,#620000 0,#af0000 100%);
	background-image: -o-linear-gradient(top,#620000 0,#af0000 100%);
	background-image: linear-gradient(top,#620000 0,#af0000 100%);
	border-color: #a76766;
	box-shadow: 1px 1px 4px rgba(20,20,20,0.1) inset
}

.i-button.highlight {
	background: #5d95ea;
	border-color: #1756b5;
	color: #fdfdfd!important
}

.i-button.highlight:hover:not(.disabled):not(:disabled) {
	background: #5d95ea;
	background-image: -webkit-gradient(linear,top,bottom,color-stop(0%,#5d95ea),color-stop(100%,rgb(11.273%,41.334%,86.962%)));
	background-image: -webkit-linear-gradient(top,#5d95ea 0,rgb(11.273%,41.334%,86.962%) 100%);
	background-image: -moz-linear-gradient(top,#5d95ea 0,rgb(11.273%,41.334%,86.962%) 100%);
	background-image: -o-linear-gradient(top,#5d95ea 0,rgb(11.273%,41.334%,86.962%) 100%);
	background-image: linear-gradient(top,#5d95ea 0,rgb(11.273%,41.334%,86.962%) 100%);
	border-color: #1756b5;
	box-shadow: 1px 1px 4px rgba(20,20,20,0.1);
	color: #fdfdfd!important
}

.i-button.highlight:active:not(.disabled):not(:disabled) {
	background: rgb(11.273%,41.334%,86.962%);
	background-image: -webkit-gradient(linear,top,bottom,color-stop(0%,rgb(11.273%,41.334%,86.962%)),color-stop(100%,#5d95ea));
	background-image: -webkit-linear-gradient(top,rgb(11.273%,41.334%,86.962%) 0,#5d95ea 100%);
	background-image: -moz-linear-gradient(top,rgb(11.273%,41.334%,86.962%) 0,#5d95ea 100%);
	background-image: -o-linear-gradient(top,rgb(11.273%,41.334%,86.962%) 0,#5d95ea 100%);
	background-image: linear-gradient(top,rgb(11.273%,41.334%,86.962%) 0,#5d95ea 100%);
	border-color: #1756b5;
	box-shadow: 1px 1px 4px rgba(20,20,20,0.1) inset
}

.i-button.warning {
	background: #e99e18;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) rgba(0,0,0,0.1);
	color: #efefef!important;
	font-weight: normal!important
}

.i-button.warning:hover:not(.disabled):not(:disabled) {
	background: #f3bb08;
	background-image: -webkit-gradient(linear,top,bottom,color-stop(0%,#f3bb08),color-stop(100%,#e99e18));
	background-image: -webkit-linear-gradient(top,#f3bb08 0,#e99e18 100%);
	background-image: -moz-linear-gradient(top,#f3bb08 0,#e99e18 100%);
	background-image: -o-linear-gradient(top,#f3bb08 0,#e99e18 100%);
	background-image: linear-gradient(top,#f3bb08 0,#e99e18 100%);
	color: #fdfdfd!important;
	border-color: #999;
	box-shadow: 1px 1px 4px rgba(20,20,20,0.1)
}

.i-button.label,.i-button.label:active:not(.disabled):not(:disabled),.i-button.label:hover:not(.disabled):not(:disabled) {
	background: transparent;
	border-color: #bbb!important;
	box-shadow: none!important;
	color: #555!important;
	cursor: default
}

.i-button.arrow:after,.icon-arrow-down-after:after {
	content: "\24"
}

.i-button.arrow:after {
	margin-left: .2em
}

.i-button.arrow:after {
	vertical-align: -10%
}

a.i-big-button {
	background: #FFF;
	width: 60px;
	height: 60px
}

a.i-big-button i {
	display: block;
	font-size: 3em;
	line-height: 40px
}

a.i-big-button span {
	font-weight: bold;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap
}

a.i-big-button:hover {
	background: #777;
	transition: background .25s ease-out
}

a.i-big-button:hover>i,a.i-big-button:hover>span {
	color: #fff;
	transition: color .25s ease-out
}

a.i-big-button.icon-only i {
	line-height: 60px
}

.i-button.signin {
	display: block;
	text-align: left;
	margin-top: 5px
}

.i-button.signin .auth-id {
	font-weight: bold
}

.i-button.signin .login-arrow:before,.icon-arrow-right:before {
	content: "\46"
}

.i-button.signin .login-arrow {
	float: right
}

button::-moz-focus-inner {
	border: 0
}

.fav-button.enabled:hover {
	color: #f5f1c5!important
}

.fav-button.enabled {
	background-color: #FAD74C;
	background-image: -ms-linear-gradient(top,#fad74c,#dac34a);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fad74c),to(#dac34a));
	background-image: -webkit-linear-gradient(top,#fad74c,#dac34a);
	background-image: -o-linear-gradient(top,#fad74c,#dac34a);
	background-image: -moz-linear-gradient(top,#fad74c,#dac34a);
	background-image: linear-gradient(top,#fad74c 0,#dac34a 100%);
	border-color: #B6AD6F;
	color: #e2e28b!important;
	text-shadow: 0 0 1px rgba(0,0,0,0.5);
	box-shadow: 0 0 6px #E6DB64
}

.i-button.big[class*="icon-"]:before {
	display: block;
	font-size: 2em;
	margin-right: 0;
	margin-bottom: .2em;
	text-align: center
}

.i-button.big {
	padding: .8em;
	margin-right: 1em;
	width: 3em
}

.i-button-small {
	font-size: 11px;
	line-height: 16px;
	padding: 9px
}

.i-button-mini {
	font-size: 11px;
	line-height: 14px;
	padding: 2px 6px
}

.i-button-fit {
	width: 100%
}

.i-button.right {
	margin-left: 5px;
	margin-top: 5px
}

.i-button[class*="icon-"].icon-only:before {
	margin-right: 0
}

.i-button>[class*="icon-"]:before {
	font-size: 1.2em;
	vertical-align: -15%
}

.dropdown {
	box-shadow: 1px 1px 5px rgba(20,20,20,0.1);
	background: #FAFAFA;
	border: solid 1px #DCDCDC;
	margin-top: 0;
	padding: 0;
	position: absolute;
	z-index: 0
}

.dropdown>li {
	cursor: pointer;
	display: block;
	float: none;
	font-weight: normal;
	height: 1.7rem;
	list-style-type: none;
	min-width: 1em;
	padding: .1em 1em;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff
}

.dropdown>li a {
	display: block;
	line-height: 1.7rem;
	padding-top: .1em;
	width: 100%
}

.dropdown>li a[class*="icon-"]:before {
	color: #777;
	font-size: 1.2rem;
	margin-right: .3em;
	vertical-align: -10%
}

.dropdown>li:hover a {
	color: #888
}

.trusted,.trusted:hover {
	color: #0b8d00!important
}

.right {
	float: right
}

.right-must {
	float: right!important
}

.left {
	float: left
}

.center {
	margin: 0 auto;
	text-align: center
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.inline-vcentered {
	display: inline-block;
	vertical-align: middle
}

.header-aligned {
	margin-top: .35em
}

.clear {
	clear: both
}

.hidden {
	display: none!important
}

.weak-hidden {
	display: none
}

.icon-medium {
	font-size: 3em
}

.icon-large {
	font-size: 5em
}

.icon-background {
	font-size: 10em;
	color: #EEE
}

.area {
	color: #555;
	margin-top: 1em;
	padding: 1em;
	background: #fafafa
}

.area h2:first-of-type {
	margin-top: 0
}

.area h2 {
	color: #aaa
}

.highlighted-area:hover .i-button {
	-webkit-transition: box-shadow .5s;
	box-shadow: 0 0 1px 1px rgba(100,100,100,0.2)
}

.message {
	color: #555;
	background: #f8f5f4;
	border: 1px solid #e7e0dd;
	padding: 1em
}

.message.info {
	background: #ebf2f3;
	border: 1px solid #cfdee0
}

.confirmation-dialog {
	overflow: auto;
	display: inline-block
}

.confirmation-dialog .body {
	max-width: 600px;
	padding: 8px 15px 8px 15px;
	margin-bottom: .5em;
	background-color: #eee;
	border: 1px solid;
	border-color: #dbdbdb #dbdbdb #c0c0c0 #dbdbdb;
	color: #555;
	float: left;
	line-height: 1.8em
}

.confirmation-dialog .body .target {
	font-family: Georgia,Times,Serif;
	padding-left: 10px;
	color: #777;
	margin: 1em 0 1em 0;
	font-size: 1.2em
}

.confirmation-dialog .body.element {
	display: block
}

.confirmation-dialog .body.bordered {
	border-left: 1px solid #CACACA
}

.confirmation-dialog .body h3 {
	width: auto;
	margin: 0 0 .3em 0;
	font-size: 1.3em;
	font-weight: bold
}

.confirmation-dialog .clearer {
	clear: both
}

.confirmation-dialog>h3 {
	margin-bottom: .1em;
	font-size: 1.7em;
	font-weight: bold;
	padding-bottom: 10px
}

.confirmation-dialog>h3.warning {
	color: #E99E18
}

.confirmation-dialog>h3.danger {
	color: #AF0000
}

.confirmation-dialog>h3.accept {
	color: #0B8D00
}

.confirmation-dialog>h3.highlight {
	color: #0B63A5
}

.confirmation-dialog .body ul.categ-list {
	padding-left: 13px;
	margin: 0
}

.confirmation-dialog ul.categ-list span.event-date {
	padding-left: 10px;
	color: #888;
	font-size: .9em;
	margin: 0
}

.confirmation-dialog ul.categ-list span.event-title {
	font-style: italic
}

@font-face {
	font-family:"Roboto";src:url("../fonts/roboto-regular-webfont.eot");src:url("../fonts/roboto-regular-webfont.eot") format("embedded-opentype"),url("../fonts/roboto-regular-webfont.woff") format("woff"),url("../fonts/roboto-regular-webfont.ttf") format("truetype"),url("../fonts/roboto-regular-webfont.svg") format("svg");font-style:normal;font-weight:normal
}

@font-face {
	font-family:"Roboto Light";src:url("../fonts/roboto-light-webfont.eot");src:url("../fonts/roboto-light-webfont.eot") format("embedded-opentype"),url("../fonts/roboto-light-webfont.woff") format("woff"),url("../fonts/roboto-light-webfont.ttf") format("truetype"),url("../fonts/roboto-light-webfont.svg") format("svg");font-style:normal;font-weight:normal
}

@font-face {
	font-family:"icomoon-ultimate";src:url("../fonts/icomoon.eot");src:url("../fonts/icomoon.eot") format("embedded-opentype"),url("../fonts/icomoon.svg") format("svg"),url("../fonts/icomoon.woff") format("woff"),url("../fonts/icomoon.ttf") format("truetype");font-weight:normal;font-style:normal
}

[data-icon]:before {
	font-family: icomoon-ultimate;
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}

[class*=" icon-"]:before,[class^="icon-"]:before {
	font-family: icomoon-ultimate;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}

.inactive[class*=" icon-"]:before,.inactive[class^="icon-"]:before {
	opacity: .15
}

.icon-phone:before {
	content: "\70"
}

.icon-mail:before {
	content: "\6d"
}

.icon-file-pdf:before {
	content: "\61"
}

.icon-time:before {
	content: "\e004"
}

.icon-location:before {
	content: "\e002"
}

.icon-chair:before {
	content: "\63"
}

.icon-info:before,.info-message-box:before {
	content: "\69"
}

.icon-material-download:before {
	content: "\64"
}

.icon-wrench:before {
	content: "\77"
}

.icon-checkbox-checked:before {
	content: "\76"
}

.icon-checkbox-unchecked:before {
	content: "\6f"
}

.icon-remove:before {
	content: "\22"
}

.icon-arrow-down:before {
	content: "\24"
}

.icon-file-excel:before {
	content: "\25"
}

.icon-undo:before {
	content: "\27"
}

.icon-file-xml:before {
	content: "\36"
}

.icon-upload:before {
	content: "\29"
}

.icon-rulers:before {
	content: "\26"
}

.icon-shield:before {
	content: "\2b"
}

.icon-refresh:before {
	content: "\2c"
}

.icon-plus:before {
	content: "\2d"
}

.icon-type:before {
	content: "\2a"
}

.icon-font-size:before {
	content: "\2f"
}

.icon-copy:before {
	content: "\30"
}

.icon-edit:before {
	content: "\2e"
}

.icon-pictures:before {
	content: "\31"
}

.icon-file-download:before {
	content: "\32"
}

.icon-settings:before {
	content: "\33"
}

.icon-search:before {
	content: "\37"
}

.icon-arrow-up:before {
	content: "\34"
}

.icon-key-A:before {
	content: "\38"
}

.icon-stack-plus:before {
	content: "\39"
}

.icon-stack-minus:before {
	content: "\3a"
}

.icon-clipboard:before {
	content: "\3c"
}

.icon-close:before {
	content: "\3b"
}

.icon-grid:before {
	content: "\35"
}

.icon-trust:before {
	content: "\3d"
}

.icon-mobile:before {
	content: "\3e"
}

.icon-reading:before {
	content: "\3f"
}

.icon-medal:before {
	content: "\40"
}

.icon-star:before {
	content: "\41"
}

.icon-ticket:before {
	content: "\42"
}

.icon-calendar:before {
	content: "\e003"
}

.icon-eye:before {
	content: "\44"
}

.icon-bookmark:before {
	content: "\45"
}

.icon-users:before {
	content: "\47"
}

.icon-user:before {
	content: "\48"
}

.icon-bullhorn:before {
	content: "\49"
}

.icon-filter:before {
	content: "\4a"
}

.icon-prev:before {
	content: "\4b"
}

.icon-next:before {
	content: "\4c"
}

.icon-textarea:before {
	content: "\e000"
}

.icon-textfield:before {
	content: "\f5d5"
}

.icon-dropmenu:before {
	content: "\f0a5"
}

.field-area .handle:before,.icon-handle:before {
	content: "\e001"
}

.icon-alarm:before {
	content: "\74"
}

.icon-broadcast:before {
	content: "\e005"
}

.icon-mic:before {
	content: "\e006"
}

.icon-camera:before {
	content: "\e007"
}

.icon-lock:before {
	content: "\e008"
}

.icon-unlocked:before {
	content: "\e009"
}

.error-message-box:before,.icon-disable:before {
	content: "\e00a"
}

.icon-expand:before {
	content: "\e00b"
}

.icon-checkbox-checked:before {
	content: "\e432"
}

.icon-checkbox-unchecked:before {
	content: "\e433"
}

.icon-checkmark:before,.success-message-box:before {
	content: "\e372"
}

.icon-earth:before {
	content: "\e600"
}

.icon-tag:before {
	content: "\e0b9"
}

.icon-list:before {
	content: "\e299"
}

.icon-file:before {
	content: "\e08d"
}

.icon-switchon:before {
	content: "\e601"
}

.icon-switchoff:before {
	content: "\e602"
}

.icon-seven-segment9:before {
	content: "\e48b"
}

.icon-play:before {
	content: "\e00c"
}

.icon-stop:before {
	content: "\e00d"
}

.icon-sort:before {
	content: "\e00e"
}

.icon-warning:before,.warning-message-box:before {
	content: "\e603"
}

.icon-question:before {
	content: "\e35c"
}

.icon-coins:before {
	content: "\e0d4"
}

.icon-type:before {
	content: "\e449"
}

.icon-redo:before {
	content: "\e14c"
}

.icon-pagebreak:before {
	content: "\e463"
}

.icon-code:before {
	content: "\e480"
}

.icon-bubble-quote:before {
	content: "\e16d"
}

.icon-link:before {
	content: "\e2cd"
}

.icon-image:before {
	content: "\e02b"
}

.icon-numbered-list:before {
	content: "\e29c"
}

.icon-italic:before {
	content: "\e456"
}

.icon-bold:before {
	content: "\e454"
}

.icon-collapse:before {
	content: "\e3b0"
}

.icon-stack:before {
	content: "\e097"
}

.icon-disk:before {
	content: "\e134"
}

.icon-projector:before {
	content: "\e604"
}

.icon-circle-small:before {
	content: "\e2ab"
}

.icon-time-after:after {
	content: "\e004"
}

.icon-location-after:after {
	content: "\e002"
}

input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],textarea {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: join((),(),comma) -webkit-border-color .25s;
	-webkit-transition-delay: join((),(),comma) ease-out;
	-moz-transition: join((),(),comma) -moz-border-color .25s ease-out;
	-o-transition: join((),(),comma) -o-border-color .25s ease-out;
	transition: border-color .25s ease-out;
	font-family: inherit;
	padding: 0 4px
}

input[type=email]:focus,input[type=email]:hover,input[type=number]:focus,input[type=number]:hover,input[type=password]:focus,input[type=password]:hover,input[type=search]:focus,input[type=search]:hover,input[type=text]:focus,input[type=text]:hover,textarea:focus,textarea:hover {
	box-shadow: 1px 1px 4px rgba(20,20,20,0.1) inset
}

input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,textarea:focus {
	border-top: 1px solid #5d95ea;
	border-bottom: 1px solid #5d95ea;
	border-right: 1px solid #5d95ea;
	border-left: 1px solid #5d95ea;
	outline: none
}

input[type=email].hasError,input[type=number].hasError,input[type=password].hasError,input[type=search].hasError,input[type=text].hasError,textarea.hasError {
	border-top: 1px solid #af0000;
	border-bottom: 1px solid #af0000;
	border-right: 1px solid #af0000;
	border-left: 1px solid #af0000;
	background-color: #f2dede
}

input[type=email],input[type=number],input[type=password],input[type=search],input[type=text] {
	height: 1.6em;
	-webkit-appearance: textfield
}

input[type=email].placeholder,input[type=number].placeholder,input[type=password].placeholder,input[type=search].placeholder,input[type=text].placeholder {
	color: #aaa
}

input[type=file].hasError {
	border-top: 1px solid #af0000;
	border-bottom: 1px solid #af0000;
	border-right: 1px solid #af0000;
	border-left: 1px solid #af0000;
	color: #af0000;
	background: #f2dede
}

select.hasError {
	border-top: 1px solid #af0000;
	border-bottom: 1px solid #af0000;
	border-right: 1px solid #af0000;
	border-left: 1px solid #af0000;
	color: #af0000
}

div[contenteditable] p,span[contenteditable] p {
	margin: 0
}

div[contenteditable]:hover,span[contenteditable]:hover {
	outline: 1px dashed #bbb
}

div[contenteditable].focus,div[contenteditable]:focus,span[contenteditable].focus,span[contenteditable]:focus {
	background: #fff;
	box-shadow: 1px 1px 4px rgba(20,20,20,0.1) inset;
	outline: 1px solid #5d95ea
}

div[contenteditable].empty,span[contenteditable].empty {
	color: #bbb;
	font-style: italic
}

.i-selection input[type=checkbox],.i-selection input[type=radio] {
	display: none
}

.i-selection input[type=checkbox]:checked+label,.i-selection input[type=checkbox]:checked:not(:disabled)+label:hover,.i-selection input[type=radio]:checked+label,.i-selection input[type=radio]:checked:not(:disabled)+label:hover {
	background: #387ee5;
	background-image: -webkit-gradient(linear,top,bottom,color-stop(0%,#387ee5),color-stop(100%,#5d95ea));
	background-image: -webkit-linear-gradient(top,#387ee5 0,#5d95ea 100%);
	background-image: -moz-linear-gradient(top,#387ee5 0,#5d95ea 100%);
	background-image: -o-linear-gradient(top,#387ee5 0,#5d95ea 100%);
	background-image: linear-gradient(top,#387ee5 0,#5d95ea 100%);
	box-shadow: 1px 1px 4px rgba(20,20,20,0.1) inset;
	color: #fff!important
}

.i-selection input[type=radio]:checked+label:hover {
	cursor: default!important
}

.i-selection label:hover {
	background: #e2e2e2;
	background-image: -webkit-gradient(linear,top,bottom,color-stop(0%,#e2e2e2),color-stop(100%,#f7f7f7));
	background-image: -webkit-linear-gradient(top,#e2e2e2 0,#f7f7f7 100%);
	background-image: -moz-linear-gradient(top,#e2e2e2 0,#f7f7f7 100%);
	background-image: -o-linear-gradient(top,#e2e2e2 0,#f7f7f7 100%);
	background-image: linear-gradient(top,#e2e2e2 0,#f7f7f7 100%);
	border-color: #bbb!important;
	box-shadow: 1px 1px 4px rgba(20,20,20,0.1) inset
}

.i-selection label:active {
	background: #81adef;
	background-image: -webkit-gradient(linear,top,bottom,color-stop(0%,#81adef),color-stop(100%,#a5c4f3));
	background-image: -webkit-linear-gradient(top,#81adef 0,#a5c4f3 100%);
	background-image: -moz-linear-gradient(top,#81adef 0,#a5c4f3 100%);
	background-image: -o-linear-gradient(top,#81adef 0,#a5c4f3 100%);
	background-image: linear-gradient(top,#81adef 0,#a5c4f3 100%)
}

.checkbox-with-text input[type=checkbox] {
	float: left;
	margin-left: 1px
}

.checkbox-with-text div {
	margin-left: 21px
}

.switch {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 56px;
	height: 20px;
	padding: 3px;
	background-color: #fff;
	border-radius: 18px;
	box-shadow: inset 0 -1px #fff,inset 0 1px 1px rgba(0,0,0,0.05);
	cursor: pointer
}

.switch-input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0
}

.switch-label {
	position: relative;
	display: block;
	height: inherit;
	font-size: 10px;
	text-transform: uppercase;
	background: #af0000;
	border-radius: inherit;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.12),inset 0 0 2px rgba(0,0,0,0.15);
	-webkit-transition: join((),(),comma) -webkit-0 .15s ease-out;
	-webkit-transition-delay: join((),(),comma) false;
	-moz-transition: join((),(),comma) -moz-0 .15s ease-out;
	-o-transition: join((),(),comma) -o-0 .15s ease-out;
	transition: .15s ease-out;
	-webkit-transition-property: join((),(),comma) join((),(),comma) -webkit-opacity -webkit-background;
	-moz-transition-property: join((),(),comma) join((),(),comma) -moz-opacity -moz-background;
	-o-transition-property: join((),(),comma) join((),(),comma) -o-opacity -o-background;
	transition-property: opacity background
}

.switch-label:after,.switch-label:before {
	position: absolute;
	top: 50%;
	margin-top: -.5em;
	line-height: 1;
	-webkit-transition: join((),(),comma) -webkit-inherit;
	-webkit-transition-delay: join((),(),comma) false;
	-moz-transition: join((),(),comma) -moz-inherit;
	-o-transition: join((),(),comma) -o-inherit;
	transition: inherit
}

.switch-label:before {
	content: attr(data-off);
	right: 11px;
	color: #fff;
	text-shadow: 0 1px rgba(255,255,255,0.5)
}

.switch-label:after {
	content: attr(data-on);
	left: 11px;
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,0.2);
	opacity: 0
}

.switch-input:checked ~ .switch-label {
	background: #0b8d00;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.15),inset 0 0 3px rgba(0,0,0,0.2)
}

.switch-input:checked ~ .switch-label:before {
	opacity: 0
}

.switch-input:checked ~ .switch-label:after {
	opacity: 1
}

.switch-handle {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 18px;
	height: 18px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
	-webkit-transition: join((),(),comma) -webkit-left .15s;
	-webkit-transition-delay: join((),(),comma) ease-out;
	-moz-transition: join((),(),comma) -moz-left .15s ease-out;
	-o-transition: join((),(),comma) -o-left .15s ease-out;
	transition: left .15s ease-out
}

.switch-handle:before {
	content:;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -6px;
	width: 12px;
	height: 12px;
	background: #f9f9f9;
	border-radius: 6px;
	box-shadow: inset 0 1px rgba(0,0,0,0.02)
}

.switch-input:checked ~ .switch-handle {
	left: 40px;
	box-shadow: -1px 1px 5px rgba(0,0,0,0.2)
}

.clearableinput {
	position: relative
}

.clearableinput .clearabletext {
	padding-right: 1.7em!important
}

.clearableinput .clearabletext.actionabletext {
	padding-right: 2.7em!important;
	word-break: break-all
}

.clearableinput .button-box {
	position: absolute;
	padding: 0 2px;
	right: 0;
	top: 1px
}

.clearableinput .button-box a {
	color: #bbb;
	font-size: 1.2em;
	padding: 0 2px;
	visibility: hidden
}

.clearableinput .button-box a:hover {
	cursor: pointer
}

.clearableinput .button-box .input-clear:hover {
	color: #af0000
}

.clearableinput .button-box .input-clear:active {
	color: #a76766
}

.clearableinput .button-box .input-action:hover {
	color: #0b8d00
}

.clearableinput .button-box .input-action:active {
	color: $dark-green
}

.ordered-list {
	margin: 0;
	padding: 0;
	display: inline-block;
	min-width: 450px
}

.ordered-list>li {
	border-bottom: 1px solid #DDD;
	padding: 5px 0;
	list-style-type: none
}

.ordered-list>li>.list-item-title {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	padding-bottom: 5px
}

.ordered-list>li>.list-item-content {
	color: #888;
	padding-top: 2px
}

.ordered-list>li>.list-item-content>.list-item-content-title {
	font-weight: bold;
	padding-right: 5px
}

.ordered-list>li>.list-item-content>.list-item-content-data {
	float: right
}

.error-message-box,.info-message-box,.success-message-box,.warning-message-box {
	-webkit-border-radius: .2em;
	-moz-border-radius: .2em;
	-ms-border-radius: .2em;
	-o-border-radius: .2em;
	border-radius: .2em;
	padding: 8px 14px 8px 14px;
	margin-bottom: 18px
}

.error-message-box:before,.info-message-box:before,.success-message-box:before,.warning-message-box:before {
	color: #BBB;
	display: block;
	float: left;
	font-size: 1.5em;
	padding-top: .05em
}

.error-message-box .message-text,.info-message-box .message-text,.success-message-box .message-text,.warning-message-box .message-text {
	color: #777;
	font-size: 1.2em;
	padding-left: 2em
}

.error-message-tag {
	-webkit-border-radius: .2em;
	-moz-border-radius: .2em;
	-ms-border-radius: .2em;
	-o-border-radius: .2em;
	border-radius: .2em;
	padding: 0 4px
}

.infoMessage {
	color: #3A87AD;
	background-color: #D9EDF7;
	padding: 8px 14px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	border: 1px solid #BCE8F1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center
}

.errorMessage {
	color: #A76766;
	background-color: #F2DEDE;
	padding: 8px 14px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	border: 1px solid #A76766;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center
}

.warningMessage {
	color: #BE9056;
	background-color: #FFF3E2;
	padding: 8px 14px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	border: 1px solid #BE9056;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center
}

.successMessage {
	color: #638864;
	background-color: #DBEED3;
	padding: 8px 14px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	border: 1px solid #638864;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center
}

.info-message-box {
	background-color: #FAFAFA;
	border: 1px solid #DDD
}

.success-message-box {
	background-color: #EEFAEE;
	border: 1px solid #CDC
}

.warning-message-box {
	background-color: #FFF3E2;
	border: 1px solid #BE9056
}

.error-message-box {
	background-color: #f2dede;
	border: 1px solid #a76766
}

.error-message-tag {
	background-color: #af0000;
	color: #f9f9f9
}

.error-message-underline {
	border-bottom: 1px solid #af0000
}

#qtip-add-field {
	background: #f9f9f9
}

.qtip.informational {
	border-top: 1px solid #add9ed;
	border-bottom: 1px solid #add9ed;
	border-right: 1px solid #add9ed;
	border-left: 1px solid #add9ed;
	background-color: #EDF3FD;
	color: #777
}

.qtip.informational ul {
	list-style-type: none;
	padding-left: 2em
}

.qtip.informational ul li {
	margin: .3em 0 .3em 0;
	line-height: 1.5em
}

table.i-table {
	border-collapse: collapse;
	margin-top: 1.6em;
	table-layout: fixed;
	width: 100%
}

table.i-table.no-margin {
	margin-top: 0
}

table.i-table thead th {
	padding: 5px;
	font-weight: bold;
	text-align: left;
	background-color: #EAEAEA
}

tr.i-table {
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5
}

td.i-table {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 2px solid transparent;
	overflow: hidden;
	padding: 5px 3px 5px 3px;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle
}

td.i-table.empty {
	color: #999;
	font-style: italic
}

td.i-table[class*="icon-"] {
	width: 30px
}

td.i-table[class*="icon-"]:before {
	color: #555!important;
	font-size: 1.2em
}

td.i-table ~ td.i-table {
	border-left: none!important
}

h3.i-table {
	color: #777;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 1em;
	padding: 3px 3px 5px 3px
}

h3.i-table.emphasis {
	font-style: italic
}

h3.i-table.border {
	border-bottom: 1px solid #E5E5E5
}

h3.i-table+table.i-table {
	margin-top: 0
}

tr.i-table.interactive.active {
	-webkit-transition: join((),(),comma) -webkit-background-color .25s;
	-webkit-transition-delay: join((),(),comma) ease-out;
	-moz-transition: join((),(),comma) -moz-background-color .25s ease-out;
	-o-transition: join((),(),comma) -o-background-color .25s ease-out;
	transition: background-color .25s ease-out;
	background-color: #F4F4F4
}

tr.i-table.interactive.active>td.i-table {
	border-left-color: #e1e1e1
}

tr.i-table.interactive.no-border-bottom {
	border-bottom: none!important
}

tr.i-table.interactive>td.i-table {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer
}

tr.i-table.interactive:hover+tr.i-table.content-wrapper>td.i-table,tr.i-table.interactive:hover>td.i-table {
	border-left-color: #5d95ea
}

tr.i-table.content-wrapper {
	border-top: none
}

tr.i-table.content-wrapper>td.i-table {
	border-left-color: #e1e1e1;
	padding: 0
}

tr.i-table.content {
	border: none
}

tr.i-table.content>td.i-table.caption,tr.i-table.content>td.i-table.value {
	padding: 3px 5px 3px 5px
}

tr.i-table.content>td.i-table.caption {
	border-bottom: 1px dashed #e1e1e1;
	border-right: 1px dashed #e1e1e1;
	font-weight: bold;
	text-align: right;
	vertical-align: top
}

tr.i-table.content>td.i-table.value {
	border-bottom: 1px solid transparent
}

tr.i-table.content>td.i-table.value.plain-text-email {
	white-space: pre-line
}

tr.i-table.content:last-of-type>td.i-table.caption,tr.i-table.content:last-of-type>td.i-table.value {
	border-bottom: none
}

td.i-table.log-caption {
	width: 175px
}

td.i-table.log-module {
	font-weight: bold;
	width: 150px
}

td.i-table.log-subject {
	width: auto
}

td.i-table.log-stamp {
	text-align: right;
	text-overflow: clip;
	width: 230px
}

td.i-table.log-stamp span.user-name {
	display: inline-block;
	max-width: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: bottom
}

.scrolling .toolbar {
	margin: .5em 0 .5em 0
}

.toolbar {
	min-height: 2.2em;
	margin-bottom: .5em;
	padding: 3px 0;
	vertical-align: middle
}

.toolbar.inline {
	margin-bottom: 0;
	padding: 0
}

.toolbar.thin {
	min-height: 1.9em
}

.toolbar.thin .i-button {
	height: 1.9em;
	line-height: 1.4em
}

.toolbar.thin input[type=text] {
	height: 1.9em
}

.toolbar.thinner {
	min-height: 1em;
	margin-bottom: 0;
	padding: 0
}

.toolbar.thinner .i-button {
	height: 1.5em;
	line-height: 1.0em
}

.toolbar.thinner .i-button[class*="icon-"]:before {
	font-size: 1em;
	vertical-align: 0
}

.toolbar>.option {
	line-height: 2.5em;
	margin-right: 1em
}

.toolbar .i-button {
	display: block;
	float: left;
	font-weight: bold;
	height: 2.2em;
	line-height: 1.7em;
	padding: .2em .7em .1em .7em!important;
	text-align: center
}

.toolbar .i-button.open {
	color: #999!important;
	background: #ddd;
	box-shadow: 0 0 4px rgba(0,0,0,0.2) inset
}

.toolbar .i-button.arrow:last-of-type {
	border-right: 1px solid #bbb
}

.toolbar input[type=text] {
	color: #555;
	display: inline-block;
	float: left;
	font-weight: bold;
	height: 2.2em;
	margin: 0;
	padding: .2em .7em .1em .7em
}

.toolbar .dropdown {
	display: none;
	z-index: 1
}

.toolbar .dropdown>li {
	white-space: nowrap
}

.toolbar .group {
	display: inline-block;
	padding: 0 .4em;
	margin-bottom: -2px
}

.toolbar .group:first-child {
	padding-left: 0
}

.toolbar .group:last-child {
	padding-right: 0
}

.toolbar .group .i-button {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border-right: none
}

.toolbar .group .i-button:not(.label):hover+.i-button {
	border-left-color: #999
}

.toolbar .group .i-button.arrow:last-of-type {
	-moz-border-radius-bottomright: .2em;
	-webkit-border-bottom-right-radius: .2em;
	border-bottom-right-radius: .2em;
	-moz-border-radius-topright: .2em;
	-webkit-border-top-right-radius: .2em;
	border-top-right-radius: .2em
}

.toolbar .group .i-button:not(.hidden):first-child {
	-moz-border-radius-bottomleft: .2em;
	-webkit-border-bottom-left-radius: .2em;
	border-bottom-left-radius: .2em;
	-moz-border-radius-topleft: .2em;
	-webkit-border-top-left-radius: .2em;
	border-top-left-radius: .2em
}

.toolbar .group .i-button:not(.hidden):last-child {
	-moz-border-radius-bottomright: .2em;
	-webkit-border-bottom-right-radius: .2em;
	border-bottom-right-radius: .2em;
	-moz-border-radius-topright: .2em;
	-webkit-border-top-right-radius: .2em;
	border-top-right-radius: .2em;
	border-right: 1px solid #bbb
}

.toolbar .group .i-button:not(.hidden):last-child:hover {
	border-right-color: #999
}

.toolbar .group .i-button:not(.hidden):last-child:active {
	border-right-color: #bbb
}

.toolbar .group .i-button:not(.hidden).label:not(:last-child) {
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	border-right: none!important
}

.toolbar .group .i-button:not(.hidden).label ~ .i-button:not(.hidden):first-child {
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0
}

.toolbar .group label.i-button:not(.label):hover ~ .i-button {
	border-left-color: #bbb
}

.toolbar .group input[type=radio]:first-child+.i-button,.toolbar .group input[type=text]:first-child+.i-button {
	-moz-border-radius-bottomleft: .2em;
	-webkit-border-bottom-left-radius: .2em;
	border-bottom-left-radius: .2em;
	-moz-border-radius-topleft: .2em;
	-webkit-border-top-left-radius: .2em;
	border-top-left-radius: .2em
}

.toolbar .group>.clearableinput {
	float: left
}

.toolbar .group>.clearableinput:first-child input[type=text],.toolbar .group>input[type=text]:first-child {
	-moz-border-radius-bottomleft: .2em;
	-webkit-border-bottom-left-radius: .2em;
	border-bottom-left-radius: .2em;
	-moz-border-radius-topleft: .2em;
	-webkit-border-top-left-radius: .2em;
	border-top-left-radius: .2em
}

.toolbar .group>.clearableinput:last-child input[type=text],.toolbar .group>input[type=text]:last-child {
	-moz-border-radius-bottomright: .2em;
	-webkit-border-bottom-right-radius: .2em;
	border-bottom-right-radius: .2em;
	-moz-border-radius-topright: .2em;
	-webkit-border-top-right-radius: .2em;
	border-top-right-radius: .2em
}

.field-area {
	margin: 0 2px;
	max-height: 150px;
	overflow-y: auto;
	overflow-x: hidden
}

.field-area .handle {
	-moz-border-radius-topleft: .2em;
	-webkit-border-top-left-radius: .2em;
	border-top-left-radius: .2em;
	-moz-border-radius-bottomleft: .2em;
	-webkit-border-bottom-left-radius: .2em;
	border-bottom-left-radius: .2em;
	border-left: 1px solid #bbb;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: join((),(),comma) -webkit-background .25s;
	-webkit-transition-delay: join((),(),comma) ease-out;
	-moz-transition: join((),(),comma) -moz-background .25s ease-out;
	-o-transition: join((),(),comma) -o-background .25s ease-out;
	transition: background .25s ease-out;
	-webkit-transition: join((),(),comma) -webkit-color .25s;
	-webkit-transition-delay: join((),(),comma) ease-out;
	-moz-transition: join((),(),comma) -moz-color .25s ease-out;
	-o-transition: join((),(),comma) -o-color .25s ease-out;
	transition: color .25s ease-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background: #f9f9f9;
	color: #bbb;
	cursor: move;
	display: inline-block;
	height: 1.6em;
	line-height: 1.6em;
	width: 1.1em;
	float: left
}

.field-area .ui-sortable-placeholder {
	height: 1.6em
}

.field-area .ui-sortable-helper .handle,.field-area .ui-sortable-helper input {
	box-shadow: 2px 2px 3px #bbb
}

.field-area input {
	display: inline-block;
	float: left;
	margin: 0;
	max-width: 160px
}

.field-area input.width-scrolling {
	width: 150px
}

.field-area a.i-button-remove {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: none;
	width: 1.6em;
	height: 1.6em;
	display: inline-block;
	float: left;
	visibility: hidden
}

.field-area a.i-button-remove i {
	line-height: 1.6em;
	font-size: 1.1em
}

.field-area a.i-button-remove:hover i {
	color: #515151
}

.field-area ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.field-area li {
	height: 1.6em;
	width: 200px;
	margin: 3px 0
}

.field-area li:hover a.i-button-remove {
	visibility: visible
}

.field-area li:last-of-type .handle {
	cursor: default;
	background: #fff;
	color: #fff
}

.field-area li:last-of-type a.i-button-remove {
	visibility: hidden
}

.field-area li.ui-sortable-helper a.i-button-remove {
	visibility: hidden
}

.dateField {
	display: inline-block;
	margin-right: -20px
}

.dateField img {
	cursor: pointer;
	float: right;
	padding: 2px;
	position: relative;
	right: 20px
}

.dateField input {
	width: 150px;
	padding-right: 20px
}

.ui-corner-all {
	-webkit-border-radius: .2em;
	-moz-border-radius: .2em;
	-ms-border-radius: .2em;
	-o-border-radius: .2em;
	border-radius: .2em
}

.ui-slider {
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	background: #f9f9f9!important
}

.ui-slider .ui-slider-handle {
	outline: none;
	cursor: move
}

.ui-slider .ui-slider-range {
	background: #5d95ea!important
}

.ui-multiselect-widget {
	background: none repeat scroll 0 0 #FAFAFA;
	border: 1px solid #DADADA
}

.ui-multiselect-menu {
	padding: 0;
	position: relative
}

.ui-multiselect-checkboxes {
	position: relative;
	overflow-y: scroll
}