#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/* Modified stuff dot anuraDetails integration */
#anuraInfoPanel {
  top: 0;
  width: 290px;
  right: 0;
  position: absolute;
  background: #ffffff;
  overflow-y: auto;
  padding-left: 5px; }

#colorbox.hasAnuraDetails #cboxLoadedContent {
  margin-right: 300px; }

#colorbox.hasAnuraDetails #anuraInfoPanel {
  display: block; }

#colorbox.hasAnuraDetails #cboxInfo {
  display: none; }

@media (max-width: 767px) {
  #colorbox.hasAnuraDetails #cboxLoadedContent {
    margin-right: 0px; }
  #colorbox.hasAnuraDetails #anuraInfoPanel {
    display: none; }
  #colorbox.hasAnuraDetails #cboxInfo {
    display: block; } }

/*#colorbox.hasAnuraDetails,
#colorbox.hasAnuraDetails #cboxWrapper{
	overflow:visible !important;
}*/
/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: url(../img/colorbox/overlay.png) repeat 0 0; }

#colorbox {
  outline: 0;
  font-size: 13px;
  color: #333; }

#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(../img/colorbox/controls.png) no-repeat -101px 0; }

#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(../img/colorbox/controls.png) no-repeat -130px 0; }

#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(../img/colorbox/controls.png) no-repeat -101px -29px; }

#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(../img/colorbox/controls.png) no-repeat -130px -29px; }

#cboxMiddleLeft {
  width: 21px;
  background: url(../img/colorbox/controls.png) left top repeat-y; }

#cboxMiddleRight {
  width: 21px;
  background: url(../img/colorbox/controls.png) right top repeat-y; }

#cboxTopCenter {
  height: 21px;
  background: url(../img/colorbox/border.png) 0 0 repeat-x; }

#cboxBottomCenter {
  height: 21px;
  background: url(../img/colorbox/border.png) 0 -29px repeat-x; }

#cboxContent {
  background: #fff;
  overflow: hidden; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  margin-bottom: 28px; }

#cboxTitle {
  position: absolute;
  bottom: 3px;
  left: 0;
  width: 80%;
  padding-left: 120px;
  height: 15px; }

#cboxCurrent {
  position: absolute;
  bottom: 3px;
  left: 58px; }

#cboxLoadingOverlay {
  background: url(../img/colorbox/loading_background.png) no-repeat center center; }

#cboxLoadingGraphic {
  background: url(../img/colorbox/loading.gif) no-repeat center center; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxInfo, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxInfo:active, #cboxClose:active {
  outline: 0; }

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef; }

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../img/colorbox/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 23px;
  text-indent: -9999px; }

#cboxPrevious:hover {
  background-position: -75px -25px; }

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(../img/colorbox/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 23px;
  text-indent: -9999px; }

#cboxNext:hover {
  background-position: -50px -25px; }

#cboxInfo {
  position: absolute;
  bottom: 0;
  right: 27px;
  background: url(../img/colorbox/info.png) no-repeat 1px -1px;
  width: 25px;
  height: 23px;
  text-indent: -9999px; }

#cboxInfo:hover {
  background-position: 1px -26px; }

#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../img/colorbox/controls.png) no-repeat -25px 0;
  width: 25px;
  height: 23px;
  text-indent: -9999px; }

#cboxClose:hover {
  background-position: -25px -25px; }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }

/*.cboxPhoto {min-height:256px;min-height:256px;}*/
/* navigation */
.anura-tree-container ul {
  margin: 0;
  padding: 0 0 0 15px; }

.anura-tree-container ul li {
  margin: 4px 0 0 0; }

.anura-tree-container ul li.anura-active > a {
  font-weight: normal;
  color: #333; }

.anura-tree-container ul li.anura-node,
.anura-tree-container ul li.anura-lazy {
  list-style: url("../img/brix/arrow-right.png"); }

.anura-tree-container ul li.anura-node.anura-active {
  list-style: url("../img/brix/arrow-down.png"); }

.anura-tree-container ul li.anura-leaf {
  list-style: none; }

#anura-search {
  margin-bottom: 5px; }

