/* ==========================================================================
   Base styles
   ========================================================================== */

html,
.view button,
.view input,
.view select,
.view textarea {
	color: #000;
}

html {
	font-size: 1em;
	line-height: 1.4;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: none;
	-webkit-touch-callout: none;
}

body {
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}

/**
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

/**
 * For IE 10+ only.
 * Remove pseudo elements inside inputs.
 */

::-ms-clear,
::-ms-reveal {
	display: none;
}

/**
 * Remove outline on focus
 */

:focus {
	outline: none !important;
}

::-moz-focus-inner {
	border: none;
}

/**
 * A better looking default horizontal rule
 */

.view hr {
	display: block;
	margin: 1em 0;
	padding: 0;
	height: 1px;
	border: none;
	border-top: 1px solid #d4d5d9;
}

.view hr.dashed {
	border-top: 1px dashed #d4d5d9;
}

.view hr.dotted {
	border-top: 1px dotted #000;
}

/**
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

.view audio,
.view canvas,
.view img,
.view video {
	vertical-align: middle;
}

.view img {
	display: block;
	max-width: 100%;
	height: auto;
}

/**
 * Remove default fieldset styles
 */

.view fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

/**
 * Allow only vertical resizing of textareas
 */

.view textarea {
	resize: vertical;
}

.view menu, .view ol, .view ul {
	padding: 0 0 0 15px;
}

/* ----------------------------------------------------------- */

.container {
	width: 1280px;
	max-width: 100%;
	min-width: 660px;
	margin: 0 auto;
}

