/*
  HIDE ON MOBILES ON DESKTOP
*/
#lot-page-redesign .lot-title.mobile h2,
.bidding-box.mobile {
  display: none;
}

.tooltip {
  display:none;
  position:absolute;
  background-color:rgba(200,200,200,.98);
  border-radius:0;
  padding:10px;
  color:#000;
  font-size:10px;
  width:180px;
}

#lot-page-redesign {
  margin: 33px 0 0 0;
}

#lot-page-redesign .terms-wrapper strong,
#lot-page-redesign .description-wrapper strong {
  text-transform: none;
}

#lot-page-redesign .hidden {
  display: none;
}

#lot-page-redesign .large-6 {
  padding: 0 20px 20px 20px;
}

#lot-page-redesign .lot-title h1,
#lot-page-redesign .lot-title h2 {
  margin: 0 0 23px 0 !important;
  font-weight: 500;
  font-size: 27px;
  letter-spacing: 1px;
  text-transform: inherit;
  width: 412px;
}

#lot-page-redesign .trigger-lightbox {
  opacity: .83;
  cursor: pointer !important;
  position: absolute;
  padding: 8px 11px 8px 30px;
  line-height: 42px;
  background-color: #000;
  color: #FFF;
  font-size: 17px;
  font-weight: 400;
  top: 421px;
  right: 0px;
  width: 203px;
  height: 54px;
  -webkit-transition: all 0.250s ease-in-out;
  -moz-transition: all 0.250s ease-in-out;
  -o-transition: all 0.250s ease-in-out;
  transition: all 0.250s ease-in-out;
}

#lot-page-redesign .trigger-lightbox.single-img {
  padding-left: 20px;
}

#lot-page-redesign .old-school-images {
  text-align: center;
  width: 460px;
}

#lot-page-redesign .old-school-images .trigger-lightbox {
  display: none;
}

#lot-page-redesign .images-wrapper:hover .trigger-lightbox {
  opacity: 1;
  -webkit-transition: all 0.250s ease-in-out;
  -moz-transition: all 0.250s ease-in-out;
  -o-transition: all 0.250s ease-in-out;
  transition: all 0.250s ease-in-out;
}

#lot-page-redesign .trigger-lightbox span {
  margin-right: 11px;
}

#lot-page-redesign .trigger-lightbox.one-hundred {
  width: 100% !important;
  text-align: center !important;
}

#lot-page-redesign p.no-margin {
  margin: 0 !important;
}

.fancybox-overlay{
  background: rgba(0,0,0,.8);
}

#lot-page-redesign .shipping-wrapper p,
#lot-page-redesign .written-description,
#lot-page-redesign .written-description div,
#lot-page-redesign .written-description p,
#lot-page-redesign .written-description ul,
#lot-page-redesign .written-description ul li {
  font-size: 15px;
  margin-bottom: 15px;
  line-height: 24px;
}

#lot-page-redesign .written-description .column {
  padding-left: 0;
  padding-right: 0;
  float: inherit;
}

#lot-page-redesign .written-description ul:last,
#lot-page-redesign .written-description div:last,
#lot-page-redesign .written-description p:last {
  margin-bottom: 0;
}

#lot-page-redesign .written-description ul {
  margin-left:20px
}

.written-description {
  margin-bottom: 15px;
}

#lot-page-redesign .time-left-close-date {
  color: #8F8F8F;
  margin-left: 10px;
  font-size: 14px;
}

#lot-page-redesign .time-left-label,
#lot-page-redesign .time-left-close-date  {
  font-weight:400;
}

#lot-page-redesign .boldish-data  {
  font-weight: 700;
  font-size: 26px;
  letter-spacing: 1px;
}

#lot-page-redesign .boldish-data.smaller-bold {
  /*OULI WANTED 20 IT OVERFLOWS AT 6 DIGITS AND ALMOST AT 5*/
  font-size: 19px;
}

#lot-page-redesign .you-are-winning {
  color: red;
  font-size:15px;
}

