@charset "UTF-8";
/*
 * z-index map:
 * 1050 modal dialog
 * 1060 ui-autocomplete
 */
/*
 * This is to override a bootstrap setting that gives absolute positioning and a margin that interferes
 * with qvc form layout.
 */
input[type=radio], .radio input[type=radio], input[type=checkbox], .checkbox input[type=checkbox] {
  margin: 0;
  position: relative;
}
select {
  background-color: #fff;
  border: 1px solid #ccc;
}
.navbar {
  border-radius: 0;
  font-size: 16px;
  margin: 0;
  min-height: 36px;
}
.user-nav {
  margin: auto;
  padding: 4px;
  font-size: 14px;
}
.user-nav .caret {
  /* Make the caret bigger. It's actually created using borders. */
  border-top: 8px dashed;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  margin-top: -2px;
}
.user-nav .dropdown-menu {
  left: auto;
  right: 0;
}
.user-nav .user-menu {
  float: right;
}
.dropdown-menu li.divider {
  margin: 10px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  margin-top: 5px;
  margin-right: -10px;
}
.data-table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  font-size: 14px;
}
.data-table.compact td, .data-table.compact th {
  padding: 0 2px;
}
.data-table.nowrap td, .data-table.nowrap th {
  white-space: nowrap;
}
.data-table a {
  text-decoration: none;
  color: black;
}
.data-table a:hover {
  text-decoration: underline;
}
.data-table th {
  border: 1px solid #ccc;
  background-color: #eee;
  height: 20px;
  padding: 2px 4px;
}
.data-table td {
  background-color: #ffffff;
  border: 1px solid #ccc;
  padding: 2px 4px;
  vertical-align: top;
}
.data-table .sort.asc:after {
  content: "";
  font-family: 'Glyphicons Halflings';
  position: relative;
  left: 5px;
  top: 2px;
}
.data-table .sort.desc:after {
  content: "";
  font-family: 'Glyphicons Halflings';
  position: relative;
  left: 5px;
  top: 2px;
}
.doc-edit-view .group--group .field-input, .document-edit-view .group--group .field-input {
  width: 100%;
}
.doc-edit-view .group--group .field-input input[type=text], .document-edit-view .group--group .field-input input[type=text] {
  width: 100%;
}
.doc-edit-view .field--docbody .field-label, .doc-edit-view .field--docbody .field-input, .document-edit-view .field--docbody .field-label, .document-edit-view .field--docbody .field-input {
  display: block;
}
.doc-edit-view .field--docbody .textarea, .document-edit-view .field--docbody .textarea {
  width: 800px;
}
.doc-edit-view .field--docbody .textarea textarea, .document-edit-view .field--docbody .textarea textarea {
  width: 100%;
}
.messages {
  background-color: #FFFFCC;
  background-image: url(/qvci/images/messages-status.png);
  background-position: 5px 5px;
  background-repeat: no-repeat;
  border: 2px solid #FFFF77;
  color: #000000;
  margin: 0 1em 5px;
  min-height: 21px;
  padding: 5px 5px 5px 35px;
}
.messages.error {
  background-color: #FFEEEE;
  border-color: #CC0000;
  background-image: url(/qvci/images/messages-error.png);
}
.messages.warning {
  background-image: url(/qvci/images/messages-warning.png);
  border-color: #FFCC00;
}
.messages.success {
  background-color: #F8FFF0;
  border-color: #BBEE77;
  background-image: url(/qvci/images/messages-success.png);
}
.messages ul {
  padding-left: 26px;
  margin: 0;
}
.model-edit-view .data-table td.name {
  font-weight: bold;
}
.model-edit-view .data-table td.null {
  text-align: center;
}
.model-edit-view .data-table td.value input {
  border: none;
  width: 400px;
}
.model-edit-view .data-table td.value input:focus {
  background-color: #eef;
}
.model-summary-view .db-erd td {
  vertical-align: top;
}
.model-summary-view .db-erd .db-entity {
  border: 1px solid #555;
  margin: 10px;
}
.model-summary-view .db-erd .db-entity td, .model-summary-view .db-erd .db-entity th {
  border: 1px solid #ddd;
  min-width: 130px;
  padding: 0 4px;
}
.model-summary-view .db-erd .db-entity th {
  background-color: #000;
}
.model-summary-view .db-erd .db-entity th a {
  color: #fff;
}
.qvc-form button, .qvc-form input[type=button], .qvc-form input[type=submit] {
  border: 1px solid #777777;
  border-radius: 4px;
  padding: 1px 8px;
}
.qvc-form button:hover, .qvc-form input[type=button]:hover, .qvc-form input[type=submit]:hover {
  background-color: #CFF3F7;
}
.qvc-form input[type=button]:disabled, .qvc-form input[type=submit]:disabled {
  background-color: #eeeeee;
}
.qvc-form input[type=text].hl {
  background-color: #ffffcc;
}
.qvc-form input.readonly {
  border: none;
}
.qvc-form input.date-input, .qvc-form input.datetime-input {
  background-image: url(/qvci/images/calendar-icon.gif);
  background-position: 99% 3px;
  background-repeat: no-repeat;
}
.qvc-form input.date-input.no-icon, .qvc-form input.datetime-input.no-icon {
  background-image: none;
}
.qvc-form button.default-submit, .qvc-form input.default-submit {
  font-weight: bold;
  background-image: url(/qvci/images/blugrad1.png);
}
.qvc-form button.default-submit:hover, .qvc-form input.default-submit:hover, .qvc-form button.pressed, .qvc-form input.pressed[type=submit] {
  background-image: url(/qvci/images/blugrad2.png);
}
.qvc-form .form-fldgrp {
  display: table;
}
.qvc-form .form-fldgrp.inline .form-fldgrp, .qvc-form .form-fldgrp.inline .form-field, .qvc-form .form-fldgrp.inline .field-label, .qvc-form .form-fldgrp.inline .field-input {
  display: block;
}
.qvc-form .form-fldgrp.inline .form-fldgrp {
  overflow: hidden;
}
.qvc-form .form-fldgrp.inline .field-label {
  height: auto;
}
.qvc-form .form-fldgrp.inline .field-label label {
  padding: 0;
}
.qvc-form .form-fldgrp.inline .form-field {
  float: left;
  margin-right: 5px;
}
.qvc-form .form-fldgrp.stacked {
  width: 100%;
}
.qvc-form .form-fldgrp.stacked .field-label {
  display: block;
}
.qvc-form .form-fldgrp.stacked .field-input {
  display: block;
  margin-bottom: 10px;
}
.qvc-form .form-fldgrp.stacked input, .qvc-form .form-fldgrp.stacked select, .qvc-form .form-fldgrp.stacked textarea {
  width: 100%;
}
.qvc-form .form-field {
  display: table-row;
}
.qvc-form .field-label, .qvc-form .field-input {
  display: table-cell;
  height: 24px;
  padding: 2px 0;
  vertical-align: middle;
}
.qvc-form .field-label.textarea, .qvc-form .field-label.radios, .qvc-form .field-label.upload, .qvc-form .field-input.textarea, .qvc-form .field-input.radios, .qvc-form .field-input.upload {
  height: auto;
}
.qvc-form .field-label label {
  font-weight: bold;
  padding-right: 10px;
  white-space: nowrap;
}
.qvc-form .form-buttons {
  margin: 20px 0;
}
.qvc-form .group--form-actions {
  margin-top: 30px;
}
.role-edit-view .group--main {
  min-width: 50%;
}
.role-edit-view .group--properties {
  width: 100%;
}
.role-edit-view .group--properties .field-input, .role-edit-view .group--properties input[type=text] {
  width: 100%;
}
.role-edit-view .group--permissions {
  margin: 20px 0;
}
.sql-logger {
  background-color: #eeeeff;
  font-size: 8pt;
  padding: 10px;
}
.translate-view #add-translation {
  float: right;
  position: relative;
  top: -30px;
}
.translate-view .data-table {
  width: 100%;
}
.translate-view .data-table .edit-cell:hover {
  background-color: #FFFFDD;
  cursor: pointer;
}
.translate-view .data-table .edit-cell textarea {
  height: 24px;
  width: 100%;
}
.tree-mover {
  border: 1px solid #ddd;
  width: 100%;
}
.tree-mover td {
  padding: 8px 10px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #ddd;
}
.tree-mover .move-handle {
  color: #999;
  margin-right: 10px;
}
.tree-mover .move-handle.active {
  color: #000;
}
.tree-mover .move-handle:after {
  content: "";
  font-family: "Glyphicons Halflings";
  position: relative;
  top: 2px;
}
.ui-autocomplete {
  z-index: 1060;
}
#qvc-test-form .field-input textarea {
  width: 100%;
}
#qvc-test-form .form-field.field--log {
  width: 100%;
}
#qvc-test-form .form-field.field--log .field-label {
  display: none;
}
#qvc-test-form .form-fldgrp {
  width: 100%;
}
#qvc-test-form .form-fldgrp.ws-proj-time {
  width: auto;
}
#qvc-test-form .group--top-buttons {
  margin-top: 20px;
}
#qvc-test-form .qvc-form {
  float: left;
  width: 740px;
}
#qvc-test-form .ws-proj-session {
  background-color: #ccc;
  border: 1px solid #333;
  margin-top: 20px;
  padding: 5px;
  width: 100%;
}
#qvc-test-form .ws-proj-time {
  float: right;
}
#qvc-test-form .ws-proj-time .form-field {
  margin-left: 5px;
  margin-right: 0 !important;
}
#qvc-test-form .ws-summary {
  background-color: #ccc;
  border: 1px solid #333;
  padding: 5px;
  width: 100%;
}
#qvc-test-form .ws-summary .navlinks {
  clear: both;
  margin-top: 10px;
  padding-top: 15px;
}
#qvc-test-form .ws-summary .navlinks #nextlink {
  float: right;
}
#qvc-test-form .ws-sidebar {
  float: left;
  margin-left: 20px;
}
#qvc-test-form #submit-b, #qvc-test-form #submit-b-top {
  float: right;
}
