html { font-size: 112.5%; line-height: 1.77778em; }

/* Site-wide color definitions.
*/
/* Site-wide font definition.
*/
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local("Open Sans"), local("OpenSans"), url("/static/opensans/OpenSans-Regular.629a55a7e793.ttf") format("truetype"); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/static/opensans/OpenSans-Bold.50145685042b.ttf") format("truetype"); }
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/static/opensans/OpenSans-Italic.c7dcce084c44.ttf") format("truetype"); }
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("/static/opensans/OpenSans-BoldItalic.78b08a68d05d.ttf") format("truetype"); }
@font-face { font-family: 'ArchitectsDaughter'; font-style: normal; font-weight: 400; src: local("Architects Daughter"), local("ArchitectsDaughter"), url("/static/architectsdaughter/ArchitectsDaughter.cf7c1adb1975.ttf") format("truetype"); }
html, body, button, input, select, textarea, .pure-g [class*="pure-u"] { font-family: "Open Sans", sans-serif; }

/* Utility mixins.
*/
.hide { visibility: hidden; }

.unhide_on_hover:hover .hide { visibility: visible; }

/* Taxonomy Editor / Viewer
*/
.taxonomy { display: inline-block; }
.taxonomy .taxon { text-align: left; padding: 0; margin: 0; border-radius: 4px; overflow: hidden; background: rgba(158, 151, 139, 0.8); cursor: pointer; transition: background 0.2s, color 0.2s; position: relative; -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Chrome/Safari/Opera */ -khtml-user-select: none; /* Konqueror */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; /* Non-prefixed version, currently not supported by any browser */ }
.taxonomy .taxon .details { display: table; table-layout: fixed; width: 100%; max-width: 25em; }
.taxonomy .taxon .row { display: table-row; }
.taxonomy .taxon .row > div { display: table-cell; white-space: nowrap; overflow: hidden; }
.taxonomy .taxon .smallbutton { width: 1.5em; text-align: center; color: rgba(128, 120, 108, 0.8); }
.taxonomy .taxon .toggle { vertical-align: top; text-align: center; width: 1em; }
.taxonomy .taxon.even { background: rgba(222, 219, 215, 0.9); }
.taxonomy .taxon.even:hover { background: white; }
.taxonomy .taxon.odd { background: rgba(191, 186, 178, 0.8); }
.taxonomy .taxon.odd:hover { background: white; }
.taxonomy .taxon.selected { background: #fdb056; }
.taxonomy .taxon.selected .title { font-weight: bold; }
.taxonomy .taxon.selected:hover { background: #ffe363; }
.taxonomy .taxon.obscured { max-height: 0; color: rgba(158, 151, 139, 0.8); }

.taxonomy.editor .add_button { float: right; padding: 0 0.25em 0 0.25em; text-decoration: none; }
.taxonomy.editor .taxon.selected .edit_button:hover, .taxonomy.editor .taxon.selected .edit_button:focus { color: white; }
.taxonomy.editor .taxon.selected .edit_button:active { color: #ffe363; }
.taxonomy.editor .dragondropping { background-color: #ffe363 !important; }
.taxonomy.editor .taxon_drop.dragondropping { background-color: rgba(33, 32, 30, 0.9) !important; }
.taxonomy.editor .pseudo_taxon { position: relative; height: 8px; }
.taxonomy.editor .taxon_drop { position: absolute; left: 0; right: 4em; height: 8px; border-radius: 4px; overflow: hidden; }
.taxonomy.editor .taxon_drop.top { top: 0; background-color: transparent; }
.taxonomy.editor .taxon_drop.bottom { bottom: 0; background-color: transparent; }
.taxonomy.editor .taxon_drop.last { bottom: 0; background-color: transparent; }

.taxonomy.chooser { text-align: center; }
.taxonomy.chooser h2 { font-size: 1em; line-height: 1.77778em; }
.taxonomy.chooser .buttonrow > div { padding: 4px; }

.taxonomy.menu { border: 1px solid rgba(94, 89, 80, 0.8); border-radius: 8px; overflow: hidden; box-shadow: 0 2px 6px 0 rgba(128, 120, 108, 0.8); }

.taxonomy.widget .pure-button, .taxonomy.widget .deletelink, .taxonomy.widget .via_base_site.delete-confirmation form input, .via_base_site.delete-confirmation form .taxonomy.widget input, .taxonomy.widget .via_base_site button, .via_base_site .taxonomy.widget button, .taxonomy.widget .via_base_site input[type=button], .via_base_site .taxonomy.widget input[type=button], .taxonomy.widget .via_base_site .object-tools li a, .via_base_site .object-tools li .taxonomy.widget a, .taxonomy.widget .via_base_site.delete-confirmation form a, .via_base_site.delete-confirmation form .taxonomy.widget a, .taxonomy.widget .via_base_site.change-form .submit-row input, .via_base_site.change-form .submit-row .taxonomy.widget input, .taxonomy.widget .via_base_site.change-form .SubmitRow a, .via_base_site.change-form .SubmitRow .taxonomy.widget a, .taxonomy.widget .via_base_site.change-form .SubmitRow input[type=submit], .via_base_site.change-form .SubmitRow .taxonomy.widget input[type=submit], .taxonomy.widget .via_base_site #changelist input[type=submit], .via_base_site #changelist .taxonomy.widget input[type=submit], .taxonomy.widget .via_base_site #changelist .actions .button, .via_base_site #changelist .actions .taxonomy.widget .button { display: inline-block; height: 28px; padding-top: 0; padding-bottom: 0; margin-bottom: 2px; vertical-align: middle; }

/* This module adapts Django's admin console to run with our Pure-based custom CSS.  There should not be much app-specific stuff in this file.
*/
.deletelink, .via_base_site.delete-confirmation form input { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; display: block; height: auto; vertical-align: middle; background-color: rgba(183, 108, 104, 0.7) !important; color: #b03817 !important; }

.deletelink:hover, .via_base_site.delete-confirmation form input:hover, .deletelink:focus, .via_base_site.delete-confirmation form input:focus { background: rgba(255, 118, 104, 0.7) !important; box-shadow: 0 0 4px 2px rgba(255, 118, 104, 0.7) !important; color: white !important; }

.deletelink:active, .via_base_site.delete-confirmation form input:active { background: rgba(183, 108, 104, 0.7) !important; box-shadow: 0 0 4px 2px rgba(255, 118, 104, 0.7) !important; color: #ffe363 !important; }

.via_base_site button, .via_base_site input[type=button] { font-size: 18px; line-height: 18px; vertical-align: middle; padding: .4em 1em .4em 1em; }
.via_base_site input[type=text] { font-size: 18px; line-height: 18px; vertical-align: middle; padding: 2px; }
.via_base_site .errorlist { color: #b03817; background: transparent; }
.via_base_site select { height: auto; vertical-align: middle; }
.via_base_site #header { font-size: 1em; line-height: 1.77778em; height: auto; background: transparent; color: rgba(33, 32, 30, 0.9); }
.via_base_site #header a:link, .via_base_site #header a:visited { color: #2c4cb4; }
.via_base_site #header a:hover, .via_base_site #header a:focus { color: white; }
.via_base_site #header a:active { color: #ffe363; }
.via_base_site #content > h1 { font-size: 2em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; color: rgba(33, 32, 30, 0.9); font-weight: bold; }
.via_base_site .object-tools { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; margin-top: -41px; }
.via_base_site .object-tools li { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; height: auto; }
.via_base_site .object-tools li a { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; }
.via_base_site .object-tools li > .historylink { display: none; }
.via_base_site .module, .via_base_site .module.collapsed, .via_base_site .inline-group { border: 1px solid rgba(128, 120, 108, 0.8); border-radius: 8px; overflow: hidden; padding: 0; text-align: left; background: rgba(191, 186, 178, 0.8); color: rgba(33, 32, 30, 0.9); box-shadow: 0 2px 6px 0 rgba(128, 120, 108, 0.8); }
.via_base_site .module h2, .via_base_site .module.collapsed h2, .via_base_site .inline-group h2 { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; color: rgba(33, 32, 30, 0.9); background: rgba(222, 219, 215, 0.9); text-align: right; }

.messages .message { border: 1px solid rgba(128, 120, 108, 0.8); border-radius: 8px; padding: 0 3em 0 3em; margin: 0 3em 0 3em; overflow: hidden; }
.messages .success { background-color: rgba(138, 215, 123, 0.7); color: #288d11; }
.messages .success .fa::before { content: '\f05d'; }
.messages .info { background-color: rgba(113, 153, 255, 0.7); color: #2c4cb4; }
.messages .info .fa::before { content: '\f05a'; }
.messages .warning { background-color: rgba(255, 227, 99, 0.7); color: #be9720; }
.messages .warning .fa::before { content: '\f071'; }
.messages .error { background-color: rgba(255, 118, 104, 0.7); color: #b03817; }
.messages .error .fa::before { content: '\f056'; }
.messages .debug { background-color: rgba(205, 127, 255, 0.7); color: #8a1ba6; }
.messages .debug .fa::before { content: '\f188'; }

/* Delete Pages */
.via_base_site.delete-confirmation .content { width: 80%; }
.via_base_site.delete-confirmation p, .via_base_site.delete-confirmation ul { display: block; text-align: left; }
.via_base_site.delete-confirmation form a { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; height: auto; vertical-align: middle; }
.via_base_site.delete-confirmation form input { display: inline-block; }

/* Item Pages */
.via_base_site.change-form .form-row { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; background: transparent; border-bottom-color: rgba(158, 151, 139, 0.8); }
.via_base_site.change-form .form-row textarea { margin: 0.5em 0 0.5em 0; }
.via_base_site.change-form .form-row select { margin-bottom: 2px; }
.via_base_site.change-form .form-row label { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; color: rgba(94, 89, 80, 0.8); }
.via_base_site.change-form .form-row p { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; font-family: "Open Sans", sans-serif; }
.via_base_site.change-form .submit-row { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0.88889em; padding-bottom: 0.88889em; margin-bottom: 0em; background: transparent; border: 0; }
.via_base_site.change-form .submit-row input { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; }
.via_base_site.change-form .submit-row .deletelink-box { float: left; }
.via_base_site.change-form .SubmitRow { height: 2em; }
.via_base_site.change-form .SubmitRow a, .via_base_site.change-form .SubmitRow input[type=submit] { font-size: 18px; line-height: 18px; border-radius: 4px; padding: 0.5em 1em 0.5em 1em; }
.via_base_site.change-form .SubmitRow .leftside { display: inline-block; float: left; }
.via_base_site.change-form .SubmitRow .rightside { display: inline-block; float: right; }
.via_base_site.change-form .SubmitRow .delete { background-color: rgba(183, 108, 104, 0.7) !important; color: #b03817 !important; }
.via_base_site.change-form .SubmitRow .delete:hover, .via_base_site.change-form .SubmitRow .delete:focus { background: rgba(255, 118, 104, 0.7) !important; box-shadow: 0 0 4px 2px rgba(255, 118, 104, 0.7) !important; color: white !important; }
.via_base_site.change-form .SubmitRow .delete:active { background: rgba(183, 108, 104, 0.7) !important; box-shadow: 0 0 4px 2px rgba(255, 118, 104, 0.7) !important; color: #ffe363 !important; }

/* Table Pages */
.via_base_site #changelist #toolbar { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; background: rgba(222, 219, 215, 0.9); border-top: 0; border-bottom: 1px solid rgba(33, 32, 30, 0.9); }
.via_base_site #changelist #toolbar form #searchbar, .via_base_site #changelist #toolbar form input { font-size: 1em; line-height: 1.77778em; margin-top: 0.88889em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0.88889em; vertical-align: middle !important; height: auto; }
.via_base_site #changelist input[type=submit] { font-size: 1em; line-height: 1.77778em; margin-top: 0.44444em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0.44444em; vertical-align: middle !important; height: auto; }
.via_base_site #changelist .actions { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; background: transparent; }
.via_base_site #changelist .actions label, .via_base_site #changelist .actions select, .via_base_site #changelist .actions .button, .via_base_site #changelist .actions span.all, .via_base_site #changelist .actions span.action-counter, .via_base_site #changelist .actions span.clear, .via_base_site #changelist .actions span.question { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; height: auto; vertical-align: middle; color: rgba(64, 61, 56, 0.8); }
.via_base_site #changelist .actions select { background: white; }
.via_base_site #changelist #changelist-filter { width: 280px; border-left: 1px solid rgba(33, 32, 30, 0.9); background: rgba(191, 186, 178, 0.8); border-radius: 8px; overflow: hidden; }
.via_base_site #changelist #changelist-filter h2 { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; background: rgba(222, 219, 215, 0.9); }
.via_base_site #changelist #changelist-filter h3 { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; color: rgba(64, 61, 56, 0.8); }
.via_base_site #changelist #changelist-filter .filter { border-radius: 8px; overflow: hidden; border-bottom: 1px solid rgba(33, 32, 30, 0.9); }
.via_base_site #changelist #changelist-filter select { width: 100%; }
.via_base_site #changelist .paginator { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; background: transparent; border-top: 1px solid rgba(33, 32, 30, 0.9); border-bottom: 0; }
.via_base_site #changelist .paginator .this-page { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; }
.via_base_site #changelist .paginator a:link, .via_base_site #changelist .paginator a:visited { background: transparent; }
.via_base_site #changelist table tbody .row1 { background: rgba(222, 219, 215, 0.9); }
.via_base_site #changelist table tbody .row2 { background: rgba(191, 186, 178, 0.8); }
.via_base_site #changelist table tbody tr { border-bottom: 1px solid rgba(158, 151, 139, 0.8); transition: background 0.1s; }
.via_base_site #changelist table tbody tr:last-child { border: 0; }
.via_base_site #changelist table tbody tr:hover { background: white; }
.via_base_site #changelist table tbody tr.selected { background: rgba(183, 135, 84, 0.7); color: white; }
.via_base_site #changelist table tbody tr.selected:hover { background: rgba(94, 89, 80, 0.8); }
.via_base_site #changelist table tbody a:hover, .via_base_site #changelist table tbody a:focus { color: #7199ff; }
.via_base_site #changelist table tbody th, .via_base_site #changelist table tbody td { padding: 0 0.5em 0 0.5em; }
.via_base_site #changelist table thead th { background: transparent; border-bottom: 1px solid rgba(33, 32, 30, 0.9); }
.via_base_site #changelist table thead th a:hover, .via_base_site #changelist table thead th a:focus { background: transparent !important; }
.via_base_site #changelist table th, .via_base_site #changelist table td { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; border: 0; }

/* Global element definitions.
*/
html { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *:before, *:after { box-sizing: inherit; }

body { font-size: 1em; line-height: 1.77778em; background: rgba(191, 186, 178, 0.8); background: url("../img/background.954a3cef9747.png"); text-align: center; color: rgba(33, 32, 30, 0.9); }

body.printview { background: white; }

.breadcrumbs { display: none; }

#thinker { font-size: 42px; color: #288d11; }

.error { color: #b03817; font-style: italic; }

.errorlist { color: #b03817; background: transparent; list-style-type: none; }

a:link, a:visited { color: #2c4cb4; }

a:hover, a:focus { color: #7199ff; }

a:active { color: #8a1ba6; }

a.pure-button:link, a.deletelink:link, .via_base_site .object-tools li a:link, .via_base_site.delete-confirmation form a:link, .via_base_site.change-form .SubmitRow a:link, .via_base_site #changelist .actions a.button:link, a.pure-button:visited, a.deletelink:visited, .via_base_site .object-tools li a:visited, .via_base_site.delete-confirmation form a:visited, .via_base_site.change-form .SubmitRow a:visited, .via_base_site #changelist .actions a.button:visited { color: #2c4cb4; }

a.pure-button:hover, a.deletelink:hover, .via_base_site .object-tools li a:hover, .via_base_site.delete-confirmation form a:hover, .via_base_site.change-form .SubmitRow a:hover, .via_base_site #changelist .actions a.button:hover, a.pure-button:focus, a.deletelink:focus, .via_base_site .object-tools li a:focus, .via_base_site.delete-confirmation form a:focus, .via_base_site.change-form .SubmitRow a:focus, .via_base_site #changelist .actions a.button:focus { color: white; }

a.pure-button:active, a.deletelink:active, .via_base_site .object-tools li a:active, .via_base_site.delete-confirmation form a:active, .via_base_site.change-form .SubmitRow a:active, .via_base_site #changelist .actions a.button:active { color: #ffe363; }

.pure-menu-active > .pure-menu-link, .pure-menu-link { border-radius: 8px; overflow: hidden; color: #2c4cb4; }

.pure-menu-link:hover, .pure-menu-link:focus { background: rgba(113, 153, 255, 0.7); box-shadow: 0 0 4px 2px rgba(113, 153, 255, 0.7); color: white; }

.pure-menu-link:active { background: rgba(117, 134, 190, 0.7); box-shadow: 0 0 4px 2px rgba(113, 153, 255, 0.7); color: #ffe363; }

.pure-menu-list { width: 50%; margin-left: 25%; }
@media (max-width: 512px) { .pure-menu-list { width: 90%; margin-left: 5%; } }

@media (max-width: 480px) { .pure-form input, .pure-form label { margin: 0 1em 0 1em !important; } }

.pure-button, .deletelink, .via_base_site.delete-confirmation form input, .via_base_site button, .via_base_site input[type=button], .via_base_site .object-tools li a, .via_base_site.delete-confirmation form a, .via_base_site.change-form .submit-row input, .via_base_site.change-form .SubmitRow a, .via_base_site.change-form .SubmitRow input[type=submit], .via_base_site #changelist input[type=submit], .via_base_site #changelist .actions .button { background-color: rgba(117, 134, 190, 0.7); color: #2c4cb4; }

.pure-button-hover, .pure-button:hover, .deletelink:hover, .via_base_site.delete-confirmation form input:hover, .via_base_site button:hover, .via_base_site input[type=button]:hover, .via_base_site .object-tools li a:hover, .via_base_site.delete-confirmation form a:hover, .via_base_site.change-form .submit-row input:hover, .via_base_site.change-form .SubmitRow a:hover, .via_base_site.change-form .SubmitRow input[type=submit]:hover, .via_base_site #changelist input[type=submit]:hover, .via_base_site #changelist .actions .button:hover, .pure-button:focus, .deletelink:focus, .via_base_site.delete-confirmation form input:focus, .via_base_site button:focus, .via_base_site input[type=button]:focus, .via_base_site .object-tools li a:focus, .via_base_site.delete-confirmation form a:focus, .via_base_site.change-form .submit-row input:focus, .via_base_site.change-form .SubmitRow a:focus, .via_base_site.change-form .SubmitRow input[type=submit]:focus, .via_base_site #changelist input[type=submit]:focus, .via_base_site #changelist .actions .button:focus { background-color: rgba(113, 153, 255, 0.7); box-shadow: 0 0 4px 2px rgba(113, 153, 255, 0.7); color: white; }

.pure-button:active, .deletelink:active, .via_base_site.delete-confirmation form input:active, .via_base_site button:active, .via_base_site input[type=button]:active, .via_base_site .object-tools li a:active, .via_base_site.delete-confirmation form a:active, .via_base_site.change-form .submit-row input:active, .via_base_site.change-form .SubmitRow a:active, .via_base_site.change-form .SubmitRow input[type=submit]:active, .via_base_site #changelist input[type=submit]:active, .via_base_site #changelist .actions .button:active { background-color: rgba(117, 134, 190, 0.7); box-shadow: 0 0 4px 2px rgba(113, 153, 255, 0.7); color: #ffe363; }

.pure-button.disabled, .disabled.deletelink, .via_base_site.delete-confirmation form input.disabled, .via_base_site button.disabled, .via_base_site input.disabled[type=button], .via_base_site .object-tools li a.disabled, .via_base_site.delete-confirmation form a.disabled, .via_base_site.change-form .submit-row input.disabled, .via_base_site.change-form .SubmitRow a.disabled, .via_base_site.change-form .SubmitRow input.disabled[type=submit], .via_base_site #changelist input.disabled[type=submit], .via_base_site #changelist .actions .disabled.button { background-color: rgba(128, 120, 108, 0.8) !important; color: rgba(64, 61, 56, 0.8) !important; box-shadow: none !important; }

div.pure-button.orange, div.orange.deletelink, .via_base_site #changelist .actions div.orange.button, a.pure-button.orange, a.orange.deletelink, .via_base_site .object-tools li a.orange, .via_base_site.delete-confirmation form a.orange, .via_base_site.change-form .SubmitRow a.orange, .via_base_site #changelist .actions a.orange.button { background-color: rgba(183, 135, 84, 0.7); color: #ffe363; }

.pure-button.orange.pure-button-hover, .orange.pure-button-hover.deletelink, .via_base_site.delete-confirmation form input.orange.pure-button-hover, .via_base_site button.orange.pure-button-hover, .via_base_site input.orange.pure-button-hover[type=button], .via_base_site .object-tools li a.orange.pure-button-hover, .via_base_site.delete-confirmation form a.orange.pure-button-hover, .via_base_site.change-form .submit-row input.orange.pure-button-hover, .via_base_site.change-form .SubmitRow a.orange.pure-button-hover, .via_base_site.change-form .SubmitRow input.orange.pure-button-hover[type=submit], .via_base_site #changelist input.orange.pure-button-hover[type=submit], .via_base_site #changelist .actions .orange.pure-button-hover.button, .pure-button.orange:hover, .orange.deletelink:hover, .via_base_site.delete-confirmation form input.orange:hover, .via_base_site button.orange:hover, .via_base_site input.orange[type=button]:hover, .via_base_site .object-tools li a.orange:hover, .via_base_site.delete-confirmation form a.orange:hover, .via_base_site.change-form .submit-row input.orange:hover, .via_base_site.change-form .SubmitRow a.orange:hover, .via_base_site.change-form .SubmitRow input.orange[type=submit]:hover, .via_base_site #changelist input.orange[type=submit]:hover, .via_base_site #changelist .actions .orange.button:hover, .pure-button.orange:focus, .orange.deletelink:focus, .via_base_site.delete-confirmation form input.orange:focus, .via_base_site button.orange:focus, .via_base_site input.orange[type=button]:focus, .via_base_site .object-tools li a.orange:focus, .via_base_site.delete-confirmation form a.orange:focus, .via_base_site.change-form .submit-row input.orange:focus, .via_base_site.change-form .SubmitRow a.orange:focus, .via_base_site.change-form .SubmitRow input.orange[type=submit]:focus, .via_base_site #changelist input.orange[type=submit]:focus, .via_base_site #changelist .actions .orange.button:focus { background-color: rgba(253, 176, 86, 0.7); box-shadow: 0 0 4px 2px rgba(253, 176, 86, 0.7); color: white; }

.pure-button.orange:active, .orange.deletelink:active, .via_base_site.delete-confirmation form input.orange:active, .via_base_site button.orange:active, .via_base_site input.orange[type=button]:active, .via_base_site .object-tools li a.orange:active, .via_base_site.delete-confirmation form a.orange:active, .via_base_site.change-form .submit-row input.orange:active, .via_base_site.change-form .SubmitRow a.orange:active, .via_base_site.change-form .SubmitRow input.orange[type=submit]:active, .via_base_site #changelist input.orange[type=submit]:active, .via_base_site #changelist .actions .orange.button:active { background-color: rgba(183, 135, 84, 0.7); box-shadow: 0 0 4px 2px rgba(253, 176, 86, 0.7); color: #ffe363; }

div.pure-button.red, div.red.deletelink, .via_base_site #changelist .actions div.red.button, a.pure-button.red, a.red.deletelink, .via_base_site .object-tools li a.red, .via_base_site.delete-confirmation form a.red, .via_base_site.change-form .SubmitRow a.red, .via_base_site #changelist .actions a.red.button { background-color: rgba(183, 108, 104, 0.7); color: #b03817; }

.pure-button.red.pure-button-hover, .red.pure-button-hover.deletelink, .via_base_site.delete-confirmation form input.red.pure-button-hover, .via_base_site button.red.pure-button-hover, .via_base_site input.red.pure-button-hover[type=button], .via_base_site .object-tools li a.red.pure-button-hover, .via_base_site.delete-confirmation form a.red.pure-button-hover, .via_base_site.change-form .submit-row input.red.pure-button-hover, .via_base_site.change-form .SubmitRow a.red.pure-button-hover, .via_base_site.change-form .SubmitRow input.red.pure-button-hover[type=submit], .via_base_site #changelist input.red.pure-button-hover[type=submit], .via_base_site #changelist .actions .red.pure-button-hover.button, .pure-button.red:hover, .red.deletelink:hover, .via_base_site.delete-confirmation form input.red:hover, .via_base_site button.red:hover, .via_base_site input.red[type=button]:hover, .via_base_site .object-tools li a.red:hover, .via_base_site.delete-confirmation form a.red:hover, .via_base_site.change-form .submit-row input.red:hover, .via_base_site.change-form .SubmitRow a.red:hover, .via_base_site.change-form .SubmitRow input.red[type=submit]:hover, .via_base_site #changelist input.red[type=submit]:hover, .via_base_site #changelist .actions .red.button:hover, .pure-button.red:focus, .red.deletelink:focus, .via_base_site.delete-confirmation form input.red:focus, .via_base_site button.red:focus, .via_base_site input.red[type=button]:focus, .via_base_site .object-tools li a.red:focus, .via_base_site.delete-confirmation form a.red:focus, .via_base_site.change-form .submit-row input.red:focus, .via_base_site.change-form .SubmitRow a.red:focus, .via_base_site.change-form .SubmitRow input.red[type=submit]:focus, .via_base_site #changelist input.red[type=submit]:focus, .via_base_site #changelist .actions .red.button:focus { background-color: rgba(255, 118, 104, 0.7); box-shadow: 0 0 4px 2px rgba(255, 118, 104, 0.7); color: white; }

.pure-button.red:active, .red.deletelink:active, .via_base_site.delete-confirmation form input.red:active, .via_base_site button.red:active, .via_base_site input.red[type=button]:active, .via_base_site .object-tools li a.red:active, .via_base_site.delete-confirmation form a.red:active, .via_base_site.change-form .submit-row input.red:active, .via_base_site.change-form .SubmitRow a.red:active, .via_base_site.change-form .SubmitRow input.red[type=submit]:active, .via_base_site #changelist input.red[type=submit]:active, .via_base_site #changelist .actions .red.button:active { background-color: rgba(183, 108, 104, 0.7); box-shadow: 0 0 4px 2px rgba(255, 118, 104, 0.7); color: #ffe363; }

div.pure-button.green, div.green.deletelink, .via_base_site #changelist .actions div.green.button, a.pure-button.green, a.green.deletelink, .via_base_site .object-tools li a.green, .via_base_site.delete-confirmation form a.green, .via_base_site.change-form .SubmitRow a.green, .via_base_site #changelist .actions a.green.button { background-color: rgba(129, 159, 122, 0.7); color: #288d11; }

.pure-button.green.pure-button-hover, .green.pure-button-hover.deletelink, .via_base_site.delete-confirmation form input.green.pure-button-hover, .via_base_site button.green.pure-button-hover, .via_base_site input.green.pure-button-hover[type=button], .via_base_site .object-tools li a.green.pure-button-hover, .via_base_site.delete-confirmation form a.green.pure-button-hover, .via_base_site.change-form .submit-row input.green.pure-button-hover, .via_base_site.change-form .SubmitRow a.green.pure-button-hover, .via_base_site.change-form .SubmitRow input.green.pure-button-hover[type=submit], .via_base_site #changelist input.green.pure-button-hover[type=submit], .via_base_site #changelist .actions .green.pure-button-hover.button, .pure-button.green:hover, .green.deletelink:hover, .via_base_site.delete-confirmation form input.green:hover, .via_base_site button.green:hover, .via_base_site input.green[type=button]:hover, .via_base_site .object-tools li a.green:hover, .via_base_site.delete-confirmation form a.green:hover, .via_base_site.change-form .submit-row input.green:hover, .via_base_site.change-form .SubmitRow a.green:hover, .via_base_site.change-form .SubmitRow input.green[type=submit]:hover, .via_base_site #changelist input.green[type=submit]:hover, .via_base_site #changelist .actions .green.button:hover, .pure-button.green:focus, .green.deletelink:focus, .via_base_site.delete-confirmation form input.green:focus, .via_base_site button.green:focus, .via_base_site input.green[type=button]:focus, .via_base_site .object-tools li a.green:focus, .via_base_site.delete-confirmation form a.green:focus, .via_base_site.change-form .submit-row input.green:focus, .via_base_site.change-form .SubmitRow a.green:focus, .via_base_site.change-form .SubmitRow input.green[type=submit]:focus, .via_base_site #changelist input.green[type=submit]:focus, .via_base_site #changelist .actions .green.button:focus { background-color: rgba(138, 215, 123, 0.7); box-shadow: 0 0 4px 2px rgba(138, 215, 123, 0.7); color: white; }

.pure-button.green:active, .green.deletelink:active, .via_base_site.delete-confirmation form input.green:active, .via_base_site button.green:active, .via_base_site input.green[type=button]:active, .via_base_site .object-tools li a.green:active, .via_base_site.delete-confirmation form a.green:active, .via_base_site.change-form .submit-row input.green:active, .via_base_site.change-form .SubmitRow a.green:active, .via_base_site.change-form .SubmitRow input.green[type=submit]:active, .via_base_site #changelist input.green[type=submit]:active, .via_base_site #changelist .actions .green.button:active { background-color: rgba(129, 159, 122, 0.7); box-shadow: 0 0 4px 2px rgba(138, 215, 123, 0.7); color: #ffe363; }

.pure-table td, .pure-table th { border-left: 1px dotted rgba(158, 151, 139, 0.8); background-color: white; text-align: center; }

.pure-table-striped tr:nth-child(2n) td { background-color: rgba(222, 219, 215, 0.9); }

.pure-table-striped tr:nth-child(2n-1) td { background-color: rgba(191, 186, 178, 0.8); }

.xyzzy { color: rgba(94, 89, 80, 0.8); font-style: italic; }

.modal { width: auto; }

.buttonrow > div { padding: 6px; }

.searchtips { color: rgba(94, 89, 80, 0.8); border: 2px dotted rgba(128, 120, 108, 0.8); border-radius: 8px; overflow: hidden; margin: 1em 1em 1em 1em; padding: 0 1em 0 1em; display: inline-block; text-align: left; }
.searchtips h3 { text-align: center; }
.searchtips ul { list-style-type: none; }

#header { padding: 0.5em; position: relative; }
#header .logopane { line-height: 140px; vertical-align: middle; }
#header a:hover img, #header a:focus img { background: rgba(113, 153, 255, 0.7); box-shadow: 0 0 4px 2px rgba(113, 153, 255, 0.7); }
#header a:active img { background: rgba(117, 134, 190, 0.7); box-shadow: 0 0 4px 2px rgba(113, 153, 255, 0.7); }
#header img { padding: 8px; border-radius: 8px; overflow: hidden; vertical-align: middle; }
#header #cornerpane { position: absolute; top: 0; right: 0; width: 320px; }
#header #cornerpane > div { border: 1px solid #8a1ba6; border-radius: 8px; overflow: hidden; box-shadow: -2px 2px 4px 0 rgba(128, 120, 108, 0.8); text-align: center; margin: 4px; }
#header #cornerpane > div p { margin: 0; }
#header #bannerpane { background-color: rgba(255, 227, 99, 0.7); }
#header #userpane { background-color: rgba(253, 176, 86, 0.7); }
#header #userpane .fa-heart { margin: 0.5em; font-size: 16px; color: #ff7668; }
#header #userpane .namerow { background-color: rgba(255, 227, 99, 0.7); }
#header #userpane .pure-g > div { border: 1px solid rgba(183, 135, 84, 0.7); }

#dashboard table { display: inline-block; border: 1px solid rgba(191, 186, 178, 0.8); border-radius: 8px; overflow: hidden; box-shadow: 0 2px 6px 0 rgba(128, 120, 108, 0.8); }
#dashboard table .logtag_django { color: #b03817; font-weight: bold; }

#myitem .linenumber { font-weight: bold; }
#myitem .claimnumber { font-size: 4em; line-height: 1.33333em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; font-family: 'Courier', monospace; }

.photos .photo { position: relative; text-align: center; }
.photos .photo .privacy { height: 9px; opacity: 0.5; }
.photos .photo .public, .photos .photo .private { position: absolute; max-width: 280px; width: 100%; text-align: center; left: 50%; -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
.photos .photo .public { background-color: rgba(138, 215, 123, 0.7); top: 0; }
.photos .photo .private { background-color: rgba(255, 118, 104, 0.7); bottom: 0; }
.photos .photo .placeholder { position: absolute; max-width: 280px; width: 100%; text-align: center; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.photos .photo .placeholder_sizer { height: 3em; }
.photos img { border: 1px solid rgba(64, 61, 56, 0.8); margin-left: auto; margin-right: auto; cursor: pointer; }

.blocker { padding: 0.5em; }

.modal { background-color: rgba(222, 219, 215, 0.9); padding: 0.5em; max-width: none; }

.taxonomy.menu { background-color: rgba(191, 186, 178, 0.8); }

.taxonomy.editor.category .details { max-width: 36em; }
.taxonomy.editor.category .label, .taxonomy.editor.category .prefix { font-size: 0.8em; line-height: 2.22222em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; font-family: 'Courier', monospace; }
.taxonomy.editor.category .label { width: 8em; text-align: right; }
.taxonomy.editor.category .prefix { width: 1.5em; text-align: center; }
.taxonomy.editor.category .fa-eye-slash { color: #b03817; }
.taxonomy.editor.category .fa-lock { color: #be9720; }
.taxonomy.editor.category .fa-commenting, .taxonomy.editor.category .fa-commenting-o { color: #288d11; }

.taxonomy.editor.status .fa-comments-o { color: rgba(64, 61, 56, 0.8); }
.taxonomy.editor.status .fa-thumbs-o-up { color: #288d11; }
.taxonomy.editor.status .fa-hand-paper-o { color: #b03817; }

.taxonomy.editor.bin .status { font-size: 0.8em; line-height: 2.22222em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; font-family: 'Courier', monospace; width: 16em; text-align: right; color: rgba(64, 61, 56, 0.8); }

#search #namesearch { display: inline-block; }
#search #reset { margin-top: 1em; }
#search .oops { color: #b03817; font-style: italic; margin: 1em; }
#search .disclaimer > div { color: rgba(33, 32, 30, 0.9); margin: 0.5em 2em 0.5em 2em; padding: 0 2em 0 2em; display: inline-block; }
#search .itemlistitem { border-top: 1px solid rgba(128, 120, 108, 0.8); border-bottom: 1px solid rgba(94, 89, 80, 0.8); }
#search .topborder { border-top: 1px solid rgba(128, 120, 108, 0.8); }
#search .photos { margin: 6px; background-color: rgba(64, 61, 56, 0.8); border: 1px solid rgba(33, 32, 30, 0.9); border-radius: 8px; overflow: hidden; }
#search .photos a { display: block; }
#search .photos .fa-camera { color: rgba(128, 120, 108, 0.8); }
#search .photos .fa-ban { color: rgba(158, 151, 139, 0.8); }
#search #itemlist .photos { background-color: rgba(191, 186, 178, 0.8); }

#itemDetails .text { text-align: center; }
#itemDetails .photos img { cursor: zoom-in; }
#itemDetails img.spacer { border: none; }
#itemDetails .photogrid { max-width: 900px; }
#itemDetails .pure-button, #itemDetails .deletelink, #itemDetails .via_base_site.delete-confirmation form input, .via_base_site.delete-confirmation form #itemDetails input, #itemDetails .via_base_site button, .via_base_site #itemDetails button, #itemDetails .via_base_site input[type=button], .via_base_site #itemDetails input[type=button], #itemDetails .via_base_site .object-tools li a, .via_base_site .object-tools li #itemDetails a, #itemDetails .via_base_site.delete-confirmation form a, .via_base_site.delete-confirmation form #itemDetails a, #itemDetails .via_base_site.change-form .submit-row input, .via_base_site.change-form .submit-row #itemDetails input, #itemDetails .via_base_site.change-form .SubmitRow a, .via_base_site.change-form .SubmitRow #itemDetails a, #itemDetails .via_base_site.change-form .SubmitRow input[type=submit], .via_base_site.change-form .SubmitRow #itemDetails input[type=submit], #itemDetails .via_base_site #changelist input[type=submit], .via_base_site #changelist #itemDetails input[type=submit], #itemDetails .via_base_site #changelist .actions .button, .via_base_site #changelist .actions #itemDetails .button { padding-left: 0; padding-right: 0; }

.pswp__caption__center .privacy { height: 27px; background: rgba(255, 118, 104, 0.7); color: black; text-align: center; }

#itemedit .module, #itemedit .module.collapsed { margin: 6px; border: 1px solid rgba(128, 120, 108, 0.8); border-radius: 8px; overflow: hidden; text-align: left; background: rgba(191, 186, 178, 0.8); color: rgba(33, 32, 30, 0.9); box-shadow: 0 2px 6px 0 rgba(128, 120, 108, 0.8); }
#itemedit .module h2, #itemedit .module.collapsed h2 { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; background-color: rgba(222, 219, 215, 0.9); color: rgba(94, 89, 80, 0.8); text-align: right; padding: 0 4px; font-weight: normal; }
#itemedit .module .cell, #itemedit .module.collapsed .cell { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; text-align: center; border: 1px solid rgba(158, 151, 139, 0.8); }
#itemedit .module .itemtag, #itemedit .module.collapsed .itemtag { font-family: 'Courier', monospace; font-weight: bold; padding: 0 1em 0 1em; color: rgba(33, 32, 30, 0.9); background-color: rgba(222, 219, 215, 0.9); padding: 0.5em 1em; }
#itemedit .module .widget, #itemedit .module.collapsed .widget { display: block; }
#itemedit .module .notwidget, #itemedit .module.collapsed .notwidget { padding: 0.5em 1em; }
#itemedit .history { margin-top: 1em; font-family: 'Courier', monospace; color: rgba(94, 89, 80, 0.8); }
#itemedit .smallbutton { padding: 8px 3px; }
#itemedit .smallbutton div, #itemedit .smallbutton a { width: 100%; max-width: 8em; min-width: 5em; }
#itemedit .smallrow { font-size: 0.7em; line-height: 2.53968em; line-height: 14.4px; color: rgba(128, 120, 108, 0.8); font-style: italic; }
#itemedit .smallrow .timestamp { text-align: left; }
#itemedit .smallrow .editlink { text-align: right; }
#itemedit .photos .private_category { font-size: 0.7em; line-height: 2.53968em; line-height: 14.4px; font-style: italic; text-align: center; background-color: rgba(255, 118, 104, 0.7); opacity: 0.5; }
#itemedit .photos .privacy { pointer-events: none; }
#itemedit .photos .photogrid { background-color: rgba(64, 61, 56, 0.8); }
#itemedit .photos .photo { position: relative; text-align: center; }
#itemedit .photos .photo .ctrl.public, #itemedit .photos .photo .ctrl.private { cursor: pointer; opacity: 0.8; }
#itemedit .photos .photo .ctrl.public.public_active { display: none; opacity: 0.2; }
#itemedit .photos .photo .ctrl.private.private_active { display: none; opacity: 0.2; }
#itemedit .photos .photo .ctrl.first.activated { border: 1px solid #be9720; background-color: rgba(94, 89, 80, 0.8); color: #be9720; pointer-events: none; }
#itemedit .photos .photo .ctrl.first.disabled { border: 1px solid rgba(64, 61, 56, 0.8); background-color: rgba(94, 89, 80, 0.8); color: rgba(64, 61, 56, 0.8); pointer-events: none; }
#itemedit .photos .photo .belt { position: absolute; max-width: 280px; width: 100%; height: 2em; left: 50%; -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); pointer-events: none; }
#itemedit .photos .photo .belt .ctrl { pointer-events: auto; color: #2c4cb4; }
#itemedit .photos .photo .topbelt { top: 2em; }
#itemedit .photos .photo .bottombelt { bottom: 2em; }
#itemedit .photos .photo .zoom, #itemedit .photos .photo .first, #itemedit .photos .photo .rotate, #itemedit .photos .photo .delete { display: inline-block; width: 2em; height: 2em; background-color: rgba(113, 153, 255, 0.7); opacity: 0.7; border-radius: 1em; overflow: hidden; border: 1px solid rgba(113, 153, 255, 0.7); text-align: center; cursor: pointer; }
#itemedit .photos img { border: 1px solid rgba(64, 61, 56, 0.8); margin-left: auto; margin-right: auto; }
#itemedit .photos .selected img { cursor: default; }
#itemedit .photos .photo > div { margin-left: auto; margin-right: auto; }
#itemedit .note { padding: 4px; border-bottom: 1px dotted rgba(94, 89, 80, 0.8); }
#itemedit .note .footer { font-size: 0.7em; line-height: 2.53968em; line-height: 12.6px; color: rgba(128, 120, 108, 0.8); font-style: italic; }
#itemedit .note .editlink { text-align: right; }
#itemedit .note .body { color: rgba(33, 32, 30, 0.9); overflow-wrap: break-word; }
#itemedit .claims { background-color: rgba(158, 151, 139, 0.8); }
#itemedit .ids { background-color: rgba(158, 151, 139, 0.8); }
#itemedit .id, #itemedit .claim { padding: 4px; border-bottom: 1px dotted rgba(94, 89, 80, 0.8); border-right: 1px dotted rgba(94, 89, 80, 0.8); background-color: rgba(191, 186, 178, 0.8); }
#itemedit .id .gridpart, #itemedit .claim .gridpart { font-size: 0.7em; line-height: 2.53968em; vertical-align: top; line-height: 14.4px; font-family: 'Courier', monospace; }
#itemedit .id .gridpart.addy, #itemedit .claim .gridpart.addy { white-space: pre; }
#itemedit .id .gridpart.extra, #itemedit .claim .gridpart.extra { text-align: left; }
#itemedit .id table, #itemedit .claim table { width: 100%; }
#itemedit .id .printlink, #itemedit .claim .printlink { text-align: left; width: 3em; }
#itemedit .id .editlink, #itemedit .claim .editlink { width: 1.5em; }
#itemedit .id .status, #itemedit .claim .status { text-align: right; }

#noteForm { text-align: center; width: 100%; max-width: 60em; }
#noteForm ::-webkit-input-placeholder { color: rgba(128, 120, 108, 0.8); font-style: italic; }
#noteForm :-moz-placeholder { color: rgba(128, 120, 108, 0.8); font-style: italic; }
#noteForm ::-moz-placeholder { color: rgba(128, 120, 108, 0.8); font-style: italic; }
#noteForm :-ms-input-placeholder { color: rgba(128, 120, 108, 0.8); font-style: italic; }
#noteForm .noteInput { width: 100%; }
#noteForm textarea { padding: 6px; }

#idForm { text-align: center; width: 100%; max-width: 36em; }
#idForm ::-webkit-input-placeholder { color: rgba(128, 120, 108, 0.8); font-style: italic; }
#idForm :-moz-placeholder { color: rgba(128, 120, 108, 0.8); font-style: italic; }
#idForm ::-moz-placeholder { color: rgba(128, 120, 108, 0.8); font-style: italic; }
#idForm :-ms-input-placeholder { color: rgba(128, 120, 108, 0.8); font-style: italic; }
#idForm fieldset { border: none; }
#idForm input { width: 85%; padding: 4px; margin: 4px 0; }

#photoView img { max-height: 720px; }

#staffhome .version { display: inline-block; margin: 1.5em 0 0 0; padding: 0 2em 0 2em; border-top: 2px solid rgba(158, 151, 139, 0.8); color: rgba(94, 89, 80, 0.8); }

.via_base_site.model-item ::-webkit-input-placeholder { color: rgba(128, 120, 108, 0.8); font-style: italic; }
.via_base_site.model-item :-moz-placeholder { color: rgba(128, 120, 108, 0.8); font-style: italic; }
.via_base_site.model-item ::-moz-placeholder { color: rgba(128, 120, 108, 0.8); font-style: italic; }
.via_base_site.model-item :-ms-input-placeholder { color: rgba(128, 120, 108, 0.8); font-style: italic; }
.via_base_site.model-item .field-add_note:hover ::-webkit-input-placeholder, .via_base_site.model-item .add_new_id:hover ::-webkit-input-placeholder { color: #2c4cb4; font-style: italic; }
.via_base_site.model-item .field-add_note:hover :-moz-placeholder, .via_base_site.model-item .add_new_id:hover :-moz-placeholder { color: #2c4cb4; font-style: italic; }
.via_base_site.model-item .field-add_note:hover ::-moz-placeholder, .via_base_site.model-item .add_new_id:hover ::-moz-placeholder { color: #2c4cb4; font-style: italic; }
.via_base_site.model-item .field-add_note:hover :-ms-input-placeholder, .via_base_site.model-item .add_new_id:hover :-ms-input-placeholder { color: #2c4cb4; font-style: italic; }
.via_base_site.model-item .add_new_id { text-align: center; padding-left: 1em; padding-right: 1em; }
.via_base_site.model-item #id_add_note { width: 100%; height: 4em; }
.via_base_site.model-item .add_new_photo { display: inline-block; float: left; }
.via_base_site.model-item .edit { width: 2em; text-align: center; vertical-align: top; }
.via_base_site.model-item table { width: 100%; }
.via_base_site.model-item table td, .via_base_site.model-item table th { font-size: 1em; line-height: 1.77778em; margin-top: 0em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0em; border-bottom-color: rgba(158, 151, 139, 0.8); font-family: "Open Sans", sans-serif !important; text-align: center; }
.via_base_site.model-item .module.notes .text { padding-left: 1em; padding-right: 1em; text-align: left; }
.via_base_site.model-item .module.notes .scribe { width: 14em; text-align: center; vertical-align: top; padding-left: 1em; padding-right: 1em; color: rgba(94, 89, 80, 0.8); border-left: 1px dotted rgba(158, 151, 139, 0.8); }
.via_base_site.model-item .module.notes pre { color: rgba(33, 32, 30, 0.9); padding: 0; margin: 0; font-family: "Open Sans", sans-serif; text-align: left; }
.via_base_site.model-item .photolist { margin: 0.5em; border-radius: 8px; overflow: hidden; }
.via_base_site.model-item .photolist h3 { text-align: center; }
.via_base_site.model-item .photolist.public { background: rgba(129, 159, 122, 0.7); }
.via_base_site.model-item .photolist.public h3 { color: #288d11; }
.via_base_site.model-item .photolist.private { background: rgba(183, 108, 104, 0.7); }
.via_base_site.model-item .photolist.private h3 { color: #b03817; }
.via_base_site.model-item .photo .edit { position: absolute; top: -0.5em; right: -0.5em; width: auto; }
.via_base_site.model-item .fa-frown-o { font-size: 80px; color: #ff7668; }
.via_base_site.model-item .well:hover .fa-frown-o { color: #2c4cb4; }

#login form { display: inline-block; text-align: left; width: 32em; }
@media (max-width: 480px) { #login form { width: auto; } }
#login .error, #login .errorlist { color: #b03817; }
#login .errorlist { display: inline-block; }
#login .errorlist li { display: inline-block; }
#login .submit-row { text-align: center; }

.messagelist li { margin: 0 40px !important; border-radius: 8px; overflow: hidden; }

#manifest table { width: 100%; border: 1px solid black; }
#manifest td, #manifest th { border: 1px dotted black; }

/* Modernization 2022 Adds */

#nav-sidebar { display: none;}
#toggle-nav-sidebar {display: none;}
#result_list th {
    background-color: rgb(171, 171, 171);
}
#result_list tr {
    background-color: rgba(222, 219, 215, 0.9);
}
#changelist {
    background-color: rgba(191, 186, 178, 0.8);
}
th div.text {
    background-color: rgba(128, 120, 108, 0.8);
}
select {
    background-color: #eeeeee;
}
textarea {
    background-color: #eeeeee;
}
#toolbar form input {
    background-color: #eeeeee;
    color:rgba(64, 61, 56, 0.8);
   
}

input.vTextField {
    background-color: #eeeeee;
    color:rgba(64, 61, 56, 0.8);
}

#id_password1 {
    background-color: #eeeeee;
    color:rgba(64, 61, 56, 0.8);
}
#id_password2 {
    background-color: #eeeeee;
    color:rgba(64, 61, 56, 0.8);
}
#id_old_password {
    background-color: #eeeeee;
    color:rgba(64, 61, 56, 0.8);

}
#id_new_password1 {
    background-color: #eeeeee;
    color:rgba(64, 61, 56, 0.8);

}
#id_new_password2 {
    background-color: #eeeeee;
    color:rgba(64, 61, 56, 0.8);

}