#lot-page-redesign #current-bidder .you-are-winning {
  display: none;
}

#lot-page-redesign #current-bidder.current-winner .you-are-winning {
  display: block;
}

#lot-page-redesign #current-bidder.current-winner .current-bid,
#lot-page-redesign #current-bidder.current-winner .current-bid-by,
#lot-page-redesign #current-bidder.current-winner #winning-bidder{
  display: none;
}

#lot-page-redesign #current-bidder {
  margin-right: 2px;
  width: 252px;
  height: 125px;
  padding: 20px 10px 20px 24px;
  float: left;
  background-color: #F5F5F5;
}

#lot-page-redesign #est-value {
  width: 158px;
  padding: 20px 10px 20px 24px;
  float: left;
  height: 125px;
  background-color: #F5F5F5;
}

#lot-page-redesign #est-value .estimated-value {
  font-size: 24px;
  font-weight: bold;
}

#next-min-bid-flag:hover {
  background-color: #0058C0;
}

#next-min-bid-flag:hover .icon-caret-left {
  color: #0058C0;
}

#next-min-bid-flag .icon-caret-left {
  color: #438BE0;
}

#next-min-bid-flag {
  width: 97px;
  padding: 8px 0 8px 8px;
  background-color: #438BE0;
  height: 53px;
  cursor: pointer;
  margin-top: 5px;
}

#next-min-bid-flag .flag-label {
  line-height: 16px;
}

.bid-animation-wrapper {
  height: 66px;
  margin-top: 8px;
}

#bid-button, 
#confirm-button,
#fake-bid-button {
  height: 66px;
  background-color: #ff0000;
  margin: 0 0 2px 0;
  color: #FFF;
  border: none; width: 100%;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "brandon-grotesque", "proxima-nova", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  outline: 0;
  position: absolute;

}

/*the next two top positions  change from jquery animate, just a heads! ROR */
#bid-button {
  top: 0;
}

#confirm-button {
  top: 66px;
  background-color: #37DC7D;
}

#fake-bid-button {
  top: 132px;
}

#confirm-button:hover {
  background-color: #23B55F;
}

#confirm-bid {
  position: relative;
}

#close-confirm {
  position: absolute;
  top: 89px;
  right: 3px;
  font-size: 28px;
  color: #2EC06B;
  cursor: pointer;
}

#close-confirm i:hover {
  color: #21894c !important;
  cursor: pointer;
}

.current-bid-label {
  color: #8F8F8F;
  font-size: 14px;
  margin-left: 2px;
}

#watch-button {
  background-color: #041F56;
  margin-right: 6px;
}

#ask-button {
  background-color: #B5B4BC;
}

#ask-button,
#watch-button {
  float: left;
  display: inline-block;
  color: #FFF;
  width: 203px;
  height: 100%;
  font-size: 14px;
  font-family: "brandon-grotesque", sans-serif !important;
  font-style: normal;
  font-weight: 500;
  text-align: center;
  -webkit-transition: all 0.250s ease-in-out;
  -moz-transition: all 0.250s ease-in-out;
  -o-transition: all 0.250s ease-in-out;
  transition: all 0.250s ease-in-out;
}

#ask-button:hover {
  background: #717079;
}

.watch-wrapper {
  margin-left: 37px;
}

b.watching-plus {
  font-size: 20px;
  width: 20px;
  position: absolute;
  -webkit-transition: all 0.250s ease-in-out;
  -moz-transition: all 0.250s ease-in-out;
  -o-transition: all 0.250s ease-in-out;
  transition: all 0.250s ease-in-out;
  top: 1px;
}

#bid-button:hover {
  background: #C50F2A;
}

.after-clock-prop {
  display: none;
}

#watch-button:hover,
#watch-button.is-watching:hover {
  background: #122234;
}

.watch-type {
  margin-left: 19px;
}

#watch-button b {
  opacity: .6;
}

#watch-button.is-watching b  {
  opacity: 1;
}

