body, html {
background-color:#333;
line-height:1.4;
}
ol.terms li {
margin-bottom:10px;
}
ol.terms {
padding-left: 20px;
}
#content .container {
margin: 25px auto;
}
#page-title h1, #page-title-short h1 {
text-shadow:none;
font-size:42px !important;
font-weight:700 !important;
color:#fff;
}
#page-title h2, #page-title-short h2 {
color:#d8aa4c;
}
#wrap-responsive table th {
text-align:center;
}
#header-desktop {
width:1140px;
margin:0 auto;
}
.table-striped img {
width:100px;
}
.btn-orange, input[type=submit], input[type=reset]  {
height:auto !important;
display: inline-block;
text-transform:uppercase;
font-weight:600;
padding: 7px 20px !important;
}
.jump-wrap {
display: inline-block;
float:right;
}
    .fright-desktop {
float:right;
}
.wide {
width:100%;
text-align:center;
}
.btn-pad {
padding:15px;
}
body.home #page-title {
padding:75px 25px 25px 25px;
}
#page-title-wrap {
background-repeat:no-repeat;
background-position:center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}
#page-title {
padding:175px 25px 115px 25px;
}
#page-title-short {
padding:125px 25px 35px 25px;
}
#page-title, #page-title-short { 
margin-bottom:20px;
text-align:center;
background-repeat:no-repeat;
margin-bottom:20px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
background-color:rgba(0,0,0,.5);
}
#page-title em {
color:#fff;
font-size:16px;
}
.navbar-brand img {
height:50px;
}

.top-quick-menu {
text-align:right;
z-index:99999 !important;
padding-right:30px;
}
.top-quick-menu span {
color:#7b7b7b;
padding:0 5px;
}
.top-quick-menu  a, .top-quick-menu a:active, .top-quick-menu a:visited, .top-quick-menu a:hover {
color:#d8aa4c;
}
li.hidden a {
color: #d8aa4c;
padding:5px 0;
display:block;
}
.highlight {
color:maroon;
}

#body-bg {
background:#d8aa4c;
}
#footer {
background-color:#333;
padding:25px;
}

.row .col-md-3 input[type=submit] {
margin-bottom:5px;
width:100%;
}

.auction-intro {
padding:0 0 25px 0;
}

.container-menu {
max-width:1440px;
margin:0 auto;
}

.upcoming-wrap img {
width:100%;

}
.upcoming-wrap .featured-wrap {
    display: inline-block;
}
.upcoming-wrap .featured-wrap .date {
font-size:16px;
font-weight:600;
}
.print-form {
float:right;
}
.consignment-item-row .col-md-4 img {
max-height:250px;
}
.consignment-item-row .featured-wrap {
margin-top:15px;
}
/*HOME*/
.home-wrap .btn-orange {
padding: 10px 50px;
}
 .home-wrap  input[type=submit] {
padding: 7px 30px;
}
.home-wrap input[type=text] {
background: #F1F1F1 url(https://huntauctions.com/images/icon-mail.png) no-repeat;
padding: 7px 10px 7px 35px;
    background-position: 5px center;
margin-right:5px;
}
.home-wrap h1 {
font-size:1.8rem;
}

/*MENUS*/

ul.navbar-nav {
text-transform:uppercase;
font-size:16px;
}


a.menu-item, a.menu-item.active {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
a.menu-item:hover:after {
    width: 100%;
    left: 0;
}
a.menu-item:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    background: #d8aa4c;
    transition: width 0.3s ease 0s,left 0.3s ease 0s;
    width: 0;
}

 a.menu-item.active:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    background: #d8aa4c;
    transition: width 0.3s ease 0s,left 0.3s ease 0s;
    width: 100%;
}


/*SEARCH*/

.search-wrap {
text-align:center;
margin:10px 0;
}
.search-wrap input {
margin:10px 10px 0 0;
padding:8px 9px;
}

#viewLotsItemsList select {
border-radius:5px;
padding:5px;
    border: 1px solid #FFA500;
}
#viewLotsItemsList select:focus {
    border: 1px solid #000;
}

/*AUCTION LIVE ONLY*/
.item-open-close-live {
float:right;
}
.item-price-range {
float:left;
}
.invaluable {
margin-top:5px;
text-align:right;
}
img.inv-rounded {
border-radius:5px;
width:85px;
height:auto;
}


/*AUCTION PAGES*/
     .countdown-message {
            text-align:center;
            border:2px solid maroon;
            padding:15px;
            font-size:12px;
margin-bottom:10px;
        }

