@charset "UTF-8";
/**
	Variables
*/
/* Responsive breakpoints */
/* Colors */
/* RepOD color scheme */
/**
	Custom font
*/
@font-face {
  font-family: 'vecler-icons';
  src: url("fonts/icomoon.eot?llaqdc");
  src: url("fonts/icomoon.eot?llaqdc#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?llaqdc") format("truetype"), url("fonts/icomoon.woff?llaqdc") format("woff"), url("fonts/icomoon.svg?llaqdc#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]::before, .icon-astro::before, .icon-audio::before, .icon-code::before, .icon-dataset::before, .icon-dataverse::before, .icon-dataverse::after, .icon-document::before, .icon-file::before, .icon-geodata::before, .icon-image::before, .icon-network::before, .icon-other::before, .icon-package::before, .icon-tabular::before, .icon-unlock::before, .icon-video::before {
  font-family: "vecler-icons";
  color: #2ba7df; }

/* Multicolor dataverse icon */
.icon-dataverse {
  position: relative; }

.icon-dataverse::before {
  background: url("img/dataverse-icon-repod.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  color: transparent;
  content: ""; }

/**
	General rules
*/
body {
  margin-bottom: 0;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #4a4a4a;
  word-break: break-word; }

h1 {
  font-size: 1.6em; }

h2 {
  font-size: 1.5em; }

h3 {
  font-size: 1.3em; }

h4 {
  font-size: 1.2em; }

h5 {
  font-size: 1.1em; }

h6 {
  font-size: 1em; }

h1.header-inline, h2.header-inline, h3.header-inline, h4.header-inline, h5.header-inline, h6.header-inline {
  display: inline; }

.panel-heading > h3 {
  font-size: inherit;
  margin-top: 0;
  margin-bottom: 0; }

.h5 {
  font-size: 0.933em; }

pre {
  font-size: 0.867em; }

.text-brand {
  color: #2ba7df; }

.ui-widget-content {
  color: #4a4a4a; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  text-shadow: none; }

.text-muted {
  color: #595959; }

.text-monospace {
  font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Courier New", monospace; }

.hidden-content {
  display: none; }

button.ui-button .ui-icon.glyphicon {
  text-indent: 0; }

button.ui-button:not(.ui-button-icon-only) .ui-icon.glyphicon {
  margin-left: 4px; }

/* Bootstrap tooltips and popovers */
.tooltip {
  font-size: 0.8em; }

.popover {
  font-size: 0.933em; }

/* "Skip to content" label */
.sr-only.impaired-navigation:focus {
  position: fixed;
  top: -1px;
  left: 0;
  right: 0;
  z-index: 931;
  margin: 0 auto;
  padding: 0.3em 1em;
  height: auto;
  width: 15em;
  clip: unset;
  border-radius: 0 0 0.5em 0.5em;
  border: 1px solid #fff;
  background: #2ba7df;
  color: #fff;
  text-align: center; }

.btn {
  font-size: 1em; }

.btn {
  padding-bottom: 5px; }
  .btn.btn-primary {
    background: #007cad;
    border: 1px solid #007cad;
    box-shadow: none;
    text-shadow: none; }
    .btn.btn-primary:hover {
      background-color: #2ba7df; }
    .btn.btn-primary:active {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
      background-color: #2ba7df; }
  .btn.btn-default {
    background: #fff;
    border: 1px solid #e8e8e8;
    color: #043e58;
    text-shadow: none; }
    .btn.btn-default:hover {
      background: #e8e8e8; }
    .btn.btn-default:active {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn .glyphicon, .btn .caret {
    color: #2ba7df; }
  .btn .icon-text {
    color: #2ba7df;
    font-weight: bold;
    font-size: larger; }

.alert {
  color: #043e58;
  box-shadow: none; }
  .alert.alert-info {
    background: #e8f3ff;
    border-color: #c5e0eb; }
  .alert.alert-success {
    background: #e8faec;
    border-color: #c1ddc8; }
  .alert.alert-danger {
    background: #feecee;
    border-color: #ecabb1; }
  .alert.alert-warning {
    background: #fff7dc;
    border-color: #f0d16f; }

.bg-warning {
  padding: 15px 20px;
  border-radius: 7px;
  margin-bottom: 20px; }
  .bg-warning p {
    margin: 0; }

.bg-danger {
  border-radius: 7px; }

.ui-message, .ui-messages {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.ui-message .ui-message-info, .ui-message .ui-message-warn, .ui-message .ui-message-error, .ui-message .ui-message-fatal,
.ui-message .ui-messages-info, .ui-message .ui-messages-warn, .ui-message .ui-messages-error, .ui-message .ui-messages-fatal, .ui-messages .ui-message-info, .ui-messages .ui-message-warn, .ui-messages .ui-message-error, .ui-messages .ui-message-fatal,
.ui-messages .ui-messages-info, .ui-messages .ui-messages-warn, .ui-messages .ui-messages-error, .ui-messages .ui-messages-fatal, * .ui-message-info, * .ui-message-warn, * .ui-message-error, * .ui-message-fatal,
* .ui-messages-info, * .ui-messages-warn, * .ui-messages-error, * .ui-messages-fatal {
  padding: 20px 23px;
  border-radius: 7px;
  color: #4a4a4a; }
  .ui-message .ui-message-info .ui-icon:not(.glyphicon), .ui-message .ui-message-warn .ui-icon:not(.glyphicon), .ui-message .ui-message-error .ui-icon:not(.glyphicon), .ui-message .ui-message-fatal .ui-icon:not(.glyphicon),
  .ui-message .ui-messages-info .ui-icon:not(.glyphicon), .ui-message .ui-messages-warn .ui-icon:not(.glyphicon), .ui-message .ui-messages-error .ui-icon:not(.glyphicon), .ui-message .ui-messages-fatal .ui-icon:not(.glyphicon), .ui-messages .ui-message-info .ui-icon:not(.glyphicon), .ui-messages .ui-message-warn .ui-icon:not(.glyphicon), .ui-messages .ui-message-error .ui-icon:not(.glyphicon), .ui-messages .ui-message-fatal .ui-icon:not(.glyphicon),
  .ui-messages .ui-messages-info .ui-icon:not(.glyphicon), .ui-messages .ui-messages-warn .ui-icon:not(.glyphicon), .ui-messages .ui-messages-error .ui-icon:not(.glyphicon), .ui-messages .ui-messages-fatal .ui-icon:not(.glyphicon), * .ui-message-info .ui-icon:not(.glyphicon), * .ui-message-warn .ui-icon:not(.glyphicon), * .ui-message-error .ui-icon:not(.glyphicon), * .ui-message-fatal .ui-icon:not(.glyphicon),
  * .ui-messages-info .ui-icon:not(.glyphicon), * .ui-messages-warn .ui-icon:not(.glyphicon), * .ui-messages-error .ui-icon:not(.glyphicon), * .ui-messages-fatal .ui-icon:not(.glyphicon) {
    background-image: url("img/primefaces-main-repod.png"); }
  .ui-message .ui-message-info .ui-icon.glyphicon, .ui-message .ui-message-warn .ui-icon.glyphicon, .ui-message .ui-message-error .ui-icon.glyphicon, .ui-message .ui-message-fatal .ui-icon.glyphicon,
  .ui-message .ui-messages-info .ui-icon.glyphicon, .ui-message .ui-messages-warn .ui-icon.glyphicon, .ui-message .ui-messages-error .ui-icon.glyphicon, .ui-message .ui-messages-fatal .ui-icon.glyphicon, .ui-messages .ui-message-info .ui-icon.glyphicon, .ui-messages .ui-message-warn .ui-icon.glyphicon, .ui-messages .ui-message-error .ui-icon.glyphicon, .ui-messages .ui-message-fatal .ui-icon.glyphicon,
  .ui-messages .ui-messages-info .ui-icon.glyphicon, .ui-messages .ui-messages-warn .ui-icon.glyphicon, .ui-messages .ui-messages-error .ui-icon.glyphicon, .ui-messages .ui-messages-fatal .ui-icon.glyphicon, * .ui-message-info .ui-icon.glyphicon, * .ui-message-warn .ui-icon.glyphicon, * .ui-message-error .ui-icon.glyphicon, * .ui-message-fatal .ui-icon.glyphicon,
  * .ui-messages-info .ui-icon.glyphicon, * .ui-messages-warn .ui-icon.glyphicon, * .ui-messages-error .ui-icon.glyphicon, * .ui-messages-fatal .ui-icon.glyphicon {
    background-image: none; }

.ui-message .ui-message-info,
.ui-message .ui-messages-info, .ui-messages .ui-message-info,
.ui-messages .ui-messages-info, * .ui-message-info,
* .ui-messages-info {
  background: #f2f8fa;
  border-color: #c5e0eb; }

.ui-message .ui-message-info-icon, .ui-message .ui-message-warn-icon, .ui-message .ui-message-error-icon, .ui-message .ui-message-fatal-icon,
.ui-message .ui-messages-info-icon, .ui-message .ui-messages-warn-icon, .ui-message .ui-messages-error-icon, .ui-message .ui-messages-fatal-icon, .ui-messages .ui-message-info-icon, .ui-messages .ui-message-warn-icon, .ui-messages .ui-message-error-icon, .ui-messages .ui-message-fatal-icon,
.ui-messages .ui-messages-info-icon, .ui-messages .ui-messages-warn-icon, .ui-messages .ui-messages-error-icon, .ui-messages .ui-messages-fatal-icon, * .ui-message-info-icon, * .ui-message-warn-icon, * .ui-message-error-icon, * .ui-message-fatal-icon,
* .ui-messages-info-icon, * .ui-messages-warn-icon, * .ui-messages-error-icon, * .ui-messages-fatal-icon {
  margin-top: -5px;
  width: 1.204em;
  height: 1em;
  background: none;
  font-family: "Glyphicons Halflings";
  font-size: 1.467em; }

.ui-message .ui-message-info-icon::before,
.ui-message .ui-messages-info-icon::before, .ui-messages .ui-message-info-icon::before,
.ui-messages .ui-messages-info-icon::before, * .ui-message-info-icon::before,
* .ui-messages-info-icon::before {
  content: "\e086";
  color: #2ba7df; }

.ui-message .ui-message-warn-icon::before,
.ui-message .ui-messages-warn-icon::before, .ui-messages .ui-message-warn-icon::before,
.ui-messages .ui-messages-warn-icon::before, * .ui-message-warn-icon::before,
* .ui-messages-warn-icon::before {
  content: "\e101";
  color: #f6921e; }

.ui-message .ui-message-error-icon::before,
.ui-message .ui-messages-error-icon::before, .ui-messages .ui-message-error-icon::before,
.ui-messages .ui-messages-error-icon::before, * .ui-message-error-icon::before,
* .ui-messages-error-icon::before {
  content: "\e083";
  color: #c63635; }

.ui-message .ui-message-fatal-icon::before
.ui-messages-fatal-icon::before, .ui-messages .ui-message-fatal-icon::before
.ui-messages-fatal-icon::before, * .ui-message-fatal-icon::before
.ui-messages-fatal-icon::before {
  content: "\e090";
  color: #c63635; }

.ui-message .ui-message-info-summary, .ui-message .ui-message-warn-summary, .ui-message .ui-message-error-summary, .ui-message .ui-message-fatal-summary,
.ui-message .ui-messages-info-summary, .ui-message .ui-messages-warn-summary, .ui-message .ui-messages-error-summary, .ui-message .ui-messages-fatal-summary, .ui-messages .ui-message-info-summary, .ui-messages .ui-message-warn-summary, .ui-messages .ui-message-error-summary, .ui-messages .ui-message-fatal-summary,
.ui-messages .ui-messages-info-summary, .ui-messages .ui-messages-warn-summary, .ui-messages .ui-messages-error-summary, .ui-messages .ui-messages-fatal-summary, * .ui-message-info-summary, * .ui-message-warn-summary, * .ui-message-error-summary, * .ui-message-fatal-summary,
* .ui-messages-info-summary, * .ui-messages-warn-summary, * .ui-messages-error-summary, * .ui-messages-fatal-summary {
  font-weight: normal; }

.inline-message {
  display: inline-block; }

a,
.pagination > li > a,
.ui-widget-content a,
.ui-tabs .ui-tabs-nav.ui-widget-header li a {
  color: #043e58; }
  a:hover, a:focus,
  .pagination > li > a:hover,
  .pagination > li > a:focus,
  .ui-widget-content a:hover,
  .ui-widget-content a:focus,
  .ui-tabs .ui-tabs-nav.ui-widget-header li a:hover,
  .ui-tabs .ui-tabs-nav.ui-widget-header li a:focus {
    color: #007cad; }

.ui-widget {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; }

body .ui-widget {
  font-size: 1em; }

.ui-inputfield {
  border-color: #e8e8e8; }

.dropdown-menu {
  max-width: calc(100vw - 20px);
  font-size: 0.933em;
  border-color: #e8e8e8; }
  .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > form > a:focus, .dropdown-menu > li > form > a:hover, .dropdown-menu > form > a:focus, .dropdown-menu > form > a:hover {
    background: #e8e8e8; }
  .dropdown-menu > form {
    display: list-item;
    width: 100%; }

.open > form > .dropdown-menu {
  display: block;
  /* allows for dropdown-menu to be directly in form tag */ }

/*
This fixes pull-right offscreen menus - might be neeeded in the future

@media screen and (max-width: $screen-xs-max) {
	.dropdown-menu.pull-right {
		left: 0;
		right: auto;
	}
}
*/
#navbarFixed .dropdown-menu > li > form.navbar-form-link {
  display: list-item;
  width: 100%; }
  #navbarFixed .dropdown-menu > li > form.navbar-form-link a.ui-commandlink {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    color: #333;
    white-space: nowrap; }
    #navbarFixed .dropdown-menu > li > form.navbar-form-link a.ui-commandlink:focus, #navbarFixed .dropdown-menu > li > form.navbar-form-link a.ui-commandlink:hover {
      background: #e8e8e8; }

#breadcrumbNavBlock .breadcrumbActive {
  color: #4a4a4a; }

.checkbox label, .radio label, #resultsCountPaginatorBlock label {
  position: relative;
  top: 0.133em;
  padding-left: 30px;
  line-height: 27px;
  display: inline; }
  .checkbox label input[type=checkbox], .checkbox label input[type=radio], .radio label input[type=checkbox], .radio label input[type=radio], #resultsCountPaginatorBlock label input[type=checkbox], #resultsCountPaginatorBlock label input[type=radio] {
    margin-left: -30px; }

span.glyphicon-question-sign.tooltip-icon {
  margin-left: 0.3em;
  top: 0.15em; }
  span.glyphicon-question-sign.tooltip-icon::before {
    color: #9cd7f0; }

.glyphicon.glyphicon-asterisk.text-danger::before {
  content: "*";
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  color: #de8800; }

div.form-group .glyphicon.glyphicon-asterisk {
  font-size: 1em; }

.section-title {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }

.ui-widget-content .ui-selectonemenu.ui-state-default {
  background: #e8e8e8; }

.facet-category-default {
  width: 100%; }

* button.ui-button.ui-state-default, * span.ui-button.ui-state-default, .ui-widget-content button.ui-button.ui-state-default, .ui-widget-content span.ui-button.ui-state-default {
  background: #fff;
  border: 1px solid #e8e8e8;
  color: #043e58; }
  * button.ui-button.ui-state-default:hover, * span.ui-button.ui-state-default:hover, .ui-widget-content button.ui-button.ui-state-default:hover, .ui-widget-content span.ui-button.ui-state-default:hover {
    background: #e8e8e8; }
  * button.ui-button.ui-state-default:active, * span.ui-button.ui-state-default:active, .ui-widget-content button.ui-button.ui-state-default:active, .ui-widget-content span.ui-button.ui-state-default:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.ui-button.ui-state-default[id*="Cancel"], .ui-button.ui-state-default[id*="cancel"], .ui-button.ui-state-default.button-cancel, .ui-widget-content button.ui-button.ui-state-default[id*="Cancel"], .ui-widget-content button.ui-button.ui-state-default[id*="cancel"], .ui-widget-content button.ui-button.ui-state-default.button-cancel {
  border: none;
  box-shadow: none; }

.jqplot-target {
  background: #fff; }

/* WCAG 2.4.7 focus outline */
*:focus, a:focus {
  outline: 2px dashed #de8800 !important;
  outline-offset: 3px; }

.ui-selectonemenu.ui-state-focus, .ui-selectonemenu.ui-state-focus .ui-selectonemenu-trigger {
  outline: 2px dashed #de8800 !important; }

.ui-selectcheckboxmenu.ui-state-focus, .ui-selectcheckboxmenu.ui-state-focus .ui-selectcheckboxmenu-trigger {
  outline: 2px dashed #de8800 !important; }

#sharrre-block a:focus {
  outline-offset: 5px; }

.button-block a.ui-state-focus:focus,
.dropdown-menu a.ui-state-focus:focus,
.ui-selectonemenu.ui-state-focus:focus, .ui-selectcheckboxmenu.ui-state-focus:focus {
  outline-offset: 0; }

#accessibility-controls button:focus,
.panel-heading:focus {
  outline-offset: 0; }

button:focus,
a.btn:focus,
.owl-item a:focus,
input:focus,
.navbar-brand:focus,
#topNavBar a:focus,
a.impaired-navigation:focus,
#datasetButtonBar a:focus,
textarea:focus,
.ui-picklist-list:focus,
.ui-tabs-header:focus,
.ui-sortable-column:focus,
.select-scroll-block:focus,
ul.pagination a:focus,
.ui-paginator a[class*=ui-paginator]:focus {
  outline-offset: -2px; }

a[tabindex="-1"]:focus {
  outline: none !important; }

/* Remove default focus from inputs */
.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus, .form-control:focus {
  box-shadow: none;
  border-color: #e8e8e8; }

/* Custom bootstrap columns */
@media screen and (min-width: 992px) {
  .col-md-24-3 {
    width: 12.5%; }
  .col-md-24-21 {
    width: 87.5%; } }

/* Non-breakable links */
a[id$=advsearchlink] {
  display: inline-block; }

/* Geo map */
.geo-map {
  max-height: calc(100vh - 160px); }

@media screen and (max-width: 767px) {
  .geo-map {
    max-width: calc((100vw - 90px) * 0.75);
    height: calc((100vw - 90px) * 0.75); } }

@media screen and (min-width: 768px) {
  .geo-map {
    max-width: 364px;
    height: 364px; } }

@media screen and (min-width: 992px) {
  .geo-map {
    max-width: 487px;
    height: 487px; } }

@media screen and (min-width: 1200px) {
  .geo-map {
    max-width: 600px;
    height: 600px; } }

.leaflet-control-container .leaflet-top, .leaflet-control-container .leaflet-bottom {
  z-index: 929; }

/* Forms */
legend {
  font-size: 1.4em; }

input:disabled {
  cursor: not-allowed; }

.ui-helper-hidden-accessible input, .ui-helper-hidden-accessible select {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
  background-position: 0; }

#datasetThumbnail {
  border-radius: 5px; }

.select-scroll-block {
  max-height: 8em; }

.ui-selectonemenu {
  border: 1px solid #e8e8e8;
  min-height: calc(1.667em + 10px);
  min-width: auto !important; }
  .ui-selectonemenu .ui-selectonemenu-label {
    margin-right: 1.533em;
    padding-left: 1em;
    padding-bottom: 0.333em;
    background: #fff;
    box-shadow: none; }
  .ui-selectonemenu .ui-selectonemenu-trigger.ui-state-default {
    width: calc(1.5em + 11px);
    height: calc(1.5em + 11px);
    top: -1px;
    right: -1px;
    border: 1px solid #e8e8e8;
    border-radius: 0.266em;
    background: #fff; }
    .ui-selectonemenu .ui-selectonemenu-trigger.ui-state-default:hover {
      background: #e8e8e8; }
    .ui-selectonemenu .ui-selectonemenu-trigger.ui-state-default span.ui-icon.ui-icon-triangle-1-s {
      width: calc(1.5em + 11px);
      height: 1.067em;
      margin-top: calc(0.4em + 2px);
      background: none;
      text-align: center; }
      .ui-selectonemenu .ui-selectonemenu-trigger.ui-state-default span.ui-icon.ui-icon-triangle-1-s::before {
        content: "\e252";
        position: absolute;
        left: 0;
        right: 0;
        font-family: "Glyphicons Halflings";
        font-size: 0.8em;
        color: #2ba7df;
        text-indent: 0; }

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
  white-space: break-spaces; }

.ui-selectonemenu-items-wrapper {
  max-width: 100vw; }

div.ui-selectonemenu.form-control {
  padding: 1px 0; }

.ui-selectcheckboxmenu-panel {
  max-width: 100vw; }
  .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item {
    white-space: break-spaces; }

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container {
  padding-right: 2em;
  /* same as primefaces ui-selectcheckboxmenu-trigger width */ }
  .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token {
    background: #FFF;
    border: 1px solid #007cad;
    box-shadow: none; }

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon {
  top: 5px; }

.without-select-all .ui-selectcheckboxmenu-header .ui-chkbox {
  display: none; }

.ui-selectcheckboxmenu-label-container {
  display: inline-block; }

.ui-selectoneradio.inline-labels label {
  display: inline; }

div.field-add-delete {
  margin-left: -1em; }
  div.field-add-delete a.btn {
    margin-right: 0.6em; }
  div.field-add-delete .btn span.glyphicon.no-text {
    margin: 0 1em; }
  div.field-add-delete a.btn.compound-field-btn {
    margin-top: 1.4em; }
  @media (max-width: 991px) {
    div.field-add-delete .btn span.glyphicon.no-text {
      margin: 0 0.3em; } }

code {
  font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Courier New", monospace; }

input, input.ui-inputfield, .ui-widget-content input.ui-inputfield, textarea, textarea.ui-inputfield, .ui-widget-content textarea.ui-inputfield {
  border: 1px solid #e8e8e8; }

@media screen and (max-width: 767px) {
  .ui-inputfield[style*="width:60%"], .ui-inputfield[style*="width: 60%"] {
    width: 100% !important; } }

textarea {
  resize: vertical; }

.ui-widget textarea[readonly="readonly"] {
  font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Courier New", monospace; }

.form-horizontal .control-label {
  padding-top: 4px;
  padding-bottom: 5px;
  color: #4a4a4a; }

.metadata-summary-panel-body .control-label {
  padding-top: 4px;
  padding-bottom: 5px; }

@media screen and (min-width: 768px) {
  .form-horizontal .control-label-with-tooltip {
    text-align: right; }
  .form-horizontal .control-label.section-title {
    padding-top: 7px; }
  .metadata-summary-panel-body .control-label.section-title {
    padding-top: 7px; } }

.control-label-with-tooltip .control-label {
  display: inline; }

.ui-spinner-button {
  background: #fff;
  border: 1px solid #ddd; }
  .ui-spinner-button:hover {
    background: #eee; }

/* Overriding bootstrap defaults */
legend.control-label {
  border-bottom: none;
  font-size: inherit;
  display: inherit;
  margin-bottom: 5px;
  max-width: 100%;
  font-weight: 700; }

.ui-outputlabel.ui-state-error {
  background: inherit; }

.form-field-group {
  border: 1px solid #e8e8e8;
  padding: 10px 15px 15px 15px;
  overflow: hidden;
  border-radius: 7px;
  margin: 0 -15px; }
  .form-field-group + .form-field-group {
    margin-top: 15px; }

.resize-vertical {
  resize: vertical; }

.ui-noselection-option {
  display: none; }

.dataverse-general-info-address-field {
  margin-top: 0;
  margin-bottom: -2px; }

.ui-widget-content label.ui-state-disabled {
  background: none; }

div.edit-compound-field .ui-message, .ui-message-form {
  margin: 6px 0; }

div.form-col-container.edit-compound-field div.form-col-container.form-hidden-col-container {
  margin: 0; }

.form-group .ui-message.ui-message-error {
  margin: 5px 0 0 0; }

.form-group.hidden-form-group {
  margin: 0; }

.ui-autocomplete-input-token {
  padding-right: 6px; }
  .ui-autocomplete-input-token input:focus {
    outline-offset: 1px; }

#guestbookForm > .button-block button:last-child, #guestbookForm > .button-block a:last-child, #guestbookForm > .button-block input[type="button"]:last-child, #templateForm > .button-block button:last-child, #templateForm > .button-block a:last-child, #templateForm > .button-block input[type="button"]:last-child {
  border: 1px solid transparent;
  box-shadow: none; }
  #guestbookForm > .button-block button:last-child:active, #guestbookForm > .button-block a:last-child:active, #guestbookForm > .button-block input[type="button"]:last-child:active, #templateForm > .button-block button:last-child:active, #templateForm > .button-block a:last-child:active, #templateForm > .button-block input[type="button"]:last-child:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.ui-spinner-up.ui-state-default {
  border-radius: 0.267em 0.267em 0 0; }

.ui-spinner-down.ui-state-default {
  border-radius: 0 0 0.267em 0.267em; }

.ui-inputnumber.input-number-left input {
  padding-left: 5px; }

.ui-inputnumber.input-number-right input {
  padding-right: 5px; }

#terms-agreement-block {
  max-height: 13.333em; }

.textsBannersContainer {
  width: 100%;
  max-width: 40em; }
  .textsBannersContainer:not(:last-child) {
    margin-bottom: 20px; }

.banner-mini-preview {
  max-width: 300px;
  max-height: 100px; }

.ui-datalist .ui-datalist-nobullets {
  padding: 5px;
  margin-bottom: 0; }

@media screen and (max-width: 767px) {
  .ui-datalist .ui-datalist-nobullets .pull-right {
    float: none !important;
    padding-top: 5px; } }

.edit-text-messages-form-image {
  width: 100%;
  max-width: calc(100vw - 45px);
  max-height: 75vh;
  overflow: auto; }

.col-no-padding {
  padding: 0; }

@media screen and (max-width: 40em) {
  .ui-fileupload-buttonbar .ui-button {
    padding: 0; }
    .ui-fileupload-buttonbar .ui-button .ui-button-text {
      display: block; } }

.row.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0; }

/* Graphical text editor */
.ql-container {
  font-size: 1em; }

/* File uploader */
.ui-fileupload.disabled .ui-fileupload-content {
  background: #e8e8e8; }
  .ui-fileupload.disabled .ui-fileupload-content #dragdropMsg {
    visibility: hidden; }

.ui-fileupload.upload-in-progress .ui-fileupload-choose {
  opacity: 0.65;
  pointer-events: none; }

.ui-fileupload.upload-in-progress #dragdropMsg {
  display: none; }

.ui-fileupload-cancel {
  position: relative;
  top: -0.2em;
  height: 2em; }
  .ui-fileupload-cancel .ui-button-text {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    /* IE compatibility */
    clip: rect(1px, 1px, 1px, 1px);
    text-indent: 0; }

/* Checkboxes */
.ui-chkbox-box,
.ui-state-active .ui-chkbox-icon.ui-icon,
.ui-state-default .ui-chkbox-icon.ui-icon,
.ui-state-focus .ui-chkbox-icon.ui-icon {
  background: none; }

.ui-chkbox .ui-chkbox-box {
  height: 1.067em;
  width: 1.067em; }

.ui-chkbox-box {
  font-weight: normal;
  position: relative; }
  .ui-chkbox-box .ui-chkbox-icon::before {
    font-family: "Glyphicons Halflings";
    font-size: 1.133em;
    color: #2ba7df;
    z-index: 3;
    content: "\e157";
    position: absolute;
    top: -6px;
    left: -2px;
    background: #FFF;
    text-indent: 0; }
  .ui-chkbox-box .ui-chkbox-icon.ui-icon-check::before {
    content: "\e067"; }
  .ui-chkbox-box.ui-state-focus .ui-chkbox-icon::before {
    color: #de8800; }
  .ui-chkbox-box.ui-state-disabled {
    opacity: 0.65; }
  .ui-chkbox-box.ui-state-disabled .ui-chkbox-icon::before {
    color: #4a4a4a; }

.checkbox label input, label input.fancy-checkbox[type=checkbox] {
  opacity: 0; }
  .checkbox label input + span::before, label input.fancy-checkbox[type=checkbox] + span::before {
    font-family: "Glyphicons Halflings";
    font-size: 1.133em;
    color: #2ba7df;
    z-index: 3;
    content: "\e157";
    margin-left: -13px;
    position: relative;
    top: 2px;
    left: -14px; }
  .checkbox label input:checked + span::before, label input.fancy-checkbox[type=checkbox]:checked + span::before {
    content: "\e067"; }
  .checkbox label input:focus + span::before, label input.fancy-checkbox[type=checkbox]:focus + span::before {
    color: #de8800; }
  .checkbox label input:disabled + span::before, label input.fancy-checkbox[type=checkbox]:disabled + span::before {
    opacity: 0.65;
    color: #4a4a4a; }

input.fancy-checkbox[type=checkbox] {
  opacity: 0; }
  input.fancy-checkbox[type=checkbox] + label {
    margin-left: -6px; }
  input.fancy-checkbox[type=checkbox] + label::before {
    font-family: "Glyphicons Halflings";
    font-size: 1.133em;
    color: #2ba7df;
    z-index: 3;
    content: "\e157";
    margin-left: -13px;
    position: relative;
    top: 2px;
    left: -8px; }
  input.fancy-checkbox[type=checkbox]:checked + label::before {
    content: "\e067"; }
  input.fancy-checkbox[type=checkbox]:focus + label::before {
    color: #de8800; }
  input.fancy-checkbox[type=checkbox]:disabled + label::before {
    opacity: 0.65;
    color: #4a4a4a; }

/* Radio buttons */
.ui-radiobutton {
  width: 1.067em;
  line-height: 1.067em; }
  .ui-radiobutton .ui-radiobutton-box {
    position: relative;
    width: 1.067em;
    height: 1.067em;
    background: none;
    box-shadow: none;
    border-radius: 0.667em;
    border: 2px solid #2ba7df;
    line-height: 0.667em;
    text-align: center; }
    .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
      position: absolute;
      left: calc(0.2em - 1px);
      top: calc(0.2em - 1px);
      margin: 0;
      height: 0.533em;
      width: 0.533em;
      display: inline-block;
      background-image: none !important;
      background-color: #2ba7df;
      border-radius: 100%; }
    .ui-radiobutton .ui-radiobutton-box:not(.ui-state-active):not(.ui-state-focus) .ui-radiobutton-icon {
      display: none; }
    .ui-radiobutton .ui-radiobutton-box.ui-state-focus {
      border-color: #de8800; }
      .ui-radiobutton .ui-radiobutton-box.ui-state-focus .ui-radiobutton-icon {
        background-color: #de8800; }
    .ui-radiobutton .ui-radiobutton-box.ui-state-disabled {
      border: 2px solid #4a4a4a;
      opacity: 0.65; }
      .ui-radiobutton .ui-radiobutton-box.ui-state-disabled .ui-radiobutton-icon {
        background-color: #4a4a4a; }

/* Picklist */
.ui-picklist {
  width: 100%; }
  .ui-picklist .ui-picklist-list-wrapper:nth-of-type(3) ul {
    width: 100%; }
  .ui-picklist .ui-picklist-list-wrapper .ui-picklist-list {
    padding: 10px 0;
    border-radius: 5px; }
    .ui-picklist .ui-picklist-list-wrapper .ui-picklist-list li {
      margin: 0;
      padding-left: 13px;
      border-radius: 0; }
      .ui-picklist .ui-picklist-list-wrapper .ui-picklist-list li:last-child {
        margin-bottom: 10px; }
  .ui-picklist .ui-picklist-list-wrapper .ui-widget-content .ui-state-active {
    background: #e8e8e8;
    color: #4a4a4a; }
  .ui-picklist .ui-picklist-list-wrapper .ui-widget-content .ui-state-highlight {
    background: #f2f8fa;
    color: #4a4a4a; }
    .ui-picklist .ui-picklist-list-wrapper .ui-widget-content .ui-state-highlight .ui-chkbox-box::before, .ui-picklist .ui-picklist-list-wrapper .ui-widget-content .ui-state-highlight .ui-chkbox-icon::before {
      background: #f2f8fa; }
  .ui-picklist .ui-picklist-list-wrapper .ui-picklist-caption {
    padding: 13px 3px;
    border: 0;
    background: none;
    text-align: left; }
    .ui-picklist .ui-picklist-list-wrapper .ui-picklist-caption .ui-selectonemenu {
      margin: -7px -3px; }
    .ui-picklist .ui-picklist-list-wrapper .ui-picklist-caption + .ui-picklist-list.ui-picklist-source {
      width: 100%; }
  .ui-picklist .ui-picklist-buttons {
    vertical-align: top; }
    .ui-picklist .ui-picklist-buttons .ui-picklist-buttons-cell {
      margin-top: calc(1em + 33px);
      padding: 0 8px 0 13px; }
      .ui-picklist .ui-picklist-buttons .ui-picklist-buttons-cell button {
        padding: 0 27px 0 30px; }
        .ui-picklist .ui-picklist-buttons .ui-picklist-buttons-cell button.ui-button-icon-only .ui-icon {
          position: relative;
          top: 0;
          left: 50%;
          margin: 0.533em 0 0.533em -0.533em; }
        .ui-picklist .ui-picklist-buttons .ui-picklist-buttons-cell button.ui-button-icon-only .ui-button-text.ui-c {
          position: absolute;
          height: 1px;
          width: 1px;
          overflow: hidden;
          clip: rect(1px 1px 1px 1px);
          /* IE compatibility */
          clip: rect(1px, 1px, 1px, 1px);
          text-indent: 0; }

.ui-picklist.picklist-target-full-width .ui-picklist-list-wrapper:nth-of-type(3) {
  width: 100%; }

@media screen and (max-width: 767px) {
  .ui-picklist .ui-picklist-buttons .ui-picklist-buttons-cell {
    margin: 0;
    padding: 0; } }

/* Fix scroll block on touch devices */
.ui-picklist .ui-sortable-handle {
  touch-action: auto; }

/* Fix erroneous horizontal scrollbar in Chrome */
.ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible {
  width: 1px !important; }

/* Float elements parent size fix */
.col-md-6.form-group.form-col-container {
  overflow: auto; }

/* Labels */
.label {
  padding: 3px 5px;
  border-radius: 5px;
  font-size: 0.733em;
  font-weight: normal;
  text-transform: uppercase; }
  .label.label-primary {
    background: #007cad;
    border: 1px solid #007cad; }
  .label.label-warning {
    background: #fff;
    border: 1px solid #007cad;
    color: #4a4a4a; }
  .label.label-danger {
    background: #c53635;
    border: 1px solid #c53635;
    color: #fff; }
  .label.label-success {
    background: #008a00;
    border: 1px solid #008a00;
    color: #fff; }
  .label.label-info {
    background: #007cad;
    border: 1px solid #007cad;
    color: #fff; }
  .label.label-default {
    background: #fff;
    border: 1px solid #007cad;
    color: #4a4a4a;
    text-transform: none; }

@media screen and (max-width: 767px) {
  .label-container.pull-right {
    float: none !important; } }

/* Autocomplete */
.ui-widget-content li.ui-autocomplete-token, .ui-widget-content li.ui-autocomplete-token.ui-state-active, .ui-widget-header li.ui-autocomplete-token, .ui-widget-header li.ui-autocomplete-token.ui-state-active {
  background: #FFF;
  border: 1px solid #007cad;
  box-shadow: none; }

.ui-autocomplete.ui-autocomplete-multiple {
  width: 100%; }
  .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container {
    width: 100%;
    border-color: #e8e8e8; }

.ui-autocomplete-panel {
  word-break: break-word;
  border: none;
  border-radius: 9px; }
  .ui-autocomplete-panel .ui-autocomplete-table {
    border: none;
    border-color: #e8e8e8; }
    .ui-autocomplete-panel .ui-autocomplete-table.ui-widget-content tr {
      border: none;
      color: #4a4a4a; }
      .ui-autocomplete-panel .ui-autocomplete-table.ui-widget-content tr:first-child td:first-child {
        border-radius: 7px 0 0 0; }
      .ui-autocomplete-panel .ui-autocomplete-table.ui-widget-content tr:first-child td:last-child {
        border-radius: 0 7px 0 0; }
      .ui-autocomplete-panel .ui-autocomplete-table.ui-widget-content tr:first-child td:only-child {
        border-radius: 7px 7px 0 0; }
      .ui-autocomplete-panel .ui-autocomplete-table.ui-widget-content tr.ui-widget-header td {
        background: #f2f8fa;
        border-color: #e8e8e8; }
        .ui-autocomplete-panel .ui-autocomplete-table.ui-widget-content tr.ui-widget-header td .ui-chkbox-box::before, .ui-autocomplete-panel .ui-autocomplete-table.ui-widget-content tr.ui-widget-header td .ui-chkbox-icon::before {
          background: #f2f8fa; }

@media screen and (max-width: 991px) {
  .ui-autocomplete-panel.autocomplete-panel-maxwidth {
    max-width: 100vw; } }

@media screen and (min-width: 992px) {
  .ui-autocomplete-panel.autocomplete-panel-maxwidth {
    max-width: calc(992px * 3 / 4); } }

@media screen and (min-width: 1200px) {
  .ui-autocomplete-panel.autocomplete-panel-maxwidth {
    max-width: calc(1200px * 3 / 4); } }

.ui-autocomplete-emptyMessage {
  border-radius: 9px; }

.ui-autocomplete-panel.ui-widget-content.ui-corner-all.ui-helper-hidden.ui-shadow.ui-input-overlay.DropdownPopupPanel {
  height: 12em !important; }

/* Buttons */
.button-block button, .button-block a {
  padding: 6px 12px 5.1px;
  color: #043e58; }

button.ui-button, a.ui-button, span.ui-button, input[type="button"].ui-button {
  padding: 6px 12px 5.1px; }

.ui-button .ui-button-text {
  line-height: 1.42857143;
  padding: 0; }

.input-group-btn {
  font-size: 1em; }
  .input-group-btn > .btn {
    font-size: 1em; }

button.btn-default.ui-button-text-only .ui-button-text {
  font-size: 1em; }

.ui-button-text-icon-left .ui-button-text {
  padding: 0;
  margin-left: 24px; }

button.ui-state-default, .ui-widget-content button.ui-state-default {
  box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px 0px; }

a.btn:not(.btn-primary):hover {
  color: #043e58; }

/* Fix misaligned focus outline; hide button text while maintaining WCAG */
.ui-button-icon-only .ui-button-text {
  text-indent: 0;
  opacity: 0;
  overflow: hidden; }

/* Tabs */
.ui-tabs {
  /* Fix modal issues on the new PrimeFaces version 8.0 */
  -moz-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none; }
  .ui-tabs.ui-tabs-top > .ui-tabs-nav {
    padding: 0.2em 0 0 0; }
  .ui-tabs .ui-tabs-nav.ui-widget-header li a {
    line-height: 1.2em;
    padding: 10px 1.5em 7px 1.5em; }
  .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    cursor: default; }
  .ui-tabs .ui-tabs-panel {
    padding: 1em 0; }

div[id$="notifications"].ui-tabs-panel div.notification-item:last-child div.notification-item-cell {
  border-bottom: none; }

div[id$="notifications"].ui-tabs-panel div.notification-item-cell {
  padding: 0.8em; }
  div[id$="notifications"].ui-tabs-panel div.notification-item-cell .text-icon-inline {
    position: relative;
    top: 0.2em; }

.notification-col-select {
  width: 20px; }

.notification-col-send-date {
  width: 210px; }

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

.ui-datatable th:not(.ui-sortable-column) {
  cursor: default; }

.ui-datatable.ui-widget .ui-widget-header, .ui-autocomplete-panel .ui-widget-header {
  background: none; }

.ui-datatable.ui-widget:not(.headerless-table) > div > table > tbody > tr td, .ui-autocomplete-panel:not(.headerless-table) > div > table > tbody > tr td {
  border-top: none; }

.ui-datatable.ui-widget.headerless-table > div > table > tbody > tr:first-child td:first-child, .ui-autocomplete-panel.headerless-table > div > table > tbody > tr:first-child td:first-child {
  border-radius: 7px 0 0 0; }

.ui-datatable.ui-widget.headerless-table > div > table > tbody > tr:first-child td:last-child, .ui-autocomplete-panel.headerless-table > div > table > tbody > tr:first-child td:last-child {
  border-radius: 0 7px 0 0; }

.ui-datatable.ui-widget.headerless-table > div > table > tbody > tr:first-child td:only-child, .ui-autocomplete-panel.headerless-table > div > table > tbody > tr:first-child td:only-child {
  border-radius: 7px 7px 0 0; }

.ui-datatable.ui-widget table, .ui-datatable.ui-widget .ui-autocomplete-table, .ui-autocomplete-panel table, .ui-autocomplete-panel .ui-autocomplete-table {
  border-collapse: separate;
  color: #4a4a4a; }
  .ui-datatable.ui-widget table thead, .ui-datatable.ui-widget .ui-autocomplete-table thead, .ui-autocomplete-panel table thead, .ui-autocomplete-panel .ui-autocomplete-table thead {
    word-break: break-all; }
    .ui-datatable.ui-widget table thead th, .ui-datatable.ui-widget table thead th.ui-state-default, .ui-datatable.ui-widget .ui-autocomplete-table thead th, .ui-datatable.ui-widget .ui-autocomplete-table thead th.ui-state-default, .ui-autocomplete-panel table thead th, .ui-autocomplete-panel table thead th.ui-state-default, .ui-autocomplete-panel .ui-autocomplete-table thead th, .ui-autocomplete-panel .ui-autocomplete-table thead th.ui-state-default {
      padding: 14px 20px;
      border-color: #e8e8e8;
      border-radius: 0;
      background-image: none;
      background-color: #f2f8fa;
      text-align: left;
      white-space: nowrap; }
      .ui-datatable.ui-widget table thead th:first-child, .ui-datatable.ui-widget table thead th.ui-state-default:first-child, .ui-datatable.ui-widget .ui-autocomplete-table thead th:first-child, .ui-datatable.ui-widget .ui-autocomplete-table thead th.ui-state-default:first-child, .ui-autocomplete-panel table thead th:first-child, .ui-autocomplete-panel table thead th.ui-state-default:first-child, .ui-autocomplete-panel .ui-autocomplete-table thead th:first-child, .ui-autocomplete-panel .ui-autocomplete-table thead th.ui-state-default:first-child {
        border-radius: 7px 0 0 0; }
      .ui-datatable.ui-widget table thead th:last-child, .ui-datatable.ui-widget table thead th.ui-state-default:last-child, .ui-datatable.ui-widget .ui-autocomplete-table thead th:last-child, .ui-datatable.ui-widget .ui-autocomplete-table thead th.ui-state-default:last-child, .ui-autocomplete-panel table thead th:last-child, .ui-autocomplete-panel table thead th.ui-state-default:last-child, .ui-autocomplete-panel .ui-autocomplete-table thead th:last-child, .ui-autocomplete-panel .ui-autocomplete-table thead th.ui-state-default:last-child {
        border-radius: 0 7px 0 0; }
      .ui-datatable.ui-widget table thead th:only-child, .ui-datatable.ui-widget table thead th.ui-state-default:only-child, .ui-datatable.ui-widget .ui-autocomplete-table thead th:only-child, .ui-datatable.ui-widget .ui-autocomplete-table thead th.ui-state-default:only-child, .ui-autocomplete-panel table thead th:only-child, .ui-autocomplete-panel table thead th.ui-state-default:only-child, .ui-autocomplete-panel .ui-autocomplete-table thead th:only-child, .ui-autocomplete-panel .ui-autocomplete-table thead th.ui-state-default:only-child {
        border-radius: 7px 7px 0 0; }
      .ui-datatable.ui-widget table thead th > span, .ui-datatable.ui-widget table thead th.ui-state-default > span, .ui-datatable.ui-widget .ui-autocomplete-table thead th > span, .ui-datatable.ui-widget .ui-autocomplete-table thead th.ui-state-default > span, .ui-autocomplete-panel table thead th > span, .ui-autocomplete-panel table thead th.ui-state-default > span, .ui-autocomplete-panel .ui-autocomplete-table thead th > span, .ui-autocomplete-panel .ui-autocomplete-table thead th.ui-state-default > span {
        display: inline-block; }
      .ui-datatable.ui-widget table thead th .ui-column-title, .ui-datatable.ui-widget table thead th.ui-state-default .ui-column-title, .ui-datatable.ui-widget .ui-autocomplete-table thead th .ui-column-title, .ui-datatable.ui-widget .ui-autocomplete-table thead th.ui-state-default .ui-column-title, .ui-autocomplete-panel table thead th .ui-column-title, .ui-autocomplete-panel table thead th.ui-state-default .ui-column-title, .ui-autocomplete-panel .ui-autocomplete-table thead th .ui-column-title, .ui-autocomplete-panel .ui-autocomplete-table thead th.ui-state-default .ui-column-title {
        white-space: break-spaces;
        word-wrap: break-word;
        word-break: break-word;
        hyphens: auto; }
        .ui-datatable.ui-widget table thead th .ui-column-title *, .ui-datatable.ui-widget table thead th.ui-state-default .ui-column-title *, .ui-datatable.ui-widget .ui-autocomplete-table thead th .ui-column-title *, .ui-datatable.ui-widget .ui-autocomplete-table thead th.ui-state-default .ui-column-title *, .ui-autocomplete-panel table thead th .ui-column-title *, .ui-autocomplete-panel table thead th.ui-state-default .ui-column-title *, .ui-autocomplete-panel .ui-autocomplete-table thead th .ui-column-title *, .ui-autocomplete-panel .ui-autocomplete-table thead th.ui-state-default .ui-column-title * {
          white-space: normal; }
      .ui-datatable.ui-widget table thead th + th, .ui-datatable.ui-widget table thead th.ui-state-default + th, .ui-datatable.ui-widget .ui-autocomplete-table thead th + th, .ui-datatable.ui-widget .ui-autocomplete-table thead th.ui-state-default + th, .ui-autocomplete-panel table thead th + th, .ui-autocomplete-panel table thead th.ui-state-default + th, .ui-autocomplete-panel .ui-autocomplete-table thead th + th, .ui-autocomplete-panel .ui-autocomplete-table thead th.ui-state-default + th {
        border-left: none; }
      .ui-datatable.ui-widget table thead th .ui-chkbox-box::before, .ui-datatable.ui-widget table thead th .ui-chkbox-icon::before, .ui-datatable.ui-widget table thead th.ui-state-default .ui-chkbox-box::before, .ui-datatable.ui-widget table thead th.ui-state-default .ui-chkbox-icon::before, .ui-datatable.ui-widget .ui-autocomplete-table thead th .ui-chkbox-box::before, .ui-datatable.ui-widget .ui-autocomplete-table thead th .ui-chkbox-icon::before, .ui-datatable.ui-widget .ui-autocomplete-table thead th.ui-state-default .ui-chkbox-box::before, .ui-datatable.ui-widget .ui-autocomplete-table thead th.ui-state-default .ui-chkbox-icon::before, .ui-autocomplete-panel table thead th .ui-chkbox-box::before, .ui-autocomplete-panel table thead th .ui-chkbox-icon::before, .ui-autocomplete-panel table thead th.ui-state-default .ui-chkbox-box::before, .ui-autocomplete-panel table thead th.ui-state-default .ui-chkbox-icon::before, .ui-autocomplete-panel .ui-autocomplete-table thead th .ui-chkbox-box::before, .ui-autocomplete-panel .ui-autocomplete-table thead th .ui-chkbox-icon::before, .ui-autocomplete-panel .ui-autocomplete-table thead th.ui-state-default .ui-chkbox-box::before, .ui-autocomplete-panel .ui-autocomplete-table thead th.ui-state-default .ui-chkbox-icon::before {
        background: #f2f8fa; }
  .ui-datatable.ui-widget table thead#datasetForm\:tabView\:filesTable_head tr,
  .ui-datatable.ui-widget table thead#datasetForm\:filesTable_head tr, .ui-datatable.ui-widget .ui-autocomplete-table thead#datasetForm\:tabView\:filesTable_head tr,
  .ui-datatable.ui-widget .ui-autocomplete-table thead#datasetForm\:filesTable_head tr, .ui-autocomplete-panel table thead#datasetForm\:tabView\:filesTable_head tr,
  .ui-autocomplete-panel table thead#datasetForm\:filesTable_head tr, .ui-autocomplete-panel .ui-autocomplete-table thead#datasetForm\:tabView\:filesTable_head tr,
  .ui-autocomplete-panel .ui-autocomplete-table thead#datasetForm\:filesTable_head tr {
    background: none; }
  .ui-datatable.ui-widget table thead#datasetForm\:tabView\:filesTable_head th, .ui-datatable.ui-widget table thead#datasetForm\:tabView\:filesTable_head th.ui-state-default,
  .ui-datatable.ui-widget table thead#datasetForm\:filesTable_head th,
  .ui-datatable.ui-widget table thead#datasetForm\:filesTable_head th.ui-state-default, .ui-datatable.ui-widget .ui-autocomplete-table thead#datasetForm\:tabView\:filesTable_head th, .ui-datatable.ui-widget .ui-autocomplete-table thead#datasetForm\:tabView\:filesTable_head th.ui-state-default,
  .ui-datatable.ui-widget .ui-autocomplete-table thead#datasetForm\:filesTable_head th,
  .ui-datatable.ui-widget .ui-autocomplete-table thead#datasetForm\:filesTable_head th.ui-state-default, .ui-autocomplete-panel table thead#datasetForm\:tabView\:filesTable_head th, .ui-autocomplete-panel table thead#datasetForm\:tabView\:filesTable_head th.ui-state-default,
  .ui-autocomplete-panel table thead#datasetForm\:filesTable_head th,
  .ui-autocomplete-panel table thead#datasetForm\:filesTable_head th.ui-state-default, .ui-autocomplete-panel .ui-autocomplete-table thead#datasetForm\:tabView\:filesTable_head th, .ui-autocomplete-panel .ui-autocomplete-table thead#datasetForm\:tabView\:filesTable_head th.ui-state-default,
  .ui-autocomplete-panel .ui-autocomplete-table thead#datasetForm\:filesTable_head th,
  .ui-autocomplete-panel .ui-autocomplete-table thead#datasetForm\:filesTable_head th.ui-state-default {
    text-align: right; }
  .ui-datatable.ui-widget table tr td, .ui-datatable.ui-widget .ui-autocomplete-table tr td, .ui-autocomplete-panel table tr td, .ui-autocomplete-panel .ui-autocomplete-table tr td {
    border-color: #e8e8e8; }
    .ui-datatable.ui-widget table tr td + td, .ui-datatable.ui-widget .ui-autocomplete-table tr td + td, .ui-autocomplete-panel table tr td + td, .ui-autocomplete-panel .ui-autocomplete-table tr td + td {
      border-left: none; }
    .ui-datatable.ui-widget table tr td:only-child, .ui-datatable.ui-widget .ui-autocomplete-table tr td:only-child, .ui-autocomplete-panel table tr td:only-child, .ui-autocomplete-panel .ui-autocomplete-table tr td:only-child {
      border-left: 1px solid #e8e8e8;
      border-right: 1px solid #e8e8e8; }
  .ui-datatable.ui-widget table tr + tr td, .ui-datatable.ui-widget .ui-autocomplete-table tr + tr td, .ui-autocomplete-panel table tr + tr td, .ui-autocomplete-panel .ui-autocomplete-table tr + tr td {
    border-top: none; }
  .ui-datatable.ui-widget table tr:last-child td:first-child, .ui-datatable.ui-widget .ui-autocomplete-table tr:last-child td:first-child, .ui-autocomplete-panel table tr:last-child td:first-child, .ui-autocomplete-panel .ui-autocomplete-table tr:last-child td:first-child {
    border-radius: 0 0 0 7px; }
  .ui-datatable.ui-widget table tr:last-child td:last-child, .ui-datatable.ui-widget .ui-autocomplete-table tr:last-child td:last-child, .ui-autocomplete-panel table tr:last-child td:last-child, .ui-autocomplete-panel .ui-autocomplete-table tr:last-child td:last-child {
    border-radius: 0 0 7px 0; }
  .ui-datatable.ui-widget table tr:last-child td:only-child, .ui-datatable.ui-widget .ui-autocomplete-table tr:last-child td:only-child, .ui-autocomplete-panel table tr:last-child td:only-child, .ui-autocomplete-panel .ui-autocomplete-table tr:last-child td:only-child {
    border-radius: 0 0 7px 7px; }

.ui-datatable.ui-widget:not(.no-alternating-row-colors) .ui-datatable-odd:not(.ui-state-highlight):not(:hover), .ui-autocomplete-panel:not(.no-alternating-row-colors) .ui-datatable-odd:not(.ui-state-highlight):not(:hover) {
  background: none; }
  .ui-datatable.ui-widget:not(.no-alternating-row-colors) .ui-datatable-odd:not(.ui-state-highlight):not(:hover) td, .ui-autocomplete-panel:not(.no-alternating-row-colors) .ui-datatable-odd:not(.ui-state-highlight):not(:hover) td {
    background: #f2f8fa; }
    .ui-datatable.ui-widget:not(.no-alternating-row-colors) .ui-datatable-odd:not(.ui-state-highlight):not(:hover) td .ui-chkbox-box::before, .ui-datatable.ui-widget:not(.no-alternating-row-colors) .ui-datatable-odd:not(.ui-state-highlight):not(:hover) td .ui-chkbox-icon::before, .ui-autocomplete-panel:not(.no-alternating-row-colors) .ui-datatable-odd:not(.ui-state-highlight):not(:hover) td .ui-chkbox-box::before, .ui-autocomplete-panel:not(.no-alternating-row-colors) .ui-datatable-odd:not(.ui-state-highlight):not(:hover) td .ui-chkbox-icon::before {
      background: #f2f8fa; }

.ui-datatable.ui-widget tr:hover td, .ui-datatable.ui-widget tr.ui-datatable-odd:hover td, .ui-autocomplete-panel tr:hover td, .ui-autocomplete-panel tr.ui-datatable-odd:hover td {
  background: #e6eff2; }
  .ui-datatable.ui-widget tr:hover td .ui-chkbox-box::before, .ui-datatable.ui-widget tr:hover td .ui-chkbox-icon::before, .ui-datatable.ui-widget tr.ui-datatable-odd:hover td .ui-chkbox-box::before, .ui-datatable.ui-widget tr.ui-datatable-odd:hover td .ui-chkbox-icon::before, .ui-autocomplete-panel tr:hover td .ui-chkbox-box::before, .ui-autocomplete-panel tr:hover td .ui-chkbox-icon::before, .ui-autocomplete-panel tr.ui-datatable-odd:hover td .ui-chkbox-box::before, .ui-autocomplete-panel tr.ui-datatable-odd:hover td .ui-chkbox-icon::before {
    background: #e6eff2; }

.ui-datatable.ui-widget .ui-selection-column, .ui-autocomplete-panel .ui-selection-column {
  border-right: none; }

.ui-datatable.ui-widget .text-muted, .ui-autocomplete-panel .text-muted {
  color: #4a4a4a; }

.ui-datatable.ui-widget .col-xs-12.bg-warning, .ui-autocomplete-panel .col-xs-12.bg-warning {
  margin-bottom: 1em;
  border-radius: 7px; }

tr.ui-state-highlight td, tr.ui-state-highlight.ui-datatable-odd td, .ui-widget-content tr.ui-state-highlight td, .ui-widget-content tr.ui-state-highlight.ui-datatable-odd td, .ui-widget-header tr.ui-state-highlight td, .ui-widget-header tr.ui-state-highlight.ui-datatable-odd td {
  background: #fff5e0; }
  tr.ui-state-highlight td a, tr.ui-state-highlight.ui-datatable-odd td a, .ui-widget-content tr.ui-state-highlight td a, .ui-widget-content tr.ui-state-highlight.ui-datatable-odd td a, .ui-widget-header tr.ui-state-highlight td a, .ui-widget-header tr.ui-state-highlight.ui-datatable-odd td a {
    color: #043e58; }
  tr.ui-state-highlight td .ui-chkbox-box::before, tr.ui-state-highlight td .ui-chkbox-icon::before, tr.ui-state-highlight.ui-datatable-odd td .ui-chkbox-box::before, tr.ui-state-highlight.ui-datatable-odd td .ui-chkbox-icon::before, .ui-widget-content tr.ui-state-highlight td .ui-chkbox-box::before, .ui-widget-content tr.ui-state-highlight td .ui-chkbox-icon::before, .ui-widget-content tr.ui-state-highlight.ui-datatable-odd td .ui-chkbox-box::before, .ui-widget-content tr.ui-state-highlight.ui-datatable-odd td .ui-chkbox-icon::before, .ui-widget-header tr.ui-state-highlight td .ui-chkbox-box::before, .ui-widget-header tr.ui-state-highlight td .ui-chkbox-icon::before, .ui-widget-header tr.ui-state-highlight.ui-datatable-odd td .ui-chkbox-box::before, .ui-widget-header tr.ui-state-highlight.ui-datatable-odd td .ui-chkbox-icon::before {
    background: #fff5e0; }

tr.ui-state-hover, .ui-widget-content tr.ui-state-hover {
  background: none;
  color: #4a4a4a; }

div[id$="versionsTable"] th:not(:last-child), div[id$="versionsTable"] td:not(:last-child) {
  border-right: none; }

tr.ui-state-highlight a:not(.btn), .ui-widget-content tr.ui-state-highlight a:not(.btn) {
  color: #043e58; }
  tr.ui-state-highlight a:not(.btn):hover, tr.ui-state-highlight a:not(.btn):focus, .ui-widget-content tr.ui-state-highlight a:not(.btn):hover, .ui-widget-content tr.ui-state-highlight a:not(.btn):focus {
    color: #007cad; }

.ui-datatable-tablewrapper .col-manage-action .button-block div.btn-group {
  margin: 0 5px 0 1px; }

.ui-datatable-tablewrapper .change-order-buttons-cell a.btn.btn-default + a.btn.btn-default {
  margin-left: 0.3em; }

/* Scrollable tables */
/* This selector is also present in dv_rebind_bootstrap.js */
.ui-datatable:not(.headerless-table):not(.no-min-width) table {
  min-width: 65em; }

.ui-datatable:not(.headerless-table):not(.no-min-width).medium-min-width table {
  min-width: 40em; }

div.manageTable.ui-datatable.ui-widget div.ui-datatable-tablewrapper,
div.filesTable.ui-datatable.ui-widget div.ui-datatable-tablewrapper {
  overflow-x: auto; }

/* Fix erroneous horizontal scrollbar in mobile Chrome */
.ui-datatable-tablewrapper .ui-helper-hidden-accessible, .ui-datatable-tablewrapper .sr-only {
  position: fixed; }

/* Fix submenus in scrollable tables not overflowing outside */
.ui-tabs {
  position: static; }

.panel-default > .panel-heading {
  border-radius: 7px 7px 0 0;
  display: block;
  padding: 16px 20px 14px 20px;
  border-bottom: 1px solid #e8e8e8;
  background: #f2f8fa; }
  .panel-default > .panel-heading.text-info[data-toggle="collapse"] {
    color: #043e58; }
  .panel-default > .panel-heading .glyphicon {
    top: 3px;
    left: 7px;
    color: #2ba7df; }
  .panel-default > .panel-heading .ui-chkbox-box::before, .panel-default > .panel-heading .ui-chkbox-icon::before {
    background: #f2f8fa; }

.table-striped > tbody > tr:nth-of-type(2n+1) {
  background: #fff; }

.table-striped > tbody > tr:hover {
  background: #e6eff2; }
  .table-striped > tbody > tr:hover .ui-chkbox-box::before, .table-striped > tbody > tr:hover .ui-chkbox-icon::before {
    background: #e6eff2; }

.table > tbody > tr > td {
  padding: 12px 16px 10px 16px;
  border-top: 1px solid #e8e8e8; }
  .table > tbody > tr > td .ui-chkbox .ui-chkbox-box {
    margin-right: 5px; }

.table > tbody > tr:first-child > td {
  border-top: none; }

.panel {
  border: 1px solid #e8e8e8; }
  .panel, .panel .panel-body {
    border-radius: 7px; }
  .panel .panel-body table.table {
    margin-bottom: 0; }

.ui-datatable-scrollable-body {
  height: auto !important;
  max-height: 300px; }
  .ui-datatable-scrollable-body tbody td.ui-selection-column {
    padding: 14px 20px; }

.files-table-right {
  width: 8em; }

.undo-last-reorder-panel {
  margin-bottom: 1em; }
  .undo-last-reorder-panel button {
    margin-left: 1em; }

.licenses-top-buttons {
  text-align: right;
  margin: 0 36px 15px 0; }
  .licenses-top-buttons .btn + .btn {
    margin-left: 10px; }

.change-order-buttons-cell {
  width: calc(4em + 60px); }

@media screen and (min-width: 768px) {
  .table-right-offset {
    width: 80%; } }

.table-metrics {
  margin-bottom: 10px; }
  .table-metrics table {
    padding-left: 10px; }
  .table-metrics .ui-selectoneradio tr, .table-metrics .ui-selectoneradio td {
    display: flex;
    align-items: center; }

@media screen and (max-width: 767px) {
  .table-metrics, .table-metrics tbody {
    display: block;
    width: 100%; }
  .table-metrics .ui-selectoneradio tr, .table-metrics .ui-selectoneradio td {
    width: 100%; }
  .table-metrics .ui-selectoneradio tr {
    flex-direction: column; }
  .table-metrics tbody > tr > td {
    width: 100%; }
  .table-metrics table, .table-metrics table tbody, .table-metrics table .ui-selectoneradio tr, .table-metrics table .ui-selectoneradio td {
    display: block;
    width: 100%; }
  .table-metrics table td {
    padding-bottom: 0.667em; }
  .table-metrics .ui-selectonemenu {
    width: 100%; }
  th.table-cell-vertical-mobile .ui-column-title {
    writing-mode: vertical-lr; } }

.ui-sortable-handle {
  word-break: break-word; }

/* Change cursor from pointer to default to avoid confusion */
.ui-datatable-selectable td {
  cursor: default; }

.gridcell .form-control-static.pull-left {
  float: none !important; }

/* Charts */
.chart-wrapper {
  overflow-x: auto; }
  .chart-wrapper > div {
    min-width: 500px; }

/* AJAX loading spinner */
#ajaxStatusPanel_start img {
  filter: saturate(2); }

/* Text selection */
::selection {
  background: #007cad;
  color: #fff; }

/* Top navbar */
.navbar-fixed-top .navbar-collapse {
  max-height: 22.667em;
  margin-bottom: 1px; }

#navbarFixed {
  position: sticky;
  background: #fff;
  box-shadow: none;
  border-top: 4px solid #2ba7df;
  border-bottom: none; }
  #navbarFixed .container {
    position: relative; }
  #navbarFixed #cookie-banner {
    padding: 6px 0 10px 0;
    background: #2ba7df;
    color: #fff;
    text-align: center; }
    #navbarFixed #cookie-banner form {
      margin: 0 auto; }
      #navbarFixed #cookie-banner form button {
        margin-left: 15px;
        background: #2ba7df;
        border-color: #fff;
        color: #fff;
        text-shadow: none; }
        #navbarFixed #cookie-banner form button:hover {
          background: #fff;
          color: #2ba7df; }
  #navbarFixed #unconfirmed-mail-banner {
    padding: 6px 0 10px 0;
    background: #feecee;
    color: #f00;
    text-align: center; }
    #navbarFixed #unconfirmed-mail-banner form {
      margin: 0 auto; }
      #navbarFixed #unconfirmed-mail-banner form button {
        margin-left: 15px;
        background: #ecabb1;
        border-color: #fff;
        color: #fff;
        text-shadow: none; }
        #navbarFixed #unconfirmed-mail-banner form button:hover {
          background: #fff;
          color: #ecabb1; }
  #navbarFixed .navbar-brand {
    position: relative;
    height: 102px;
    margin-left: -0.333em;
    padding: 0.333em 0.333em 0.333em 0;
    display: table;
    float: none;
    font-size: 1em;
    text-shadow: none; }
    #navbarFixed .navbar-brand #site-logo {
      top: 0.188em;
      left: 0.35em;
      display: inline-block;
      height: 1em;
      font-size: 80px;
      background: url("img/logo-repod.svg");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center; }
      #navbarFixed .navbar-brand #site-logo.icon-dataverse::before {
        background: none;
        content: ""; }
      #navbarFixed .navbar-brand #site-logo + span {
        padding-left: 94px;
        display: table-cell;
        vertical-align: middle; }
        #navbarFixed .navbar-brand #site-logo + span span {
          display: block; }
    #navbarFixed .navbar-brand #site-title {
      font-size: 1.2em;
      font-weight: bold;
      color: #007cad; }
    #navbarFixed .navbar-brand #site-subtitle {
      margin-top: 0.2em;
      font-size: 0.8em;
      line-height: 1.2em;
      color: #4a4a4a; }
  #navbarFixed #navbar-underline {
    position: absolute;
    left: 8px;
    right: 8px;
    height: 100%;
    border-bottom: 1px solid #e8e8e8;
    z-index: -1; }
  #navbarFixed form.navbar-form-link a.ui-commandlink {
    padding: 10px 20px;
    line-height: 21px; }

.main-menu-container {
  float: right;
  text-align: right;
  margin-top: -18px; }

.navbar-default .navbar-form {
  border: none; }

.navbar-default #topNavBar .navbar-nav > li {
  min-height: 40px;
  vertical-align: bottom;
  float: none;
  display: inline-block; }
  .navbar-default #topNavBar .navbar-nav > li > a {
    padding: 10px 20px; }
  .navbar-default #topNavBar .navbar-nav > li > a, .navbar-default #topNavBar .navbar-nav > li > form > a {
    color: #4a4a4a;
    border-radius: 7px;
    text-shadow: none; }
    .navbar-default #topNavBar .navbar-nav > li > a:hover, .navbar-default #topNavBar .navbar-nav > li > a:active, .navbar-default #topNavBar .navbar-nav > li > a:focus, .navbar-default #topNavBar .navbar-nav > li > form > a:hover, .navbar-default #topNavBar .navbar-nav > li > form > a:active, .navbar-default #topNavBar .navbar-nav > li > form > a:focus {
      color: #007cad; }
    .navbar-default #topNavBar .navbar-nav > li > a .caret, .navbar-default #topNavBar .navbar-nav > li > form > a .caret {
      color: #2ba7df; }
    .navbar-default #topNavBar .navbar-nav > li > a:focus, .navbar-default #topNavBar .navbar-nav > li > form > a:focus {
      text-decoration: none; }
  .navbar-default #topNavBar .navbar-nav > li > form.navbar-highlighted-link a {
    margin-top: 3px;
    padding: 7px 20px;
    background: #2ba7df;
    color: #fff; }

.navbar-default #topNavBar .navbar-nav > form {
  position: relative;
  bottom: 1px; }

.navbar-default #topNavBar .navbar-nav .header-flag {
  position: relative;
  bottom: 2px;
  margin-right: 3px; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .navbar-default #topNavBar .navbar-nav > li > a,
  #navbarFixed form.navbar-form-link a.ui-commandlink {
    padding: 10px; } }

.logos-container,
.main-logo-container,
.superior-logo-container {
  font-size: 15px;
  display: inline-block; }

.superior-logo-container {
  height: 102px;
  vertical-align: bottom; }
  .superior-logo-container a {
    height: 100%;
    display: inline-block; }
  .superior-logo-container + .main-logo-container {
    margin-left: 2rem; }

.main-logo-container {
  position: relative;
  margin-bottom: -0.333em; }
  .main-logo-container::after {
    content: " ";
    position: absolute;
    top: 33px;
    bottom: 33px;
    right: -40px;
    width: 1px;
    background: #e8e8e8; }

.superior-logo {
  height: 100%; }

@media screen and (max-width: 991px) {
  .main-logo-container::after {
    content: none; }
  .superior-logo-container + .main-logo-container {
    margin-left: 1.5rem; } }

@media screen and (max-width: 767px) {
  .logos-container {
    margin-left: 12px; }
  .superior-logo-container + .main-logo-container {
    margin-left: 1rem; } }

body.high-contrast-yellow-on-black .superior-logo.regular,
body:not(.high-contrast-yellow-on-black) .superior-logo.contrast {
  display: none; }

.language-select.dropdown-menu a {
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  white-space: nowrap;
  text-decoration: none;
  display: block; }
  .language-select.dropdown-menu a:focus, .language-select.dropdown-menu a:hover {
    background-color: #e8e8e8 !important; }

.navbar-fixed-top #topNavBar.navbar-collapse {
  max-height: calc(100vh - 100px); }

.dropdown-menu > form > li > a:hover, .dropdown-menu > form > li > a:active, .dropdown-menu > form > li > a:focus {
  background-color: #e8e8e8 !important; }

.navbar-default .navbar-toggle {
  margin: 27px; }
  .navbar-default .navbar-toggle .icon-bar {
    width: 30px;
    height: 6px;
    border-radius: 9px;
    background-color: #2ba7df; }

#dataverse-header-block {
  padding-top: 0.8em; }

.top-messages {
  margin: 8px; }

@media screen and (min-width: 768px) {
  .accountName .glyphicon-user {
    display: none; }
  #userDisplayInfoTitle {
    max-width: 100px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: bottom; } }

@media screen and (min-width: 1200px) {
  .accountName .glyphicon-user {
    display: inline-block; }
  #userDisplayInfoTitle {
    max-width: 200px; } }

@media screen and (max-width: 767px) {
  body.navbar-expanded {
    overflow: hidden; }
  .main-logo-container {
    margin-left: 0.666em; }
  .accessibility-controls-container,
  .main-menu-container {
    float: none !important; }
  .main-menu-container {
    text-align: left;
    margin-top: -12px; }
  #navbarFixed .navbar-brand {
    height: 70px; }
    #navbarFixed .navbar-brand #site-logo {
      top: 0.288em;
      left: 0.55em;
      font-size: 50px; }
      #navbarFixed .navbar-brand #site-logo + span {
        padding-left: 60px; }
  .navbar-default .navbar-toggle {
    margin: 12px; }
  .navbar-default #topNavBar .pull-right {
    width: 100%;
    float: none !important; }
  .navbar-default #topNavBar .navbar-nav > li {
    display: block; }
  .navbar-default #topNavBar .navbar-nav li > a, .navbar-default #topNavBar .navbar-nav li > form > a {
    position: relative;
    z-index: 1;
    /* fix outline cut off by accessibility switches */ }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a,
  .navbar-default .navbar-nav .open .dropdown-menu > li > form > a,
  #navbarFixed .dropdown-menu > li > form.navbar-form-link a.ui-commandlink,
  #navbarFixed .dropdown.accountName .logout a {
    padding: 5px 15px 5px 25px;
    color: #4a4a4a;
    line-height: 20px; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu > li > form > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > form > a:focus,
    #navbarFixed .dropdown-menu > li > form.navbar-form-link a.ui-commandlink:hover,
    #navbarFixed .dropdown-menu > li > form.navbar-form-link a.ui-commandlink:focus,
    #navbarFixed .dropdown.accountName .logout a:hover,
    #navbarFixed .dropdown.accountName .logout a:focus {
      color: #007cad;
      background-color: transparent; }
  .superior-logo-container {
    height: 70px; } }

@media screen and (min-width: 768px) {
  .navbar-default #topNavBar #accessibility-controls {
    display: table-cell;
    vertical-align: middle;
    float: none;
    height: 102px; }
    .navbar-default #topNavBar #accessibility-controls > div {
      position: relative;
      bottom: 5px; }
    .navbar-default #topNavBar #accessibility-controls::after {
      content: " ";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 20px;
      height: 1px;
      background: #e8e8e8; } }

/* Accessibility controls */
.accessibility-controls-container {
  font-size: 15px;
  float: right;
  margin-right: 10px; }

#accessibility-controls {
  position: relative; }
  #accessibility-controls ul[id$="-mode-selector"] {
    margin: 0;
    padding: 0;
    display: inline-block;
    list-style-type: none; }
    #accessibility-controls ul[id$="-mode-selector"] li {
      display: block;
      float: left;
      margin-left: 0.4em; }
      #accessibility-controls ul[id$="-mode-selector"] li button {
        position: relative;
        top: 0.5em;
        padding: 0.4em 0.2em;
        cursor: pointer;
        line-height: 12px; }
    #accessibility-controls ul[id$="-mode-selector"] + ul[id$="-mode-selector"] {
      margin-left: -0.25em; }
  #accessibility-controls div {
    display: inline; }
  #accessibility-controls div:not(:last-child) ul[id$="-mode-selector"]:last-child {
    padding-right: 0.8em; }

@media screen and (max-width: 767px) {
  #accessibility-controls {
    position: static;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0; }
    #accessibility-controls div {
      display: block;
      width: 100%;
      padding: 0 1.333em 0.667em; } }

.selected-option-check {
  display: none; }

#eighty-limit-mode-selector button,
#wcag-text-mode-selector button {
  position: relative;
  border: 1px solid #4a4a4a;
  background: #fff;
  color: #007cad;
  font-weight: bold;
  text-decoration: none;
  overflow: hidden; }
  #eighty-limit-mode-selector button::after,
  #wcag-text-mode-selector button::after {
    opacity: 0;
    content: "Aa"; }

#eighty-limit-mode-selector button[aria-pressed="true"],
#wcag-text-mode-selector button[aria-pressed="true"] {
  color: #de8800; }
  #eighty-limit-mode-selector button[aria-pressed="true"] .selected-option-check,
  #wcag-text-mode-selector button[aria-pressed="true"] .selected-option-check {
    display: inline; }
    #eighty-limit-mode-selector button[aria-pressed="true"] .selected-option-check:before,
    #wcag-text-mode-selector button[aria-pressed="true"] .selected-option-check:before {
      content: "✔";
      position: absolute;
      top: 0.875em;
      left: 0.875em; }
  #eighty-limit-mode-selector button[aria-pressed="true"] .selected-option-check:before,
  #wcag-text-mode-selector button[aria-pressed="true"] .selected-option-check:before {
    color: #007cad;
    text-shadow: 1px 1px #fff, -1px 1px #fff, 1px -1px #fff, -1px -1px #fff; }

#eighty-limit-mode-selector button::before {
  position: absolute;
  content: "80"; }

#wcag-text-mode-selector button::before {
  position: absolute;
  content: "=="; }

#font-size-mode-selector button {
  position: relative;
  border: 1px solid #4a4a4a;
  background: #fff;
  color: #007cad;
  font-weight: bold;
  text-decoration: none;
  overflow: hidden; }
  #font-size-mode-selector button::before {
    position: absolute;
    content: "A"; }
  #font-size-mode-selector button::after {
    opacity: 0;
    content: "Aa"; }
  #font-size-mode-selector button.default::before {
    left: 0.45em;
    line-height: 0.9em; }
  #font-size-mode-selector button.percent-150::before {
    left: 0.20em;
    font-size: 1.5em;
    line-height: 0.6em; }
  #font-size-mode-selector button.percent-200::before {
    content: "A";
    left: 0.07em;
    font-size: 2em;
    line-height: 0.47em; }

#high-contrast-mode-selector button {
  border: 1px solid #4a4a4a;
  background: #fff;
  color: #007cad !important;
  font-weight: bold;
  text-decoration: none !important;
  overflow: hidden; }
  #high-contrast-mode-selector button::before {
    content: "Aa"; }

#high-contrast-mode-selector button[aria-pressed="true"] .selected-option-check {
  display: inline; }
  #high-contrast-mode-selector button[aria-pressed="true"] .selected-option-check:before {
    content: "✔";
    position: absolute;
    top: 0.875em;
    left: 0.875em; }

#high-contrast-mode-selector button[aria-pressed="true"] .selected-option-check:before {
  color: #007cad;
  text-shadow: 1px 1px #fff, -1px 1px #fff, 1px -1px #fff, -1px -1px #fff; }

#accessibility-controls button[aria-pressed="true"]:not(.toggle) {
  cursor: default; }

/* Force navbar mobile mode on sm-md screen width */
@media only screen and (hover: none) and (pointer: coarse) {
  .navbar-toggle {
    display: block; }
  .navbar-header {
    float: none; }
  .navbar-default #topNavBar {
    border-top: 1px solid #e8e8e8; }
    .navbar-default #topNavBar.navbar-collapse.collapse {
      display: none !important; }
      .navbar-default #topNavBar.navbar-collapse.collapse.in {
        display: block !important; }
    .navbar-default #topNavBar .pull-right {
      width: 100%;
      float: none !important; }
    .navbar-default #topNavBar .navbar-nav {
      height: auto;
      margin: 7.5px -15px;
      display: block; }
      .navbar-default #topNavBar .navbar-nav > li, .navbar-default #topNavBar .navbar-nav .navbar-left {
        float: none !important; }
      .navbar-default #topNavBar .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .navbar-default #topNavBar .navbar-nav .open .dropdown-menu > li > a {
          line-height: 20px; }
          .navbar-default #topNavBar .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default #topNavBar .navbar-nav .open .dropdown-menu > li > a:hover {
            background-image: none; }
        .navbar-default #topNavBar .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-default #topNavBar .navbar-nav .open .dropdown-menu > li > a, .navbar-default #topNavBar .navbar-nav .open .dropdown-menu > li > form > a {
          padding: 0.667em 1em !important; }
  #accessibility-controls {
    position: static;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0; }
    #accessibility-controls div {
      display: block;
      width: 100%;
      padding: 0 1.333em 0.667em; }
  .navbar-default #topNavBar .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-default #topNavBar .navbar-nav .open .dropdown-menu > li > a, .navbar-default #topNavBar .navbar-nav .open .dropdown-menu > li > form > a {
    padding: 0.667em 1em !important; }
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: 100%;
    margin-top: 0;
    background-color: transparent;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .navbar-default #topNavBar .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-default #topNavBar .navbar-nav .open .dropdown-menu > li > a, .navbar-default #topNavBar .navbar-nav .open .dropdown-menu > li > form > a {
    padding: 0.667em 1em !important; }
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: 100%;
    margin-top: 0;
    background-color: transparent;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .main-menu-container {
    float: none;
    text-align: left; }
  .accessibility-controls-container {
    float: none; }
  .navbar-default #topNavBar .navbar-nav > li {
    display: block; }
  .navbar-default #topNavBar #accessibility-controls::after {
    display: none; } }

@media only screen and (hover: none) and (pointer: coarse) and (min-width: 768px) and (max-width: 991px) {
  .main-menu-container {
    margin-left: 25px; } }

@media only screen and (hover: none) and (pointer: coarse) and (min-width: 992px) {
  .main-menu-container {
    margin-left: 15px; } }

@media only screen and (hover: none) and (pointer: coarse) {
  body.navbar-expanded {
    overflow: hidden; } }

/* Footer */
#footer {
  position: static;
  height: auto;
  padding-bottom: 0;
  color: #595959; }
  #footer .footer-links .row {
    border-top: 1px solid #e8e8e8;
    margin: 0;
    padding-top: 1em;
    font-size: 0.867em; }
    #footer .footer-links .row div[class^="col-"] {
      padding: 0; }
      #footer .footer-links .row div[class^="col-"] p span {
        border-left: 1px solid #e8e8e8;
        margin-left: 1em;
        padding-left: 1em; }

.widget-view#footer {
  position: static; }

.widget-view #footer-logos {
  display: none; }

@media screen and (max-width: 767px) {
  #footer.widget-view .poweredbylogo {
    text-align: inherit; }
  #footer div[class^="col-"] {
    text-align: center; } }