#lot-page-redesign .supporting-wrapper {
  padding: 22px 25px;
  width: 415px;
  border: 1px solid #EFEFEF;
  margin-top: 30px;
}

#lot-page-redesign .supporting-wrapper.closed {
  margin-top: 40px;
}

.image-wrapper {
  width: 125px;
  float: left;
  min-height: 112px;
}

.org-name-wrapper {
  width:223px;
  float:left;
  margin-top: 7px;
  margin-left: 15px;
  font-family: "brandon-grotesque",sans-serif;
  line-height: 23px;
  font-size: 19px;
  min-height: 112px;
}

#lot-page-redesign .org-name-wrapper b {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  display: block;
}

#lot-page-redesign .org-name-wrapper .goto-org-auction {
  display: block;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 500;
  font-size: 15px;
  margin-top: 10px;
}

.org-wrapper {
  margin-bottom: 20px;
}

.org-wrapper:last-child {
  margin-bottom: 0;
}

.images-wrapper {
  margin-top: -20px;
  margin-bottom: 20px;
}

.closing-soon .icon-caret-left {
  color: #FFAB19;
}

#closing-soon-flag {
  background-color: #FFAB19;
}

#closing-counter {
  height: 134px;
  margin-bottom: 2px;
  background-color: #F5F5F5;
  padding: 20px 0 20px 24px;
}

.closing-title {
  margin-bottom: 14px;
  font-weight: 700;
}

.extended-bidding .icon-caret-left {
  color: #97364B;
}

#extended-bidding-flag {
  background-color: #97364B;
  padding: 8px 10px 9px 10px
}

#extended-bidding-flag .question-mark {
  color: #FFF;
}

.careted-flag {
  float: left;
  height: 55px;
  position: relative;
  line-height: 55px;
}

.careted-flag .icon-caret-left {
  position: absolute;
  left: -13px;
  top: 10px;
  font-size: 38px;
}

.careted-flag .flag-label {
  display: inline-block;
  padding: 8px 10px;
  margin-left: -3px;
  color: #FFF;
  font-size: 14px;
  line-height: 20px;
  vertical-align: middle;
}

.closeness-wrapper {
  background-color: #FFF;
  margin-right: 5px;
  float: left;
  text-align: center;
  height: 60px;
  width: 53px;
}

.closeness-wrapper span {
  font-size: 11px;
  color: #BCBCBC;
}

#lot-page-redesign .closeness-wrapper div.closeness {
  margin-top: 9px;
  height: 27px;
}

#lot-page-redesign .closeness-wrapper .closeness.zero {
  color: #E1E1E1;
}

#sensitive-stuff {
  width: 412px;
}

#info-box-wrapper {
  margin-bottom: 30px;
}

.closeness-wrapper.smallest-wrapper {
  margin-right: 20px;
}

#extended-bidding-flag .question-mark {
  margin-left: 4px;
  opacity: .5;
  font-size: 19px;
}

#bidding-info {
  height: 125px;
  display: inline;
}

#lot-page-redesign .big-numbers {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
}

.is-label {
  font-weight: 600;
  font-size: 13px;
  margin-bottom: 20px;
}

#lot-page-redesign .bidder-identifier {
  font-weight: normal;
}

.current-bid-by {
  margin-left: 4px;
}

.thirteen-font {
  font-size: 13px;
}

.medium-gray {
  color: #8F8F8F;
}

.bid-link {
  margin-top: 3px;
}

.bid-wrapper {
  height: 66px;
  line-height: 66px;
}

#bid-box {
  width: 304px;
  margin-right: 11px;
  float: left;
  position: relative;
}

#bid-field {
  height: 66px;
  border: 2px solid #DCDCDC;
  box-shadow: none;
  background-color: #FFF;
  margin-bottom: 0;
  text-align: right;
}

#next-min-bid-flag .icon-caret-left {
  left: -11px;
}

#next-min-bid-flag .labelness {
  line-height: 17px;
  color: #FFF;
  font-size: 14px;
  font-weight: normal;
}

