@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:#A0A1A5;padding-top:3.5rem;}
.text-primary {color:#57B0DC !important;}
.bg-primary {background-color:#57B0DC !important;}
.border-primary {border-color:#57B0DC !important;}
.btn-primary {background-color:#57B0DC;border-color:#57B0DC;}
.btn-primary:hover {background-color:#57B0DC;}
.btn-outline-primary {border-color:#57B0DC;color:#A0A1A5;}
.btn-outline-primary:hover {background-color:#57B0DC;border-color:#57B0DC;color:white;}
a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {background-color:#2d9cd3 !important;}
.bg-light {background-color:#FBFCFE;}
.bg-dark {background-color:#272727 !important;}
.nav-item:hover,
.nav-item.active {background:rgb(71,175,228);background:linear-gradient(0deg, rgba(71,175,228,1) 0%, rgba(67,163,211,1) 100%);color:white;}
.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:#47AFE4;}
a:hover {color:#47AFE4;}
cite {font-style:normal;}
cite span.citation-doi {word-break:break-all;}
.table th,
.table td {border:none;color:#888888;}
.media-researcher {align-items:center;}
.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:hover,
.pagination .active a {background-color:#57B0DC;border:none;color:white;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: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 #57B0DC;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:hover,
.haplo-results-paging-next a:hover {background:#57B0DC;color:white;text-decoration:none;}
.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:#57B0DC;border-color:#57B0DC;}
.haplo-search-form-main .border-primary {border-width:2px;}
table.haplo-object a {word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;}
@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;}
}