* {
	margin:0;
	padding:0;
}

body {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size:12px;
	overflow-y: scroll !important;
}

/** form elements **/
input, select, textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	outline:0;
}

input[type="text"], input[type="password"], textarea, select, .ui-editable {
	background:linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
	background:-moz-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
	background:-webkit-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
	background:-ms-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
	background:-o-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
}

.full {
	background:linear-gradient(top, #eeeeee 0%, #FFCDE3 12px, #FFCDE3 100%) !important;
	background:-moz-linear-gradient(top, #eeeeee 0%, #FFCDE3 12px, #FFCDE3 100%) !important;
	background:-webkit-linear-gradient(top, #eeeeee 0%, #FFCDE3 12px, #FFCDE3 100%) !important;
	background:-ms-linear-gradient(top, #eeeeee 0%, #FFCDE3 12px, #FFCDE3 100%) !important;
	background:-o-linear-gradient(top, #eeeeee 0%, #FFCDE3 12px, #FFCDE3 100%) !important;
}

*[disabled="disabled"], :disabled {
	cursor:not-allowed;
	background:#f2f2f2 !important;
}

option {
	background-color:#fff !important;
}

/** Überschriften **/
h1 {
	color:#373737;
	font-size:18px;
}

h3 {
	font-size:14px;
	color:#373737;
}

h1, h2, h3 {
	padding: 3px 0;
}

/** Links **/
a {
	color:#0A5172;
	text-decoration:underline;
	cursor:pointer;
	outline: 0 none;
}

a:hover, a:focus, a:active {

}

a img {
	border:0 none;
}

.ui-margin-buttons {
	margin-top:20px;
}
/** Texte **/
#ui-content p {
	line-height:1.5em;
	margin:0px 0px 10px 0;
}

#robot {
	position: fixed;
	right: 10px;
	bottom: 10px;
	width: 108px;
	height: 147px;
	z-index:150000;
	padding-top:30px;
}

#robot img {
	width:100%;
	height:100%;
}

#robot #mt-tour-cancel {
	position:absolute;
	bottom:0px;
	left:-140px;
	font-style:italic;
	font-size:10px;
	white-space:nowrap;
	background-color:#ddd;
	border:1px solid #bbb;
	padding:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.speech-wrapper {
   /* position:absolute; */
}


#robot p.ui-speech {
    position: absolute;
    width: 220px;
    text-align: center;
    background-color: #fff;
    line-height:1.5em;
    border: 8px solid #666;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 2px 2px 4px #888;
    -moz-box-shadow: 2px 2px 4px #888;
    box-shadow: 2px 2px 4px #888;
    margin-left:-220px;
    padding:10px;
    bottom:180px;
}

#robot p.ui-speech:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 160px;
    bottom:-50px;
    border: 25px solid;
    border-color: #666666 #666666 transparent transparent;
}


.ui-strong {
	font-weight:bold;
}

td.ui-valign-top {
	vertical-align:top !important;
}
.ui-hidden {
	display:none;
}

.ui-not-visible {
	visibility:hidden;
}

.ui-error, .ui-warning, .ui-info, .ui-success {
	padding:2px 4px;
	color:#444;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left: 0px;
	margin-top: 10px;
	width: 95%;
}

.ui-error {
	background-color:#F1B7B7;
	border:1px solid #F1B7B7;
}

.ui-info {
	background-color: rgba(255,174,0,0.10);
	border:1px solid rgba(255,174,0,0.10);
}

.ui-success {
	background-color: rgba(111,196,0,0.10);
	border:1px solid rgba(111,196,0,0.10);
}

/** Globales Layout **/
#ui-auth-container {
    width:500px;
    margin:50px auto;
    border:1px solid #EDEDED;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background-color: #ffffff;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 2px #aaaaaa;
    padding:10px 10px 0px 10px;
    margin-bottom:10px;
}

#ui-container {
	margin:0 10px;
	padding:0px 20px 20px 20px;
	margin-bottom:0;
	padding-bottom:0;
	/**background-color:#fff;
	border:1px solid #ccc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;**/
}

#ui-head {
	clear:both;
	margin-bottom:20px;
	background: #10658C;
	background:-webkit-gradient(linear, left top, left bottom, from(#10658C), to(#0982BA));
	background:-moz-linear-gradient(top, #10658C, #0982BA);
	background:-o-linear-gradient(#10658C,#0982BA);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#10658C', endColorstr='#0982BA');
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0 0 1px #333333;
	border: 1px solid #0675A8;
	border-top: none;
}

#ui-head .ui-logo {
	height:50px;
	padding:10px;
	border-left: 1px solid #889EA8;
	border-bottom-left-radius: 5px;
}

#ui-head .ui-logo a {
	font-size: 3em;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 0 3px #000;
	text-decoration: none;
}

#ui-head .ui-well-info {
	float:right;
	margin:22px 0px 0px 5px;
	color:#729918;
	border:1px solid transparent;
	border-bottom:1px solid #ccc;
	box-shadow: inset 1px 1px 3px 1px #ccc; -moz-box-shadow: inset 1px 1px 3px 1px #ccc; -webkit-box-shadow: inset 1px 1px 3px 1px #ccc;
	padding:6px 10px 5px 10px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	font-weight:bold;
	font-size:13px;
}

#ui-head .ui-well-info a {
	text-decoration:none;
	color:#729918;
}

#ui-content {
	width:100%;
	clear:both;
	padding:0px;
	margin-top:10px;
}

/** Menü **/
#ui-mobile-menu {
	display: none !important;
}

#ui-menu, #ui-mobile-menu, #ui-mobile-tab-menu {
	height:46px;
	background: #10658C;
	background:-webkit-gradient(linear, left top, left bottom, from(#0982BA), to(#10658C));
	background:-moz-linear-gradient(top, #0982BA, #10658C);
	background:-o-linear-gradient(#0982BA,#10658C);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0982BA', endColorstr='#10658C');
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0982BA', endColorstr='#10658C',GradientType=0 );

	/** #89BC09, #678E11 **/
	border:1px solid #0675A8;
	border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
	box-shadow:0 0 1px #333333;
	z-index:500;

}

#ui-menu > a, #ui-mobile-menu, #ui-mobile-tab-menu {
	/*border-right:1px solid #7AAA06;*/
	border-left: 1px solid #5F93AA;
    border-right: 1px solid #0F6891;
	display:block;
	float:left;
	padding:16px 13px 16px;
	color:white;
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.8);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.8);
	text-shadow:0 1px 2px rgba(0,0,0,.8);
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	position:relative;
}

#ui-menu > a:hover, #ui-menu > a:focus, #ui-menu > a:active, #ui-menu > a.ui-active {
	background: #fcfcfc;
	background:-webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#ECECEC));
	background:-moz-linear-gradient(top, #FCFCFC, #ECECEC);
	background:-o-linear-gradient(#FCFCFC,#ECECEC);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#ECECEC');
	color:#0D6791;
	text-shadow:0 1px 1px rgba(0,0,0,0.3);
	box-shadow: inset 0px 2px 3px 0px #ccc; -moz-box-shadow: inset 0px 2px 3px 0px #ccc; -webkit-box-shadow: inset 0px 2px 3px 0px #ccc;
}

#ui-menu .ui-subnav, #ui-head .ui-subnav {
	position:absolute;
	top:0;
	left:0;
	box-shadow: 0px 3px 6px 2px #a3a3a3;
	-moz-box-shadow: 0px 3px 6px 2px #a3a3a3;
	-webkit-box-shadow: 0px 3px 6px 2px #a3a3a3;
	z-index:474714 !important;
}

#ui-menu .ui-subnav:hover, #ui-head .ui-subnav:hover {
	display:block !important;
}

#ui-menu .ui-subnav > .ui-subnav {
	margin-top: 1px;
	box-shadow: 5px 3px 6px 2px #a3a3a3;
	-moz-box-shadow: 5px 3px 6px 2px #a3a3a3;
	-webkit-box-shadow: 5px 3px 6px 2px #a3a3a3;
}

#ui-menu .ui-subnav > .ui-subnav.ui-sub-left {
	box-shadow: -5px 3px 6px 2px #a3a3a3;
	-moz-box-shadow: -5px 3px 6px 2px #a3a3a3;
	-webkit-box-shadow: -5px 3px 6px 2px #a3a3a3;
}

#ui-menu .ui-subnav a, #ui-head .ui-subnav a {
	color:#666;
	font-weight:normal;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none;
	border:1px solid #ccc;
	border-top:0 none;
	z-index:120000 !important;
	display:block;
	text-decoration:none;
	float:none;
	background: #fcfcfc;
	background:-webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#ECECEC));
	background:-moz-linear-gradient(top, #FCFCFC, #ECECEC);
	background:-o-linear-gradient(#FCFCFC,#ECECEC);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#ECECEC');
    height: 19px;
    line-height: 19px;
    padding: 8px;
    clear: both;
}

#ui-menu .ui-subnav a:hover, #ui-menu .ui-subnav a.ui-hover {
	background:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#DEDEDE));
	background:-moz-linear-gradient(top, #F2F2F2, #DEDEDE);
	background:-o-linear-gradient(#F2F2F2,#DEDEDE);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#DEDEDE');
}

#ui-menu .ui-subnav a.ui-active {
    font-weight: bold;
}

#ui-menu .ui-subnav hr {
    height: 2px;
    margin: 0;
    padding: 0;
}

#ui-menu .ui-subnav .ui-add-m {
    margin-left: 201px;
    clear: none;
}

#ui-menu .ui-subnav .ui-img {
    float: left;
    clear: none;
    width: 184px;
}

#ui-menu .ui-subnav a > img {
    position: relative;
    top: 2px;
}

#ui-menu .ui-subnav > .ui-subnav .ui-img {
	width: 193px;
}

#ui-menu .ui-subnav > .ui-subnav .ui-add-m {
	margin-left: 210px;
}

#ui-menu .mt-onclick > a {
    color: #55750A;
    text-decoration: underline;
}

#ui-menu .ui-scrollable, #ui-head .ui-scrollable {
    max-height: 450px;
    overflow-y: scroll;
}

#ui-menu .ui-subnav a.ui-sub-arrow:after {
    background: url("../images/icons/br_next.png") no-repeat scroll left 5px transparent;
    content: " ";
    float: right;
    height: 19px;
    width: 10px;
}

#ui-head div.ui-scrollable > div {
	background-color:white;
	border-bottom:1px solid #ccc;
	padding:10px 5px;
	line-height:1.5em;
}


#ui-head .ui-subnav > a {
	text-decoration:underline;
}

.ui-new-notification {
	background-color:#f6f6f6 !important;
}

.ui-icon-notification, .ui-icon-notification:hover {
	background-image:url("../images/icons/notification.png") !important;
	background-position:0% 50% !important;
	background-repeat:no-repeat !important;
	padding-left:25px !important;
	padding-right:5px !important;
	border-left:0 none !important;
}

.ui-icon-notification span, .ui-icon-job span {
	padding:3px 7px;
	font-size:13px;
	background-color:red;
	color:white;
	position:relative;
	left:4px;
	font-weight:bold;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 0px 5px 3px #666;
	-moz-box-shadow: 0px 0px 5px 3px #666;
	-webkit-box-shadow: 0px 0px 5px 3px #666;
}

.ui-icon-notification:hover > span, .ui-icon-job:hover > span {
	box-shadow: 0px 0px 5px 3px #333;
	-moz-box-shadow: 0px 0px 5px 3px #333;
	-webkit-box-shadow: 0px 0px 5px 3px #333;
}

.ui-icon-notification.ui-icon-email {
	background-image:url("../images/icons/icon-e-mail.png") !important;
}


.ui-icon-job, .ui-icon-job:hover {
	background-image:url("../images/icons/job.png") !important;
	background-position:0% 50% !important;
	background-repeat:no-repeat !important;
	padding-left:25px !important;
	padding-right:5px !important;
	border-left:0 none !important;
}


/** Untermenü bzw. Tabs **/
#ui-tabs {
	background: #fcfcfc;
	background:-webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#ECECEC));
	background:-moz-linear-gradient(top, #FCFCFC, #ECECEC);
	background:-o-linear-gradient(#FCFCFC,#ECECEC);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#ECECEC');
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	box-shadow:0 1px 2px #BBBBBB;
	position: relative;
	margin:1px auto;
	padding:10px 5px;
	color:#333;
	font-size:12px;
	height:13px;
	z-index:1000;
}

#ui-tabs strong {
	font-weight:bold;
}

/*#ui-tabs a {
	color:#678E11;
	font-size:12px;
	text-decoration:none;
	border-right:1px solid #ccc;
	display:inline-block;
	padding:9px;
	float:left;
}

#ui-tabs a:first-child {
	border-left:1px solid #ccc !important;
}

#ui-tabs a.ui-active, #ui-tabs a:hover {

	background:-webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#C4C4C4));
	background:-moz-linear-gradient(top, #E8E8E8, #C4C4C4);
	background:-o-linear-gradient(#E8E8E8,#C4C4C4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8E8E8', endColorstr='#C4C4C4');
}*/