#next-min-bid-flag .labelness #next-min-bid {
  font-size: 16px;
  font-weight: 600;
  margin-top: 3px;
}

#actions {
  height: 54px;
  line-height: 54px;
  margin-top: 6px;
}

#max-bid {
  border-left : 1px solid #DDD;
  float: left;
  padding: 0 0 2px 10px;
  line-height: 16px;
}

#max-bid span {
  font-size: 16px;
  font-weight: 600;
}

.bid-data {
  float: left;
  margin-right: 20px;
}

#bid-field-notification-success,
#bid-field-notification-failure,
#bid-field-notification-info {
  position: absolute;
  left: 5px;
  top: 5px;
  padding: 20px 15px;
  line-height: 16px;
}

.green-font {
  color: #54C06B;
}

#next-min-bid-flag.animated.shake {
  -webkit-animation-iteration-count: .43;
  -moz-animation-iteration-count: .43;
  -o-animation-iteration-count: .43;
  -ms-animation-iteration-count: .43;
  animation-iteration-count: .43;

  -webkit-animation-duration: 2.5s;
  -moz-animation-duration: 2.5s;
  -o-animation-duration: 2.5s;
  -ms-animation-duration: 2.5s;
  animation-duration: 2.5s;
}

.first-to-bid {
  font-weight: bold;
  font-size: 21px;
  line-height: 25px;
  vertical-align: middle;
}

#remove-reward {
  cursor: pointer;
  margin-left: 20px;
  font-size: 16px;
  color: #666;
}

#reward-wrapper {
  margin-bottom: 20px;
  border: 1px solid #DDD;
  padding: 20px;
  margin-top: -10px
}

#reward-wrapper .is-label {
  margin-bottom: 15px;
}

#reward-wrapper .error-note.notification {
  padding: 7px;
  font-size: 13px;
  margin-bottom: 10px;
  width: 172px;
  margin-left: 13px;
  margin-top: -6px;
}

#reward-wrapper .error-note.notification.already-applied {
  width: 100px;
}

.opaque-wrapper {
  opacity:0;
}

#info-box-wrapper {
  position: relative;
}

.spinner-thing {
  position: absolute;
  font-size: 50px;
  top: 85px;
  left: 175px;
}

.spinner-thing .icon-spin.icon-spinner {
  color: #666;
}

.terms-wrapper {
  padding: 25px 20px 18px 25px;
  font-size: 14px;
  line-height: 20px;
  background: #F9F9F9;
}

.shipping-wrapper,
.terms-wrapper {
  margin-top: 25px;
}

.shipping-wrapper ul li {
  margin-bottom: .3em;
  font-size: 14px;
}

.shipping-wrapper {
  margin-top: 5px;
  border-bottom: none;
  background-color: #FFF;
  padding: 25px 0 0 0;
}

#lot-page-redesign .shipping-wrapper p:last-child {
  margin-bottom: 0;
}

.shipping-wrapper ul {
  margin-left: 20px;
  line-height: 20px;
}

.shipping-wrapper .is-label,
.terms-wrapper .is-label {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 14px;
}

#lot-page-redesign .shipping-wrapper .is-label {
  font-size: 15px;
}

#lot-page-redesign .terms-details > ul {
  margin-bottom: 0;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
}

#lot-page-redesign .terms-details ul li {
  list-style-type: none;
  padding-bottom: 12px;
  font-size: 14px;
  line-height: 19px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}

#lot-page-redesign .description-wrapper .donated-by {
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 0;
}

#closingTimePop h2 {
  margin-top: 0;
  margin-bottom: 15px;
}

#closingTimePop div {
  line-height: 20px;
  font-size: 15px;
}

.bad-auth,
.banned-customer {
  color: red;
  margin-bottom: 20px;
  margin-top: -8px;
  margin-left: 5px;
}

.bid-box-label {
  margin-bottom: 10px;
}

#sensitive-stuff.pending .notification,
.closed-lot {
  background-color: #F7A700;
  color: #FFF;
  width: 115px;
  padding: 15px;
  line-height: 20px;
}

