/**
 * link this file last to ensure these rules take precedence...
 */

.item-page-field-wrapper {
  margin-bottom: 8px;
  word-break: break-word
}

.udc-item-page-field-wrapper {
  margin-bottom: 8px;
  word-break: break-word
}

#aspect_submission_StepTransformer_div_submit-license-standard-text {
  border: 0px solid #7a0019;
  padding-left: 32px;
  margin-top: 8px;
  margin-bottom: 0px;
}

.control-label.required::after {
  content: "(Required)"
}

.list-group-item {
  position: relative;
  display: block;
  padding: 4px 8px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 0px solid #ffffff;
  font-size: 12px;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px
}

.pagination>li {
  display: inline
}

.pagination>li>a,.pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #7a0019;
  background-color: #ffffff;
  border:1px solid #000000;
  margin-left:-1px
}

.pagination>li:first-child>a,.pagination>li:first-child>span{
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px
}

.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
  color: #7a0019;
  background-color: #eeeeee;
  border-color: #000000;
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
  z-index:2;
  color:#ffffff;
  background-color: #7a0019;
  border-color: #000000;
  cursor: default;
}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #000000;
  cursor: not-allowed;
}

.pagination-lg>li>a,.pagination-lg>li>span {
  padding: 10px 16px;
  font-size: 18px;
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm>li>a,.pagination-sm>li>span {
  padding: 5px 10px;
  font-size: 12px;
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 25em;
}

.label[href]:hover,.label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

.label-default {
  background-color: #999999;
}

.label-default[href]:hover,.label-default[href]:focus {
  background-color: #808080;
}

.label-primary {
  background-color: #7a0019;
}

.label-primary[href]:hover,.label-primary[href]:focus {
  background-color: #3071a9;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover,.label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover,.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover,.label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover,.label-danger[href]:focus {
  background-color: #c9302c;
}

.search-control {
  padding: 6px 12px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #000000;
}

.search-control-left {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px
}

.search-control-right {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-left: 0px;
}

ul.search-control>li>a:hover {
  color: #ffffff;
}

section {
  padding-top: 0px;
}

ul.sort-options-menu>li>a:hover {
  color: #ffffff;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small,
h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small,
.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
  font-weight: normal;
  line-height: 1;
  color:#555555;
}

li.menu-heading {
  margin-left: 8px;
  font-weight: bold;
}

button#aspect_submission_Submissions_field_submit_submissions_remove {
  background-color: #ff0000;
}

div#aspect_submission_StepTransformer_list_submit-progress {

}

div.udc_bitstream {
  padding-bottom: 4px;
}

label.ds-composite-component.control-label {
  font-weight: normal;
}

.btn-success {
  background-color: #7a0019;
  border-color: #000000;
}

.btn-success:hover {
  background-color: #7a0019;
  border-color: #000000;
  opacity: 0.65;
  box-shadow: none;
}

.btn-success[disabled] {
  background-color: #7a0019;
  border-color: #000000;
}

/* sass compiles this instance of '\00a0' to some weird character... */
.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc;
}

.pad-top-4 {
  padding-top: 4px;
}

.pad-top-8 {
  padding-top: 8px;
}

.pad-bottom-4 {
  padding-bottom: 4px;
}

.pad-bottom-8 {
  padding-bottom: 8px;
}

.pad-right-2 {
  padding-right: 4px;
}

.italic {
  font-style: italic;
}

main#drum-main p.service-notes a, main#drum-main div.drum-title a {
  color: #bbbbbb;
}

/****************************************************************
.dmci-hl {
}

.dmci-hl-wrapper {
  background-color: #efefef;
  padding-left: 32px;
  padding-right: 32px;
  opacity: 0.65;
  margin-bottom: 0px;
  border-top: 0px solid black;
  border-left: 0px solid black;
  border-right: 0px solid black;
  border-radius: 8px;
}
*****************************************************************/

.dmci-headline {
  font-family: 'roboto_condensedregular', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif';
  text-transform: uppercase;
  border-bottom: 1px solid #999999;
  font-size: 2em;
  font-weight: 400;
  letter-spacing: -1px;
  margin-top: 8px;
  margin-bottom: 4px;
  color: #ffffff;;
}

.dmci-categories {
  border-top: 4px solid #ffcc33;
  /* border-left: 2px solid #ffcc33; */
  /* border-right: 2px solid #ffcc33; */
  /* border-bottom: 2px solid #ffcc33; */
  background-color: #ffffff;
  padding: 8px;
  margin-top: 8px;

}

span.dmci-categories-hl a {
  font-family: 'roboto_condensedregular', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif';
  text-transform: uppercase;
  border-bottom: 1px solid #999999;
  font-size: 1.1em;
  font-weight: 400;
  letter-spacing: normal;
  margin-top: 4px;    /* has no effect on a <span> element */
  margin-bottom: 2px; /* has no effect on a <span> element */
  color: inherit;
}

