@font-face {font-family:'Ubuntu';src:url('../font/ubuntu-r-small-webfont.eot');src:url('../font/ubuntu-r-small-webfont.eot?#iefix') format('embedded-opentype'),url('../font/ubuntu-r-small-webfont.woff') format('woff'),url('../font/ubuntu-r-small-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face {font-family:'Ubuntu';src:url('../font/ubuntu-b-small-webfont.eot');src:url('../font/ubuntu-b-small-webfont.eot?#iefix') format('embedded-opentype'),url('../font/ubuntu-b-small-webfont.woff') format('woff'),url('../font/ubuntu-b-small-webfont.ttf') format('truetype');font-weight:bold;font-style:normal;}
body {font-family:Helvetica Neue, Helvetica, Arial, sans-serif;color:#747474;padding-top:3.5rem;}
#skip-link {display:block;position:absolute;left:-1000px;background-color:#fff;color:#282727;}
#skip-link:focus,
#skip-link:active {left:20px;top:20px;border:3px solid #000;padding:2px 8px;z-index:9999999;}
.text-primary {color:#282727 !important;}
.text-secondary {color:#ccc !important;}
.bg-primary {background-color:#282727 !important;}
.border-primary {border-color:#282727 !important;}
.btn-primary {background-color:#282727;border-color:#282727;}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {background-color:#10CFC9;border-color:#10CFC9;color:#282727;}
.btn-outline-primary {border-color:#282727;color:#A0A1A5;}
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover {background-color:#282727;border-color:#282727;color:white;}
.btn-outline-secondary {border-color:#10CFC9;color:#A0A1A5;}
.btn-outline-secondary:active,
.btn-outline-secondary:focus,
.btn-outline-secondary:hover {background-color:#10CFC9;border-color:#10CFC9;color:white;}
.input-group-link-button {border-top-left-radius:0;border-bottom-left-radius:0;border-top:none;border-bottom:none;height:100%;}
a.bg-primary,
a.bg-primary,
button.bg-primary,
button.bg-primary {color:white !important;}
a.bg-primary:active,
a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:active,
button.bg-primary:hover,
button.bg-primary:focus {background-color:#10CFC9 !important;color:#282727 !important;}
.bg-light {background-color:#FBFCFE !important;}
.bg-dark {background-color:#282727 !important;}
.primary-nav {background-image:linear-gradient(to bottom, #282727, #282727 98%, #10CFC9);}
.nav-link {color:white !important;font-size:0.875rem;}
.nav-link:active,
.nav-link:focus,
.nav-link:hover,
.nav-link.active {color:#10CFC9 !important;}
.navbar-nav .dropdown-menu {margin-left:25px;border:none;}
@media (min-width:1200px) {.navbar .nav-item .dropdown-menu {display:none;}
.navbar-nav .dropdown-menu {margin-left:initial;}
.navbar .nav-item:focus-within .nav-link,
.navbar .nav-item:hover .nav-link {color:#fff}
.navbar .nav-item:focus-within .dropdown-menu,
.navbar .nav-item:hover .dropdown-menu {display:block;}
.navbar .nav-item .dropdown-menu {margin-top:0;}
.display-4 {font-size:3.5rem;}
}
.display-4 {font-size:2.5rem;}
.primary-nav .nav-link,
.jumbotron .lead,
.table th,
label,
.navbar-brand,
h1, h2, h3, h4, h5, h6 {font-family:Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;}
a {color:#282727;}
a.white-link {color:white;}
a.white-link:active,
a.white-link:focus,
a.white-link:hover,
a:active,
a:focus,
a:hover {color:#10CFC9;text-decoration:none;}
cite {font-style:normal;}
cite span.citation-doi {word-break:break-all;}
.jumbotron cite {color:#eee;}
.table th,
.table td {border:none;color:#888888;}
.media-researcher {align-items:center;}
.media-researcher a:active,
.media-researcher a:focus,
.media-researcher a:hover {text-decoration:none;}
.avatar {height:4.5rem;width:4.5rem;}
.detail-table th,
.detail-table td {padding:0.10rem;}
.detail-table th {width:30%;}
.detail-table .table {margin-bottom:0;}
.pagination a {background-color:#f8f9fa;padding:.75rem;display:inline-block;}
.pagination a:active,
.pagination a:focus,
.pagination a:hover,
.pagination .active a {background-color:#282727;border:none;color:#10CFC9;text-decoration:none;}
.alert-danger mark {background:transparent;color:#721c24;}
.detail-table div div {line-height:inherit;margin:inherit;}
.detail-table div div:first-of-type {margin-bottom:.5rem;}
.detail-table div div:last-of-type {margin-bottom:1rem;}
.detail-table .haplo-object-nested-attribute-name,
.detail-table .haplo-object-nested-attribute-name + div {padding-left:1rem;}
.navbar-logo {max-height:40px;}
.haplo-images-container img {border:none;box-shadow:none;}
.gallery .card-body a:active span,
.gallery .card-body a:focus span,
.gallery .card-body a:hover span {background:#f8f9fa;}
.haplo-copyright {margin-bottom:1rem;}
.footer-copyright span {display:block;}
@media (min-width:800px) {.haplo-copyright {margin-bottom:0;}
.haplo-copyright::after {content:" | ";white-space:pre;}
.footer-copyright span {display:inline-block;}
}
@media (min-width:500px) {.oform,.oform-buttons {max-width:95%;margin:auto;}
}
@media (min-width:1200px) {.oform,.oform-buttons {max-width:50%;}
}
.oforms-error-message {width:100%;margin-top:.25rem;font-size:1.4rem;color:#dc3545;margin-top:-1.5rem;margin-bottom:2.5rem;}
.oforms-row.control-group.error input {background:#ffeae5;}
.controls input,
.controls textarea,
.controls select {display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin-bottom:2rem;}
.controls textarea {min-height:15rem;}
.oforms-checkbox {position:relative;display:block;}
.oforms-checkbox label {width:auto;}
.controls input[type="checkbox"] {width:2%;margin-bottom:0;margin-right:1rem;float:left;margin-top:-0.25rem;}
.controls select {display:inline-block;width:100%;padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;border:1px solid #ced4da;border-radius:.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin-bottom:2rem;}
#haplo-sbf .oforms-row:nth-child(4) label {display:inline;padding-right:2rem;}
#haplo-sbf .oforms-row:nth-child(4) .controls {display:inline;}
#haplo-sbf .oforms-row:nth-child(4) .haplo-repository-search-by-fields-year {width:30%;display:inline-block;}
@media (min-width:576px) {#haplo-sbf .oforms-row:nth-child(4) .haplo-repository-search-by-fields-year {width:40%;}
}
@media (min-width:745px) {#haplo-sbf .oforms-row:nth-child(4) .haplo-repository-search-by-fields-year {width:40%;}
}
@media (min-width:949px) {#haplo-sbf .oforms-row:nth-child(4) .haplo-repository-search-by-fields-year {width:41.75%;}
}
@media (min-width:576px) {#haplo-sbf .oforms-row:nth-child(5) select {width:25%;margin:0;}
}
@media (min-width:576px) {#haplo-sbf .oforms-row:nth-child(5) input {width:71%;display:inline-block;margin-left:1rem;}
}
@media (min-width:759px) {#haplo-sbf .oforms-row:nth-child(5) input {width:72%;display:inline-block;margin-left:1rem;}
}
.haplo-results-paging {margin-bottom:1rem;overflow:auto;}
.haplo-results-paging-prev a,
.haplo-results-paging-next a {display:inline-block;font-weight:400;color:#A0A1A5;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid #282727;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.haplo-results-paging-prev a:active,
.haplo-results-paging-next a:active,
.haplo-results-paging-prev a:focus,
.haplo-results-paging-next a:focus,
.haplo-results-paging-prev a:hover,
.haplo-results-paging-next a:hover {background:#282727color:white;text-decoration:none;}
.haplo-result-sort b {color:#10CFC9;}
.carousel {background-color:#282828;}
.carousel-caption {bottom:3rem;z-index:10;margin:auto;}
@media (min-width:576px) {.carousel-caption {max-width:540px;}
}
@media (min-width:768px) {.carousel-caption {max-width:720px;}
}
@media (min-width:992px) {.carousel-caption {max-width:960px;}
}
@media (min-width:1200px) {.carousel-caption {max-width:1110px;}
}
.carousel-item {height:32rem;}
.carousel-item > img {position:absolute;top:0;left:0;min-width:100%;height:32rem;}
.carousel-control-prev-icon,
.carousel-control-next-icon {width:40px;height:40px;}
.haplo-search-form input {display:inline-block;height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;background-color:#fff;background-clip:padding-box;border:1px solid #f8f9fa;border-radius:0.25rem;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;flex:1 1 auto;margin-bottom:0;}
.haplo-search-form input[type="submit"] {background-color:#282727;border-color:#10CFC9;color:white;}
.haplo-search-form input[type="submit"]:active,
.haplo-search-form input[type="submit"]:focus,
.haplo-search-form input[type="submit"]:hover {background-color:#10CFC9;border-color:#10CFC9;color:#282727;}
.haplo-search-form-main .border-primary {border-width:2px;}
@media (max-width:450px) {.haplo-search-form input {max-width:100%;}
.haplo-search-form form {display:flex;flex-wrap:wrap;}
}
table.haplo-object a {word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;}
table.haplo-object th,
table.haplo-object td {color:#747474;}
@media (max-width:450px) {table.haplo-object td,table.haplo-object th {display:block;}
table.haplo-object th {background:#ddd !important;padding-top:4px !important;padding-bottom:4px !important;width:100% !important;padding:2px 6px;font-weight:normal;margin-top:8px;text-transform:uppercase;font-size:0.8em;}
table.haplo-object th.haplo-qualifier {background:#eee !important;text-align:left !important;color:#666 !important;}
table.haplo-object th:empty {display:none;}
table.haplo-object a.haplo-file-download-link {display:inline-block;}
table.haplo-object a.haplo-file-download-link span {text-align:left;margin-bottom:8px;display:block !important;}
}