#sensitive-stuff.pending .notification {
  background-color: #979797;
  width: 350px;
  margin-bottom: 50px;
}

/*
  SHARE START
*/

#share-this-lot {
  margin: 25px  0;
  width: 400px;
}

#share-this-lot a.trigger-show {
  text-transform: uppercase;
  text-align:center;
  display: block;
  font-family: "brandon-grotesque",sans-serif !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #1d2027;
  letter-spacing: 1px;
  text-decoration: underline;
}

ul#social-shares {
  text-align: center;
  height: 25px;
  width: 92px;
  margin: 0 auto;  
}

ul#social-shares li {
  width: 25px;
  height: 22px;
  float: left;

  cursor: pointer;
  display: inline;
  margin-left: 5px;

  -webkit-transition: all 0.150s ease-in-out;
  -moz-transition: all 0.150s ease-in-out;
  -o-transition: all 0.150s ease-in-out;
  transition: all 0.150s ease-in-out;
  font-size: 1.2em;
}

ul#social-shares li i:before {
  cursor: pointer;
}

ul#social-shares.animated.pulse li i {
  font-size: 1.2em;
  -webkit-transition: all 0.250s ease-in-out;
  -moz-transition: all 0.250s ease-in-out;
  -o-transition: all 0.250s ease-in-out;
  transition: all 0.250s ease-in-out;
}

ul#social-shares  li.twitter-share:hover .icon-twitter {
  color: #4099FF;
}

ul#social-shares  li.facebook-share:hover .icon-facebook {
  color: #3B5998;
}

ul#social-shares  li.email-share:hover .icon-envelope {
  color: #979797;
}

#at4-share {
  opacity: 0 !important;
  display:none !important;
}

#mobile-share-this-lot {
  display: none;
}

/* 
  fire fox only 
*/
button#bid-button::-moz-focus-inner,
button#confirm-button::-moz-focus-inner,
button#fake-bid-button::-moz-focus-inner {
  border: 0;
}

#lot-page-redesign .breadcrumbs {
  margin-left: 8px;
  margin-top: -34px;
}

#lot-page-redesign .breadcrumbs a {
  font-size: 13px;
}

#lot-page-redesign .description-wrapper strong {
  text-transform: none;
}

#lot-page-redesign .terms-details .is-label {
  margin-bottom: 15px;
}

#lot-page-redesign .terms-details .is-label strong {
  font-weight: 600;
}

#lot-page-redesign b {
  text-transform: none;
}

.terms-wrapper .lot-id {
  font-size: 13px;
  text-align: right;
}

.terms-wrapper .is-label i.icon-plus,
.terms-wrapper .is-label i.icon-minus,
.shipping-wrapper .is-label i.icon-plus,
.shipping-wrapper .is-label i.icon-minus {
  display: none;
}

.description-wrapper .is-label {
  display: none;
}

.shipping-details {
  display: none;
}

.shipping-wrapper .is-label i.icon-chevron-down::before,
.shipping-wrapper .is-label i.icon-chevron-up::before {
  cursor: pointer;
}

.shipping-wrapper .is-label i.icon-chevron-down,
.shipping-wrapper .is-label i.icon-chevron-up {
  color: #868686;
  margin-left: 10px;
  cursor: pointer;
  -webkit-transition: all 0.250s ease-in-out;
  -moz-transition: all 0.250s ease-in-out;
  -o-transition: all 0.250s ease-in-out;
  transition: all 0.250s ease-in-out;
}

.shipping-wrapper .is-label {
  cursor: pointer;
}

.shipping-wrapper .is-label:hover i.icon-chevron-down,
.shipping-wrapper .is-label:hover i.icon-chevron-up {
  color: #000;
  -webkit-transition: all 0.250s ease-in-out;
  -moz-transition: all 0.250s ease-in-out;
  -o-transition: all 0.250s ease-in-out;
  transition: all 0.250s ease-in-out;
}

.description-details .written-description a {
  font-weight: bold;
  text-decoration: underline;
}