.dmci-recent {
  background-color: #000000;
}

.dmci-recent-item-pair {
  background-color: #ffffff;
  border-top : 4px solid #ffcc33;
  margin-top: 8px;
}

.dmci-recent-item {
  border-top: 2px solid #ffcc33;
  border-left: 2px solid #ffcc33;
  border-right: 2px solid #ffcc33;
}

.dmci-recent-item-odd {
  border-top: 2px solid #ffcc33;
  border-right: 2px solid #ffcc33;
  margin-right: -1px;
}

.dmci-recent-item-even {
  border-top: 2px solid #ffcc33;
  border-left: 2px solid #ffcc33;
  margin-left: -1px;
}

/****************************************
 in retrospect, this was a bad idea...
.breadcrumb {
  margin-bottom: 0px;
}
 ****************************************/

.tighten-up {
  margin-top: -10px;
}

.item-detail-view-metadata h2,h5 {
  margin-bottom: 2px;
}

.umn-summary-thumb {
  /* width: 135px; */
}

.umn-summary-thumb img {
  max-height: 100%;
  border: 1px solid #656565;
  margin: 8px;
}

.dmci-recent-text a {
  color: #ffffff;
  text-transform: uppercase;
}

.standout {
  text-transform: uppercase;
  // border-bottom: 1px solid #999999;
  text-decoration: underline;
}

/* styling and placement of the dsa logo... *******************************/

img#dsa-logo, img#drum-logo {
  height: 50px;
}

div.lr {
  position: relative;
}

div.lr img {
  height: 160px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 8;
}

div.ur {
  position: relative;
}

/********
div.ur img {
  height: 128px;
  position: absolute;
  right: 0px;
  bottom: -64px;
  z-index: 8;
}
 ********/
#dsa-promo {
  margin-left: 20px;
  border: 4px solid black;
}

#dsa-info {
  background: rgba(16,16,16,0.75);
  margin: 2px;
  padding-top: 32px;
  padding-left: 16px;
  padding-bottom: 80px;
  padding-right: 16px;
}

#dsa-info-logo {
  float: left;
  padding-bottom: 24px;
}

#dsa-info-headline {
  color: #ffcc33;
  font-weight: 500;
  font-size: 28px;
  text-align: center;
}

#dsa-info-news {
  clear: both;
  color: #ffffff;
  font-weight: 500;
  font-size: 24px;
  text-align: center;
}

#dsa-info-news a {
  text-decoration: none;
}
/**************************************************************************/

div.ur img {
  height: 64px;
  width: auto;
  position: absolute;
  right: 8px;
  bottom: 6px;
  z-index: 8;
}

.stream-text {
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 8px;
  background-color: #ec971f;
}

div#media {
  position: absolute;
  z-index: 8;
  margin-top: -8px;
  padding-top: 8px;
}

/************************************************************************
.featured-collection {
  background-color: #333333;
  margin-top: 20px;
  border-radius: 8px;
}

.featured-collection .h2 {
  background-color: #333333;
  color: #ffffff;
  margin-top: 10px;
  margin-bottom: 2px;
  font-style: oblique;
}

.featured-collection .h3 {
  background-color: #333333;
  color: #ffffff;
  margin-top: 10px;
  margin-bottom: 2px;
  font-style: oblique;
}

.featured-collection .h4 {
  background-color: #333333;
  color: #ffffff;
  margin: 2px;
}

.featured-collection img {
  padding-top: 6px;
  width: 100%;
  height: auto;
  padding-bottom: 8px;
  margin-right: 1px;
}
 ************************************************************************/

section#udc-news, section#features {
  padding-bottom: 0px;
}

h3.black-text {
  color: #000000;
}

div#f86646458416 {
  display: none;
}


.help-block-error {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #a94442;
}


.help-block {

}

/* submission form date fields */
/* not input#aspect_submission_StepTransformer_field_dc_subject... */
input#aspect_submission_StepTransformer_field_dc_date_collectedbegin, 
input#aspect_submission_StepTransformer_field_dc_date_collectedend,
input#aspect_submission_StepTransformer_field_dc_date_completed,
input#aspect_submission_StepTransformer_field_embargo_until_date {
  width: 256px;
}

div#aspect_submission_StepTransformer_item_reason {
  display: none;
}

button.progressstep {
  /*margin-right: 8px;*/
}

.submission .ds-form-item {
    margin-bottom: 4px;
}

button#aspect_submission_StepTransformer_field_submit_cancel,
button#aspect_submission_StepTransformer_field_submit_prev  {
  margin-right: 8px;
}

div#aspect_submission_submit_SaveOrRemoveStep_list_submit-progress button {
  margin-right: 8px;
}

fieldset#aspect_submission_submit_SaveOrRemoveStep_list_submit-review button {
  margin-right: 8px;
}
div#aspect_submission_submit_ResumeStep_list_resume-submission button {
  margin-right: 8px;
}