/* Sticky footer fix */
html, body {
  height: 100%; }
  html, html #body-wrapper, body, body #body-wrapper {
    min-height: 100%; }

#body-wrapper {
  display: flex;
  flex-direction: column; }

#content {
  flex: 1 0 auto;
  max-width: 100%; }

#navbarFixed, #footer {
  flex-shrink: 0; }

/* Add dataset dialog */
.no-border {
  border: none; }

.scrollable-panel {
  width: 100%;
  height: 300px;
  overflow: auto;
  display: block; }

/* Main page */
#editDataverseMenu {
  min-width: 300px; }

#dataverse-info-dropdown {
  width: auto; }
  #dataverse-info-dropdown .dataverse-info-general {
    width: auto; }

#dataverseForm {
  margin-left: -10px;
  margin-right: 20px; }

#dataverseDesc {
  margin-left: 15px;
  margin-bottom: 1em;
  width: 100%;
  padding-top: 15px; }

#searchResults {
  margin-left: 15px;
  margin-right: 15px; }

@media screen and (max-width: 767px) {
  #searchResults {
    overflow-x: hidden;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px; } }

#search-row-panel {
  padding: 13px 0;
  border-color: #e8e8e8;
  border-radius: 7px; }

#dataverseForm #actionButtonBlock {
  width: calc(100% + 10px);
  margin-left: 10px; }