.header {
	height: 95px;
	background: #e5eaee;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5eaee), color-stop(100%, #fff));
	background: -webkit-linear-gradient(left, #e5eaee 0%, #fff 100%);
	background: -moz-linear-gradient(left, #e5eaee 0%, #fff 100%);
	background: -ms-linear-gradient(left, #e5eaee 0%, #fff 100%);
	background: -o-linear-gradient(left, #e5eaee 0%, #fff 100%);
	background: linear-gradient(to right, #e5eaee 0%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#e5eaee', endColorstr='#ffffff');
}

.logo {
	background: url("/javax.faces.resource/img/logo/audi-logo.png.html?ln=audi") no-repeat scroll right top / 250px 32px transparent;
    float: right;
    height: 32px;
    width: 250px;
    margin: 20px 60px 0 0;
}

.stage {
	height: 266px;
	background-image: url("/javax.faces.resource/img/stage/header.jpg.html?ln=audi");
	background-repeat: no-repeat;
	background-position: center;
}

.content {
	width: 700px;
	padding: 0 10px;
	max-width: 100%;
	margin: 30px auto 50px auto;
}

.footer {
	/* width: 1160px;
	max-width: 90%; */
	width: 100%;
	margin: 0 auto;
	height: 26px;
	border-top: 1px solid #DEDEDE;
	
	font-size: 9px;
    line-height: 12px;
}

.footer form {
    padding: 5px 10px;
}

/* ----------------------------------------------------------- */

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'Audi Type Extended Normal';
	src: url('/javax.faces.resource/fonts/AudiType-ExtendedNormal.eot.html?ln=audi');
	src: url('/javax.faces.resource/fonts/AudiType-ExtendedNormal.eot.html?ln=audi#iefix') format('embedded-opentype'),
		 url('/javax.faces.resource/fonts/AudiType-ExtendedNormal.woff.html?ln=audi') format('woff'),
		 url('/javax.faces.resource/fonts/AudiType-ExtendedNormal.otf.html?ln=audi') format('opentype');
}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'Audi Type Extended Bold';
	src: url('/javax.faces.resource/fonts/AudiType-ExtendedBold.eot.html?ln=audi');
	src: url('/javax.faces.resource/fonts/AudiType-ExtendedBold.eot.html?ln=audi#iefix') format('embedded-opentype'),
		 url('/javax.faces.resource/fonts/AudiType-ExtendedBold.woff.html?ln=audi') format('woff'),
		 url('/javax.faces.resource/fonts/AudiType-ExtendedBold.otf.html?ln=audi') format('opentype');
}

/* ----------------------------------------------------------- */

/**
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.view .hidden {
	display: none !important;
	visibility: hidden;
}

/**
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.view .visuallyhidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	margin: -1px;
	padding: 0;
	width: 1px;
	height: 1px;
	border: none;
}

/**
 * Extends the 'visuallyhidden' class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.view .visuallyhidden.focusable:active,
.view .visuallyhidden.focusable:focus {
	position: static;
	overflow: visible;
	clip: auto;
	margin: 0;
	width: auto;
	height: auto;
}

/**
 * Hide visually and from screenreaders, but maintain layout
 */

.view .invisible {
	visibility: hidden;
}

/**
 * Floating elements
 */

.view .left {
	float: left !important;
}

.view .right {
	float: right !important;
}

.view .center {
	text-align: center;
}

.view .relative {
	position: relative;
}

.view .patl {
	position: absolute;
	top: 0;
	left: 0;
}

.view .patr {
	position: absolute;
	top: 0;
	right: 0;
}

.view .tar {
	text-align: right;
}

/**
 * Clearfix: Contain floats.
 * For modern browsers.
 *
 * 1. The space content is one way to avoid an Opera bug when the
 *	'contenteditable' attribute is included anywhere else in the document.
 *	Otherwise it causes space to appear at the top and bottom of elements
 *	that receive the 'clearfix' class.
 * 2. The use of 'table' rather than 'block' is only necessary if using
 *	':before' to contain the top-margins of child elements.
 */

.view .clearfix:before,
.view .clearfix:after {
	display: table; /* 2 */
	content: ''; /* 1 */
}

.view .clearfix:after {
	clear: both;
}

/**
 * For IE 6/7 only.
 * Include this rule to trigger hasLayout and contain floats.
 */

.view .clearfix {
	*zoom: 1;
}

/* ----------------------------------------------------------- */

.view h1, 
.view h2,
.view h3,
.view h4, 
.view h5, 
.view h6 {
	font-weight: normal;
	font-family: 'Audi Type Extended Bold', Verdana, Geneva, sans-serif;
}

.view h1.normal, 
.view h2.normal,
.view h3.normal,
.view h4.normal, 
.view h5.normal, 
.view h6.normal {
	font-weight: normal;
	font-family: 'Audi Type Extended Normal', Verdana, Geneva, sans-serif;
}

.view h1 {
	font-size: 21px;
	line-height: 1.2;
}

.view h2,
.view h3 {
	font-size: 15px;
	line-height: 1.3; 
}

.view h4 {
	font-size: 13px;
	line-height: 1.5;
}

/* ----------------------------------------------------------- */

.view .nb {
	border-color: transparent;
}

.view .bt {
	border-top: 1px dotted #000;
}

.view .bb {
	border-bottom: 1px dotted #000;
}

/* ----------------------------------------------------------- */

.view .red {
	color: #cc0033;
}

.view .blue {
    color: #28a4ff;
}

/* ----------------------------------------------------------- */

.view a {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.view a:hover,
.view a:active {
	color: #cc0033;
}

.view .footer a {
	margin-right: 20px;
}

.view .link,
.view .button {
	display: inline-block;
	margin-top: 3px;
	width: auto;
	vertical-align: top;
	font-weight: bold;
	font-size: 10px;
	zoom: 1;
	*display: inline;
}

.view .link.disabled,
.view span.link {
	color: #a7acaf;
	cursor: default;
}

.view .link.singlequote-back,
.view .link.singlequote-forward,
.view .link.doublequote-back,
.view .link.doublequote-forward {
	background-color: transparent;
	background-repeat: no-repeat;
}

.view .link.singlequote-back,
.view .link.singlequote-forward {
	padding-left: 11px;
	background-position: 2px 3px;
}

.view .link.singlequote-forward.right {
	padding-right: 9px;
	background-position: right 3px;
}

.view .link.doublequote-back,
.view .link.doublequote-forward {
	font-weight: normal;
	font-size: 21px;
	font-family: 'Audi Type Extended Bold', Verdana, Geneva, sans-serif;
}

.view .link.singlequote-back,
.view .ui-datepicker-prev {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAYAAAAvf+5AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFlJREFUeNpi/P//PwMIMDIyMiCDMwzGYAm+hiQwn4mBSMCCLgAzCR2QbiK6STC3qTVkM5JkIiMhk0h2I/UVMsJi5iyjCZV8jR7XuEKBfM+YgFwLxGT7GiDAAExgHv+VE+D9AAAAAElFTkSuQmCC');
	background-size: 5px 8px;
}

.view .link.singlequote-back,
.view .ui-datepicker-prev {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAItJREFUeNpiPMNgzAAB/6QZ2dhO8xRFMDNBRaQZGP6fZORkl2RgZPwHEpQBCTDx8UlzJfs8YeRgM2UBajvNyMEhwZ3q+4lRkNeU4c/fFzDtKAAoyGT6/8fPp19nb+b79+7TaaCZMiCVTxgYGM3/ffr09NvcLTL/f/w6DdP+FCTx//vP5wz//zMBBBgArFwt1Uxzv9YAAAAASUVORK5CYII=');
}

.view .link.singlequote-forward,
.view .ui-datepicker-next {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAYAAAAvf+5AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFlJREFUeNpivNUw9T8DEHxqmAeiGEwYzjIyIIH//8HSDEwMRAIMhWcYjP+DMEGFuADcPehuhQGg+YzkmUjIZPJ9TbFCFqr7mgWXSbA4/0+2G9FNItvXAAEGAEurKBYJgPkIAAAAAElFTkSuQmCC');
	background-size: 5px 8px;
}

.view .link.singlequote-forward,
.view .ui-datepicker-next {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI5JREFUeNpivFnR//JL34q//3/9MmVgYHrKAARMDIyM/xg52SUZGP6fBPKlwYKMHGymXMk+T5j4+KShEjJMDP//P2ES4jPlTvX9xMjBDpT4d5qJAQsAmSnz792n019nb+b7/+Mn0CImU5b/P36d/jZ3i8S/T5+AAszmQIVPQWYy/f/+8zkDAyNYAKQdIMAAOgk0EKaXHigAAAAASUVORK5CYII=');
}

.view .link.doublequote-back {
	padding-left: 38px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAgCAYAAABZyotbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPJJREFUeNrc2cENwjAMBdBipC7UVViAISrBBKBO0Uslhuk4XBGkh0gIAbEd2clPJd9i579DD3V3azd0Gc8p1EXRdww1W80enutMraHibGoRpYVVj9LAIFBSGAxKAoNCcWFwKA4MEpWCwaL+waBRv2Cj4cWjB+obbLt4MkRNHqhPWDOod1hTqAhrDhVhe0XfI9Sdcc5ydhJ2DXUW9m2Bb6EOiXOWs1nvmDbAYohbcnCUGaA3xPU5OHIM4Ioj5wBuOCoQwAVHhQKY46hgAFMc5wsaEsfdecDhJFsqKJx0rwiD02yCIXDa3X31uJy/LVXjXgIMADnjgxnxF6G8AAAAAElFTkSuQmCC');
	background-position: left 3px;
	background-size: 27px 16px;
}

.view .link.doublequote-back {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAQCAYAAADnEwSWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATFJREFUeNq81D9LgkEcwPFHfZYW3YVoKP9MLRE4NbQ0KL2FtqYSBJGCCsRWl1oafActgUm01hqEQUPkEDa4NVqJVt8fXHAcz93DEzwdfIa75/DL4T1P4s5b8RzjAPuY4lut+coOOtreHM6Rx0RbT+MWDT8k1LI82zNCS+iioOZz2rNHbOHF/0OojrYRutRC+uhjE0OZJP8rFBSLLWTGooQWjf8oNKTHoobkRMUood9r3MSRJVTFqXG9r1TQHPcoY2S73nKyhOP6TwLWbPuniueKyakOLc/PsKvNn7GBp4C9q+gh64rJOHYET4zgABVH8MIW1G9j7EHzPYs1GPQFiS2YtPxoWLAWISjv5LxMUtv2y3ODGUp4xwc+8YV1vOJB7X3DNdaQwVjtFQtYlq//jwADABAgWtlnCv8BAAAAAElFTkSuQmCC');
}

.view .link.doublequote-forward {
	padding-right: 38px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAgCAYAAABZyotbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPFJREFUeNrc10EKAjEMBdD4BS80V/EAeghBT6B4Cd0IHmaO41Y0sxBEZqZNQ1LTQOim/fy37KKnbkNEF5LPgfeUuGOZPTndqyfweeXdFrw/8u4TdyyzZwcOBarg4FTAHQfHAq44OBdww6FCARccKhUwx6FiAVMcMoJC4pAZFA4HQZCmwM47G8Kg0gJnQ9xoNgqCQuBKYCFwpbC/x2lgwzx4nwXvltbZGtia955ZUvqJVGdDgboZotTZUKBWhih1NlpESWFhUBJYKFQuLBwqBxYSlYKFRc3BQqOmYOFRY7AmUL+wZlDfsKZQH1hzqGHeAgwA+fODGf74YPkAAAAASUVORK5CYII=');
	background-position: right 6px;
	background-size: 27px 16px;
}

.view .link.doublequote-forward {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAQCAYAAADnEwSWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASpJREFUeNpiPMNgnMLAwDAFiP9AMQgwAjELELcDcQsDAogB8WogtgXiT0jibEB8C4hDgfg2Aw7AnMYgdQ5I/wZiLyDmgGJ2IGYFYicg/gvEh6DqvwLxASB2BWJZJPUgtRJA7AbEO4D4HTbLmKB0JxCX4HBQMxDXIPEfQB12EYtadSDeAsQq+CwDgV4SLHwExH6kWsiExqephUxYFFLTws1ArIzPMmpaqAH1oTI+y2AW5uGxsBHNQk8gPo/Dwp0gB+GzDAR+4ZFjROMj51NsahlZ8BiWC8STcMjVomV2KSDeAMSmWNTeBGIfIL7DRC+LcMUZTSzCZhnNLEK3jKYWIVtWSIJFstC8Q5JFDNBqJBZq2Ddo6Y+vihEG4nlAbADEH3FUMXdwJW+AAAMATJJY5QuYLn8AAAAASUVORK5CYII=');
}

.view .button {
	margin-left: 2px;
	padding: 8px 12px;
	border-color: transparent;
	background-color: #000;
	color: #fff;
}

.view .button:first-child {
	margin-left: 0;
}

.view span.button,
.view .button.disabled,
.view .button:hover,
.view .button:active {
	background-color: #434c53;
	color: #fff;
}

.view .button.disabled,
.view span.button {
	cursor: default;
}

.view .button.singlequote-back,
.view .button.singlequote-forward,
.view .button.doublequote-back,
.view .button.doublequote-forward {
	background-image: url('/javax.faces.resource/img/icons/button-icons.png.html?ln=audi');
	background-repeat: no-repeat;
}

.view .button.singlequote-back,
.view .button.doublequote-back {
	padding-left: 30px;
}

.view .button.singlequote-forward,
.view .button.doublequote-forward {
	padding-right: 30px;
}

.view .button.singlequote-back {
	background-position: left -105px;
}

.view .button.singlequote-forward {
	background-position: right 11px;
}

.view .button.doublequote-back {
	background-position: left -163px;
}

.view .button.doublequote-forward {
	background-position: right -47px;
}

.view .button.icon {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}

.view .button.icon.edit {
	background-image: url('/javax.faces.resource/img/icons/button-icons-admin.png.html?ln=audi');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.view .button.icon.partner {
	background-image: url('/javax.faces.resource/img/icons/button-icons-admin.png.html?ln=audi');
	background-repeat: no-repeat;
	background-position: 0 -30px;
}

.view .button.icon.export {
	background-image: url('/javax.faces.resource/img/icons/button-icons-admin.png.html?ln=audi');
	background-repeat: no-repeat;
	background-position: 0 -60px;
}

.view .button.icon.add {
	background-image: url('/javax.faces.resource/img/icons/button-icons-admin.png.html?ln=audi');
	background-repeat: no-repeat;
	background-position: 0 -90px;
}

.view .button.icon.delete {
	background-image: url('/javax.faces.resource/img/icons/button-icons-admin.png.html?ln=audi');
	background-repeat: no-repeat;
	background-position: 0 -120px;
}

.view .button.icon.statistic {
	background-image: url('/javax.faces.resource/img/icons/button-icons-admin.png.html?ln=audi');
	background-repeat: no-repeat;
	background-position: 0 -150px;
}

.view .button.icon.search {
	background-image: url('/javax.faces.resource/img/icons/button-icons-admin.png.html?ln=audi');
	background-repeat: no-repeat;
	background-position: 0 -180px;
}

.view .button.icon.apps {
	background-image: url('/javax.faces.resource/img/icons/button-icons-admin.png.html?ln=audi');
	background-repeat: no-repeat;
	background-position: 0 -210px;
}

.view .button.icon.extension {
	background-image: url('/javax.faces.resource/img/icons/button-icons-admin.png.html?ln=audi');
	background-repeat: no-repeat;
	background-position: 0 -240px;
}

.view .button.icon.duplicate {
	background-image: url('/javax.faces.resource/img/icons/button-icons-admin.png.html?ln=audi');
	background-repeat: no-repeat;
	background-position: 0 -270px;
}

.view .button.icon.partnerActions {
	background-image: url('/javax.faces.resource/img/icons/partnerActions.png.html?ln=audi');
    filter: invert(1);
    
    &:hover {
        opacity: 0.3;
    }
}

.view .button.icon.small {
	width: 15px;
	height: 15px;
}

.view .button.icon.small.dynCont-add {
	background-image: url('/javax.faces.resource/img/icons/button-icons-admin-dyncont.png.html?ln=audi');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.view .button.icon.small.dynCont-remove {
	background-image: url('/javax.faces.resource/img/icons/button-icons-admin-dyncont.png.html?ln=audi');
	background-repeat: no-repeat;
	background-position: -15px 0;
}

.view .button.icon.small.dynCont-move-up {
	background-image: url('/javax.faces.resource/img/icons/button-icons-admin-dyncont.png.html?ln=audi');
	background-repeat: no-repeat;
	background-position: 0 -15px;
}

.view .button.icon.small.dynCont-move-down {
	background-image: url('/javax.faces.resource/img/icons/button-icons-admin-dyncont.png.html?ln=audi');
	background-repeat: no-repeat;
	background-position: -15px -15px;
}

.view .ui-datepicker-prev,
.view .ui-datepicker-next {
	background-repeat: no-repeat;
	background-position: center;
}

.view .ui-datepicker-next,
.view .ui-datepicker-next.ui-datepicker-next-hover {
	right: 2px;
	top: 2px;
}

.view .ui-datepicker-prev,
.view .ui-datepicker-prev.ui-datepicker-prev-hover {
	left: 2px;
	top: 2px;
}

.view .ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-end {
	background-color: #dedede;
}

.view .ui-datepicker .ui-datepicker-calendar .ui-state-active {
	background-color: #8f9498;
	color: #fff;
	font-weight: bold;
}

/* ----------------------------------------------------------- */

.view .split-left {
	width: 60%;
	float: left;
}

.view .split-right {
	width: 35%;
	float: left;
	padding: 0 0 0 5%;
}

/* ----------------------------------------------------------- */

.view .batch {
	/* width: 208px;
	height: 71px;
	background: url("/javax.faces.resource/img/content/deadline.jpg.html?ln=audi") no-repeat scroll right top / 208px 71px transparent;
	margin: 70px 0 0 30px; */
	background-color: #cc0033;
    color: #fff;
    display: inline-block;
    font-family: 'Audi Type Extended Bold';
    font-size: 17px;
    margin: 0;
    padding: 7px;
    
    -webkit-transform:	rotate(-5deg);
    -moz-transform:		rotate(-5deg);
    -ms-transform:		rotate(-5deg);
    transform:			rotate(-5deg);
    
    min-width: 30px;
    
    -webkit-box-shadow: -4px 4px 4px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    -4px 4px 4px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         -4px 4px 4px 0px rgba(0, 0, 0, 0.3);
	position: absolute;
	right: 0;
	top: 0;
}

.view .batch > input {
    border: 0 none;
    color: #fff;
    font-family: 'Audi Type Extended Bold';
}

.view .batch > .editor {
	padding: 0;
}

/* --------------------------OVERLAY-------------------------- */

.view .ui-shadow {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

.view .ui-widget-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background: #000;
		 opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}

.view .ui-dialog {
	position: absolute;
	display: none;
	padding: 30px;
	width: 960px !important;
	max-width: 100%;
	min-width: 660px;
	-webkit-box-sizing: padding-box;
	   -moz-box-sizing: padding-box;
			box-sizing: padding-box;
}

.view .ui-dialog-standard {
	top: 0 !important;
}

.view .ui-dialog-note {
	top: 175px !important;
}

.view .ui-dialog-note .article-actionbar {
	margin-bottom: 0;
}

.view .ui-dialog-schedule {
	padding: 5px !important;
	width: 360px !important;
}

.view .ui-dialog-schedule .list-tool {
	float: right;
	padding: 9px 25px 12px 25px;
}

.view .ui-dialog-schedule .list-tool li,
.view .teaser-vertical .list-tool li {
	margin-left: 10px;
}

.view .ui-dialog .ui-dialog-titlebar {
	position: absolute;
	top: 50px;
	right: 50px;
	z-index: 10;
	padding: 0;
}

.view .ui-dialog-schedule .ui-dialog-titlebar,
.view .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
	display: none;
}

.view .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close,
.view .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-minimize,
.view .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-maximize {
	display: block;
	float: none;
	padding: 0;
}

.view .link-close,
.view .ui-dialog .ui-dialog-titlebar .ui-icon {
	width: 30px;
	height: 30px;
	background-image: url('/javax.faces.resource/img/icons/close-icons.gif.html?ln=audi');
	background-size: 30px 60px;
}

.view .link-close,
.view .ui-dialog .ui-dialog-titlebar .ui-icon.ui-icon-closethick {
	background-position: left top;
	cursor: pointer;
}

.view .ui-dialog .ui-dialog-content {
	overflow: hidden;
	padding: 30px;
	background: #fff;
}

.view .ui-dialog-schedule .ui-dialog-content {
	-webkit-box-shadow: 0 0 5px 0 #bbb;
	   -moz-box-shadow: 0 0 5px 0 #bbb;
			box-shadow: 0 0 5px 0 #bbb;
}

.view .ui-dialog-schedule .ui-dialog-content > div > div:first-child {
	height: 10px;
}

.view .overlay-wrapper {
	float: none;
	margin: 0;
	width: auto;
}

.view .overlay-header h1 {
	margin-bottom: 0;
	font-size: 24px;
	font-size: 1.5rem;
}

.view .overlay-header .dynCont,
.view .overlay-header nav ul,
.view .overlay-header nav:first-child ul {
	padding-top: 47px;
	padding-left: 50px;
}

.view .overlay-gradient .dynCont {
	padding-bottom: 47px;
}

.view .overlay-gradient nav ul {
	padding-top: 0;
}

.view .overlay-content {
	padding: 0 50px;
}

/* ==========================================================================
   Forms
   ========================================================================== */

.view form,
.view fieldset {
	font-size: 11px;
	font-size: 0.6875rem;
	position: relative;
}

.view fieldset h1, .view fieldset h2,
.view fieldset h3, .view fieldset h4,
.view fieldset h5, .view fieldset h6 {
	margin-bottom: 15px;
}

.view fieldset h4 {
	margin-top: 60px;
}

.view nav:first-child + fieldset > legend:first-child + h4,
.view fieldset:first-child > legend:first-child + h4 {
	margin-top: 0;
}

.view form p:first-child + fieldset,
.view form nav:first-child + p + fieldset {
	margin-top: 25px;
}

.view input,
.view label,
.view select,
.view textarea,
.view .custom-checkbox,
.view .custom-radio,
.view .custom-select,
.view .entry,
.view .wildcard {
	display: block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	margin: 0;
	padding: 12px 0 4px 0;
	width: 100%;
	height: 30px;
	border: none;
	border-bottom: 1px dotted #000;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	background: transparent;
	font-family: Verdana, Geneva, sans-serif;
	-webkit-appearance: none;
}

.view .col > label {
	width: 100%;
}

.view textarea {
	padding: 10px 5px;
	min-height: 112px;
	height: auto;
	border: 1px dotted #000;
}

.view input[readonly],
.view input[disabled] + .custom-checkbox,
.view input[disabled] + .custom-checkbox + label,
.view input[disabled] + .custom-radio,
.view input[disabled] + .custom-radio + label,
.view select[disabled] + .custom-select,
.view .entry.disabled {
	opacity: 0.3;
	filter: alpha(opacity=30);
	cursor: default;
	-moz-opacity: 0.3;
}

.view .editable input[disabled],
.view .editable textarea[disabled] {
	background-color: #e8e9eb;
}

.view label,
.view input[type='checkbox'],
.view input[type='radio'],
.view .custom-checkbox,
.view .custom-radio,
.view .wildcard {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}

.view label,
.view .entry,
.view .wildcard {
	width: auto;
	height: auto;
	border-color: transparent;
	line-height: normal;
}

.view label,
.view .wildcard,
.view .label {
	font-weight: bold;
}

.view input[type='checkbox'],
.view input[type='radio'],
.view .custom-checkbox,
.view .custom-radio {
	margin: 4px 8px 4px 0;
	padding: 0;
	width: 30px;
	height: 30px;
	border-color: transparent;
	cursor: pointer;
}

.view .custom-checkbox,
.view .custom-radio {
	background: transparent url('/javax.faces.resource/img/icons/form-icons.png.html?ln=audi') no-repeat;
	background-size: 30px 120px;
}

.view .custom-checkbox {
	background-position: left 0;
}

.view .custom-checkbox.checked {
	background-position: left -30px;
}

.view .custom-radio {
	background-position: left -60px;
}

.view .custom-radio.checked {
	background-position: left -90px;
}

.view input[type='checkbox'],
.view input[type='radio'],
.view select {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
	-moz-opacity: 0;
}

.view input[type='checkbox'],
.view input[type='radio'] {
	display: none;
}

.view .custom-wrapper {
	position: relative;
}

.view .custom-select {
	overflow: hidden;
	padding-right: 30px;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAACWCAYAAACl1WoSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXVJREFUeNrs3UFOg0AUBuA3Rt17Fe0x2HoFr+BdegW3HKN6IF3gJEJSRggKxEr7zWamdChffqZhMy+kpmliTkspHdrhvujH2tNxn6+7m3Pdq9hYu15w7kORXIwk/dz2j8V5IeGpZdz2TZH0XTGvTDZJeGHSY2s9rQG+yISnkk5rgjeXcJr7pDtV21zCwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA5wSevbv17Xb3rcqg+fgapJuIbtx9jqLK4P79cNoqg2Pgb777s4TjXKoM2tv//9ZwFDuyM3SwyiAfV2WweBUcJz2wNFQZrPZ/G0o6VBmoMgAGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgb+aZu9u7Wu616VQVVV+4n5vSqDPN+7DKZar8ogJxhDSefjl/0ug8X7h3OC3Q+8tv1LMaWXbL4DScIrJR1rJivhgaRjzWQ3m/CnAAMAXQpTUzCbK4YAAAAASUVORK5CYII=') no-repeat;
	background-size: 22px 75px;
	   text-overflow: ellipsis;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
}

.no-touch .view .custom-select {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAABLCAYAAAB0pHcSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAiBJREFUeNrsWT1LJEEQfT0fnB/o3qKBiIYmJnKRF+xeaGR2FwiCiAiiqangLzAQ/AdGghebHwaXXipm64W3unfiivvRvprp/ZB1Z8bZET3ogkcXVduP3u6dqn470FqjH2hnxDYxhI4Nm9hZ1FwP0TZPTBN14phQhnSdyEVNVGZlzyeVmuVwTpSJExNeIfJEgXNLaYllEPIfRLVrK74Qpai5iNnjls0Qvw1mksxNsuKWtfa00k08yFZEftt+5uCVzBJbYkv87og33ClWnt5eIDHJxRaSfrj0F3Huf0LR6TQL8SUmudStqcKOlOdHDtUc+9FFEBP/AztUJehW/S2u5+EeTbha4ciZA104OozFmZfkIOrQcKHavkowx0t6yk1o+4BYYkv83xOPEP4zcd/kUhN/JzZZJkKpINVHB/fjTZNLXYTaUoEXz2O59pI4kVSIIy6IVFAedjhOSBlWfiAVciaXmrhkCEQqrCmvLRUKJjfQr0IIimaVOeOXsir0V2a/n0iFTDpIUkL7SFtiS/xuiZ1aFarR6P1XgDHJpSb+u7KExscxqFqtQ0pfYpJLXYRutpbx72sR+YNTjPz8FcTuPi/gevcbGpO59MTObRXN8VGU91ah9sNVi699L8gNVDbVQw3ac/Fnfy0UQ64TxDKpx6rOA3Sdjp9poW9aqWCJLbGVCjFSofetQnZSAS98q5BIKhChVAgte6nQtRVvJxUeBRgAMmkWaK2M+O0AAAAASUVORK5CYII=');
}

.view .custom-select,
.no-touch .view .custom-wrapper:hover select[disabled] + .custom-select,
.no-touch .view .custom-wrapper:active select[disabled] + .custom-select {
	background-position: right 18px;
}

.no-touch .view .custom-wrapper:hover .custom-select,
.no-touch .view .custom-wrapper:active .custom-select {
	background-position: right -17px;
}

.view .row {
	margin-top: 15px;
	position: relative;
}

.view fieldset + .row {
	margin-top: 30px;
}

.view form legend:first-child + .row {
	margin-top: 0;
}

.view .row.editable {
	padding: 1px;
	outline: 1px dotted #000;
}

.view .row > .row:first-child {
	margin-top: 0;
}

.view .col {
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	padding-right: 25px;
	width: 33.33%;
	position: relative;
}

.view .col.big {
	width: 66.66%;
}

.view .col > .editor {
	outline: 1px dotted #000;
}

.view .type-BOOLEAN label {
	width: 90%;
	font-weight: normal;
}

.view .type-BOOLEAN a {
	margin-left: 38px;
}

.view .type-BOOLEAN .entry {
	display: inline-block;
    font-weight: bold;
    width: 40px;
}

.view .type-BOOLEAN .entry + label {
	padding-top: 0;
}

.view .type-LIST .group > label {
	max-width: 84%;
}

.view .error {
	display: block;
	padding-top: 10px;
	padding-left: 30px;
	min-height: 20px;
	background: transparent url('data:image/gif;base64,R0lGODlhFAAUAKIAAP////7////+////+////f7+/MwAMwAAACH5BAAAAAAALAAAAAAUABQAAAMeaLrc/jDKSau9cQysQuAGQIACAIqkCa5Bsb5wLM8JADs=') no-repeat left 8px;
	color: #cc0033;
	font-weight: bold;
}

.view .success {
	padding-left: 20px;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANNJREFUeNpi/P//PwMhcJbRxAhIvTT+f+YpIyENQMXSQGoDED8C4gQWAoolgdRKIDaB4qcsQEFVICMGiHuAVn5GUiwDpFYDsQVU6AnIJiYgsQyI64B4JlARJ5LiNWiKQ4EG7mM8w2CM7ImFQNwBxHOA2Boq9gyIQ4CKj4M4IBvigPg7VDIeiC8hKX4BxGEwxSAADiWgE2KB7EVofn4JxIHIimE2AB11ZjGQmo6moRFdMQggB2sRELMBcSQQNwPxDGxBjRJx0CB2AeIVQNPfY9MAEGAAWoJKqzvoLPgAAAAASUVORK5CYII=') no-repeat left 2px;
}

.view .multiple {
	margin-top: 19px;
	margin-bottom: -4px;
}

.view .multiple label,
.view .multiple .wildcard {
	padding: 8px 0 8px 0;
}

.view .multiple .error {
	padding-top: 7px;
	min-height: 23px;
	background-position: left 5px;
}

.view .group {
	position: relative;
	float: left;
	margin-right: 14px;
}

.view .group label,
.view .group .wildcard {
	font-weight: normal;
}

.view .infotext {
	margin-top: 8px;
	width: 20px;
	height: 20px;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAD+MdrbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYNJREFUeNrMlU1KxEAQhdMhF8gV2iPMDXSnO6UHdKGgoEcwR8gcYQQXblxMmOWsxBvMHCHZC4LeoK0K1aHt6Uy3SQV8UDA/9JeqdNWrRGuduAHKIe4hVhA1hKao6TflO9ee9cCUA+mL2gd2YcsIkBulFzgQtge1y9QjQ9nAmgFYEyucnVFMlhkBD0oIkURKcZXblS3oQ6/Me4nNNGUsF/WFwCbhUwvcMQJ3CKwYgZVxFr7GnmT02M1hEvuaxGA9YLT7rQXZhlZA5rv7q5s7eXx6br7m1l95cLLsWUWdnF1gZiWEDJzFCSveN+uqFwiwJW27v2gB0GLPHAbCUI9wtvyVIZW5Gjl2cyzfZFgyzHHLEHCbwezgyea1BLOM2ikRoG6nYMkzRvuaZaF+M+VGZipTxnK7PuTcKc3/3yni8vpWfnx+v0WYQbBcuMCj9PXluXUNhuyKzhzIgp5GwBbGxlKr3x4GQv32ZUHnka3UkMMUBx3bcW5FoyktCLZZ5Tq10Y8AAwD1cfNDDTTHGAAAAABJRU5ErkJggg==') no-repeat right top;
}

.no-touch .view .infotext:hover,
.no-touch .view .infotext:active {
	background-position: right bottom;
}

.view .infotext p {
	position: absolute;
	display: none;
	padding: 8px 10px 10px 10px;
	max-width: 160px;
	width: auto;
	background: #000;
	color: #fff;
}

.view .smallsize,
.view .mediumsize,
.view .bigsize {
	float: left;
	margin-left: 5%;
}

.view .smallsize:first-child,
.view .mediumsize:first-child,
.view .bigsize:first-child {
	margin-left: 0;
}

.view .smallsize {
	width: 15%;
}

.view .mediumsize {
	width: 30%;
}

.view .bigsize {
	width: 80%;
}

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    background-color: #fff;
    border: 1px dotted #000;
    border-top: 0 none;
}

.view .edit-hover {
	outline: 1px solid #cc0033;
}

.view .editor {
	min-height: 30px;
	-webkit-box-sizing: padding-box;
	   -moz-box-sizing: padding-box;
			box-sizing: padding-box;
	padding: 7px 0;
}

.view .editable .editable-checkbox {
	padding-left: 40px;
}

.view .editable .editable-checkbox .custom-checkbox {
    position: absolute;
    top: 0;
	left: 0;
}

/**
 * Tabber form
 */

.view form nav ul {
	overflow: hidden;
	padding-bottom: 30px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.view form nav ul li {
	float: left;
	counter-increment: section;
}

.view form nav ul li:first-child a,
.view form nav ul li:first-child span {
	padding-left: 10px;
	background-image: none;
}

.view form nav ul li:last-child a.active,
.view form nav ul li:last-child span.active {
	border-right-color: #e8e9eb;
}

.view form nav .one-section li {
	width: 100%;
}

.view form nav .two-section li {
	width: 50%;
}

.view form nav .three-section li {
	width: 33.3%;
}

.view form nav .four-section li {
	width: 25%;
}

.view form nav ul a,
.view form nav ul span {
	display: block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	padding-left: 25px;
	height: 50px;
	border: 1px solid #e8e9eb;
	background: #e8e9eb url('data:image/gif;base64,R0lGODlhEACWANU3AP39/enr7Ors7f3+/ujq6+rr7Pz8/P7+/+jq6urs7Pv8/Ovt7vn6+vf4+Pj5+fT19fz9/e/x8vv7++/w8fHy8/Hy8vX29+3v7/j4+fDy8vX29unq6+/w8Pr6+u7w8Ozu7/n5+u3u7+3v8PDx8fr7++7v8Pb39+vt7fT09fT19vf39+zt7fHz8/P09PLy8+/v8Ozu7uzt7v39/vb3+P7+/ufp6v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADcALAAAAAAQAJYAAAb/wJvtRiwaj7bhcVlUMpfJJ9MpbVKrQqwxqiVyu9fqVxuWjrHl51nc9aanb2hbGEfO1+Z7fXtv46d+e16BYIJZhX6EYIpoho6OjGiRZpCIi5ZkNjWbnJ2dSQ6eoptJNgWjnqU0p6ikpTMErTWlSSeytDYNt7ixqLg2D62/Ngi+vwzGv6ypwwbFzMMXosNJMtPUNhnQwzTbwxqf2Enh4iSc4qULrugAseilHLPvNgPy7zQJ8zb4+gP58y4CzAMgwJ64DBsMUusQYB01GgueoUPR0OEvGgXPUTtQYZlCWhIqarwYQ6TFJDQamDxJT0AvcrQsZPS2T0SyUhpmeoOwQhit7BcJbzpYCQ3is2QPiKaiMUCnLxojPPoCoVRUCxsQ5s0CQONdjQk2FHitQQPAWBj70HEyMLbGgrTYOmFQy0lgV2qeUojzhADuL1ER/NIaReMurlEhbJg9PEqB4VKoCgjWhKrBX1QEbBwY3OoBY2GGZX3lvGucaAqQRSdYLHqTh66tawigcSA2A9iiI9xtbWC3LAqFTWM2IFb4KBNMU48KAICtclEYaJP29GHA4uedJFzHvqlC2cudCEAYMEyUheDgNwkAQL58JwePP9cogd79Jsd7N7Go754AV7oqxFfebAL+xcBGuFxQIH+TiRMEADs=') no-repeat left top;
	color: #000 !important;
	line-height: 50px;
}

.view form nav ul a:before,
.view form nav ul span:before {
	margin-right: 7px;
	content: counter(section);
	font-weight: normal;
	font-size: 38px;
	font-size: 2.375rem;
	font-family: 'Audi Type Extended Normal', Verdana, Geneva, sans-serif;
}

.view form nav ul span.active {
	border-right-color: #fff;
	background-color: #fff;
	background-position: left bottom;
	color: #000 !important;
	cursor: default;
}

.view form nav ul span {
	color: #abb1b4 !important;
}

.view form nav ul a.next,
.view form nav ul span.next {
	border-left-color: #fff;
	background-position: left -50px;
}

/* ----------------------------------------------------------- */

.view .content.preloader {
	height: 100px;
	background: transparent url('/javax.faces.resource/img/content/preloader.gif.html?ln=audi') no-repeat 50% 50%;
}

/* ----------------------------------------------------------- */

.view .dynCont > *:first-child {
    margin-top: 0;
}

.view .dynCont table {
	width: 100%;
}

.view .dynCont table,
.view .dynCont table th,
.view .dynCont table td {
	border: 1px solid #000;
}

.view .dynCont table th,
.view .dynCont table td {
	/* width: 50%; */
	padding: 8px;
}

.view .dynCont table th {
	color: #FFF;
	background-color: #8F9498;
}

.view .dynCont ul, .view .dynCont ol, .view .dynCont dl {
	margin: 0;
	padding: 0;
	list-style: none;
}

.view .dynCont ul,
.view .dynCont ol,
.view .dynCont ul + p,
.view .dynCont ol + p {
	margin-top: 8px;
}

.view .dynCont ol {
 	padding-left: 25px;
}

.view .dynCont p {
	margin: 0;
}

.view .dynCont ul li {
	margin-top: 5px;
	padding-left: 25px;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAYAAADtaU2/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ1JREFUeNq01T0KwjAYBuBGxEs4KnqAiq6ewElFcHAUPJI3KDoVHAVXod7AUcEbCILUN5JACEnz/8FLIKR5CPkpqes6S1k3MuqgOSCnvK72vJ+khAV0xrq2HE8GK9BMxJPADSivXXTYAqVVRoVtUWQRDXZBsccfUmV5EIhJnNH/qZbgIUvpYDujtFoSemaTzFOi4or7yAXpsv4vskKOKVAOy2hmgQehHL6iHWs+VuHBqGnFIr5Gilho0x6r8A2yjIHK18mE05eGxEBV99iER0FVsA/ujOpgF9wLbYJt8AfS80HlJ1OuOzJFnhp0gHihJliHc/Qd8ldrWYwR8SIGSqttOY7iE+TFHpPg+gkwADKxorSllqO9AAAAAElFTkSuQmCC') no-repeat left 3px;
	background-size: 15px 12px;
}

.no-touch .view .dynCont ul li {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKdJREFUeNpiPMNgzEACYATiGUD8BIibWUjUOAWI06D8/0wkasxCEpNlIlPjNCDOhGmOBOJcEjTmAPE/kJ+jgXgeELNBJScTofE/iAPSHIikcRLIRCCeDjUEp0aY5hQgZgdiH6hYPxCHAbEdPo0gAPLzByCOAuItUDFWYjTCNIPAZzQDYGAhLo3ImpEN2ArlrwbidFwaYX5mQDMgDoiDoLb+xpcAAAIMAHjYKYSe8oGWAAAAAElFTkSuQmCC');
}

.view .dynCont ol li {
	margin-top: 10px;
	list-style-type: decimal;
}

.view .form-nav {
	margin-bottom: 40px;
}

/* ----------------------------------------------------------- */

.data-table {
	width: 100%;
	border-top: 1px dashed #dedede;
	border-bottom: 1px dashed #dedede;
}

.data-table input[type="text"] {
	border: 0 none;
	padding: 0;
	height: 14px;
	color: #cc0033;
}

.data-table th,
.data-table td {
	padding: 7px 8px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	vertical-align: top;
}

.data-table th.column-head {
	color: #FFF;
	background-color: #8F9498;
	border-bottom: 0 none;
	border-right: 1px dashed #fff;
}

.data-table th.column-head:last-child {
	border-right: 0 none;
}

.data-table th.column-head.sortable {
	cursor: pointer;
	background-image: url('/javax.faces.resource/img/icons/table-sort.png.html?ln=audi');
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 32px;
}

.data-table th.column-head.sortable.ASC {
	background-position: 0 -32px;
}

.data-table th.column-head.sortable.DESC {
	background-position: 0 -64px;
}

.data-table th {
	border-bottom: 1px dashed #dedede;
}

.data-table th.column-filter {
	background-color: #dedede;
	border-bottom: 0 none;
}

.data-table .column-button {
    padding: 0;
    width: 30px;
    vertical-align: top;
}

.data-table .column-hover {
	color: #FFF;
	background-color: #8F9498;
}

.data-table .button {
	margin: 0;
}

.data-table thead .paginator {
	border-bottom: 0 none;
}

.data-table tfoot .paginator {
	border-bottom: 0 none;
	border-top: 1px dashed #dedede;
}

.data-table .paginator .pagelink {
	cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 0 2px;
    overflow: hidden;
    text-align: center;
    width: 16px;
}

.data-table .paginator .pagelink.icon {
	text-indent: -9999px;
	background-image: url('/javax.faces.resource/img/icons/paginator-icons.png.html?ln=audi');
	background-repeat: no-repeat;
}

.data-table .paginator .pagelink.icon.first {
	background-position: 0px 0px;
}

.data-table .paginator .pagelink.icon.first.disabled {
	background-position: 0px -16px;
}

.data-table .paginator .pagelink.icon.prev {
	background-position: -16px 0px;
}

.data-table .paginator .pagelink.icon.prev.disabled {
	background-position: -16px -16px;
}

.data-table .paginator .pagelink.icon.next {
	background-position: -32px 0px;
}

.data-table .paginator .pagelink.icon.next.disabled {
	background-position: -32px -16px;
}

.data-table .paginator .pagelink.icon.last {
	background-position: -48px 0px;
}

.data-table .paginator .pagelink.icon.last.disabled {
	background-position: -48px -16px;
}

.data-table .paginator .pagelink.page.disabled {
	cursor: default;
	color: #cc0033;
}

.data-table .column-button.sb1 {
	width: 15px;
}

.data-table .column-button.sb2 {
	width: 30px;
}

.data-table .column-button.sb3 {
	width: 45px;
}

.data-table .column-button.sb4 {
	width: 60px;
}

.data-table .entry {
    border-bottom: 1px dotted #000;
    padding: 4px 0;
}

.data-table .entry:last-child {
    border-bottom: 0 none;
}

.view .even {
	
}

.view .odd {
	background-color: #e8e9eb;
}

/* ----------------------------------------------------------- */

.ui-fileupload .ui-fileupload-buttonbar {
	padding: 0;
}

.ui-fileupload .ui-icon {
    display: none;
}
.ui-fileupload .ui-button .ui-button-text {
    background-color: #000;
    color: #fff;
    height: 30px;
    padding: 7px 8px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

.ui-fileupload .ui-button.ui-fileupload-choose .ui-button-text {
	
}

.ui-fileupload .ui-fileupload-buttonbar .ui-button > input {
    border: 0 none;
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: 0;
    padding: 0;
    right: 0;
    top: 0;
    transform: none;
    width: auto;
}

.ui-fileupload .ui-fileupload-content {
	padding: 0;
}

.ui-fileupload .ui-fileupload-content .ui-fileupload-files {
	width: 100%;
}

.ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-preview {
	display: none;
}

.ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-progress {
	width: 55%;
}

.ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-progress .ui-progressbar {
	border: 1px dotted #000;
	width: 100%;
}

.ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-progress .ui-progressbar .ui-progressbar-value {
	background-color: #000;
	margin: 0;
}

.ui-fileupload .ui-fileupload-content .ui-fileupload-files td+td+td+td+td {
	display: none;
}

/* IE Extra Wurst */

.IE .ui-fileupload .ui-button .ui-button-text {
	display: none;
}

.IE .ui-fileupload-buttonbar .ui-fileupload-choose INPUT {
	position: relative;
	filter: none;
	transform: none;
	border: 1px solid #000;
	margin-top: 3px;
	font-size: 11px;
	height: 30px;
}

/* ----------------------------------------------------------- */

.view .row.measure > div {
	width: 80%;
	padding: 0;
}

.view .row.measure > div+div {
	width: 20%;
}

.view .row.measure > div > h2 {
	margin: 0;
}

/* <p:growl /> */
.ui-growl.ui-widget {
    background-color: black;
    color: white;
    font-size: 1.2em;

    .ui-icon-closethick {
        background-image: url('/javax.faces.resource/img/icons/close-icons.gif.html?ln=audi');
        background-size: 20px 40px;
        filter: invert(1);
        height: 20px;
        width: 20px;
    }
}

.flexSpaceBetween {
    display: flex;
    justify-content: space-between;
}