/* header */
.anura-breadcrumbs-container {
  min-height: 18px;
  margin-top: 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #d9dee1; }

li.anura-breadcrumb:before {
  background: transparent url("../img/brix/arrow-right.png") no-repeat scroll left center;
  content: "";
  padding: 6px;
  vertical-align: text-bottom; }

li.anura-breadcrumb.level-0:before {
  background: none;
  padding: 0; }

#anura-basket {
  padding-left: 25px;
  text-align: right;
  width: 15px;
  min-height: 18px;
  float: right;
  background: url("../img/brix/basket_small.png") no-repeat center left;
  cursor: pointer; }

/* gallery */
.anura-gallery-container.medium div.anura-asset-container {
  background: #fff none repeat scroll 0 0;
  width: 166px;
  height: 186px;
  margin: 0 10px 10px 0;
  padding: 5px 5px 0; }

.anura-gallery-container.medium div.anura-asset-container:nth-child(4n) {
  margin-right: 0 !important; }

.anura-gallery-container div.anura-image-container {
  border: none;
  box-shadow: none; }
  .anura-gallery-container div.anura-image-container .image {
    width: 100%; }

#anura-details {
  display: none; }

.anura-details-container tr.general.asset_type,
.anura-details-container tr.general.created,
.anura-details-container tr.general.modified,
.anura-details-container tr.general.aspect_ratio {
  display: none; }

/* flyup */
#flyup-gallery .anura-paginator {
  display: none; }

#flyup-gallery .anura-gallery-container.medium div.anura-asset-container {
  width: 205px; }

#flyup-gallery {
  height: 380px; }

/* anury layout */
#anura-sidebar {
  width: 255px;
  float: left;
  font-size: 13px; }

#anura-main {
  width: 695px;
  float: left;
  font-size: 13px; }

/* lightbox padding */
#colorbox.hasAnuraDetails #cboxContent #cboxLoadedContent {
  margin-right: 400px; }

#colorbox #cboxLoadedContent {
  padding: 22px; }

#colorbox #anuraInfoPanel {
  width: 372px;
  padding: 18px 22px 5px 0; }

#colorbox #cboxPrevious {
  bottom: 11px;
  left: 17px; }

#colorbox #cboxNext {
  bottom: 11px;
  left: 45px; }

#colorbox #cboxTitle {
  bottom: 13px;
  left: 135px;
  padding: 0; }

#colorbox #cboxCurrent {
  bottom: 13px;
  left: 80px; }

#colorbox #cboxInfo {
  bottom: 10px;
  right: 38px; }

#colorbox #cboxClose {
  bottom: 10px;
  right: 13px; }

.anura-basket {
  background: url("../img/brix/basket_small.png") no-repeat left center;
  padding-left: 20px;
  font-size: 12px;
  height: 17px;
  width: 42px;
  line-height: 17px;
  cursor: pointer;
  position: relative; }