#actionButtonBlock .glyphicon {
  margin-right: 5px;
  color: #2ba7df; }

.row.panelSearchForm > .col-sm-8 {
  padding-left: 0; }

.row.panelSearchForm > .col-manage-action {
  padding-right: 0; }

div.panelSearchForm input.search-input {
  max-width: calc(100% + 1em);
  line-height: 23px; }

@media screen and (max-width: 767px) {
  div.panelSearchForm input.search-input {
    max-width: 100%; } }

.pagination > .disabled > a, .pagination > .disabled > a *:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span *:focus, .pagination > .disabled > span:hover {
  color: #595959; }

.pagination > .active > a {
  border-color: #007cad;
  background-color: #007cad; }

.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-prev,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-last {
  position: relative;
  top: calc(0.7139em - 7.992px); }
  .ui-paginator .ui-paginator-first .ui-icon,
  .ui-paginator .ui-paginator-prev .ui-icon,
  .ui-paginator .ui-paginator-next .ui-icon,
  .ui-paginator .ui-paginator-last .ui-icon {
    height: 16px;
    margin: calc(0.7139em - 7.992px) 0;
    text-indent: 0;
    color: transparent;
    text-shadow: none; }
  .ui-paginator .ui-paginator-first.ui-state-disabled span,
  .ui-paginator .ui-paginator-prev.ui-state-disabled span,
  .ui-paginator .ui-paginator-next.ui-state-disabled span,
  .ui-paginator .ui-paginator-last.ui-state-disabled span {
    filter: saturate(0); }

#metrics-block {
  padding: 0;
  border: none;
  color: #4a4a4a; }
  #metrics-block a {
    padding: 0; }
    #metrics-block a:hover, #metrics-block a:focus {
      text-decoration: underline; }

