@import url("widgets.css");
/* FORM ROWS */
.admin-area {
  /* FORM LABELS */
  /* RADIO BUTTONS */
  /* ALIGNED FIELDSETS */
  /* WIDE FIELDSETS */
  /* COLLAPSED FIELDSETS */
  /* MONOSPACE TEXTAREAS */
  /* SUBMIT ROW */
  /* CUSTOM FORM FIELDS */
  /* INLINES */
  /* RELATED FIELD ADD ONE / LOOKUP */ }
  .admin-area .form-row {
    overflow: hidden;
    padding: 10px;
    font-size: 13px;
    border-bottom: 1px solid #eee; }
  .admin-area .form-row img, .admin-area .form-row input {
    vertical-align: middle; }
  .admin-area .form-row label input[type="checkbox"] {
    margin-top: 0;
    vertical-align: 0; }
  .admin-area form .form-row p {
    padding-left: 0; }
  .admin-area .hidden {
    display: none; }
  .admin-area label {
    font-weight: normal;
    color: #666;
    font-size: 13px; }
  .admin-area .required label, .admin-area label.required {
    font-weight: bold;
    color: #333; }
  .admin-area form ul.radiolist li {
    list-style-type: none; }
  .admin-area form ul.radiolist label {
    float: none;
    display: inline; }
  .admin-area form ul.radiolist input[type="radio"] {
    margin: -2px 4px 0 0;
    padding: 0; }
  .admin-area form ul.inline {
    margin-left: 0;
    padding: 0; }
  .admin-area form ul.inline li {
    float: left;
    padding-right: 7px; }
  .admin-area .aligned label {
    display: block;
    padding: 4px 10px 0 0;
    float: left;
    width: 160px;
    word-wrap: break-word;
    line-height: 1; }
  .admin-area .aligned label:not(.vCheckboxLabel):after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 26px; }
  .admin-area .aligned label + p {
    padding: 6px 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 170px; }
  .admin-area .aligned ul label {
    display: inline;
    float: none;
    width: auto; }
  .admin-area .aligned .form-row input {
    margin-bottom: 0; }
  .admin-area .colMS .aligned .vLargeTextField, .admin-area .colMS .aligned .vXMLLargeTextField {
    width: 350px; }
  .admin-area form .aligned ul {
    margin-left: 6px;
    padding-left: 3px; }
  .admin-area form .aligned ul.radiolist {
    display: inline-block;
    margin: 0;
    padding: 0; }
  .admin-area form .aligned p.help {
    clear: left;
    margin-top: 0;
    margin-left: 160px;
    padding-left: 10px; }
  .admin-area form .aligned label + p.help {
    margin-left: 0;
    padding-left: 0; }
  .admin-area form .aligned p.help:last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  .admin-area form .aligned input + p.help,
  .admin-area form .aligned textarea + p.help,
  .admin-area form .aligned select + p.help {
    margin-left: 160px;
    padding-left: 10px; }
  .admin-area form .aligned ul li {
    list-style: none; }
  .admin-area form .aligned table p {
    margin-left: 0;
    padding-left: 0; }
  .admin-area .aligned .vCheckboxLabel {
    float: none;
    width: auto;
    display: inline-block;
    vertical-align: -3px;
    padding: 0 0 5px 5px; }
  .admin-area .aligned .vCheckboxLabel + p.help {
    margin-top: -4px; }
  .admin-area .colM .aligned .vLargeTextField, .admin-area .colM .aligned .vXMLLargeTextField {
    width: 610px; }
  .admin-area .checkbox-row p.help {
    margin-left: 0;
    padding-left: 0; }
  .admin-area fieldset .field-box {
    float: left;
    margin-right: 20px; }
  .admin-area .wide label {
    width: 200px; }
  .admin-area form .wide p, .admin-area form .wide input + p.help {
    margin-left: 200px; }
  .admin-area form .wide p.help {
    padding-left: 38px; }
  .admin-area .colM fieldset.wide .vLargeTextField, .admin-area .colM fieldset.wide .vXMLLargeTextField {
    width: 450px; }
  .admin-area fieldset.collapsed * {
    display: none; }
  .admin-area fieldset.collapsed h2, .admin-area fieldset.collapsed {
    display: block; }
  .admin-area fieldset.collapsed {
    border: 1px solid #eee;
    border-radius: 4px;
    overflow: hidden; }
  .admin-area fieldset.collapsed h2 {
    background: #f8f8f8;
    color: #666; }
  .admin-area fieldset .collapse-toggle {
    color: #fff; }
  .admin-area fieldset.collapsed .collapse-toggle {
    background: transparent;
    display: inline;
    color: #447e9b; }
  .admin-area fieldset.monospace textarea {
    font-family: "Bitstream Vera Sans Mono", Monaco, "Courier New", Courier, monospace; }
  .admin-area .submit-row {
    padding: 12px 14px;
    margin: 0 0 20px;
    background: #f8f8f8;
    border: 1px solid #eee;
    border-radius: 4px;
    text-align: right;
    overflow: hidden; }
  .admin-area body.popup .submit-row {
    overflow: auto; }
  .admin-area .submit-row input {
    height: 35px;
    line-height: 15px;
    margin: 0 0 0 5px; }
  .admin-area .submit-row input.default {
    margin: 0 0 0 8px;
    text-transform: uppercase; }
  .admin-area .submit-row p {
    margin: 0.3em; }
  .admin-area .submit-row p.deletelink-box {
    float: left;
    margin: 0; }
  .admin-area .submit-row a.deletelink {
    display: block;
    background: #ba2121;
    border-radius: 4px;
    padding: 10px 15px;
    line-height: 15px;
    color: #fff; }
  .admin-area .submit-row a.deletelink:focus,
  .admin-area .submit-row a.deletelink:hover,
  .admin-area .submit-row a.deletelink:active {
    background: #a41515; }
  .admin-area .vSelectMultipleField {
    vertical-align: top; }
  .admin-area .vCheckboxField {
    border: none; }
  .admin-area .vDateField, .admin-area .vTimeField {
    margin-right: 2px;
    margin-bottom: 4px; }
  .admin-area .vDateField {
    min-width: 6.85em; }
  .admin-area .vTimeField {
    min-width: 4.7em; }
  .admin-area .vURLField {
    width: 30em; }
  .admin-area .vLargeTextField, .admin-area .vXMLLargeTextField {
    width: 48em; }
  .admin-area .flatpages-flatpage #id_content {
    height: 40.2em; }
  .admin-area .module table .vPositiveSmallIntegerField {
    width: 2.2em; }
  .admin-area .vTextField {
    width: 20em; }
  .admin-area .vIntegerField {
    width: 5em; }
  .admin-area .vBigIntegerField {
    width: 10em; }
  .admin-area .vForeignKeyRawIdAdminField {
    width: 5em; }
  .admin-area .inline-group {
    padding: 0;
    margin: 0 0 30px; }
  .admin-area .inline-group thead th {
    padding: 8px 10px; }
  .admin-area .inline-group .aligned label {
    width: 160px; }
  .admin-area .inline-related {
    position: relative; }
  .admin-area .inline-related h3 {
    margin: 0;
    color: #666;
    padding: 5px;
    font-size: 13px;
    background: #f8f8f8;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee; }
  .admin-area .inline-related h3 span.delete {
    float: right; }
  .admin-area .inline-related h3 span.delete label {
    margin-left: 2px;
    font-size: 11px; }
  .admin-area .inline-related fieldset {
    margin: 0;
    background: #fff;
    border: none;
    width: 100%; }
  .admin-area .inline-related fieldset.module h3 {
    margin: 0;
    padding: 2px 5px 3px 5px;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
    background: #bcd;
    color: #fff; }
  .admin-area .inline-group .tabular fieldset.module {
    border: none; }
  .admin-area .inline-related.tabular fieldset.module table {
    width: 100%; }
  .admin-area .last-related fieldset {
    border: none; }
  .admin-area .inline-group .tabular tr.has_original td {
    padding-top: 2em; }
  .admin-area .inline-group .tabular tr td.original {
    padding: 2px 0 0 0;
    width: 0;
    _position: relative; }
  .admin-area .inline-group .tabular th.original {
    width: 0px;
    padding: 0; }
  .admin-area .inline-group .tabular td.original p {
    position: absolute;
    left: 0;
    height: 1.1em;
    padding: 2px 9px;
    overflow: hidden;
    font-size: 9px;
    font-weight: bold;
    color: #666;
    _width: 700px; }
  .admin-area .inline-group ul.tools {
    padding: 0;
    margin: 0;
    list-style: none; }
  .admin-area .inline-group ul.tools li {
    display: inline;
    padding: 0 5px; }
  .admin-area .inline-group div.add-row,
  .admin-area .inline-group .tabular tr.add-row td {
    color: #666;
    background: #f8f8f8;
    padding: 8px 10px;
    border-bottom: 1px solid #eee; }
  .admin-area .inline-group .tabular tr.add-row td {
    padding: 8px 10px;
    border-bottom: 1px solid #eee; }
  .admin-area .inline-group ul.tools a.add,
  .admin-area .inline-group div.add-row a,
  .admin-area .inline-group .tabular tr.add-row td a {
    background: url(../img/icon-addlink.svg) 0 1px no-repeat;
    padding-left: 16px;
    font-size: 12px; }
  .admin-area .empty-form {
    display: none; }
  .admin-area .add-another, .admin-area .related-lookup {
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: 14px; }
  .admin-area .add-another {
    width: 16px;
    height: 16px;
    background-image: url(../img/icon-addlink.svg); }
  .admin-area .related-lookup {
    width: 16px;
    height: 16px;
    background-image: url(../img/search.svg); }
  .admin-area form .related-widget-wrapper ul {
    display: inline-block;
    margin-left: 6px;
    padding-left: 3px; }
  .admin-area .clearable-file-input input {
    margin-top: 0; }

/*# sourceMappingURL=forms.css.map */