.anura-asset-menu-button.anura-asset-menu-basket {
  background: url("../img/brix/basket.png") no-repeat center center #ffffff; }

.added > .anura-asset-menu-button.anura-asset-menu-basket {
  background: url("../img/brix/basket_remove.png") no-repeat center center #ffffff; }

#anura-basket-overlay * {
  box-sizing: border-box; }

#anura-basket-overlay {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.6); }

.anura-basket-popup {
  width: 700px;
  height: 600px;
  margin: -300px 0 0 -350px;
  background: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 340px;
  font-size: 14px; }

/* title */
.anura-basket-popup-titlebar {
  background: #eee;
  color: #333;
  height: 44px;
  padding: 12px; }

.anura-basket-popup-titlebar .anura-basket-popup-title {
  text-transform: uppercase; }

.anura-basket-popup-titlebar .anura-basket-dlf-select {
  width: 250px;
  position: absolute;
  left: 50%;
  top: 7px;
  margin: 0 0 0 -135px; }

.anura-basket-popup-titlebar .anura-basket-dlf-select-active {
  border: 1px solid #dcdcdc; }

.anura-basket-popup-titlebar .anura-basket-dlf-select-active .anura-basket-dlf-select-option {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAKlBMVEX///89QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEN0KBJ7AAAADXRSTlMALC0uP1RxjcbH7vj9FeDiXgAAAEdJREFUeNqdj0kKwDAMxLLv8//vFpKAEtpTdbHRmAGbDwRbEDGc3Nz0W6QpEmJkL58HIvaq2iPChKYWrlJb7Fm6QAAhN69/Hxm9BHTrbXeeAAAAAElFTkSuQmCC"); }

.anura-basket-popup-titlebar .anura-basket-popup-close {
  color: #666;
  font-size: 24px;
  line-height: 23px;
  font-weight: bold;
  cursor: pointer;
  display: inline-block;
  float: right; }

.anura-basket-popup-titlebar .anura-basket-popup-close:hover {
  color: #000; }

/* assets */
.anura-basket-assets, .anura-basket-toc {
  padding: 5px;
  overflow-y: auto;
  height: calc(100% - 90px);
  background: #fff; }

.anura-basket-asset {
  border: 1px solid #eee;
  float: left;
  height: 95px;
  margin: 5px;
  padding: 5px;
  width: 325px;
  background: #fff; }

.anura-basket-asset .anura-basket-thumb-wrap {
  float: left;
  padding: 2px;
  margin-right: 15px; }

.anura-basket-asset .anura-basket-thumb {
  height: 82px;
  width: 95px;
  text-align: center;
  display: table-cell;
  vertical-align: middle; }

.anura-basket-asset .anura-basket-thumb img {
  max-width: 100%;
  max-height: 100%; }

.anura-basket-asset-name {
  height: 40px;
  margin: 0 20px 10px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 90%;
  line-height: 160%; }

.anura-basket-asset-remove {
  display: inline-block;
  float: right;
  height: 12px;
  width: 12px;
  line-height: 10px;
  cursor: pointer;
  text-align: center;
  color: #666; }

.anura-basket-asset-remove:hover {
  background: #eee;
  color: #000; }

.anura-basket-button {
  display: inline-block;
  margin: 2px 5px;
  padding: 4px 5px;
  cursor: pointer; }

/* download format select */
.anura-basket-dlf-select {
  margin: 5px 0;
  width: 100%;
  height: 30px;
  font-size: 14px;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.anura-basket-dlf-select::after {
  content: '';
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAALVBMVEX///89QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEPZu68SAAAADnRSTlMARkdISV6ZnJ2pqrzo6rtN9wUAAAAySURBVHgBvcEFAQAhAEWxd678/m1xKwAb83wPwfuRHbqAWwfFqpNTC82mXyu93WyM4wBomQDLrc7OugAAAABJRU5ErkJggg==") no-repeat center center;
  display: inline-block;
  position: absolute;
  right: 7px;
  top: 7px;
  width: 16px;
  height: 16px; }

.anura-basket-dlf-select.anura-select-active::after {
  transform: scaleY(-1); }

.anura-basket-dlf-select-active {
  background: #eee;
  border: 1px solid #eee;
  height: 30px;
  overflow: hidden; }

.anura-basket-dlf-select-active:hover,
.anura-select-active .anura-basket-dlf-select-active {
  border: 1px solid #939393; }

.anura-basket-dlf-select-options {
  height: 0;
  position: relative;
  background: #fff;
  overflow: hidden;
  transition: height 0.25s; }

.anura-select-active .anura-basket-dlf-select-options {
  height: auto;
  z-index: 1;
  border: 1px solid #939393;
  border-top: none; }

.anura-basket-dlf-select-option {
  width: 100%;
  height: 28px;
  padding: 5px 25px 5px 27px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-position: 4px center;
  background-repeat: no-repeat; }

.anura-basket-dlf-select-option:hover {
  background-color: #dcdcdc; }

/* footer */
.anura-basket-footer {
  width: 100%;
  height: 44px;
  padding: 2px;
  background: #eee;
  position: absolute;
  bottom: 0; }

.anura-basket-button {
  cursor: pointer;
  display: inline-block;
  margin: 4px 5px;
  padding: 6px 10px 6px 30px;
  background-position: 6px center;
  background-repeat: no-repeat;
  text-transform: uppercase;
  font-size: 90%; }

.anura-basket-button:hover {
  background-color: #ddd; }

.anura-basket-button.anura-basket-reset {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAARVBMVEX///89QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEMa9zumAAAAFnRSTlMADRkcHR4iP0RMUHCUoaOmv8Pl8/3+j2XO8gAAAE9JREFUeAGligMSwEAMAM828v+f1m6H3Xgn6BvXAJrbLyZEsUrZIgRbRIeDvr7AOvblW1RC6k0A5/BXNErbTeAldxG8nIeKYRMmw0LS6IMREjAFmmNT7VQAAAAASUVORK5CYII="); }

.anura-basket-button.anura-basket-mailto {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAElBMVEUAAAA9QEP///8AAAAAAAA9QENvBtzcAAAABXRSTlMAAAAkPvLi+rwAAABESURBVHjanc8xEgAhCEPRGOD+V14ihbOx8zfKGykErRuWhbIa8qylIKpiSLcGIOeRDggkFaHdDaRoRrBh/XoD6/4LrQ9NEAJbC94wtgAAAABJRU5ErkJggg==");
  float: right; }

.anura-basket-button.anura-basket-download {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAPFBMVEX///89QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEM9QEMjxiV1AAAAE3RSTlMAFBUsLS4/VHGNmcbH2+72+Pz9DIgVdwAAAEZJREFUeAGliIMBwFAMBdN+G9l/1trGhe/gMRTpTyE7IWeRFUOm8ixEtGijGJIuALhHzwFK3QpsFzFk+hFmHgoX0khwsKMGMrwDEM8Xa/MAAAAASUVORK5CYII=");
  float: right; }

/* terms */
.anura-basket-toc {
  display: none;
  padding: 5px 10px; }

.anura-basket-tc-msg {
  margin-bottom: 50px; }

.anura-basket-tc-confirm {
  background: #fff;
  bottom: 43px;
  margin: 0;
  padding: 3px;
  position: absolute;
  text-align: right;
  width: 96%; }

.anura-basket-tc-confirm * {
  cursor: pointer; }

.anura-basket-tc-confirm label {
  margin-left: 5px;
  vertical-align: text-bottom; }

/* responsive */
@media (max-width: 730px), (max-height: 600px) {
  .anura-basket-popup {
    width: 370px;
    height: 400px;
    margin: -200px 0 0 -185px; }
  .anura-basket-button {
    background-image: none !important;
    padding: 6px 10px; }
  .anura-basket-popup-titlebar .anura-basket-popup-title {
    display: none; }
  .anura-basket-popup-titlebar .anura-basket-dlf-select {
    left: 5px;
    margin-left: 5px; } }

@media (max-width: 400px), (max-height: 420px) {
  .anura-basket-popup {
    width: 100%;
    height: 100%;
    margin: 0;
    top: 0;
    left: 0; } }

.anura-breadcrumb {
  float: left;
  list-style: none;
  padding-left: 5px;
  cursor: pointer; }

.anura-breadcrumb.level-0 {
  padding-left: 0; }

.anura-breadcrumb:before {
  content: ' > ';
  vertical-align: text-bottom; }

.anura-breadcrumb.level-0:before {
  content: ''; }

.anura-breadcrumbs-container:after {
  content: "";
  display: table;
  clear: both; }

.anura-details-container {
  height: 100%;
  overflow-y: auto; }

.anura-details-container.anura-loading {
  min-height: 32px;
  background: url("../img/brix/loading.gif") no-repeat center center; }

.anura-details-container table {
  border: 0;
  width: 100%; }

.anura-details-container td {
  font-size: 13px;
  vertical-align: top;
  padding: 2px 2px 0 0; }

.anura-details-container td.anura-name {
  padding-right: 5px; }

.anura-details-container td.anura-name.anura-has-info {
  cursor: help; }

.anura-details-container .general .anura-value,
.anura-details-container .keyword-list {
  white-space: normal;
  word-break: keep-all; }

.anura-details-container .general.name .anura-value {
  word-break: break-all; }

.anura-details-container tr.title td {
  font-weight: bold;
  padding: 13px 0 2px 0; }

#anuraInfoPanel .anura-details-container .anura-table-0 tr.title:first-child td {
  padding-top: 0; }

.anura-details-container .basket td {
  padding-top: 8px; }

.anura-details-download img, .anura-details-download .basket-img, .anura-details-download .mailto-img {
  width: 24px;
  height: 24px;
  float: left;
  border: none; }

.anura-details-download .basket-img {
  background: url("../img/brix/basket.png") no-repeat center center; }

.anura-details-download .mailto-img {
  background: url("../img/brix/mail_small.png") no-repeat center center; }

.anura-details-download.added .basket-img {
  background: url("../img/brix/basket_remove.png") no-repeat center center; }

.anura-details-download .anura-details-download-name {
  float: left;
  padding: 5px;
  overflow: hidden;
  max-width: 87%;
  white-space: nowrap; }

.anura-details-download .anura-details-download-name:hover,
.title.links > td > .anura-details-download-name:hover {
  text-decoration: underline; }

.anura-details-link-name .anura-details-download-name {
  height: auto;
  width: auto;
  padding: 5px 0 0 0; }

.anura-details-link-thmb, .anura-details-similar-thmb {
  width: 48px;
  float: left;
  margin-top: 3px;
  border: 1px solid #ededed;
  text-align: center; }

.anura-details-link-thmb img, .anura-details-similar-thmb img {
  max-width: 48px;
  max-height: 48px; }

.anura-details-link-name, .anura-details-similar-name {
  overflow: hidden;
  padding-left: 5px;
  white-space: pre;
  width: 215px; }

.anura-details-link-name .anura-details-download-name,
.anura-details-similar-name .anura-details-download-name {
  font-size: 11px;
  color: #999;
  font-weight: normal;
  text-decoration: none; }

.title.links > td > .anura-details-download-name,
.title.similar > td > .anura-details-download-name {
  margin: 0 10px;
  cursor: pointer;
  font-weight: normal; }

.anura-details-container .pages-scroller {
  overflow-x: auto;
  overflow-y: hidden;
  max-width: 280px; }

.anura-details-container .pages-wrapper {
  white-space: nowrap; }

.anura-details-container .pages-container img {
  max-width: 60px;
  cursor: pointer;
  border: 1px solid #eee;
  margin: 1px; }

.anura-details-container .pages-container .anura-active {
  border-color: #999; }

.anura-details-container tr.title.pages {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none; }

.anura-details-container tr.title.pages td:nth-child(2) {
  font-weight: normal; }

.anura-details-container .anura-page-prev {
  cursor: pointer;
  padding-right: 10px; }

.anura-details-container .anura-page-next {
  cursor: pointer;
  padding-left: 10px; }

.anura-details-container .keyword-links a {
  cursor: pointer; }

.anura-details-container .infofield .noderef {
  margin: 0;
  padding: 0;
  list-style: none; }

.anura-details-container .infofield .noderef a {
  cursor: pointer; }

/* baguetteBox support */
#baguetteBox-overlay .full-image figcaption {
  font-size: 1.1em;
  max-height: 16%;
  overflow-y: auto;
  color: #ffffff; }

#baguetteBox-overlay.nocaption .full-image figcaption {
  display: none; }

#baguetteBox-overlay figcaption .anura-details-container table {
  float: left;
  margin-left: 1%;
  text-align: left;
  width: 24%;
  white-space: normal; }

@media (max-width: 768px) {
  #baguetteBox-overlay figcaption .anura-details-container table {
    width: 49%;
    margin-bottom: 1%; }
  #baguetteBox-overlay figcaption .anura-details-container table:nth-child(3) {
    clear: both; } }

@media (max-width: 384px) {
  #baguetteBox-overlay figcaption .anura-details-container table {
    width: 99%; } }

#baguetteBox-overlay figcaption .anura-details-container .general.extension,
#baguetteBox-overlay figcaption .anura-details-container .general.dpi,
#baguetteBox-overlay figcaption .anura-details-container .general.graphictype,
#baguetteBox-overlay figcaption .anura-details-container .general.profile,
#baguetteBox-overlay figcaption .anura-details-container .dlf a.anura-details-download img,
#baguetteBox-overlay figcaption .anura-details-download .basket-img {
  display: none; }

#baguetteBox-overlay figcaption .anura-details-download .anura-details-download-name,
#baguetteBox-overlay figcaption .anura-details-container tr.title td {
  padding: 0; }

/* container */
.anura-gallery-container {
  min-height: 32px; }

.anura-gallery-container * {
  box-sizing: border-box; }

.anura-gallery-container a img {
  border: 0;
  outline: 0; }

.anura-gallery-container.empty {
  background: url("../img/brix/nothing.png") no-repeat center center; }

.anura-gallery-container.anura-loading, .anura-gallery-container.anura-loading.empty {
  background: url("../img/brix/loading.gif") no-repeat center center; }

.anura-gallery-container:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

.anura-gallery-container .anura-asset-container {
  float: left;
  overflow: hidden; }

.anura-gallery-wrapper:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }

/* image */
.anura-gallery-container .anura-image-container,
.anura-gallery-container .anura-node-container {
  text-align: center;
  z-index: 2;
  position: relative; }

.anura-gallery-container .anura-image-container {
  border: 1px solid #ededed;
  box-shadow: 0 1px 3px rgba(34, 25, 25, 0.15); }

.anura-gallery-container .anura-image-container a,
.anura-gallery-container .anura-node-container {
  cursor: pointer;
  color: transparent; }

.anura-gallery-container .anura-asset-type-3 .anura-image-container a:before,
.anura-gallery-container .anura-asset-type-4 .anura-image-container a:before {
  background: url("../img/brix/play.png") no-repeat scroll center center transparent;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.anura-gallery-container .anura-asset-type-3:hover .anura-image-container a:before {
  background: none; }

.anura-gallery-container .anura-image-container a img {
  border: 0;
  outline: 0;
  display: none; }

.anura-gallery-container .anura-image-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.anura-gallery-container .anura-image {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  /* alt */ }

.anura-gallery-container .anura-asset-name,
.anura-gallery-container .anura-node-name {
  font-size: 12px;
  height: 15%;
  margin: 0;
  padding: 5px 1px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.anura-gallery-container a .anura-asset-name:hover {
  text-decoration: none; }

/* menu */
.anura-asset-menu {
  position: relative;
  z-index: 4;
  height: 0px;
  text-align: right;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.2s,opacity 0.2s linear; }

.anura-asset-container:hover .anura-asset-menu,
.anura-asset-container.anura-touch-hover .anura-asset-menu {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s; }

.anura-asset-menu-holder {
  background: url("../img/brix/menu.png");
  height: 30px;
  overflow: hidden; }

.anura-asset-menu-button {
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 2px;
  background: #ffffff;
  cursor: pointer;
  display: inline-block;
  opacity: 1; }

.anura-gallery-container img.anura-asset-menu-button {
  margin-top: -19px;
  /*weird bug where a>img is not aligned like the others*/ }

.anura-asset-menu-button.anura-asset-menu-mailto {
  background: #ffffff url("../img/brix/mail_small.png") no-repeat center center; }

/* pagination */
.anura-paginator {
  clear: both;
  height: 18px;
  font-size: 14px;
  padding: 3px 5px;
  border-top: 1px solid #c0c0c0; }

.anura-paginator a {
  cursor: pointer;
  text-decoration: none; }

.anura-paginator-nav-prev, .anura-paginator-nav-next {
  float: left;
  width: 2%;
  padding-right: 5px; }

.anura-paginator-pages {
  float: left;
  width: 64%;
  text-align: center;
  padding-left: 10%; }

.anura-paginator-pages * {
  padding: 0 3px;
  word-wrap: break-word; }

.anura-paginator-pages a {
  word-wrap: normal; }

.anura-paginator-total {
  float: right;
  text-align: right;
  width: 20%;
  white-space: nowrap; }

.anura-autoload {
  border-top: 1px solid #eee;
  padding-top: 5px;
  text-align: center;
  clear: both; }

.anura-gallery-container .anura-image-container, .anura-gallery-container .anura-node-container {
  width: 100%;
  height: 85%; }

.anura-gallery-container .anura-image, .anura-gallery-container .anura-node {
  max-width: 100%;
  max-height: 100%; }

/* predefined image sizes */
.anura-gallery-container.small .anura-asset-container {
  width: 102px;
  height: 120px;
  padding: 2px 2px 6px 2px;
  margin-bottom: 5px; }

.anura-gallery-container.small .anura-asset-name {
  font-size: 80%;
  line-height: 50%; }

.anura-gallery-container.medium .anura-asset-container {
  width: 152px;
  height: 170px;
  padding: 3px 3px 0 3px;
  margin-bottom: 5px; }

.anura-gallery-container.big .anura-asset-container {
  width: 202px;
  height: 220px;
  padding: 5px 5px 8px 5px;
  margin-bottom: 5px; }

.anura-gallery-container.huge .anura-asset-container {
  width: 262px;
  height: 280px;
  padding: 5px 5px 1px 5px;
  margin-bottom: 5px; }

/* thumbs fill the entire container, works everywhere except in IE (of course) */
.anura-gallery-container.slice .anura-image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%; }

.anura-gallery-container.slice .anura-asset-type-2 .anura-image-container img {
  object-position: 50% 0; }

/* top-align documents (title) */
/* example of how to display an image that can't just be downloaded (needs extended: true)
.anura-not-downloadable .anura-image-container a:before {
	content: url("img/restricted.png");
	position: absolute;
	right: -18px;
	top: -13px;
}
*/
.anura-masonry-container {
  min-height: 32px; }

.anura-masonry-container a img {
  border: 0;
  outline: 0; }

.anura-masonry-container.empty {
  background: url("../img/brix/nothing.png") no-repeat center center; }

.anura-masonry-container.anura-loading, .anura-masonry-container.anura-loading.empty {
  background: url("../img/brix/loading.gif") no-repeat center center;
  height: 32px; }

.anura-masonry-container .anura-asset-container {
  width: 240px;
  margin: 10px;
  padding: 5px;
  box-shadow: 0 1px 3px rgba(34, 25, 25, 0.5);
  border: 1px solid #eee; }

body:last-child .anura-masonry-container .anura-asset-container {
  border: none;
  /* disable borders for those who can do box-shadow*/ }

.anura-masonry-container img.anura-image {
  width: 100%; }

.anura-masonry-container:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

.anura-asset-menu {
  position: relative;
  z-index: 32;
  height: 0px;
  text-align: right;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.2s,opacity 0.2s linear; }

.anura-asset-container:hover .anura-asset-menu,
.anura-asset-container.anura-touch-hover .anura-asset-menu {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s; }

.anura-asset-menu-holder {
  background: url("../img/brix/menu.png");
  height: 30px;
  overflow: hidden; }

.anura-asset-menu-button {
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 2px;
  background: #ffffff;
  cursor: pointer;
  display: inline-block;
  opacity: 1; }

.anura-masonry-container img.anura-asset-menu-button {
  margin-top: -19px;
  /*weird bug where a>img is not aligned like the others*/ }

.anura-asset-menu-button.anura-asset-menu-mailto {
  background: #ffffff url("../img/brix/mail_small.png") no-repeat center center; }

.anura-masonry-container .anura-asset-name, .anura-masonry-container .anura-asset-alternative-name {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  padding: 3px 5px;
  word-break: break-word;
  hyphens: auto;
  overflow: hidden; }

.anura-masonry-container .anura-asset-alternative-name {
  color: #666666;
  word-break: break-word;
  overflow: hidden; }

.anura-tree-container.anura-loading {
  background: url("../img/brix/loading.gif") no-repeat center center;
  min-height: 32px; }

.anura-tree-container li {
  margin: 2px 0 0 8px; }

.anura-tree-container a .anura-node-name {
  cursor: pointer; }

.anura-tree-container a .anura-asset-count {
  opacity: 0.5; }

.anura-tree-container a .anura-asset-count:before {
  content: '['; }

.anura-tree-container a .anura-asset-count:after {
  content: ']'; }

.anura-tree-container ul.anura-tree-folded {
  display: none; }

.anura-tree-container ul.anura-tree-unfolded {
  display: inherit;
  list-style: none; }

.anura-tree-container li.anura-node {
  list-style-type: disc; }

.anura-tree-container li.anura-leaf {
  list-style-type: circle; }

.anura-tree-container li.anura-lazy {
  list-style-type: square; }

.anura-tree-container.no-list-style li.anura-node,
.anura-tree-container.no-list-style li.anura-leaf,
.anura-tree-container.no-list-style li.anura-lazy {
  list-style-type: none;
  /* this is a bit backwards, but it's backwards compatible :3 */ }

.anura-tree-container li.anura-active > a {
  font-weight: bold; }

.anura-tree-container li.anura-active > a .anura-asset-count {
  font-weight: normal; }

.anura-tree-container li.anura-loading {
  background: url("../img/brix/loading_small.gif") no-repeat top right; }

.anura-tree-container.anura-tags {
  margin-left: 0; }

.anura-tree-container.anura-tags li.anura-node,
.anura-tree-container.anura-tags li.anura-leaf,
.anura-tree-container.anura-tags li.anura-lazy {
  list-style: inside none none;
  background: none no-repeat 0 -1px;
  padding-left: 20px;
  margin-left: 0; }
