@charset "utf-8";
/* CSS Document */
body { color:#000; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:1.8em; margin:0; padding:0;}

img { border:none; display:block; height:auto; max-width:100%;}

h1 { font-size:32px; font-weight:700; margin:0 0 20px 0; padding:0; text-transform:uppercase;}
h1 span{ font-weight:400;}
h2{ font-size:30px; font-weight:700; margin:0 0 10px 0; padding:0; text-transform:uppercase;}
h3 {font-size:22px; font-weight:300;  margin:0 0 10px 0; padding:0; text-transform:uppercase;}
h4 { font-size:18px; font-weight:300; margin:0 0 10px 0; padding:0;}
h5 { font-size:18px; font-weight:700; margin:0; padding:0;}
h5 small { font-weight:400;}
h6 { font-size:18px; font-weight:300; margin:0 0 10px 0; padding:0;}
p {  color:#000; font-size:18px; font-weight:400; margin:0 0 16px 0; padding:0;}
p.small { font-size:16px; }
ol { margin:10px 0 10px 16px; padding:0;}
li { color:#000; font-size:18px; font-weight:400; }
a { color:#00981a; text-decoration:none; }
a:hover, a:active { color:#a2d300; -webkit-transition:0.3s; transition:0.1s;}

a.btn { background:#069848; border-radius:0; color:#fff; display:inline-block; padding:6px 20px 8px 20px;}
a.btn:hover {background:#a2cd3a;}
a.btn:active { background:#ffd200; color:#333;}
a.disabled, a.disabled:hover, a.disabled:active { background:#ccc; color:#fff; cursor:not-allowed; }
a.btn.btn-cns { font-size:22px; margin:12px 0 0 0; padding:10px 26px 12px 26px;}
a.phone { color:#3a3333; }
a.phone:active { color:#d78008; }
hr {border-top:3px dotted #e4e4e4; border-bottom:none; border-left:none; border-right:none; margin:30px 0; }
.clearfix { clear:both;}

#header { background: url(../images/header-bg.jpg) center center no-repeat #000; background-size:cover; border-bottom:4px solid #f4f4f4; overflow:hidden; padding:40px 0; position:relative; }
#content { clear:both; padding:3px 0;}
#footer {margin:50px 0 0 0; }

.contentwidth { margin:auto; position:relative; width:1400px;}
.row { clear:both; position:relative;}
.aligncenter { text-align:center;}
.alignright { text-align:right;}

/*----------- Header ----------------*/
#headerlogo { float:left; margin:0 50px 0 0; max-width:340px;}

#nav { float:left; margin:4px 0; position:relative; z-index:999; }
#nav ul { margin:0; padding:0;}
#nav li { background:#fff; float:left; list-style:none; margin:0 2px 0 0; padding:0; position:relative; -ms-transform:skewx(-11.5deg); -webkit-transform:skewx(-11.5deg); transform:skewx(-11.5deg)}
#nav li a { color:#1d1d1b; display:block; font-size:16px; font-weight:600; line-height:20px; padding:14px 25px; -ms-transform:skewx(11.5deg); -webkit-transform:skewx(11.5deg); transform: skewx(11.5deg); text-transform:uppercase; }
#nav li:hover, #nav li:active, #nav li.current { background-color:#069848;}
#nav li:hover a, #nav li:active a, #nav li.current a { color:#fff;}

#nav li#browse .dropdown-content { display:none; height:0; position:absolute; }
#nav li#browse:hover .dropdown-content, #nav li#browse:active .dropdown-content{ display:none; }

#nav  li#browse .dropdown-content li { display:block; padding:0; }
#nav  li#browse .dropdown-content li a { background-color:#069848; font-size:15px; line-height:16px; padding:7px 15px; }
#nav  li#browse .dropdown-content li a:hover, #nav  li#browse .dropdown-content li a:active { background-color:#069848; }

#nav  li#browse .dropdown-content li:first-child a { border-radius:0;}
#nav  li#browse .dropdown-content li:last-child a { border-radius:0;}

#loginwrap, #loggedinwrap { line-height:1.4em; position:absolute; top:0; right:0;}

#register, #login, #memberid , #access{ float:left; font-size:15px; font-weight:500; position:relative;}

#register { background:#fff; margin-right:-4px; -ms-transform:skewx(-11.5deg); -webkit-transform:skewx(-11.5deg); transform:skewx(-11.5deg);}
#register:active, #register:hover { background:#a2cd3a; }

#register a { color:#18ae4d; display:block; padding:10px 5px 14px 60px; -ms-transform:skewx(11.5deg); -webkit-transform:skewx(11.5deg); transform:skewx(11.5deg); width:70px; }
#register a:hover, #register a:active { color:#fff;}
#register a:before { background:url(../images/icon-sprite.png) no-repeat 0 -3px; content:""; display:block; height:40px; position:absolute; top:0; left:13px; width:40px;}
#register:hover a:before { background:url(../images/icon-sprite.png) no-repeat 0 -53px;}

#login, #access { background-color:#00981a; border-radius:0; margin-right:-9px; -ms-transform:skewx(-11.5deg); -webkit-transform:skewx(-11.5deg); transform: skewx(-11.5deg); }
#login:hover, #login:active, #access:hover, #access:active { background-color:#a2cd3a;}

#login a, #access a { color:#fff; display:block; padding:10px 5px 14px 60px; -ms-transform:skewx(11.5deg); -webkit-transform:skewx(11.5deg); transform:skewx(11.5deg); }
#login a { width:60px;}
#access a {width:135px;}
#login a:before, #access a:before { background:url(../images/icon-sprite.png) no-repeat ; content:""; display:block; height:40px; position:absolute; top:0; left:13px; width:40px;}
#login a:before { background-position:-55px -3px}
#access a:before {background-position:-103px 0;}

#loggedinwrap { color:#fff;}
#memberid { font-weight:700; margin:10px 25px 0 0;}
#memberid:before { content:"Hi "; font-weight:400; }

#nav input[type="checkbox"], #nav input[type="checkbox"] + label { display:none;}

#logout { position:absolute; right:-120px; top:50px; transition:0.3s; -webkit-transition-delay:2s; transition-delay:2s; }
#access:hover ~ #logout, #access:active ~ #logout {  right:0; top:50px;  transition:0.3s; }
#logout a { background-color:#a2cd3a; border-radius:0; color:#fff; display:block; padding:8px 30px; }
#logout a:hover, #logout a:active { background-color:#069848; }

#otherinfowrap { margin:15px 0 0 0;}


#island-auction-link-rap { margin:0;}
.box01 #island-auction-link-rap { margin:0 35px;}
#island-auction-link-rap a.btn { display:block; font-size:20px; font-weight:700; height:64px; line-height:64px; margin:0 0 5px 0; padding:0;}
#island-auction-link-rap a.btn:before { background:url(../images/icon-sprite.png) no-repeat; content:""; display:block; float:left; height:100%; width:64px;}

#island-auction-link-rap a.btn:nth-of-type(1):before { background-position:15px -598px;}
#island-auction-link-rap a.btn:nth-of-type(2):before { background-position:-40px -603px;}



/*-----------------------common icons-------------------------------*/
.icon {background: url(../images/icon-sprite.png) no-repeat;}
.icon-supplier, .icon-processor, .icon-avg-prices  { background-color:#434343; border-radius:50%; border:6px solid #434343; height:100px; width:100px;}
.icon-supplier { background-position:-140px -390px; }
.icon-processor { background-position:-136px -208px;}
.icon-avg-prices { background-position:-138px -298px;}
.icon-phone { background-position:-150px -495px; background-color:#434343; border-radius:50%; float:left; height:106px; margin-right:9px; width:106px;}
a.phone .icon-phone:active { background-color:#d78008; }

.icon-content-block .icon-supplier, .icon-content-block .icon-processor, .icon-content-block .icon-vg-prices {  background-size:500%; float:left; height:70px; margin:-10px 0 0 -55px; width:70px;}
.icon-content-block .icon-supplier { background-position:-99px -274px; }
.icon-content-block .icon-processor { background-position:-99px -145px;}
.box01 .icon-content-block .icon-processor { margin:-10px 0 0 -65px; }


.icon-weight { background-position:-270px -215px; height:99px; width:99px; }
.icon-breed-lamb { background-position:-270px -306px; height:99px; width:99px; }
.icon-breed-cattle { background-position:-275px -694px; height:99px; width:99px; }
.icon-timer { background-position:-270px -405px; height:99px; width:99px;}
.icon-price { background-position:-270px -500px; height:99px; width:99px;}
.icon-auction { background-position:-260px -600px; height:99px; width:115px;}
.icon-terms { background-position:-278px -868px; height:98px; left:15px; width:98px;}
.icon-transported { background-position:-276px -801px; height:52px; left:25px; width:89px;}

a.icon-trash { background: url(../images/icon-sprite.png) -103px -57px no-repeat #069848; display:block; height:40px; width:40px;}
a.icon-trash:hover { background: url(../images/icon-sprite.png) -103px -57px no-repeat #a2cd3a; }
a.icon-trash:active {background: url(../images/icon-sprite.png) -103px -57px no-repeat #cb0000;}

.pdf-download { display:table; margin:0 0 8px 0; width:100%;}
.pdf-download a { background:url(../images/icon-sprite.png) -424px -457px no-repeat #f4f2ea; border-radius:40px 14px 14px 40px; color:#e14045; display:table-cell; font-size:18px; height:80px; line-height:22px; list-style:none; padding:0 20px 0 88px; vertical-align:middle;}
.pdf-download a:hover, a.pdf-download:active {background:url(../images/icon-sprite.png) -424px -457px no-repeat #e2dcc7; }

.map-nznorth, .map-nzsouth { border:2px solid #fff; border-radius:8px; height:98px; float:left; margin:-2px 0; width:98px;}
.map-nznorth { background: url(../images/icon-sprite.png) #ffd200 no-repeat -400px -560px;  }
.map-nzsouth { background: url(../images/icon-sprite.png) #ffd200 no-repeat -395px -660px; }

.als-input-wrap label h4 { padding:5px 0;}


/*----------- input styles ----------------*/
input[type="submit"], input[type="button"]{ background:#069848; border:0; border-radius:0; cursor:pointer; color:#fff; font-size:20px; font-weight:500; line-height:27px; margin:0 15px 0 0; padding:8px 25px 11px 25px; }
input[type="submit"]:hover, input[type="button"]:hover { background:#a2cd3a;}
#timer input[type="submit"]:hover { background:#a2cd3a; }

input[type="submit"]:active, input[type="button"]:active, #timer input[type="submit"]:active { background:#ffd200; color:#333;}
input[type="submit"].small, input[type="button"].small { font-size:16px; line-height:20px; padding:7px 22px;}

input[type="text"], input[type="password"], input[type="number"], input[type="email"], select, textarea { border:1px solid #cccccc; border-radius:5px; color:#3b3b3b; font-size:17px; font-weight:400; margin:0 0 6px 0; padding:6px 2%; width:calc(100% - 30px); }
input[type="number"] { padding-right:0;}
input[type=number] {-moz-appearance: textfield;}
::-webkit-inner-spin-button { -webkit-appearance: none;}
::-webkit-outer-spin-button { -webkit-appearance: none;}
select { padding:6px 4px 6px 2%; width:100%;}
textarea { font-family: 'Open Sans', sans-serif; /*line-height:19px;*/ min-height:75px;}

input[type="radio"] { float:left; height:20px; width:20px;}
input[type="radio"], input[type="checkbox"], label { cursor:pointer;}
input[type="radio"] ~ label { float:left;}

.als-input-wrap input[type="checkbox"], .sup-register-wrap input[type="checkbox"] {display:none;}
.als-input-wrap input[type="checkbox"] ~ label, .sup-register-wrap input[type="checkbox"] ~ label { background:url(../images/icon-sprite.png) -465px -216px no-repeat; display:inline-block; min-height:35px; margin:0 10px 10px 0; padding:0 0 0 40px; }
.als-input-wrap input[type="checkbox"]:checked ~ label, .sup-register-wrap input[type="checkbox"]:checked ~ label { background-position:-465px -336px }
.als-input-wrap input[type="checkbox"] ~ label span, .sup-register-wrap input[type="checkbox"] ~ label  span { display:block; font-size:16px; font-weight:400;}
.als-input-wrap input[type="checkbox"] ~ label h5, .sup-register-wrap input[type="checkbox"] ~ label h5 { font-size:16px; font-weight:400; line-height:22px; padding-top:6px;}

.als-input-wrap input[type="checkbox"] ~ label span a span { background:#c8bfb5; border-radius:8px; color:#2c2c2c; display:none; font-size:14px; line-height:18px; padding:15px; position:absolute; top:15px; }
.als-input-wrap input[type="checkbox"] ~ label span a:hover span { display:block;}

.qty { max-width:60px;}
.datefield { background:url(../images/icon-sprite.png) right -110px no-repeat #fff; display:block; max-width:160px; }

.b-edit { float:right; font-size:14px; line-height:14px; margin:-60px -12px 0 0; padding:3px 8px 4px 8px!important;}
.b-invite { margin:12px 0 0 20px;}
#procurementhistory { float:left; margin:0 8px 0 0; max-width:250px;}

.radio-check-wrap { border-radius:40px; border:2px solid #fff; float:left; margin:0 3px 3px 0; padding:5px 9px;}
.radio-check-wrap:hover, .radio-check-wrap:active { background:#fff;}

.input-short { display:block; width:75%!important;}


/*--------------- generic content containers ---------------------*/


.sheep-n-cattle, .sheep-n-beef { margin:0 0 20px 0; position:relative;}
.cta-supplier { margin:-80px 0 0 -150px; position:absolute; top:50%; left:50%; text-align:center; width:300px; }
.cta-supplier h2 { color:#fff; font-weight:800; font-size:40px; line-height:45px; }
.cta-supplier a:link, .cta-supplier a:visited { background-color:rgba(255,255,255,0.5); color:#000; display:block; font-size:20px; font-weight:700; margin:9px 30px; padding:12px; text-transform:uppercase; }
.cta-supplier a:active, .cta-supplier a:hover { background-color:#a2d300; color:#fff; transition:0.3s; }

.region-imgs a { border:1px solid #00981a; float:left; margin:0 4% 0 0; width:calc(48% - 2px); }
.region-imgs a:nth-of-type(even) { margin-right:0; }
.region-imgs a:active, .region-imgs a:hover { border:1px solid #a2d300; }
.region-imgs a img { border:12px solid #fff; width:calc(100% - 24px); }

#page-title { background:#f4f4f4; margin:0; padding:24px 0 28px 0;}
#page-title h1 { margin:auto; width:1400px; }

.border-box-outer { background:#2c2c2c; border-radius:0; padding:0; position:relative; z-index:9; }
.border-box-inner { background:#f4f4f4; border:2px solid #fff; border-radius:0; padding:20px 30px; margin:0 -2px; }
.border-box-inner p { margin:3px 0;}

.supplier .border-box-outer { background:#f68500; }

.box01{ background:#f4f4f4; border-radius:0; padding:25px 0;  }
.box01 h1, .box01 h2, .box01 h3, .box01 h4, .box01 h5, .box01 h6, .box01 p { padding:0 36px;}
.box01 input[type="text"], .box01 input[type="password"] { margin:0 36px 15px 36px; width:calc(100% - 96px); }
.box01 h2 { margin-bottom:0;}
.box01 h3 { border-bottom:2px solid #fff; padding-bottom:20px;}
.box01 p {margin:10px 0 0 0; }

.box01-inner { border-bottom:1px solid #fff; margin:9px 0 0 0; padding:0 20px 9px 20px;}
.box01-inner:first-child { margin-top:-8px;}
.box01-inner h5 { padding:0;}

.blbi-frame { background:#fff; border-radius:0; padding:12px 1%; position:relative;}
.blbi-frame h2 { font-weight:700; margin:0; padding:3px 0 6px 5px;}
.box03 { background:#f4f4f4; border-radius:0; clear:both; padding:22px 22px 36px 22px;}

.blbi-timer { height:40px; margin:0 5px 0 0; padding:0 0 0 95px; position:relative; }
.blbi-timer:before { content:"Sale starts in: "; position:absolute; left:5px; top:3px;}
.blbi-timer.saleonow:before { content:"Sale: ";}
.blbi-timer.saleonow:after{ content:"ON NOW!"; color:#d93401; font-size:22px; font-weight:700; }
.blbi-wrap { background:#fff; border-radius:0; margin:0 0 6px 0; }
.blbi-wrap .qty-lambs { background-position:2px -136px;  background-size:380%;  }
.blbi-wrap .qty-mutton { background-position:1px -223px; background-size:390%;}
.blbi-wrap .qty-cattle { background-position:0 -304px; background-size:380%;}
.blbi-wrap .qty-lambs, .blbi-wrap .qty-mutton, .blbi-wrap .qty-cattle { float:left; height:40px; width:85px;}
.blbi-wrap div:nth-child(2) { border-left:1px solid #f4f4f4; float:left; padding:16px 5px 16px 16px;} 
.blbi-wrap h3{ font-size:16px; margin:0; padding:0;}
.blbi-wrap h5{ font-size:18px; margin:0; padding:0; }
.blbi-wrap h5 span {font-size:28px; margin:0; }

.icon-content-block { padding:15px 0 20px 95px;}

.note { background:#fff; border-radius:5px; font-size:15px; padding:9px 15px;}
.note:before { content:"Please note: "; display:block; font-weight:700;}

.region-title ~ .border-box-outer { margin-top:-26px;}

.fullwcblock { padding:50px 0;}
/*.fullwcblock a.btn { border-radius:0; font-size:30px; margin-top:20px; padding:16px 42px 19px 42px;}*/
.box03 a.btn { font-size:24px; float:left; margin-top:8px; margin-left:28%; padding:12px 36px 14px 36px;}
.fullwcblock:last-child { margin-bottom:-50px}

.fullwcblock2 { }
.fullwcblock2-inner {background:#f4f4f4; padding:30px 0 50px 0;}

.fullwcblock2-inner .up-box { background:#fff;}
.fullwcblock2-inner .up-box p { border-bottom:1px solid #f4f4f4;}

.up-box { background:#f4f2ea; border-radius:0; margin-top:60px; padding:65px 0 20px 0; position:relative; text-align:center;}
.up-box h4 { font-size:24px; font-weight:400;}
.up-box p { border-bottom:1px solid #c8bfb5; padding:0 40px 20px 40px;}
.up-box .icon-supplier, .up-box .icon-processor, .up-box .icon-avg-prices  { position:absolute; top:-56px; left:50%; margin-left:-56px;}


#transported-options { padding:9px 0;}
#transported-options ul { list-style:none; margin:9px 0 0 0; padding:0; }
#transported-options ul li { display:inline-block; margin:0; padding:0; width:30%; }

#page-title ~.contentwidth { margin-top:40px;}
#page-title .up-box { background:#fff; border-radius:14px; margin:-9px 0; padding:10px; text-align:left; }
#page-title .up-box p { border-bottom:none; font-size:15px; margin:0; padding:0 0 8px 0;}
#page-title .up-box p span { color:#d93401; font-size:16px; font-weight:700; text-transform:uppercase;}
#page-title .up-box h5 { margin:-2px 0 5px 5px;}
#page-title .up-box h6 { line-height:20px; margin:0; padding:0;}
#page-title .up-box a h6 { color:#292929;}

#page-title .col-33p:nth-child(1) .up-box { padding-top:0;}
#page-title .col-33p:nth-child(1) .up-box  h5{ display:none;}

.contentwidth-narrow {margin:auto; position:relative; max-width:800px;}
.contentwidth-narrow h2 { font-size:46px; margin-bottom:20px;}
.contentwidth-narrow h3 { font-size:24px; /*line-height:28px;*/ margin-bottom:20px; }
.contentwidth-narrow p{ font-size:20px; /*line-height:26px;*/ }

.lot-status { background:#e2dcc7; border-radius:8px; height:78px; padding:10px 10px 10px 115px; }
.lot-status:hover { background:#f4f2ea; }
a.spg { background:#f4f2ea; border:14px solid #f4f2ea; border-radius:8px; display:block; height:70px;}

.faq-wrap h3:first-child {border-top:none; padding:0 0 0 32px;}
.faq-wrap h3 { border-top:1px dashed #c8bfb5; padding:20px 0 0 32px; }
.faq-wrap h3:before{ content:"Q: "; font-size:30px; margin-left:-32px;}
.faq-wrap p { padding-left:32px;}

.phone-wrap { margin:20px 0;}
.phone-wrap h2 { font-size:30px; line-height:42px;}
.phone-wrap h5 { font-weight:400; line-height:22px; padding-top:11px;}

ul.processor-logos { display:none; list-style:none; margin:6px 0; padding:0;}
.box01 ul.processor-logos { margin:6px 40px;}
ul.processor-logos li { background:#fff; border-radius:12px; float:left; margin:0 6px 6px 0; padding:12px; }
ul.processor-logos li img { max-height:68px; width:auto;}

.rp-header { background:#f4f4f4; margin-bottom:3px; padding:30px 30px 16px 30px;}
.rp-header .qty-lambs, .rp-header .qty-mutton, .rp-header .qty-cattle { float:left; margin:-20px 0 0 0;}
.rp-header h2, .rp-header p { padding-left:140px;}

.rp-chart-wrap { background:#f4f4f4; margin-bottom:20px; padding:20px 30px 30px 30px;}

.error-message { background:#ffd0cc; border:2px solid #ff0000; border-radius:16px; color:#cd0000; font-size:20px; /*line-height:22px;*/ padding:16px 24px;}
.error-message:before { content:"Please complete all fields marked in red.";}

/*--------------------Supplier add sale page--------------------------*/
.als-header { border-bottom:2px solid #fff ; margin:-20px -30px 0 -30px; padding:20px 30px 12px 30px;}
.als-header input[type="submit"] { border:0; }
.als-header .col-30p select { max-width:400px;}
.als-header .col-70p select { max-width:400px;}
.als-header h3 { margin-bottom:8px;}

.als-content h2 { margin:16px 0 8px 0;}
.als-content h4{ margin:0 0 5px 0;}
.als-content h4 span{ font-size:22px;}
.als-content input[type="text"], input[type="number"], select, textarea { background-color:#fff; margin:0 2px 16px 2px; }
.als-content .row { border-bottom:3px dotted #d8d5d5; min-height:100px; padding:30px 0; position:relative;}
.als-content .row:last-child {border-bottom:none;}
.als-input-wrap { float:left; padding:0 0 0 140px; }
.als-content .qty-lambs, .als-content .qty-mutton, .als-content .qty-cattle, .als-content .icon-weight, .als-content .icon-breed-lamb, .als-content .icon-breed-cattle, .als-content .icon-timer, .als-content .icon-price,.als-content .icon-auction, .icon-terms, .icon-transported { position:absolute;}
.als-content .qty-lambs, .als-content .qty-mutton, .als-content .qty-cattle { margin:0 20px 0 9px;}
.als-content .icon-weight, .als-content .icon-breed-lamb, .als-content .icon-breed-cattle, .als-content .icon-timer, .als-content .icon-price { margin:0 20px;}
.als-content .icon-auction  { margin:0 13px 0 11px;}
.als-footer { margin:0 -30px -20px -30px; padding:12px 30px;}
.als-footer input[type="submit"]{ border:0; float:left; font-size:26px; margin:0 2% 10px 0; padding:14px 40px;}



.icon-ni, .icon-si { background:url(../images/icon-sprite.png);}
.icon-ni { background-position:-416px -565px; height:116px; margin:15px 0 0 30px; width:84px;}
.icon-si { background-position:-394px -684px; height:122px; margin:15px 0 0 20px; width:104px;}


.browselistingswrap { background-color:#f4f4f4; height:150px; margin:0 12px 40px 0; padding:0; width:calc(50% - 12px); }
.browselistingswrap h2 { font-size:24px; font-weight:700; margin:0;}
.browselistingswrap h2 small { font-size:18px; font-weight:400;}
.browselistingswrap p { margin-bottom:10px;}

.islandiconwrap { border-right:2px solid #fff; float:left; height:100%; width:140px; }
.todaysauctionswrap { float:left; padding:20px 25px; }


.upcominglistingswrap { margin:auto; max-width:910px; }

.upcominglistingswrap h3 { font-size:24px; font-weight:700; margin:0; padding:15px;}
.upcominglistingswrap h3 small { font-size:18px; font-weight:400; display:block; }

.upcominglistingswrap p { border-top:1px solid #fff; margin:0; padding:15px;}
.upcominglistingswrap p strong { display:block; font-weight:700;}
.upcominglistingswrap p span { font-weight:400; }

.col-ucl { background:#f4f4f4; margin:0 12px 40px 0; padding:0; text-align:center; width:calc(50% - 12px); }




#weightrange-wrap { padding:10px 0 0 0; }
#weight-range-weighed, #weight-range-hand-drafted { padding:10px 0;}

.siwr-col-1 ul, .siwr-col-2 ul { list-style:none; margin:0; padding:0;}
.siwr-col-1 ul li { float:left; padding:2px 20px 2px 0;}
.siwr-col-1 ul li:nth-child(1):before { content:"Lowest weight: ";  }
.siwr-col-1 ul li:nth-child(2):before { content:"Highest weight: "; }
.siwr-col-1 ul li:nth-child(3):before { content:"Average weight: "; }
.siwr-col-1 ul li:nth-child(1):before, .siwr-col-1 ul li:nth-child(2):before , .siwr-col-1 ul li:nth-child(3):before { display:block; }
.siwr-col-1 ul li:after { content:"kg"; }
.siwr-col-1 ul li input[type="number"] { margin:0 5px;}

.siwr-col-2 { clear:both;}
.siwr-col-2 ul li { padding:7px 0 0 0;}
.siwr-col-2 ul li:nth-child(1) { font-weight:700;}
.siwr-col-2 ul li:nth-child(3) { padding-top:20px;}
.siwr-col-2 ul li:nth-child(3):before { content:"Date weighed:"; display:inline-block; font-weight:700; text-align:right; }
.siwr-col-2 ul li input[type="text"].datefield { display:inline-block;  margin:0 5px;}
.radio-check-wrap input[type="radio"] ~ label, .siwr-col-2 input[type="checkbox"] ~ label { margin:3px 10px 0 0;}

.sibspd-col-1, .sibspd-col-2 { float:left;}
.sibspd-col-1 { margin-right:5%; width:30%;}
.sibspd-col-2 {width:65%;}

.sipu-col-1, .sipu-col-2 { float:left; margin:0 5% 0 0; width:40%; }

.sirpbnp-col-1, .sirpbnp-col-2 { float:left; }
.sirpbnp-col-1 { margin-right:5%; width:40%;}
.sirpbnp-col-2 { width:50%;}
.sirpbnp-col-2 .box01 { background:#ffd200; border:7px solid #fff; text-align:center;}
.sirpbnp-col-2  .box01 h2 { margin-top:0;}
.sirpbnp-col-2 ul { border-top:1px solid #fff; list-style:none; margin:9px 36px 0 36px; padding:0;}
.sirpbnp-col-2 ul li { border-bottom:1px solid #fff; font-size:18px; font-weight:700; padding:7px 5px;}
.sirpbnp-col-2 ul li:nth-child(1):before { Content:"Top price paid: $"; font-size:16px; font-weight:400; }
.sirpbnp-col-2 ul li:nth-child(2):before { Content:"Lowest price paid: $"; font-size:16px; font-weight:400;}
.sirpbnp-col-2 ul li:nth-child(3):before { Content:"Average price paid: $"; font-size:16px; font-weight:400;}

.sirpbnp-col-2 ul li:nth-child(odd) {background:#f3e8b2; }
.sirpbnp-col-2 ul li:nth-child(even) { background:#efefe7;}
.sirpbnp-col-2 ul li:after { content:" per kg"; font-size:16px; font-weight:400;}

.sicd-col { height:0; overflow:hidden; margin:9px 0 0 0; transition:0.3s;}
input[type="checkbox"]:checked ~ .sicd-col { height:80px; transition:0.3s;}

.drafter-name, .drafter-company { display:inline-block; margin-right:12px; width:300px;}

.sisst { float:left;}
.sisst h3 { margin:0;}

p.timeWarning { font-size:14px;}


/*--------------------recent procurements that need action--------------------------*/
.rptna-wrap { background:#fff; border-radius:8px; margin:0 -18px 8px -18px; padding:8px;}
.rptna-wrap:first-child { margin-top:-9px;}
.rptna-wrap:last-child { margin-bottom:0;}

.rptna-wrap .qty-lambs, .rptna-wrap .qty-cattle, .rptna-wrap .qty-mutton { float:left;}
.rptna-wrap .qty-lambs:after, .rptna-wrap .qty-mutton:after, .rptna-wrap .qty-cattle:after  { color:#2c2c2c; display:block; font-size:16px; /*line-height:18px;*/ }
.rptna-wrap .qty-lambs:after { content:"Lambs procurement "; margin-top:70px;}
.rptna-wrap .qty-mutton:after { content:"Mutton procurement "; margin-top:60px;}
.rptna-wrap .qty-cattle:after { content:"Cattle procurement "; margin-top:75px;}

.pro-pld { margin:0 0 10px 120px;}
.pro-pld:last-child { margin-bottom:0;}
.pro-pld ul{ background:#f4f4f4; border-bottom:1px solid #fff; list-style:none; margin:0; padding:0;}
.pro-pld ul:nth-child(2), .pro-pld ul:nth-child(3) { background:#f4f4f4;}
.pro-pld ul:nth-child(1) li:nth-child(1) { font-size:20px; font-weight:700;}
.pro-pld ul:nth-child(1) li:nth-child(2), .pro-pld ul:nth-child(1) li:nth-child(3) { border-top:1px solid #fff;}
.pro-pld ul:nth-child(1) li:nth-child(2):before { content:"Price bought for: "; font-weight:700;}
.pro-pld ul:nth-child(1) li:nth-child(3):before { content:"Procured by: "; font-weight:700;}
/*.pro-pld ul:nth-child(2) li: { font-size:18px; font-weight:700;}*/
.pro-pld ul:nth-child(2) li:nth-child(1) { font-size:20px; font-weight:700;}

.pro-pld ul:nth-child(3) li:nth-child(1):before  { content:"Full address: "; display:block; font-weight:700;}
.pro-pld ul:nth-child(3) li:nth-child(2):before  { content:"Contact numbers: "; display:block; font-weight:700;}
.pro-pld ul:nth-child(3) li:nth-child(3):before  { content:"Bank account number: "; display:block; font-weight:700;}
.pro-pld ul:nth-child(3) li:nth-child(4):before  { content:"GST number: "; display:block; font-weight:700;}
.pro-pld ul:nth-child(3) li:nth-child(1), .pro-pld ul:nth-child(3) li:nth-child(2), .pro-pld ul:nth-child(3) li:nth-child(3), .pro-pld ul:nth-child(3) li:nth-child(4) { float:left; width:22%; }
.pro-pld ul:nth-child(4) li:nth-child(1){ color:#666; font-size:15px; font-style:italic;}
.pro-pld ul:nth-child(4) li:nth-child(1):before { content:"Note: "; color:#333;}
.pro-pld ul:nth-child(4) li:nth-child(2):before  { content:"Pick up date? "; float:left; font-weight:700; padding:6px 5px 0 0; }
.pro-pld ul:nth-child(5) li:nth-child(1):before  { content:"What transport company will you use? "; float:left; font-weight:700; padding:6px 5px 0 0; }
.pro-pld ul:nth-child(6) li:nth-child(1):before  { content:"Transport company's email address: "; float:left; font-weight:700; padding:6px 5px 0 0; }
.pro-pld ul:nth-child(4) li:nth-child(1) input[type="text"], .pro-pld ul:nth-child(5) li:nth-child(1) input[type="text"], .pro-pld ul:nth-child(5) li:nth-child(1) a.btn { float:left; margin-right:5px;}
.pro-pld ul:nth-child(5) li:nth-child(1) input[type="text"] { width:160px;}
.pro-pld ul:nth-child(6) li:nth-child(1) input[type="text"] { width:160px;}

.pro-pld ul li { padding:5px 8px;}

.pro-pld ul:nth-child(4) li:nth-child(3) select { width:160px;}
.pro-pld ul:nth-child(4) li:nth-child(3):before { content:"Pick up time? "; display:block; font-weight:700; float:left; padding: 6px 5px 0 0;}

.pro-killsheet-message { border-top:1px solid #eeeadd; font-size:18px; margin:0 -9px; padding:9px 0; text-align:center;}
.pro-killsheet-message:before { content:"Please email all kill sheets to: "; }

.fsd-wrap { background:#fff; border-radius:8px; margin:8px 0 0 0; }
.fsd-header { border-bottom:1px solid #f4f4f4; font-size:20px; padding:8px 16px;}
.fsd-content { font-size:16px; padding:8px 16px;}
.fsd-footer { border-top:1px solid #f4f4f4; font-size:18px; padding:8px 16px 12px 16px; text-align:center;}
.fsd-lot-details { border-bottom:1px solid #fff; border-top:1px solid #fff; padding:8px 16px;}
.fsd-processor { border-bottom:1px solid #fff; border-top:1px solid #fff; padding:8px 16px;}
.phr-row:nth-child(odd) .fsd-lot-details { border-bottom:1px solid #dfdfdd; border-top:1px solid #dfdfdd; }
.fsd-transport { padding:8px 16px;}

.phr-wrap {border-bottom:1px solid #f4f4f4; margin:9px 0; }
.phr-row { border-top:1px solid #f4f4f4; padding:5px 8px; position:relative;}
.phr-row:nth-child(even) { background:#efefed;}
.phr-row:nth-child(odd){ background:#f4f4f4;}
.phr-row:first-child { background:#f4f4f4; border-bottom:1px solid #fff; font-weight:700;}

.phr-date { float:left; margin-left:26px; width:15%;}
.phr-stock { float:left; width:50%;}
.phr-paid { float:left; width:10%;}
.phr-purhased-by { float:left; width:15%;}
.phr-details { clear:both; height:0; overflow:hidden; padding:0; transition:0.5s;}
.phr-details .fsd-header { border-bottom:none;}

.phr-row input[type="checkbox"] { display:none;}
.phr-row input[type="checkbox"] + label { cursor:pointer; }
.phr-row input[type="checkbox"]:checked ~ .phr-details { border-top:1px dashed #f4f4f4; height:auto; margin:8px -8px; min-height:300px; transition:0.5s; }


.phr-row input[type="checkbox"] + label:before { content:""; background:url(../images/icon-sprite.png) no-repeat -264px -16px #a0cd04; border:2px solid #fff; border-radius:50%; display:block; height:21px; position:absolute; top:2px; left:3px; width:21px; transform:rotate(-90deg); z-index:999;}

.phr-row input[type="checkbox"]:checked + label:before {transform:rotate(0deg);}

.side-heading { margin-top:18px;}





.mobileonly { display:none;}

/*-----------------supplier dashboard page------------------*/
.sup-clw { background:#fff; margin:0 0 2px 0; padding:0 16px; position:relative; }
.sup-clw .qty-lambs, .sup-clw .qty-cattle, .sup-clw .qty-mutton {  color:#2c2c2c; font-size:20px; float:left; height:100px; margin:5px 0 0 -5px; }

.sup-clw .trash-wrap { position:absolute; top:16; right:-6px;}

.sup-cldw { border-left:2px solid #f4f2ea; margin:0 0 0 120px; padding:16px 24px 14px 16px;}
.sup-cldw ul{ background:#fff; border-bottom:1px solid #fff; list-style:none; margin:0; padding:0;}
.sup-cldw ul:nth-child(odd){ background:#f4f4f4;}

.sup-cldw ul li { display:inline-block; padding:5px 9px;}
.sup-cldw ul:nth-child(1) li:nth-child(1) { font-size:18px; font-weight:700; width:45%;}
.sup-cldw ul:nth-child(1) li:nth-child(2), .sup-cldw ul:nth-child(1) li:nth-child(3) { border-left:1px solid #fff;}
.sup-cldw ul:nth-child(1) li:nth-child(2):before { content:"Reserve price: "; font-weight:700;}
.sup-cldw ul:nth-child(1) li:nth-child(3):before { content:"Buy now price: "; font-weight:700;}

.sup-cldw ul:nth-child(2) li:nth-child(1) {font-weight:700; padding-right:0;}
.sup-cldw ul:nth-child(2) li:nth-child(1):after { content:", "; }
.sup-cldw ul:nth-child(2) li:nth-child(2) { padding-left:0;}
.sup-cldw ul:nth-child(3) li:nth-child(1):before { content:"Date lot added: "; font-weight:700;}

.sd-el-btn { margin:9px 0 0 0;}

.sup-tls { background:#ffd200; font-weight:700; margin:0 0 30px 0; padding:5px 5px 8px 5px; text-align:center;}
.sup-tls:last-child { margin-bottom:0; }

.sup-lot-nextaucstart .flip-clock-wrapper{ margin:-5px auto !important;}
.sup-lot-nextaucstart .flip-clock-divider{ float:left; font-size: 30px;}
.sup-lot-nextaucstart .flip-clock-divider .flip-clock-label {display: none;}

ul.sup-pua, ul.sup-cd { background:#f4f4f4; list-style:none; margin:2px 0; padding:0;}
ul.sup-cd { border-radius:0; }
ul.sup-pua { border-radius:0 0 12px 12px;}
ul.sup-pua small, ul.sup-cd small { line-height:16px;}
ul.sup-pua li, ul.sup-cd li  { border-bottom:1px solid #fff; color:#3b3b3b; padding:5px 66px 5px 17px; position:relative; }
ul.sup-pua li:nth-child(1), ul.sup-cd li:nth-child(1)  { color:#2c2c2c; font-size:18px; padding-top:13px;}
ul.sup-pua li a.btn { font-size:12px; position:absolute; top:5px; right:12px; padding:3px 8px;}
ul.sup-pua li:last-child a.btn { font-size:16px; position:relative; top:0; right:0; padding:6px 20px 8px 20px;}
ul.sup-pua li:last-child, ul.sup-cd li:last-child { padding-bottom:15px;}
ul.sup-cd li:nth-child(2):before, ul.sup-cd li:nth-child(3):before, ul.sup-cd li:nth-child(4):before  { color:#2c2c2c; display:block;}
ul.sup-cd li:nth-child(2):before { content:"Billing address: ";}
ul.sup-cd li:nth-child(3):before { content:"Key person: ";}
ul.sup-cd li:nth-child(4):before { content:"Mobile: "; display:inline-block;}

ul.sup-pua li.warning, ul.sup-cd li.warning  { color:#e14045; line-height:16px;}

.timeWarning, #timeWarning { font-size:15px;}

/*---------------------------------Flip clock mod-------------------------------------*/

.sup-tls .flip-clock-wrapper { margin-top:0px!important; zoom:0.3; -moz-transform: scale(0.3); -moz-transform-origin:center top 0; display:inline-block;}
.sup-tls .flip-clock-wrapper ul, .sup-tls .flip-clock-wrapper ul li a div div.inn { background:#ffd200!important;}
.sup-tls .flip-clock-wrapper ul li a div.up:after { background:none!important; text-shadow:none!important;}
.sup-tls .flip-clock-wrapper ul li a div div.inn { color:#333!important;}
.sup-tls .flip-clock-wrapper ul li a div .shadow, .sup-tls .flip-clock-divider .flip-clock-label { display:none!important;}
.sup-tls .flip-clock-wrapper .flip { box-shadow:none!important;}
.sup-tls .flip-clock-wrapper ul { width:40px!important; }

.blbi-timer .flip-clock-wrapper { margin-left:0px!important; margin-top:0px!important; zoom:0.32; -moz-transform: scale(0.32); -moz-transform-origin:left top 0; display:inline-block;}
.blbi-timer .flip-clock-wrapper ul, .blbi-timer .flip-clock-wrapper ul li a div div.inn { background:#fff!important;}
.blbi-timer .flip-clock-wrapper ul li a div.up:after { background:none!important; text-shadow:none!important;}
.blbi-timer .flip-clock-wrapper ul li a div div.inn { color:#333!important;}
.blbi-timer .flip-clock-wrapper ul li a div .shadow, .blbi-timer .flip-clock-divider .flip-clock-label { display:none!important;}
.blbi-timer .flip-clock-wrapper .flip { box-shadow:none!important;}
.blbi-timer .flip-clock-wrapper ul { width:40px!important; }

.blbi-timer.saleonow .flip-clock-wrapper {display:none!important;}

/*--------------------------Supplier register page-----------------------------*/

.sup-reg-successful { margin:auto; max-width:500px; }
.sup-reg-successful input[type="text"], .sup-reg-successful input[type="password"] { font-size:22px; padding:11px 2%;}
.sup-reg-successful input[type="submit"] { font-size:24px; /*line-height:30px;*/ padding:9px 30px 12px 30px;}

.sup-register-wrap { font-size:18px; padding:30px 40px;}
.sup-register-wrap input[type="text"], .sup-register-wrap input[type="number"], .sup-register-wrap input[type="password"], .fullwcblock  input[type="text"], .sup-register-wrap input[type="email"], .fullwcblock  textarea  { font-size:20px; margin:3px 0 12px 0; padding:12px 15px;}
.sup-register-wrap select { font-size:20px; margin:3px 0 12px 0; padding:11px 15px;}

.sup-reg-input-group { border-top:1px solid #fff; margin:0 -40px; padding:12px 40px; position:relative;}

.sup-register-wrap input[type="submit"],.sup-register-wrap input[type="button"], .sup-register-wrap a.btn { border:none;  margin:0 5px 5px 0;}
.sup-register-wrap a.btn { font-size:16px; padding:7px 26px 8px 26px;}
.sup-register-wrap a.skip {float:right; }
.sup-register-wrap input[type="button"] { font-size:16px; padding:7px 26px 8px 26px;}
.sup-register-wrap input[type="submit"] { font-size:24px; line-height:25px; padding:15px 36px 18px 36px;}

.sup-register-wrap .trash-wrap { position:absolute; top:0; right:0;}
.sup-register-wrap .trash-wrap a{ border-radius:0 0 0 8px; }

input[type="number"].bkan-input-1, input[type="number"].bkan-input-2, input[type="number"].bkan-input-3, input[type="number"].bkan-input-4 { margin-right:5px;}
input[type="number"].bkan-input-1 { max-width:35px;}
input[type="number"].bkan-input-2 { max-width:50px;}
input[type="number"].bkan-input-3 { max-width:90px;}
input[type="number"].bkan-input-4 { max-width:40px;}

.radiorapper {}
.radiorapper input[type="radio"]{ display:none; }
.radiorapper input[type="radio"] ~ label { background:url(../images/icon-sprite.png) -474px -910px no-repeat; display:inline-block; min-height:35px; margin:0 30px 10px 0; padding:0 0 0 30px;}
.radiorapper input[type="radio"]:checked ~ label { background-position:-474px -820px;}
.radiorapper label h5 { font-size:16px; font-weight:400; line-height:15px; padding-top:6px;}

#farm-assurance-programme-rap .datefield { background:url(../images/icon-sprite.png) right -104px no-repeat #fff; display:block; max-width:340px; }
#farm-assurance-programme-rap ::-webkit-input-placeholder { color:#3a3333; font-size:16px; }
#farm-assurance-programme-rap select { color:#3a3333; font-size:16px; max-width:340px;}


/*--------------- listing page ---------------------*/




.region-title { background:#f4f4f4; border-radius:0; display:inline-block; font-size:22px; padding:12px 30px 40px 30px; }
#live-listing .region-title { border-bottom:2px solid #fff; font-size:24px; font-weight:700; padding:15px 50px 15px 50px;}

#fancybox-1 .fancybox__content { padding:0;}
.fancybox__content #live-listing-map-frame { margin:0; }
.fancybox__content #live-listing-map:before { display:none; }
#live-listing-map-frame { background:#f4f4f4; font-weight:700; margin:60px 0 10px 0; max-width:450px; padding:20px; text-align:center; }
#live-listing-map { border:2px solid #fff; margin:0 0 10px 0; position:relative;}
#live-listing-map:before { border-style:solid; border-width:25px 30px 25px 0; border-color:transparent #f4f4f4 transparent transparent; content:""; height:0; position:absolute; top:20%; left:-40px; width:0; }
.pickup-location { background:url(../images/icon-sprite.png) no-repeat -136px -615px; height:115px; position:absolute; top:50%; left:50%; margin:-57px 0 0 -57px; width:115px; }

ul#buyer-info { border:2px solid #e9e9e7; border-radius:3px; clear:both; list-style:none; margin:auto; margin-bottom:20px; margin-top:20px; max-width:880px; padding:25px 30px 23px 30px; }
ul#buyer-info li { float:left; font-size:14px; line-height:20px; padding:12px 20px 12px 60px; position:relative; max-width:calc(33.3% - 80px);}
ul#buyer-info li strong { display:block; font-size:16px; }
ul#buyer-info li a:link { font-size:14px; display:block; line-height:18px; margin:4px 0 0 0; }
ul#buyer-info li a:before { background:url(../images/icon-sprite.png) no-repeat -298px -73px; content:""; display:block; float:left; height:11px; margin:4px 4px 0 0; width:7px; }

.col-upcoming-listings-filter ul#buyer-info li { float:none; max-width:none; padding:0; width:100%;}
.col-upcoming-listings-filter ul#buyer-info li:nth-of-type(2), .col-upcoming-listings-filter ul#buyer-info li:nth-of-type(3) { border-top:1px solid #e9e9e7; margin:20px 0; padding:16px 0 0 0;}

#procurement:before, .pricetrends:before { content:""; display:block; height:40px; position:absolute; top:10px; left:12px; width:40px; }
#procurement:before { background:url(../images/icon-sprite.png) no-repeat -163px -60px; }
.pricetrends:before { background:url(../images/icon-sprite.png) no-repeat -213px -60px; }

.upcoming-auctions-wrap { margin:auto; max-width:960px; }

.carrfields-hr { border-top:1px solid #e9e9e7; margin:60px 0; position:relative; }
.carrfields-hr:after { background:url(../images/carrfields-hr-icon.png); content:""; height:51px; margin-left:-53px; position:absolute; left:50%; top:-25px; width:107px; }

#sale-countdown-wrap { background:#f4f4f4; border-radius:0; font-size:30px; font-weight:700; margin-bottom:9px; padding:30px; text-align:center;}
#login-2-buy { border:2px solid #e9e9e7; border-radius:40px; font-size:20px; line-height:50px; margin-bottom:12px; padding:12px 5px; text-align:center;}
#login-2-buy a { background:#a0cd04; border-radius:30px; color:#fff; padding:10px 22px 12px 50px; position:relative; }
#login-2-buy a:before { content:""; background:url(../images/icon-sprite.png) -58px -8px;  height:33px; position:absolute; top:7px; left:7px; width:34px;}
#login-2-buy a:hover, #login-2-buy a:active {background:#d78008;}



.listing-group-wrap { margin:0 0 50px 0; padding:0; position:relative; z-index:99; }
.listing-group-wrap-inner { margin:0; padding:0; }

.listing-group-wrap h2 { font-size:26px; font-weight:700; /*line-height:28px;*/ margin:0; padding:0;}
.listing-group-wrap h5, .listing-group-wrap p { font-size:16px; }


#live-listing  p.stock-pick-up { margin:9px 0; }
.listing-group-wrap p.stock-pick-up { background:#e1e1e1; border:2px solid #fff; border-radius:30px; margin:0; padding:8px; text-align:center; }

.pil-details ul li span{color: #696b6f;}
.pil-details ul li:nth-child(1) span { display:block;}
.pil-details ul li:before { font-weight:700;}

.al-row:nth-child(3) p { color:#5a5c61; font-size:15px; }

.lot-number { background:#231f20; border:4px solid #fff; border-radius:50%; color:#fff; font-size:22px; font-weight:700; height:60px; line-height:30px;position:absolute; top:-11px; left:-25px; text-align:center; width:60px; z-index:99; }
.lot-number:before { content:"Lot:"; font-size:12px; line-height:12px; display:block; margin-top:8px;}
#live-listing .lot-number { font-size:24px; height:66px; line-height:26px; top:-35px; left:-35px; width:66px;}
#live-listing .lot-number:before { font-size:14px; line-height:14px; margin-top:10px; }

.al-row { background:#f4f4f4; border-top:2px solid #fff; border-radius:0 0 20px 0; margin:0 -2px; min-height:255px; padding:20px 200px 25px 20px; position:relative; width:calc(100% - 380px); }
.al-row:nth-child(1) { background:#f4f4f4; border-bottom:2px solid #fff; border-radius:0; padding-left:40px; }
.al-row:nth-child(2) { border-top:0; }
.al-row:nth-child(3){background:#efefed; border-top:0; border-radius:0 0 24px 24px; min-height:110px; }
.al-row:nth-child(3) .al-col-1:before { content:"Comments:"; font-weight:700;}

#live-listing .transport-regions { background:#ffd200; border-radius:0 20px 20px 0; line-height:20px; margin:0; padding:15px 15px 12px 10px; width:calc(100% - 300px);}

/*
#live-listing .ps-otherinfo { background:rgb(154,193,35); background:linear-gradient(90deg, rgba(154,193,35,1) 0%, rgba(6,175,77,1) 42%, rgba(6,175,77,1) 100%); border-bottom:2px solid #fff; border-top:2px solid #fff; color:#fff; margin:0; padding:20px 40% 20px 40px; }

#live-listing .ps-otherinfo ul li { color:#fff; padding:5px 0 5px 28px;}
#live-listing .ps-otherinfo ul li.yes:before { background:url(../images/icon-sprite.png) no-repeat 0 -137px; height:20px; top:4px; left:0; width:20px; }
#live-listing .ps-otherinfo ul li.no:before { background:url(../images/icon-sprite.png) no-repeat -20px -137px; height:20px; top:4px; left:0; width:20px;}
*/



.al-col-gallery { float:left; margin-right:2%; position:relative; width:40%; }
.al-col-1 { float:left; position:relative; width:520px; }






.qty-lambs, .qty-mutton, .qty-cattle {background:url(../images/icon-sprite.png); color:#fff; font-size:22px; font-weight:700; height:70px; padding-top:40px; text-align:center; width:110px; vertical-align:middle;}
.qty-lambs { background-position:-5px -210px; }
.qty-mutton {background-position:-5px -340px; }
.qty-cattle {background-position:-11px -470px; padding-top:32px;  }
#live-listing .qty-lambs, #live-listing .qty-mutton, #live-listing .qty-cattle { line-height:26px; position:absolute; top:65px; right:410px;}

.pil-header .qty-lambs, .pil-header .qty-mutton, .pil-header .qty-cattle  { background-size:390%; float:left; font-size:18px; margin:-9px 0 30px 0; width:120px;}
.pil-header .qty-lambs {background-position:0 -190px; height:57px; padding-top:45px; }
.pil-header .qty-mutton {background-position:0px -310px; height:57px; padding-top:45px; }
.pil-header .qty-cattle {background-position:0 -430px; height:70px; padding-top:40px; }

#timer { background:#fff; border-radius:50%; float:left; height:380px; position:absolute; top:-70px; right:-25px; width:380px; z-index:999; }
#timer img { margin:auto; margin-top:-30px; max-width:365px;}
#timer div { color:#fff; position:absolute; z-index:9999;}

#timer input[type="submit"]{ background: #bedd54; background: -moz-linear-gradient( #bedd54 8%, #7da103 90%); background: -webkit-linear-gradient( #bedd54 8%,#7da103 90%); background: linear-gradient( #bedd54 8%,#7da103 90%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bedd54', endColorstr='#7da103',GradientType=1 ); -webkit-box-shadow: inset 0px 0px 9px -1px rgba(0,0,0,1); -moz-box-shadow: inset 0px 0px 9px -1px rgba(0,0,0,1); box-shadow: inset 0px 0px 9px -1px rgba(0,0,0,1);  border:1px solid #000; border-radius:40px; color:#fff; font-family: 'Open Sans', sans-serif; font-size:24px; font-weight:700; margin:0; padding:9px 25px; position:absolute; top:204px; left:112px; text-shadow: -1px -1px 2px rgba(150, 150, 150, 1); z-index:9999; }

#current-price { font-size:42px; font-weight:700; top:120px; left:128px; text-align:center; width:120px;}
#current-price:before { content:"$"; font-size:28px; line-height:42px; vertical-align:text-top;}

#starting { display:block; font-size:15px; top:240px; left:130px; text-align:center; width:125px; }
#starting:before { content:"Starting in: ";}
#starting:after { content:" sec";}

#countdown { height:305px; top:35px; left:50%; margin-left:-152px; width:305px;}




.count-0 ~ #starting { display:block;  }
.count-0 ~ input[type="submit"] { display:none;}

.count-1 { background:url(../images/countdown.png) 0 0; background-size:cover;}
.count-2 { background:url(../images/countdown.png) 2.075%  0;  background-size:cover;}
.count-3 { background:url(../images/countdown.png) 4.15% 0; background-size:cover;}
.count-4 { background:url(../images/countdown.png) 6.22% 0; background-size:cover;}
.count-5 { background:url(../images/countdown.png) 8.3% 0; background-size:cover;}
.count-6 { background:url(../images/countdown.png) 10.375% 0; background-size:cover;}
.count-7 { background:url(../images/countdown.png) 12.45% 0; background-size:cover;}
.count-8 { background:url(../images/countdown.png) 14.53% 0; background-size:cover;}
.count-9 { background:url(../images/countdown.png) 16.605% 0; background-size:cover;}
.count-10 { background:url(../images/countdown.png) 18.68% 0; background-size:cover;}
.count-11 { background:url(../images/countdown.png) 20.755% 0; background-size:cover;}
.count-12 { background:url(../images/countdown.png) 22.83% 0; background-size:cover;}
.count-13 { background:url(../images/countdown.png) 24.905%  0; background-size:cover;}
.count-14 { background:url(../images/countdown.png) 26.98% 0; background-size:cover;}
.count-15 { background:url(../images/countdown.png) 29.06% 0; background-size:cover;}
.count-16 { background:url(../images/countdown.png) 31.13% 0; background-size:cover;}
.count-17 { background:url(../images/countdown.png) 33.21% 0; background-size:cover;}
.count-18 { background:url(../images/countdown.png) 35.285% 0; background-size:cover;}
.count-19 { background:url(../images/countdown.png) 37.36% 0; background-size:cover;}
.count-20 { background:url(../images/countdown.png) 39.435% 0; background-size:cover;}
.count-21 { background:url(../images/countdown.png) 41.51% 0; background-size:cover;}
.count-22 { background:url(../images/countdown.png) 43.585% 0; background-size:cover;}
.count-23 { background:url(../images/countdown.png) 45.66% 0; background-size:cover;}
.count-24 { background:url(../images/countdown.png) 47.735% 0; background-size:cover;}
.count-25 { background:url(../images/countdown.png) 49.81% 0; background-size:cover;}
.count-26 { background:url(../images/countdown.png) 51.885% 0; background-size:cover;}
.count-27 { background:url(../images/countdown.png) 53.965% 0; background-size:cover;}
.count-28 { background:url(../images/countdown.png) 56.04% 0; background-size:cover;}
.count-29 { background:url(../images/countdown.png) 58.115% 0; background-size:cover;}
.count-30 { background:url(../images/countdown.png) 60.19% 0; background-size:cover;}
.count-31 { background:url(../images/countdown.png) 62.26% 0; background-size:cover;}
.count-32 { background:url(../images/countdown.png) 64.34% 0; background-size:cover;}
.count-33 { background:url(../images/countdown.png) 66.42% 0; background-size:cover;}
.count-34 { background:url(../images/countdown.png) 68.49% 0; background-size:cover;}
.count-35 { background:url(../images/countdown.png) 70.56% 0; background-size:cover;}
.count-36 { background:url(../images/countdown.png) 72.64% 0; background-size:cover;}
.count-37 { background:url(../images/countdown.png) 74.72% 0; background-size:cover;}
.count-38 { background:url(../images/countdown.png) 76.795% 0; background-size:cover;}
.count-39 { background:url(../images/countdown.png) 78.87% 0; background-size:cover;}
.count-40 { background:url(../images/countdown.png) 80.945% 0; background-size:cover;}
.count-41 { background:url(../images/countdown.png) 83.02% 0; background-size:cover;}
.count-42 { background:url(../images/countdown.png) 85.095% 0; background-size:cover;}
.count-43 { background:url(../images/countdown.png) 87.17% 0; background-size:cover;}
.count-44 { background:url(../images/countdown.png) 89.25% 0; background-size:cover;}
.count-45 { background:url(../images/countdown.png) 91.325% 0; background-size:cover;}
.count-46 { background:url(../images/countdown.png) 93.396% 0; background-size:cover;}
.count-47 { background:url(../images/countdown.png) 95.475% 0; background-size:cover;}
.count-48 { background:url(../images/countdown.png) 97.545% 0; background-size:cover;}
.count-49 { background:url(../images/countdown.png) 99.625% 0; background-size:cover;}

#region-summary-wrap { background:#e2dcc7; border:1px solid #fff; border-radius:8px; display:none; position:absolute; bottom:15px; right:13px; text-align:right; width:36%; z-index:9;}
#region-summary-wrap h4 { font-size:16px; line-height:16px; margin:0; padding:9px 15px 9px 220px;}
#region-summary-wrap div { background:#ffd200; border:1px solid #fff; border-radius:8px; margin:0 -1px -1px -1px; padding:8px 15px 8px 170px;}
#region-summary-wrap div p { color:#2c2c2c; font-size:15px; line-height:16px; margin:8px 0; padding:0;}

#region-summary-wrap div p:nth-child(2):before { content:"Avg price paid:"; display:block; font-weight:700;}

.message-alert { display:flex; margin:0 3%; padding:0; position:absolute; top:-60px; width:94%; z-index:99999; }

.ma-content { background:rgba(255, 192, 0, 0.96); border:8px solid #fff; border-radius:15px; box-shadow:1px 1px 5px #999; display:table-cell; min-height:360px; padding:0 5%; text-align:center; width:100%; }

.ma-content h2 { font-size:50px; font-weight:700; line-height:1.2em; padding:0; margin:50px 0 0 0;}
.ma-content h4 { font-size:30px; font-weight:500; line-height:1.2em; padding:0; margin:8px 0;}
.ma-content p { font-size:18px; font-weight:500; padding:0; margin:15px 0;}
.ma-content p.starting-in { background:#fff; border-radius:30px; display:inline-block; padding:12px 25px;}
.ma-content p.starting-in:before { content:"Next lot starting in: ";}
.ma-content p.starting-in:after { content:" seconds";}

.ma-reserve-reached h2:before { content:"Reserve reached: $"; font-size:42px; font-weight:500; }
.ma-reserve-reached h2:after { content:" per kg"; font-size:42px; font-weight:500; }

.ma-sold { background:rgba(243, 80, 9, 0.96);}
.ma-sold h4:before { content:"Another bidder has purchased this lot for: $";}
.ma-sold h4:after { content:" per kg";}
.ma-sold p { color:#2c2c2c;}

.ma-purchased {background:rgba(197, 220, 0, 0.96);}
.ma-purchased h4 { font-weight:700;}
.ma-purchased h4:before { content:"You have successfully purchased this lot for $"; font-size:26px; font-weight:500;}
.ma-purchased h4:after { content:" per kg"; font-size:26px; font-weight:500;}

.buynow-wrap { background:#f5f5f5; clear:both; margin:20px 0 0 0; padding:12px; }

.listing.sold label:before, .listing.bought label:before{ background:#ffd200; border-radius:30px; content:"SOLD"; cursor:pointer; position:absolute; top:7px; right:5px; padding:6px 20px; z-index:999;}

.listing.sold .buynow-wrap, .listing.bought .buynow-wrap{ text-align:center;}
.listing.sold .buynow-wrap p, .listing.bought .buynow-wrap p  { font-size:18px; margin:auto; }
.listing.sold .buynow-wrap p:before { content:"This lot has been sold prior to auction for: "; display:inline-block; font-weight:400;  }
.buynow-wrap.sold p:after { content:" per kg";}

.listing.bought:before  { background:#f5f5f5;}
.listing.bought .buynow-wrap p:before { content:"You have successfully purchased this lot for: "; display:inline-block; font-weight:400;  }

.listing.sold .buynow-wrap .autobid-wrap, .listing.sold .buynow-wrap  a.btn, .listing.bought .buynow-wrap .autobid-wrap, .listing.bought .buynow-wrap  a.btn { display:none;}

.autobid-display { display:none; background:#f4f2ea; border-radius:12px; padding:9px 12px; font-size:15px; font-weight:700; position:absolute; top:16px; right:11px; text-align:center; width:80px;}
.autobid-display:before { content:"Auto-Bid set: $"; font-weight:500;}
.autobid-display:after { content:" per kg"; font-weight:500;}

.autobid-wrap {display:none; float:right; font-size:15px; margin:5px; padding:0; }
.autobid-wrap:before { content:"Auto-Bid: "; display:inline-block; padding:3px 2px; }
.autobid-wrap select { box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.1); border-radius:5px 0 0 5px; color:#616161; display:inline-block; font-size:15px; padding:3px 5px 4px 5px; width:80px;}
.autobid-wrap input[type="submit"], .autobid-wrap input[type="button"]{ background:#a0cd04; border:none; border-radius:0 15px 15px 0; color:#fff; display:inline-block; font-size:14px; font-weight:700; line-height:22px; margin:0 2px; padding:3px 12px 3px 8px; text-transform:uppercase; }

.autobid-info { background:url(../images/icon-sprite.png) no-repeat -312px -10px #c0baa5; border-radius:50%; cursor:help; display:inline-block; height:28px; margin-bottom:-9px; width:28px;}
.autobid-info:hover, .autobid-info:active {background:url(../images/icon-sprite.png) no-repeat -312px -10px #a8a28c; border-radius:50% 50% 50% 0;}

.autobid-info span { display:none;}
.autobid-info:hover span, .autobid-info:active span { background:#a8a28c; border-radius:8px 0 8px 8px; color:#fff; display:block; margin:25px 0 0 -130px; padding:6px 9px; position:absolute; text-align:center; width:120px; z-index:9999;}

.autobid-lead { background:url(../images/icon-sprite.png) no-repeat -312px -10px #a0cd04;}
.autobid-lead:hover,.autobid-lead:active { background:url(../images/icon-sprite.png) no-repeat -312px -10px #82a700;}
.autobid-lead:hover span, .autobid-lead:active span { background:#82a700;}

.autobid-notlead, .autobid-notlead:hover, .autobid-notlead:active { background:url(../images/icon-sprite.png) no-repeat -312px -10px #d93300; }
.autobid-notlead:hover span, .autobid-notlead:active span { background:#d93300; margin-left:-290px; width:280px;}

.autobid-info span:before { content:"Auto-Bid not set.";}
.autobid-lead span:before { content:"You have the leading Auto-Bid";}
.autobid-notlead span:before { content:"Auto bid not leading, you will need to bid: $";}
.autobid-notlead span:after { content:" to have a chance of securing this lot.";}

.col-listing h3 { margin:0 0 20px 0; padding:20px 0 10px 0; text-align:center;}

.listing { position:relative;}
.listing:last-child .listing-body { margin-bottom:0;}

.listing input[type="checkbox"] { display:none;}
.listing input[type="checkbox"] + label span { background:#231f20; border-radius:0; color:#fff; cursor:pointer; display:block; font-size:22px; margin:0 0 5px 0; padding:10px 10px 10px 55px; position:relative;}
.listing input[type="checkbox"]:checked ~ .listing-body { height:auto; min-height:80px; overflow:visible; padding:20px; transition:0.3s; }

.listing input[type="checkbox"] + label span:before { content:""; background:url(../images/icon-sprite.png) no-repeat -264px -16px #069848; border:2px solid #fff; border-radius:50%; display:block; height:21px; margin-left:-10px; position:absolute; bottom:-12px; left:50%; width:21px; z-index:999;}

.listing input[type="checkbox"]:checked + label span:before {transform:rotate(180deg);}

.listing-body { background:#f4f4f4; font-size:16px; height:0; overflow:hidden; margin:0 0 15px 0; padding:0 20px; position:relative; transition:0.3s;}

.listing-body .row:last-of-type { margin-top:20px;}

.listing-body .transport-regions { margin:20px -20px 20px -20px;}

.listing-body p { color:#231f20; font-size:16px; line-height:22px; margin:0 0 10px 0; }
.listing-body p strong { display:block; font-size:18px; }

.listing-body a.btn { float:right; font-size:20px; font-weight:700; margin:5px 0 0 0;}
.listing-body a.btn:before { content:"BUY NOW for: $"; font-weight:400;}
.listing-body a.btn:after { content:" per kg"; font-weight:400;}

a.icon-location { display:inline-block; font-size:18px; margin:0 8px; padding:0 0 0 35px; position:relative; }
a.icon-location small { display:block; font-size:15px; line-height:16px;}
a.icon-location:before { background:url(../images/icon-sprite.png) no-repeat -259px -60px; content:""; height:40px; position:absolute; top:0; left:0; width:29px; }

#live-listing a.icon-location { font-size:15px; font-weight:bold; line-height:16px; margin:0; padding:0 0 0 22px; position:relative; }
#live-listing a.icon-location small { display:inline;}
#live-listing a.icon-location:before { background:url(../images/icon-sprite.png) no-repeat -292px -41px; content:""; height:22px; position:absolute; top:0; left:0; width:16px; }


.gallerywrap { background:#fff; padding:14px; margin: 0 0 20px 0;}

.ps-otherinfo { margin:0 0 15px 0; }
#live-listing .ps-otherinfo { margin:0 0 8px 0; }
.ps-otherinfo ul { list-style:none; margin:0; padding:0;}
.ps-otherinfo ul li { font-size:14px; line-height:16px; margin:0; padding:2px 0 10px 25px; position:relative;}
.ps-otherinfo ul li.yes:before { background:url(../images/icon-sprite.png) no-repeat -40px -137px; content:""; height:20px; position:absolute; top:0; left:0; width:20px;}
.ps-otherinfo ul li.no:before { background:url(../images/icon-sprite.png) no-repeat -60px -137px; content:""; height:20px; position:absolute; top:0; left:0; width:20px;}


.transport-regions { border-bottom:2px solid #fff; border-top:2px solid #fff; margin:0 -20px 9px -20px; padding:9px; text-align:center; }
.supplyer-info-wrap { padding:15px 0; position:relative;}
.supplyer-info-wrap p { color:#3a3333; line-height:20px; margin:0 0 10px 0;}
.supplyer-info-wrap p strong { display:block; font-size:18px; margin:0 0 2px 0; }

/*pil = passed in lot */
.pil-body .ps-otherinfo { border-top:0; padding:0;}
.pil-body .ps-otherinfo ol:before { display:none;}
.pil-body .ps-otherinfo ol { line-height:18px; padding:0;}
.pil-body .ps-otherinfo ol li {margin:0 0 6px 0;}




ul.stock-details { list-style:none; margin:0; padding:0;}
ul.stock-details li { clear:both; font-size:16px; line-height:16px; margin:0; padding:5px 0;}
ul.stock-details li strong { display:block; font-size:15px; float:left; margin:0 5px 0 0; text-align:right; width:calc(50% - 5px);}
ul.stock-details li span { display:block; float:left; width:50% }



#passed-in-wrap { margin:60px 0 0 0;}
#passed-in-wrap h3{ background:#ffd200; border:none; border-radius:0; padding:11px 0 40px 0;}
#passed-in-wrap h4 { margin:0; padding:0;}

#passed-in-block { background:#2c2c2c; border:2px solid #fff; border-radius:0; margin:-50px -2px 20px -2px; padding:0;}
#passed-in-block-inner { background:#f4f4f4; border-radius:0; margin:0 -1px; padding:14px; text-align:center; }

.passed-in-lot { background:#fff; border-radius:0; float:left; margin:8px 0.65%; text-align:left; width:32%;}

.pil-header { min-height:109px; padding:0 0 25px 0;}
#passed-in-wrap .pil-header h2 { font-size:22px; font-weight:700; line-height:26px; margin:0; padding:28px 8px 0 0;}
#passed-in-wrap .pil-header h4 { line-height:20px; padding:0 8px 0 0;}

#passed-in-wrap .pil-header p {font-size:14px; line-height:16px; margin:0; padding:0 8px 0 0;}

.pil-body { background:#fff; border-bottom:1px solid #069848; border-top:1px solid #069848; min-height:220px; padding:15px 5%; position:relative; }
.pil-body p {  color:#231f20; font-size:14px; line-height:17px;}
.pil-body p strong { color:#231f20; display:block;}
.pil-body ul.pil-tabs { list-style:none; margin:0; padding:0; position:absolute; top:-28px; left:9px;}
.pil-body ul.pil-tabs li { float:left; margin:0; padding:0;}
.pil-body ul.pil-tabs li a { background:#069848; border-left:1px solid #069848; border-right:1px solid #069848; border-top:1px solid #069848; border-radius:5px 5px 0 0; color:#fff; display:block; font-size:15px; font-weight:700; line-height:15px; margin:0 3px 0 0; padding:6px 9px 0 9px; height:21px;}
.pil-body ul.pil-tabs li.current a { background:#fff; color:#231f20;}

.pil-body .ps-otherinfo ul li { margin:0 0 8px 0; }

.pil-details, .pil-comments { clear:both; }
.pil-details h5 { font-size:18px; margin:0; padding:0;}
.pil-details p {margin:0; padding:8px 0 0 0;}
.pil-details ul { margin:0;}

.pil-details ul li { float:none; font-size:16px; /*line-height:18px;*/}

.pil-details ul.stock-details li { font-size:14px; padding:0;}
.pil-details ul.stock-details li strong, .pil-details ul.stock-details li span { display:inline; float:none; }


.pil-comments p { color:#696b6f; font-size:15px; /*line-height:18px;*/ padding:0;}
.pil-footer { padding:10px 8% 30px 8%; position:relative; text-align:center; }
.pil-footer a { display:block; font-size:18px; font-weight:700; line-height:18px; padding:9px 20px 11px 20px;}
.pil-footer a:before { content:"Buy now:"; display:block; font-size:15px; font-weight:400;}
.pil-footer a:after { content:" per kg";}
.pil-footer:after { content:""; background:url(../images/icon-sprite.png) repeat-x 0 -170px; display:block; height:30px; position:absolute; bottom:0; left:0; margin:0; width:100%; }

input[type="checkbox"]#buyer-useful-info, input[type="checkbox"]#buyer-useful-info ~ label { display:none;}

.col-summary h3, .col-summary h4 { margin:0; padding:0;}
.col-summary h3 { margin-top:40px;}

.sr-wrap { border-bottom:2px solid #e2dcc7; margin:0 0 14px 0;}
.sr-wrap .row { background:#fff; border-top:1px solid #e2dcc7; padding:4px 8px;}
.sr-wrap .row:nth-child(even) { background:#f5f5f5;}
.sr-wrap .row:first-child { background:#e2dcc7; border-bottom:1px solid #fff; font-weight:700;}
.sr-wrap .row:last-child { background:#f4f2ea; font-weight:700; padding-bottom:8px;}
.sr-wrap .row div { display:inline-block;}
.sr-wrap .row div:nth-child(1) { width:60%;}
.sr-wrap .row div:nth-child(2) { width:35%;}

.tap-wrap .row { background:#efefed; border-radius:8px; margin:0 0 3px 0; padding:0;}
.tap-wrap .row.current {background:#ffd200;}

.tap-wrap .row div { display:block; font-weight:700; }
.tap-wrap .row div:nth-child(1) { border-bottom:1px solid #fff; font-size:17px; padding:8px 12px 6px 12px;}
.tap-wrap .row div:nth-child(2) { padding:6px 0 0 12px;}
.tap-wrap .row div:nth-child(3) { padding:6px 0 0 0;}
.tap-wrap .row div:nth-child(2), .tap-wrap .row div:nth-child(3) { float:left; margin-right:4px;} 
.tap-wrap .row div:nth-child(2):after { content:" sold over "; font-weight:400; }
.tap-wrap .row div:nth-child(3):after { content:" lots"; font-weight:400; }
.tap-wrap .row div:nth-child(4) {clear:both; padding:0 12px 12px 12px;}
.tap-wrap .row div:nth-child(4):before { content:"Average Price: "; font-weight:400; }
.tap-wrap .row div:first-child { display:block;}
.tap-wrap .row:last-child { background:#e2dcc7;}

.tp-wrap { border-bottom:1px solid #e2dcc6; border-top:1px solid #e2dcc6; margin:9px 0 16px 0;}
.tp-wrap .row { background:#f4f2ea; margin:1px 0; }
.tp-wrap .row:first-child {background:#e2dcc7; font-size:18px; font-weight:700; line-height:36px; }
.tp-wrap .row div { display:inline-block; line-height:30px; }
.tp-wrap .row div:nth-child(1) { padding-left:3%; width:73%;}
.tp-wrap .row div:nth-child(2){ margin-left:-2%; width:21.5%;}

.tss-wrap { border:1px solid #e2dcc7; border-radius:5px; margin:9px 0; padding:5px; }
.tss-wrap h5 { background:#e2dcc7; font-size:17px; margin:0 0 1px 0; padding:5px 9px;}
.tss-wrap table { width:100%;}
.tss-wrap table td { background:#f4f2ea; border-bottom:1px solid #fff; border-right:1px solid #fff; font-size:15px; padding:3px 5px;}
.tss-wrap table td:last-child { border-right:none;}
.tss-wrap table tr:first-child td { background:#e2dcc7; font-weight:700; }

.ypt-wrap { background:#f4f4f4; font-size:18px; font-weight:700; margin:9px 0; }
.ypt-wrap .qty-lambs { background-position:2px -138px; background-size:380%; float:left; height:40px; margin:13px 0 0 0; width:85px;}
.ypt-wrap .qty-mutton { background-position:1px -230px; background-size:390%; float:left; height:40px; margin:13px 0 0 0; width:85px;}
.ypt-wrap .qty-cattle { background-position:0 -318px; background-size:395%; float:left; height:40px; margin:13px 0 0 0; width:85px;}
.ypt-details { border-left:1px solid #fff; float:left; min-height:65px; padding:14px 0 14px 10px;}
.ypt-details ul { font-size:13px; font-weight:400; list-style:none; margin:0; padding:0;}

.rap-wrap { background:#f4f4f4; border-radius:0; margin:60px 0 0 0; padding:42px 0 15px 0; position:relative; text-align:center;}
.rap-wrap .icon-processor { background-size:500%; background-position:-99px -208px; border:2px solid #fff; margin-left:-35px; position:absolute; top:-35px; left:50%; height:70px; width:70px;}
.rap-wrap h3 { margin:0;}
.rap-wrap ul { border-top:2px solid #fff; list-style:none; margin:9px 0; padding:0;}
.rap-wrap ul li { background:#f4f4f4; border-bottom:2px solid #fff; padding:9px 0; position:relative;}

.rap-wrap ul li.p-up:after, .rap-wrap ul li.p-down:after, .rap-wrap ul li.p-same:after { border-radius:50%; content:""; display:block; position:absolute; top:4px; right:10px; height:30px; width:30px;}
.rap-wrap ul li.p-up:after { background:url(../images/icon-sprite.png) -60px -60px #958e86; }
.rap-wrap ul li.p-down:after {background:url(../images/icon-sprite.png) -60px -60px #958e86; transform:rotate(180deg); } 
.rap-wrap ul li.p-same:after {background:url(../images/icon-sprite.png) -60px -86px #958e86; }


ul#listings-filter { border-bottom:1px solid #f5f5f5; margin-bottom:25px; list-style:none;  padding:0; }
ul#listings-filter li { border-top:1px solid #f5f5f5; margin:0; padding:0; position:relative; }
ul#listings-filter li a:link { display:block; padding:8px 15px;}


ul#listings-filter li:first-of-type strong { font-size:20px;}
ul#listings-filter li:first-of-type a:before { background-position:-384px -18px; top:14px; height:18px; width:12px; }

ul#listings-filter li.current { background:#ffd305; }
ul#listings-filter li.current:before { border-style:solid; border-width:26px 15px 26px 0; border-color:transparent #ffd105 transparent transparent; content:""; height:0; position:absolute; left:-15px; top:50%; margin-top:-26px; width:0; }
ul#listings-filter li.current a:link { color:#000; }








/*---------------------pop up Alert mods--------------------------*/
.modal-content { background-color:#a3c000!important; border:6px solid #fff!important; border-radius:20px; color:#434343!important; max-width:500px;}
.modal-header { background:none!important; border-bottom:1px solid #fff; color:#434343!important; }
.modal-footer { display:none; }
h2#notifyHeader { padding-top:9px;}
p#notifyBody {color:#434343!important;}

/*-----------------------pop up message mods----------------------------*/
.ui-widget.ui-widget-content { background:#a3c000!important; border:6px solid #fff!important; color:#434343!important; z-index:9999!important;}
.ui-widget-header { background:none!important; border:1px solid #fff!important; border-top:none!important; border-left:none!important; border-right:none!important; border-bottom-right-radius:0!important; border-bottom-left-radius:0!important; border-top-right-radius:0!important; border-top-left-radius:0!important;color:#fff!important; }
.ui-dialog .ui-dialog-title {/*line-height:30px;*/ font-size:1.2em;}
.ui-widget-content {background:none!important;}
.ui-widget.ui-widget-content p { color:#fff!important;}
.ui-widget.ui-widget-content p span { display:none;}
.ui-dialog { padding:0!important;}


/*----------- footer stuff ----------------*/

#footer-links { color:#bfbfbf; padding:14px 0; text-align:center;}
#footerbranding  { background:#f4f4f4; color:#1d1d1b; overflow:hidden; }
#carrfield-footer-logo { background:#1d1d1b; float:left; padding:90px 50px; position:relative; width:calc(45% - 100px);}
#carrfield-footer-logo img { margin:auto; }
#carrfield-footer-logo:after { content:""; width:0; height:0; border-style:solid; border-width:0 0 260px 41px; border-color:transparent transparent #f4f4f4 transparent; position:absolute; top:0; right:0;}
#carrfield-footer-contact-details { float:left; padding:35px 20px 0 80px; position:relative; width:calc(55% - 100px);}
#carrfield-footer-contact-details p { color:#1d1d1b; line-height:1.3em; }





/*----------- custom responsive cols ----------------*/

.col-80p, .col-20p, .col-25p, .col-30p, .col-33p, .col-50p, .col-60p, .col-40p, .col-70p , .col-65p, .col-35p, .col-hf1, .col-hf2, .blbi-frame, .browselistingswrap, .col-ucl, .col-upcoming-listings { float:left;}



.col-upcoming-listings-filter { float:right; margin:0 0 0 30px; width:calc(32% - 30px);} 
.col-upcoming-listings {width:68%;}


.col-33p { width:32%;}
.col-80p { width:76%;}
.col-20p { width:22%;}
.col-65p {width:65%;}
.col-60p {width:58%;}
.col-40p {width:40%;}
.col-35p {width:32%;}
.col-70p { width:68%;}
.col-30p { width:30%;}
.blbi-frame {width:47%;}
.blbi-frame:nth-child(1) {margin-right:1%;}
.col-30p:nth-child(2), .col-33p:nth-child(2){ margin:0 2%;} 
.col-70p:first-child  { margin-right:2%;}
.col-20p:first-child, .col-80p:first-child, .col-60p:nth-child(1), .col-40p:nth-child(1)  { margin-right:2%;}
.col-35p:first-child, .col-65p:first-child  { margin-right:3%;}

.col-30p ~ .col-70p { margin-left:2%;}

.col-50p { width:calc(50% - 40px);}
.col-50p:nth-of-type(odd) { padding-right:40px; }
.col-50p:nth-of-type(even) { padding-left:40px;}

.sup-register-wrap .col-50p, .col-60p .col-50p  { width:calc(50% - 20px);}
.sup-register-wrap .col-50p:nth-of-type(odd), .col-60p .col-50p:nth-of-type(odd) { padding-right:20px; }
.sup-register-wrap .col-50p:nth-of-type(even), .col-60p .col-50p:nth-of-type(even)  { padding-left:20px;}

.col-25p { margin-right:1.3%; width:24%;}
.col-25p:nth-child(4) { margin-right:0;}

.col-hf1{ width:45%;}
.col-hf2 { margin-left:5%; padding:30px 0 0 0; width:40%;}
.col-hf2 h1 { font-size:46px; font-weight:400;  /*line-height:50px;*/}
.col-hf2 h3 { font-size:24px; /*line-height:28px;*/}

#page-title .col-33p { width:33%;}
#page-title .col-33p:nth-child(2) { margin:0 0.5%;} 

/*----------------------- media queries ---------------------------*/

@media only screen and (max-width: 1486px) {
#header { padding:45px 0;}
#headerlogo { margin:0 30px 0 0;}
#nav { margin:12px 0 0 0;}
.contentwidth { margin:auto; padding:0 30px; width:calc(100% - 60px);}
#page-title h1 { padding:0 30px; width:calc(100% - 60px); }




.al-col-gallery { margin-right:4%; width:60%; }
.al-col-1 { width:36%;}

ul.stock-details { margin-top:-4px;}
ul.stock-details li { font-size:15px; padding:4px 0;}
ul.stock-details li strong { float:none; margin:0; text-align:left; width:100%; }
ul.stock-details li span { float:none; margin-top:1px; width:100%; }

#live-listing .transport-regions { width:calc(100% - 185px);}

}

@media only screen and (max-width: 1360px) {
#live-listing .qty-lambs, #live-listing .qty-mutton, #live-listing .qty-cattle { display:none; }

}


@media only screen and (max-width: 1260px) {
		
	.ps-comments { padding-right:40%;}
	
	.sup-cldw ul:nth-child(1) li { padding:3px 9px; display:block; width:100%;}
	.sup-cldw ul:nth-child(1) li:nth-child(1) { display:block; width:100%;}
	.sup-cldw ul:nth-child(1) li:nth-child(2), .sup-cldw ul:nth-child(1) li:nth-child(3) {border-left:none;}
	.sup-cldw ul:nth-child(1) li:nth-child(2) { border-bottom:1px solid #fff; border-top:1px solid #fff;}
	.sup-cldw ul:nth-child(2) li:nth-child(2) { border-top:1px solid #fff; display:block; padding-left:9px; }
	
	.siwr-col-2 ul li:nth-child(1), .siwr-col-2 ul li:nth-child(2) { display:block;}
	
	#page-title .col-33p:nth-child(1) { display:none;}
	#page-title .col-33p:nth-child(2) { margin:0 1% 0 0;}
	#page-title .col-33p { width:49.5%;}
	
	#carrfield-footer-logo { width:calc(55% - 100px);}
	#carrfield-footer-contact-details { width:calc(45% - 100px);}
}

@media only screen and (max-width: 1160px) {
	#live-listing-map-frame, #live-listing-map:before { display:none;}
	.col-listing, .col-summary { margin:0; width:100%;}
	.col-summary { margin-bottom:30px;}
	
	#header { padding:20px 0;}
	#nav { margin:5px 0 0 -7px; width:100%;}
	
	.col-70p, .col-30p { margin-bottom:12px; width:100%;}
	.col-30p:nth-child(2) { margin-left:0; margin-right:0;} 
	.col-70p:first-child, .col-30p:first-child { margin-right:0;}
	
	.supplyer-info-wrap .col-50p { width:calc(42% - 30px);}
	
	.autobid-display { z-index:9999;}
	
	/*
	#live-listing .ps-otherinfo { padding:20px 20% 20px 40px;}
	#live-listing .ps-otherinfo ul li { display:inline-block; padding:5px 20px 5px 28px; width:calc(50% - 48px);}
	*/
	
	#live-listing .transport-regions { font-size:15px; padding:10px 10px 10px 20px; text-align:left; width:calc(100% - 190px);}
	
	#region-summary-wrap { bottom:-88px; border-radius:0; right:5%; text-align:center; width:90%;}
	#region-summary-wrap h4 { padding:9px 0 9px 0;}
	#region-summary-wrap div { border-radius:0 0 8px 8px; margin:0 -1px -1px -1px; padding:0;}
	#region-summary-wrap div p { display:inline-block; margin:9px 20px;}
	
	#live-listing .qty-lambs, #live-listing .qty-mutton, #live-listing .qty-cattle  { right:45%; }
	.blbi-frame h2, .blbi-timer { float:none;}
	.blbi-timer { margin:-9px 0 9px 5px;}
	.passed-in-lot { width:48.7%;}
	.drafter-name, .drafter-company { display:block; margin-right:0; padding-left:40px; width:80%;}
	input[type="checkbox"]:checked ~ .sicd-col { height:150px;}
	.col-80p { margin-right:0; width:100%;}
	.col-20p { margin:16px 0 0 0; width:100%;}
	.col-30p ~ .col-70p { margin-left:0;}
	.als-input-wrap .col-50p { width:100%;}
	.col-hf1{ width:35%;}
	.col-hf2 { margin-left:5%; padding:5px 0 0 0; width:60%;}
	
}

@media only screen and (max-width: 1020px) {
	.browselistingswrap { margin:0 0 10px 0; width:100%;}
	#live-listing .ps-otherinfo ul li { float:none; width:100%;}
	#live-listing .transport-regions strong { display:block;}
	.supplyer-info-wrap .col-50p { width:calc(100% - 150px);}
	
	.col-upcoming-listings-filter, .col-upcoming-listings { float:none; margin:0 0 20px 0; width:100%;} 
	.col-upcoming-listings-filter #buyer-info { display:none; }
	ul#listings-filter { border-bottom: 1px solid #f5f5f5; float:left; margin-bottom:0; width:48%;}
	ul#listings-filter:nth-of-type(2) { margin-left:4%; }
	ul#listings-filter li.current:before { display:none; }
	
	
	
	.al-col-gallery { margin-right:0%; width:100%; }
	.al-col-1 { width:100%;}
	
	#live-listing ul.stock-details li strong { margin-right:5px; }
	#live-listing ul.stock-details li strong, #live-listing ul.stock-details li span { display:inline;}
	
	#live-listing .supplyer-info-wrap .col-25p { width:31%;}
	#live-listing .supplyer-info-wrap .col-25p:nth-of-type(4) { width:98%}
	
}


@media only screen and (max-width: 920px) {
	#carrfield-footer-logo { width:calc(55% - 100px);}
	#carrfield-footer-contact-details { padding: 60px 20px 0 50px; width:calc(45% - 70px);}
	#live-listing .supplyer-info-wrap .col-25p { width:98%;}

	
}
@media only screen and (max-width: 860px) {
	.sibspd-col-1, .sibspd-col-2, .sirpbnp-col-1, .sirpbnp-col-2 { margin:0; width:100%;}
	.contentwidth-narrow { margin:0 5%;}
	.col-65p, .col-35p {width:100%;}
	.col-65p:first-child, .col-35p:first-child { margin-right:0;}
	.blbi-frame { margin-bottom:16px; width:98%;}
	.blbi-frame:nth-child(1) { margin-right:0;}
	.box03 a.btn { margin-left:0;}
	
	.col-50p { margin-bottom:20px; width:100%;}
	.col-50p:nth-of-type(odd), .col-50p:nth-of-type(even) {padding:0;}
	.col-50p:first-child { margin-right:0;}
	.listing-body .row:last-of-type { margin-top:0;}
	
	.sup-register-wrap .col-50p, .col-60p .col-50p { margin-bottom:0; width:100%;}
	.sup-register-wrap .col-50p:nth-of-type(odd), .col-60p .col-50p:nth-of-type(odd)  { padding-right:0; }
	.sup-register-wrap .col-50p:nth-of-type(even), .col-60p .col-50p:nth-of-type(even)  { padding-left:0;}

}

@media only screen and (max-width: 760px) {

	.mobileonly { display:block;}
	#loginwrap, #access { display:none;}
	#memberid { margin-right:200px;}
	.col50p {float:none; margin:5px 0; width:100%;}
	
	input[type="checkbox"]#buyer-useful-info ~ label { display:none; }

	ul#buyer-info li { float:none; margin:auto; max-width:none; width:calc(280px - 80px);}

	/*--mobile menu--*/
	#nav { background-color:#00981a; height:42px; position:fixed; top:0; right:0; margin-right:-8px; margin-top:0; -ms-transform:skewx(-11.5deg); -webkit-transform:skewx(-11.5deg); transform: skewx(-11.5deg); width:165px; }	
	#nav input[type="checkbox"] { display:none;}
	#nav input[type="checkbox"] + label { background:url(../images/icon-sprite.png) -440px -4px no-repeat; color:#fff; cursor:pointer; font-size:16px; line-height:20px; display:block; padding:11px 0 12px 60px; display:block; -ms-transform:skewx(11.5deg); -webkit-transform:skewx(11.5deg); transform:skewx(11.5deg); text-align:left; z-index:999;}	
	#nav input[type="checkbox"]:checked + label { background: url(../images/icon-sprite.png) -440px -54px no-repeat;}	
	#nav ul { margin:0 0 0 -35px; -ms-transform:skewx(11.5deg); -webkit-transform:skewx(11.5deg); transform: skewx(11.5deg); overflow:hidden; padding:0; width:220px;}	
	#nav ul li { float:none; display:block; height:0; margin-top:0; padding:0; position:relative; -ms-transform:skewx(-11.5deg); -webkit-transform:skewx(-11.5deg); transform: skewx(-11.5deg); text-align:right; width:100%; z-index:9999;}
	#nav ul li:first-child { border-top:0;}
	#nav input[type="checkbox"]:checked ~ ul li { height:auto; margin-top:1px; min-height:22px; transition:0.3s;}	
	#nav li a { background:#00981a; color:#fff; display:block; line-height:0; padding:8px 20px; -ms-transform:skewx(11.5deg); -webkit-transform:skewx(11.5deg); transform:skewx(11.5deg);}
	#nav input[type="checkbox"]:checked ~ ul li a:hover, #nav input[type="checkbox"]:checked ~ ul li a:active { background:#ffd200;}	
	#nav input[type="checkbox"]:checked ~ ul li a { line-height:22px; transition:0.3s; }	
	#nav input[type="checkbox"] + label:before { content:"Open "}
	#nav input[type="checkbox"]:checked + label:before { content:"Close "}
	
	.flip-clock-wrapper {margin-top:44px!important; zoom:0.5; -moz-transform: scale(0.5);}
	.flip-clock-divider .flip-clock-label {font-size: 2.2em;}
	.flip-clock-divider .flip-clock-label { right:-100px;}
	.flip-clock-divider.minutes .flip-clock-label, .flip-clock-divider.seconds .flip-clock-label{ right:-109px;}
	
	.pro-pld ul:nth-child(3) li:nth-child(1), .pro-pld ul:nth-child(3) li:nth-child(2), .pro-pld ul:nth-child(3) li:nth-child(3), .pro-pld ul:nth-child(3) li:nth-child(4) { width:95%; }
	.als-input-wrap input[type="checkbox"] ~ label { margin-right:0;}
	#page-title .col-33p { margin:0; width:100%;}
	#page-title .col-33p:nth-child(3) { margin-top:26px;}
	.col-hf1{ padding:0 5%; width:90%;}
	.col-hf2 { margin-left:0; padding:0 5%; text-align:center; width:90%;}
	
	.sipu-col-1, .sipu-col-2 { margin:0 5% 0 0; width:45%;}

}
@media only screen and (max-width: 730px) {
	#page-title { padding:18px 0 20px 0;}
	#page-title h1 { font-size:26px; }
	.region-title { font-size:20px;}
	#live-listing .lot-number { font-size:22px; line-height:22px; left:-25px; height:50px; width:50px;}
	#live-listing .lot-number:before { margin-top:7px;}
	
	.al-row { min-height:0; padding:25px; width:calc(100% - 50px);}
	#live-listing .transport-regions { width:calc(100% - 30px);}

	.al-col-1 { width:95%;}

	#timer { float:none; bottom:10px; top:initial; left:50%; margin-left:-182px; position:relative;}
	#current-price { top:150px;}
	#timer input[type="submit"] { top:234px;}
	#starting { top:240px;}
	#countdown { top:65px;}
	
	
	
	.autobid-display { background:#fff; top:initial; bottom:340px; }
	
	.listing-body p { margin:15px 0; }
	.message-alert { min-height:620px; top:initial; bottom:0;}
	.ma-content h2 { margin-top:160px;}
	
	ul#listings-filter li a:link { padding:2px 15px 3px 15px; }
	ul#listings-filter li a:before { display:none; }
	
	
	.transport-regions { margin: 0 -20px 9px -20px; padding:9px 32px; text-align:left;}
	
	.listing-body a.btn { float:none; margin:15px;}
	
	.phr-row:first-child { display:none;}
	.phr-date, .phr-stock, .phr-paid, .phr-purhased-by { margin-left:26px; width:100%;}
	.phr-paid:before { content:"Price: "; font-weight:700;}
	.phr-purhased-by:before { content:"Purchased by: "; font-weight:700;}
	.ps-comments { padding-right:20px;}
	.col-33p, .col-60p, .col-40p { width:100%;}
	
	.col-60p, .col-40p { margin:0 0 20px 0;}
	
	.col-25p { margin-bottom:12px; margin-right:2%; width:49%;}
	.col-25p:nth-child(2) { margin-right:0;}
	
	.up-box { margin-top:75px;}
	.col-33p:nth-child(1) .up-box { margin-top:50px;}
	.rptna-pickupdate, .rptna-transportcompany, .rptna-submitwrap { width:100%;}
	.rptna-submitwrap { margin:0;}
	
	.sup-clw .qty-lambs, .sup-clw .qty-cattle, .sup-clw .qty-mutton { display:none;}	
	.sup-cldw { border-left:none; margin:0; padding:16px 0 14px 0;}

	textarea { min-height:100px;}
}
@media only screen and (max-width: 620px) {
	#header { padding:50px 0 10px 0;}
	#headerlogo { margin:0;}
	
	.contentwidth { padding:0 15px 0 20px; width: calc(100% - 45px);}
	
	.passed-in-lot { margin:0 0 8px 0; width:100%;}
	.listing input[type="checkbox"] + label span { font-size:16px; padding-bottom:10px; padding-top:10px;}

	.buynow-wrap { border-radius:20px; text-align:center;}
	.autobid-wrap { float:none; margin:auto; padding-top:16px;}
	
	.als-content .qty-lambs, .als-content .qty-mutton, .als-content .qty-cattle, .als-content .icon-weight, .als-content .icon-breed-lamb, .icon-breed-cattle, .als-content .icon-timer, .als-content .icon-price,.als-content .icon-auction, .icon-transported, .icon-terms { display:none;}
	.als-input-wrap { padding-left:0;}
	#sale-countdown-wrap {font-size:24px;}
	
	.als-footer { text-align:center;}
	.als-footer input[type="submit"], .sisst { width:100%;}
	
	ul.sup-lot-price-details li { margin-right:25%; width:75%;}
	
	.sup-register-wrap .row .col-50p { width:100%;}
	.sup-register-wrap .row .col-50p:first-child { margin-right:0;}
	#page-title h1 span{ display:block;}
	.sup-lot-nextaucstart .flip-clock-wrapper{ width:100%;}
	.sup-lot-nextaucstart .flip-clock-wrapper ul.flip{ margin-top:6px;} 
	
	#carrfield-footer-logo { float:none; width:auto;}
	#carrfield-footer-logo:after { display:none;}
	#carrfield-footer-contact-details { float:none; padding:30px 2%; width:auto;}
	#carrfield-footer-contact-details p { margin:auto; width:210px;}
	
	#transported-options ul li { width:100%;}
	.col-ucl { margin:0 0 40px 0; width:100%;}
	
	ul#listings-filter, ul#listings-filter:nth-of-type(2) { margin:0 0 -1px 0; width:100%;}
	
	.ma-content h2 { font-size:24px; }
	.ma-content h4 { font-size:18px;}
	.ma-reserve-reached h2:before, .ma-reserve-reached h2:after, .ma-purchased h4:before, .ma-purchased h4:after, .ma-sold h4:before, .ma-sold h4:after  { font-size:20px; }
	.ma-content p { font-size:16px;}
	
}

@media only screen and (max-width: 500px) {
	
	.supplyer-info-wrap .col-50p { width:100%;}
	#live-listing a.icon-location {  position:relative; top:5px; right:initial; }
	
	#region-summary-wrap { bottom:-128px;}
	#region-summary-wrap div p { display:block;}
	
	.col-listing { margin-top:36px;}
	.autobid-notlead:hover span, .autobid-notlead:active span { margin-left:-190px; width:180px;}
	.al-col-1 { width:99%;}
	.ma-content { min-height:720px;}
	.autobid-display { bottom:290px; }
	.sirpbnp-col-2  .box01 h2, .sirpbnp-col-2  .box01 h4 { padding:0 9px;}
	.sirpbnp-col-2 ul { margin:5px 0 0 0;}
	ul.sup-lot-price-details { margin-bottom:15px;}
	ul.sup-lot-price-details li { margin-right:15%; width:85%;}
	textarea { min-height:200px;}
	.sup-lot-editable { padding-bottom:15px;}
	.sup-lot-updatewrap { text-align:center;}
	.sup-lot-updatewrap a { display:block;}
	.flip-clock-wrapper {margin-top:44px!important; zoom:0.35; -moz-transform: scale(0.35);}
	.rptna-wrap .qty-lambs, .rptna-wrap .qty-cattle, .rptna-wrap .qty-mutton { float:none;}
	.rptna-wrap .qty-mutton:after, .rptna-wrap .qty-lambs:after, .rptna-wrap .qty-cattle:after { margin:0 0 0 120px; text-align:left;}
	.sup-register-wrap input[type="submit"] { font-size:20px; padding:10px 26px 11px 26px;}
	.sup-register-wrap a.skip {float:none; }
	.pro-pld { margin: 10px 0 10px 0;}
	ul.processor-logos li { padding:8px; }
	ul.processor-logos li img { max-height:45px;}
	
	.region-title, a.btn.btn-cns { font-size:17px; padding:9px 15px 35px 15px;}
	
	.rp-header .qty-lambs, .rp-header .qty-mutton, .rp-header .qty-cattle { display:none;}
	.rp-header h2, .rp-header p { padding-left:0;}
	
	.browselistingswrap { height:auto;}
	.islandiconwrap { display:none; }
	.todaysauctionswrap { float:none; text-align:center;  }
	
	.sipu-col-1, .sipu-col-2 { margin:0; width:100%;}
	
	ul#buyer-info { padding:15px;}

	
}


@media only screen and (max-width: 420px) {
	#timer { margin-left:-190px;}
}


@media only screen and (max-width: 400px) {

	.cta-supplier { margin:-70px 0 0 -130px; width:260px; }
	.cta-supplier h2 { font-size:32px; }
	.cta-supplier a:link, .cta-supplier a:visited { font-size:18px; }

	.icon-content-block .icon-supplier, .icon-content-block .icon-processor, .icon-content-block .icon-vg-prices { display:none;}
	.icon-content-block  { padding:5px 0;}
	
	.region-title, a.btn.btn-cns { font-size:15px; padding:9px 10px 35px 10px;}
	
	.sup-lot-editable { margin:10px;}
	.sup-lot-nextaucstart:before { display:block;}
	.sup-clw ul { width:100%;}
	ul.sup-lot-price-details li { font-size:15px;}
	#page-title .up-box { text-align:center;}
	.map-nznorth, .map-nzsouth { display:none;}
	.lot-status { padding:10px;}
	.als-content h4 { line-height:20px;}
	.fsd-header { font-size:18px; text-align:center;}
	.col-25p { margin-right:0; text-align:center; width:100%;}
	#live-listing .supplyer-info-wrap .col-25p { text-align:left;}
	.autobid-wrap:before { display:block;}
	.border-box-inner { padding:14px 20px;}
	.als-header { margin:-16px -20px 0 -20px;}
	.als-footer { margin:0 -20px -16px -20px;}
	#login-2-buy { font-size:15px; line-height:40px; }
	#login-2-buy a { padding:9px 18px;}
	#login-2-buy a:before { display:none;}
	.sup-register-wrap input[type="text"],.sup-register-wrap input[type="number"], .sup-register-wrap input[type="password"], .sup-register-wrap select { font-size:16px; padding:9px 2%;}
	.sup-register-wrap a.btn { font-size:18px; padding:8px 20px 10px 20px;}
	.flip-clock-wrapper {margin-top:44px!important; zoom:0.3; -moz-transform: scale(0.3);}
	.sup-tls .flip-clock-wrapper { zoom:0.29; -moz-transform: scale(0.29);}
	.sup-reg-input-group { margin:0 -20px; padding:18px 20px;}
	input[type="number"].bkan-input-1, input[type="number"].bkan-input-2,input[type="number"].bkan-input-3, input[type="number"].bkan-input-4 { margin-right:2px;}
	input[type="number"].bkan-input-1 { max-width:20px;}
	input[type="number"].bkan-input-2 { max-width:40px;}
	input[type="number"].bkan-input-3 { max-width:70px;}
	input[type="number"].bkan-input-4 { max-width:30px;}
	.box03 { padding:9px 9px 30px 9px;}
	.blbi-wrap h3, .blbi-wrap h5 { font-size:14px; font-weight:400;}
	.blbi-wrap h5 span { font-size:20px;}
	.blbi-wrap div:nth-child(2) { padding:16px 5px 16px 9px;}
	.fullwcblock a.btn { margin-top:3px;}
	
}

@media only screen and (max-width: 380px) {
	#timer { margin-left:-30px; left:initial; right:initial; }
}