﻿.gallery.auction_img {
  border: 1px solid #DBDCDB;
  text-align: center; }
  .gallery.auction_img img {
    max-width: 100%;
    max-height: 100%; }
  .gallery.auction_img > a {
    display: block;
    text-align: center; }

.gallery > a {
  outline-style: none; }

.gallery .gallery_links {
  padding: 5px; }
  .gallery .gallery_links a.img_lnk.selected {
    border: solid 1px #782F40;
    background: #ededed; }

.gallery + .modal.fade.carousel {
  position: fixed;
  padding-right: 0 !important;
  overflow: hidden; }
  .gallery + .modal.fade.carousel .modal-dialog {
    display: inline-block;
    width: 90%;
    margin: 15vh 5%; }
    .gallery + .modal.fade.carousel .modal-dialog .modal-body {
      height: 70vh; }
      .gallery + .modal.fade.carousel .modal-dialog .modal-body .carousel-inner {
        width: 80%;
        height: 100%;
        margin: auto; }
      .gallery + .modal.fade.carousel .modal-dialog .modal-body .carousel-control {
        width: 10%; }
  .gallery + .modal.fade.carousel .modal-body .carousel-inner img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }

* {
  box-sizing: border-box; }

.img-magnifier-glass {
  position: absolute;
  border: 0px solid #000;
  border-radius: 10%;
  cursor: none;
  width: 200px;
  height: 200px; }

@media (min-width: 1200px) {
  .gallery + .modal.fade.carousel .modal-dialog {
    width: 50%;
    margin: 15vh 25%; } }