/** Tabs für Tabellen o.Ä. **/
#ui-draggable .ui-inner h3, .ui-tab-header {
	background: #10658C;
	background:-webkit-gradient(linear, left top, left bottom, from(#0982BA), to(#10658C));
	background:-moz-linear-gradient(top, #0982BA, #10658C);
	background:-o-linear-gradient(#0982BA,#10658C);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0982BA', endColorstr='#10658C');
	padding:15px 10px 3px 10px;
	border:1px solid #10658C;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-box-shadow: 0 0 2px 1px #666666;
	-moz-box-shadow: 0 0 2px 1px #666666;
	box-shadow: 0 0 2px 1px #666666;
	margin-bottom:10px;
	position:relative;
}

.ui-tab-header .ui-config-links-icon {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 2px 2px 2px 2px;
	margin-right:10px;
	padding:5px;
	position:absolute;
	right:1px;
	top:4px;
}

.ui-tab-header .ui-tab-menu {
	display: none;
}

.ui-tab-header #ui-mobile-tab-menu {
	display: none;
	width: 100%;
	float: none !important;
	height: auto;
}

.ui-config-links {
	display:none;
}

.ui-tab-header a {
	background-color:#E5E5E5;
	border:1px solid #ccc;
	border-bottom:0 none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-decoration:none;
	padding:5px;
	font-size:12px;
	cursor: pointer !important;
}

.ui-tab-header a.ui-tab-active, .ui-tab-header a:hover {
	background-color: #FDFDFD;
	padding-bottom: 5px;
	position: relative;
	z-index: 500;
}

.ui-tab-header a.ui-shortcut {
	background: none;
	border: none;
	font-weight: bold;
	font-size: 13px;
	color:white;
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.8);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.8);
	text-shadow:0 1px 2px rgba(0,0,0,.8);
	padding: 0;
	float: right;
	position: relative;
	top: -4px;
}

.ui-tab-header a.ui-shortcut-button {
	float: right;
	position: relative;
	top: -10px;
	padding: 3px;
}

.ui-tab-header a.ui-shortcut.ui-email-inline {
	display:inline-block;
	line-height:12px;
	padding-left:25px;
	margin-right:15px;
	border:0 none;
	background:url('../images/icons/icon-e-mail-transparent.png') no-repeat left top;
}

.ui-tab-header a.ui-shortcut.ui-link-inline {
	display:inline-block;
	line-height:16px;
	padding-left:25px;
	margin-right:5px;
	border:0 none;
	position: relative;
	top: -5px;
	background:url('../images/icons/icon-link-transparent.png') no-repeat left top;
}

.ui-tab-header a.ui-shortcut.ui-close-inline:after {
	content: "×";
	display:inline-block;
	line-height:16px;
	padding-left:25px;
	margin-right:5px;
	border:0 none;
	position: relative;
	font-weight: bold;
	font-size: 20px;
	top: -2px;
}

#ui-draggable .ui-inner > div, .ui-tab-content {
	z-index:40;
	position:relative;
	padding:10px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	top:-10px;
	-webkit-box-shadow:0 1px 2px 1px #AAAAAA;
	-moz-box-shadow:0 1px 2px 1px #AAAAAA;
	box-shadow:0 1px 2px 1px #AAAAAA;
	background-color:#fdfdfd;
}

.ui-tab-content > div {
	//display:none;
}

.ui-tab-content .ui-tab-active {
	display:block !important;
}


.ui-project {
	overflow:visible;
}


#ui-footer {
	margin: 25px 15px;
	background-image:url("../images/footer.png") !important;
	background-position:right top !important;
	background-repeat:no-repeat !important;
	padding:4px 230px 116px 0px;
	text-align:right;
	color:#a3a3a3;
}

#ui-footer.ui-footer-custom {
	background-image:url("../images/footer_custom.png") !important;
	position: relative !important;
}

#ui-footer.ui-footer-custom img {
	position: absolute;
	top: 0;
	right: 15px;
	max-width: 160px;
}

#ui-footer div {
	padding-top:80px;
}
#ui-footer a {
	color:#A3A3A3;
}

#ui-footer div a {
	margin-left:10px;

}

#ui-footer a img {
	opacity:0.8;
}

#ui-footer a:hover img {
	opacity: 1;
}

#ui-breadcrumb {
	padding:10px 0px 0px 0px;
	color:#444;
	font-weight:bold;
}

#ui-breadcrumb a {
	color:#000 !important;
}

.ui-form-container fieldset {
	border:1px solid #ccc;
	padding: 10px;
}

.ui-form-container fieldset legend {
	padding:8px 10px;
	border:1px solid #ccc;
	margin-left:20px;
}

/** Tabellen **/
.ui-grid {
	border:1px solid #CCCCCC;
	border-right:0 none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	width:100%;
	font-size:11px !important;
}

.ui-grid thead tr {

}

.ui-grid thead th span {
}

.ui-grid thead tr:hover td {
}

.ui-grid tbody td {
	line-height:1.5em;
}

.ui-grid thead th {
	white-space:nowrap;
	color:#555555;
	background:none no-repeat scroll 95% 14px #EFEFEF;
	font-weight:bold;
	text-align:left;
}

.ui-grid thead th .ui-global-actions {
	font-weight:normal;
}

.ui-grid thead th span {
	text-shadow: 0px 0px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx= 0, offy=0);
}
.ui-grid tr.ui-label-row td {
    border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF;
    border-style: solid;
    border-width: 1px;
    font-weight:bold;
}

.ui-grid tr.ui-label-row td a {
	font-weight:normal;
}

.ui-grid thead tr.ui-filter-row th {
	background: none no-repeat scroll 95% 14px #f7f7f7;
	padding-right:5px;
	line-height: 26px;
}

.ui-grid thead tr.ui-filter-row input, .ui-grid thead tr.ui-filter-row select {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width:100%;
}

.ui-grid thead tr.ui-filter-row select option {
	padding-right:10px;
}

.ui-grid thead th.ui-search-icon {
	background:url("../images/icons/magnifier.png") no-repeat scroll 50% 50% #EFEFEF !important;
	text-align:center !important;
	min-width: 20px;
}

.ui-grid thead th.ui-loader-icon {
	background:url("../images/loader.gif") no-repeat scroll 50% 50% #EFEFEF !important;
	text-align:center !important;
	min-width: 20px;
}


.ui-grid thead th.ui-search-icon input, .ui-grid thead th.ui-loader-icon input {
	background-color:transparent !important;border:0 none !important;cursor:pointer !important;
	background: none !important;box-shadow: none !important;
}

.ui-grid .ui-sort-th {
	background:url("../images/icons/arrow-dark.png") no-repeat scroll right 50% #EFEFEF;
	cursor:pointer;
	padding-right: 20px;
}

.ui-grid thead th.ui-forward-sort {
    background: url("../images/icons/arrow-dark-top.png") no-repeat scroll right 50% #e6e6e6;
}

.ui-grid thead th.ui-reverse-sort {
    background: url("../images/icons/arrow-dark-bottom.png") no-repeat scroll right 50% #e6e6e6;
}

.ui-grid tbody tr {
	vertical-align:middle;
    background-color:#f7f7f7;
    color:#666;
}

.ui-grid tbody tr td:last-child {
	border-right:1px solid #ccc;
}

.ui-grid tbody tr.ui-marked-tr td {
    background-color: #e6e6e6;
}

.ui-grid tbody tr.ui-row-color-1 td {
	/*background-color:#F7F7F7;*/
	background-color:#fefefe;
}

.ui-grid tbody tr.ui-row-color-2 td {
	/*background-color:#EDEDED;*/
	background-color:#fff;
}



.ui-grid tbody tr.ui-row-color-1:hover td {
	background-color:#f6f6f6;
}

.ui-grid tbody tr.ui-row-color-2:hover td {
	background-color:#f6f6f6;
}

.ui-grid tbody tr.ui-row-color-important td {
	background-color:#f6f6f6;
	font-weight:bold;
}

.ui-grid tbody td, .ui-grid thead th {
	padding:5px 5px;
	border-bottom:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
}

.ui-grid tbody td {
	background-color:#fff;
}