@media screen and (max-width: 767px) {
  #dataverseForm #metrics-block + div.pull-right {
    padding-top: 15px; }
  #fileForm #metrics-block + div.pull-right {
    padding-top: 15px; } }

@media screen and (max-width: 991px) {
  #datasetForm #metrics-block + div.pull-right {
    padding-top: 15px; } }

#metrics-label {
  background: #fff;
  border-radius: 6px 0 0 6px;
  border: 1px solid #e8e8e8; }
  #metrics-label .glyphicon-stats {
    color: #2ba7df; }

#metrics-content {
  border-radius: 0 6px 6px 0;
  border: 1px solid #e8e8e8;
  border-left: none;
  display: flex; }
  #metrics-content .metric {
    flex: 1; }
  #metrics-content .metric + .metric {
    border-left: 1px solid #e8e8e8; }

@media screen and (min-width: 767px) and (max-width: 1199px) {
  body:not([class*="font-size-percent"]) #metrics-label {
    font-size: 0; }
  body:not([class*="font-size-percent"]) #metrics-label .glyphicon-stats {
    font-size: 18px; } }

/* Carousel */
#featuredDataversesBlock {
  border-top: 0; }
  #featuredDataversesBlock div.customNavigation {
    width: auto;
    margin: 42px 0;
    padding: 0; }
    #featuredDataversesBlock div.customNavigation a.btn:active {
      box-shadow: none; }
    #featuredDataversesBlock div.customNavigation a.btn.prev1, #featuredDataversesBlock div.customNavigation a.btn.next1 {
      padding-left: 0;
      padding-right: 0; }
    #featuredDataversesBlock div.customNavigation span.glyphicon {
      font-size: 1em;
      color: #2ba7df;
      border: 1px solid #e8e8e8;
      border-radius: 333px;
      width: 29px;
      height: 29px;
      box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 2px 0px;
      margin: 0 auto;
      line-height: 25px;
      padding-left: 1px; }

#featuredDataversesList {
  width: calc(100% - 62px); }
  #featuredDataversesList .item {
    display: table;
    height: 100%;
    width: calc(100% - 20px); }
    #featuredDataversesList .item img {
      margin: 0 15px; }
    #featuredDataversesList .item .icon-dataverse {
      top: 5px;
      margin-left: 12px;
      margin-right: 16px; }
    #featuredDataversesList .item div {
      display: table-cell;
      vertical-align: middle; }
    #featuredDataversesList .item .owl-carousel-description {
      width: 100%;
      padding-left: 17px; }
    @media screen and (max-width: 767px) {
      #featuredDataversesList .item div {
        display: block; }
      #featuredDataversesList .item .owl-carousel-logo {
        text-align: center; }
      #featuredDataversesList .item .owl-carousel-description {
        margin-top: 0.5em;
        padding-left: 0; } }

#carouselBlocksWrapper {
  border-bottom: 0;
  width: calc(100% + 91px);
  margin-left: -31px;
  /* Center carousel elements */
  /* Responsive carousel offscreen buttons fix */
  /* Hide prev/next buttons when not necessary, also fix improper width */ }
  #carouselBlocksWrapper a {
    color: #043e58; }
  #carouselBlocksWrapper .owl-carousel .item {
    display: table;
    height: 110px;
    border: 1px solid #e8e8e8;
    text-align: left;
    border-radius: 7px; }
  #carouselBlocksWrapper.owl-center-elements .owl-carousel .owl-wrapper-outer {
    text-align: center; }
  #carouselBlocksWrapper.owl-center-elements .owl-carousel .owl-wrapper {
    width: auto !important;
    display: inline-block !important; }
  #carouselBlocksWrapper.owl-shrink-container {
    width: calc(100% + 10px);
    margin-left: 10px; }
  #carouselBlocksWrapper.owl-hide-navigation {
    width: calc(100% + 30px);
    margin-left: 0; }
    #carouselBlocksWrapper.owl-hide-navigation .customNavigation {
      display: none; }
    #carouselBlocksWrapper.owl-hide-navigation #featuredDataversesList {
      width: 100%; }

/* Sidebar */
#dv-sidebar {
  padding-left: 25px;
  padding-right: 22px;
  padding-top: 3px; }
  #dv-sidebar label.facetTypeLink {
    margin-left: 4px;
    margin-bottom: 0px; }
  #dv-sidebar .ui-datalist-item hr {
    margin: 0 0 28px 0; }

.facetTypeChBox.facetLink.facetSelected {
  font-weight: normal; }

form[id$="facetType"] > div.clearfix label.facetTypeLink span {
  position: relative;
  top: -3px; }

#facetType .text-icon-inline {
  position: relative;
  top: calc(0.167em - 2px);
  margin-left: 0.167em; }

#facetType label {
  margin-top: 0.333em; }

form[id$="facetCategoryForm"] {
  margin-top: 1.66em; }

div[id$="facetCategoryList"] > div > ul > li {
  margin-bottom: 1.833em; }
  div[id$="facetCategoryList"] > div > ul > li:last-child {
    border-bottom: none; }

div[id$="facetCategoryList"] div li div.ui-widget {
  padding-bottom: 1.6em; }

/* Making retracted sidebar not-tabbable for WCAG */
@media screen and (max-width: 767px) {
  .row.row-offcanvas.row-offcanvas-left #dv-sidebar {
    display: none;
    opacity: 0;
    height: 0;
    transition: opacity 0.25s ease-in-out; }
  .row.row-offcanvas.row-offcanvas-left.active #dv-sidebar {
    display: block;
    opacity: 1;
    height: auto;
    transition: opacity 0.25s ease-in-out; } }

/* Search results */
.ui-datalist-item a.facetLink {
  text-decoration: underline; }

#resultsFacetsTopBlock a.facetLink.facetSelected {
  padding: 0.3em 0.6em;
  border-radius: 7px; }

#resultsCountPaginatorBlock {
  margin-bottom: 8px; }
  #resultsCountPaginatorBlock div.results-count {
    font-weight: normal;
    color: #4a4a4a; }

#dv-main {
  padding-left: 18px;
  padding-right: 18px; }
  #dv-main div.emptyResults.bg-warning p {
    margin: 0; }
    #dv-main div.emptyResults.bg-warning p > button.btn.btn-primary {
      font-size: 0.933em;
      padding-bottom: 1px; }

div.alert-info.bg-citation,
div.alert-danger.bg-danger {
  padding: 15px 20px;
  border: 0;
  border-radius: 7px;
  color: #4a4a4a; }

div.alert-info.bg-citation {
  background-color: #f2f8fa; }

.alert.alert-info.p-grid .p-col img {
  max-width: calc(100vw - 50px); }

table[id$="resultsTable"] div[class*="Result"] {
  font-size: inherit; }
  table[id$="resultsTable"] div[class*="Result"] > div.card-preview-icon-block {
    font-size: inherit; }

table[id$="resultsTable"] div.card-preview-icon-block {
  width: calc(2em + 2px);
  margin-top: 0.133em;
  margin-left: 0.4em; }
  table[id$="resultsTable"] div.card-preview-icon-block a {
    height: auto;
    line-height: inherit; }
    table[id$="resultsTable"] div.card-preview-icon-block a img {
      margin-top: 0.133em;
      width: 2em; }
  table[id$="resultsTable"] div.card-preview-icon-block span[class^="icon"] {
    font-size: 2em; }

table[id$="resultsTable"] div.card-title-icon-block {
  margin-top: -2px;
  margin-bottom: -0.3em; }
  table[id$="resultsTable"] div.card-title-icon-block span[class^="icon"], table[id$="resultsTable"] div.card-title-icon-block span[class^="glyphicon"] {
    position: relative;
    top: -10px;
    margin-left: 8px;
    font-size: 1em; }
  table[id$="resultsTable"] div.card-title-icon-block span[class^="glyphicon"] {
    margin-top: 4px;
    font-size: 1em; }
  table[id$="resultsTable"] div.card-title-icon-block .text-brand, table[id$="resultsTable"] div.card-title-icon-block .text-info, table[id$="resultsTable"] div.card-title-icon-block .glyphicon.text-muted {
    color: #2ba7df; }

table[id$="resultsTable"] .card-content-container > a, table[id$="resultsTable"] .card-content-container > span.text-muted, table[id$="resultsTable"] .card-content-container .card-title-icon-block + div {
  font-size: 0.867em; }

table[id$="resultsTable"] .card-content-container .label-container > .label {
  display: inline-block; }

table[id$="resultsTable"] td {
  margin-bottom: 15px; }
  table[id$="resultsTable"] td > div {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 16px;
    padding-bottom: 15px;
    border-radius: 7px; }
  table[id$="resultsTable"] td > div.fileResult {
    border-color: #e8e8e8; }
  table[id$="resultsTable"] td > div.dataverseResult {
    border-color: #007cad; }
  table[id$="resultsTable"] td > div.datasetResult {
    border-color: #39b0e2; }
  table[id$="resultsTable"] td > div.unpublished {
    border-style: dashed; }

table[id$="resultsTable"] .resultDatasetCitationBlock {
  margin-top: 1em;
  margin-left: 0; }

.card-title-icon-block a {
  word-break: break-word; }

@media screen and (min-width: 768px) {
  .card-content-container {
    margin-left: 3.333em; } }

div.filesTable .ui-paginator .ui-paginator-pages .ui-state-active {
  background: #007cad;
  border-color: #007cad; }
  div.filesTable .ui-paginator .ui-paginator-pages .ui-state-active:hover {
    background: #2ba7df;
    border-color: #2ba7df;
    color: #fff; }

div.filesTable .ui-paginator .ui-paginator-page {
  color: #043e58; }
  div.filesTable .ui-paginator .ui-paginator-page:hover, div.filesTable .ui-paginator .ui-paginator-page:focus {
    color: #007cad; }

@media screen and (min-width: 768px) {
  .ui-paginator-container {
    display: inline;
    margin-right: 1em; } }

@media screen and (max-width: 767px) {
  .ui-paginator .ui-paginator-current, .ui-paginator .ui-paginator-rpp-options {
    margin-right: 0; }
  .ui-paginator-container {
    margin-bottom: 0.5em; } }

.file-title-label {
  word-break: break-all; }

/* Main page end */
/* Edit dataverse */
#metadataFieldOptionsPanel-Body ul {
  list-style: none;
  padding: 0; }
  #metadataFieldOptionsPanel-Body ul li {
    border-top: 1px solid #e8e8e8;
    padding-top: 22px;
    padding-bottom: 20px; }
    #metadataFieldOptionsPanel-Body ul li .child-field {
      padding-left: 48px;
      font-weight: normal;
      line-height: 27px;
      font-size: inherit;
      color: inherit;
      margin: 0;
      border-bottom: 0; }

/* Guestbook */
.form-horizontal #guestbookForm\:customQuestions > .form-group {
  padding: 10px 15px 15px 15px;
  border: 1px solid #e8e8e8;
  border-radius: 7px; }
  .form-horizontal #guestbookForm\:customQuestions > .form-group .ui-selectonemenu .ui-selectonemenu-label {
    background: none; }
  .form-horizontal #guestbookForm\:customQuestions > .form-group .col-xs-6.text-right {
    padding-top: 7px; }
    .form-horizontal #guestbookForm\:customQuestions > .form-group .col-xs-6.text-right label {
      position: relative;
      top: -3px;
      margin-left: 8px;
      font-weight: normal; }
  @media (max-width: 767px) {
    .form-horizontal #guestbookForm\:customQuestions > .form-group {
      margin-left: 0;
      margin-right: 0; } }
  .form-horizontal #guestbookForm\:customQuestions > .form-group div.field-add-delete a.btn.compound-field-btn {
    margin-top: 0; }

/* File preview */
.citation,
.text-muted,
.metadata-panel-body {
  word-break: break-word; }

#fileImageTitle .citation-block {
  padding-right: 15px; }

#file-preview-icon-block > #border-block {
  font-size: 15px; }

.dataverseHeaderCell span[style="color:#888888;"] {
  color: #595959 !important; }

#dataverseHeader .dataverseHeaderLogo img {
  max-width: Min(940px, calc(100vw - 30px)); }

@media screen and (max-width: 767px) {
  #dataverseHeader .dataverseHeaderCell {
    display: table-row; }
  #file-title-block {
    margin-top: 2em; }
  #file-preview-icon-block, #border-block, #preview-square {
    max-height: 420px; }
  #file-preview-icon-block > #border-block {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%); }
    #file-preview-icon-block > #border-block > #preview-square {
      padding-bottom: 420px; }
      #file-preview-icon-block > #border-block > #preview-square > img.img-responsive {
        position: unset;
        transform: none; }
      #file-preview-icon-block > #border-block > #preview-square > span.text-muted {
        position: static;
        font-size: 21.5em; } }

/* Dataset/Dataverse preview */
#breadcrumbNavBlock {
  margin-bottom: 35px; }
  #breadcrumbNavBlock .breadcrumbCarrot {
    margin: 0 12px;
    color: #595959; }
  #breadcrumbNavBlock .breadcrumbActive {
    font-weight: normal; }

#topDatasetBlock #actionButtonBlock {
  margin-left: 0;
  width: 100%; }

#title-block {
  margin-top: 20px;
  margin-bottom: 32px;
  max-width: calc(100vw - 50px); }
  #title-block .title-preview-icon-block .icon-dataset {
    line-height: 0.8em; }
  #title-block .title-preview-icon-block + .col-xs-11 {
    padding-left: 15px;
    margin-right: calc(8.33333333% - 2.909em - 16px); }
  #title-block .dataset-title-label {
    font-size: 1.733em;
    font-weight: normal;
    line-height: 30px; }

[id$="title-block"] div.title-preview-icon-block {
  width: 2.909em; }

.citation-block .alert.alert-info.bg-citation {
  padding: 10px 26px 10px 24px; }
  .citation-block .alert.alert-info.bg-citation .citation-download {
    padding-bottom: 3.5px; }
  .citation-block .alert.alert-info.bg-citation .citation-standards {
    margin-bottom: -4px; }

.metadata-panel-body {
  padding: 44px 31px 48px 31px; }

.glyphicon.glyphicon-question-sign, .glyphicon.glyphicon-question-sign.tooltip-icon {
  margin-left: 4px; }
  .glyphicon.glyphicon-question-sign:focus, .glyphicon.glyphicon-question-sign.tooltip-icon:focus {
    outline: none !important; }
    .glyphicon.glyphicon-question-sign:focus::before, .glyphicon.glyphicon-question-sign.tooltip-icon:focus::before {
      color: #de8800; }

div[id$="versionsTable"] td {
  padding: 14px 20px; }

.ui-datatable.ui-widget.no-alternating-row-colors .ui-datatable-odd:not(.ui-state-highlight):not(:hover) td {
  background: #fff; }

div.filesTable thead[id$="filesTable_head"] tr {
  background: none; }

div.filesTable .ui-widget-header {
  font-weight: normal; }

div.filesTable .col-file-metadata {
  padding-left: 5px; }
  div.filesTable .col-file-metadata:only-child {
    padding: 10px 20px; }

#datasetForm\:tabView\:filesTable\:filesHeaderBlock .col-xs-6 {
  padding: 0 4px; }

.datasetfield-value + .datasetfield-value p {
  margin-top: 10px; }

.datasetfield-value.datasetfield-separable + .datasetfield-value.datasetfield-separable {
  border-top: 1px solid #e8e8e8;
  padding-top: 8px; }

/* Fix submenu entries not accessible by keyboard */
.dropdown-submenu .dropdown-menu {
  display: block; }

.dropdown-submenu:not(:hover):not(:focus-within) .dropdown-menu {
  opacity: 0;
  pointer-events: none; }

/* Fix offscreen menu/submenu on mobile */
@media screen and (max-width: 767px) {
  #actionButtonBlock {
    text-align: right; }
  .dropdown-submenu.pull-left > .dropdown-menu {
    left: 0; } }

/* Move Data dashboard page */
.dataset-move-form .form-group .ui-autocomplete {
  width: 100%; }

@media screen and (min-width: 768px) {
  .dataset-move-form .form-group label {
    margin-top: 0.3125em; } }

@media screen and (max-width: 767px) {
  .dataset-move-form .form-group .col-xs-12 {
    padding: 0; }
    .dataset-move-form .form-group .col-xs-12 + .col-xs-12 {
      margin-top: 0.5em; } }

/* Modal */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.ui-state-default .ui-icon:not(.glyphicon), .ui-widget-header .ui-icon:not(.glyphicon), .ui-widget-content .ui-icon:not(.glyphicon) {
  background-image: url("img/primefaces-main-repod.png"); }

.ui-state-default .ui-icon.glyphicon, .ui-widget-header .ui-icon.glyphicon, .ui-widget-content .ui-icon.glyphicon {
  background-image: none; }

