/* ============================== */
/* ! Colors                       */
/* ============================== */
/* ============================== */
/* ! Color assignment             */
/* ============================== */
.text-q-red {
  color: #f2385a;
}
.text-q-yellow {
  color: #ffeb79;
}
.text-q-orange {
  color: #f5a503;
}
.text-q-green {
  color: #a8c545;
}
.text-q-green-dark {
  color: #8aa433;
}
.text-q-blue {
  color: #0092b2;
}
.text-q-blue-dark {
  color: #00687f;
}
.text-q-brown {
  color: #906102;
}
.text-q-turquoise {
  color: #56d9cd;
}
.text-q-gray-dark {
  color: #343e48;
}
.text-q-gray {
  color: #343e48;
}
.text-q-gray-light {
  color: #858b91;
}
.text-q-gray-lighter {
  color: #d6d8da;
}
/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */
html,
button,
input,
select,
textarea {
  color: #343e48;
}
::selection {
  background: #343e48;
  color: #d6d8da;
}
.no-js .hideWithOutJs {
  display: none;
}
.no-js .showWithOutJs {
  display: block !important;
}
.listItem.header,
h3 {
  font-size: 1.17em;
  font-weight: bold;
}
#outer {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  background-color: white;
  padding: 20px 0;
}
#top {
  height: 180px;
  background-color: #E7EBEE;
  margin-bottom: 16px;
}
#top .logo {
  float: left;
  margin-top: 10px;
  margin-left: 10px;
}
#top .header {
  float: right;
}
.container .container {
  padding-left: 0;
  padding-right: 0;
}
.container .container .row {
  min-width: inherit;
}
#header,
#content,
#footer {
  font-size: .75em;
}
#footer {
  margin-top: 20px;
}
#footer .sixcol {
  font-style: italic;
}
#footer .sixcol.last {
  font-style: inherit;
  text-align: right;
}
fieldset legend {
  font-size: 1.5em;
  margin: .5em 0;
}
fieldset .eMailReceiver {
  display: inline-block;
}
fieldset .eMailReceiver label {
  width: auto;
  margin-right: .5em;
}
.branchOffice fieldset legend {
  font-size: 1.2em;
}
#addBranchOffice {
  margin-bottom: .5em;
}
fieldset legend .button {
  font-size: .5em;
  vertical-align: text-bottom;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: .5em 0;
}
h1.deactivated,
h2.deactivated,
h3.deactivated,
h4.deactivated,
h5.deactivated,
h6.deactivated {
  color: #d6d8da;
}
table {
  margin-bottom: .5em;
}
table tr th {
  text-align: left;
}
table tr td {
  text-align: left;
  vertical-align: top;
}
#loginmask {
  width: 80%;
  margin: 0 auto;
  text-align: center;
}
#loginmask .logo {
  text-align: center;
}
#loginmask .login form {
  padding-top: 10%;
}
#loginmask .login form input[type=text],
#loginmask .login form input[type=password] {
  padding: .4em 1em;
}
#loginmask .login form label {
  display: inline-block;
  width: 10em;
  padding: .4em 0;
  text-align: left;
}
#loginmask .login form input[type=text],
#loginmask .login form input[type=password] {
  width: 17em;
  margin-bottom: .5em;
}
#loginmask .login .ui-button {
  margin-bottom: .5em;
  width: 26.6em;
}
#adminbar {
  position: fixed;
  top: 50%;
  left: 0;
  z-index: 20000;
  padding: 1em 1.5em 1em 1em;
  overflow: hidden;
  background-image: none;
}
#adminbar .adminTitle {
  content: attr(data-title);
  position: absolute;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  width: 130px;
  right: -56px;
  top: 50%;
  margin-left: -70px;
}
#adminbar.closed {
  width: 1.5em;
  padding: 1em 0;
}
#adminbar hr {
  border: 0;
  border-bottom: 1px solid #f2385a;
  margin: 0.5em 0;
}
#adminbar.closed hr,
#adminbar.closed a.button {
  display: none;
  white-space: nowrap;
}
#adminbar a.button {
  min-width: 14%;
  margin-bottom: .5em;
  display: block;
}
#adminbar a.button:last-child {
  margin-bottom: 0;
}
#adminbar .close {
  position: absolute;
  top: 44%;
  right: 0;
  cursor: pointer;
}
#header .header {
  border-bottom: 1px solid #343e48;
  padding: .5em 0;
  margin-bottom: .5em;
}
#header .header .inner {
  margin-bottom: .5em;
}
#header .header .button {
  margin-right: .5em;
  min-width: 14%;
  text-align: left;
  white-space: nowrap;
}
#header .header .inner .button.home {
  width: 2.2em;
  min-width: 0;
}
#header .header .inner .button.contact,
#header .header .inner .button.logout {
  width: auto;
  float: right;
  text-align: right;
  min-width: 0;
  margin-right: 0;
  margin-left: .5em;
}
a.button:visited {
  color: #ffffff;
}
a.button,
a.ui-button {
  color: #ffffff;
}
a.button:hover,
a.ui-button:hover {
  color: #343e48;
}
a.button:hover {
  color: #343e48;
}
a.button.deactivated:hover {
  color: #ffffff;
}
a.button.logout:hover {
  color: #ffffff;
}
a.button.ui-state-error:hover {
  color: #ffffff;
  background: #f2385a;
}
a.button.ui-state-error.deactivated:hover {
  color: #ffffff;
}
.sortable .sortHelper {
  background-color: #d6d8da;
}
.sortable .sortHelper td {
  visibility: hidden;
}
ul.sortable {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.sortable li {
  margin: 0 3px 3px 3px;
}
ul.sortable li span.box {
  display: block;
  padding: 0.4em;
  font-size: 1.4em;
  border: 1px solid #ccc;
  min-height: 18px;
  line-height: 18px;
}
ul.sortable li span.ui-icon {
  float: left;
}
.ui-icon.ui-icon-white {
  background-image: url(q-zertifizierung/images/ui-icons_ffffff_256x240.png);
}
#content .overview .row {
  border-bottom: 1px solid #343e48;
  margin-bottom: .5em;
}
#content .overview .row:last-child {
  border-bottom: 0;
}
#content .overview .row .button {
  width: 100%;
  margin-bottom: .5em;
  text-align: left;
}
#content .overview .row .button.inherit {
  margin-left: 10%;
  width: 90%;
}
#content .overview .row .twelvecol {
  text-align: center;
}
#content .overview .row .twelvecol .button {
  width: 99.9%;
}
#content .cooperationPartnerOverview .container .row > div,
#content .stateOverview .container .row > div {
  margin-bottom: 1.5%;
  text-align: center;
}
#content .stateOverview .container .row > div.disabled img {
  opacity: .2;
}
#content .cooperationPartnerOverview .container .row > div > div,
#content .stateOverview .container .row > div > div {
  line-height: 1.7em;
}
#content .cooperationPartnerOverview .container .row > div .icon,
#content .stateOverview .container .row > div .icon {
  display: inline-block;
}
#content .cooperationPartnerOverview .container .row > div .icon,
#content .stateOverview .container .row > div .icon {
  display: inline-block;
}
#content .cooperationPartnerOverview .container .row > div .icon.deactivated,
#content .stateOverview .container .row > div .icon.deactivated {
  opacity: .35;
  filter: alpha(opacity=35);
}
#content .cooperationPartnerOverview .container .row > div .info,
#content .stateOverview .container .row > div .info {
  font-style: italic;
  text-decoration: none;
}
#content .cooperationPartnerOverview .container .row > div.twelvecol,
#content .stateOverview .container .row > div.twelvecol {
  text-align: left;
}
#content p {
  margin-bottom: 1em;
}
#content table.textBlockIndex {
  width: 1000px;
}
#content a.addTargetGroup,
#content a.addCompanyTarget {
  font-size: 12px;
}
#content form.textBlock fieldset {
  margin-bottom: 1em;
}
#content form.textBlock textarea {
  width: 1000px;
  height: 300px;
}
#content ul.complaintsManagementNavigation,
#content ul.coreProcessSteps,
#content ul.supportingProcesses,
#content ul.managementProcesses {
  list-style: none;
  margin: 0;
  padding: 0;
}
#content ul.complaintsManagementNavigation {
  margin: 0 0 1em;
}
ul.complaintsManagementNavigation li,
#content ul.coreProcessSteps li,
#content ul.supportingProcesses li,
#content ul.managementProcesses li {
  padding: 0;
  display: inline-block;
  margin: 0 22px 0 0;
}
#content ul.complaintsManagementNavigation li .inner,
#content ul.coreProcessSteps li .inner,
#content ul.supportingProcesses li .inner,
#content ul.managementProcesses li .inner {
  padding: 10px;
  display: inline-block;
  background: #bbe0e3;
  line-height: 22px;
}
#content ul.managementProcesses li .arrowBottom {
  display: block;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #bbe0e3;
}
#content ul.supportingProcesses li .arrowTop {
  display: block;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #bbe0e3;
}
ul.complaintsManagementNavigation li .arrowRight,
#content ul.coreProcessSteps li .arrowRight {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #bbe0e3;
  position: relative;
  top: 12px;
}
#content ul.complaintsManagementNavigation li.active .inner {
  background-color: #56d9cd;
}
#content ul.complaintsManagementNavigation li.active .arrowRight {
  border-left-color: #56d9cd;
}
#content ul.complaintsManagementNavigation li .inner,
#content .managementProcesses li .inner,
#content .coreProcessSteps li .inner,
#content .supportingProcesses li .inner,
#content .coreProcessTitle {
  line-height: 16px;
}
#content .managementProcesses li .inner > a.edit-button,
#content .coreProcessSteps li .inner > a.edit-button,
#content .supportingProcesses li .inner > a.edit-button,
#content .coreProcessTitle a.edit-button {
  margin-left: 6px;
  display: none;
}
div.serviceChainItems {
  margin: 1em 0;
}
div.serviceChainItems hr.clearer {
  border: 0;
  clear: both;
}
div.serviceChainItems > div.item {
  float: left;
  border: 2px solid #fff;
  background-color: #d6d8da;
}
div.serviceChainItems > div.item .title {
  background-color: #858b91;
  color: #fff;
  padding: 5px;
  border-bottom: 2px solid #fff;
  cursor: move;
}
div.serviceChainItems > div.item .actions {
  padding: 5px;
}
#content .managementProcesses li .inner > a.edit-button span.ui-icon,
#content .coreProcessSteps li .inner > a.edit-button span.ui-icon,
#content .supportingProcesses li .inner > a.edit-button span.ui-icon,
#content .coreProcessTitle a.edit-button span.ui-icon {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
#content .managementProcesses li:hover .inner > a.edit-button,
#content .coreProcessSteps li:hover .inner > a.edit-button,
#content .supportingProcesses li:hover .inner > a.edit-button,
#content .coreProcessTitle:hover a.edit-button {
  display: inline-block;
}
#content .managementProcesses li:hover,
#content .coreProcessSteps li:hover,
#content .supportingProcesses li:hover {
  margin-right: 0;
}
.ui-dialog .dialog-edit.ui-dialog-content form label {
  display: inline-block;
  width: 160px;
  margin-bottom: .5em;
}
.ui-dialog .dialog-edit.ui-dialog-content form input[type=text] {
  width: 250px;
  padding: 1px 4px;
}
.ui-dialog .dialog-edit.ui-dialog-content form select {
  width: 260px;
}
table.table-layout-5,
table.table-layout-1 {
  border: 1px solid #ffffff;
  width: 100%;
}
table.table-layout-5 {
  margin-bottom: 1.5em;
}
table.table-layout-5 > thead > tr > th,
table.table-layout-5 > tbody > tr > td,
table.table-layout-5 > tbody > tr > th,
table.table-layout-5 > tfoot > tr > td,
.stateOverview table.table-layout-5 > tfoot > tr > th,
table.table-layout-5.surveyInvoice > tfoot > tr > th,
table.table-layout-1 > thead > tr > th,
table.table-layout-1 > tbody > tr > td,
table.table-layout-1 > tbody > tr > th,
table.table-layout-1 > tfoot > tr > td {
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  padding: 0.5em;
}
table.table-layout-1.adminRightsTable {
  margin: 1em 0;
}
.stateOverview table.table-layout-5 > tfoot > tr > th,
table.table-layout-1.adminRightsTable > tbody > tr > th,
table.table-layout-5 > thead > tr > th,
table.table-layout-5 > tbody > tr > th,
table.table-layout-1 > thead > tr > th {
  font-weight: normal;
  text-align: center;
  background-color: #858b91;
  color: #fff;
}
.stateOverview table.table-layout-5 > tfoot > tr > td {
  background-color: #fff;
}
.stateOverview table.table-layout-5 > tbody > tr > td.count-0 {
  color: #343e48;
}
table.table-layout-5 > tbody > tr > th,
table.table-layout-5 > tbody > tr > td,
table.table-layout-1 > tbody > tr > td {
  vertical-align: top;
}
table.table-layout-5 > tbody > tr > th,
table.table-layout-5 > tbody > tr > td {
  vertical-align: middle;
  text-align: center;
}
table.table-layout-5 > tbody > tr.disabled > th,
table.table-layout-5 > tbody > tr.disabled > td {
  text-decoration: line-through;
}
table.table-layout-5.surveyInvoice > tfoot > tr > th,
table.table-layout-5 > tfoot > tr > td,
table.table-layout-1 > tfoot > tr > td {
  vertical-align: middle;
  text-align: center;
  background-color: #858b91;
  color: #FFFFFF;
}
table.table-layout-1 > tfoot > tr.emptyRow {
  display: none;
}
table.table-layout-5 > thead > tr > td:first-child {
  width: 18em;
}
table.table-layout-5 > thead > tr > td.col8,
table.table-layout-5 > thead > tr > th.col8 {
  width: 9em;
}
table.table-layout-5.mysterySurvey > thead > tr > td.col16,
table.table-layout-5.mysterySurvey > thead > tr > th.col16 {
  width: 16em;
}
table.table-layout-5 > thead > tr > td:last-child {
  width: 9em;
}
table.table-layout-5.mailLog > thead > tr > th {
  font-size: 1.1em;
  font-weight: bold;
}
table.table-layout-5.mailLog > tbody > tr > th {
  font-weight: bold;
}
table.table-layout-5.mailLog > tbody > tr > th,
table.table-layout-5.mailLog > tbody > tr > td {
  text-align: left;
}
table.table-layout-5.surveyInvoice > tfoot > tr > th,
table.table-layout-5.surveyInvoice > thead > tr > th,
table.table-layout-5.surveyInvoice > tbody > tr > td {
  text-align: left;
}
table.table-layout-5.surveyInvoice > thead > tr > th.user,
table.table-layout-5.surveyInvoice > thead > tr > th.viewAction,
table.table-layout-5.surveyInvoice > thead > tr > th.invoiceAction {
  width: 5.3em;
}
table.table-layout-5.surveyInvoice > thead > tr > th.date {
  width: 9.6em;
}
table.table-layout-5.reportTable > thead > tr > td {
  background-color: #d6d8da;
  color: #333;
  text-align: left;
  border-right: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
  padding: 0.5em;
}
table.table-layout-5.reportTable > thead > tr > td div.textBlock {
  margin: 0;
}
#content table.table-layout-5.reportTable > thead > tr > td > div.textBlock > p:last-child {
  margin-bottom: 0;
}
table.table-layout-5.reportTable > tbody > tr > th {
  background-color: #d6d8da;
  color: #333;
  text-align: left;
  width: 50%;
}
table.table-layout-5.testerData > tbody > tr > td > input,
table.table-layout-5.reportTable > tbody > tr > td > textarea {
  box-sizing: border-box;
  width: 100%;
}
table.table-layout-5.reportTable > tbody > tr > td > textarea {
  height: 5em;
}
table.table-layout-5.taer-step > tbody > tr > th,
table.table-layout-5.taer-step > tbody > tr > td,
table.table-layout-5.taer-total > tfoot > tr > td {
  font-weight: bold;
}
table.table-layout-5.taer-total > thead > tr > th.weighting,
table.table-layout-5.taer-total > thead > tr > th.appraisal {
  width: 25%;
}
table.table-layout-5.testerData > tbody > tr > td,
table.table-layout-5.taer-step > tbody > tr > td.taer-1,
table.table-layout-5.taer-step > tbody > tr > td.taer-2,
table.table-layout-5.taer-step > tbody > tr > td.taer-3,
table.table-layout-5.taer-step > tbody > tr > td.taer-4 {
  width: 50%;
}
table.table-layout-5.taer-total > tbody > tr > td.taer-1,
table.table-layout-5.taer-total > tfoot > tr > td.taer-1,
table.table-layout-5.taer-step > tbody > tr > td.taer-1 {
  background-color: #a8c545;
}
table.table-layout-5.taer-total > tbody > tr > td.taer-2,
table.table-layout-5.taer-total > tfoot > tr > td.taer-2,
table.table-layout-5.taer-step > tbody > tr > td.taer-2 {
  background-color: #ffeb79;
}
table.table-layout-5.taer-total > tbody > tr > td.taer-3,
table.table-layout-5.taer-total > tfoot > tr > td.taer-3,
table.table-layout-5.taer-step > tbody > tr > td.taer-3 {
  background-color: #f5a503;
}
table.table-layout-5.taer-total > tbody > tr > td.taer-4,
table.table-layout-5.taer-total > tfoot > tr > td.taer-4,
table.table-layout-5.taer-step > tbody > tr > td.taer-4 {
  background-color: #f2385a;
  color: #ffffff;
}
table.table-layout-1 > thead > tr > th:first-child,
table.table-layout-1 > tbody > tr > td:first-child {
  width: 3em;
  text-align: center;
}
table.table-layout-1.orderTable > thead > tr > th:first-child,
table.table-layout-1.orderTable > tbody > tr > td:first-child,
table#targetSystemTable.table-layout-1 > thead > tr > th:first-child,
table#targetSystemTable.table-layout-1 > tbody > tr > td:first-child {
  width: auto;
}
table.table-layout-1.orderTable > thead > tr > th {
  font-weight: bold;
}
table.table-layout-1.orderTable > thead > tr > th,
table.table-layout-1.orderTable > tbody > tr > td {
  text-align: left;
}
table.table-layout-1.orderTable > thead > tr > th:last-child,
table.table-layout-1.orderTable > tbody > tr > td:last-child {
  text-align: right;
}
table.table-layout-1.orderTable > tfoot > tr > th,
table.table-layout-1.orderTable > tfoot > tr > td {
  text-align: right;
  font-weight: bold;
}
table.table-layout-1.orderTable > tbody > tr > td .textBlock {
  margin: 0;
}
table.table-layout-1.adminRightsTable > tbody > tr > td {
  vertical-align: middle;
  text-align: center;
}
table.table-layout-5 > tbody > tr > td,
table.table-layout-1 > tbody > tr > td {
  background-color: #d6d8da;
}
table.table-layout-1 > tbody > tr.even > td {
  background-color: #d6d8da;
}
table.table-layout-1 > tbody > tr > td.actionCol {
  width: 10em;
  text-align: center;
}
table.table-layout-1.serviceChainActions > thead > tr > th.col1,
table.table-layout-1.serviceChainActions > thead > tr > th.col2,
table.table-layout-1.serviceChainActions > thead > tr > th.col3,
table.table-layout-1.serviceChainActions > thead > tr > th.col4 {
  width: 25%;
}
table.table-layout-1.serviceChainActions textarea.wysiwyg-html {
  width: 99%;
}
table#answerTable.table-layout-1 thead tr th:first-child {
  width: 3.5em;
}
table#answerTable.table-layout-1 tbody tr td:last-child,
table#answerTable.table-layout-1 thead tr th:last-child {
  width: 8em;
  text-align: center;
}
table#answerTable.table-layout-1 tbody tr td {
  vertical-align: middle;
}
table#measurePool tbody tr td input[type=text] {
  width: 99%;
}
table#measurePool tbody tr td textarea {
  width: 96%;
}
table#measurePool tbody tr td.source {
  white-space: nowrap;
}
table#measurePool .progressSlider {
  background: none;
  width: 76%;
  margin: .3em auto 0;
}
table#measurePool .progressSlider.ui-slider .ui-slider-handle {
  width: 3em;
  margin-left: -1.5em;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
}
#ui-datepicker-div {
  z-index: 9999999 !important;
}
table#measurePool tbody tr td input[type="text"].dateSelector {
  width: 6em;
}
table.table-layout-3 tbody th,
table.table-layout-3 tbody td {
  vertical-align: middle;
  padding: 10px;
}
table.table-layout-2 tbody td {
  vertical-align: middle;
  padding: 5px;
}
table.table-layout-2 tbody td.col1 {
  width: 48px;
}
table.table-layout-2 tbody td.col2 {
  width: 100%;
}
table.table-layout-2 tbody td.col3 {
  white-space: nowrap;
  text-align: right;
}
table.table-layout-3 tbody td,
table.table-layout-3 tbody th,
table.table-layout-2 tbody td.col2,
table.table-layout-2 tbody td.col3,
table.filesTable tbody td.col4,
table.uploadWidget tbody td.col5,
table#filesTable tbody td.col4 {
  background-color: #d6d8da;
  border: 2px solid #FFFFFF;
}
table.filesTable tbody td.col1,
table#filesTable tbody td.col1 {
  width: 48px;
  height: 48px;
  text-align: center;
  vertical-align: middle;
}
table.filesTable tbody td.col1 img,
table#filesTable tbody td.col1 img {
  max-width: 48px;
}
table.uploadWidget tbody td.col5,
table.filesTable tbody td.col3,
table.filesTable tbody td.col4,
table#filesTable tbody td.col3,
table#filesTable tbody td.col4 {
  white-space: nowrap;
}
table.filesTable thead .sortAction .ui-icon,
table#filesTable thead .sortAction .ui-icon {
  float: left;
}
table.filesTable thead .sortAction,
table#filesTable thead .sortAction {
  text-decoration: none;
  font-weight: bold;
}
table.filesTable tbody tr.fileNotFound td,
table#filesTable tbody tr.fileNotFound td {
  color: #ff0000;
  text-decoration: line-through;
  font-style: italic;
}
table.table-layout-3 tbody td input[type=file] {
  margin: 0;
}
table.table-layout-3 tbody td.column1 {
  background-color: #858b91;
  border: 2px solid #FFFFFF;
  font-weight: bold;
  color: #ffffff;
}
table.table-layout-3 tbody td.empty {
  background-color: transparent;
  border-color: transparent;
}
table.table-layout-3 a.button {
  width: 100%;
}
table.table-layout-3 a.button.ui-button-icon-only {
  width: 2.2em;
}
table#intermediateResult.table-layout-3 thead tr th.column2,
table#intermediateResult.table-layout-3 tbody tr td.column2,
table#intermediateResult.table-layout-3 thead tr th.column3,
table#intermediateResult.table-layout-3 tbody tr td.column3 {
  text-align: right;
}
table#intermediateResult.table-layout-3 thead tr th.column4,
table#intermediateResult.table-layout-3 tbody tr td.column4 {
  text-align: center;
}
table#paidQuestions.table-layout-3 {
  width: 100%;
}
table.table-layout-3.answerTable thead tr th,
table#paidQuestions.table-layout-3 thead tr th {
  background-color: #858b91;
  color: #fff;
  padding: .5em;
  border: 2px solid #FFFFFF;
}
table#paidQuestions.table-layout-3 thead tr .col1 {
  width: 2.5em;
}
table#paidQuestions.table-layout-3 thead tr .col3 {
  width: 5em;
}
table#paidQuestions.table-layout-3 tbody tr td input {
  width: 100%;
}
table.groupTable tbody tr td select.warning,
table.groupTable tbody tr td input.warning,
table#paidQuestions.table-layout-3 tbody tr td input.warning {
  border-color: red;
}
table#paidQuestions.table-layout-3 tbody tr td input.readOnly {
  background-color: #d6d8da;
}
table.table-layout-3.employeeSurveyOverview td.column6 table.table-layout-3.employeeSurveyOverview td.column5 {
  white-space: nowrap;
}
table.table-layout-3.employeeSurveyOverview td.column7 {
  vertical-align: top;
  background: none;
}
#content table.table-layout-3.employeeSurveyOverview td.column7 ol {
  margin: 0;
}
#content table.table-layout-3.employeeSurveyOverview td.column7 h3 {
  margin-top: 0;
}
table#ObjectivesIndicators tbody tr td {
  vertical-align: middle;
  text-align: center;
}
table#targetGroups tbody tr td input[type=text],
table#targetSystemTable tbody tr td input[type=text],
table.measuresTable tbody tr td input[type=text],
table#thematicGoalsTable tbody tr td input[type=text],
table.thematicGoalsTable tbody tr td input[type=text],
table#measuresTable tbody tr td input[type=text],
table#monetaryTable tbody tr td input[type=text],
table#ObjectivesIndicators tbody tr td input[type="text"] {
  width: 100%;
}
table.thematicGoalsTable tbody tr td select {
  width: 180px;
}
table#thematicGoalsTable thead tr th:nth-child(2),
table.thematicGoalsTable thead tr th:nth-child(2) {
  width: 11.5em;
}
table.measuresTable,
table#measuresTable {
  margin-top: 2em;
}
table#measuresTable tr.completed td textarea,
table#measuresTable tr.completed td input,
table#measurePool tr.completed td textarea,
table#measurePool tr.completed td input {
  background-color: #d6d8da;
}
table#ObjectivesIndicators tbody tr td input.dateSelector {
  text-align: center;
  width: 6em;
}
table#complaintsManagementSequence {
  width: 100%;
}
table#complaintsManagementSequence > thead > tr > th,
table#complaintsManagementSequence > thead > tr > td,
table#complaintsManagementSequence > tbody > tr > th,
table#complaintsManagementSequence > tbody > tr > td {
  border: 2px solid #ffffff;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}