.ui-grid thead th {
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

.ui-grid tbody td.ui-actions {
	/* text-align:center; */
	width:20px !important;
	white-space:nowrap;
}

.ui-grid tbody td.ui-actions a {
	vertical-align:middle;
	margin-left:4px;
}

.ui-grid tbody tr.ui-row-color-1 td.ui-td-sort {
	background-color:#F8F8F8;
}

.ui-grid tbody tr.ui-row-color-2 td.ui-td-sort {
	background-color:#FEFEFE;
}

.ui-grid thead th.ui-td-sort {
	background-color:#E6E6E6 !important;
}

.ui-grid tbody tr:hover td.ui-td-sort {
	background-color:#e7e7e7;
}

.ui-grid tbody td.ui-checkall-checkbox, th.ui-checkall-checkbox {
    padding: 0 !important;
    vertical-align: middle !important;
    text-align: center;

}

.ui-grid tbody td.ui-checkall-checkbox input, th.ui-checkall-checkbox input {
	vertical-align:middle;
	margin: 0px 5px !important;
}

td .largeInput {
	vertical-align:middle !important;
}

.ui-grid tfoot td {
	background-color:#ededed;
	vertical-align:middle;
	padding:5px 11px 5px 5px;
	border-right:1px solid #CCCCCC;
}

.ui-grid tfoot td .ui-button {
	display:inline-block;
}

.ui-grid tfoot td .ui-page-sorter {
	float:right;
	margin:3px 0px 0px 5px;
	color:#8B8B8B;
}

.ui-grid tfoot td .ui-page-sorter span.ui-page-datasets {
	float: left;
    padding-right: 15px;
    padding-top: 4px;
}

.ui-grid tfoot tr.ui-footer-actions td {
	background-color:#f7f7f7;
	height:auto;
	padding:5px 5px 5px 4px;
    border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF;
    border-style: solid;
    border-width: 1px;
}

.ui-grid tfoot tr.ui-footer td {
	border-top:1px solid #e8e9eb;
}

.ui-grid thead tr.ui-footer-actions td {
	background-color:#EDEDED;
	padding-left:3px !important;
	vertical-align:middle;
	padding-right:11px;
	border-right:1px solid #CCCCCC;
	padding:5px 5px 5px 4px;
    border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF;
    border-style: solid;
    border-width: 1px;
}

.ui-grid input[type="button"], .ui-form input[type="submit"], .ui-button {
    background-image: url("../images/bg-tile.png");
	border:1px solid #D9D9D9;
	background-color:#ededed;
	background:-webkit-gradient(linear, left top, left bottom, from(#0980B7), to(#076A99));
	background:-moz-linear-gradient(top, #0980B7, #076A99);
	background:-o-linear-gradient(#0980B7, #076A99);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0980B7', endColorstr='#076A99');
	padding:5px 5px 5px 5px;
	font-size:10px;
	color:#fff;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:0 0 2px #ddd;
	font-weight: normal !important;
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.5);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.5);
	text-shadow:0 1px 2px rgba(0,0,0,.5);
}

.ui-grid input[type="button"]:hover, .ui-form input[type="submit"]:hover, .ui-button:hover  {
	background:-webkit-gradient(linear, left top, left bottom, from(#076A99), to(#0980B7));
	background:-moz-linear-gradient(top, #076A99, #0980B7);
	background:-o-linear-gradient(#076A99, #0980B7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#076A99', endColorstr='#0980B7');
	color:#fff;
	font-weight: normal !important;
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.8);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.8);
	text-shadow:0 1px 2px rgba(0,0,0,.8);
}

.ui-grid input[type="text"], .ui-form input[type="password"], .ui-form textarea, .ui-editable  {
	border:1px solid #c3c3c3;
	background-color:#f3f3f3;
	padding:5px;
	font-size:10px;
	color:#6d6d6d;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.ui-grid tr.position-row input {
	width: 100%;
}

.ui-editable { font-size:12px; }

.ui-grid input[type="text"]:focus, .ui-form input[type="password"]:focus {
	border:1px solid #aaa;
	background-color:#f8f8f8;
}

.ui-grid select, .ui-overlay-window select {
	border:1px solid #c3c3c3;
	background-color:#f3f3f3;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:4px 5px 4px 2px;
	color:#6D6D6D;
    font-size:10px;
}

.ui-grid .ui-global-actions {
	padding:5px 0px;
}

.ui-required {
	color:red;
}



.ui-input-cell {
	width:260px;
}

/** pagination **/
.ui-pagination {
	float:left;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:10px;
}

.ui-pagination a {
	border:solid 1px #DEDEDE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#dedede;
	color:#555;
	margin-right:4px;
	padding:5px 5px 5px 5px;
	font-size:12px;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.2);
	text-shadow:0 1px 2px rgba(0,0,0,.2);
	border: 1px solid #ccc;
}

.ui-pagination a.ui-pagination-inactive {
	-webkit-opacity: 0.50;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.ui-pagination a.ui-pagination-inactive:hover {
	border:solid 1px #DEDEDE;
	cursor:auto;
	color:#555 !important;
}

.ui-pagination a.ui-control-button {
	background-color:#4296d5;
	color:#f7f7f7;
	font-weight:bold;
	background:-webkit-gradient(linear, left top, left bottom, from(#02577F), to(#0675A8));
	background:-moz-linear-gradient(top, #02577F, #0675A8);
	background:-o-linear-gradient(#02577F,#0675A8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#02577F', endColorstr='#0675A8');
	border:0px solid #91C7F0;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.ui-pagination a.ui-control-button:hover {
	background:-webkit-gradient(linear, left top, left bottom, from(#10658C), to(#10658C));
	background:-moz-linear-gradient(top, #10658C, #10658C);
	background:-o-linear-gradient(#10658C,#10658C);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#10658C', endColorstr='#10658C');
	border:0px solid #91C7F0;
	color:#f7f7f7;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	box-shadow: 0 1px 2px rgba(0,0,0,.4);
}

.ui-pagination .previous-off, .pagination .next-off {
	color:#888888;
	display:inline-block;
	font-weight:normal;
	padding:3px 4px;
}

.ui-pagination .ui-forward-button {
	margin-left:2px;
}

.ui-pagination .ui-reserve-button {
	margin-right:6px;
}

.ui-pagination .ui-active {
	color:#0A5172;
	font-weight:bold;
	display:inline-block;
	padding:5px;
	background-color:#dedede;
	border: 1px solid #999;
}

.ui-pagination a:link, .ui-pagination a:visited {
    display: inline-block;
    padding: 5px;
    width: 21px;
    text-align: center;
    text-decoration: none;
}

.ui-pagination a:hover{
	text-decoration:none;
	border: 1px solid #999;
	color:#0A5172;
}

.ui-pagination-number {

}



/** Formulare **/
.ui-form-container, .ui-well {
	border:1px solid #EDEDED;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#fff;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 2px #CCCCCC;
    padding:10px;
}

.ui-form-container {
	background-color: transparent;
}

.ui-well {
	margin-bottom:20px;
}

.ui-form-container .ui-form {
	float:left;
}

.ui-form .ui-help-icon.ui-help-text {
	float: right;
}

.ui-form label {
	float: left;
	font-weight: bold;
}

.ui-form .ui-left-checkbox input {
	float: left;
	margin-right:5px;
}

.ui-form tr.ui-error, .ui-form tr.ui-error td {
	background-color:#F6E7E7 !important;
}

.ui-form tr.ui-error td:hover {
	background-color:#F6E7E7 !important;
}

.ui-form tr.ui-error td {
	color:#784949 !important;
}

.ui-form tr.ui-error p {
	text-align: right;
}

.ui-form td {
	padding:7px 3px 3px;
	//white-space:nowrap;
}

.ui-label-break td, .ui-label-break span {
	white-space:normal !important;
}

.ui-form input[type="button"], .ui-form input[type="submit"], .ui-button, .ui-alert-button {
    background-image: url("../images/bg-tile.png");
	border:1px solid #D9D9D9;
	background-color:#076A99;
	background:-webkit-gradient(linear, left top, left bottom, from(#0980B7), to(#076A99));
	background:-moz-linear-gradient(top, #0980B7, #076A99);
	background:-o-linear-gradient(#0980B7, #076A99);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0980B7', endColorstr='#076A99');
	padding:5px 5px 5px 5px;
	font-size:12px;
	color:#fff;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:0 0 2px #ddd;
	text-decoration:none;
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.5);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.5);
	text-shadow:0 1px 2px rgba(0,0,0,.5);
}



.ui-form input.ui-suggestion-magnifer {
	background:url('../images/magnifier.png') no-repeat 10px 50%, linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -moz-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -ms-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -o-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
    padding-left:28px !important;
}

.ui-alert-button {
	background-color:red !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FC7E7E), to(#B74949)) !important;
	background:-moz-linear-gradient(top, #FC7E7E, #B74949) !important;
	background:-o-linear-gradient(#FC7E7E,#B74949) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FC7E7E', endColorstr='#B74949') !important;
	color:#fff !important;
}

.ui-alert-button:hover {
	background-color:red !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FC7E7E), to(#893434)) !important;
	background:-moz-linear-gradient(top, #FC7E7E, #893434) !important;
	background:-o-linear-gradient(#FC7E7E,#893434) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FC7E7E', endColorstr='#893434') !important;
	color:#fff !important;
}

.ui-form input[type="button"]:hover, .ui-form input[type="submit"]:hover, .ui-button:hover  {
	background:-webkit-gradient(linear, left top, left bottom, from(#076A99), to(#0980B7));
	background:-moz-linear-gradient(top, #076A99, #0980B7);
	background:-o-linear-gradient(#076A99, #0980B7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#076A99', endColorstr='#0980B7');
	color:#fff;
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.8);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.8);
	text-shadow:0 1px 2px rgba(0,0,0,.8);
}

.ui-form input[type="text"], .ui-form input[type="password"], .ui-form textarea  {
	border:1px solid #c3c3c3;
	background-color:#EDEDED;
	padding:5px;
	font-size:12px;
	color:#6d6d6d;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.ui-form input[type="text"]:focus, .ui-form input[type="password"]:focus, .ui-form textarea:focus  {
	border:1px solid #aaa;
	background-color:#f8f8f8;
}

.ui-form input[type="checkbox"], .ui-form input[type="radio"] {
	vertical-align:middle;
}

.ui-form select, #ui-tabs select {
	border:1px solid #c3c3c3;
	background-color:#EDEDED;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:1px;
	color:#6D6D6D;
    font-size:12px;
}

.ui-form select option {
	padding-right:10px;
}

.ui-form textarea {
	width:98%;
}

.ui-form table input[type="text"], .ui-form table input[type="password"] {
	width:98%;
}

.ui-form table select {
	width:98%;
	padding:5px 5px 5px 2px;
    line-height: 23px;
}

.ui-form table select.mt-pagination-select-datasets {
	width: auto;
}

.ui-form label {
	color:red;
}

.ui-form label span {
	color:#333;
	white-space: nowrap;
}

.ui-large-input {
	width:98% !important;
}

.ui-buttons-alone {
	margin-top:10px;
}

.ui-buttons-alone a {
	display:inline-block;
}

.ui-form table {
	border-spacing: 0 !important;
}
/** gadgets **/

.ui-underline {
	text-decoration:underline;
	letter-spacing:1px; /* @TODO: ? */
}

.ui-center {
	text-align: center;
}

.ui-ajax-loader {
    background-image: url("../images/bg-tile.png");
	border:1px solid #D9D9D9;
	background-color:#ededed;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	background:-moz-linear-gradient(top, #ffffff, #ebebeb);
	background:-o-linear-gradient(#ffffff,#ebebeb);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb');
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:0 0 2px #ddd;
}

.ui-no-padding {
	padding:0px !important;
}

.ui-down, .ui-up, .ui-close, .ui-left, .ui-right {
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	text-align:center !important;
	text-decoration:none;
	display:inline-block;
    border: 1px solid #999999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    background-position: 4px;
	cursor: pointer;
	outline: none;
	vertical-align: middle;
	background-color: #F2F2F2;
}

.ui-down {
	background-image:url('../images/icons/arrow_mini_down.gif');
}

.ui-up {
	background-image:url('../images/icons/arrow_mini_up.gif');
}

.ui-left {
	background-image:url('../images/icons/arrow_mini_left.gif');
}

.ui-right {
	background-image:url('../images/icons/arrow_mini_right.gif');
}

.ui-close {
	background-image:url('../images/icons/x_7x7.png');
	background-position: 6px 6px;
}

.ui-hide {
	display:none !important;
}

.ui-show {
	display:block !important;
}

.ui-disabled, .ui-disabled:hover {
	background-color:#f2f2f2 !important;
	-webkit-opacity: 0.50;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	cursor:not-allowed !important;
}

.ui-combo-select select.ui-disabled {
	-webkit-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}



.ui-float-r {
	float:right !important;
}

.ui-float-l {
	float:left !important;
}

.ui-clear {
	clear:both;
	float:none !important;
	padding-bottom:20px;
}

.ui-clear-fix {
	clear:both;
	font-size:0px !important;
	font-height:0px !important;
	height: 0px !important;
}

.ui-space {
	height:10px;
	padding:10px 0px;
}

.ui-rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.ui-rounded-right {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

.ui-rounded-left {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}

.ui-rounded-top {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.ui-rounded-bottom {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.ui-light {
	color: #ADABAB !important;
}

.ui-example {
	font-style: italic;
}

ul.ui-tab-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.ui-tab-list li a {
	cursor: pointer;
	outline: none;
	vertical-align: middle;
	background-repeat: no-repeat;
	text-align:center !important;
	background-position: center;
	text-decoration:none;
	margin: 5px 0;
	padding: 5px 0;
	width: 22px;
}

ul.ui-tab-list li a.ui-active, ul.ui-tab-list li a:hover {
    border: 1px solid #999999;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    margin: 4px 0;
}

input.ui-error-border, textarea.ui-error-border, select.ui-error-border, td.ui-error-border {
	border: 1px solid #b94a48 !important;
}

input.ui-error-border, textarea.ui-error-border { color: #b94a48 !important; }

input.ui-error-border, textarea.ui-error-border {
	 -webkit-box-shadow: 0 0 6px #d59392;
     -moz-box-shadow: 0 0 6px #d59392;
          box-shadow: 0 0 6px #d59392;
}


.ui-line-through {
	text-decoration: line-through;
}

hr {
	margin: 20px 0 20px 4px;
	height: 1px;
	color: #C3C3C3;
	background-color: #C3C3C3;
	border: 0;
}

tr.ui-status-unread td {
	font-weight: 900;
}

/** Tooltip **/
.ui-tooltip {
	z-index: 120000100;
    background-image: url("../images/bg-tile.png");
	border:1px solid #aaa;
	background-color:#ededed;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	background:-moz-linear-gradient(top, #ffffff, #ebebeb);
	background:-o-linear-gradient(#ffffff,#ebebeb);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb');
	padding:5px 5px 5px 5px;
	line-height:1.8em;
	color:#55750A;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	word-wrap:break-word;
	box-shadow: 0px 12px 10px -10px #000000;
	-moz-box-shadow: 0px 12px 10px -10px #000000;
	-webkit-box-shadow: 0px 12px 10px -10px #000000;
}

.ui-tooltip .tip-title {
	font-weight: bold !important;
	font-size: 14px;
	margin: 0;
	color: #444444;
	padding: 4px;
}

.ui-tooltip .tip-text {
	font-size: 14px;
	padding: 4px;
}

.mt-tooltip {
	cursor:help;
}

a.mt-tooltip {
	cursor:pointer;
}

/** helptext **/

.ui-help-text {
	margin-left:5px;
}


/** Icons **/
a.ui-answer-icon,
a.ui-thumb-down-icon,
a.ui-edit-icon,
a.ui-helptext-edit-icon,
a.ui-helptext-edit-icon,
a.ui-delete-icon,
a.ui-key-icon,
a.ui-abort-icon,
a.ui-abort-icon-light,
a.ui-add-icon,
a.ui-help-icon,
a.ui-error-icon,
a.ui-arrow-right-icon,
a.ui-select-col,
a.ui-accept-icon,
a.ui-email-icon,
a.ui-website-icon,
a.ui-link-icon,
a.ui-info-icon,
a.ui-trash-icon,
a.ui-refresh-icon,
a.ui-statistics-icon,
a.ui-pdf-icon,
a.ui-form-magnify-icon,
a.ui-exclamation-icon,
a.ui-archive-icon,
a.ui-forward-icon,
a.ui-add-campaign-icon,
a.ui-show-campaign-icon,
a.ui-bullet-right-icon,
a.ui-add-job-icon,
a.ui-change-user-icon,
a.ui-add-campaign-icon,
a.ui-stop-icon,
a.ui-user-add-icon,
a.ui-show-campaign-icon,
a.ui-magnify-icon {
	display:inline-block;
	width: 16px;
	height:16px;
	text-decoration: none !important;
}

a.ui-statistics-icon {
	background:url('../images/icons/chart_line.png') no-repeat left top;
}

a.ui-user-add-icon {
	background:url('../images/icons/user_add.png') no-repeat left top;
}

a.ui-add-campaign-icon {
	background:url('../images/icons/comment_add.png') no-repeat left top;
}

a.ui-show-campaign-icon {
	background:url('../images/icons/comments.png') no-repeat left top;
}

a.ui-change-user-icon {
	background:url('../images/icons/group_go.png') no-repeat left top;
}

a.ui-edit-icon {
	background:url('../images/icons/edit.png') no-repeat left top;
}

a.ui-add-job-icon {
	background:url('../images/icons/application_form_add.png') no-repeat left top;
}

a.ui-exclamation-icon {
	background:url('../images/icons/exclamation.png') no-repeat left top;
}

a.ui-stop-icon {
	background:url('../images/icons/stop.png') no-repeat left top;
}

a.ui-error-icon {
	background:url('../images/icons/attention.png') no-repeat left top;
}

a.ui-forward-icon {
	background:url('../images/icons/email_go.png') no-repeat left top;
}

a.ui-thumb-down-icon {
	background:url('../images/icons/thumb_down.png') no-repeat left top;
}

a.ui-trash-icon {
	background:url('../images/bin.png') no-repeat left top;
}

a.ui-help-icon {
	background:url('../images/icons/help.png') no-repeat left top;
}

a.ui-helptext-edit-icon {
	background:url('../images/icons/comment_edit.png') no-repeat left top;
}

a.ui-helptext-edit-icon {
	background:url('../images/icons/comment_edit.png') no-repeat left top;
}

a.ui-delete-icon {
	background:url('../images/icons/delete.png') no-repeat left top;
}

a.ui-add-icon {
	background:url('../images/icons/add.png') no-repeat left top;
}

a.ui-arrow-right-icon {
	background:url('../images/icons/arrow_right.png') no-repeat left top;
}

a.ui-bullet-right-icon {
	background:url('../images/icons/bullet_go.png') no-repeat left top;
}

a.ui-abort-icon, a.ui-abort-icon-light {
	background: url('../images/icons/abort.png') no-repeat left top;
}

a.ui-abort-icon-light {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
}

a.ui-accept-icon {
	background: url('../images/icons/accept.png') no-repeat left top;
}

a.ui-answer-icon {
	background:url('../images/icons/email_edit.png') no-repeat left top;
}

a.ui-website-icon {
	background:url('../images/icons/world_link.png') no-repeat left top;
}

a.ui-email-icon {
	background:url('../images/icons/email_edit.png') no-repeat left top;
}

a.ui-info-icon {
	background:url('../images/icons/information_green.png') no-repeat left top;
}

a.ui-select-col {
	background:url('../images/icons/table_select_column.png') no-repeat left top;
}

a.ui-link-icon {
	background:url('../images/icons/link.png') no-repeat left top;
}

a.ui-refresh-icon {
	background:url('../images/icons/arrow_refresh.png') no-repeat left top;
}

a.ui-pdf-icon {
	background:url('../images/icons/page_white_acrobat.png') no-repeat left top;
}

a.ui-form-magnify-icon {
	background:url('../images/icons/application_form_magnify.png') no-repeat left top;
}

a.ui-magnify-icon {
	background:url('../images/icons/magnifier.png') no-repeat left top;
}

a.ui-archive-icon {
	background:url('../images/icons/email_link.png') no-repeat left top;
}

a.ui-key-icon {
	background:url('../images/icons/key.png') no-repeat left top;
}

a.ui-delete-inline {
	background:url('../images/icons/delete.png') no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #D23333 !important;
	font-size:12px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}

#element-delete-submit.ui-delete-inline {
	font-size: 12px;
}

a.ui-abort-inline {
	background:url('../images/icons/abort.png') no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #D23333 !important;
	font-size:12px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}

a.ui-pdf-inline {
	background:url('../images/icons/page_white_acrobat.png') no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #3364B0 !important;
	font-size:12px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}

a.ui-phone-inline {
	background:url('../images/icons/telephone.png') no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #3364B0 !important;
	font-size:12px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}

a.ui-print-inline {
	background:url('../images/icons/printer.png') no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #3364B0 !important;
	font-size:12px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}

a.ui-save-inline {
	background:url(../images/icons/disk.png) no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #3364B0 !important;
	font-size:12px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}

a.ui-archive-inline {
	background:url(../images/icons/email_link.png) no-repeat left top;
	display:inline-block; line-height:16px;
	color: #3364B0 !important;
	font-size:12px;
	padding-left:20px;
	margin-right:5px;
}

a.ui-user-inline {
	background:url('../images/icons/user.gif') no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #3364B0 !important;
	font-size:12px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}

a.ui-client-inline {
	background:url('../images/icons/user_suit.png') no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #3364B0 !important;
	font-size:12px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}


a.ui-blacklist-inline {
	background:url(../images/icons/thumb_down.png) no-repeat left top;
	display:inline-block; line-height:16px;
	color: #3364B0 !important;
	font-size:12px;
	padding-left:20px;
	margin-right:5px;
}

a.ui-open-email-inline {
	background:url(../images/icons/email_open.png) no-repeat left top;
	display:inline-block; line-height:16px;
	color: #3364B0 !important;
	font-size:12px;
	padding-left:20px;
	margin-right:5px;
}

a.ui-approve-inline {
	background:url(../images/icons/accept.png) no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #5a801b !important;
	font-size:12px;
	padding-left:20px;
	margin-right:5px;
}

a.ui-add-inline {
	background:url(../images/icons/add.png) no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #5a801b !important;
	font-size:12px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}

a.ui-email-add-inline {
	background:url(../images/icons/email_add.png) no-repeat left top;
	display:inline-block; line-height:16px;
	color: #3364B0 !important;
	font-size:12px;
	padding-left:20px;
	margin-right:5px;
}

a.ui-stop-inline {
	background:url(../images/icons/stop.png) no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #D23333 !important;
	font-size:12px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}

a.ui-loader-inline-big {
	background: url(../images/loader.gif) no-repeat right top;
	display:inline-block;
	padding-right:20px;
	border:0 none;
}

a.ui-grid-export {
	background:url(../images/icons/page_excel.png) no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #5a801b !important;
	font-size:12px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}


/** autocompleter **/
.ui-suggest-search {
	background:url('../images/magnifier.png') no-repeat 10px 50%, linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -moz-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -ms-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -o-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	z-index: 200 !important;
	padding-left: 28px !important;
}

.ui-global-suggest-search:focus {
	background:url('../images/magnifier.png') no-repeat 10px 50%, linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -moz-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -ms-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -o-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
}

ul.ui-autocompleter-choices {
	color:#6d6d6d;
	position:absolute;
	list-style: none;
	text-align: left;
	background-color:#f3f3f3;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-border-top-right-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-topleft:0;
	box-shadow:0 1px 2px #BBBBBB;
	border-top-right-radius:0;
	border-top-left-radius:0;
	padding-left: -4px !important;
	border-bottom: 1px solid #c3c3c3;
	margin-right: 1px !important;
	border-right:1px solid #c3c3c3;

	z-index: 1300000 !important;
	overflow-x: hidden;
	overflow-y: scroll !important;
}

ul.ui-autocompleter-choices li {
	border-left: 1px solid #c3c3c3;
	position:relative;
	display:block;
	float:none !important;
	cursor: pointer;
	font-weight:normal;
	white-space:nowrap;
	clear:both;
	padding:5px !important;
}

ul.ui-autocompleter-choices li a {
	text-decoration: none;
	display:block;
}

ul.ui-autocompleter-choices li.autocompleter-selected a {
	color: #fff;
}

ul.ui-autocompleter-choices li.autocompleter-selected  {
	background:-webkit-gradient(linear, left top, left bottom, from(#89BC09), to(#678E11));
	background:-moz-linear-gradient(top, #89BC09, #678E11);
	background:-o-linear-gradient(#89BC09,#678E11);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89BC09', endColorstr='#678E11');
	color:#fff !important;
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.8);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.8);
	text-shadow:0 1px 2px rgba(0,0,0,.8);
}

.ui-suggest-group {
	background:-webkit-gradient(linear, left top, left bottom, from(#89BC09), to(#678E11));
	background:-moz-linear-gradient(top, #89BC09, #678E11);
	background:-o-linear-gradient(#89BC09,#678E11);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89BC09', endColorstr='#678E11');
	color:#fff !important;
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.8);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.8);
	text-shadow:0 1px 2px rgba(0,0,0,.8);
	font-weight:bold;
	display:block;
	margin: -5px;
	padding: 5px;
}

.ui-search-seo {
	width: 500px !important;
	background-position:10px 50%;
}

/** Proxy-Script (große Textarea) **/
.ui-proxy-script-textarea {
	height:400px;
	width:100%;
}

/** project **/
.ui-change-linktext-ratio {
	width:150px;
}

.ui-project-spacer-bottom {
	margin-bottom:10px;
}

.ui-project-box {
	width:390px;
}

.ui-project-spacer-right {
	margin-bottom:10px;
}

.ui-change-linktext-ratio input[type="text"] {
	width:30px;
}

.ui-change-linktext-checkbox {
	float:left;
	margin-top:8px;
}

.ui-row-marked-c td {
	background-color:#B8FFAD !important;
}
.ui-row-marked-ac td {
	background-color:#FC9999 !important;
}

.ui-topic-label {
	float: left;
	width: 120px;
	overflow:hidden;
	padding-bottom: 3px;
}

.ui-topic-label .labeltext {
    overflow: hidden;
    position: relative;
    width: 90px !important;
    width: 90px;
    white-space:nowrap;
    top:-2px;
    zoom:1;
}

.ui-topic-label input[type="checkbox"] {
	vertical-align: baseline !important;
}

.ui-member-label {
	float: left;
	width: 255px;
	overflow:hidden;
	height:18px;

}
.ui-domain-label {
	float: left;
	width: 350px;
}
.ui-topic-wrapper {
	width: 300px;
}
.ui-seod-form-col .ui-topic-wrapper {
	width:400px;
	max-height:200px;
	overflow:auto;
}
.ui-seo-domains-details {
	font-weight:bold;
	color:#555;
	background-image: url(../images/icons/arrow_mini_down.gif);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	padding-left:30px;
}
.ui-seo-domains-details-hide {
	background-image: url(../images/icons/arrow_mini_up.gif);
}
.ui-project .ui-topic-wrapper {
	width:auto;
	max-height:230px;
	margin-bottom:10px;
	overflow:auto;
}

.ui-project.ui-last div a.ui-info-icon {
	margin-left: 5px !important;
}

.ui-topic-wrapper p {
	margin-left:0px !important;
}

.ui-topic-wrapper div {
	margin-bottom:10px;
}

.ui-separator-line {
	margin:5px 0px 10px 0px;
	border:1px solid #000;
}

.ui-link-suggestion {
	width:260px;
	height:150px;
	overflow:auto;
	margin-bottom:5px;
}

/** messages **/
div.ui-error, div.ui-warn, div.ui-info, div.ui-success {
    background-color: rgba(233,0,0,0.10);
    clear: both;
    color: #444;
    font-size: 12px;
    font-weight: bold;
    /*height: 1% !important;*/
	padding: 6px;
	padding-left: 30px;
    margin-bottom:10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-position: 10px 50%;
    background-image: url(../images/icons/icon-x-stop.png);
    background-repeat: no-repeat;
    width: 100% !important;
    border: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*white-space: pre-line;*/
    box-shadow: 0 1px 2px #CCCCCC;
}

div.ui-warn {
    background-color: rgba(255,114,0,0.10);
    background-image: url(../images/icons/icon-x-system.png);
}

div.ui-info {
    background-color: rgba(255,174,0,0.10);
    background-image: url(../images/icons/icon-x-comment.png);
}

div.ui-success {
    background-color: rgba(111,196,0,0.10);
    background-image: url(../images/icons/icon-x-check.png);
}

.ui-error-msg {
	white-space:normal;
	clear:both;
}

.ui-error-msg a {
	color: #784949 !important;
	text-decoration: underline !important;
}

/** communication **/
.ui-communication-container table a {
	text-decoration: none !important;
}

.ui-communication-container {
	width: 100%;
}


.ui-communication-container table {
	margin-bottom: 10px;
	margin-top: 7px;
}

.ui-communication-container table tfoot td {
	padding:5px !important;
}

/** USER **/

#ui-mail-view, .ui-mail-view {
	height:300px;
	overflow:auto;
	color:#000;
}

.ui-mail-textarea {
	color:#000 !important;
}

.ui-mail-help-buttons {
	padding:8px 5px 10px 5px !important;
}

.ui-mail-help-buttons a {
	margin-right:5px;
}

.ui-table-row-legend {
	list-style:none;
	margin-top:5px;
}

.ui-table-row-legend li {
	padding-left: 0px;
	margin-right:10px;
}
.ui-table-row-legend span {
	padding-right:5px;
	margin-right:5px;
}
tbody span.ui-table-caption {
	color:#8a8a8a;
}
/** list **/
ul.ui-list {
	width: 99% !important;
	list-style-type: square;
}

ul.ui-list li, ol.ui-list li {
	width: 99%;
	padding: 5px 0.9%;
	list-style-position: inside;
}

/** email **/
table.ui-mail-grid tr:hover td {
	background-color: #fff !important;
}

table.ui-mail-grid .ui-up, table.ui-mail-grid .ui-down {
	float:left;
	margin-right:5px;
	position: relative;
	top: -2px;
}

.ui-topic-wrapper input[type="checkbox"] {
	margin-right:3px;
}

ul.ui-mail-text-modules-list li {
	width:100% !important;
	padding-left:0px !important;
	padding-right:0px !important;
	list-style: none !important;
	list-style-position: none !important;
}

ul.ui-mail-text-modules-list .ui-text-module div {
	float:left;
}

ul.ui-mail-text-modules-list .ui-text-module div.ui-clear-fix {
	clear:both;
	float:none;
}

li.ui-text-module {
	width:100% !important;
}



ul.ui-mail-text-modules-list li.ui-module-categorie {
	cursor: pointer;
	list-style-type: none !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#ECECEC));
	background:-moz-linear-gradient(top, #FCFCFC, #ECECEC);
	background:-o-linear-gradient(#FCFCFC,#ECECEC);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#ECECEC');
	box-shadow:0 1px 2px #BBBBBB;
	text-decoration:none;
	font-weight:bold;
	padding-left:1px !important;
}

ul.ui-mail-text-modules-list li.ui-module-categorie a {
	margin-left: 3px;
}

ul.ui-mail-text-modules-list {
	width:100% !Important;
}

.ui-text-module span:nth-child(1) {
	font-weight: bold !important;
	margin-right: 10px;
}

.ui-mail-form {
	border:1px solid #c3c3c3;
	background-color:#f3f3f3;
	font-size:12px;
 	color:#6d6d6d;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.ui-mail-form .ui-mail-write-box {
    background-color: #EDEDED;
    border: 1px solid #C3C3C3;
    color: #6D6D6D;
    font-size: 10px;
    padding: 5px;
	width:497px;
	height:400px;
	overflow:auto;
	cursor:text;
}

.ui-mail-form .ui-mail-write-box:focus {
	border:1px solid #aaa;
	background-color:#f8f8f8;
	outline:0px solid lime;
}

.ui-mail-form .ui-mail-text-modules {
	width:317px;
}

.ui-mail-form .ui-mail-text-modules h3 {
	padding:5px 0px 0px 5px;
	margin-bottom:3px;
}

.ui-mail-form table {
	width:100%;
}

.ui-mail-form .ui-mail-box {
	padding:5px;
	border-left:1px solid #C3C3C3;
}


.ui-text-module-number {
	font-weight:bold;
	padding:1px 3px !important;
	float:left;
	margin:0px 5px 0px 5px;
	background: url("../images/background_inner_headline.png") repeat-x scroll 50% 50% #CCCCCC;
}

.ui-text-module-text {
	padding-bottom: 0 !important;
	padding-top: 2px !important;
	vertical-align: middle;
	width:273px !important;
}

.ui-text-module {
	padding:4px 0px !important;
	list-style-type: none !important;
}

.ui-dashed-border-top{
	border-top:1px dashed;
}


/** link exchange **/
.ui-add-manual-link .ui-input-cell {
	width:454px;
}

.ui-add-manual-link textarea {
	width:97.2% !important;
}

.ui-add-manual-link select {
	width:99.9% !important;
}

.ui-add-manual-link input[type="text"], .ui-add-manual-link input[type="password"] {
	width:100% !important;
}

/** tendency **/
.ui-tendency {
	white-space:nowrap;
	height: 16px !important;
	overflow: hidden !important;
	vertical-align: middle;
}

.ui-tendency img {
	height: 16px;
	vertical-align:middle;
}

/** graph **/
.ui-graph label { cursor:pointer; }

.ui-graph-container {
	border: 1px solid #CCC;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin:0 !important;
	padding: 0!important;
	overflow:hidden;
	background-color: #fff;
	/*background: url("../images/watermark.png") no-repeat 50% 50%;*/
}

.ui-graph-container object:focus {
	outline: none !important;
}

.ui-graph-container.ui-ajax-loader {
	background-image:url("../images/loader.gif") !important;
	background-position:50% 50% !important;
	background-repeat: no-repeat !important;
}

/** widgets **/
#ui-widget-choice {     float: left;
    position: relative;
    top: -4px;}
#ui-widget-choice strong { position:relative;top:0px;}
#ui-draggable .ui-inner h3 {cursor:move;color:white;	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.8);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.8);
	text-shadow:0 1px 2px rgba(0,0,0,.8);padding:10px 10px 8px 10px;}
#ui-draggable .ui-inner h3 a { color:white;text-decoration:underline;}
#ui-draggable .ui-inner > div { overflow-x: auto; }
#ui-draggable li {padding:0px 0px 20px 0px;margin:0px;position:relative;}
.ui-widget-close {position:absolute;padding:6px 8px 7px 4px;cursor:pointer;color:white;font-weight:bold;font-size:24px;right:10px;z-index:1;}
.ui-widget-toggle {position:absolute;padding:10px 4px 7px 8px;cursor:pointer;color:white;font-weight:bold;font-size:16px;right:35px;z-index:1;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .ui-widget-close  { padding:5px 8px 7px 4px;  }
 .ui-widget-toggle  { padding:10px 4px 7px 8px; }
}

.ui-widget-drop-zone { list-style-type:none; }
.ui-widget-drop-zone-target { height:40px; }

/** columns **/
.ui-column-16 { width:92%;float:left; }

.ui-column-8 {
	margin: 0;
    width: 49.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    float:left;
}

.ui-column-8:nth-child(3n+1) {
	margin-right: 1%;
}

.ui-overlay-window {
	z-index:1100000 !important;
	opacity:1;
	position:absolute;
	top:30%;
	left:40%;
	width:400px;
	background-color:white;
	padding:20px;
	border:solid 1px #DEDEDE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#mt-overlay {

}

.ui-overlay-window .ui-form table {
	width: 100%;
}

form table td { vertical-align:middle !important;}

.ui-used-topic {
	zoom:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-webkit-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
	font-style:italic;
}

#mt-domains-search-count { display:none; }
#mt-domains-offer-count  { display:none; }

div.ui-inner ul { padding:5px 0px 0px 20px; }

.ui-status-new       { background-color:#eaffe7 !important; }
.ui-status-suggested { background-color:red !important; }
.ui-status-discarded { background-color:red !important; }
.ui-status-suspended { background-color:red !important; }

/*table table {
	border-collapse:collapse;
	-moz-box-shadow:0 0 2px 1px #CCCCCC;
	-webkit-box-shadow:0 0 2px 1px #CCCCCC;
	-o-box-shadow:0 0 2px 1px #CCCCCC;
	-ms-box-shadow:0 0 2px 1px #CCCCCC;
	box-shadow:0 0 2px 1px #CCCCCC;
}

table table td { color:#333 !important; }*/

.ui-grid-inline {
	border-collapse:collapse;
	box-shadow: 3px 3px 3px 0px #e6e6e6; -moz-box-shadow: 3px 3px 3px 0px #e6e6e6; -webkit-box-shadow: 3px 3px 3px 0px #e6e6e6;
	margin-right:8px;
}

.ui-grid-inline thead th {
	background-color:#eee;
	border:0 none;
}

.ui-grid-inline tbody tr td, .ui-grid-inline tbody tr td:last-child {
	background-color:transparent;
	border:0 none;
}

.ui-grid-inline tbody tr td:last-child {
	border-left:2px solid #fff;
}

.ui-grid-normal tbody tr td:last-child {
	border-left:0 none;
}

.ui-grid-inline tbody tr:nth-child(odd) {
	background-color:#fff !important;
}

.ui-grid-normal tbody tr:nth-child(even) {
	background-color:#fff !important;
}

.ui-grid-normal tbody tr {
	border-bottom:1px solid #f2f2f2;
}

.ui-grid-normal tbody tr.ui-label-row {
	border-bottom:1px solid #eee;
}

.ui-grid-normal td, .ui-grid-normal th {
	border:0 none !important;
}

#mt-suggestion-grid > tbody > tr > td:first-child, #mt-link-problem-list > tbody > tr > td:first-child {
	background-color:#f5f5f5;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ddd;
}
tr.ui-label-row, tr.ui-label-row td { background-color:#eee !important; }

.ui-grid-normal tbody .ui-label-row td {
	background-color:#f7f7f7 !important;
}

.roar-body
{
	position:				absolute;
	font:					12px/14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	color:					#fff;
	text-align:				left;
	z-index:				99999999;

}

.roar
{
	position:				absolute;
	width:					300px;
	cursor:					pointer;

}
.roar-bg
{
	position:				absolute;
	z-index:				1000;
	width:					100%;
	height:					100%;
	left:					0;
	top:					0;
	background-color:		#000;
	border-radius:10px;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;

	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.5);
}
.roar-body-ugly .roar
{
	background-color:		#333;
}
.roar-body-ugly .roar-bg
{
	display:				none;
}
.roar h3
{
	position:				relative;
	padding:				15px 10px 0;
	margin:					0;
	border:					0;
	font-size:				13px;
	color:					#fff;
	z-index:				1002;
}
.roar p
{
	position:				relative;
	padding:				10px 10px 15px;
	margin:					0;
	font-size:				12px;
	color:					#fff;
	z-index:				1002;
}

.roar h2 {
	padding-left: 0px;
}

.roar .roar-close, .ui-modal-closable-icon {
	height: 36px;
	width: 36px;
	position: absolute;
	top: 0;
	right: -15px;
	top: -15px;
	background: url('../images/close.png') no-repeat;
	display: block;
	z-index: 10001;
}

acronym, .ui-acronym {
	border-bottom: 1px dotted #000;
}

#mt-link-suggestion-list p {
    display: block;
    text-decoration: underline;
}


#ui-feedback-badge {
	background: url('../images/feedback_badge_right.png') no-repeat;
	position: fixed;
	z-index: 5000;
	right: 0;
	top: 40%;
	width: 64px;
	height: 124px;
	cursor: pointer;
	margin-right: -30px;
}

#ui-feedback-badge:hover {
	margin-right: -25px;
}
.ui-layer-half-box {
	max-height:300px;
	overflow:auto;
}
.ui-framebreaker-replacement {
	background-image: url('../images/framebreaker-replacement-bg.png');
	background-repeat: repeat-x;
	width:100%;
	margin: auto;
	border: 2px inset;
	background-color: #fff;
	overflow-y: scroll;
}

.ui-framebreaker-replacement div {
	background-image: url('../images/framebreaker-replacement.png');
	background-repeat: no-repeat;
	width:500px;
	height: 300px;
	padding-top: 180px;
	padding-left: 10px;
	position: relative;
	left: 35%;
	top: 0px;
}

.ui-framebreaker-replacement div p {
	margin-left: 0 !important;
}

button.alternate {
	width: 0;
	height: 0;
	border: 0;
}

div.alternate {
	position: absolute;
	font-size: 10px;
	font-family: "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif;
	color: #fff;
	line-height: normal;
	width: 172px;
	height: 135px;
	padding: 14px;
	background: url('../images/datepicker_dashboard/frame.png') no-repeat;
	z-index: 700000000;
}

.ui-button-light {
  color:#333 !important;;
  background-color: #f5f5f5 !important;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6) !important;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)) !important;
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6) !important;
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6) !important;
  background-image: linear-gradient(top, #ffffff, #e6e6e6) !important;
  background-repeat: repeat-x !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0) !important;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
  text-shadow:none !important;
}

.ui-button-light:hover {
  color:#333;
  background-color: #f5f5f5 !important;
  background-image: -moz-linear-gradient(top, #f6f6f6, #e4e4e4) !important;
  background-image: -ms-linear-gradient(top, #f6f6f6, #e4e4e4) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f6f6f6), to(#e4e4e4)) !important;
  background-image: -webkit-linear-gradient(top, #f6f6f6, #e4e4e4) !important;
  background-image: -o-linear-gradient(top, #f6f6f6, #e4e4e4) !important;
  background-image: linear-gradient(top, #f6f6f6, #e4e4e4) !important;
  background-repeat: repeat-x !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e4e4e4', GradientType=0) !important;
  text-shadow:none !important;
}

/* header
********************************************************/
div.alternate .header {
	position: relative;
	height: 15px;
	margin-bottom: 5px;
	padding-top: 1px;
}

div.alternate .header .title {
	text-align: center;
	margin: 2px 18px 0 18px;
}

div.alternate .header .titleText {
	color: #ccff00;
}

div.alternate caption span {
	position: relative;
}

div.alternate .month {
	width: 80px;
	float: left;
}

div.alternate .year {
	width: 80px;
	float: left;
}

div.alternate .prev,
div.alternate .next,
div.alternate .closeButton {
	cursor: pointer;
	text-indent: -100px;
	overflow: hidden;
	width: 12px;
	height: 12px;
	top: 2px;
	background-image: url('../images/datepicker_dashboard/buttons.png');
	background-position: left top;
	background-repeat: no-repeat;
	position: absolute;
}

div.alternate a.prev {
	left: 0px;
	top: 0px;
}

div.alternate .next {
	right: 0px;
	top: 0px;
}
div.alternate .prev:hover {
	background-position: left bottom;
}
div.alternate .next {
	right: 4px;
	background-position: -13px top;
}

div.alternate thead {
	color: #ffff00;
}

div.alternate .next:hover {
	background-position: -13px bottom;
}
div.alternate .header .closeButton {
	display: none;
	right: 0px;
	top: 0px;
	background-position: right top;
}
div.alternate .header .closeButton:hover {
	background-position: right bottom;
}

/* body
********************************************************/
div.alternate .body {
	position: relative;
	top: 0px;
	left: 2px;
	width: 168px;
	height: 112px;
	overflow: hidden;
}

/* time
********************************************************/
div.alternate .time {
	position: relative;
	width: 100%;
	height: 100%;
}

div.alternate .time .hour,
div.alternate .time .separator,
div.alternate .time .minutes {
	background: #333;
	border: 0px;
	width: 50px;
	font-size: 32px;
	color: #fff;
	position: absolute;
	top: 10px;
	text-align: center;
	padding: 2px;
}

div.alternate .time .hour {
	left: 15px;
}
div.alternate .time .separator {
	background: transparent;
	width: 10px;
	left: 76px;
}

div.alternate .time .minutes {
	left: 95px;
}
div.alternate .time .ok {
	position: absolute;
	top: 65px;
	height: 32px;
	width: 136px;
	left: 15px;
	font-size: 20px;
}

/* days-grid
********************************************************/
div.alternate .days .day {
	float: left;
	text-align: center;
	overflow: hidden;
	width: 23px;
	padding-top: 1px;
	height: 14px;
	margin: 0 1px 1px 0;
	font-weight: normal;
}
div.alternate .days .titles {
	height: 15px;
	margin-bottom: 2px;
	text-transform: uppercase;
	color: #aaa;
}
div.alternate .days .day0 {
	margin-right: 0;
}

div.alternate .days .week5 .day {
	margin-bottom: 0;
}

/* days-colors
********************************************************/
div.alternate .days .week .day {
	cursor: pointer;
}
div.alternate .days .week .day:hover {
	color: #ccff00;
}

div.alternate .days .otherMonth {
	color: #444444;
}

div.alternate .days .selected {
	color: #ccff00;
}

/* months-grid
********************************************************/
div.alternate .months .month {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 55px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

div.alternate .months .month3,
div.alternate .months .month6,
div.alternate .months .month9,
div.alternate .months .month12 {
	margin-right: 0;
}

div.alternate .months .month10,
div.alternate .months .month11,
div.alternate .months .month12 {
	margin-bottom: 0;
}

/* months-colors
********************************************************/
div.alternate .months .month:hover {
	color: #ccff00;
}

div.alternate .months .selected {
	color: #ccff00;
}

/* years-grid
********************************************************/
div.alternate .years .year {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 32px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

div.alternate .years .year4,
div.alternate .years .year9,
div.alternate .years .year14,
div.alternate .years .year19 {
	margin-right: 0;
}

div.alternate .years .year15,
div.alternate .years .year16,
div.alternate .years .year17,
div.alternate .years .year18,
div.alternate .years .year19 {
	margin-bottom: 0;
}

/* years-colors
********************************************************/
div.alternate .years .year:hover {
	color: #ccff00;
}

div.alternate .years .selected {
	color: #ccff00
}

/* global
********************************************************/
div.alternate .unavailable {
	color: #533 !important;
	cursor: default !important;
	text-decoration: line-through;
}

div.alternate table {
	border-spacing: 0;
}

div.alternate th,
div.alternate td {
	float: left;
	text-align: center;
	overflow: hidden;
	width: 23px;
	padding-top: 1px;
	height: 14px;
	margin: 0 1px 1px 0;
	font-weight: normal;
	padding: 0;
}

div.alternate tbody td {
	color: #888888;
}

div.alternate tbody td.valid {
	color: #ffffff;
}

div.alternate tbody td.today {
	color: #f00;
}

.ui-view-modal {
	position:absolute;
	/*top:50px;
	left:30%;*/
	width:auto;
	zoom:1;
	z-index:1200000;
	background-color:#ffffff;
	border:1px solid #DEDEDE;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	opacity:1;
	padding:10px;

}

.ui-view-modal table {
	width:100%;
}

#mt-link-process { float:left;height:10px;background-color:green; }

.ui-import-map-required, .ui-import-col-map-required {
	background-color:#FFDBDB !important;
}

.ui-import-map-mapped {
	background-color:#D7FFCC !important;
}

.mt-only-warn {
	background-color:#FFDFBF !important;
}

.ui-data-sheet {
	overflow:scroll;
	height:500px;
	padding:0px !important;
	background-color:#fff;
}

.ui-data-sheet-holder {
	position:relative;
	width:100%;
}

.ui-data-sheet table {
	width:800px;
	border-collapse:collapse;
	-o-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ui-data-sheet-resizer {
	background: #EEE url('../images/resize-bar.png') no-repeat scroll center;
	border-color: #DDD;
	border-style: solid;
	border-width: 0 1px 1px;
	cursor: n-resize;
	height: 9px;
	overflow: hidden;
	width: 100%;
	margin-top:5px;
}

.ui-data-sheet th, .ui-data-sheet td {
	border:1px solid #ccc;
	cursor:pointer !important;
	padding:3px;
	text-overflow:ellipsis;
	overflow: hidden;
	white-space:nowrap !important;
}

#mt-import-progress {
	width:100%;
}

.ui-data-sheet div.ui-cell-marked {
	border:1px solid #429111;
	position: absolute;
	z-index:140002;
	background-color:#5BC916;
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
}

.ui-data-sheet td.ui-cell-selected {
	border:1px solid blue;
	background-color:#f2f2f2;
}

.ui-data-sheet th {
	background-color:#f2f2f2;
	width:20px;
}

.ui-data-sheet input, .ui-data-sheet textarea, .ui-data-sheet select {
	width: 100%;
	padding: 2px 1px;
	border:1px solid #429111 !important;
	background-color:#fff;
	background-image:none;
	font:inherit;
	overflow:hidden;
	overflow-y: hidden;
	overflow-x: hidden;
	position: absolute;
	z-index:140000;
	resize: none;
	-moz-resize:none;
	-webkit-resize: none;
}

.ui-data-sheet .mt-cell-selector {
	position:absolute;
	z-index:140003;
	width:7px;
	height:7px;
	background-color:#55750A;
	cursor:s-resize;
}

.ui-sheet-default-data {
	background-color:#D7FFCC !important;
}

.ui-data-sheet-show {
	margin: 0 !important;
    overflow: auto;
    width: 497px;
    height:auto;
    max-height:500px;
}
.ui-data-sheet-show th, .ui-data-sheet-show td { display:table-cell !important; }
.ui-data-sheet table th { white-space:nowrap;padding:3px}

.ui-data-sheet table tr:hover td { background-color:white;cursor:auto;}
.ui-data-sheet table tfoot td {white-space:nowrap; padding:3px;visibility:hidden;}
.ui-data-sheet tbody td {height:10px;}
.ui-data-sheet input:hover, .ui-data-sheet input:active, .ui-data-sheet input:focus, .ui-data-sheet input {
	background:none;
	background-color:#fff !important;
}

.ui-addon {
    background-color:#f8f8f8;
    border: 1px solid #ccc;
    border-left:0 none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    display:inline-block;
    padding:7px 6px 4px 5px;
    vertical-align:middle;
    position:relative;
    top:-2px;
}

.ui-addon input[type="checkbox"] {
    position:relative;
    top:-2px;
    margin-right:3px;
}

.mt-suggest-container {
	display:none;
	position:absolute;
	top:0;
	left:0;
	max-height:238px;
	overflow-y:scroll;
	background-color:#F3F3F3;
	z-index:1200100;
	box-shadow:0 1px 2px #BBBBBB;
}

.mt-suggest-container li {
	border-bottom:1px solid #d3d3d3;
}

.mt-suggest-container li.mt-group-label {
	padding:4px 3px;
	background:-webkit-gradient(linear, left top, left bottom, from(#0982BA), to(#10658C));
	background:-moz-linear-gradient(top, #0982BA, #10658C);
	background:-o-linear-gradient(#0982BA,#10658C);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0982BA', endColorstr='#10658C');
	color:#fff !important;
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.8);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.8);
	text-shadow:0 1px 2px rgba(0,0,0,.8);
}

.mt-suggest-container li.mt-current-selection a, .mt-suggest-container li a:hover {
	background-color:#fff;
	font-weight:bold;
}

.mt-suggest-container li a {
    display: block;
    text-decoration: none;
    padding:4px 3px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

/******************************
UI-HALF/UI-FULL/UI-THIRD
******************************/
.ui-form-container .ui-form {
	width:100%;
}

.ui-full {
	width: 100%;
	margin: 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1%;
}

.ui-third {
    width: 32.266666666666666666666666666667% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1%;
    margin-right: 1%;
}

.ui-two-thirds {
    width: 66.333333333333333333333333333334%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1%;
    margin-right: 1%;
}

.ui-half {
    width: 49.5% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1%;
    margin-right: 1%;
}

.ui-last {
	margin-right: 0;
}

.ui-third, .ui-half, .ui-two-thirds {
	float: left;
}

.ui-third table, .ui-half table, .ui-two-thirds table {
	width: 100%;
}


.ui-grid-no-border, .ui-grid-no-border tbody td, .ui-grid-no-border tbody th {
	border:0 none !important;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.ui-tag {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color:#f8f8f8;
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.2);
	float:left;
	margin:4px 8px 4px 0px;
	padding:3px;
	text-decoration:none;
	font-size:12px;
}

.ui-tag:hover {
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5);
}

.ui-tag-close {
	padding:0px 8px;
	margin-left:5px;
	background-image:url('../images/icons/icon-tag-close.png');
}

.ui-budget  {
	border:1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:3px 5px;
	background-color:#f2f2f2;
}

.ui-budget img {
	position: relative;
	top:-1px;
}


/*************************
 * Email Page
 */

.ui-mail-menu {
	width: 10% !important;
	float: left;
    margin-right: 10px;
    table-layout: fixed;
}

#ui-mobile-mail-menu {
	display: none;
}

.ui-mail-list {
	width: 89%;
	float: right;
}

.ui-mail-menu .ui-mail-head {
	background-color: #efefef;
	border-color: #fff #ccc #ccc #fff;
	border-style: solid;
	border-width: 1px;

}

/**
 * E-Mail-Box
 */
.ui-email-box {
	background-color:#f2f2f2;
	border:1px solid #ccc;
}

.ui-email-box ul {
	list-style-type:none;
}

.ui-email-box .ui-add-button, .ui-email-box .ui-remove-button {
	float:right;
	position:relative;
	top:-1px;
	z-index:4000;
	padding:6px 10px;
	margin-right:2%;
}

.ui-email-box .ui-remove-button {
	padding:6px 12px;
	margin-right:0px;
}

.ui-email-text-module {
	width:300px;
	border-right:1px solid #ccc;
}

.ui-email-text-module h3 {
	list-style-type: none !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#ECECEC));
	background:-moz-linear-gradient(top, #FCFCFC, #ECECEC);
	background:-o-linear-gradient(#FCFCFC,#ECECEC);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#ECECEC');
	box-shadow:0 1px 2px #BBBBBB;
	text-decoration:none;
	font-weight:normal;
	padding-left:5px !important;
	font-size:14px;
}

.ui-email-text-module li {
	padding:0px !important;
}

.ui-email-text-module li:not(:last-child) {
    border-bottom:1px solid #ccc;
}

.ui-email-text-module li a {
	display:block;
	padding:7px 24px 7px 7px;
	background:url('../images/icons/add.png') no-repeat 98% 50%;
	color:#555;
	text-decoration:none;
}

.ui-email-text-view-part {
	margin-left:300px;
	border-left:1px solid #ccc;
	padding-left:20px;
}

.ui-email-text-view-full {
	border:1px solid cyan;
}

.ui-email-panel {
	padding:15px 0px;
}

.mt-ajax-form ul {
	list-style:none;
}

.ui-attachment-item {
	border:1px solid #ccc;
	background-color:#f2f2f2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:3px;
	float:left;
	margin-right:6px;
	margin-bottom:5px;
}

.ui-attachment-item span {

}

.ui-attachment-item a {
	padding:3px 4px;
	text-decoration:none;
	font-weight:bold;
}

.ui-attachment-item a.ui-attachment-link {
	text-decoration: underline;
	font-weight: normal;
}

.ui-email-box progress {
	height:26px;
	vertical-align:middle;
	position:relative;
	top:-2px;
	width:250px;
}

.ui-combo-select, .ui-combo-input {
	background-color:#eee;
	padding-left:9px;
	border:1px solid #ccc;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	height:27px;
	width: 95%;
	display:block;
	overflow: visible;
}

.ui-combo-text {
	background-color:none;
	border:0 none;
}

.ui-combo-select input[type="checkbox"] {
	position:relative;
	left:-3px;
	top:-2px;
}

.ui-combo-text input[type="checkbox"] {
	position:relative;
	top:-2px;
	margin-right:5px;
}

.ui-combo-select select, .ui-combo-input select, .ui-combo-input input[type="text"], .ui-combo-text input[type="text"] {
	position:relative;
	top:-1px;
	left:-1px;
}

.ui-combo-text input[type="text"] {
	padding:6px 5px;
}

.ui-combo-select input[type="text"] {
	width: 97.5% !important;
	padding:6px 5px;
	position:relative;
	top:-1px;
}

.ui-combo-select.ui-null-select {
	overflow: hidden;
}



.ui-combo-select.ui-null-select select {
	padding-right: 10px;
}

.ui-combo-select.ui-null-date {
	overflow:hidden;
}

.ui-combo-select.ui-null-date input[type="text"] {
	width: 95.5% !important;
}

.ui-view-modal .ui-combo-select.ui-null-date input[type="text"] {
	width: 96.5% !important;
}

.ui-combo-text input.ui-small {
	width:40px !important;
}

.ui-combo-input {
	padding-left:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}

.ui-combo-input select {
	width:92.8% !important;
}

.ui-combo-input input[type="text"] {
	width:55px !important;
	padding:6px 5px;
	left:-5px;
}

.ui-combo-input .ui-button, .ui-mailing-form .ui-button {
	padding:3px 3px 4px 3px;
	position:relative;
	top:-2px;
	cursor:pointer !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	outline:0;
}

.ui-combo-input .ui-button {
	position:relative;
	top:-3px;
	left:-19px;
}

.ui-mailing-form .ui-button img {
	vertical-align: middle;
}

.ui-combo-overlay {
	position:relative;
	z-index:500;
	left:-30px;
	color:#aaa;
	font-style:italic;
	top:-1px;
}

.ui-attachment-list {
	list-style-type:none;
	border:1px solid #eee;
	float:left;
	padding:10px;
	padding-bottom:5px;
	background-color:#f8f8f8;
	width:94.2%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.ui-warn-border {
	border-color:red !important;
}
.ui-grid-acl {
	width:auto !important;
	margin-right:15px;
	margin-bottom:15px;
}
.ui-grid-acl thead th {
	font-weight:bold;
}
.ui-grid-acl td {
	text-align:center;
	width:80px;

}
.ui-grid-acl .ui-label {
	text-align:left;
	width:300px;

}
.ui-acl-forbidden td {
	background-color:#F1B7B7 !important;
	color:#333;
}

.ui-filter-panel {
    background-color:#f2f2f2;
    border:1px solid #ccc;
	border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px;
    padding:5px;
    display:inline-block;
    margin-top:5px;
    border-bottom: 0 none;
}

.ui-filter-box {
	background-color:#f2f2f2;
    border:1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    padding:5px;
    display:inline-block;
    margin-top:5px;
}

.ui-filter-panel input[type="radio"] {
    position:relative;
    top:2px;
}

.ui-quick-filter {
	background-color:#86B809;
	display:inline-block;
	margin:0px 3px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:white;
}

.ui-quick-filter:hover, .ui-quick-filter.active {
	box-shadow: inset 0px 0px 2px 0px #333;
	-moz-box-shadow: inset 0px 0px 2px 2px #c9c9c9;
	-webkit-box-shadow: inset 0px 0px 2px 2px #c9c9c9;
}

.ui-quick-filter a.mt-edit,
.ui-quick-filter a.mt-close,
.ui-quick-filter label {
	color:#f2f2f2;
	text-decoration:none;
	padding: 5px;
	display:inline-block;
}

.ui-quick-filter input[type=radio] {
	margin-left: 5px;
}

.ui-quick-filter a.mt-edit:hover, .ui-quick-filter a.mt-close:hover {
	color:white;
}

.ui-green-color, .ui-green-color td  {
	background-color:#BFFFC8 !important;
}

.ui-yellow-color {
	background-color:#FFF9DB !important;
}

.ui-red-color, .ui-red-color td {
	background-color:#F7C9C8 !important;
}

.ui-warning-color, .ui-warning-color td {
	background-color:#FFDFBF !important;
}

.ui-orange-color {
	background-color:#FFDFBF !important;
}

.ui-grey-color, .ui-grey-color td {
	background-color: #dddddd !important;
}

/********************************
STATISTICS
********************************/
#ui-stats .stats {background: url("../images/trichter.png") no-repeat scroll 10% 80px transparent;min-height: 240px;margin: 0 auto;width: 450px;}
#ui-stats .stats2 {margin: 0 auto;width: 450px;text-align:center;}
#ui-stats .stats h2, .stats2 h2 {text-align:center;line-height:26px;}
#ui-stats .stats h4 {font-size: 14px;left: 11px;position: relative;top: -8px;}
#ui-stats .step {background-color: #FFFFFF;border: 1px solid #EEEEEE;float: left;margin: 0 auto;width:180px;padding:0 10px 10px 10px;}
#ui-stats .count {background-color:#ff0000;width:180px;margin:0;height:10px;border:1px solid #666;}
#ui-stats .count_green {background-color:#5ca953;height:10px;margin:0;display:block;}
#ui-stats .triangle {border-color: transparent transparent transparent #FF0000;border-style: solid;border-width: 6px;display: block;float: left;height: 0;left: 10px;position: relative;top: 59px;width:150px;text-align:left;}
#ui-stats .listing {width:200px;float:left;text-align:left;}
#ui-stats .listing ul {list-style-type:none;margin:0;padding:0;width:200px;}
#ui-stats .box {clear: both;margin: 30px 30px 0 0;text-align: center;width: 200px;float:left;}


/***************************
GLOBAL SEARCH v2
****************************/
.ui-global-suggest-search {
	width: 300px !important;
	height: 33px;
	position: relative;
	top: -10px;
	border-radius: 0 !important;
	-webkit-border-bottom-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
	border: 1px solid #dcdcdc !important;
	border-bottom: 0 !important;
	background-color: #f3f3f3;
	font-style: italic;
	font-size: 10px;
	color: #6d6d6d;
	padding-left: 30px !important;
	padding-right: 30px !important;

	background: url('../images/search-lupe.png') no-repeat 10px 50%, -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background: url('../images/search-lupe.png') no-repeat 10px 50%, -moz-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background: url('../images/search-lupe.png') no-repeat 10px 50%, -o-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background: url('../images/search-lupe.png') no-repeat 10px 50%, -ms-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background: url('../images/search-lupe.png') no-repeat 10px 50%, linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
}

.ui-global-suggest-search:focus {
	background: url('../images/search-lupe.png') no-repeat 10px 50%, -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background: url('../images/search-lupe.png') no-repeat 10px 50%, -moz-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background: url('../images/search-lupe.png') no-repeat 10px 50%, -o-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background: url('../images/search-lupe.png') no-repeat 10px 50%, -ms-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background: url('../images/search-lupe.png') no-repeat 10px 50%, linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
}

#ui-tabs .ui-search-form {
	background: -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
	background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
	background: -o-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
	background: linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
	-webkit-border-bottom-right-radius: 5px;
	border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	background-color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	padding-top: 10px;
	height: 23px;
	box-shadow: 0px 0px 9px -1px #CCC;
}

#ui-tabs .ui-search-form a.ui-clear-suggest {
	visibility: hidden;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 201;
	text-indent: -999em;
	display: block;
	width: 16px;
	height: 14px;
	background: url('../images/search-close.png') no-repeat;
}

.ui-global-suggest-results {
	box-shadow: 4px 1px 28px 5px #D5D2D2;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;

	border-radius-bottomright: 5px;
	border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	display: none;
	position: absolute;
	margin-top: 0;
	max-height: 260px;
	width: 440px !important;

	background-color: #F7F7F7;
	z-index: 999;
	margin-left: -140px;
	overflow: hidden;
	overflow-y:auto;
}

.ui-global-suggest-results li {
	padding: 6px 10px 7px 10px;
	float: none;
	display: block;
	margin-left: 140px;
	border-left: 1px solid #dcdcdc;
	background-color: #fff;
	border-bottom: 1px solid #dcdcdc;
	box-shadow: 0px 4px 7px 1px #CCC;
}

.ui-global-suggest-results li:last-child {
	border-bottom: 0;
}

.ui-global-suggest-results li a {
	text-decoration: none;
	display: block;
}

.ui-global-suggest-results li:hover, .ui-global-suggest-results li.mt-current-selection {
	background: linear-gradient(top, #1291CC 0%, #0F87BF 50%, #0A7DB2 100%);
	background: -moz-linear-gradient(top, #1291CC 0%, #0F87BF 50%, #0A7DB2 100%);
	background: -webkit-linear-gradient(top, #1291CC 0%, #0F87BF 50%, #0A7DB2 100%);
	background: -ms-linear-gradient(top, #1291CC 0%, #0F87BF 50%, #0A7DB2 100%);
	background: -o-linear-gradient(top, #1291CC 0%, #0F87BF 50%, #0A7DB2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1291CC, endColorstr=#0A7DB2,GradientType=1);
}

.ui-global-suggest-results li:hover a, .ui-global-suggest-results li.mt-current-selection a {
	color: #fff;
	font-weight: bold;
}

.ui-global-suggest-results li.mt-group-label {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;

	border-radius-bottomright: 5px;
	border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	top: -1px;
	background: none;
	border-bottom: 0;
	border-top: 1px solid #dcdcdc;
	width: 119px;
	float: left;
	display: block;
	clear: left;
	margin-left: -1px;
	color: #333;
	font-weight: bold;
	text-align: right;
	padding: 7px 10px 7px 10px;
	background-color: #F7F7F7;
	box-shadow: none;
	z-index: -1;
}

.ui-global-suggest-results li.mt-group-label:first-child {
	border-top: 0;
	margin-bottom: -1px;
}

.ui-global-suggest-results li.mt-group-label:last-child {
	border-top: 0;
	margin-bottom: -1px;
}

/***************************
----//GLOBAL SEARCH v2
****************************/

.ui-rating-img {
	opacity:0.5;
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	-ms-opacity: 0.5;
}

.ui-rating-img:hover {
	opacity:1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	cursor:pointer;
}

.ui-caption-sort, .ui-caption-delete, .ui-grid-cog, .ui-config-links-icon {
	vertical-align:middle;
	opacity:0.7;
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	-ms-opacity: 0.7;
	margin:0px 5px;
	float:right;
}

.ui-caption-delete {
	margin:0px;
	position:relative;
	top:4px;
	right:5px;
}

.ui-caption-sort:hover, .ui-caption-delete:hover, .ui-grid-cog:hover, .ui-config-links-icon:hover {
	opacity:1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	cursor:pointer;
}

th.mt-no-sort {
	text-align: center !important;
}

.ui-grid-cog, .ui-config-links-icon {
    position: relative;
    top:0px;
    float:none;
}

.ui-grid-cog-menu, .ui-config-links {
	background-color:#fff;
	border:1px solid #aaa;
	border-bottom:0 none;
	width:400px;
	position:absolute;
	top:0;
	left:0;
	z-index:474711;
	list-style-type:none;
	display:none;
	box-shadow: 0px 3px 6px 2px #a3a3a3;
	-moz-box-shadow: 0px 3px 6px 2px #a3a3a3;
	-webkit-box-shadow: 0px 3px 6px 2px #a3a3a3;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
}

.ui-grid-cog-menu li, .ui-config-links li {
	font-family:Verdana;
	font-size:12px;
	padding:8px 10px;
	border-bottom:1px solid #ccc;
	color:#333;
	list-style:none;
}

.ui-cell-draggable {
	background-color:#f2f2f2;
	border:1px solid #ccc;
	margin:2px 0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	cursor:move;
	position:relative;
}

.ui-cell-draggable span {
	margin-right:36px;
	display:block;
	padding:5px;
}

.ui-cell-drop-zone, .ui-cell-drop-clone {
	border:1px dashed #333;
	padding:20px 5px !important;
	list-style-type:none;
	position:relative;
	z-index:474709;
	cursor:move;
	position:relative;
	zoom:1;
	left:0;
	top:0;
}

.ui-read-email-box {
	max-height:300px;
	overflow:auto;
	color:#000;
}

.mt-grid-lock {
	opacity: 0.5;
	-moz-opacity: 0.5;
	-webkit-opacity:0.5;
	cursor:wait;
}

/* test account notice */

#ui-test-notice {
	text-align: center;
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	background: #fbf4e2;
	/*background: rgba(255,255,255,0.5);*/
	box-shadow:0 1px 2px #BBBBBB;
}
#ui-test-notice a {
	display: block;
	padding: 15px;
}

#mt-sheet {
	min-width:100%;
}

.mt-suggest-container-topics {
	display:none;
	position:absolute;
	border:1px solid #ccc;
	z-index:15000;
	list-style-type:none;
	background-color:#fff;
	box-shadow:0px 2px 5px #ccc;
}

.mt-suggest-container-topics li a {
	padding:5px 3px;
	display:block;
	border-bottom:1px solid #ccc;
	text-decoration:none;
}

.mt-suggest-container-topics li a:hover {
	background: linear-gradient(top, #97CC11 0%, #8DC10E 50%, #83B40A 100%);
	background: -moz-linear-gradient(top, #97CC11 0%, #8DC10E 50%, #83B40A 100%);
	background: -webkit-linear-gradient(top, #97CC11 0%, #8DC10E 50%, #83B40A 100%);
	background: -ms-linear-gradient(top, #97CC11 0%, #8DC10E 50%, #83B40A 100%);
	background: -o-linear-gradient(top, #97CC11 0%, #8DC10E 50%, #83B40A 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#97CC11, endColorstr=#83B40A,GradientType=1);
	color:#fff;
}

.ui-property-container .ui-drop-down {
 	float: left;
    left: -20px;
    position: relative;
    top: 6px;
    text-decoration:none;
    outline:none;
}

.ui-notice {
    border-bottom:1px solid #C3C3C3;
    margin-bottom:10px;
}


/** CSS 2013-04-03 **/
textarea {
    resize:none;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.ui-shadow-line {
    height:1px;
    margin-bottom:5px;
    clear:both;
    background: linear-gradient(left, #ffffff 0%, #c9c9c9 50%, #ffffff 100%); background: -moz-linear-gradient(left, #ffffff 0%, #c9c9c9 50%, #ffffff 100%); background: -webkit-linear-gradient(left, #ffffff 0%, #c9c9c9 50%, #ffffff 100%); background: -ms-linear-gradient(left, #ffffff 0%, #c9c9c9 50%, #ffffff 100%); background: -o-linear-gradient(left, #ffffff 0%, #c9c9c9 50%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff,GradientType=1);
}

.ui-subline-right {
    color:#666;
    font-size:11px;
    font-weight:normal;
    margin-right:30px;
    float:right;
}

.ui-required input[type="text"], .ui-required input[type="password"], .ui-required textarea, .ui-required select {
    border-left:2px solid #097EB5;
}

h1, h2, h3, .ui-form label, span.ui-label {
    font-family: 'Open Sans', sans-serif !important;
    font-size:16px;
}

.ui-form label {
    display:block;
    text-align:right;
    float:none;
    margin-right:8px;
    font-size:14px;
    font-weight:normal;
}
h3 .ui-subline-right {
    position:relative;
    top:5px;
    padding-left:5px;
}

.ui-view-modal h3 {
    font-size:17px;
}

h3 .ui-to {
    text-overflow: ellipsis;
    white-space:nowrap;
    display:block;
    margin-right:10px;
    overflow:hidden;
}

.ui-view-modal .ui-icon-select {
    padding-left:0px;
    width:97.5% !important;
    border-top-right-radius: 2px; border-bottom-right-radius: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px;
}

.ui-view-modal .ui-combo-select.ui-null-select {
	width: 95.5%;
}

.ui-icon-select select {
    float:left;
    width:440px !important;
}

.ui-icon-select .ui-add-inline {
    float: left;
    height: 16px;
    left: 4px;
    position: relative;
    top: 1px;
}

/*.ui-view-modal .ui-combo-select.ui-null-select select {
    width:97.9%;
}

.ui-view-modal .ui-combo-select.ui-null-select input[type="text"] {
    width:93.5% !important;
}*/

.ui-user-box {
	background: none repeat scroll 0 0 #EAEAEA;
    border: 1px solid #C0C0C0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-image: url("../images/user-profile.png") !important;
    background-position: 10px 10px !important;
    background-repeat: no-repeat !important;
    height: 50px;
    width: 430px;
    padding: 10px 5px 5px 50px;
    margin-bottom:20px;
    position:relative;
}

.ui-user-box .ui-delete-icon {
    margin-right: 10px;
    position: relative;
    top: 15px;
}

.ui-user-box p {
	color:#555;
}

.ui-user-box .flag {
    background-color: #FFFFFF;
    border: 1px solid #C9C9C9;
    border-radius: 3px 3px 3px 3px;
    margin-left: -25px;
    padding: 4px;
    position: absolute;
    text-align: center;
    bottom: -7px;
    white-space:nowrap;
}

.ui-dotted span {
	border-bottom:1px dotted #666;
}


.ui-widget-drop-zone .ui-inner .ui-dotted span {
	border-bottom:1px dotted white;
}


.ui-subnav hr {
	background-color: #ddd;
    color: #ddd;
    height: 1px !important;
    border:0 none;
}

.ui-form-container {
	border:0 none;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
    box-shadow:none;
    padding:10px;
}

.ui-notifications {
   box-shadow: 0 3px 6px 2px #A3A3A3;
    position: absolute;
    top: 0;
    z-index: 474714 !important;
    width:308px;
    background-color:#FEFEFE;
}

.ui-notifications .ui-more-link {
    background-color:#EDEDED;
    text-align:center;
    padding:7px 0px;
}


table .ui-form table,
table .ui-form table tr td,
table .ui-form tbody tr td:last-child {
	border: 0;
	font-size: 12px;
}

.ui-loader-button, .ui-loader-button:hover {
    background: #fff url("../images/loader.gif") no-repeat 50% 50% !important;
	color:transparent !important;
	text-shadow:none !important;
	opacity:0.8;
	min-width:40px;
}

.ui-accordion > h3 {
	box-shadow: none !important;
	background: none !important;
	background-color: #F2F2F2 !important;
	border: 1px solid #ccc !important;
	color: #373737 !important;
	text-shadow: none !important;
	cursor: pointer !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	margin-bottom:0px !important;
	background-image: url("../images/icons/arrow_mini_down.gif") !important;
	background-repeat: no-repeat !important;
	background-position: 10px 50% !important;
	padding-left: 30px !important;
}

.ui-accordion > h3.ui-active-accordion {
	background-image: url("../images/icons/arrow_mini_up.gif") !important;
}

.ui-accordion > div.mt-content {
	padding: 10px;
	background-color:#f8f8f8;
	padding: 10px !important;
	margin-bottom: 10px !important;
	border:1px solid #F2F2F2;
}


.ui-img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.ui-button-abort { margin-left:5px; }


#mt-acc .ui-accordion { width:800px; }
#mt-acc .highlight_button_pafl_red a { font-size:12px;padding:0px;color: #FFFFFF;font-family: 'Oswald',verdana;text-align: center;text-shadow: 1px 1px 1px #943419;text-decoration:none; }
#mt-acc .highlight_button_pafl_red {margin-left: 10px; margin-top: 0px; cursor:pointer;text-align:center;padding:4px 5px;width:250px;background: linear-gradient(top, #F67053 0%, #C4491F 100%) !important;background: -moz-linear-gradient(top, #F67053 0%, #C4491F 100%) !important;background: -webkit-linear-gradient(top, #F67053 0%, #C4491F 100%) !important;background: -ms-linear-gradient(top, #F67053 0%, #C4491F 100%) !important;background: -o-linear-gradient(top, #F67053 0%, #C4491F 100%) !important;background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0.0, #F67053), color-stop(1, #C4491F)) !important;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F67053, endColorstr=#C4491F,GradientType=0) !important;border:1px solid #943519 !important;background-color: #F67053 !important;display:block;}
#mt-acc .highlight_button_pafl_red:hover {background:#C4491F !important;background-color:#C4491F !important;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c4491F, endColorstr=#C4491F,GradientType=0) !important;}
#mt-acc .middle-headline {    background-color: transparent !important;    border: medium none !important;    overflow: auto;}
#mt-acc .middle-headline h2, .middle-headline .highlight_button_pafl_red {    float:left;}

iframe.ui-iframe {
	width:100%;
	margin: auto;
	border: 2px inset;
	background-color: #fff;
	overflow-y: scroll;
	min-height: 500px !important;
	height: 100% !important;
}

.ui-project-statline {
	line-height: 28px;
	font-size: 13px;
}

.ui-project-statline span.ui-label {
	font-weight: normal;
	display: block;
	text-align:right;
	font-size:14px !important;
	white-space:nowrap;
	margin-right:7px;
}

.ui-project-statline span.ui-value {
	font-size:14px !important;
	font-family: 'Open Sans', sans-serif !important;
	white-space:nowrap;
}

.ui-row-color-marked td {
	background-color:#F5FBEF !important;
}

.droppable {
    border:1px solid #ccc;
    background-color:#f8f8f8;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding: 20px !important;
    margin: 10px;
    text-align: center;
    display:inline;
}

.droppable:hover {
    background: #E3F9E6;
}

.droppable-wrapper {
    padding-top:30px !important;
}

.uploadList {
    margin: 20px 0;
    padding: 0;
    list-style: none;
}

.uploadItem {
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    padding: 5px;
}

.uploadItem span {
    overflow: hidden;
    float: left;
    display: block;
}

a.addInputRow,
a.delInputRow,
.uploadItem a {
    display: inline-block;
    height: 16px;
    width: 16px;
}

.uploadItem a {
    float: left;
    display: block;
    padding-left: 15px;
}

.progress {
    margin: 5px 0;
    height: 15px;
    border-radius: 3px;
    background: #545A74;
}


/** }}}*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#ui-menu > a {
		padding:16px 13px 16px;
	}

	#ui-tabs {
		margin-top: 1px !important;
		z-index:30;
		top:-2px;
		position:relative;
	}
}

@media all and (max-width: 1400px) {
	.ui-third td input[type="text"],
	.ui-third td input[type="password"],
	.ui-third td select {
		width:82%;
	}

	.ui-third td .ui-combo-select {
		width:77.5%;
	}

	.ui-third td .ui-combo-select select {
		width:95%;
	}

	.ui-project.ui-third td input[type="text"],
	.ui-project.ui-third td input[type="password"],
	.ui-project.ui-third td select,
	.ui-project.ui-third td textarea {
		width:68%;
	}

	.ui-project.ui-third td .ui-combo-select {
		width:64.5%;
	}

	.ui-project.ui-third td .ui-combo-select select {
		width:95%;
	}
}

#campaign-form-edit input[type=text],
#campaign-form-edit select,
#campaign-form-add input[type=text],
#campaign-form-add select {
	width: 300px;
}

#campaign-submit-status {
	display: none;
}

.ui-notice {
    border-bottom:1px solid #C3C3C3;
    margin-bottom:10px;
}

.ui-button-last {
	margin-left: 5px;
}

.mt-graphjs-container {
	position: relative;
}

body.ui-loading-cursor, body.ui-loading-cursor input, body.ui-loading-cursor a { cursor: wait; }

.ui-duration-row input {
	width:249px !important;
}

.ui-keyword-row select {
	width:33% !important;
}

.ui-keyword-row input {
	width:320px !important;
}

.ui-keyword-row input[type="checkbox"] {
	width:15px !important;
}

.ui-keyword-row select:first-child, .ui-duration-row input:first-child {
	margin-right:5px;
}

.ui-double-null .ui-suggestion-magnifer {
	top:-2px !important;
	width:63% !important;
}

.ui-link-rate-left {
	width:30%;
	float:left;
}

.ui-link-rate-right {
	width:70%;
	float:right;
}

.ui-rate-form td {
	padding:8px;
}

/* Login */

.ui-login {
	margin: 30px auto;
	width: 250px;
	border: 1px solid #ccc;
	padding: 20px;
	box-shadow: 0px 3px 6px 2px #a3a3a3;
	-moz-box-shadow: 0px 3px 6px 2px #a3a3a3;
	-webkit-box-shadow: 0px 3px 6px 2px #a3a3a3;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;

}

.ui-double-underline {
    text-decoration:underline;
    border-bottom: 1px solid #000;
}

.ui-divider-left {
    border-left:1px solid #f2f2f2;
    padding-left:20px;
}

/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  -o-box-shadow     : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 999;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius   : 4px;
  border-radius        : 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 8px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url(../images/chosen-sprite.png) right top no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px;
}
.chzn-container-single .chzn-single div {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius   : 0 4px 4px 0;
  border-radius        : 0 4px 4px 0;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%,#eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #cccccc 0%,#eeeeee 60%);
  border-left: 1px solid #aaa;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('../images/chosen-sprite.png') no-repeat 0 1px;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  background: #fff url('../images/chosen-sprite.png') no-repeat 100% -22px;
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background-image: -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background-image: -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background-image: -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  -o-box-shadow     : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e4e4e4), color-stop(0.7, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -moz-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -o-linear-gradient(bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -ms-linear-gradient(top, #e4e4e4 0%,#eeeeee 70%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #e4e4e4 0%,#eeeeee 70%);
  color: #333;
  border: 1px solid #b4b4b4;
  line-height: 13px;
  padding: 3px 19px 3px 6px;
  margin: 3px 0 3px 5px;
  position: relative;
}
.chzn-container-multi .chzn-choices .search-choice span {
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url(../images/chosen-sprite.png) right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 190px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 80%;
  padding: 7px 7px 8px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background: #3875d7;
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 20px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  -o-box-shadow     : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { direction:rtl;text-align: right; }
.chzn-rtl .chzn-single { padding-left: 0; padding-right: 8px; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; }
.chzn-rtl .chzn-single div {
  left: 0; right: auto;
  border-left: none; border-right: 1px solid #aaaaaa;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius   : 4px 0 0 4px;
  border-radius        : 4px 0 0 4px;
}
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 6px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 5px; right: auto; background-position: right top;}
.chzn-rtl.chzn-container-single .chzn-results { margin-left: 4px; margin-right: 0; padding-left: 0; padding-right: 4px; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 20px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, #ffffff;
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  padding: 4px 5px 4px 20px;
}
/* @end */


/* Large devices (large desktops, 1200px and up) */
@media only screen
and (max-width: 1200px)
 {
 	.chzn-container {
 		width: 87%;
 	}

 	.ui-divider-left {
 		padding-left: 0 !important;
 		border-left: 0 !important;
 	}

	#ui-menu > a, #ui-mobile-menu, #ui-mobile-tab-menu {
	    padding: 16px 5px;
	}

	.ui-third td select {
		width:82%;
	}

	.ui-form label {
		text-align: left;
	}

	.ui-form tr td {
		display: block;
	}

	#ui-mobile-tab-menu {
		display: block !important;
	}

	#ui-tab-menu.ui-mobile-has-select {
		padding: 0;
	}

	#ui-tab-menu > a {
		display: none;
	}

	#ui-mail-menu {
		display: none;
	}

	#ui-mobile-mail-menu {
		display: block;
		width: 100%;
	}

	.ui-mail-list {
		width: 100% !important
	}

	/* Table magic */
	.ui-mobile-grid table.ui-grid {
		display: block;
		position: relative;
		font-size: 14px !important;
		border: 1px solid #ccc;
        background-color: #eee;
	}

	.ui-mobile-grid  table.ui-grid:after {
		clear: both;
		display: block;
	}

	.ui-mobile-grid .ui-grid thead {
		float: left;
		margin-top: 40px;
	}

	.ui-mobile-grid .ui-grid tbody {
		display: block;
		white-space: nowrap;
		margin-top: 40px;
	}

	.ui-mobile-grid .ui-grid tbody td.ui-actions {
		width: auto !important;
	}

	.ui-mobile-grid .ui-grid tfoot {
		position: absolute;
	}

	.ui-mobile-grid .ui-grid thead th, .ui-mobile-grid .ui-grid tbody td {
		display: block;
		height: 40px;
		border: 0px;
		max-width: 250px;
	}

	.ui-mobile-grid .ui-grid thead th {
        border-bottom: 1px solid #ddd;
	}

	.ui-mobile-grid .ui-grid tbody tr {
		display: inline-block;
	}

	.ui-mobile-grid .ui-grid .ui-no-mobile {
		display: none;
	}

	.ui-mobile-grid .ui-grid tr.ui-filter-row, .ui-mobile-grid .ui-grid thead tr.ui-footer-actions {
		display: none;
	}

	.ui-mobile-grid .ui-grid tfoot tr {
		display: table-cell;
	}

	.ui-mobile-grid .ui-grid-nofooter tbody, .ui-mobile-grid .ui-grid-nofooter thead {
		margin-top: 0;
	}

	.ui-mobile-grid thead .ui-checkall-checkbox {
		width: auto !important;
		padding: 5px !important;
	}

	.ui-mobile-grid tbody br {
		display: none;
	}

	.ui-mobile-grid .ui-mobile-span-3 {
		height: 80px !important;
	}

	.ui-mobile-grid input {
		float: left;
	}

	.ui-mobile-grid .mt-show-next-icon {
		display: none;
	}

	.ui-mobile-grid tbody td.ui-actions {
		height: 2em;
	}

	.ui-mobile-grid thead th.ui-mobile-filter, .ui-mobile-grid thead th.ui-search-icon {
		height: 2em;
	}

	.ui-mobile-grid tbody td.ui-actions a {
		width: 24px;
		height: 24px;
	}

	.ui-mobile-grid tbody td.ui-actions a.ui-edit-icon {
		background-image: url("../images/icons/edit24.png");
	}

	.ui-mobile-grid tbody td.ui-actions a.ui-delete-icon {
		background-image: url("../images/icons/delete24.png");
	}

	.ui-mobile-grid tbody td.ui-actions a.ui-pdf-icon {
		background-image: url("../images/icons/page_white_acrobat24.png");
	}

	.ui-mobile-grid tbody td.ui-actions a.ui-refresh-icon {
		background-image: url("../images/icons/arrow_refresh24.png");
	}

	/* mobile filter menu */
	.ui-mobile-grid .ui-filter-row input, .ui-mobile-grid .ui-filter-row select {
		padding: 2px;
	}

	.ui-mobile-grid .ui-filter-row th {
		line-height: normal !important;
	}

	.ui-mobile-grid tr.position-row {
		width: 150px !important;
	}

	.ui-mobile-grid tr.position-row input {
		width: 140px !important;
	}



	.ui-mobile-grid tr.position-row td {
		/*padding: 0;*/
	}

	.ui-mobile-grid  .ui-grid tbody tr td:last-child {
	    border-right: 1px solid #F2F2F2;
	}

    .ui-mobile-grid .ui-grid {
        overflow-x: scroll;
    }

	.ui-mobile-grid .ui-grid tfoot td {
	    white-space: nowrap;
	}

	.ui-mobile-grid .ui-grid tfoot tr.ui-footer td {
        white-space: normal;
    }

}


/* Small devices (tablets, 768px and up) */
@media only screen
and (max-width: 768px) {
    .ui-divider-left {
        border-left: none !important;
        padding-left: 0 !important;
    }

    #ui-menu > a, #ui-mobile-menu, #ui-mobile-tab-menu {
        padding: 16px 4px;
        font-size: 10px;
    }

	h1 {
		padding: 10px;
	}

	#ui-container {
		padding: 0;
		margin: 0;
	}

	.ui-form-container {
		padding: 0 !important;
	}

	.ui-third, .ui-half, .ui-two-thirds {
		min-width: 240px;
		float: none;
		width: auto !important;
	}

	.ui-mobile-grid table.ui-grid {
		font-size: 1.1em !important;
	}

	.ui-form td {
		padding: 7px 0 3px;
	}

    .ui-form select,
    .ui-form input[type=text],
    .ui-form textarea,
    .ui-form input[type=button],
    .ui-form input[type=submit] {
        width: 100% !important;
    }

	.ui-pagination a:link {
		width: 12px;
	}

	.ui-form table select {
		//width: 100px;
	}

}