.form-control {
  font-size: 1em;
  border-color: #e8e8e8; }

.autocomplete-form-control.ui-autocomplete {
  width: 100%; }

.autocomplete-form-control.ui-autocomplete input.ui-autocomplete-input {
  border-color: #e8e8e8;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.ui-dialog.ui-widget.ui-widget-content {
  min-height: 200px;
  min-width: 320px;
  max-width: 100vw;
  max-height: 100vh;
  border: none;
  border-radius: 7px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background: #fff;
  /* Fixed bottom button placement */
  padding-bottom: calc(2em + 70px);
  box-sizing: content-box; }
  .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar {
    color: #4a4a4a;
    border-bottom: 1px solid #e8e8e8; }
    .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-title {
      font-size: 1.733em;
      font-weight: normal; }
  .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar-close {
    position: absolute;
    top: 25px;
    right: 15px;
    margin-top: 0; }
  .ui-dialog.ui-widget.ui-widget-content .ui-dialog-content, .ui-dialog.ui-widget.ui-widget-content .help-block {
    font-size: 1em;
    color: #4a4a4a; }
  .ui-dialog.ui-widget.ui-widget-content .ui-dialog-content {
    padding: 15px 29px;
    /* Size issue fix */
    width: 100% !important;
    height: calc(100% - 3.1678em - 19.033px) !important;
    /* Missing scrollbars fix */
    max-height: calc(80vh - 3.1678em - 19.033px);
    /* Null height fix */
    /* Fix improperly placed buttons on the new PrimeFaces version 8.0 */
    -moz-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none; }
    .ui-dialog.ui-widget.ui-widget-content .ui-dialog-content .form-group::after {
      content: " ";
      display: block;
      clear: both; }
    .ui-dialog.ui-widget.ui-widget-content .ui-dialog-content .ui-panel .ui-panel-content {
      padding: 0; }
      .ui-dialog.ui-widget.ui-widget-content .ui-dialog-content .ui-panel .ui-panel-content label {
        display: inline; }
      .ui-dialog.ui-widget.ui-widget-content .ui-dialog-content .ui-panel .ui-panel-content .label.label-default {
        display: inline-block; }
  .ui-dialog.ui-widget.ui-widget-content .button-block:not(.not-main-dialog-button-block) {
    border-top: 1px solid #e8e8e8;
    margin: 49px 0 0 0;
    padding-top: 27px;
    padding-bottom: 31px; }
  .ui-dialog.ui-widget.ui-widget-content .button-block button, .ui-dialog.ui-widget.ui-widget-content .button-block a, .ui-dialog.ui-widget.ui-widget-content .button-block input[type="button"] {
    padding: 6px 12px 5.1px;
    color: #043e58; }
    .ui-dialog.ui-widget.ui-widget-content .button-block button:last-child, .ui-dialog.ui-widget.ui-widget-content .button-block a:last-child, .ui-dialog.ui-widget.ui-widget-content .button-block input[type="button"]:last-child {
      border: 1px solid transparent;
      box-shadow: none; }
      .ui-dialog.ui-widget.ui-widget-content .button-block button:last-child:active, .ui-dialog.ui-widget.ui-widget-content .button-block a:last-child:active, .ui-dialog.ui-widget.ui-widget-content .button-block input[type="button"]:last-child:active {
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
    .ui-dialog.ui-widget.ui-widget-content .button-block button span.ui-button-text, .ui-dialog.ui-widget.ui-widget-content .button-block a span.ui-button-text, .ui-dialog.ui-widget.ui-widget-content .button-block input[type="button"] span.ui-button-text {
      line-height: 1.42857143;
      padding: 0; }
  .ui-dialog.ui-widget.ui-widget-content .button-block .ui-state-default:last-child, .ui-dialog.ui-widget.ui-widget-content .button-block a.btn:last-child {
    border: 1px solid transparent;
    box-shadow: none; }
    .ui-dialog.ui-widget.ui-widget-content .button-block .ui-state-default:last-child:active, .ui-dialog.ui-widget.ui-widget-content .button-block a.btn:last-child:active {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .ui-dialog.ui-widget.ui-widget-content .ui-state-default:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box), .ui-dialog.ui-widget.ui-widget-content a.btn:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box) {
    background: #fff;
    border: 1px solid #e8e8e8;
    color: #043e58;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.07); }
    .ui-dialog.ui-widget.ui-widget-content .ui-state-default:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box):hover, .ui-dialog.ui-widget.ui-widget-content a.btn:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box):hover {
      background: #e8e8e8; }
    .ui-dialog.ui-widget.ui-widget-content .ui-state-default:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box):active, .ui-dialog.ui-widget.ui-widget-content a.btn:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box):active {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .ui-dialog.ui-widget.ui-widget-content .ui-state-default.ui-state-active:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box), .ui-dialog.ui-widget.ui-widget-content a.btn.ui-state-active:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box) {
    background: #043e58;
    color: #fff; }
  .ui-dialog.ui-widget.ui-widget-content .ui-icon:not(.glyphicon) {
    background-image: url("img/primefaces-main-repod.png"); }
  .ui-dialog.ui-widget.ui-widget-content .ui-icon.glyphicon {
    background-image: none; }
  .ui-dialog.ui-widget.ui-widget-content .ui-picklist-list-wrapper input.ui-state-default {
    border-radius: 7px 7px 0 0;
    font-size: 0.933em; }
  .ui-dialog.ui-widget.ui-widget-content .ui-picklist-list-wrapper ul {
    border-color: #e8e8e8;
    border-radius: 0 0 7px 7px; }
  .ui-dialog.ui-widget.ui-widget-content .bg-muted {
    border-radius: 7px;
    border: 1px solid #e8e8e8;
    background: #fff; }
  .ui-dialog.ui-widget.ui-widget-content .ui-message.ui-message-info, .ui-dialog.ui-widget.ui-widget-content .ui-message.ui-message-warn, .ui-dialog.ui-widget.ui-widget-content .ui-message.ui-message-fatal, .ui-dialog.ui-widget.ui-widget-content .ui-messages.ui-message-info, .ui-dialog.ui-widget.ui-widget-content .ui-messages.ui-message-warn, .ui-dialog.ui-widget.ui-widget-content .ui-messages.ui-message-fatal {
    margin: 10px 0;
    padding: 10px; }
  .ui-dialog.ui-widget.ui-widget-content .ui-message.ui-message-error, .ui-dialog.ui-widget.ui-widget-content .ui-messages.ui-message-error {
    margin: 0;
    padding: 5px 10px; }
  .ui-dialog.ui-widget.ui-widget-content .ui-message .ui-message-error-detail, .ui-dialog.ui-widget.ui-widget-content .ui-messages .ui-message-error-detail {
    margin-left: 0; }
  .ui-dialog.ui-widget.ui-widget-content div[class^="col-"] + div[class^="col-"].bg-muted {
    margin-top: 15px; }
  .ui-dialog.ui-widget.ui-widget-content .form-horizontal .form-group {
    margin-right: -14px; }
  .ui-dialog.ui-widget.ui-widget-content .ui-dialog-content {
    position: static; }
    .ui-dialog.ui-widget.ui-widget-content .ui-dialog-content .button-block:not(.not-main-dialog-button-block) {
      position: absolute;
      left: 15px;
      right: 15px;
      bottom: 0; }

/* Fixed grid modals mobile view */
@media screen and (max-width: 767px) {
  .ui-dialog-content div[style*="display: grid"] {
    display: block !important; }
    .ui-dialog-content div[style*="display: grid"] > div {
      display: block;
      width: 100%; }
      .ui-dialog-content div[style*="display: grid"] > div input {
        width: 100%; } }

.form-horizontal .button-block button.button-cancel, .form-horizontal .button-block a.button-cancel {
  padding: 6px 12px 5.1px;
  color: #043e58; }
  .form-horizontal .button-block button.button-cancel:last-child, .form-horizontal .button-block a.button-cancel:last-child {
    border: 1px solid transparent;
    box-shadow: none; }
    .form-horizontal .button-block button.button-cancel:last-child:active, .form-horizontal .button-block a.button-cancel:last-child:active {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .form-horizontal .button-block button.button-cancel span.ui-button-text, .form-horizontal .button-block a.button-cancel span.ui-button-text {
    line-height: 1.42857143;
    padding: 0; }

div.ui-widget-overlay {
  background: #fff;
  opacity: 0.7; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background: #007cad; }
  .ui-state-highlight .ui-chkbox-box, .ui-widget-content .ui-state-highlight .ui-chkbox-box, .ui-widget-header .ui-state-highlight .ui-chkbox-box {
    background: #007cad; }

#navbarsearch-modal {
  border: none;
  border-radius: 7px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  #navbarsearch-modal input {
    border-radius: 4px; }
  #navbarsearch-modal button {
    margin-left: 4px;
    padding-top: 7px;
    border-radius: 4px; }

input[type=text].form-control,
input[type=password].form-control {
  padding: 0.9em 0.8em; }

#navbarsearch.form-control {
  font-size: 1em; }

#sharrre-block a {
  margin-right: 0.5em;
  margin-top: 0.7em;
  padding: 12px 13px;
  border-radius: 100%;
  font-size: 1.733em;
  line-height: 26px; }
  #sharrre-block a span {
    font-size: 1.733em; }

.panelLayoutBlock > .ui-widget-content {
  border-bottom: none; }

#rolesPermissionsForm\:rolesPermissionsDialog input[type=text], #rolesPermissionsForm\:rolesPermissionsDialog table {
  width: 100%; }

#rolesPermissionsForm\:userGroupDialog[style*="width: auto"] {
  width: 100% !important; }

.restricted-terms-of-use {
  margin-bottom: 15px;
  margin-top: 5px;
  padding: 5px;
  background-color: #eee;
  border-radius: 7px; }

/* Fix for the unnecessary scrollbar in some modals */
div.ui-dialog.largePopUp {
  overflow: hidden; }

/* Fix embargo modal on mobile */
@media screen and (max-width: 767px), screen and (max-height: 760px) {
  #datasetForm\:SetEmbargo {
    top: 0 !important; } }

/* DatePicker */
.ui-datepicker-inline {
  margin: 1em auto 0; }

/* Modal end */
/* Registration */
.consent-label {
  padding-left: 1% !important; }

.no-bottom-border {
  border-bottom: none !important; }

/**
 * 80 CHARACTERS LIMIT SWITCH BELOW
 */
p.text-block, .text-block {
  margin-bottom: 0;
  word-break: break-word; }

body.eighty-limit-toggle p.text-block, body.eighty-limit-toggle p.help-block, body.eighty-limit-toggle .text-block, body.eighty-limit-toggle span.ui-chkbox-label, body.eighty-limit-toggle .datasetfield-value, body.eighty-limit-toggle #dataverseDesc p {
  max-width: 36.4em; }

body.eighty-limit-toggle.wcag-text-toggle p.text-block, body.eighty-limit-toggle.wcag-text-toggle p.help-block, body.eighty-limit-toggle.wcag-text-toggle .text-block, body.eighty-limit-toggle.wcag-text-toggle span.ui-chkbox-label, body.eighty-limit-toggle.wcag-text-toggle .datasetfield-value, body.eighty-limit-toggle.wcag-text-toggle #dataverseDesc p {
  max-width: 48em; }

/**
 * WCAG TEXT MODE SWITCH BELOW
 */
body.wcag-text-toggle p.text-block, body.wcag-text-toggle p.help-block, body.wcag-text-toggle .text-block, body.wcag-text-toggle span.ui-chkbox-label, body.wcag-text-toggle .datasetfield-value, body.wcag-text-toggle #dataverseDesc p {
  word-spacing: 0.16em;
  letter-spacing: 0.12em;
  line-height: 1.5em; }

/* Misc fixes */
#font-size-mode-selector button[aria-pressed="true"] {
  color: #de8800;
  cursor: default; }
  #font-size-mode-selector button[aria-pressed="true"] .selected-option-check {
    display: inline; }
    #font-size-mode-selector button[aria-pressed="true"] .selected-option-check:before {
      content: "✔";
      position: absolute;
      top: 0.875em;
      left: 0.875em; }
  #font-size-mode-selector button[aria-pressed="true"] .selected-option-check:before {
    color: #007cad;
    text-shadow: 1px 1px #fff, -1px 1px #fff, 1px -1px #fff, -1px -1px #fff; }

body.font-size-percent-150 #metrics-label .glyphicon-stats {
  font-size: 15px; }

body.font-size-percent-150 .ui-dialog-titlebar-icon.ui-dialog-titlebar-close span,
body.font-size-percent-150 .normal-text input,
body.font-size-percent-150 .ui-picklist-buttons-cell .ui-icon,
body.font-size-percent-150 .ui-picklist-filter-container .ui-icon-search,
body.font-size-percent-150 .ql-formats button,
body.font-size-percent-150 .ui-fileupload-buttonbar .ui-icon-plusthick,
body.font-size-percent-150 .ui-fileupload-cancel .ui-icon-close,
body.font-size-percent-150 #ajaxStatusPanel_start,
body.font-size-percent-150 #rolesPermissionsForm\:editRolePermissionPanel_content input {
  transform: scale(1.2);
  image-rendering: pixelated;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges; }

body.font-size-percent-150 .ui-picklist-filter-container .ui-icon-search {
  margin: 5px 5px 0 0; }

body.font-size-percent-150 .ql-formats button {
  margin: 0 5px; }
  body.font-size-percent-150 .ql-formats button:focus {
    outline-width: 1.333px !important; }

body.font-size-percent-200 #metrics-label .glyphicon-stats {
  font-size: 18px; }

body.font-size-percent-200 .ui-dialog-titlebar-icon.ui-dialog-titlebar-close span,
body.font-size-percent-200 .normal-text input,
body.font-size-percent-200 .ui-picklist-buttons-cell .ui-icon,
body.font-size-percent-200 .ui-picklist-filter-container .ui-icon-search,
body.font-size-percent-200 .ql-formats button,
body.font-size-percent-200 .ui-fileupload-buttonbar .ui-icon-plusthick,
body.font-size-percent-200 .ui-fileupload-cancel .ui-icon-close,
body.font-size-percent-200 #ajaxStatusPanel_start,
body.font-size-percent-200 #rolesPermissionsForm\:editRolePermissionPanel_content input {
  transform: scale(1.4);
  image-rendering: pixelated;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges; }

body.font-size-percent-200 .ui-picklist-filter-container .ui-icon-search {
  margin: 10px 10px 0 0; }

body.font-size-percent-200 .ql-formats button {
  margin: 0 10px; }
  body.font-size-percent-200 .ql-formats button:focus {
    outline-width: 1px !important; }

body.font-size-percent-150,
body.font-size-percent-200 {
  /*
	This fixes pull-right offscreen menus - might be neeeded in the future

	.dropdown-menu.pull-right {
		left: 0;
		right: auto;
	}
	*/ }
  body.font-size-percent-150 .panel-heading .pull-right,
  body.font-size-percent-200 .panel-heading .pull-right {
    margin-left: 2em;
    float: none !important; }
  body.font-size-percent-150 .citation-block .col-xs-12 .col-md-5, body.font-size-percent-150 .citation-block .col-xs-12 .col-md-7,
  body.font-size-percent-200 .citation-block .col-xs-12 .col-md-5,
  body.font-size-percent-200 .citation-block .col-xs-12 .col-md-7 {
    width: 100%; }
  body.font-size-percent-150 #my_data_filter_column2 .col-md-6,
  body.font-size-percent-200 #my_data_filter_column2 .col-md-6 {
    width: 100%; }
  body.font-size-percent-150 .table-right-offset,
  body.font-size-percent-200 .table-right-offset {
    width: 100%; }
  body.font-size-percent-150 .table-othertos,
  body.font-size-percent-200 .table-othertos {
    position: static;
    width: 100%;
    left: 0; }
  body.font-size-percent-150 div[style*="display: grid; grid-template-columns: repeat(3, 29%);"],
  body.font-size-percent-200 div[style*="display: grid; grid-template-columns: repeat(3, 29%);"] {
    display: block !important; }
    body.font-size-percent-150 div[style*="display: grid; grid-template-columns: repeat(3, 29%);"] input,
    body.font-size-percent-200 div[style*="display: grid; grid-template-columns: repeat(3, 29%);"] input {
      width: 100%; }
  body.font-size-percent-150 .card-content-container,
  body.font-size-percent-200 .card-content-container {
    margin-left: 0; }
  body.font-size-percent-150 .ui-inputfield[style*="width:60%"], body.font-size-percent-150 .ui-inputfield[style*="width: 60%"],
  body.font-size-percent-200 .ui-inputfield[style*="width:60%"],
  body.font-size-percent-200 .ui-inputfield[style*="width: 60%"] {
    width: 100% !important; }
  body.font-size-percent-150 div.panelSearchForm input.search-input,
  body.font-size-percent-200 div.panelSearchForm input.search-input {
    max-width: 100%; }
  body.font-size-percent-150 .label-container.pull-right,
  body.font-size-percent-200 .label-container.pull-right {
    float: none !important; }
  body.font-size-percent-150 .table-metrics, body.font-size-percent-150 .table-metrics tbody,
  body.font-size-percent-200 .table-metrics,
  body.font-size-percent-200 .table-metrics tbody {
    display: block;
    width: 100%; }
  body.font-size-percent-150 .table-metrics .ui-selectoneradio tr, body.font-size-percent-150 .table-metrics .ui-selectoneradio td,
  body.font-size-percent-200 .table-metrics .ui-selectoneradio tr,
  body.font-size-percent-200 .table-metrics .ui-selectoneradio td {
    width: 100%; }
  body.font-size-percent-150 .table-metrics .ui-selectoneradio tr,
  body.font-size-percent-200 .table-metrics .ui-selectoneradio tr {
    flex-direction: column; }
  body.font-size-percent-150 .table-metrics tbody > tr > td,
  body.font-size-percent-200 .table-metrics tbody > tr > td {
    width: 100%; }
  body.font-size-percent-150 .table-metrics table, body.font-size-percent-150 .table-metrics table tbody, body.font-size-percent-150 .table-metrics table .ui-selectoneradio tr, body.font-size-percent-150 .table-metrics table .ui-selectoneradio td,
  body.font-size-percent-200 .table-metrics table,
  body.font-size-percent-200 .table-metrics table tbody,
  body.font-size-percent-200 .table-metrics table .ui-selectoneradio tr,
  body.font-size-percent-200 .table-metrics table .ui-selectoneradio td {
    display: block;
    width: 100%; }
  body.font-size-percent-150 .table-metrics table td,
  body.font-size-percent-200 .table-metrics table td {
    padding-bottom: 0.667em; }
  body.font-size-percent-150 .table-metrics .ui-selectonemenu,
  body.font-size-percent-200 .table-metrics .ui-selectonemenu {
    width: 100%; }
  body.font-size-percent-150 .ui-dialog-content div[style*="display: grid"],
  body.font-size-percent-200 .ui-dialog-content div[style*="display: grid"] {
    display: block !important; }
    body.font-size-percent-150 .ui-dialog-content div[style*="display: grid"] > div,
    body.font-size-percent-200 .ui-dialog-content div[style*="display: grid"] > div {
      display: block;
      width: 100%; }
      body.font-size-percent-150 .ui-dialog-content div[style*="display: grid"] > div input,
      body.font-size-percent-200 .ui-dialog-content div[style*="display: grid"] > div input {
        width: 100%; }

/* Font sizes */
body.font-size-percent-150 {
  font-size: 18px; }

body.font-size-percent-200 {
  font-size: 21px; }

/**
 * HIGH CONTRAST VERSION BELOW
 */
