.header_image.extended_header{height:450px;margin-bottom: 125px;}

/*MACHINERY*/
.nodisp{display: none;}
/*POPUP*/
    .popup{ position:fixed; z-index:-2; opacity:0; display:block; background:rgba(0,0,0,0.8); width:100%; height:100%; top:0;}
      .closepopup{display:block;width:30px;height:30px;position:absolute;right: -15px;top: -15px;cursor:pointer; background:#069848; z-index:99 }
        .closepopup:before{ content:"";width:25px; height:2px; background:#FFF; display:Block; position:absolute; top:50%; transform:translate(-50%, -50%) rotate(-0deg); transform-origin:center; }
        .closepopup:after{ content:""; width:25px; height:2px; background:#FFF; display:Block; position:absolute; top:50%;  transform:translate(-50%, -50%) rotate(0deg); transform-origin:center; }
        .openpopup .closepopup:before{ animation-delay:0.5s;animation-duration: 1s;animation-fill-mode: both;animation-name: closebtn1;animation-timing-function: linear;animation-iteration-count: 1; transform:rotate(-45deg); left:3px; background:#FFF; }
        .openpopup .closepopup:after{ animation-delay:0.5s;animation-duration: 1s;animation-fill-mode: both;animation-name: closebtn2;animation-timing-function: linear;animation-iteration-count: 1; transform:rotate(45deg); left:3px; background:#FFF; }
      .popup .recaptchabox div{ max-width:180px; }    
            .popup .recaptchabox .rc-anchor-normal{ width:260px !important; }   
      .popup_wrapper{display:block;position:absolute;max-width: 870px;width:100%;left:50%;top:-50%;transform:translate(-50%, -50%);}  
      .popup_content{display: grid;width:100%;grid-template-columns: 1fr 1fr;background: #FFF;position: relative;}

      .popup_left{padding: 0;}
        .popup_title{ font-size:36px; line-height:1em; margin-bottom:30px; }
        
      .popup_right{ padding:50px 0 50px 50px; }
          .popup_name{ display:block; font-size:28px; font-weight:bold; }
          .popup_title{ display:block; font-size:16px; }
          .popup_photo{position:relative;display:block;overflow:hidden;width:100%;height: auto;}
              .popup_photo .flex-direction-nav .flex-prev {opacity:1;   left: 0;    z-index: 999999;}        
                .popup_photo .flex-direction-nav .flex-next{ right:0; opacity:1;}
              .popup_photo .flex-direction-nav a{ font-size:0;}
          .popup_photo img{display:block;height: auto !important;width: 100%;}
          .popup_photo:after{content:"";width: 283px;height: 240px;display:block;z-index:11;background:url('img/triangles.svg');position:absolute;left: -60px;bottom:0;background-size: contain;background-repeat: no-repeat;background-position: bottom right;}
          .popup_logo{position: absolute;left: 20px;top: 570px;width: 370px;height: 85px;background: url('img/logo_machinery.png');background-size: contain;background-repeat: no-repeat;}
          .popup_bio{ display:block; height:470px; overflow-y:auto; padding-right:50px; }
      .popup_form{ padding:50px; } 
        .pgrid{ display:grid; grid-template-columns:1fr 1fr; grid-gap:20px;}
        .pgrid div{ overflow}
      .popup .fieldgroup input {display: block;height: 40px;position: relative;}
      .popup .fieldgroup{margin-bottom: 0px;}
      .popup .fieldgroup.animatelabel label{font-size:14px;line-height:30px;top: 10px;}
            .popup .fieldgroup.animatelabel .has-content ~ label, .fieldgroup.animatelabel input:focus ~ label, .fieldgroup.animatelabel textarea:focus ~ label {font-weight:bold}
      .popup .submitbox input{ margin:20px 0 0 0; float:right; }
      .popup_comment{ margin-top:30px;}  
   .popup.openpopup .popup_wrapper{ top:50%; }
   .popup.openpopup{opacity:1;z-index: 9999999991;} 




/*LIVESTOCK*/
@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to { 
        transform: rotate(360deg);
    }
}
 

 @-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
    }
    to { 
        -webkit-transform: rotate(360deg);
    }
}
.loadinganimals{position:relative;}
.loadinganimals:after {	content:"";	position:absolute;	left:50%;	top:50%;	transform:translate(-50%);	display:block;	z-index:999;	width: 100px;	height: 100px;	margin: 0;	border:solid 10px #069848;	border-radius: 50%;	border-right-color: #8BC34A;	border-bottom-color: #8BC34A;	-webkit-transition: all 0.5s ease-in;	-webkit-animation-name:             rotate;	-webkit-animation-duration:         1.0s;	-webkit-animation-iteration-count:  infinite;	-webkit-animation-timing-function: linear;	transition: all 0.5s ease-in;	animation-name:             rotate;	animation-duration:         1.0s;	animation-iteration-count:  infinite;	animation-timing-function: linear;}
    .searchbox.nobannersearchbox.machinerysearch{position:absolute;top: 36px;display:block;height: 215px;}
    .filter_placeholder{ height:200px; }
    
	.searchbox{min-height: 200px;position:absolute;width:100%;bottom: -70px;}
	    .searchbox.nobannersearchbox{position:relative;bottom: -7px;width:100%;padding: 40px 0 40px;margin: -20px 0;overflow-x: hidden;border-bottom: 3px solid #a2cd3a;}
	        .nobannersearchbox:before{ content:""; display:block; width:10000px; height:100%; position:absolute; top:0; left:-5000px; background:#f4f4f4; }
	        .page-template-template-buy-and-sell-listings .searchbox{margin-bottom: 0px;}
	        .scrolldownmessage{ background:#a2cd3a; position:absolute; top:-18px; display:block; width:100%; text-align:center; height:0; overflow:hidden; padding:0;}
	        .scrolldownmessage.showmessage{ padding:10px 0; height:auto;  }
	        .searchbox.nobannersearchbox .ninesixty{ box-shadow:unset; }
		.searchbox.agentsearchform{ bottom:-100px }
		.searchbox .ninesixty{max-width:1115px;background: #F4F4F4;display:block;position:relative;padding: 10px 40px 0px;bottom: 0;z-index: 9999;box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);}
		.page-template-template-livestock-saleyard-sales .searchbox .ninesixty{ padding: 30px 40px}
		.livestock_breadcrumbs .ninesixty{ max-width:1115px; }
		.breadcrumbs.livestock_breadcrumbs {padding: 0 0 15px;position:relative;top: -15px;}
	.searchbox_animaltype{text-align:center;padding-bottom: 5px;}
		.searchbox_animaltype span{display:inline-block;padding-left: 36px;line-height: 28px;text-transform: uppercase;font-weight: bold;position: relative; cursor:pointer; }
			.searchbox_animaltype span.selectedanimal{ }
				.selectedanimal:after{ content:""; display:block; position:absolute; top:-5px; left:25px; border:1px solid #cacaca; width:100%; height:100%;  z-index:-1 }
			.searchbox_animaltype span p{display:inline;position:relative;font-size:12px;max-width:40px;display:inline-block;line-height:15px;top:50%;transform:translateY(-50%);margin-bottom: 0;}
				.dairy_beef p{bottom: -12px;}
			.searchbox_animaltype span:before{content:"";display:inline-block;width: 41px;height:28px;padding: 0;margin: 0; background-size:contain;background-repeat: no-repeat;background-position: 50%; padding-right:15px;}
			.dairy:before{background: url("img/icon-dairy.svg");}
			.dairy_beef:before{background: url("img/icon_dairy-beef.svg");}
			.beef:before{background: url("img/icon-beef.svg");}
			.sheep:before{background: url("img/icon-sheep.svg");}
			.other:before{background: url("img/icon-other.svg");}
	
	.searchbox_separator{ border-bottom: 1px solid #cacaca;margin: 8px auto 38px; max-width:100%;  }
	
	.approvebutton{ position:fixed; right:0; top:50%; transform:translateY(-50%); background:#F44336; color:#FFF; text-transform:uppercase; padding:10px 20px;  writing-mode:tb; z-index:99999  }

	.searchbox_form_grid{display:grid;grid-template-columns:2fr 2fr 2fr 1fr;grid-gap: 30px;}
		.agentsearchform .searchbox_form_grid {grid-template-columns: 2fr 2fr 2fr 1fr;}
		.searchfield{ position:relative; }
		.searchfield label{display:block;width:100%;text-align:center;padding-right: 25px;text-transform:uppercase;font-weight:bold;margin-bottom: 0;}
			.searchfield label:before{content:"";display:inline-block;width: 19px;height: 22px;background-size:contain;background-repeat: no-repeat !important;background-position: 50%;padding-right:15px;position:relative;left: -32px;top: 5px;position:absolute;}
			.searchfield label p{ bottom:5px; display:inline;position:relative; display:none;  }
			.searchfield .keyword:before{background: url("img/icon-search.svg");height: 18px;left:0;}
			.categories:before{ background: url("img/icon-categories.svg"); }
			.location:before{background: url("img/icon-location.svg"); }
		.searchfield input, .searchfield select{ width:96%; display:block; background:#FFF; border:0; height:30px; line-height:30px; font-family:inherit; padding:0 10px; }
		.searchfield ::placeholder, .searchfield select{ font-size:12px; font-weight:bold; color:#cacaca; text-transform:uppercase; }
			.searchfield select.valueselected{ color:black; }
		.searchfield input[name="livestock_keyword"]{width: calc(100% - 30px);margin-left: 21px;}
		.searchbutton input{ background:#069848; color:#FFF; text-transform:uppercase; font-size:10px; font-weight:800; letter-spacing:0.4px; }

	.livestockbar.reduced_ltb{text-align:center;padding:38px 0 46px;/* margin-bottom:70px; */}
		.livestockbar.reduced_ltb a:before{display:inline-block;float:right;margin-right: 132px;width: 109px; }
		.livestockbar.reduced_ltb a:first-of-type:before{ top:33px }
		.livestockbar.reduced_ltb a span{position:relative;display: inline-block;top:50%;transform: translateY(-50%);bottom: unset;right: unset;}
		.livestockbar.reduced_ltb a{ height:192px; }
		.livestockbar.reduced_ltb a:after{left: 31%;bottom: 0;}
		.livestockbar.reduced_ltb a:nth-of-type(2){margin-right: 0;right: -79px;}
			.livestockbar.reduced_ltb a:nth-of-type(2):before{ height:97px; }
		.page-template-template-livestock-agents .team_wo_grid {  grid-gap: 25px 60px; }

	.livestock_titlebar { height: 84px;  border-bottom: 0px; margin-bottom:30px; }
		.livestock_titlebar .tbar_title {line-height: 74px;max-width: 100%;height: 74px;}
		.livestock_titlebar .tbar_title:before {   width: 58px; height: 35px; margin-top:-5px; }

	.livestock_member_navigation a{ display: block; text-transform: uppercase; }
    .livestock_desktop_menu{ display:block; }
    .livestock_mobile_menu{ display:none; }
	.livestock_forms{   background:#FFF; margin:50px 20px 50px 0; }
	#listing_registration textarea{ height:300px; }
	  .livestock_forms h1{ display:block; text-align:center; margin-bottom:50px;}
	  .livestock_forms .user_registration_grid{display:grid;grid-template-columns: 1fr;grid-gap: 30px;}
	  .livestock_forms label{ display:block; width:100%; text-align:center; text-transform:uppercase;  }
	  .livestock_forms input, .livestock_forms select{ display:block; width:100%; height:40px; border:1px solid grey; font-size:16px; padding:0 10px; }
	  .livestock_forms input[type="submit"]{ display:block; clear:both; float:right; width:150px; margin:50px 0 0; }
	  .livestock_forms:after{ content:""; display:block; clear:both;  }
	  .livestock_forms .button { background: #4CAF50; color:#FFF; border:0; }
	  .checkboxfields{ display:grid; grid-template-columns:repeat(3,1fr)}
	.livestock_mainimage{ width:100%; }
	.livestock_image_grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:20px;grid-row-gap:20px;margin-bottom: 40px;}
		.livestock_image_edit{ grid-row-gap:20px; margin-bottom:20px; }
		.livestock_image_edit .block_image{ margin-bottom:20px; min-height:120px; }
		.imagerotator{ display:block; position:absolute; width:100%; height:100%; background-size:cover !important; background-position:50% !important; }
		.pdficon{background: #F2F2F2 url("img/icon-pdf.svg");background-size: 50px !important;background-position: center 10px !important;background-repeat: no-repeat;margin-bottom:40px;}
			.pdficon:after{ display:none; }
			.block_image a, .block_image a *{display:block;font-size: 12px;text-transform:uppercase;font-weight:bold;max-width:90%;position:relative;overflow: hidden;margin: 0 auto;line-height: 22px;padding-top: 36px;}
			.delimage{display:block;position:absolute;width: 26px;height: 26px;background:#F44336;right: -13px;top: -13px;border-radius:50%;cursor: pointer;}
				.delimage:after{content:"\00d7";color:#FFF;text-align:center;display:block;font-size:24px;font-weight:bold;line-height: 26px;}
				.delimage:hover{ background:#b9281e; }
			.rotateimage{display:block;position:absolute;width: 26px;height: 26px;background:#8BC34A;right: -13px;bottom: -13px;border-radius:50%;cursor: pointer; }
			    .rotateimage:after{content:"\21BA";color:#FFF;text-align:center;display:block;font-size:24px;font-weight:bold;line-height: 26px;transform: rotate(0deg);}
			    .rotateimage.loading{  background:#F44336; }
			    .rotateimage.loading:after{  -webkit-animation:spinr 2s linear infinite;    -moz-animation:spinr 2s linear infinite;    animation:spinr 2s linear infinite; }
			    @-moz-keyframes spinr { 100% { -moz-transform: rotate(-360deg); } }
				@-webkit-keyframes spinr { 100% { -webkit-transform: rotate(-360deg); } }
				@keyframes spinr { 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); } }
				.rotateimage:hover{ background:#009688; }
	.livestock_wo_grid{display:grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-template-rows:1fr;grid-gap: 35px 34px;}
		.content_with_side_widget .livestock_wo_grid{grid-template-columns: 1fr 1fr 1fr; }
	.livestock_list_element{position:relative;border:1px solid #e0e0e0;padding-bottom: 50px;}
		.livestock_list_element.under_approval{ border:1px solid #F44336; }
	.livestock_list_link{display:block;position:absolute;width:100%;height:100%;z-index: 2;}
	.machinery_listings_wrapper .livestock_list_link{z-index: 5;}
	.livestock_image{position:relative;width:100%;height: 200px;background-position:50% !important;background-size:cover !important;overflow: hidden;z-index: 4;}
	.livestock_list_title{text-align:center;padding: 7px;box-sizing:border-box;background:#F5F5F5;font-weight: bold;-ms-word-break: break-all;word-break: break-all;word-break: break-word;}
	.livestock_list_details{padding: 15px 20px;}
	.livestock_list_price{font-weight:bold;padding: 7px;text-align:center;color:#00AD4D;background:#F5F5F5;position: absolute;bottom: 0;width: 100%;}
		a.edit_livestock{position: relative;display:block;text-align: center;filter: unset !important;color: #ffffff;text-transform: uppercase;font-weight: bold;background: #00AD4D;font-size: 11px;line-height: 40px;z-index: 5;}
		a.edit_livestock:hover{ background:#a2cd3a }
	.under_approval *{ filter:grayscale(1);  }
		.under_approval:before{content: "Draft";display:block;background: #4CAF50;width: 100%;position:absolute;top:0;z-index:11;filter: grayscale(0) !important;color:#FFF;text-align:center;padding:5px 0;font-size:12px;text-transform:uppercase;font-weight:bold;}

	.for_immediate_sale{position:absolute;width: 127px;height: 101px;background: grey;display:block;transform: rotate(-45deg);transform-origin: left top;top: 17px;left: -71px;box-shadow:0 0 10px 0 rgba(0,0,0, 0.5);} 
		for_immediate_sale.orforward{ padding:20px; }
		.for_immediate_sale span{font-size:12px;line-height:12px;position:absolute;bottom: 7px;max-width:100px;left:50%;transform:translateX(-50%);text-align:center;color:#FFF; }
			.for_immediate_sale.orforward span{font-size:10px;max-width: 57px;bottom: 5px;}
	.sold_banner{display:block;position:absolute;top: 23px;left: -87px;margin-top:50px;z-index:999;background:#F44336;color:#FFF;font-weight:bold;font-size:12px;padding:5px 50px;width:400px;text-align:center;transform: rotate(-34deg);}

	.watchlist_link{ position:relative; }
		.watchlist_corner{position:absolute;width: 127px;height: 101px;background:#4CAF50;display:block;transform: rotate(45deg);transform-origin: left top;top: -70px;right: -110px;box-shadow:0 0 10px 0 rgba(0,0,0, 0.5); cursor:pointer; }
			.watchlist_corner.watchlist_add{ background:#4CAF50; }
				.watchlist_corner.watchlist_add:after{position:absolute;content: "add to watchlist";color:#FFF;bottom:0;width:100%;text-align:center;font-size:11px;}
				.watchlist_corner.watchlist_add:before{position:absolute;content: "+";color:#FFF;bottom:25px; left:50%; margin-left:-15px; ;width:20px; height:20px; line-height:20px; font-size:20px;; border-radius:50%; text-align:center;border:1px solid; }
			.watchlist_corner.watchlist_remove{ background:#F44336; }
				.watchlist_corner.watchlist_remove:after{position:absolute;content: "delete watchlist";color:#FFF;bottom:0;width:100%;text-align:center;font-size:11px;}
				.watchlist_corner.watchlist_remove:before{position:absolute;content: "-";color:#FFF;bottom:25px; left:50%; margin-left:-15px; ;width:20px; height:20px; line-height:20px; font-size:20px;; border-radius:50%; text-align:center;border:1px solid; }
	.watchlist_link.watchlist_deleting:after{ content:""; display:block; border: 2px solid #f3f3f3; left:-25px; top:3px; position:absolute;   border-top: 2px solid #E91E63;   border-radius: 50%;  width: 15px;  height: 15px;  animation: spin 2s linear infinite;} 	
	.watchlist_link.watchlist_adding:after{ content:""; display:block; border: 2px solid #f3f3f3; left:-25px; top:3px; position:absolute;   border-top: 2px solid #069848;   border-radius: 50%;  width: 15px;  height: 15px;  animation: spin 2s linear infinite;} 	

	@keyframes spin {
	  0% { transform: rotate(0deg); }
	  100% { transform: rotate(360deg); }
	}


	.saleday_list{ display:grid; grid-template-columns:repeat(5, 1fr); grid-gap:20px; }
		.saleday_item{ display:block; border:1px solid #efefef; padding:20px; text-align:center;  }
		.sd_day{ display:block; font-size:24px; font-weight:bold; text-transform:uppercase; }
		.saleday_title{ display:block; margin:30px 0; font-weight:bold; }
@media only screen and (max-width:1200px) {
	.livestock_desktop_menu{ display:none; }
    .livestock_mobile_menu{ display:block; }
}
@media only screen and (max-width:960px) {
    .livestock_wo_grid{ display:grid; grid-template-columns:1fr 1fr;}
    .saleday_list { grid-template-columns: repeat(3, 1fr);}
}

@media only screen and (max-width:768px) {
    .saleday_list { grid-template-columns: repeat(3, 1fr);}
}
		
@media only screen and (max-width:767px) {
	.selectedanimal:after { top: -5px;    left: 5px;}
	.agentsearchform .searchbox_form_grid {   grid-template-columns: 1fr; }
	.livestockbar.reduced_ltb{text-align:center;padding: 15px 0 0px;margin-bottom:70px;}
	.livestockbar.reduced_ltb a:before{display: block;float:right;margin-right: 29px;width: 94px;}
	.livestockbar.reduced_ltb a:first-of-type:before{top: 32px;height: 78px;}
	.livestockbar.reduced_ltb a span{position:relative;display: inline-block;top:50%;transform: translateY(-50%);bottom: unset;right: unset;}
	.livestockbar.reduced_ltb a{height: 136px;padding-top: 0;}
	.livestockbar.reduced_ltb a:after{left: 31%;bottom: 0;}
	.livestockbar.reduced_ltb a:nth-of-type(2){margin-right: 0;right: 0;height: 128px;padding-bottom: 20px;}
		.livestockbar.reduced_ltb a:nth-of-type(2):before{height: 75px;}
	.page-template-template-livestock-agents .team_wo_grid {  grid-gap: 25px 60px; }
	.adright{ display: none; }
	.adleft{ padding-bottom:60px; }
	.adslider{ background:#000; }
	.livestock_image_grid, .livestock_wo_grid, .content_with_side_widget .livestock_wo_grid{ display:grid; grid-template-columns:1fr;}

	.searchbox .ninesixty{ padding:20px 10px; }

	.searchbox_animaltype span {padding-left: 6px; margin-top:15px; }
	.searchbox_animaltype span:before{ padding-right:5px; }

	.searchbox_form_grid {    grid-template-columns: 1fr; }
	.searchfield input, .searchfield select{width: 93%;margin-left: 5%;}
	.searchfield label:before{ left:-10px; }
	.searchbox {    bottom: -100px; }
}

@media only screen and (max-width:415px) {
	.saleday_list {grid-template-columns: repeat(1, 1fr);}
}