.container-lg .image-wrap {
margin: 0 auto 20px auto;
}
   .item-user-nav form {
            display:inline-block;
            float:right;
            margin-left:10px;
            margin-bottom:0;
        }
        .item-user-nav input[type=submit] {
            margin-bottom:0;
        }  
        
 
        .item-image, .item-lot {
            text-align:center;
            
        }
        .item-image {
            height:150px;
            line-height:150px;
width:420px;
                vertical-align: middle;
    display: table-cell;
        }
        .item-image img {
            max-height:150px;
            max-width:250px;
            vertical-align:middle;
                border-radius: 3px;
        }
        .item-desc {
            margin-bottom:15px;
        }
        .item-lot {
            font-size:18px;
        }

        .item-next-bid {
            float:right;
            text-align:right;
font-size:16px;
        }
        .item-current-bid {
            float:left;
font-size:16px;
        }
        .bid-btn {
            float:right;
            margin-top:15px;
        }
        .watch {
            float:left;
            margin-top:15px;
            margin-right:10px;
        }
        .item-open-close {
            text-align:center;
            margin:0 0 5px 0;
            font-weight:bold;
          
        }
        #page-title-short h3 {
            color:#fff;
            text-shadow:none;
            
            margin-top:25px;
        }
        .logout-btn {
            float:right;
        }
        .watch-btn {
            float:left;
                display: inline-block;
}
        }
        .ip-bid-btn {
            float:right;
        }

        
        .search-form {
            margin:15px 0;
            
        }
        .search-form input[type=text] {
            width:69.9999%;
        }
        .search-form input[type=submit] {
            width:28.9999%;
margin-left:1%;
        }
form#searchLot input[type=submit] {
margin-left:10px
}
.tiles-phone {
  /* Define Auto Row size */
  grid-auto-rows: 375px; 
}
    .tiles-live {
  /* Define Auto Row size */
  grid-auto-rows: 355px; 
}    
        .tiles {  
              max-width: 1140px;
  margin: 30px auto;
  padding: 0 20px;
  width: 100%; 
  display: grid;


  grid-auto-rows: auto; 



  /*Define our columns */
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); 
  grid-gap: 1em;
}

.tile-wrap {
  background-color: #c39841;
  padding: 25px 15px;
      box-shadow: 1px 1px 2px 0px #795b1c;
    position:relative;
        border-radius: 2px;
}
        .bid-btn-wrap {
          /*  position:absolute; */
            bottom:15px;
            right:15px;
        }
        .tile-wrap input[type=submit], .tile-wrap .btn-orange {
            padding:4px 7px !important;
        } 
        #myBtn {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: #000; /* Set a background color */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 18px; /* Increase font size */
}

#myBtn:hover {
  background-color: #fff; /* Add a dark-grey background on hover */
    color:#000;
}
















/*FEATURED WRAP*/

.featured-wrap {
background:#c39841;
padding:15px;
margin-bottom:25px;

}
.featured-wrap img {
max-width:100%;
border-radius:5px;
margin-bottom:15px;
}

/*TABLES*/

table.table td.item-desc {
font-size:13px;
}
table.table .lot {
font-size:22px;
font-weight:700;
}

table.table .view-item {
font-size:12px;
}

table.table th {
text-align:center;
background-color:#000;
color:#fff;
}

table.table .auction-date { 
background:#fff;
text-align:center;
}

table.key {
border:1px solid #000;
margin:10px 0 20px 0;
}
table.key td {
padding:5px;
border:1px solid #000;
}









/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
.table-mobile {
display:table;
}
.table-desktop {
display:none;
}

#page-title h1 {
font-size:28px !important;
}
.jump-wrap {
margin-top:10px;
text-align:center;
width:100%;
}
.jump-wrap form {
margin-left:0;
    width: 100%;
}
.item-user-nav form {
margin-left:0;
margin: 0 5px;
float:none;
text-align:center;
}
.item-user-nav {
text-align:center;
}
#CFForm_3  {
margin:10px 0 0 0;
}

    .fright-desktop {

float:none;
}
.fright-desktop form {
margin-top:10px;
display:inline-block;
}

}


/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
.table-mobile {
display:table;
}
.table-desktop {
display:none;
}


}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
.table-desktop {
display:inline;
}
.table-mobile {
display:none;
}
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 1196px) {
      li.hidden {
display:none;
}


    
        }