table#complaintsManagementSequence > tbody > tr > td {
  background-color: #d6d8da;
}
table#complaintsManagementSequence > tbody > tr > th,
table#complaintsManagementSequence > thead > tr > th {
  background-color: #858b91;
  color: #ffffff;
}
table#complaintsManagementSequence > thead > tr > td {
  border: 0;
}
table#complaintsManagementSequence > thead > tr > th {
  width: 190px;
}
table#complaintsManagementSequence > tbody > tr > td > textarea {
  width: 184px;
  height: 150px;
}
table.table-layout-4 {
  width: 1138px;
}
table.table-layout-4 td,
table.table-layout-4 th {
  padding: 5px;
  border: 1px solid #000;
}
table.table-layout-4 div.rotated {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  writing-mode: horizontal-tb;
  white-space: nowrap;
}
table.table-layout-4 thead th {
  vertical-align: bottom;
  text-align: center;
  font-weight: normal;
  background-color: #858b91;
  color: #fff;
}
table.table-layout-4 tbody td.typeIcon,
table.table-layout-4 thead td.typeIcon {
  width: 16px;
}
table.table-layout-4 tbody td.actions,
table.table-layout-4 thead td.actions {
  width: 120px;
}
table.table-layout-4 thead td {
  border: 0;
}
table.table-layout-4 tbody td {
  vertical-align: middle;
  text-align: center;
}
table.addressTable thead tr > th:nth-child(1) {
  width: 4em;
}
table.addressTable thead tr > th:nth-child(2) {
  width: 30em;
}
table#questionTable tr.cat-blockA {
  background-color: #ffcc99;
}
table#questionTable tr.cat-blockB {
  background-color: #ccffcc;
}
table#questionTable tr.cat-blockC {
  background-color: #ffff99;
}
table#questionTable tr.cat-blockD {
  background-color: #edebc0;
}
table#questionTable tr.ui-state-highlight td {
  height: 27px;
  border: 1px solid #000;
  background-color: #bbe0e3;
}
.ui-dialog.noClose .ui-dialog-titlebar {
  text-align: center;
}
.ui-dialog.noClose .ui-dialog-titlebar .ui-dialog-title {
  float: none;
}
.ui-dialog.noClose .ui-dialog-titlebar a.ui-dialog-titlebar-close {
  display: none;
}
#progressbar {
  margin-top: 1em;
}
.progress-label {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 5px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
}
table .vertical {
  white-space: nowrap;
}
div.swot-overview {
  margin: 1em 0;
}
div.swot-overview div {
  float: left;
  padding: 10px;
  background-color: #858b91;
  border: 1px solid #000;
  border-right: 0;
}
div.swot-overview div.first {
  background-color: #fff;
}
div.swot-overview div.last {
  border-right: 1px solid #000;
}
div.swot-overview hr.clearer {
  border: 0;
  clear: both;
}
div.swotProfileOuter div.clearer {
  clear: both;
}
div.swotProfileOuter {
  margin-bottom: 1em;
}
div.swotProfileOuter div.swotProfileField {
  width: 564px;
  float: left;
  border: 2px solid #ffffff;
  background-color: #d6d8da;
  border-right: 0;
  border-bottom: 0;
}
div.swotProfileOuter div.swotProfileField.blockEven {
  border-right: 2px solid #FFFFFF;
}
div.swotProfileOuter div.swotProfileField.lastRow {
  border-bottom: 2px solid #FFFFFF;
}
div.swotProfileOuter div.swotProfileField h3 {
  text-align: center;
  background-color: #858b91;
  color: #ffffff;
  margin: 0;
  padding: 10px;
  border-bottom: 2px solid #FFF;
}
div.swotProfileOuter div.swotProfileField > div {
  margin: 10px;
  height: 200px;
  overflow: auto;
}
div.swotProfileOuter div.swotProfileField > div ol,
div.swotProfileOuter div.swotProfileField > div ul {
  padding: 0 0 0 40px;
}
div.swotProfileOuter div.swotProfileField textarea.wysiwyg-html {
  width: 539px;
  height: 200px;
}
div.swotProfileOuter div.swotProfileField table.mceLayout {
  margin: 10px;
}
div.textBlock {
  margin: 1em 0;
}
div.listItem span.number {
  display: block;
  float: left;
  width: 40px;
  font-weight: bold;
}
div.listItem span.title {
  margin-left: 40px;
  display: block;
  margin-bottom: .5em;
}
div.listItem span.title.q-6-1-1-1,
div.listItem span.title.q-6-1-1-2,
div.listItem span.title.q-6-1-1-3 {
  font-weight: bold;
}
div.listItemQuestions {
  margin-left: 40px;
  margin-bottom: .5em;
}
div.questionBlock div.optional {
  background-color: #d6d8da;
  padding: .5em .5em .5em 0;
  margin-bottom: .5em;
}
div.questionBlock div.listItemQuestions label {
  margin-right: .5em;
}
div.questionBlock div.listItemQuestions input[type="text"],
div.questionBlock div.listItemQuestions input[type="number"],
div.questionBlock div.listItemQuestions input[type="password"],
div.questionBlock div.listItemQuestions input[type="email"],
div.questionBlock div.listItemQuestions input[type="url"],
div.questionBlock div.listItemQuestions input[type="number"] {
  width: 40em;
}
div.questionBlock div.listItemQuestions .multiTextField input {
  margin-bottom: .5em;
}
div.questionBlock div.listItemQuestions textarea {
  width: 99.5%;
  height: 100px;
}
div.questionBlock div.listItemQuestions div.row.multiCol div.header {
  font-weight: bold;
  margin-bottom: .5em;
}
div.questionBlock div.listItemQuestions div.row.multiCol > div {
  float: left;
  margin-right: 1em;
}
div.questionBlock div.listItemQuestions div.row.multiCol.cols2 > div {
  width: 440px;
  margin-right: 10px;
}
div.questionBlock div.listItemQuestions div.row.multiCol hr.clearer {
  border: 0;
}
div.questionBlock div.listItemQuestions table.multiTextArea,
div.questionBlock div.listItemQuestions table.radioMatrix,
div.questionBlock div.listItemQuestions table.checkMatrix,
div.questionBlock div.listItemQuestions table.multiRow {
  border: 2px solid #fff;
}
div.questionBlock div.listItemQuestions table.multiTextArea {
  width: 100%;
}
div.questionBlock div.listItemQuestions table.multiTextArea td,
div.questionBlock div.listItemQuestions table.multiTextArea th,
div.questionBlock div.listItemQuestions table.radioMatrix td,
div.questionBlock div.listItemQuestions table.radioMatrix th,
div.questionBlock div.listItemQuestions table.checkMatrix td,
div.questionBlock div.listItemQuestions table.checkMatrix th,
div.questionBlock div.listItemQuestions table.multiRow td,
div.questionBlock div.listItemQuestions table.multiRow th {
  padding: 5px;
  border: 2px solid #fff;
  background-color: #d6d8da;
}
div.questionBlock div.listItemQuestions table.multiTextArea thead th,
div.questionBlock div.listItemQuestions table.multiTextArea tbody th,
div.questionBlock div.listItemQuestions table.radioMatrix thead th,
div.questionBlock div.listItemQuestions table.checkMatrix thead th,
div.questionBlock div.listItemQuestions table.multiRow thead th {
  font-weight: normal;
  text-align: center;
  background-color: #858b91;
  color: white;
}
div.questionBlock div.listItemQuestions table.multiTextArea tbody th {
  text-align: left;
  vertical-align: top;
  width: 40em;
}
div.questionBlock div.listItemQuestions table.multiTextArea tbody td textarea {
  width: 98.6%;
}
div.questionBlock div.listItemQuestions table.multiTextArea thead th,
div.questionBlock div.listItemQuestions table.radioMatrix thead th,
div.questionBlock div.listItemQuestions table.checkMatrix thead th {
  font-weight: bold;
  text-align: center;
}
div.questionBlock div.listItemQuestions table.radioMatrix tbody td,
div.questionBlock div.listItemQuestions table.checkMatrix tbody td {
  text-align: center;
}
div.questionBlock div.listItemQuestions table.radioMatrix tbody td {
  width: 60px;
  vertical-align: middle;
}
div.questionBlock div.listItemQuestions table.radioMatrix tbody th,
div.questionBlock div.listItemQuestions table.checkMatrix tbody th,
div.questionBlock div.listItemQuestions table.multiRow tbody th {
  background-color: #d6d8da;
}
img.qualityComponentsImage {
  /*position: relative;
  margin-top: -57px;*/

  float: right;
}
fieldset textarea.extendedInput {
  height: 5em;
  width: 20em;
  margin-bottom: .5em;
  border: 1px solid #000;
}
#mysterySurveyInfo fieldset textarea.extendedInput {
  width: 99.5%;
}
#surveyOuter div.group h2 {
  background-color: #343e48;
  color: #fff;
  padding: .2em .5em;
  margin: 0;
  font-size: 8pt;
  line-height: 16px;
}
#surveyOuter div.group div.items ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#surveyOuter div.group div.items ul li {
  border: 1px solid #343e48;
  border-top: 0;
  padding: .2em .5em;
}
#surveyOuter div.group div.items ul li h3 {
  margin: 0;
  font-size: 8pt;
  font-weight: normal;
  line-height: 16px;
}
#surveyOuter div.group h2 > span.actions,
#surveyOuter div.group div.items ul li h3 > span.actions {
  margin-left: 1em;
  position: absolute;
  display: none;
}
#surveyOuter div.group h2:hover > span.actions,
#surveyOuter div.group div.items ul li h3:hover > span.actions {
  display: inline;
}
#surveyOuter table {
  width: 1139px;
}
#surveyOuter table th,
#surveyOuter table td {
  border: 1px solid #343e48;
  padding: .5em;
}
#surveyOuter table tbody tr th.scale,
#surveyOuter table tbody tr td.scale {
  width: 20px;
  height: 20px;
  text-align: center;
  vertical-align: middle;
  border-right: 0;
  border-left: 0;
}
#surveyOuter table tbody tr.question > td {
  height: 40px;
}
#surveyOuter table td.action {
  vertical-align: middle;
  text-align: center;
}
#branchOfIndustrysTabs table.questionGroup tr.question.odd td {
  background-color: #d6d8da;
}
#branchOfIndustrysTabs div.surveyGroup > h2 span.ui-icon {
  display: inline-block;
}
#branchOfIndustrysTabs div.surveyGroup > h2.disabled {
  color: #343e48;
  font-size: 1.2em;
}
#surveyOuter table tbody tr th.scale:last-child,
#surveyOuter table tbody tr td.scale:last-child {
  border-right: 1px solid #343e48;
  border-left: 1px solid #343e48;
}
#surveyOuter table tbody.group tr.questionGroup th {
  background-color: #858b91;
  color: #fff;
}
#surveyOuter table tbody.group tr.header th {
  background-color: #343e48;
  color: #fff;
}
#surveyOuter table tbody tr td.subTable table {
  margin: 0;
}
#surveyOuter table tbody tr td.subTable table td,
#surveyOuter table tbody tr td.subTable table th {
  border: 0;
}
#surveyOuter table tbody tr td.subTable {
  padding: 0;
}
#surveyOuter table tbody tr td.subTable table {
  width: 100%;
}
#surveyOuter table tbody tr td.subTable table.radio tr td {
  text-align: center;
}
#surveyOuter table tbody tr td.subTable table.textArea tr th,
#surveyOuter table tbody tr td.subTable table.radio tr th {
  width: 442px;
  border-right: 1px solid #343e48;
}
#surveyOuter table tbody tr td.subTable table.radio tr td.radioAnswers {
  width: 613px;
}
#surveyOuter table tbody tr td.subTable table.radioItems2 tr td.radioAnswers {
  width: 214px;
}
#surveyOuter table tbody tr td.subTable table.radioItems2 tr th {
  width: 841px;
}
#surveyOuter table tbody tr td.subTable table.textArea tr td.action,
#surveyOuter table tbody tr td.subTable table.radio tr td.action {
  width: 16px;
  border-right: 1px solid #343e48;
}
#surveyOuter table tbody tr.even td,
#surveyOuter table tbody tr.even th {
  background-color: #d6d8da;
}
#surveyOuter table tbody tr th.additionalQuestionHeader {
  font-style: italic;
}
#surveyOuter table tbody tr.answerType-d1bd79d7-4621-4f2e-b404-1d8e66d8a5aa th {
  width: 841px;
}
#surveyOuter table tbody tr.answerType-bd61285a-4a27-4b52-b411-9beb4eeee38b td.subTable table.radio tr td.radioAnswers {
  width: 613px;
}
#surveyOuter table tbody tr.answerType-bd61285a-4a27-4b52-b411-9beb4eeee38b td.subTable table.radio tr th {
  width: 442px;
}
#surveyOuter table tbody tr td.subTable table.radio tr td.radioAnswers table {
  width: auto;
  margin: 0 auto;
}
#surveyOuter table tbody tr td.subTable table.radio tr td.radioAnswers table td,
#surveyOuter table tbody tr td.subTable table.radio tr td.radioAnswers table th {
  padding: 0 .5em;
}
#surveyOuter table tbody tr td.subTable table.textArea tr td textarea {
  width: 607px;
  height: 10em;
}
#surveyOuter table tbody tr td.subTable table.check tr th {
  border-right: 1px solid #343e48;
}
#surveyOuter table tbody tr td.subTable table.check tr td.action {
  width: 16px;
}
#surveyOuter table tbody tr td.subTable table.check tr th,
#surveyOuter table tbody tr td.subTable table.check tr td {
  border-top: 1px solid #343e48;
}
#surveyOuter table tbody tr td.subTable table.check tr:first-child th,
#surveyOuter table tbody tr td.subTable table.check tr:first-child td {
  border-top: 0;
}
#surveyOuter table tbody tr td.subTable table.check tr.checkAnswers td ul {
  list-style: none;
  padding: 0;
  margin: .5em 0 0;
}
#surveyOuter table tbody tr td.subTable table.check tr.checkAnswers td ul li {
  display: block;
  float: left;
  width: 365px;
  margin-bottom: .5em;
  margin-right: .5em;
}
#surveyOuter table tbody tr td.subTable table.check tr.checkAnswers td ul li input {
  margin-right: .5em;
}
#content ul,
#content ol {
  margin: 1em;
  padding-left: 2em;
}
.green {
  color: #a8c545;
}
.yellow {
  color: #ffeb79;
}
.red {
  color: #f2385a;
}
table#ObjectivesIndicators tbody tr td span.ui-icon.ui-icon-check,
.icon.indicatorGreen .ui-icon,
.ui-icon.indicatorGreen,
.indicatorPriGreen.ui-button .ui-icon.ui-button-icon-primary,
.indicatorSecGreen.ui-button .ui-icon.ui-button-icon-secondary {
  background-image: url(../images/ui-icons_00ab00_256x240.png);
}
.icon.indicatorYellow .ui-icon,
.ui-icon.indicatorYellow,
.indicatorPriYellow.ui-button .ui-icon.ui-button-icon-primary,
.button.indicatorSecYellow.ui-button .ui-icon.ui-button-icon-secondary {
  background-image: url(../images/ui-icons_eec900_256x240.png);
}
table#ObjectivesIndicators tbody tr td span.ui-icon.ui-icon-close,
.icon.indicatorRed .ui-icon,
.ui-icon.indicatorRed,
.button.indicatorPriRed.ui-button .ui-icon.ui-button-icon-primary,
.button.indicatorSecRed.ui-button .ui-icon.ui-button-icon-secondary {
  background-image: url(../images/ui-icons_ff0800_256x240.png);
}
.ui-icon.ui-icon-bullet.indicatorGreen,
.button.indicatorSecGreen.stateIcon .ui-icon.ui-button-icon-secondary {
  background: url('images/button-gruen.png') 0 0;
}
.ui-icon.ui-icon-bullet.indicatorRed,
.button.indicatorSecRed.stateIcon .ui-icon.ui-button-icon-secondary {
  background: url('images/button-rot.png') 0 0;
}
.ui-icon.ui-icon-bullet.indicatorHalf,
.button.indicatorSecHalf.stateIcon .ui-icon.ui-button-icon-secondary {
  background: url('images/button-halb-horizontal.png') 0 0;
}
.ui-icon.ui-icon-bullet.indicatorOrange,
.button.indicatorSecOrange.stateIcon .ui-icon.ui-button-icon-secondary {
  background: url('images/button-orange.png') 0 0;
}
.ui-icon.ui-icon-bullet.indicatorGray,
.button.indicatorSecGray.stateIcon .ui-icon.ui-button-icon-secondary {
  background: url('images/button-grau.png') 0 0;
}
#content .button.administration.ui-state-default {
  background: #ffeb79;
}
.flow3-error-debugger-vardump-floating {
  float: none;
  margin-bottom: 30px;
}
div.ui-widget.showWithOutJs .ui-state-highlight,
div.ui-widget.showWithOutJs .ui-state-error,
div.ui-widget.flashMessages .ui-state-highlight,
div.ui-widget.flashMessages .ui-state-error {
  padding: 0 .7em;
  margin: 1em 0;
}
div.ui-widget.showWithOutJs .ui-state-highlight .ui-icon,
div.ui-widget.showWithOutJs .ui-state-error .ui-icon,
div.ui-widget.flashMessages .ui-state-highlight .ui-icon,
div.ui-widget.flashMessages .ui-state-error .ui-icon {
  float: left;
  margin-right: 0.3em;
}
#content div.attention {
  margin: 1em 0;
}
#content div.attention p {
  margin: .5em 0;
}
#content div.ui-widget.showWithOutJs p,
#content div.ui-widget.flashMessages p,
div.ui-widget.flashMessages p {
  margin: .5em 0;
  font-size: 14px;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  margin-top: -9px;
}
form.registerForm .row.stateSelect {
  overflow: visible;
}
form.registerForm fieldset label {
  width: auto;
  padding: .5em;
}
span.declaration {
  font-size: .8em;
}
form.registerForm fieldset label span.declaration {
  display: block;
}
form.registerForm fieldset label.dd-option-text {
  padding: 0 .5em;
}
form.registerForm fieldset textarea,
form.registerForm fieldset input[type="text"],
form.registerForm fieldset input[type="password"],
form.registerForm fieldset input[type="email"],
form.registerForm fieldset input[type="url"],
form.registerForm fieldset input[type="number"] {
  width: 95.5%;
  padding: .5em;
}
form.registerForm fieldset input[type="checkbox"] {
  margin: 6px 0;
}
form.registerForm fieldset div.checkbox {
  padding: 0 0 0 16px;
  text-indent: -16px;
  margin-top: .5em;
  margin-bottom: .5em;
}
form.registerForm fieldset div.checkbox input[type="checkbox"] {
  margin: 0;
  position: relative;
  top: 2px;
}
/*form.registerForm .branchOffice fieldset input[type="text"],
form.registerForm .branchOffice fieldset input[type="number"],
form.registerForm .branchOffice fieldset input[type="password"],
form.registerForm .branchOffice fieldset input[type="email"],
form.registerForm .branchOffice fieldset input[type="url"],*/
form.registerForm fieldset.qualityInputs input[type="text"],
form.registerForm fieldset.qualityInputs input[type="password"],
form.registerForm fieldset.qualityInputs input[type="email"],
form.registerForm fieldset.qualityInputs input[type="url"] {
  width: 98.6%;
  padding: .5em;
}
/*form.registerForm .branchOffice fieldset input.zip,*/
form.registerForm fieldset input.zip {
  width: 15%;
}
form.registerForm fieldset input.city {
  width: 75%;
}
/*form.registerForm .branchOffice fieldset input.city {
  width: 81.716%;
}*/
form.registerForm fieldset select {
  width: 99.4%;
  padding: .5em;
}
#qualityLevelRadios {
  margin: 1em;
  text-align: center;
}
input[type="file"],
input[type="submit"] {
  margin-top: 1em;
}
.dialog-html #QuestionForm fieldset textarea.extendedInput {
  width: 27.1em;
}
.dialog-html #QuestionForm fieldset select {
  width: 27.6em;
}
#serviceCollections a.ui-button,
#documentCollections a.ui-button {
  font-size: 12px;
}
#serviceCollections a.ui-button.ui-button-icon-only .ui-button-text,
#serviceCollections a.ui-button.ui-button-icons-only .ui-button-text,
#documentCollections a.ui-button.ui-button-icon-only .ui-button-text,
#documentCollections a.ui-button.ui-button-icons-only .ui-button-text {
  padding: .2em 0;
}
div#ui-datepicker-div,
div.ui-dialog {
  font-size: .75em;
}
.dd-select {
  border-radius: 2px;
  border: solid 1px #ccc;
  position: relative;
  cursor: pointer;
}
.dd-desc {
  color: #343e48;
  display: block;
  overflow: hidden;
  font-weight: normal;
  line-height: 1.4em;
}
.dd-selected {
  overflow: hidden;
  display: block;
  padding: 10px;
  font-weight: bold;
}
.dd-pointer {
  width: 0;
  height: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -3px;
}
.dd-pointer-down {
  border: solid 5px transparent;
  border-top: solid 5px #000;
}
.dd-pointer-up {
  border: solid 5px transparent !important;
  border-bottom: solid 5px #000 !important;
  margin-top: -8px;
}
#content .dd-options {
  border: solid 1px #ccc;
  border-top: none;
  list-style: none;
  box-shadow: 0 1px 5px #ddd;
  display: none;
  position: absolute;
  z-index: 2000;
  margin: 0;
  padding: 0;
  background: #fff;
  overflow: auto;
}
.dd-option {
  padding: 10px;
  display: block;
  border-bottom: solid 1px #ddd;
  overflow: hidden;
  text-decoration: none;
  color: #333;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
.dd-selected label,
.dd-option label {
  margin-bottom: 0;
}
.dd-options > li:last-child > .dd-option {
  border-bottom: none;
}
.dd-option:hover {
  background: #d6d8da;
  color: #000;
}
.dd-selected-description-truncated {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dd-option-selected {
  background: #d6d8da;
}
.dd-option-image,
.dd-selected-image {
  vertical-align: middle;
  float: left;
  margin-right: 5px;
  max-width: 64px;
}
.dd-image-right {
  float: right;
  margin-right: 15px;
  margin-left: 5px;
}
.dd-container {
  position: relative;
  margin-bottom: .5em;
}
.dd-selected-text {
  font-weight: bold;
}
#dropzone {
  background: #eaeaea;
  border: 1px dotted #222;
  width: 80%;
  height: 150px;
  line-height: 150px;
  text-align: center;
  font-weight: bold;
  margin: 0 auto;
}
#dropzone.in {
  width: 90%;
  font-size: larger;
}
#dropzone.hover {
  background: #d6d8da;
}
#dropzone.fade {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 1;
}
#progress {
  width: 80%;
  border: 1px solid #222;
  margin: 1em auto;
}
#progress .bar {
  height: 18px;
  background-color: #a8c545;
}
table#filesTable tbody td.col3 {
  text-align: right;
}
table#filesTable.serviceCollection tbody td.col5,
table#filesTable.documentCollection tbody td.col5,
table#filesTable tbody td.col4 {
  text-align: center;
}
table#filesTable tfoot tr td {
  text-align: right;
  padding: .5em 0;
}
table#filesTable.serviceCollection tbody td.col2 input,
table#filesTable.documentCollection tbody td.col2 input {
  width: 99.7%;
}
table#filesTable.serviceCollection tbody td.col3,
table#filesTable.documentCollection tbody td.col3 {
  text-align: left;
}
table#filesTable.serviceCollection tbody td.col4,
table#filesTable.documentCollection tbody td.col4 {
  text-align: right;
  white-space: nowrap;
  background-color: #858b91;
  border: 1px solid black;
}
.page-navigation {
  text-align: center;
  border: 1px solid #222;
  border-left: 0;
  border-right: 0;
  padding: .2em .5em;
  margin: .5em 0;
}
#content ul.typo3-widget-paginator {
  list-style: none;
  margin: 0;
  padding: 0;
}
#content ul.typo3-widget-paginator li {
  display: inline;
  padding: 0 .5em;
}
table.serviceCollection.deep3,
table.documentCollection.deep3 {
  width: 100%;
}
table.serviceCollection.deep3 td,
table.serviceCollection.deep3 th,
table.documentCollection.deep3 td,
table.documentCollection.deep3 th {
  border: 2px solid #fff;
  vertical-align: middle;
  background-color: #d6d8da;
}
table.serviceCollection.deep3 > tbody > tr > th,
table.documentCollection.deep3 > tbody > tr > th {
  width: 30%;
  padding: .2em .5em;
  background-color: #858b91;
  color: #fff;
}
table.serviceCollection.deep3 > tbody > tr > td,
table.documentCollection.deep3 > tbody > tr > td {
  border: 0;
}
table.serviceCollection.deep3 > tbody > tr:last-child > td:last-child,
table.documentCollection.deep3 > tbody > tr:last-child > td:last-child {
  border-bottom: 2px solid #fff;
}
table.serviceCollection.deep3 > tbody > tr > td > table > tbody > tr > th,
table.documentCollection.deep3 > tbody > tr > td > table > tbody > tr > th {
  width: 50%;
}
table.serviceCollection.deep3 > tbody > tr > td > table > tbody > tr > td table th,
table.serviceCollection.deep3 > tbody > tr > td > table > tbody > tr > td table td,
table.documentCollection.deep3 > tbody > tr > td > table > tbody > tr > td table th,
table.documentCollection.deep3 > tbody > tr > td > table > tbody > tr > td table td {
  border: 0;
  padding: .2em .5em;
}
table.serviceCollection.deep3 table,
table.documentCollection.deep3 table {
  margin: 0;
  padding: 0;
  width: 100%;
}
table.serviceCollection.deep3 table td,
table.serviceCollection.deep3 table th,
table.documentCollection.deep3 table td,
table.documentCollection.deep3 table th {
  border-bottom: 0;
  border-left: 0;
}
table.serviceCollection.deep3 table th,
table.documentCollection.deep3 table th {
  padding: .2em .5em;
}
.textAlignCenter {
  text-align: center;
}
.textAlignRight {
  text-align: right;
}
ol.ownQualityPromises li {
  margin-bottom: .5em;
}
ol.ownQualityPromises li input.extendedInput {
  width: 99.6%;
}
ol.ownQualityPromises li textarea.extendedInput {
  width: 99.25%;
  height: 5em;
}
.internalAuditReport input[type=text] {
  margin-bottom: .5em;
  width: 99.3%;
}
.internalAuditReport .tencol input[type=text] {
  width: 99.5%;
}
.internalAuditReport input[type=text].dateSelector {
  width: 7em;
}
.internalAuditReport textarea {
  border: 1px solid #343e48;
  margin-bottom: .5em;
  width: 99.3%;
  height: 10em;
}
.internalAuditReport .weaknessesTable {
  width: 100%;
}
.internalAuditReport .weaknessesTable th {
  background-color: #858b91;
}
.internalAuditReport .weaknessesTable th,
.internalAuditReport .weaknessesTable td {
  border: 1px solid #343e48;
  padding: .5em .5em;
}
.internalAuditReport .weaknessesTable textarea {
  width: 99.6%;
  margin: 0;
  height: 5em;
}
.internalAuditReport .weaknessesTable#weaknessTable th {
  width: 50%;
}
.internalAuditReport .weaknessesTable#weaknessTable textarea {
  width: 99.1%;
}
.internalAuditReport .weaknessesTable tfoot th {
  text-align: center;
}
table.groupTable {
  min-width: 44.42em;
}
table.groupTable tr th,
table.groupTable tr td {
  border: 2px solid #ffffff;
  padding: .5em;
}
table.groupTable tr th {
  color: #000;
}
table.groupTable tr td {
  border: 2px solid #ffffff;
}
table.groupTable tbody th,
table.groupTable tfoot td {
  background-color: #858b91;
  color: #fff;
}
table.groupTable tbody tr th {
  width: 10.2em;
}
table.groupTable tbody tr td {
  width: 31.6em;
}
table.groupTable tfoot th,
table.groupTable tbody td {
  background-color: #d6d8da;
}
table.groupTable tbody tr select,
table.groupTable tbody tr input {
  margin-bottom: .5em;
}
table.groupTable tbody tr select.predefinedGroupName {
  width: 25.4em;
}
table.groupTable tbody tr input.executive {
  width: 20em;
}
table.groupTable tbody tr input.ownGroupName {
  width: 20.4em;
}
table.groupTable tbody tr select.predefinedGroupName[disabled=disabled],
table.groupTable tbody tr input.executive[readonly=readonly],
table.groupTable tbody tr input.ownGroupName[readonly=readonly] {
  color: #858b91;
}
table.groupTable tbody tr input.numberOfInterviews {
  width: 8.6em;
}
table.groupTable tfoot th,
table.groupTable tfoot td {
  text-align: center;
}
table.groupTable tbody tr td .hasDatepicker {
  width: 10.4em;
}
table.groupTable tbody tr td img.ui-datepicker-trigger {
  margin-left: .3em;
}
.chzn-select.multi {
  width: 100%;
  height: 4em;
}
#content .chzn-container ul {
  margin: 0;
}
.container.simplePage .row .eightcol {
  width: 65.3%;
  margin-right: 1.8%;
}
.container.simplePage .row .eightcol .teaser {
  margin-bottom: 20px;
}
.container.simplePage .row .fourcol {
  width: 32.9%;
}
table.fileDropAble {
  width: 100%;
}
table .fileDropActive .dropHelper td {
  height: 48px;
  background-color: #858b91;
}
.container.simplePage .row .fourcol > div {
  border: 1px solid #858b91;
  margin-bottom: 20px;
}
.container.simplePage .row .fourcol > div.last {
  margin-bottom: 0;
}
.container.simplePage .row {
  margin-bottom: 20px;
}
.container.simplePage .row.last {
  margin-bottom: 0;
}
.container.simplePage .row .eightcol .box {
  border: 1px solid #858b91;
  padding: 10px;
  width: 213px;
  height: 106px;
  /*float: left;
  margin-right: 19px;*/

  text-align: center;
  background: url(../images/box_unten_o_rahmen.png) no-repeat;
  /*margin-top: 5px;*/

}
.container.simplePage .row .eightcol #box1 {
  float: left;
}
.container.simplePage .row .eightcol #box2 {
  position: relative;
  margin: 0 auto;
}
.container.simplePage .row .eightcol #box3 {
  float: right;
}
.container.simplePage h1 {
  margin-top: 0;
}
.container.simplePage h2 {
  margin: 1.236em 0;
}
.container.simplePage .row .eightcol .box.last {
  margin-right: 0;
}
.container.simplePage .row .eightcol .box h3 {
  margin-top: 5px;
  margin-bottom: 10px;
}
.container.simplePage .row .eightcol #box1 h3 {
  color: #858b91;
}
.container.simplePage.simplePageWithTeaser h1 {
  color: #858b91;
}
.container.simplePage .row .eightcol #box2 h3 {
  color: #f2385a;
}
.container.simplePage .row .eightcol #box3 h3 {
  color: #f5a503;
}
.ui-button-icon-only.editLink .ui-button-text,
.ui-button-icons-only.editLink .ui-button-text,
.ui-button-icon-only.deleteLink .ui-button-text,
.ui-button-icons-only.deleteLink .ui-button-text {
  padding: .2em;
}
form#loginForm {
  margin: 34px 10px 35px 10px;
}
#loginForm input[type="submit"],
#loginForm .button {
  width: 99.8%;
  margin-bottom: .5em;
}
#loginForm label {
  width: 25%;
  display: inline-block;
}
#loginForm input[type="text"],
#loginForm input[type="password"] {
  width: 67.6%;
  display: inline-block;
}
#loginForm label,
#loginForm input[type="text"],
#loginForm input[type="password"] {
  margin-bottom: .5em;
  padding: .5em;
}
#loginForm .severity-Notice .ui-state-highlight {
  padding: 5px;
}
#loginForm .severity-Notice .ui-state-highlight .ui-icon {
  float: left;
  margin-left: 2px;
}
#passwordRequestDialog input[type=text],
#surveyDialog input[type=text] {
  width: 94.6%;
  padding: .5em;
  font-size: 1.3em;
  line-height: 1.85em;
  text-align: center;
  margin-top: .5em;
}
table#companyList {
  width: 100%;
}
table#companyList tfoot th,
table#companyList tbody td,
table#companyList thead th {
  border: 2px solid #fff;
  padding: .5em;
}
table#companyList thead th {
  background-color: #858b91;
  color: #fff;
  text-align: left;
}
table#companyList thead th a {
  color: #fff;
}
table#companyList tfoot th,
table#companyList tbody td {
  background-color: #d6d8da;
  vertical-align: middle;
}
table#companyList tbody tr.disabled td a,
table#companyList tbody tr.disabled td {
  color: #9d9d9d;
  font-style: italic;
}
table#companyList tbody tr.deleted td a,
table#companyList tbody tr.deleted td {
  color: #f2385a;
  text-decoration: line-through;
}
table#companyList tbody tr.nDS-ok td.nextDeadlineDate {
  color: #8aa433;
}
table#companyList tbody tr.nDS-due-soon td.nextDeadlineDate {
  color: #f5a503;
}
table#companyList tbody tr.nDS-overdue td.nextDeadlineDate {
  color: #e80f37;
}
table#companyList tfoot th {
  background-color: #858b91;
  color: #fff;
  text-align: left;
}
table#companyList tbody td.state {
  width: 12em;
}
table#companyList tbody td.billState {
  width: 16px;
}
table#companyList tbody td.lastCertificationDate {
  width: 12em;
}
table#companyList table.states {
  width: 100%;
  margin: 0;
}
table#companyList tbody td.pnState table {
  margin: 0;
}
table#companyList tbody td.pnState table td {
  border: none;
  padding: 0 0 0 .1em;
}
table#companyList tbody td.pnState table td span.s0 {
  color: #f2385a;
}
table#companyList tbody td.pnState table td span.s1 {
  color: #a8c545;
}
table.table-layout-5.surveyInvoice tbody td span.cooperationPartner,
table#companyList tbody td span.cooperationPartner {
  font-style: italic;
  font-size: .7em;
  vertical-align: super;
}
table.table-layout-5.fillReport textarea,
table.table-layout-5.fillReport input[type=number],
table.table-layout-5.fillReport input[type=text] {
  width: 90%;
  text-align: center;
}
table.table-layout-5.fillReport textarea {
  text-align: left;
}
table#companyList tbody tr.my-nA td a {
  color: #808080;
  font-style: italic;
}
table#companyList tbody tr.my-c td a {
  color: #9d9d9d;
  text-decoration: line-through;
}
#companyBar table.qualityState {
  width: 71%;
  margin: 0;
}
#companyBar table.qualityState td,
table#companyList table.states td {
  background: #f2385a;
  padding: 0;
  height: 1em;
}
#companyBar table.qualityState td {
  width: 25%;
  border: 2px solid #ffffff;
}
#companyBar table.qualityState td.q1_1,
table#companyList table.states td.q1_1 {
  background: #f5a503;
}
#companyBar table.qualityState td.q1_2,
table#companyList table.states td.q1_2 {
  background: #c38302;
}
#companyBar table.qualityState td.q2_1,
table#companyList table.states td.q2_1 {
  background: #a8c545;
}
#companyBar table.qualityState td.q2_2,
table#companyList table.states td.q2_2 {
  background: #8aa433;
}
#companyBar table.qualityState td.q3_1,
table#companyList table.states td.q3_1 {
  background: #0092b2;
}
#companyBar table.qualityState td.q3_2,
table#companyList table.states td.q3_2 {
  background: #00687f;
}
#companyBar table.qualityState td.q1_99,
table#companyList table.states td.q1_99,
#companyBar table.qualityState td.q2_99,
table#companyList table.states td.q2_99,
#companyBar table.qualityState td.q3_99,
table#companyList table.states td.q3_99 {
  background: #343e48;
}
#companyBar {
  margin-bottom: 1em;
  background-color: #d6d8da;
  padding: .5em;
}
#companyBar > .row > .last {
  text-align: right;
}
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #858b91;
  position: absolute;
  margin-top: -8px;
}
.badge {
  padding-right: 9px;
  padding-left: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.validationError {
  /* supply height to ensure consistent positioning for every browser */

  /* height:15px; */

  background-color: #f2385a;
  border: 1px solid #f2385a;
  font-size: 11px;
  color: #fff;
  padding: 3px 10px;
  margin-left: -10px;
  margin-top: 10px;
  /* CSS3 spicing for mozilla and webkit */

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-box-shadow: 0 0 6px #ddd;
  -webkit-box-shadow: 0 0 6px #ddd;
}
input[type=text].f3-form-error,
input[type=password].f3-form-error,
input[type=email].f3-form-error,
input[type=url].f3-form-error,
input[type=number].f3-form-error,
textarea.f3-form-error,
select.f3-form-error {
  border-color: #ff0000;
  color: #ff0000;
}
.infoIconFloatLeft {
  float: left;
}
input[type="text"].invalid,
input[type="checkbox"].invalid,
input[type="number"].invalid,
input[type="password"].invalid,
input[type="email"].invalid,
input[type="url"].invalid,
input[type="number"].invalid,
textarea.invalid,
select.invalid {
  border-color: #f2385a;
}
.row.invalid .dd-select {
  border-color: #f2385a;
}
#stateSelectFinal {
  display: none;
}
.subActionButtons a.button.ui-button,
.actionButtons a.button.ui-button {
  width: 29em;
  display: block;
  margin-bottom: .5em;
  text-align: left;
}
td .actionButtons a.button.ui-button {
  width: 100%;
}
.actionButtons .container a.button.ui-button {
  width: 98%;
}
.actionButtons .container .twelvecol a.button.ui-button {
  width: 99.4%;
}
.actionButtons table a.button.ui-button {
  width: auto;
}
.qualityLevelAdminView .subActionButtons {
  /*padding-top: 2.87em;*/

}
.qualityLevelAdminView .subActionButtons h3 {
  text-align: left;
}
.subActionButtons a.button.ui-button.mb1,
.actionButtons a.button.ui-button.mb1 {
  margin-bottom: 1.5em;
}
.subActionButtons a.button.ui-button.mt1,
.actionButtons a.button.ui-button.mt1 {
  margin-top: 1em;
}
.qualityLevelAdminView h3 {
  border-bottom: 1px solid #333;
}
.qualityLevelAdminView h4 {
  margin-top: 2.5em;
  border-bottom: 1px solid #333;
}
.subActionButtons a.button.ui-button {
  display: inline-block;
  width: 99%;
  text-align: center;
}
.subActionButtons.fullWidth {
  margin-top: 1.5em;
}
.subActionButtons.fullWidth a.button.ui-button {
  width: 99%;
}
.actionButtons a.button.ui-button.inherit {
  margin-left: 3em;
  width: 26em;
}
.actionButtons a.button.ui-button.qualityLevelOne {
  margin-top: 1.5em;
}
.actionButtons a.button.ui-button.documentsList,
.actionButtons a.button.ui-button.qualityLevelThree {
  margin-bottom: 2em;
}
#changeAccounts select {
  width: 100%;
}
div.noteView,
div.historyView {
  height: 20em;
  border: 1px solid #858b91;
  overflow: auto;
}
div.noteView table,
div.historyView table {
  margin: .5em;
  width: 95.5%;
}
div.noteView table tbody tr td,
div.noteView table tbody tr th,
div.historyView table tbody tr td,
div.historyView table tbody tr th {
  border: 2px solid #fff;
  background-color: #d6d8da;
  padding: .5em;
  text-align: left;
  vertical-align: top;
}
div.noteView table tbody tr td.delete {
  width: 2.5em;
}
div.noteView table tbody tr th,
div.historyView table tbody tr th {
  width: 5em;
  background-color: #858b91;
  color: #fff;
  text-align: center;
}
div.historyView table tbody tr th a {
  color: #fff;
  text-decoration: none;
}
.historyDetailsDialog {
  max-height: 600px;
}
.historyDetailsDialog table th {
  width: 1%;
  white-space: nowrap;
}
.historyDetailsDialog table.table-layout-5 > tbody > tr > th,
.historyDetailsDialog table.table-layout-5 > tbody > tr > td {
  text-align: left;
}
table.commentsData textarea,
textarea.briefAnalysisText {
  width: 98%;
  height: 10em;
}
#addNote-dialog form textarea {
  width: 100%;
  height: 10em;
}
#companyFilter {
  margin: .5em 0;
}
#companyFilter label,
#companyFilter input[type="text"] {
  line-height: 1.9em;
}
#companyFilter select {
  height: 2.3em;
}
#companyFilter select,
#companyFilter input[type="submit"],
#companyFilter input[type="text"] {
  margin: 0 .5em;
}
#companyFilter input[type="text"] {
  width: 15em;
}
#companyFilter select.qualityLevelSelect,
#companyFilter select.cooperationPartnerSelect {
  width: 8.5em;
}
#companyFilter.extended select.qualityLevelSelect {
  width: 12.5em;
}
#companyFilter.extended input[type="text"] {
  width: 22.5em;
}
#companyFilter label {
  font-weight: bold;
}
.container.buyInstruments .row .button {
  width: 100%;
  margin-bottom: 1em;
  text-align: left;
}
table#measuresTable textarea {
  height: auto;
  width: 98.7%;
}
form#saveReassignMeasures table#measurePool select {
  width: 17em;
}
textarea.expand {
  resize: none;
  overflow: hidden;
  height: auto;
  width: 98.7%;
}
.container.certProgress .row > div {
  line-height: 2.4em;
  margin-bottom: .5em;
}
.container.certProgress .row > div input {
  padding-left: .3em;
  padding-right: .3em;
  height: 22px;
  width: 96%;
}
.container.certProgress .row > div input[type="checkbox"] {
  width: auto;
}
.container.certProgress .radio,
.container.certProgress .checkbox {
  position: relative;
  display: inline-block;
}
.container.certProgress .radio label,
.container.certProgress .checkbox label {
  padding-left: 20px;
  margin-right: 10px;
}
.container.certProgress .radio label input[type="radio"],
.container.certProgress .checkbox label input[type="checkbox"] {
  width: auto;
  height: auto;
  position: absolute;
  margin-left: -20px;
  margin-top: 5px;
}
.container.certProgress .row > div input.hasDatepicker {
  width: 82%;
}
.container.certProgress .ui-datepicker-trigger {
  margin-left: 10px;
}
.actionButtons .container.certProgress .button.ui-button {
  margin-bottom: 0;
  text-align: center;
  width: 98%;
}
.actionButtons .container.certProgress .sixcol.last .button.ui-button {
  width: 99%;
}
table.table-layout-5.mysterySurvey img.ui-datepicker-trigger {
  vertical-align: text-bottom;
  padding-left: .2em;
}
table.table-layout-5.mysterySurvey input.hasDatepicker {
  width: 6em;
}
.stats td.statsCol1,
.stats th.statsCol1 {
  width: 40em;
}
.stats td.empty,
.stats th.empty {
  background-color: white;
}
.stats h1 small {
  font-size: 60%;
}
fieldset.actionButtons {
  margin-top: 1.5em;
}
.orangeButton.ui-state-default,
.subActionButtons .bottom a#submitq1.ui-widget-content .ui-state-default,
.subActionButtons .bottom a#submitq1.ui-widget-header .ui-state-default {
  background: #f5a503;
  color: #343e48;
}
a.button.deactivated.orangeButton:hover {
  color: #343e48;
}
.greenButton.ui-state-default {
  background: #8aa433;
  color: #fff;
}
.greenButton.ui-state-default:hover {
  background: #8aa433;
  color: #fff;
}
#dialog-moreFilter .container {
  padding-left: 0;
  padding-right: 0;
}
#dialog-moreFilter .row {
  min-width: inherit;
  margin-bottom: .5em;
}
#dialog-moreFilter .row label {
  font-weight: bold;
}
#dialog-moreFilter .row .last select {
  width: 100%;
}
#dialog-moreFilter .row .last input[type="text"] {
  width: 100%;
}
div.serviceChainItems > div.item.ui-sortable-placeholder {
  border: 2px solid #858b91;
  background-color: #d6d8da;
}
a.editCertProgress {
  float: right;
}
.debugDialog .FLOW3-Error-Debugger-VarDump-Floating {
  float: none;
  position: static;
  left: 0;
  width: auto;
  margin: 10px 0;
}
@media (max-width: 1100px) {
  .container.simplePage .row .eightcol .box {
    width: 96%;
    background-repeat: repeat-x;
    margin-bottom: 1em;
  }
  .container.simplePage .row .eightcol #box3,
  .container.simplePage .row .eightcol #box1 {
    float: none;
  }
  .container.simplePage .row .eightcol #box2 {
    position: static;
    margin: 0;
  }
}
/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */
@media handheld, only screen and (max-width: 767px) {
  #top img.header {
    display: none;
  }
  #top {
    text-align: center;
  }
  .container.simplePage .row .fourcol,
  .container.simplePage .row .eightcol {
    width: 88%;
    margin-right: 0;
  }
  .container.simplePage .row .eightcol .box.last,
  .container.simplePage .row .eightcol .box {
    float: inherit;
    margin: 0 auto 1em;
    padding: 5px;
    width: 223px;
    height: 116px;
  }
  .container.simplePage .row .eightcol .box h3 {
    margin: 0;
  }
  form#loginForm {
    margin: 1em;
  }
  #loginForm input[type="text"],
  #loginForm input[type="password"] {
    width: 94.7%;
  }
  form.registerForm fieldset input.city,
  form.registerForm fieldset input.zip {
    width: 96.2%;
  }
  form.registerForm #qualityLevelRadios.ui-buttonset .ui-button {
    width: 100%;
    margin-bottom: .5em;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
  form.registerForm fieldset.qualityInputs input[type="text"],
  form.registerForm fieldset.qualityInputs input[type="password"],
  form.registerForm fieldset.qualityInputs input[type="email"],
  form.registerForm fieldset.qualityInputs input[type="url"] {
    width: 95.3%;
  }
  form.registerForm input.ui-button {
    width: 100%;
  }
}
/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  /*.logo {
       background: url(logo2x.jpg) no-repeat;
       background-size: 212px 303px;
     }*/
}