/* Template */
/* Definitions */
body.high-contrast-yellow-on-black {
  background-color: #000;
  color: #ff0;
  /* Selection */
  /* Focus */
  /* General rules */
  /* Icons */
  /* Alerts, errors, notifications */
  /* Buttons, inputs */
  /* Datepicker */
  /* Dataverse page */
  /* Override default colors */
  /* Dataset page */
  /* Dashboard */
  /* Navbar, footer */
  /* Modals */
  /* Bootstrap tooltips, popovers */ }
  body.high-contrast-yellow-on-black ::selection {
    background: #ff0;
    color: #000; }
  body.high-contrast-yellow-on-black .ui-state-selected::selection {
    background: #000;
    color: #ff0; }
  body.high-contrast-yellow-on-black *:focus, body.high-contrast-yellow-on-black a:focus {
    outline: 2px dashed #ff0 !important; }
  body.high-contrast-yellow-on-black .ui-selectonemenu.ui-state-focus, body.high-contrast-yellow-on-black .ui-selectonemenu.ui-state-focus .ui-selectonemenu-trigger {
    outline: 2px dashed #ff0 !important; }
  body.high-contrast-yellow-on-black .ui-selectcheckboxmenu.ui-state-focus, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu.ui-state-focus .ui-selectcheckboxmenu-trigger {
    outline: 2px dashed #ff0 !important; }
  body.high-contrast-yellow-on-black #navbarFixed #cookie-banner, body.high-contrast-yellow-on-black .sr-only.impaired-navigation:focus {
    background-color: #ff0;
    color: #000; }
    body.high-contrast-yellow-on-black #navbarFixed #cookie-banner ::selection, body.high-contrast-yellow-on-black .sr-only.impaired-navigation:focus ::selection {
      background: #000;
      color: #ff0; }
    body.high-contrast-yellow-on-black #navbarFixed #cookie-banner *:focus, body.high-contrast-yellow-on-black #navbarFixed #cookie-banner a:focus, body.high-contrast-yellow-on-black .sr-only.impaired-navigation:focus *:focus, body.high-contrast-yellow-on-black .sr-only.impaired-navigation:focus a:focus {
      outline: 2px dashed #000 !important; }
  body.high-contrast-yellow-on-black .ui-state-hover, body.high-contrast-yellow-on-black .ui-widget-content .ui-state-hover,
  body.high-contrast-yellow-on-black .text-muted {
    color: #ff0; }
  body.high-contrast-yellow-on-black #navbarFixed,
  body.high-contrast-yellow-on-black #navbarFixed .navbar-brand #site-subtitle,
  body.high-contrast-yellow-on-black #navbarFixed .navbar-brand #site-title,
  body.high-contrast-yellow-on-black #footer,
  body.high-contrast-yellow-on-black div.ui-widget-overlay,
  body.high-contrast-yellow-on-black .dropdown-menu,
  body.high-contrast-yellow-on-black input,
  body.high-contrast-yellow-on-black .ui-widget-content:not(.file-thumbnail-icon),
  body.high-contrast-yellow-on-black .ui-inputfield,
  body.high-contrast-yellow-on-black .alert.alert-info,
  body.high-contrast-yellow-on-black .panel,
  body.high-contrast-yellow-on-black .btn.btn-default.btn-access,
  body.high-contrast-yellow-on-black div.alert-info.bg-citation,
  body.high-contrast-yellow-on-black div.alert-danger.bg-danger,
  body.high-contrast-yellow-on-black .ui-chkbox-box .ui-chkbox-icon::before,
  body.high-contrast-yellow-on-black #resultsCountPaginatorBlock div.results-count,
  body.high-contrast-yellow-on-black #metrics-content, body.high-contrast-yellow-on-black #metrics-label,
  body.high-contrast-yellow-on-black .form-horizontal .control-label,
  body.high-contrast-yellow-on-black #breadcrumbNavBlock .breadcrumbActive,
  body.high-contrast-yellow-on-black #breadcrumbNavBlock .breadcrumbCarrot,
  body.high-contrast-yellow-on-black .ui-widget-header,
  body.high-contrast-yellow-on-black .bg-warning,
  body.high-contrast-yellow-on-black .ui-widget-content .ui-state-default:not(.ui-button),
  body.high-contrast-yellow-on-black .ui-state-default,
  body.high-contrast-yellow-on-black #dragdropMsg,
  body.high-contrast-yellow-on-black .highlight,
  body.high-contrast-yellow-on-black .ui-message-error,
  body.high-contrast-yellow-on-black .ui-messages-error,
  body.high-contrast-yellow-on-black pre,
  body.high-contrast-yellow-on-black .ui-widget-content code {
    background-color: #000;
    color: #ff0; }
  body.high-contrast-yellow-on-black #metrics-content .metric + .metric {
    border-color: #ff0; }
  body.high-contrast-yellow-on-black .ui-state-highlight:not(tr), body.high-contrast-yellow-on-black .ui-widget-content .ui-state-highlight:not(tr), body.high-contrast-yellow-on-black .ui-widget-header .ui-state-highlight,
  body.high-contrast-yellow-on-black .ui-picklist .ui-picklist-list-wrapper .ui-widget-content .ui-state-highlight {
    background-color: #ff0;
    color: #000; }
  body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-dialog-titlebar {
    border-bottom-color: #fff;
    background-color: #000;
    color: #fff; }
  body.high-contrast-yellow-on-black .help-block {
    background: transparent;
    color: #ff0; }
  body.high-contrast-yellow-on-black .bg-info {
    background: #484848;
    color: #ff0; }
  body.high-contrast-yellow-on-black #carouselBlocksWrapper .owl-carousel .item,
  body.high-contrast-yellow-on-black .alert.alert-info,
  body.high-contrast-yellow-on-black #metrics-content, body.high-contrast-yellow-on-black #metrics-label,
  body.high-contrast-yellow-on-black .bg-warning,
  body.high-contrast-yellow-on-black .highlight,
  body.high-contrast-yellow-on-black .ui-message-error,
  body.high-contrast-yellow-on-black .ui-messages-error,
  body.high-contrast-yellow-on-black select.ui-paginator-rpp-options,
  body.high-contrast-yellow-on-black .ui-widget-content code {
    border: 1px solid #ff0; }
  body.high-contrast-yellow-on-black .ui-dialog.ui-widget.ui-widget-content,
  body.high-contrast-yellow-on-black div.alert-info.bg-citation,
  body.high-contrast-yellow-on-black div.alert-danger.bg-danger,
  body.high-contrast-yellow-on-black #navbarsearch-modal,
  body.high-contrast-yellow-on-black #search-row-panel,
  body.high-contrast-yellow-on-black .panel {
    border: 1px solid #fff; }
  body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .bg-muted,
  body.high-contrast-yellow-on-black div.ui-dialog div.highlight,
  body.high-contrast-yellow-on-black .form-control[readonly],
  body.high-contrast-yellow-on-black .label.label-default,
  body.high-contrast-yellow-on-black .label.label-warning,
  body.high-contrast-yellow-on-black .label.label-success,
  body.high-contrast-yellow-on-black .label.label-info {
    border-color: #ff0;
    background-color: #000;
    color: #fff; }
  body.high-contrast-yellow-on-black .label.label-primary {
    border-color: #ff0;
    background-color: #ff0;
    color: #000; }
  body.high-contrast-yellow-on-black a, body.high-contrast-yellow-on-black .btn,
  body.high-contrast-yellow-on-black #dv-sidebar a.facetLink,
  body.high-contrast-yellow-on-black #carouselBlocksWrapper a,
  body.high-contrast-yellow-on-black .button-block a,
  body.high-contrast-yellow-on-black .nav > li > a:focus,
  body.high-contrast-yellow-on-black #navbarFixed form.navbar-form-link a.ui-commandlink,
  body.high-contrast-yellow-on-black .dropdown-menu > li > a,
  body.high-contrast-yellow-on-black #navbarFixed .dropdown.accountName .logout a,
  body.high-contrast-yellow-on-black .ui-widget-content a:not(.btn),
  body.high-contrast-yellow-on-black #navbarFixed .dropdown-menu > li > form.navbar-form-link a.ui-commandlink {
    color: #fff;
    text-decoration: underline; }
    body.high-contrast-yellow-on-black a:active, body.high-contrast-yellow-on-black a:hover, body.high-contrast-yellow-on-black a:focus, body.high-contrast-yellow-on-black .btn:active, body.high-contrast-yellow-on-black .btn:hover, body.high-contrast-yellow-on-black .btn:focus,
    body.high-contrast-yellow-on-black #dv-sidebar a.facetLink:active,
    body.high-contrast-yellow-on-black #dv-sidebar a.facetLink:hover,
    body.high-contrast-yellow-on-black #dv-sidebar a.facetLink:focus,
    body.high-contrast-yellow-on-black #carouselBlocksWrapper a:active,
    body.high-contrast-yellow-on-black #carouselBlocksWrapper a:hover,
    body.high-contrast-yellow-on-black #carouselBlocksWrapper a:focus,
    body.high-contrast-yellow-on-black .button-block a:active,
    body.high-contrast-yellow-on-black .button-block a:hover,
    body.high-contrast-yellow-on-black .button-block a:focus,
    body.high-contrast-yellow-on-black .nav > li > a:focus:active,
    body.high-contrast-yellow-on-black .nav > li > a:focus:hover,
    body.high-contrast-yellow-on-black .nav > li > a:focus:focus,
    body.high-contrast-yellow-on-black #navbarFixed form.navbar-form-link a.ui-commandlink:active,
    body.high-contrast-yellow-on-black #navbarFixed form.navbar-form-link a.ui-commandlink:hover,
    body.high-contrast-yellow-on-black #navbarFixed form.navbar-form-link a.ui-commandlink:focus,
    body.high-contrast-yellow-on-black .dropdown-menu > li > a:active,
    body.high-contrast-yellow-on-black .dropdown-menu > li > a:hover,
    body.high-contrast-yellow-on-black .dropdown-menu > li > a:focus,
    body.high-contrast-yellow-on-black #navbarFixed .dropdown.accountName .logout a:active,
    body.high-contrast-yellow-on-black #navbarFixed .dropdown.accountName .logout a:hover,
    body.high-contrast-yellow-on-black #navbarFixed .dropdown.accountName .logout a:focus,
    body.high-contrast-yellow-on-black .ui-widget-content a:not(.btn):active,
    body.high-contrast-yellow-on-black .ui-widget-content a:not(.btn):hover,
    body.high-contrast-yellow-on-black .ui-widget-content a:not(.btn):focus,
    body.high-contrast-yellow-on-black #navbarFixed .dropdown-menu > li > form.navbar-form-link a.ui-commandlink:active,
    body.high-contrast-yellow-on-black #navbarFixed .dropdown-menu > li > form.navbar-form-link a.ui-commandlink:hover,
    body.high-contrast-yellow-on-black #navbarFixed .dropdown-menu > li > form.navbar-form-link a.ui-commandlink:focus {
      color: #ff0;
      text-decoration: underline; }
  body.high-contrast-yellow-on-black .dropdown-menu > li > a,
  body.high-contrast-yellow-on-black .dropdown-menu > form > li > a,
  body.high-contrast-yellow-on-black #navbarFixed .dropdown.accountName .logout a,
  body.high-contrast-yellow-on-black #navbarFixed .dropdown-menu > li > form.navbar-form-link a.ui-commandlink {
    text-decoration: underline; }
    body.high-contrast-yellow-on-black .dropdown-menu > li > a:active, body.high-contrast-yellow-on-black .dropdown-menu > li > a:hover, body.high-contrast-yellow-on-black .dropdown-menu > li > a:focus,
    body.high-contrast-yellow-on-black .dropdown-menu > form > li > a:active,
    body.high-contrast-yellow-on-black .dropdown-menu > form > li > a:hover,
    body.high-contrast-yellow-on-black .dropdown-menu > form > li > a:focus,
    body.high-contrast-yellow-on-black #navbarFixed .dropdown.accountName .logout a:active,
    body.high-contrast-yellow-on-black #navbarFixed .dropdown.accountName .logout a:hover,
    body.high-contrast-yellow-on-black #navbarFixed .dropdown.accountName .logout a:focus,
    body.high-contrast-yellow-on-black #navbarFixed .dropdown-menu > li > form.navbar-form-link a.ui-commandlink:active,
    body.high-contrast-yellow-on-black #navbarFixed .dropdown-menu > li > form.navbar-form-link a.ui-commandlink:hover,
    body.high-contrast-yellow-on-black #navbarFixed .dropdown-menu > li > form.navbar-form-link a.ui-commandlink:focus {
      background-color: #323232 !important;
      text-decoration: underline; }
  body.high-contrast-yellow-on-black div[id$="notifications"].ui-tabs-panel div.notification-item-cell,
  body.high-contrast-yellow-on-black .panel-default > .panel-heading {
    border-bottom-color: #fff; }
  body.high-contrast-yellow-on-black hr, body.high-contrast-yellow-on-black .ui-widget-header, body.high-contrast-yellow-on-black .button-block.form-top, body.high-contrast-yellow-on-black .form-field-group {
    border-color: #fff; }
  body.high-contrast-yellow-on-black .ui-state-hover, body.high-contrast-yellow-on-black .ui-widget-content .ui-state-hover, body.high-contrast-yellow-on-black .ui-widget-header .ui-state-hover {
    background-color: #323232; }
  body.high-contrast-yellow-on-black #ajaxStatusPanel_start img {
    filter: invert(1) hue-rotate(35deg) saturate(16); }
  body.high-contrast-yellow-on-black [data-icon]::before, body.high-contrast-yellow-on-black .icon-astro::before, body.high-contrast-yellow-on-black .icon-audio::before, body.high-contrast-yellow-on-black .icon-code::before, body.high-contrast-yellow-on-black .icon-dataset::before, body.high-contrast-yellow-on-black .icon-dataverse::before, body.high-contrast-yellow-on-black .icon-dataverse::after, body.high-contrast-yellow-on-black .icon-document::before, body.high-contrast-yellow-on-black .icon-file::before, body.high-contrast-yellow-on-black .icon-geodata::before, body.high-contrast-yellow-on-black .icon-image::before, body.high-contrast-yellow-on-black .icon-network::before, body.high-contrast-yellow-on-black .icon-other::before, body.high-contrast-yellow-on-black .icon-package::before, body.high-contrast-yellow-on-black .icon-tabular::before, body.high-contrast-yellow-on-black .icon-unlock::before, body.high-contrast-yellow-on-black .icon-video::before {
    color: #ff0; }
  body.high-contrast-yellow-on-black .icon-dataverse::before {
    background: none; }
  body.high-contrast-yellow-on-black .ui-message .ui-message-info, body.high-contrast-yellow-on-black .ui-message .ui-message-warn, body.high-contrast-yellow-on-black .ui-message .ui-message-error, body.high-contrast-yellow-on-black .ui-message .ui-message-fatal,
  body.high-contrast-yellow-on-black .ui-message .ui-messages-info, body.high-contrast-yellow-on-black .ui-message .ui-messages-warn, body.high-contrast-yellow-on-black .ui-message .ui-messages-error, body.high-contrast-yellow-on-black .ui-message .ui-messages-fatal, body.high-contrast-yellow-on-black .ui-messages .ui-message-info, body.high-contrast-yellow-on-black .ui-messages .ui-message-warn, body.high-contrast-yellow-on-black .ui-messages .ui-message-error, body.high-contrast-yellow-on-black .ui-messages .ui-message-fatal,
  body.high-contrast-yellow-on-black .ui-messages .ui-messages-info, body.high-contrast-yellow-on-black .ui-messages .ui-messages-warn, body.high-contrast-yellow-on-black .ui-messages .ui-messages-error, body.high-contrast-yellow-on-black .ui-messages .ui-messages-fatal, body.high-contrast-yellow-on-black * .ui-message-info, body.high-contrast-yellow-on-black * .ui-message-warn, body.high-contrast-yellow-on-black * .ui-message-error, body.high-contrast-yellow-on-black * .ui-message-fatal,
  body.high-contrast-yellow-on-black * .ui-messages-info, body.high-contrast-yellow-on-black * .ui-messages-warn, body.high-contrast-yellow-on-black * .ui-messages-error, body.high-contrast-yellow-on-black * .ui-messages-fatal {
    color: #ff0; }
    body.high-contrast-yellow-on-black .ui-message .ui-message-info .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-message .ui-message-warn .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-message .ui-message-error .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-message .ui-message-fatal .ui-icon:not(.glyphicon),
    body.high-contrast-yellow-on-black .ui-message .ui-messages-info .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-message .ui-messages-warn .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-message .ui-messages-error .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-message .ui-messages-fatal .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-messages .ui-message-info .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-messages .ui-message-warn .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-messages .ui-message-error .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-messages .ui-message-fatal .ui-icon:not(.glyphicon),
    body.high-contrast-yellow-on-black .ui-messages .ui-messages-info .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-messages .ui-messages-warn .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-messages .ui-messages-error .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-messages .ui-messages-fatal .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black * .ui-message-info .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black * .ui-message-warn .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black * .ui-message-error .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black * .ui-message-fatal .ui-icon:not(.glyphicon),
    body.high-contrast-yellow-on-black * .ui-messages-info .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black * .ui-messages-warn .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black * .ui-messages-error .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black * .ui-messages-fatal .ui-icon:not(.glyphicon) {
      background-image: url("img/primefaces-main-yellow.png"); }
  body.high-contrast-yellow-on-black .ui-message .ui-message-info-icon::before,
  body.high-contrast-yellow-on-black .ui-message .ui-messages-info-icon::before,
  body.high-contrast-yellow-on-black .ui-message .ui-message-warn-icon::before,
  body.high-contrast-yellow-on-black .ui-message .ui-messages-warn-icon::before,
  body.high-contrast-yellow-on-black .ui-message .ui-message-error-icon::before,
  body.high-contrast-yellow-on-black .ui-message .ui-messages-error-icon::before,
  body.high-contrast-yellow-on-black .ui-message .ui-message-fatal-icon::before,
  body.high-contrast-yellow-on-black .ui-message .ui-messages-fatal-icon::before, body.high-contrast-yellow-on-black .ui-messages .ui-message-info-icon::before,
  body.high-contrast-yellow-on-black .ui-messages .ui-messages-info-icon::before,
  body.high-contrast-yellow-on-black .ui-messages .ui-message-warn-icon::before,
  body.high-contrast-yellow-on-black .ui-messages .ui-messages-warn-icon::before,
  body.high-contrast-yellow-on-black .ui-messages .ui-message-error-icon::before,
  body.high-contrast-yellow-on-black .ui-messages .ui-messages-error-icon::before,
  body.high-contrast-yellow-on-black .ui-messages .ui-message-fatal-icon::before,
  body.high-contrast-yellow-on-black .ui-messages .ui-messages-fatal-icon::before, body.high-contrast-yellow-on-black * .ui-message-info-icon::before,
  body.high-contrast-yellow-on-black * .ui-messages-info-icon::before,
  body.high-contrast-yellow-on-black * .ui-message-warn-icon::before,
  body.high-contrast-yellow-on-black * .ui-messages-warn-icon::before,
  body.high-contrast-yellow-on-black * .ui-message-error-icon::before,
  body.high-contrast-yellow-on-black * .ui-messages-error-icon::before,
  body.high-contrast-yellow-on-black * .ui-message-fatal-icon::before,
  body.high-contrast-yellow-on-black * .ui-messages-fatal-icon::before {
    color: #ff0; }
  body.high-contrast-yellow-on-black .ui-state-default .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-widget-header .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-widget-content .ui-icon:not(.glyphicon) {
    background-image: url("img/primefaces-main-yellow.png"); }
  body.high-contrast-yellow-on-black .alert {
    color: #ff0; }
    body.high-contrast-yellow-on-black .alert.alert-info, body.high-contrast-yellow-on-black .alert.alert-success, body.high-contrast-yellow-on-black .alert.alert-danger, body.high-contrast-yellow-on-black .alert.alert-warning {
      background: #000;
      border-color: #ff0; }
  body.high-contrast-yellow-on-black .text-warning {
    color: #fff; }
  body.high-contrast-yellow-on-black .text-danger {
    color: #f00; }
  body.high-contrast-yellow-on-black .text-success {
    color: #ff0; }
  body.high-contrast-yellow-on-black .bg-danger {
    border-color: #ff0;
    background: #000; }
    body.high-contrast-yellow-on-black .bg-danger .text-danger {
      color: #ff0; }
  body.high-contrast-yellow-on-black .ui-autocomplete-emptyMessage {
    border: 1px solid #ff0;
    background: #000;
    color: #ff0; }
  body.high-contrast-yellow-on-black legend {
    color: #ff0; }
  body.high-contrast-yellow-on-black .dropdown-menu {
    border-color: #fff; }
    body.high-contrast-yellow-on-black .dropdown-menu li a {
      text-decoration: underline !important; }
    body.high-contrast-yellow-on-black .dropdown-menu .divider {
      background-color: #fff; }
  body.high-contrast-yellow-on-black .ui-button {
    text-decoration: underline !important; }
  body.high-contrast-yellow-on-black #actionButtonBlock .glyphicon {
    color: #ff0; }
  body.high-contrast-yellow-on-black .btn.btn-default.btn-access, body.high-contrast-yellow-on-black .btn.btn-default, body.high-contrast-yellow-on-black .btn.btn-primary,
  body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default,
  body.high-contrast-yellow-on-black .ui-widget-content .ui-button.ui-state-default,
  body.high-contrast-yellow-on-black .ui-widget-content .ui-selectcheckboxmenu-trigger.ui-state-default,
  body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content span.ui-button.ui-state-default,
  body.high-contrast-yellow-on-black .ui-selectcheckboxmenu-trigger.ui-state-default,
  body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-selectcheckboxmenu-trigger.ui-state-default,
  body.high-contrast-yellow-on-black * button.ui-button.ui-state-default, body.high-contrast-yellow-on-black span.ui-button.ui-state-default {
    border-color: #ff0;
    background: #ff0;
    color: #000;
    text-decoration: underline; }
    body.high-contrast-yellow-on-black .btn.btn-default.btn-access .glyphicon, body.high-contrast-yellow-on-black .btn.btn-default.btn-access .caret, body.high-contrast-yellow-on-black .btn.btn-default .glyphicon, body.high-contrast-yellow-on-black .btn.btn-default .caret, body.high-contrast-yellow-on-black .btn.btn-primary .glyphicon, body.high-contrast-yellow-on-black .btn.btn-primary .caret,
    body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default .glyphicon,
    body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default .caret,
    body.high-contrast-yellow-on-black .ui-widget-content .ui-button.ui-state-default .glyphicon,
    body.high-contrast-yellow-on-black .ui-widget-content .ui-button.ui-state-default .caret,
    body.high-contrast-yellow-on-black .ui-widget-content .ui-selectcheckboxmenu-trigger.ui-state-default .glyphicon,
    body.high-contrast-yellow-on-black .ui-widget-content .ui-selectcheckboxmenu-trigger.ui-state-default .caret,
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content span.ui-button.ui-state-default .glyphicon,
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content span.ui-button.ui-state-default .caret,
    body.high-contrast-yellow-on-black .ui-selectcheckboxmenu-trigger.ui-state-default .glyphicon,
    body.high-contrast-yellow-on-black .ui-selectcheckboxmenu-trigger.ui-state-default .caret,
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-selectcheckboxmenu-trigger.ui-state-default .glyphicon,
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-selectcheckboxmenu-trigger.ui-state-default .caret,
    body.high-contrast-yellow-on-black * button.ui-button.ui-state-default .glyphicon,
    body.high-contrast-yellow-on-black * button.ui-button.ui-state-default .caret, body.high-contrast-yellow-on-black span.ui-button.ui-state-default .glyphicon, body.high-contrast-yellow-on-black span.ui-button.ui-state-default .caret {
      color: #000 !important; }
    body.high-contrast-yellow-on-black .btn.btn-default.btn-access:hover, body.high-contrast-yellow-on-black .btn.btn-default.btn-access:active, body.high-contrast-yellow-on-black .btn.btn-default.btn-access:focus, body.high-contrast-yellow-on-black .btn.btn-default.btn-access:active:focus, body.high-contrast-yellow-on-black .btn.btn-default:hover, body.high-contrast-yellow-on-black .btn.btn-default:active, body.high-contrast-yellow-on-black .btn.btn-default:focus, body.high-contrast-yellow-on-black .btn.btn-default:active:focus, body.high-contrast-yellow-on-black .btn.btn-primary:hover, body.high-contrast-yellow-on-black .btn.btn-primary:active, body.high-contrast-yellow-on-black .btn.btn-primary:focus, body.high-contrast-yellow-on-black .btn.btn-primary:active:focus,
    body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default:hover,
    body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default:active,
    body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default:focus,
    body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default:active:focus,
    body.high-contrast-yellow-on-black .ui-widget-content .ui-button.ui-state-default:hover,
    body.high-contrast-yellow-on-black .ui-widget-content .ui-button.ui-state-default:active,
    body.high-contrast-yellow-on-black .ui-widget-content .ui-button.ui-state-default:focus,
    body.high-contrast-yellow-on-black .ui-widget-content .ui-button.ui-state-default:active:focus,
    body.high-contrast-yellow-on-black .ui-widget-content .ui-selectcheckboxmenu-trigger.ui-state-default:hover,
    body.high-contrast-yellow-on-black .ui-widget-content .ui-selectcheckboxmenu-trigger.ui-state-default:active,
    body.high-contrast-yellow-on-black .ui-widget-content .ui-selectcheckboxmenu-trigger.ui-state-default:focus,
    body.high-contrast-yellow-on-black .ui-widget-content .ui-selectcheckboxmenu-trigger.ui-state-default:active:focus,
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content span.ui-button.ui-state-default:hover,
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content span.ui-button.ui-state-default:active,
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content span.ui-button.ui-state-default:focus,
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content span.ui-button.ui-state-default:active:focus,
    body.high-contrast-yellow-on-black .ui-selectcheckboxmenu-trigger.ui-state-default:hover,
    body.high-contrast-yellow-on-black .ui-selectcheckboxmenu-trigger.ui-state-default:active,
    body.high-contrast-yellow-on-black .ui-selectcheckboxmenu-trigger.ui-state-default:focus,
    body.high-contrast-yellow-on-black .ui-selectcheckboxmenu-trigger.ui-state-default:active:focus,
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-selectcheckboxmenu-trigger.ui-state-default:hover,
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-selectcheckboxmenu-trigger.ui-state-default:active,
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-selectcheckboxmenu-trigger.ui-state-default:focus,
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-selectcheckboxmenu-trigger.ui-state-default:active:focus,
    body.high-contrast-yellow-on-black * button.ui-button.ui-state-default:hover,
    body.high-contrast-yellow-on-black * button.ui-button.ui-state-default:active,
    body.high-contrast-yellow-on-black * button.ui-button.ui-state-default:focus,
    body.high-contrast-yellow-on-black * button.ui-button.ui-state-default:active:focus, body.high-contrast-yellow-on-black span.ui-button.ui-state-default:hover, body.high-contrast-yellow-on-black span.ui-button.ui-state-default:active, body.high-contrast-yellow-on-black span.ui-button.ui-state-default:focus, body.high-contrast-yellow-on-black span.ui-button.ui-state-default:active:focus {
      color: #000;
      background: #fff; }
    body.high-contrast-yellow-on-black .btn.btn-default.btn-access .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .btn.btn-default .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .btn.btn-primary .ui-icon:not(.glyphicon),
    body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default .ui-icon:not(.glyphicon),
    body.high-contrast-yellow-on-black .ui-widget-content .ui-button.ui-state-default .ui-icon:not(.glyphicon),
    body.high-contrast-yellow-on-black .ui-widget-content .ui-selectcheckboxmenu-trigger.ui-state-default .ui-icon:not(.glyphicon),
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content span.ui-button.ui-state-default .ui-icon:not(.glyphicon),
    body.high-contrast-yellow-on-black .ui-selectcheckboxmenu-trigger.ui-state-default .ui-icon:not(.glyphicon),
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-selectcheckboxmenu-trigger.ui-state-default .ui-icon:not(.glyphicon),
    body.high-contrast-yellow-on-black * button.ui-button.ui-state-default .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black span.ui-button.ui-state-default .ui-icon:not(.glyphicon) {
      background-image: url("/javax.faces.resource/images/ui-icons_333333_256x240.png?ln=primefaces-bootstrap"); }
  body.high-contrast-yellow-on-black .btn-group .btn + .btn,
  body.high-contrast-yellow-on-black .btn-group .btn + .btn-group,
  body.high-contrast-yellow-on-black .btn-group .btn-group + .btn,
  body.high-contrast-yellow-on-black .btn-group .btn-group + .btn-group {
    margin-left: 1px; }
  body.high-contrast-yellow-on-black .ui-button.ui-state-default[id*="Cancel"], body.high-contrast-yellow-on-black .ui-button.ui-state-default[id*="cancel"], body.high-contrast-yellow-on-black .ui-button.ui-state-default.button-cancel, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default[id*="Cancel"], body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default[id*="cancel"], body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default.button-cancel {
    border-color: #000;
    background: #000;
    color: #fff;
    text-decoration: underline; }
    body.high-contrast-yellow-on-black .ui-button.ui-state-default[id*="Cancel"] .glyphicon, body.high-contrast-yellow-on-black .ui-button.ui-state-default[id*="Cancel"] .caret, body.high-contrast-yellow-on-black .ui-button.ui-state-default[id*="cancel"] .glyphicon, body.high-contrast-yellow-on-black .ui-button.ui-state-default[id*="cancel"] .caret, body.high-contrast-yellow-on-black .ui-button.ui-state-default.button-cancel .glyphicon, body.high-contrast-yellow-on-black .ui-button.ui-state-default.button-cancel .caret, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default[id*="Cancel"] .glyphicon, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default[id*="Cancel"] .caret, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default[id*="cancel"] .glyphicon, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default[id*="cancel"] .caret, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default.button-cancel .glyphicon, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default.button-cancel .caret {
      color: #fff !important; }
    body.high-contrast-yellow-on-black .ui-button.ui-state-default[id*="Cancel"]:hover, body.high-contrast-yellow-on-black .ui-button.ui-state-default[id*="Cancel"]:active, body.high-contrast-yellow-on-black .ui-button.ui-state-default[id*="Cancel"]:focus, body.high-contrast-yellow-on-black .ui-button.ui-state-default[id*="Cancel"]:active:focus, body.high-contrast-yellow-on-black .ui-button.ui-state-default[id*="cancel"]:hover, body.high-contrast-yellow-on-black .ui-button.ui-state-default[id*="cancel"]:active, body.high-contrast-yellow-on-black .ui-button.ui-state-default[id*="cancel"]:focus, body.high-contrast-yellow-on-black .ui-button.ui-state-default[id*="cancel"]:active:focus, body.high-contrast-yellow-on-black .ui-button.ui-state-default.button-cancel:hover, body.high-contrast-yellow-on-black .ui-button.ui-state-default.button-cancel:active, body.high-contrast-yellow-on-black .ui-button.ui-state-default.button-cancel:focus, body.high-contrast-yellow-on-black .ui-button.ui-state-default.button-cancel:active:focus, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default[id*="Cancel"]:hover, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default[id*="Cancel"]:active, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default[id*="Cancel"]:focus, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default[id*="Cancel"]:active:focus, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default[id*="cancel"]:hover, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default[id*="cancel"]:active, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default[id*="cancel"]:focus, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default[id*="cancel"]:active:focus, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default.button-cancel:hover, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default.button-cancel:active, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default.button-cancel:focus, body.high-contrast-yellow-on-black .ui-widget-content button.ui-button.ui-state-default.button-cancel:active:focus {
      color: #ff0;
      background: #323232; }
  body.high-contrast-yellow-on-black input[type="text"], body.high-contrast-yellow-on-black input[type="text"].form-control, body.high-contrast-yellow-on-black input[type="password"], body.high-contrast-yellow-on-black input[type="password"].form-control, body.high-contrast-yellow-on-black textarea, body.high-contrast-yellow-on-black textarea.form-control, body.high-contrast-yellow-on-black .ui-inputfield, body.high-contrast-yellow-on-black .ui-inputfield.form-control, body.high-contrast-yellow-on-black .ui-widget-content .ui-inputfield, body.high-contrast-yellow-on-black .ui-widget-content .ui-inputfield.form-control, body.high-contrast-yellow-on-black .ui-widget-header .ui-inputfield, body.high-contrast-yellow-on-black .ui-widget-header .ui-inputfield.form-control {
    border-color: #fff;
    background: #000;
    color: #ff0; }
    body.high-contrast-yellow-on-black input[type="text"]::placeholder, body.high-contrast-yellow-on-black input[type="text"].form-control::placeholder, body.high-contrast-yellow-on-black input[type="password"]::placeholder, body.high-contrast-yellow-on-black input[type="password"].form-control::placeholder, body.high-contrast-yellow-on-black textarea::placeholder, body.high-contrast-yellow-on-black textarea.form-control::placeholder, body.high-contrast-yellow-on-black .ui-inputfield::placeholder, body.high-contrast-yellow-on-black .ui-inputfield.form-control::placeholder, body.high-contrast-yellow-on-black .ui-widget-content .ui-inputfield::placeholder, body.high-contrast-yellow-on-black .ui-widget-content .ui-inputfield.form-control::placeholder, body.high-contrast-yellow-on-black .ui-widget-header .ui-inputfield::placeholder, body.high-contrast-yellow-on-black .ui-widget-header .ui-inputfield.form-control::placeholder {
      color: #ff0;
      opacity: 0.7; }
  body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-state-default:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box), body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content a.btn:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box) {
    border-color: #ff0;
    background: #ff0;
    color: #000;
    text-decoration: underline; }
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-state-default:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box) .glyphicon, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-state-default:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box) .caret, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content a.btn:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box) .glyphicon, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content a.btn:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box) .caret {
      color: #000 !important; }
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-state-default:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box):hover, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-state-default:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box):active, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-state-default:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box):focus, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-state-default:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box):active:focus, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content a.btn:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box):hover, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content a.btn:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box):active, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content a.btn:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box):focus, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content a.btn:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box):active:focus {
      color: #000;
      background: #fff; }
  body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-state-default.ui-state-active:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box), body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content a.btn.ui-state-active:not(input):not(textarea):not(th):not(ul):not(.ui-radiobutton-box) {
    background: #fff;
    color: #000; }
  body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block {
    border-top-color: #fff; }
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block button.btn:last-child, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block button.ui-state-default:last-child, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block a.btn:last-child, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block a.ui-state-default:last-child, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block input[type="button"].btn:last-child, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block input[type="button"].ui-state-default:last-child {
      border-color: #000;
      background: #000;
      color: #fff;
      text-decoration: underline; }
      body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block button.btn:last-child .glyphicon, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block button.btn:last-child .caret, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block button.ui-state-default:last-child .glyphicon, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block button.ui-state-default:last-child .caret, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block a.btn:last-child .glyphicon, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block a.btn:last-child .caret, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block a.ui-state-default:last-child .glyphicon, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block a.ui-state-default:last-child .caret, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block input[type="button"].btn:last-child .glyphicon, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block input[type="button"].btn:last-child .caret, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block input[type="button"].ui-state-default:last-child .glyphicon, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block input[type="button"].ui-state-default:last-child .caret {
        color: #fff !important; }
      body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block button.btn:last-child:hover, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block button.btn:last-child:active, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block button.btn:last-child:focus, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block button.btn:last-child:active:focus, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block button.ui-state-default:last-child:hover, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block button.ui-state-default:last-child:active, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block button.ui-state-default:last-child:focus, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block button.ui-state-default:last-child:active:focus, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block a.btn:last-child:hover, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block a.btn:last-child:active, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block a.btn:last-child:focus, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block a.btn:last-child:active:focus, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block a.ui-state-default:last-child:hover, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block a.ui-state-default:last-child:active, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block a.ui-state-default:last-child:focus, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block a.ui-state-default:last-child:active:focus, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block input[type="button"].btn:last-child:hover, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block input[type="button"].btn:last-child:active, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block input[type="button"].btn:last-child:focus, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block input[type="button"].btn:last-child:active:focus, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block input[type="button"].ui-state-default:last-child:hover, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block input[type="button"].ui-state-default:last-child:active, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block input[type="button"].ui-state-default:last-child:focus, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .button-block input[type="button"].ui-state-default:last-child:active:focus {
        color: #ff0;
        background: #323232; }
  body.high-contrast-yellow-on-black #guestbookForm > .button-block button:last-child, body.high-contrast-yellow-on-black #guestbookForm > .button-block a:last-child, body.high-contrast-yellow-on-black #guestbookForm > .button-block input[type="button"]:last-child, body.high-contrast-yellow-on-black #templateForm > .button-block button:last-child, body.high-contrast-yellow-on-black #templateForm > .button-block a:last-child, body.high-contrast-yellow-on-black #templateForm > .button-block input[type="button"]:last-child {
    border-color: #000;
    background: #000;
    color: #fff;
    text-decoration: underline; }
    body.high-contrast-yellow-on-black #guestbookForm > .button-block button:last-child .glyphicon, body.high-contrast-yellow-on-black #guestbookForm > .button-block button:last-child .caret, body.high-contrast-yellow-on-black #guestbookForm > .button-block a:last-child .glyphicon, body.high-contrast-yellow-on-black #guestbookForm > .button-block a:last-child .caret, body.high-contrast-yellow-on-black #guestbookForm > .button-block input[type="button"]:last-child .glyphicon, body.high-contrast-yellow-on-black #guestbookForm > .button-block input[type="button"]:last-child .caret, body.high-contrast-yellow-on-black #templateForm > .button-block button:last-child .glyphicon, body.high-contrast-yellow-on-black #templateForm > .button-block button:last-child .caret, body.high-contrast-yellow-on-black #templateForm > .button-block a:last-child .glyphicon, body.high-contrast-yellow-on-black #templateForm > .button-block a:last-child .caret, body.high-contrast-yellow-on-black #templateForm > .button-block input[type="button"]:last-child .glyphicon, body.high-contrast-yellow-on-black #templateForm > .button-block input[type="button"]:last-child .caret {
      color: #fff !important; }
    body.high-contrast-yellow-on-black #guestbookForm > .button-block button:last-child:hover, body.high-contrast-yellow-on-black #guestbookForm > .button-block button:last-child:active, body.high-contrast-yellow-on-black #guestbookForm > .button-block button:last-child:focus, body.high-contrast-yellow-on-black #guestbookForm > .button-block button:last-child:active:focus, body.high-contrast-yellow-on-black #guestbookForm > .button-block a:last-child:hover, body.high-contrast-yellow-on-black #guestbookForm > .button-block a:last-child:active, body.high-contrast-yellow-on-black #guestbookForm > .button-block a:last-child:focus, body.high-contrast-yellow-on-black #guestbookForm > .button-block a:last-child:active:focus, body.high-contrast-yellow-on-black #guestbookForm > .button-block input[type="button"]:last-child:hover, body.high-contrast-yellow-on-black #guestbookForm > .button-block input[type="button"]:last-child:active, body.high-contrast-yellow-on-black #guestbookForm > .button-block input[type="button"]:last-child:focus, body.high-contrast-yellow-on-black #guestbookForm > .button-block input[type="button"]:last-child:active:focus, body.high-contrast-yellow-on-black #templateForm > .button-block button:last-child:hover, body.high-contrast-yellow-on-black #templateForm > .button-block button:last-child:active, body.high-contrast-yellow-on-black #templateForm > .button-block button:last-child:focus, body.high-contrast-yellow-on-black #templateForm > .button-block button:last-child:active:focus, body.high-contrast-yellow-on-black #templateForm > .button-block a:last-child:hover, body.high-contrast-yellow-on-black #templateForm > .button-block a:last-child:active, body.high-contrast-yellow-on-black #templateForm > .button-block a:last-child:focus, body.high-contrast-yellow-on-black #templateForm > .button-block a:last-child:active:focus, body.high-contrast-yellow-on-black #templateForm > .button-block input[type="button"]:last-child:hover, body.high-contrast-yellow-on-black #templateForm > .button-block input[type="button"]:last-child:active, body.high-contrast-yellow-on-black #templateForm > .button-block input[type="button"]:last-child:focus, body.high-contrast-yellow-on-black #templateForm > .button-block input[type="button"]:last-child:active:focus {
      color: #ff0;
      background: #323232; }
  body.high-contrast-yellow-on-black select.ui-widget-content:hover, body.high-contrast-yellow-on-black select.ui-widget-content:active, body.high-contrast-yellow-on-black select.ui-widget-content:focus {
    border: 1px solid #ff0;
    background-color: #323232; }
  body.high-contrast-yellow-on-black .ui-selectonemenu, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu {
    border-color: #fff;
    text-decoration: underline; }
    body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectonemenu-label, body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectcheckboxmenu-label-container, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectonemenu-label, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container {
      border: #ff0;
      background: #000; }
      body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectonemenu-label label, body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectcheckboxmenu-label-container label, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectonemenu-label label, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container label {
        background: #000;
        color: #ff0;
        text-decoration: underline; }
        body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectonemenu-label label:hover, body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectcheckboxmenu-label-container label:hover, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectonemenu-label label:hover, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container label:hover {
          background: #323232; }
      body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectonemenu-label:hover, body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectcheckboxmenu-label-container:hover, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectonemenu-label:hover, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container:hover {
        background: #323232; }
    body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectonemenu-trigger.ui-state-default, body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectcheckboxmenu-trigger.ui-state-default, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectonemenu-trigger.ui-state-default, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger.ui-state-default {
      border: #ff0;
      background: #ff0; }
      body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectonemenu-trigger.ui-state-default span.ui-icon.ui-icon-triangle-1-s::before, body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectcheckboxmenu-trigger.ui-state-default span.ui-icon.ui-icon-triangle-1-s::before, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectonemenu-trigger.ui-state-default span.ui-icon.ui-icon-triangle-1-s::before, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger.ui-state-default span.ui-icon.ui-icon-triangle-1-s::before {
        color: #000; }
      body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectonemenu-trigger.ui-state-default:hover, body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectonemenu-trigger.ui-state-default:active, body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectonemenu-trigger.ui-state-default:focus, body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectcheckboxmenu-trigger.ui-state-default:hover, body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectcheckboxmenu-trigger.ui-state-default:active, body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectcheckboxmenu-trigger.ui-state-default:focus, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectonemenu-trigger.ui-state-default:hover, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectonemenu-trigger.ui-state-default:active, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectonemenu-trigger.ui-state-default:focus, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger.ui-state-default:hover, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger.ui-state-default:active, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger.ui-state-default:focus {
        background: #fff; }
    body.high-contrast-yellow-on-black .ui-selectonemenu.ui-state-focus .ui-selectonemenu-label, body.high-contrast-yellow-on-black .ui-selectonemenu.ui-state-focus .ui-selectcheckboxmenu-label-container, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu.ui-state-focus .ui-selectonemenu-label, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu.ui-state-focus .ui-selectcheckboxmenu-label-container {
      background: #323232; }
      body.high-contrast-yellow-on-black .ui-selectonemenu.ui-state-focus .ui-selectonemenu-label label, body.high-contrast-yellow-on-black .ui-selectonemenu.ui-state-focus .ui-selectcheckboxmenu-label-container label, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu.ui-state-focus .ui-selectonemenu-label label, body.high-contrast-yellow-on-black .ui-selectcheckboxmenu.ui-state-focus .ui-selectcheckboxmenu-label-container label {
        background: #323232; }
  body.high-contrast-yellow-on-black .ui-selectonemenu-panel.ui-widget-content {
    border-color: #fff; }
  body.high-contrast-yellow-on-black .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token {
    border-color: #ff0;
    color: #ff0;
    background: #000; }
  body.high-contrast-yellow-on-black .pagination > li > a,
  body.high-contrast-yellow-on-black .pagination .ui-paginator-first,
  body.high-contrast-yellow-on-black .pagination .ui-paginator-prev,
  body.high-contrast-yellow-on-black .pagination .ui-paginator-next,
  body.high-contrast-yellow-on-black .pagination .ui-paginator-last,
  body.high-contrast-yellow-on-black .pagination .ui-paginator-page, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > li > a,
  body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-first,
  body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-prev,
  body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-next,
  body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-last,
  body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-page {
    border-color: #ff0;
    background-color: #000;
    color: #fff;
    text-decoration: underline; }
    body.high-contrast-yellow-on-black .pagination > li > a:hover, body.high-contrast-yellow-on-black .pagination > li > a:active, body.high-contrast-yellow-on-black .pagination > li > a:focus,
    body.high-contrast-yellow-on-black .pagination .ui-paginator-first:hover,
    body.high-contrast-yellow-on-black .pagination .ui-paginator-first:active,
    body.high-contrast-yellow-on-black .pagination .ui-paginator-first:focus,
    body.high-contrast-yellow-on-black .pagination .ui-paginator-prev:hover,
    body.high-contrast-yellow-on-black .pagination .ui-paginator-prev:active,
    body.high-contrast-yellow-on-black .pagination .ui-paginator-prev:focus,
    body.high-contrast-yellow-on-black .pagination .ui-paginator-next:hover,
    body.high-contrast-yellow-on-black .pagination .ui-paginator-next:active,
    body.high-contrast-yellow-on-black .pagination .ui-paginator-next:focus,
    body.high-contrast-yellow-on-black .pagination .ui-paginator-last:hover,
    body.high-contrast-yellow-on-black .pagination .ui-paginator-last:active,
    body.high-contrast-yellow-on-black .pagination .ui-paginator-last:focus,
    body.high-contrast-yellow-on-black .pagination .ui-paginator-page:hover,
    body.high-contrast-yellow-on-black .pagination .ui-paginator-page:active,
    body.high-contrast-yellow-on-black .pagination .ui-paginator-page:focus, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > li > a:hover, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > li > a:active, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > li > a:focus,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-first:hover,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-first:active,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-first:focus,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-prev:hover,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-prev:active,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-prev:focus,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-next:hover,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-next:active,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-next:focus,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-last:hover,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-last:active,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-last:focus,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-page:hover,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-page:active,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-page:focus {
      border-color: #ff0;
      background-color: #323232;
      color: #ff0; }
  body.high-contrast-yellow-on-black .pagination .ui-paginator-first:hover .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .pagination .ui-paginator-first:active .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .pagination .ui-paginator-first:focus .ui-icon:not(.glyphicon),
  body.high-contrast-yellow-on-black .pagination .ui-paginator-prev:hover .ui-icon:not(.glyphicon),
  body.high-contrast-yellow-on-black .pagination .ui-paginator-prev:active .ui-icon:not(.glyphicon),
  body.high-contrast-yellow-on-black .pagination .ui-paginator-prev:focus .ui-icon:not(.glyphicon),
  body.high-contrast-yellow-on-black .pagination .ui-paginator-next:hover .ui-icon:not(.glyphicon),
  body.high-contrast-yellow-on-black .pagination .ui-paginator-next:active .ui-icon:not(.glyphicon),
  body.high-contrast-yellow-on-black .pagination .ui-paginator-next:focus .ui-icon:not(.glyphicon),
  body.high-contrast-yellow-on-black .pagination .ui-paginator-last:hover .ui-icon:not(.glyphicon),
  body.high-contrast-yellow-on-black .pagination .ui-paginator-last:active .ui-icon:not(.glyphicon),
  body.high-contrast-yellow-on-black .pagination .ui-paginator-last:focus .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-first:hover .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-first:active .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-first:focus .ui-icon:not(.glyphicon),
  body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-prev:hover .ui-icon:not(.glyphicon),
  body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-prev:active .ui-icon:not(.glyphicon),
  body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-prev:focus .ui-icon:not(.glyphicon),
  body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-next:hover .ui-icon:not(.glyphicon),
  body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-next:active .ui-icon:not(.glyphicon),
  body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-next:focus .ui-icon:not(.glyphicon),
  body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-last:hover .ui-icon:not(.glyphicon),
  body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-last:active .ui-icon:not(.glyphicon),
  body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-last:focus .ui-icon:not(.glyphicon) {
    background-image: url("/javax.faces.resource/images/ui-icons_333333_256x240.png?ln=primefaces-bootstrap"); }
  body.high-contrast-yellow-on-black .pagination .active > a,
  body.high-contrast-yellow-on-black .pagination .ui-paginator-pages .ui-state-active, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .active > a,
  body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-pages .ui-state-active {
    border-color: #ff0;
    background: #ff0;
    color: #000; }
    body.high-contrast-yellow-on-black .pagination .active > a:hover, body.high-contrast-yellow-on-black .pagination .active > a:active, body.high-contrast-yellow-on-black .pagination .active > a:focus,
    body.high-contrast-yellow-on-black .pagination .ui-paginator-pages .ui-state-active:hover,
    body.high-contrast-yellow-on-black .pagination .ui-paginator-pages .ui-state-active:active,
    body.high-contrast-yellow-on-black .pagination .ui-paginator-pages .ui-state-active:focus, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .active > a:hover, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .active > a:active, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .active > a:focus,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-pages .ui-state-active:hover,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-pages .ui-state-active:active,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator .ui-paginator-pages .ui-state-active:focus {
      border-color: #ff0;
      background: #fff;
      color: #000; }
  body.high-contrast-yellow-on-black .pagination [class^="ui-paginator-"]:not(.ui-paginator-current):not(.ui-state-active):hover, body.high-contrast-yellow-on-black .pagination [class^="ui-paginator-"]:not(.ui-paginator-current):not(.ui-state-active):active, body.high-contrast-yellow-on-black .pagination [class^="ui-paginator-"]:not(.ui-paginator-current):not(.ui-state-active):focus, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator [class^="ui-paginator-"]:not(.ui-paginator-current):not(.ui-state-active):hover, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator [class^="ui-paginator-"]:not(.ui-paginator-current):not(.ui-state-active):active, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator [class^="ui-paginator-"]:not(.ui-paginator-current):not(.ui-state-active):focus {
    border-color: #ff0;
    background: #fff;
    color: #000; }
  body.high-contrast-yellow-on-black .pagination > .disabled > a, body.high-contrast-yellow-on-black .pagination > .disabled > span,
  body.high-contrast-yellow-on-black .pagination > .ui-state-disabled, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > .disabled > a, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > .disabled > span,
  body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > .ui-state-disabled {
    border-color: #ff0;
    background: #000;
    color: #fff;
    opacity: 0.7;
    text-decoration: none; }
    body.high-contrast-yellow-on-black .pagination > .disabled > a:hover, body.high-contrast-yellow-on-black .pagination > .disabled > a:active, body.high-contrast-yellow-on-black .pagination > .disabled > a:focus, body.high-contrast-yellow-on-black .pagination > .disabled > span:hover, body.high-contrast-yellow-on-black .pagination > .disabled > span:active, body.high-contrast-yellow-on-black .pagination > .disabled > span:focus,
    body.high-contrast-yellow-on-black .pagination > .ui-state-disabled:hover,
    body.high-contrast-yellow-on-black .pagination > .ui-state-disabled:active,
    body.high-contrast-yellow-on-black .pagination > .ui-state-disabled:focus, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > .disabled > a:hover, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > .disabled > a:active, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > .disabled > a:focus, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > .disabled > span:hover, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > .disabled > span:active, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > .disabled > span:focus,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > .ui-state-disabled:hover,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > .ui-state-disabled:active,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > .ui-state-disabled:focus {
      border-color: #ff0;
      background: #000;
      color: #fff;
      text-decoration: none; }
    body.high-contrast-yellow-on-black .pagination > .disabled > a span, body.high-contrast-yellow-on-black .pagination > .disabled > span span,
    body.high-contrast-yellow-on-black .pagination > .ui-state-disabled span, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > .disabled > a span, body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > .disabled > span span,
    body.high-contrast-yellow-on-black .ui-widget-content div.filesTable .ui-paginator > .ui-state-disabled span {
      filter: grayscale(0); }
  body.high-contrast-yellow-on-black .ui-chkbox-box.ui-state-focus .ui-chkbox-icon::before,
  body.high-contrast-yellow-on-black .ui-chkbox-box.ui-state-focus .ui-chkbox-icon.ui-icon-check::before {
    color: #f00; }
  body.high-contrast-yellow-on-black .checkbox label input + span::before, body.high-contrast-yellow-on-black label input.fancy-checkbox[type="checkbox"] + span::before {
    color: #ff0; }
  body.high-contrast-yellow-on-black .checkbox label input:focus + span::before, body.high-contrast-yellow-on-black label input.fancy-checkbox[type="checkbox"]:focus + span::before {
    color: #f00; }
  body.high-contrast-yellow-on-black .ui-radiobutton .ui-radiobutton-box {
    border-color: #ff0; }
    body.high-contrast-yellow-on-black .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
      background-color: #ff0; }
    body.high-contrast-yellow-on-black .ui-radiobutton .ui-radiobutton-box.ui-state-focus {
      border-color: #f00; }
      body.high-contrast-yellow-on-black .ui-radiobutton .ui-radiobutton-box.ui-state-focus .ui-radiobutton-icon {
        background-color: #f00; }
  body.high-contrast-yellow-on-black .ui-datatable.ui-widget .ui-autocomplete-table thead th .ui-chkbox-box::before, body.high-contrast-yellow-on-black .ui-datatable.ui-widget .ui-autocomplete-table thead th .ui-chkbox-icon::before, body.high-contrast-yellow-on-black .ui-datatable.ui-widget .ui-autocomplete-table thead th.ui-state-default .ui-chkbox-box::before, body.high-contrast-yellow-on-black .ui-datatable.ui-widget .ui-autocomplete-table thead th.ui-state-default .ui-chkbox-icon::before, body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead th .ui-chkbox-box::before, body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead th .ui-chkbox-icon::before, body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead th.ui-state-default .ui-chkbox-box::before, body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead th.ui-state-default .ui-chkbox-icon::before, body.high-contrast-yellow-on-black .ui-autocomplete-panel .ui-autocomplete-table thead th .ui-chkbox-box::before, body.high-contrast-yellow-on-black .ui-autocomplete-panel .ui-autocomplete-table thead th .ui-chkbox-icon::before, body.high-contrast-yellow-on-black .ui-autocomplete-panel .ui-autocomplete-table thead th.ui-state-default .ui-chkbox-box::before, body.high-contrast-yellow-on-black .ui-autocomplete-panel .ui-autocomplete-table thead th.ui-state-default .ui-chkbox-icon::before, body.high-contrast-yellow-on-black .ui-autocomplete-panel table thead th .ui-chkbox-box::before, body.high-contrast-yellow-on-black .ui-autocomplete-panel table thead th .ui-chkbox-icon::before, body.high-contrast-yellow-on-black .ui-autocomplete-panel table thead th.ui-state-default .ui-chkbox-box::before, body.high-contrast-yellow-on-black .ui-autocomplete-panel table thead th.ui-state-default .ui-chkbox-icon::before {
    background: #000; }
  body.high-contrast-yellow-on-black .ui-widget-content .ui-selectonemenu.ui-state-default {
    background: #fff; }
  body.high-contrast-yellow-on-black .ui-selectonemenu .ui-selectonemenu-trigger.ui-state-default {
    padding-bottom: 34px; }
  body.high-contrast-yellow-on-black .ui-widget-content .ui-picklist .ui-state-disabled {
    background-color: #000; }
  body.high-contrast-yellow-on-black span.glyphicon.glyphicon-question-sign::before,
  body.high-contrast-yellow-on-black span.glyphicon.glyphicon-question-sign.tooltip-icon::before {
    color: #ff0; }
  body.high-contrast-yellow-on-black span.glyphicon.glyphicon-question-sign:focus::before,
  body.high-contrast-yellow-on-black span.glyphicon.glyphicon-question-sign.tooltip-icon:focus::before {
    color: #f00; }
  body.high-contrast-yellow-on-black .ui-spinner-button {
    background: #000;
    border: 1px solid #ff0; }
    body.high-contrast-yellow-on-black .ui-spinner-button:hover {
      background: #323232; }
  body.high-contrast-yellow-on-black .dropdown-submenu > a::after, body.high-contrast-yellow-on-black .dropdown-submenu > a:hover::after {
    border-left-color: #ff0; }
  body.high-contrast-yellow-on-black #terms-agreement-block.well {
    border-color: #fff;
    background: #000;
    color: #ff0; }
  body.high-contrast-yellow-on-black .ui-datepicker.ui-widget-content .ui-state-disabled {
    background: #000; }
  body.high-contrast-yellow-on-black .ui-datepicker.ui-widget-content .ui-datepicker-calendar .ui-state-default {
    background: #484848; }
  body.high-contrast-yellow-on-black .ui-datepicker.ui-widget-content select {
    background: #000;
    border: 1px solid #ff0; }
  body.high-contrast-yellow-on-black #dataverseHeader[style*="background:#FFFFFF"], body.high-contrast-yellow-on-black #dataverseHeader *[style*="background:#FFFFFF"] {
    background-color: #000 !important; }
  body.high-contrast-yellow-on-black #dataverseHeader[style*="color:#888888"], body.high-contrast-yellow-on-black #dataverseHeader *[style*="color:#888888"] {
    color: #ff0 !important; }
  body.high-contrast-yellow-on-black #dataverseHeader[style*="color:#428BCA"], body.high-contrast-yellow-on-black #dataverseHeader *[style*="color:#428BCA"] {
    color: #fff !important; }
    body.high-contrast-yellow-on-black #dataverseHeader[style*="color:#428BCA"]:hover, body.high-contrast-yellow-on-black #dataverseHeader[style*="color:#428BCA"]:focus, body.high-contrast-yellow-on-black #dataverseHeader *[style*="color:#428BCA"]:hover, body.high-contrast-yellow-on-black #dataverseHeader *[style*="color:#428BCA"]:focus {
      color: #ff0 !important; }
  body.high-contrast-yellow-on-black #featuredDataversesBlock div.customNavigation span.glyphicon {
    border-color: #ff0;
    background-color: #000;
    color: #fff; }
  body.high-contrast-yellow-on-black #featuredDataversesBlock div.customNavigation a:hover span.glyphicon, body.high-contrast-yellow-on-black #featuredDataversesBlock div.customNavigation a:active span.glyphicon, body.high-contrast-yellow-on-black #featuredDataversesBlock div.customNavigation a:focus span.glyphicon {
    color: #ff0;
    background: #484848; }
  body.high-contrast-yellow-on-black #resultsFacetsTopBlock a.facetLink.facetSelected {
    background: #484848; }
  body.high-contrast-yellow-on-black table[id$="resultsTable"] td > div.datasetResult, body.high-contrast-yellow-on-black table[id$="resultsTable"] td > div.dataverseResult {
    border-color: #ff0; }
  body.high-contrast-yellow-on-black table[id$="resultsTable"] td > div.fileResult {
    border-color: #fff; }
  body.high-contrast-yellow-on-black #dv-main div.emptyResults.bg-warning {
    border: 1px solid #ff0;
    background: #000; }
  body.high-contrast-yellow-on-black div[id$="facetCategoryList"] > div > ul > li {
    border-bottom-color: #fff; }
  body.high-contrast-yellow-on-black .glyphicon.glyphicon-asterisk.text-danger::before {
    color: #f00; }
  body.high-contrast-yellow-on-black #metrics-label a {
    color: #fff; }
    body.high-contrast-yellow-on-black #metrics-label a:hover, body.high-contrast-yellow-on-black #metrics-label a:focus {
      color: #ff0;
      text-decoration: underline; }
  body.high-contrast-yellow-on-black .ui-tabs .ui-tabs-nav.ui-widget-header {
    border-bottom-color: #fff; }
    body.high-contrast-yellow-on-black .ui-tabs .ui-tabs-nav.ui-widget-header li {
      border-color: #fff;
      background: #000; }
      body.high-contrast-yellow-on-black .ui-tabs .ui-tabs-nav.ui-widget-header li a {
        color: #fff;
        text-decoration: underline; }
      body.high-contrast-yellow-on-black .ui-tabs .ui-tabs-nav.ui-widget-header li:focus a, body.high-contrast-yellow-on-black .ui-tabs .ui-tabs-nav.ui-widget-header li a:active {
        color: #ff0; }
    body.high-contrast-yellow-on-black .ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-hover {
      border-color: #ff0 #ff0 #fff #ff0;
      background: #000; }
      body.high-contrast-yellow-on-black .ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-hover a {
        color: #ff0; }
    body.high-contrast-yellow-on-black .ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-active {
      border-color: #fff #fff transparent #fff;
      background: #000; }
  body.high-contrast-yellow-on-black .ui-tabs.ui-widget-content .ui-tabs-nav li.ui-tabs-selected a {
    color: #ff0;
    text-decoration: none; }
  body.high-contrast-yellow-on-black .ui-tabs.ui-tabs-top {
    border-bottom-color: #fff; }
  body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead#datasetForm\:tabView\:filesTable_head tr,
  body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead#datasetForm\:filesTable_head tr,
  body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead tr {
    background: #000;
    color: #ff0;
    border-color: #fff; }
    body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead#datasetForm\:tabView\:filesTable_head tr th.ui-state-default,
    body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead#datasetForm\:filesTable_head tr th.ui-state-default,
    body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead tr th.ui-state-default {
      background: #000; }
      body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead#datasetForm\:tabView\:filesTable_head tr th.ui-state-default .ui-chkbox-icon.ui-icon,
      body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead#datasetForm\:filesTable_head tr th.ui-state-default .ui-chkbox-icon.ui-icon,
      body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead tr th.ui-state-default .ui-chkbox-icon.ui-icon {
        background: #000; }
    body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead#datasetForm\:tabView\:filesTable_head tr.ui-datatable-odd,
    body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead#datasetForm\:filesTable_head tr.ui-datatable-odd,
    body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead tr.ui-datatable-odd {
      background: #000;
      border-color: #fff; }
      body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead#datasetForm\:tabView\:filesTable_head tr.ui-datatable-odd th.ui-state-default,
      body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead#datasetForm\:filesTable_head tr.ui-datatable-odd th.ui-state-default,
      body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead tr.ui-datatable-odd th.ui-state-default {
        background: #000; }
        body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead#datasetForm\:tabView\:filesTable_head tr.ui-datatable-odd th.ui-state-default .ui-chkbox-icon.ui-icon,
        body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead#datasetForm\:filesTable_head tr.ui-datatable-odd th.ui-state-default .ui-chkbox-icon.ui-icon,
        body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead tr.ui-datatable-odd th.ui-state-default .ui-chkbox-icon.ui-icon {
          background: #000; }
  body.high-contrast-yellow-on-black .ui-datatable.ui-widget table thead th.ui-state-default,
  body.high-contrast-yellow-on-black .ui-datatable.ui-widget table tr td {
    border-color: #fff; }
  body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content .text-muted {
    background: transparent;
    color: #ff0; }
  body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content:hover td {
    background: #323232; }
    body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content:hover td .ui-chkbox-icon.ui-icon::before {
      background: #323232; }
  body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content.ui-state-highlight td {
    background: #ff0;
    color: #000; }
    body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content.ui-state-highlight td .ui-chkbox-box::before, body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content.ui-state-highlight td .ui-chkbox-icon.ui-icon::before {
      background: #ff0;
      color: #000; }
    body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content.ui-state-highlight td .text-muted {
      background: transparent;
      color: #000; }
    body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content.ui-state-highlight td .file-thumbnail-icon::before {
      color: #000 !important; }
    body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content.ui-state-highlight td.col-file-thumb span[class^="icon"]::before {
      color: #000; }
    body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content.ui-state-highlight td a:not(.btn) {
      color: #000; }
    body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content.ui-state-highlight td .dropdown-menu a:not(.btn) {
      color: #fff; }
      body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content.ui-state-highlight td .dropdown-menu a:not(.btn):hover, body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content.ui-state-highlight td .dropdown-menu a:not(.btn):active, body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content.ui-state-highlight td .dropdown-menu a:not(.btn):hover {
        color: #ff0; }
    body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content.ui-state-highlight td .btn.btn-default {
      border-color: #000;
      background: #000;
      color: #fff;
      text-decoration: underline; }
      body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content.ui-state-highlight td .btn.btn-default .glyphicon, body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content.ui-state-highlight td .btn.btn-default .caret {
        color: #fff !important; }
      body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content.ui-state-highlight td .btn.btn-default:hover, body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content.ui-state-highlight td .btn.btn-default:active, body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content.ui-state-highlight td .btn.btn-default:focus, body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-widget-content.ui-state-highlight td .btn.btn-default:active:focus {
        color: #ff0;
        background: #323232; }
  body.high-contrast-yellow-on-black .ui-datatable.ui-widget.no-alternating-row-colors .ui-datatable-odd:not(.ui-state-highlight):not(:hover) td {
    background: #000; }
  body.high-contrast-yellow-on-black .ui-datatable.ui-widget:not(.no-alternating-row-colors) .ui-datatable-odd:not(.ui-state-highlight):not(:hover) td {
    background: #484848; }
    body.high-contrast-yellow-on-black .ui-datatable.ui-widget:not(.no-alternating-row-colors) .ui-datatable-odd:not(.ui-state-highlight):not(:hover) td .ui-chkbox-box::before, body.high-contrast-yellow-on-black .ui-datatable.ui-widget:not(.no-alternating-row-colors) .ui-datatable-odd:not(.ui-state-highlight):not(:hover) td .ui-chkbox-icon.ui-icon::before {
      background: #484848; }
  body.high-contrast-yellow-on-black tr.ui-state-highlight td ul.dropdown-menu a, body.high-contrast-yellow-on-black tr.ui-state-highlight.ui-datatable-odd td ul.dropdown-menu a, body.high-contrast-yellow-on-black .ui-widget-content tr.ui-state-highlight td ul.dropdown-menu a, body.high-contrast-yellow-on-black .ui-widget-content tr.ui-state-highlight.ui-datatable-odd td ul.dropdown-menu a, body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-state-highlight td ul.dropdown-menu a, body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-state-highlight.ui-datatable-odd td ul.dropdown-menu a {
    color: #fff; }
    body.high-contrast-yellow-on-black tr.ui-state-highlight td ul.dropdown-menu a:focus, body.high-contrast-yellow-on-black tr.ui-state-highlight td ul.dropdown-menu a:active, body.high-contrast-yellow-on-black tr.ui-state-highlight td ul.dropdown-menu a:hover, body.high-contrast-yellow-on-black tr.ui-state-highlight.ui-datatable-odd td ul.dropdown-menu a:focus, body.high-contrast-yellow-on-black tr.ui-state-highlight.ui-datatable-odd td ul.dropdown-menu a:active, body.high-contrast-yellow-on-black tr.ui-state-highlight.ui-datatable-odd td ul.dropdown-menu a:hover, body.high-contrast-yellow-on-black .ui-widget-content tr.ui-state-highlight td ul.dropdown-menu a:focus, body.high-contrast-yellow-on-black .ui-widget-content tr.ui-state-highlight td ul.dropdown-menu a:active, body.high-contrast-yellow-on-black .ui-widget-content tr.ui-state-highlight td ul.dropdown-menu a:hover, body.high-contrast-yellow-on-black .ui-widget-content tr.ui-state-highlight.ui-datatable-odd td ul.dropdown-menu a:focus, body.high-contrast-yellow-on-black .ui-widget-content tr.ui-state-highlight.ui-datatable-odd td ul.dropdown-menu a:active, body.high-contrast-yellow-on-black .ui-widget-content tr.ui-state-highlight.ui-datatable-odd td ul.dropdown-menu a:hover, body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-state-highlight td ul.dropdown-menu a:focus, body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-state-highlight td ul.dropdown-menu a:active, body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-state-highlight td ul.dropdown-menu a:hover, body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-state-highlight.ui-datatable-odd td ul.dropdown-menu a:focus, body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-state-highlight.ui-datatable-odd td ul.dropdown-menu a:active, body.high-contrast-yellow-on-black .ui-datatable.ui-widget tr.ui-state-highlight.ui-datatable-odd td ul.dropdown-menu a:hover {
      color: #ff0; }
  body.high-contrast-yellow-on-black .table-striped > tbody > tr:nth-of-type(2n+1) {
    background: #000; }
  body.high-contrast-yellow-on-black .table-striped > tbody > tr:hover {
    background: #323232; }
    body.high-contrast-yellow-on-black .table-striped > tbody > tr:hover .ui-chkbox-icon::before {
      background: #323232; }
  body.high-contrast-yellow-on-black .panel-default > .panel-heading {
    background: #000;
    color: #ff0; }
    body.high-contrast-yellow-on-black .panel-default > .panel-heading .glyphicon {
      color: #ff0; }
    body.high-contrast-yellow-on-black .panel-default > .panel-heading.text-info[data-toggle="collapse"] {
      color: #fff; }
      body.high-contrast-yellow-on-black .panel-default > .panel-heading.text-info[data-toggle="collapse"]:focus, body.high-contrast-yellow-on-black .panel-default > .panel-heading.text-info[data-toggle="collapse"]:active, body.high-contrast-yellow-on-black .panel-default > .panel-heading.text-info[data-toggle="collapse"]:hover {
        color: #ff0; }
  body.high-contrast-yellow-on-black .ui-widget-content li.ui-autocomplete-token, body.high-contrast-yellow-on-black .ui-widget-content li.ui-autocomplete-token.ui-state-active, body.high-contrast-yellow-on-black .ui-widget-header li.ui-autocomplete-token, body.high-contrast-yellow-on-black .ui-widget-header li.ui-autocomplete-token.ui-state-active {
    background: #000;
    border-color: #ff0; }
  body.high-contrast-yellow-on-black .ui-autocomplete-multiple-container {
    border-color: #fff; }
  body.high-contrast-yellow-on-black .ui-autocomplete-panel .ui-autocomplete-table {
    border-color: #fff; }
    body.high-contrast-yellow-on-black .ui-autocomplete-panel .ui-autocomplete-table.ui-widget-content tr {
      color: #ff0; }
      body.high-contrast-yellow-on-black .ui-autocomplete-panel .ui-autocomplete-table.ui-widget-content tr.ui-widget-header td {
        background: #484848;
        border-color: #fff; }
  body.high-contrast-yellow-on-black .ui-widget-content tr.ui-state-highlight.ui-autocomplete-item td {
    background: #323232; }
  body.high-contrast-yellow-on-black #version-details-block > div {
    border-color: #000; }
  body.high-contrast-yellow-on-black #dashboard-block div.card-box {
    border: 1px solid #fff;
    background: #000; }
  body.high-contrast-yellow-on-black .sr-only.impaired-navigation:focus {
    border-color: #000; }
  body.high-contrast-yellow-on-black #navbarFixed {
    border-color: #ff0; }
    body.high-contrast-yellow-on-black #navbarFixed .navbar-brand #site-logo, body.high-contrast-yellow-on-black #navbarFixed .icon-dataverse::before {
      background: none; }
    body.high-contrast-yellow-on-black #navbarFixed a {
      color: #484848; }
      body.high-contrast-yellow-on-black #navbarFixed a:hover {
        color: #323232; }
    body.high-contrast-yellow-on-black #navbarFixed #cookie-banner form button {
      border-color: #000;
      background-color: #ff0;
      color: #000;
      text-decoration: underline; }
      body.high-contrast-yellow-on-black #navbarFixed #cookie-banner form button:hover {
        border-color: #ff0;
        background-color: #000;
        color: #ff0; }
    body.high-contrast-yellow-on-black #navbarFixed .text-danger {
      color: #ff0; }
    body.high-contrast-yellow-on-black #navbarFixed .label.label-danger {
      border: 1px solid #ff0;
      background: #ff0;
      color: #000; }
    body.high-contrast-yellow-on-black #navbarFixed #navbar-underline {
      border-color: #fff; }
  body.high-contrast-yellow-on-black .navbar-default #topNavBar .navbar-nav a {
    color: #fff; }
    body.high-contrast-yellow-on-black .navbar-default #topNavBar .navbar-nav a:hover, body.high-contrast-yellow-on-black .navbar-default #topNavBar .navbar-nav a:active, body.high-contrast-yellow-on-black .navbar-default #topNavBar .navbar-nav a:focus {
      color: #ff0;
      text-decoration: underline; }
  body.high-contrast-yellow-on-black .navbar-default #topNavBar .navbar-nav > .open > a {
    background: #484848; }
  body.high-contrast-yellow-on-black .navbar-default #topNavBar .navbar-nav > li > a .caret, body.high-contrast-yellow-on-black .navbar-default #topNavBar .navbar-nav .navbar-nav > form > a .caret {
    color: #ff0; }
  body.high-contrast-yellow-on-black .navbar-default #topNavBar .navbar-nav > li > form.navbar-highlighted-link a {
    color: #000;
    background: #ff0; }
  body.high-contrast-yellow-on-black .navbar-default .navbar-toggle:hover {
    background: #323232; }
  body.high-contrast-yellow-on-black .navbar-default .navbar-toggle .icon-bar {
    background-color: #ff0; }
  body.high-contrast-yellow-on-black .navbar-default .navbar-collapse {
    border-bottom-color: #fff; }
  body.high-contrast-yellow-on-black #accessibility-controls {
    background: #000; }
  body.high-contrast-yellow-on-black #eighty-limit-mode-selector button,
  body.high-contrast-yellow-on-black #wcag-text-mode-selector button {
    border-color: #ff0;
    background: #000;
    color: #ff0; }
    body.high-contrast-yellow-on-black #eighty-limit-mode-selector button::before,
    body.high-contrast-yellow-on-black #wcag-text-mode-selector button::before {
      text-decoration: underline; }
  body.high-contrast-yellow-on-black #eighty-limit-mode-selector button[aria-pressed="true"],
  body.high-contrast-yellow-on-black #wcag-text-mode-selector button[aria-pressed="true"],
  body.high-contrast-yellow-on-black #font-size-mode-selector button[aria-pressed="true"] {
    color: #f00; }
    body.high-contrast-yellow-on-black #eighty-limit-mode-selector button[aria-pressed="true"] .selected-option-check:before,
    body.high-contrast-yellow-on-black #wcag-text-mode-selector button[aria-pressed="true"] .selected-option-check:before,
    body.high-contrast-yellow-on-black #font-size-mode-selector button[aria-pressed="true"] .selected-option-check:before {
      color: #ff0;
      text-shadow: 1px 1px #000, -1px 1px #000, 1px -1px #000, -1px -1px #000; }
  body.high-contrast-yellow-on-black #font-size-mode-selector button {
    border-color: #ff0;
    background: #000;
    color: #ff0; }
    body.high-contrast-yellow-on-black #font-size-mode-selector button::before {
      text-decoration: underline; }
  body.high-contrast-yellow-on-black #footer .footer-links .row {
    border-top-color: #fff; }
    body.high-contrast-yellow-on-black #footer .footer-links .row div[class^="col-"] p span {
      border-left-color: #fff; }
  body.high-contrast-yellow-on-black #sharrre-block a {
    border: 1px solid #fff;
    background-color: #000 !important;
    color: #fff; }
    body.high-contrast-yellow-on-black #sharrre-block a span {
      color: #fff; }
  body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content {
    background-color: #000; }
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-state-default .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-widget-header .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-widget-content .ui-icon:not(.glyphicon) {
      background-image: url("img/primefaces-main-yellow.png"); }
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content button .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-state-default button .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-widget-header button .ui-icon:not(.glyphicon), body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-widget-content button .ui-icon:not(.glyphicon) {
      background-image: url("/javax.faces.resource/images/ui-icons_333333_256x240.png?ln=primefaces-bootstrap"); }
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-dialog-content, body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .help-block {
      color: #ff0; }
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .text-info {
      color: #ff0; }
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-widget-header,
    body.high-contrast-yellow-on-black .ui-dialog.ui-widget-content .ui-fileupload-content.ui-widget-content {
      border-color: #fff; }
  body.high-contrast-yellow-on-black .restricted-terms-of-use {
    border: 1px solid #ff0;
    background: #000; }
  body.high-contrast-yellow-on-black .tooltip .tooltip-inner {
    background-color: #ff0;
    color: #000;
    border: 1px solid #000; }
  body.high-contrast-yellow-on-black .tooltip.top .tooltip-arrow {
    border-top-color: #ff0; }
  body.high-contrast-yellow-on-black .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #ff0; }
  body.high-contrast-yellow-on-black .tooltip.left .tooltip-arrow {
    border-left-color: #ff0; }
  body.high-contrast-yellow-on-black .tooltip.right .tooltip-arrow {
    border-right-color: #ff0; }
  body.high-contrast-yellow-on-black .popover {
    background: #000;
    border: 1px solid #ff0; }
    body.high-contrast-yellow-on-black .popover .popover-title {
      background: #000;
      color: #ff0;
      border-bottom: 1px solid #fff; }
    body.high-contrast-yellow-on-black .popover .popover-content code {
      background: #484848;
      color: #ff0; }
    body.high-contrast-yellow-on-black .popover.top > .arrow::after {
      border-top-color: #ff0; }
    body.high-contrast-yellow-on-black .popover.bottom > .arrow::after {
      border-bottom-color: #ff0; }
    body.high-contrast-yellow-on-black .popover.left > .arrow::after {
      border-left-color: #ff0; }
    body.high-contrast-yellow-on-black .popover.right > .arrow::after {
      border-right-color: #ff0; }
  body.high-contrast-yellow-on-black #high-contrast-mode-selector button.yellow-on-black .selected-option-check {
    display: inline; }
    body.high-contrast-yellow-on-black #high-contrast-mode-selector button.yellow-on-black .selected-option-check:before {
      content: "✔";
      position: absolute;
      top: 0.875em;
      left: 0.875em; }
  body.high-contrast-yellow-on-black #high-contrast-mode-selector button.yellow-on-black .selected-option-check:before {
    color: #007cad;
    text-shadow: 1px 1px #fff, -1px 1px #fff, 1px -1px #fff, -1px -1px #fff; }
  body.high-contrast-yellow-on-black #high-contrast-mode-selector button.yellow-on-black .selected-option-check:before {
    color: #ff0;
    text-shadow: 1px 1px #000, -1px 1px #000, 1px -1px #000, -1px -1px #000; }

#high-contrast-mode-selector button.yellow-on-black {
  border-color: #ff0;
  background: #000;
  color: #ff0 !important;
  text-decoration: underline !important; }

/* Other templates in beta stage, not fully functional/tested yet. Just a proof of concept */
/*
body.high-contrast-white-on-black {
	@include high-contrast-template (
		$contrast-foreground-color: #fff,
		$contrast-link-color: #ff0,
		$contrast-primefaces-main: "img/primefaces-main-white.png",
		$contrast-ajax-spinner-filter: invert(1) hue-rotate(35deg) saturate(16) grayscale(1)
	);
}

body.high-contrast-black-on-yellow {
	@include high-contrast-template (
		$contrast-background-color: #ff0,
		$contrast-foreground-color: #000,
		$contrast-hover-color: #fff,
		$contrast-alt-background-color: #ff9,
		$contrast-link-color: #484848,
		$contrast-primefaces-main: "/javax.faces.resource/images/ui-icons_333333_256x240.png?ln=primefaces-bootstrap",
		$contrast-primefaces-main-alt: "img/primefaces-main-yellow.png",
		$contrast-ajax-spinner-filter: grayscale(1) brightness(0.75)
	);
}

body.high-contrast-black-on-white {
	@include high-contrast-template (
		$contrast-background-color: #fff,
		$contrast-foreground-color: #000,
		$contrast-hover-color: #ff0,
		$contrast-alt-background-color: #eee,
		$contrast-link-color: #484848,
		$contrast-primefaces-main: "/javax.faces.resource/images/ui-icons_333333_256x240.png?ln=primefaces-bootstrap",
		$contrast-primefaces-main-alt: "img/primefaces-main-white.png",
		$contrast-ajax-spinner-filter: grayscale(1) brightness(0.75)
	);
}
*/
#selectFileTagsPanel .ui-selectcheckboxmenu-label-container {
  display: inline; }

.full-width {
  width: 100%; }

.adjust-left {
  padding-left: 4px; }

.field-radiobutton-spacer {
  width: 55%;
  float: left;
  min-height: 1px; }

.field-radiobutton-container {
  float: left;
  width: 45%;
  padding-left: 1em;
  padding-top: 1em; }

@media (max-width: 640px) {
  .field-radiobutton-spacer {
    display: none; }
  .field-radiobutton-container {
    display: block;
    width: 100% !important;
    padding-left: 0px; } }

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