@import url('https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

/* White label style */

	.chevronLeftGrey, .chevronRightGrey, .checkBoxChecked, .checkBoxUnchecked, .crossGry {
	    background-image: url(/images/sprites.png);
	}

	/* Navbar */

		.row.mainnav.blockNav > nav {
			z-index: 100;
			position: relative;
			font-weight: 500
	 	}

		.dropdown-menu {
		    min-width: 187px;
		}

		.navbar-header div.col-xs-3 {
			height: 45px;
		}

		.navbar-header div.col-xs-3 i {
			font-size: 25px;
			padding: 10px 0 0 0;
		}

		.navbar-header a:nth-child(2) div.col-xs-3 i {
		    padding: 7.5px 0 0 0;
		}

		.c-hamburger {
			margin-top: 10px;
		}

		.c-hamburger span {
			line-height: 12px
		}
		
		body.mobile-sticky-nav .container-fluid.fluid-middle .row.mainnav .navbar {
			border-bottom: 0;
		}

		.navbar-default .search-form-container {
			width: 100%;
		    position: absolute;
		    margin-top: 45px;
		    z-index: 1000
		}

		@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px) {
			
			body {
				padding-bottom: 60px
			}

			.navbar-header {
				position: fixed;
				bottom: 0;
				width: 100%;
				z-index: 10000;
			}

			.navbar-default .search-form-container,
			.show-filter {
				bottom: 45px;
			}

			.filter-overlay {
				z-index: 60;
			}

			.show-filter {
				z-index: 70
			}

			.navbar-default .search-form-container {
			    position: fixed;
			}
		}

	/* Global + auction pages */

		.breadcrumb {
			border-radius: 0;
			margin-bottom: 0;
		}

		.container-fluid.fluid-bottom {
			padding-top: 15px;
    		min-height: 250px;
		}

		.container-fluid.fluid-bottom > .carousel.slide {
			margin-top: -15px;
		}

		.container-fluid.content,
		.spacer,
		.auction-column,
		.auction-section,
		.grid-auction-list,
		.grid-lot-parent,
		.mobile-grid-lot-parent,
		.mobile-catalogue-description {
			background: none
		}

		.auction-column.filter-overlay {
			background: white;
		}

		.grid-lot, .lot-status, .auction-list, .auction-details, .auction-filters {
		    background: white;
		}

		.saleDetailsWrapper h6:last-child {
			margin-bottom: 0;
		}

		.auction-list.grid-lot-list-wrapper {
		    background: none;
	    	padding: 0;
	    	border: 0;
	    }

		.auction-search {
			background-color: #ccc;
		}

		.auction-section .auction-search {
		    border: none !important;
			border-bottom-left-radius: 0 !important;
			border-bottom-right-radius: 0 !important;
		}

		.auction-search input.input-lg {
			height: 48px;
		    border-right: 1px solid #F3F3F3 !important;
		}

		.auction-search span.input-group-addon {
			border: none;
			padding: 0;
		}

		.auction-search span.input-group-addon button {
			padding: 6px 12px !important
		}

		.auction-filters {
		    border-top-left-radius: 0 !important;
		    border-top-right-radius: 0 !important;
		    border-top: 0 !important;
		}

		.auction-filters > div {
			padding: 20px;
		}

		.auction-filters h4 {
			margin-top: 0;
		}

		.auction-filters > .filter-page > br:first-child {
			display: none
		}

		.lot-search input#searchTerm {
		    width: 100%
		}

		.auction-details {
			padding: 20px;
		}

		.subpageList ul {
			font-size: 20px;
			line-height: 32px;
		}

		.footer .social-buttons a {
			font-size: 0;
		}

	/* Auction calendar */

		.auction-column .spacer.pagination-main {
			height: auto;
			padding: 15px 0;
		}

		.auction-column > div.auction-list.noHeader > .row {
			padding: 20px;
		}

		.auction-column > div.auction-list.noHeader > .row p.calendarValuationTitle {
			margin: 0;
		}

		.auction-column > div.auction-list.noHeader > .row p.calendarValuationTitle + br {
			display: none;
		}

		.auction-column > div.auction-list.noHeader > .row > div > p:last-child {
			margin: 0;
		}
		
	/* Homepage catalogues widget */

		.homePageCatalogueSectionContainer {
			padding: 0 !important;
		}

		.homePageCatalogueSectionContainer .catalogueAuctionRow {
			padding: 15px !important;
			margin: 0 !important;
			border: 1px solid #e9e9e9;
			border-bottom: 0;
			font-size: 0;
		}

		.homePageCatalogueSectionContainer .catalogueAuctionRow:first-of-type {
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
		}

		.homePageCatalogueSectionContainer .catalogueAuctionRow:nth-last-child(2) {
			border-bottom-left-radius: 4px;
			border-bottom-right-radius: 4px;
			border-bottom: 1px solid #e9e9e9;
		}

		.homePageCatalogueSectionContainer .catalogueAuctionRow > * {
			font-size: 14px;
		}

		.homePageCatalogueSectionContainer .catalogueAuctionRow > .col-xs-12 {
			float: none;
			vertical-align: middle;
			display: inline-block;
		}

		.viewAllCataloguesHomePage {
			padding: 0;
		}

	/* Register for live auction */

		.regContainer {
			padding: 0;
		}

		.col-xs-12.sectionHeader {
			font-size: 18px;
			opacity: 0.5;
			font-weight: bold;
			padding-bottom: 20px;
		}

		@media (max-width: 992px) {
			#registerForLiveForm .btn {
			    width: auto;
			    margin: 0;
			}
		}

		@media (max-width: 991px) {
			#registerForLiveForm .btn {
			    width: 100%;
			    margin: 5px 0px;
			}
		}

		#registerForLiveForm .btn#registerBtn {
			margin: 30px 0 50px;
		}

		.fluid-footer, .fluid-subfooter {
			font-weight: initial;
		}

	/* My account */

		@media (max-width: 767px) {
			.content.page.account #detailsForm div.form-group div.col-xs-3,
			.content.page.account #detailsForm div.form-group div.col-xs-6 {
	    		width: 66.66666667%;
			}
		}


		@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 569px) and (max-width: 767px) {

			.content.page.account #detailsForm div.form-group div.col-xs-3 {
				width: 25%;
			}

			.content.page.account #detailsForm div.form-group div.col-xs-6 {
				width: 50%;
			}
		}

		.myAccountForm {
			width: 100%;
			padding-top: 20px;
			margin: 0;
			font-weight: bold;
			color: grey;
			font-size: 18px;
		}

		.content.page.account #detailsForm > div.form-group.col-xs-12 > div.col-xs-4 {
			width: 100%;
			text-align: right
		}

		.content.page.account #detailsForm .btn.pull-left,
		.cardsInformationWrapper .btn.btn-primary {
			float: right !important;
		}

		.cardsInformationWrapper {
			margin-left: 0;
		    width: 100%;
		    border-top: 1px solid rgba(0,0,0,0.05);
		    margin-top: 50px !important;
		    padding-top: 50px;
		}

		.cardsInformationWrapper > .row:first-child {
			font-weight: bold;
			color: grey;
			font-size: 18px;
		}
		
		.cardWrapper {
			border-radius: 4px;
		}

		.cardWrapper img {
			max-width: 65px;
		}

	/* Pending approval page */

		div#liveAuctionContent .regContainer .text-warning {
			margin: 20px 0;
		}
	
		div#liveAuctionContent .regContainer .text-warning + p + p > a {
			display: block;
			margin-top: 5px;
		}

	/* News */

		div.row.newsFilters,
		div.row.newsArticlesArea {
			margin: 0 -10px;
		}

		div.row.newsFilters div.auction-search,
		div.row.newsFilters div.pagination-main {
			padding: 0px;
			margin: 10px 0;
			background: none
		}

		.newsArticlesArea .newsArticle {
			background: white;
		}

		.newsArticlesArea .newsArticle:hover {
			background: rgba(255,255,255,0.5);
		}

		.newsArticlesArea .newsArticleImage {
			margin-left: -25px;
			width: calc(100% + 50px);
			height: 175px;
			margin-bottom: 25px;
		}

		.newsArticlesArea .newsArticle img {
			object-fit: cover;
			width: 100%;
		}

		.newsArticlesArea .newsArticle:hover img {
			opacity: 0.8;
		}

		.newsArticlesArea .newsArticle h3 {
			font-weight: bold;
		}

		.newsArticlesArea .newsArticle p {
			color: black;
		}

		.newsArticleContent {
			font-size: 16px;
		    line-height: 28px;
		    color: #464646;
		}
		
		.newsArticleContent a,
		.custom-page-content a {
			font-weight: bold;
		}

		.newsArticleContent .btn,
		.custom-page-content .btn {
			font-weight: normal;
		}

		.custom-page-content img,
		.newsArticleContent img {
			max-width: 100%;
		}

		.newsArticleContent img {
			height: auto !important;
		}

		@media (max-width: 767px) {
			.singleNewsArticle .newsArticleImage img {
				width: auto;
			    max-width: 100%;
			    max-height: 150px;
			    float: none !important;
			    margin: 30px 0;
			}
		}

		@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px) and (min-width: 569px) {
			.singleNewsArticle .newsArticleImage img {
			    width: auto;
			    max-width: 100%;
			    max-height: 200px;
			    float: right !important;
			    margin: 0;
			}
		}

	/* Blur on searchbar open */

		@media (min-width: 992px) {
			.blurArea.search-open,
			.fluid-footer.blurArea.search-open +
			.fluid-subfooter {
			    filter: blur(1px);
			}
		}

		.search-form-overlay.search-open {
		    position: fixed;
		    top: 0;
		    left: 0;
		    width: 100%;
		    height: 100%;
		    background: rgb(0,0,0,0.3);
		    z-index: 20;
		}

/* Spicers style ================= */

/* Standard styles */
		
	body {
		background-color: #f8f8fa;
		font-family: 'Public Sans', sans-serif;
	}

	.hr-auctions,
	.hr-catalogue {
		border: 0;
    	border-top: 1px solid #f3f3f3;
    	margin: 25px 0;
	}

	.page-view > div {
		color: #000068a1;
	}

	a, a img, .btn {
	    -webkit-transition: all 0.1s linear;
	    -moz-transition: all 0.1s linear;
	    -o-transition: all 0.1s linear;
	    transition: all 0.1s linear;
	}

	a, .blue-text {
		color: #000068;
	}

	.panel-title,
	a .panel-title,
	a .panel-title.blue-text {
		color: #666;
	}

	.text-success {
		color: #000068 !important;
	}

	a:hover, a:focus {
		color: #2b2bdf;
	}

	.slick-prev, .slick-prev:before, .slick-next, .slick-next:before, .page-view .active {
		color: #5d534a;
	}

	.changeLotButton {
		margin-top: -4px;
	}

	.changeLotButton a {
		color: #fff;
		display: inline-block;
	    margin-bottom: 0;
	    text-align: center;
	    vertical-align: middle;
	    -ms-touch-action: manipulation;
	    touch-action: manipulation;
	    cursor: pointer;
	    background-image: none;
	    border: 1px solid transparent;
	    white-space: nowrap;
	    padding: 6px 10px;
	    font-size: 12px;
	    line-height: 1.42857143;
	    border-radius: 2px;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	}

	.changeLotButton strong {
		font-weight: normal;
	}

	.text-center .changeLotButton a {
		margin: 0 -10px;
	}

	.changeLotButton a i {
		vertical-align: -1px;
	}

	.changeLotButton a i.prev {
		padding-right: 5px;
	}

	.changeLotButton a i.next {
		padding-left: 5px;
	}

	.btn.atcb-link {
		width: auto;
    	padding: 7px 20px !important;
	}

	/* Standard button */

		.btn, .auction-highlight-link,
		.btn-success,
		.btn-info {
			border-radius: 4px !important;
			font-family: 'Public Sans', sans-serif;
		}

		.changeLotButton a,
		a.btn.btn-primary.calendarButton,
		.btn-primary, .btn-info {
		    color: #ffffff !important;
		    background-color: #575757 !important;
		    border-color: #575757 !important;
		}

		.changeLotButton a:hover, .changeLotButton a:focus, .changeLotButton a.focus,
		a.btn.btn-primary.calendarButton:hover, a.btn.btn-primary.calendarButton:focus,	a.btn.btn-primary.calendarButton.focus,
		.btn-primary:hover,	.btn-primary:focus,	.btn-primary.focus, .btn-info:hover, .btn-info:focus, .btn-info.focus {
			background-color: #6e6e6e !important;
			border-color: #6e6e6e !important;
		}

		.social-link {
			color: #575757;
		}

		.social-link:hover,
		.social-link:focus,
		.social-link.focus {
			color: #6e6e6e;
		}


	/* Standout button */

		.btn-success,
		.calendarPageWrapper a.btn.loginLnk.btn-primary.watchLiveAuctions,
		.nav-pills>li.active>a {
			background-color: #000068 !important;
			border-color: #000068  !important;
		}

		.btn-success:hover, .btn-success:focus,	.btn-success.focus,
		.calendarPageWrapper a.btn.loginLnk.btn-primary.watchLiveAuctions:hover,.calendarPageWrapper a.btn.loginLnk.btn-primary.watchLiveAuctions:focus, .calendarPageWrapper a.btn.loginLnk.btn-primary.watchLiveAuctions.focus,
		.auction-highlight-link:hover, .auction-highlight-link:focus, .auction-highlight-link.focus {
			background-color: #090997 !important;
			border-color: #090997  !important;
		}

	
	.grid-lot, .lot-status, .auction-list, .auction-details, .auction-filters, .auction-search,
	.container-bottom > .content.custom-page-content, .container-bottom > .content.page, .singleNewsArticle, 
	.auction-list.bidWrapper .bidTabShown,  .lot-bid.tab-content  {
	    border: 1px solid #eee;
		background: #fff;
	    border-radius: 4px;
	}

	.auction-column.filter-overlay .auction-filters {
		border: 0;
		border-radius: 0;
		overflow: auto
	}

	.auction-list.other-lots {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.lot-search {
		border-color: #eee;
		border-top: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

	.lot-search .fa-lg {
	    line-height: initial;
	}

	.lot-search-container .search-options {
		background: #eee;
	}

	.nav.nav-pills {
		border-bottom: 1px solid #000068;
	}

	.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	    border-bottom-left-radius: 0;
	    border-bottom-right-radius: 0;
	}

	.auction-list.bidWrapper {
		background: none;
		border: none;
	}

	.auction-list.bidWrapper .bidTabShown{
		background: white;
		border-top: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

	.nav-tabs.nav-justified {
		background: none;
	}

	.nav-tabs.nav-justified>li>a {
		background: #f0f0f0;
		color: #666;
		margin-right: 2px;
		margin-bottom: 0;
		border-bottom: 0;
	}

	.nav-tabs.nav-justified>li:last-of-type a {
		margin-right: 0;
	}

	.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus,
	.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
		border: 0 !important;
	}

	.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
		border: 1px solid #eee !important;
		border-bottom: 0 !important;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		background: white;
		color: #666;
		font-weight: bold;
	}

	.login .nav-pills li {
	    border-right: 0;
	    margin-left: 5px !important;
	    padding-right: 5px;
	}

	.hr-auctions { /* Need to add extra pixel due to above border */
		margin-left: -21px;
	    margin-right: -21px;
	}


/* Header */
	
	.container-fluid.fluid-top {
		background: rgb(0,0,104);
		color: #fff;
		position: relative;
		z-index: 50;
		box-shadow: 0px 2px 0 rgba(255, 255, 255, 0.3);
	}

	.container-fluid.fluid-top a {
		color: #fff;
	}

	.container-fluid.fluid-top a:hover {
		color: rgba(255,255,255,0.7);
	}

	.row.header {
		height: auto;
		padding-top: 13px;
	}

	.logo-div {
		padding-bottom: 10px !important;
		font-family: 'Parisienne', cursive;
		text-align: center;
		color: rgba(255,255,255,0.8);
		font-size: 2em;
	}

	.logo-div img.img-responsive {
		width: 500px;
		display: inline-block;
	}

	div.accountText {
		padding-top: 10px;
		padding-bottom: 12px;
	}
	@media (max-width: 870px){
		div.accountText {
			padding-top: 0px;
		}
	}

	div.accountText .divideLine {
		opacity: 0.5;
	}
	
	@media(min-width: 992px) {
		.container-fluid.fluid-top {
			box-shadow: 0px 2px 0 rgba(255, 255, 255, 0.3);
		}

		.logo-div {
			padding-bottom: 13px !important;
		}

		.logo-div a img {
			width: 170px;
		}

	}
/* header CTA */
.header-cta {
    text-align: center;
    font-size: 1.5em;
    padding-top: 12%;
}
/* header contact */
.header-contact-items {
	margin-top: 10px;
	float: right;
}
.header-contact-items a {
    display: block;
    width: fit-content;
    float: right;
    margin-left: 10px;
	height: 23px;
}
.accountText a {
    font-size: 1.2em;
}
.accountText a + a + a + a + a {
	font-size: 1em;
}
.accountText a + a + a + a + a + a + a {
	font-size: 1.2em;
}
span.headerTelephone {
    display: none;
}

@media (min-width: 990px) and (max-width: 1200px){
	
.accountText a + a + a + a + a {
	font-size: 0.8em;
}

.accountText a + a + a + a + a + a {
	font-size: 1.2em;
}
}

/* Navbar */

	.navbar-default .search-form-container {
	    background: #e7e7e7;
	}

	.row.mainnav.blockNav > nav,
 	.row.mainnav.blockNav .navbar-default .navbar-collapse {
		background: white;
	}
	
	.navbar-default .navbar-nav > li > a,
	.row.mainnav.blockNav .navbar-default .navbar-nav > li:hover > a,
	.row.mainnav.blockNav .navbar-default .navbar-nav > li:focus > a,
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus,
	.dropdown-menu > li > a,
	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus,
	.row.mainnav.blockNav .navbar-default .navbar-nav > li a,
	.row.mainnav.blockNav .navbar-default .navbar-nav li.mobileSubNav,
	.row.mainnav.blockNav .navbar-default .navbar-nav li.mobileSubNavActive {
		color: #4a4a4a !important;
	}


	.navbar-header div.col-xs-3 {
		background: rgb(0,0,104);
		border-right: 1px solid;
		border-top: 1px solid;
		border-color: #ffffff33;
	}

	.navbar-header div.col-xs-3:hover,
	.navbar-header div.col-xs-3:active {
		background: black !important
	}

	
	@media (max-width: 739px) {
		.logo-div {
			text-align: center;
			font-size: 1em;
		}

		.logo-div img.img-responsive {
			width: 85%;
		}

		.container-fluid.fluid-top div div div.logo-div a {
			display: block;
		}
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 739px) and (min-width: 569px) {
		.logo-div {
			text-align: left;
		}

		.logo-div img.img-responsive {
			width: 100%;
		}
	}

	@media(min-width: 992px) {

		.row.mainnav.blockNav > nav {
			border-bottom: 1px solid rgba(0, 0, 0, 0.15);
		}

		.navbar-nav > li {
			vertical-align: top
		}

		.navbar-nav > li > a {
			font-size: 16px;
			letter-spacing: -0.05px;
			padding: 18px 0;
		}

		.navbar-nav > li i.fa {
			font-size: 16px;
			vertical-align: 0;
		}

		.row.mainnav.blockNav .navbar-nav ul.dropdown-menu li a {
			font-size: 15px;
			padding: 10px 22px;
		}

		li.btnLargeSearchLink a {
			padding: 0;
		}

		li.btnLargeSearchLink a button {
			width: 100%;
			height: 45px;
		}
	}


/* Bread */

	.bread.hidden-xs > .container > ol.breadcrumb {
	    padding: 5px 0 2px;
	    background: 0;
	    margin-top: 15px;
	}


/* Auction pages */

	.catalouge-title,
	.catalogue-description h4,
	h4.blue-text.lot-no,
	.auction-list.title-wrapper h4,
	.saleDetailsWrapper h4.blue-text {
		font-size: 16px;
		color: #666666;
	}

	.auction-list.title-wrapper span.blue-text,
	.saleDetailsWrapper h6 {
		color: #666666;
		font-size: 14px;
		margin: 5px 0 0 !important;
		display: block
	}


	.auction-list.title-wrapper, .saleDetailsWrapper, .lotInfoWrapper {
	    line-height: 15px;
	}


/* Custom pages, Titles + News articles */

	.newsArticlesArea .newsArticle {
		padding: 0 25px;
	}

	.container-bottom > .content.custom-page-content,
	.container-bottom > .content.page,
    .singleNewsArticle {
		background: white;
		padding: 30px 35px;
		margin-bottom: 15px;
	}

	.singleNewsArticle .newsArticleHeader {
	    border-bottom: 1px solid rgba(0,0,0,0.1);
	    padding: 0 0 20px 0;
	    margin-bottom: 30px;
	}

	.container-bottom > .content.custom-page-content .pageTitle,
	.container-bottom > .content.page .pageTitle {
		padding-bottom: 0;
	}

	.pageTitle.newsPageTitle,
	.container-bottom > .content .pageTitle h3,
	div.newsArticleWrapper div.newsArticle .row.newsArticleHeader h2 {
	    font-size: 24px;
		letter-spacing: -0.1px;
    	font-weight: 700;
    	color: #666666;
	}

	.container-bottom > .content.custom-page-content .pageTitle h3,
	.container-bottom > .content.page .pageTitle h3,
	div.newsArticleWrapper div.newsArticle .row.newsArticleHeader h2 {
		margin-top: 8px;
	    margin-bottom: 8px;
	}

	.container-bottom > .content.custom-page-content .pageTitle h3 strong {
		font-weight: inherit;
	}

	div.newsArticleWrapper div.newsArticle .row.newsArticleHeader h4 {
	    opacity: 0.6;
	    padding-bottom: 10px;
	    font-size: 17px;
	    line-height: 26px;
	    letter-spacing: -0.1px;
	}

	.content.custom-page-content h1, 
	.content.custom-page-content .h1,
	.content.custom-page-content h2, 
	.content.custom-page-content .h2,
	.content.custom-page-content h3, 
	.content.custom-page-content .h3,
	.content.custom-page-content h4, 
	.content.custom-page-content .h4,
	.content.custom-page-content h5, 
	.content.custom-page-content .h5,
	.content.custom-page-content h6,
	.content.custom-page-content .h6  {
	    margin-top: 10px;
	    margin-bottom: 5px;
		line-height: 25px;
	}

	.content.custom-page-content h1 {
		font-size: 20px;
		line-height: 28px;
	}

	.content.custom-page-content h2 {
		font-size: 18px;
		font-weight: bold;
	}

	.content.custom-page-content h3 {
		font-size: 16px;
		font-weight: bold;
	}

	.content.custom-page-content h4 {
		font-size: 16px;
	}

	.content.custom-page-content h5 {
		font-size: 14px;
		font-weight: bold;
	}

	.content.custom-page-content h6 {
		font-size: 14px;
		text-transform: uppercase;
	}

	.content.custom-page-content .saleroom-team {
		padding: 25px 0;
	}

	.content.custom-page-content .saleroom-team:last-of-type {
		padding-bottom: 25px;
		border-bottom: 0
	}

	.content.custom-page-content .saleroom-team img {
		width: 100%;
		max-width: 300px;
	}

	hr.the-team-hr {
		width: 100%;
		height: 1px;
		background: #5c5c5c33;
		margin: 0 0 0 0;
		border: 0;
	    position: relative;
	    top: 25px;
	}

	@media (min-width: 1200px) {

		.content.custom-page-content .saleroom-team {
			padding-left: 30px;
			min-height: 340px;
		}

		.content.custom-page-content .saleroom-team:last-child {
			min-height: 0
		}

		.content.custom-page-content .saleroom-team:nth-child(odd) {
			padding-right: 30px;
			padding-left: 0;
		}

	}

	@media (max-width: 768px) {

		.content.custom-page-content .saleroom-team-title {
			margin-bottom: 0;
		}

		.content.custom-page-content .saleroom-team img {
			padding-bottom: 25px;
		}
	}

	.content.custom-page-content .saleroom-team h1,
	.content.custom-page-content .saleroom-team h2 {
		margin: 0 0 5px 0;
	}

	.content.custom-page-content .saleroom-team h1 {
		font-size: 18px;
	}

	.content.custom-page-content .saleroom-team h2 {
		font-size: 16px;
	}

	.content.custom-page-content .saleroom-team a {
		padding-top: 5px;
		display: inline-block;
	}

	.content.custom-page-content .saleroom-team a:last-of-type {
		padding-bottom: 10px;
	}

	.content.custom-page-content .saleroom-team p {
		margin: 0;
	}

	.newsArticleSocial span {
	    color: rgb(0,0,0,0.5);
	    vertical-align: middle;
	}


/* Custom pages: Departments */

	.custom-page-content div.department .main-image {
	    margin: -30px 0 20px -35px;
	    width: calc(100% + 71px);
	    border-top-left-radius: 4px;
	    border-top-right-radius: 4px;
	    overflow: hidden;
	    z-index: 1;
	    position: relative;
	    background-color: black;
	}

	.custom-page-content div.department .main-image img {
		height: 250px;
		opacity: 0.9;
	    object-fit: cover;
	}

	.custom-page-content div.department .pageTitle {
		height: 225px;
		z-index: 10;
	    position: relative;
	    font-weight: bold;
	    font-size: 28px;
	    margin-top: -220px;
	    color: white;
	    text-shadow: 0 0 20px rgb(0,0,0);
	}


/* Footer */

	.container-footer {
		padding-bottom: 20px;
	}

	.fluid-footer {
		background: white;
		color: #5c5c5c;
	    margin-top: 20px;
	}

	.fluid-footer .text-headings {
		font-weight: 700;
		letter-spacing: -0.25px
	}

	.homeFooter .fluid-footer {
		margin-top: 0;
	}

	.fluid-footer a,
	.fluid-subfooter a {
		color: #555454;
		font-weight: 600;
		font-size: 15px;
	}

	.fluid-footer a {
		line-height: 30px;
	}

	.fluid-footer a:hover,
	.fluid-subfooter a:hover {
		color: #5c5c5cb3
	}

	.fluid-footer a i,
	.fluid-subfooter a i {
		font-size: 32px;
  		line-height: 52px;
	}

	.fluid-footer a.shiftLeft {
		margin-left: -40px;
	}

	.fluid-footer .openingTimeText li.day {
		width: 100%;
		font-weight: 500;
		padding-bottom: 5px;
	}	

	.fluid-footer .openingTimeText li.day#day6,
	.fluid-footer .openingTimeText li.day#day7 {
		display: none;
	}

	.fluid-footer .openingTimeText li.day b {
		display: inline-block;
		font-weight: 300;
		width: 90px;
	}

	.fluid-footer .openingTimeText br {
		display: none
	}

	.footerContactBlock p {
		margin: 0;
	}

	@media (max-width: 767px) {

		.footer {
			border-bottom: 1px solid rgba(0,0,0,0.2);
			margin-left: -15px;
			margin-right: -15px;
			padding-left: 15px;
			padding-right: 15px;
		}
		.fluid-footer .col-xs-12.footerContactBlock {
			padding-top: 20px;
			padding-bottom: 25px;
			margin-top: 20px;
		}
	}
	
	@media only screen and (-webkit-min-device-pixel-ratio: 2) {

		.footer {
			border-bottom: 0
		}
		.fluid-footer .col-xs-12.footerContactBlock {
			padding-top: 0;
			padding-bottom: 0;
			margin-top: 0;
		}
	}
	
	@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 569px) {

		.footer {
			border-bottom: 1px solid rgba(0,0,0,0.2);
			margin-left: -15px;
			margin-right: -15px;
			padding-left: 15px;
			padding-right: 15px;
		}

		.footer > div {
			padding-left: 0;
			padding-right: 0;
		}

		.row.sub-footer .col-xs-12 {
			padding-left: 0;
			padding-right: 0;
		}

		.fluid-footer .col-xs-12.footerContactBlock {
			padding-top: 20px;
			margin-top: 20px;
		}
	}

	@media (max-width: 991px) {
		.day {
			width: 100px;
			padding-right: 10px;
		}

		.fluid-footer .col-xs-12.footerContactBlock br {
			display: none
		}
	}

	@media (min-width: 992px) {
		.fluid-footer .col-xs-12.footerContactBlock {
			text-align: right;
		}
	}

	.fluid-subfooter {
		border-top: 1px solid #5c5c5c33;
		background: white;
		padding: 20px 0;
	}

	@media (max-width: 720px) {

		.fluid-subfooter {
			padding: 30px 0;
		}

		.sub-footer b {
			font-size: 0;
			line-height: 14px;
			display: block;
		}

		.sub-footer b a {
			font-size: 14px;
			display: block;

		}

		.sub-footer .poweredBy.pull-right {
			float: none !important;
		    padding: 20px 0 3px;
		}

		.sub-footer .poweredBy.pull-right a {
			color: #747474;
			font-size: 14px;
		}

		.sub-footer .copyright {
			color: #747474;
			font-size: 12px;
		}
	}


/* Homepage: Carousel */

	.carousel-indicators {
		width: 100%;
		position: relative;
		z-index: 999;
		margin-top: -40px;
		left: unset;
		bottom: unset;
	}

	.carousel-indicators li {
		width: 20px;
		height: 20px;
		margin: 0 3px 0 0;
		vertical-align: top;
		background: #fff;
	    box-shadow: 0 0 2px rgba(0,0,0,0.5);
	    border: 3px solid #fff;
	}

	.carousel-indicators .active {
		width: 20px;
		height: 20px;
		margin: 0 3px 0 0;
	    background: rgba(0,0,0,0.2);
	    border: 3px solid #fff;
	}

	.carousel-inner > .item {
		width: 100%;
		height: 40vw;
		max-height: 480px;
		min-height: 360px;
	}

	.carousel-inner > .item > a > img {
		position: absolute;
		top: 0;
		left: 0;
		object-fit: cover;
		font-family: 'object-fit: cover;'; /* Used by IE polyfill */
		height: 100%;
		width: 100%;
		min-width: 360px;
	}

	.carousel-inner .carousel-caption {
		left: auto;
	    right: auto;
	    top: 30px;
	    bottom: auto;
	    text-align: left;
	    padding: 30px 60px 30px 30px;
	    background: rgba(0,0,0,0.7);
	}

	.carousel-inner .carousel-caption h1 {
		margin-top: 0;
		margin-bottom: 7px;
		font-weight: 400;
		font-size: 27px;
		line-height: 31px;
		max-width: 450px;
   		word-break: break-all;
	}

	.carousel-inner .carousel-caption h2 {
		margin: 0 0 30px;
		font-size: 16px;
		font-weight: bold;
   		word-break: break-all;
	}
	
	.carousel-inner .carousel-caption .btn.btn-primary {
		background: white !important;
		color: #4f4f4f !important;
	}
	
	.carousel-inner .carousel-caption .btn.btn-primary:hover, 
	.carousel-inner .carousel-caption .btn.btn-primary:active {
		background: rgba(255,255,255,0.85) !important;
		color: #4f4f4f !important;
	}

	@media (min-width: 992px) {

		.carousel-inner .carousel-caption .btn {
		    font-size: 14px;
		    padding: 7px 13px;
		    font-weight: bold;
		}
	}

	@media (max-width: 991px) {

		.carousel-indicators {
		    width: calc(100% + 30px);
		    margin: -50px -15px 0px;
			background: linear-gradient(#00000000, #00000060);
		    padding: 15px 10px;
		    text-align: center;
		}

		.carousel-indicators li {
			width: 50px;
			height: 20px;
			border-radius: 30px;
			margin: 0 6px 0 0;
			border: 0;
		}

		.carousel-indicators li:last-of-type {
			margin-right: 0;
		}

		.carousel-indicators .active {
			width: 50px;
			height: 20px;
			margin: 0 6px 0 0;
		}

		.carousel-inner > .item {
			min-height: 350px
		}

		.carousel-inner .carousel-caption {
			padding: 20px;
			top: 25px;
			left: 10px;
			margin-right: 10px;
			max-width: 325px;
		}

		.carousel-inner .carousel-caption h1 {
			font-size: 18px;
			line-height: 24px;
			margin-bottom: 0;
			max-width: 400px;
		}

		.carousel-inner .carousel-caption h2 {
			font-size: 14px;
			margin: 10px 0 20px;
		}

	}


/* Homepage: Upcoming sales */
	
	.sectionHeader.upcomingAuctionHeader {
		padding-top: 30px !important;
		padding-bottom: 8px;
		font-size: 18px;
	    font-weight: 600;
	    letter-spacing: -0.15px;
	    color: #525252;
	}

	.upcomingAuctionContainer {
		background: #fff
	}
	
	.homePageCatalogueSectionContainer {
		padding: 0 !important;
		margin-bottom: 50px !important
	}

	.homePageCatalogueSectionContainer .viewAllCataloguesHomePage {
	    padding-top: 10px;
	    padding-bottom: 20px;
	    text-align: center;
	}

	.homePageCatalogueSectionContainer .viewAllCataloguesHomePage div a {
		font-size: 15px;
	}

	.homePageCatalogueSectionContainer .viewAllCataloguesHomePage i {
		padding-left: 4px;
		font-size: 18px;
	}

	.homePageCatalogueSectionContainer .catalogueAuctionRow {
		margin-bottom: 10px !important;
	}

	.homePageCatalogueSectionContainer .catalogueAuctionRow .upcomingCatText {
		padding: 0 !important;
		margin: 0 !important;
	    padding-bottom: 15px !important;
		text-align: left;
		font-size: 0;
	}
	
	.homePageCatalogueSectionContainer .catalogueAuctionRow .upcomingCatText > div {
		display: inline-block;
		float: none;
		vertical-align: middle;
		font-size: 14px;
	}

	.homePageCatalogueSectionContainer .catalogueAuctionRow .upcomingCatText p {
		margin: 0
	}

	.homePageCatalogueSectionContainer .catalogueAuctionRow .imageContainer {
		padding: 0 10px 0 0;
		max-width: 80px;
	}

	.homePageCatalogueSectionContainer .catalogueAuctionRow .imageContainer a {
		border-radius: 3px;
	    overflow: hidden;
	    display: block;
	}

	.homePageCatalogueSectionContainer .catalogueAuctionRow .auctionDetail {
		width: calc(100% - 80px);
	}
	
	.homePageCatalogueSectionContainer .catalogueAuctionRow .imageContainer img.lotImage {
		width: 100%;
	    height: auto;
	    min-width: 0;
	    min-height: 0;
   	}

	.homePageCatalogueSectionContainer .catalogueAuctionRow img.lotImage:hover,
	.homePageCatalogueSectionContainer .catalogueAuctionRow img.lotImage:active {
		opacity: 0.6;
	}

	.homePageCatalogueSectionContainer .catalogueAuctionRow a.upcomingAuctionDescription:hover,
	.homePageCatalogueSectionContainer .catalogueAuctionRow a.upcomingAuctionDescription:active {
		opacity: 0.6;
	}

	.homePageCatalogueSectionContainer .catalogueAuctionRow a.upcomingAuctionDescription strong {
	    font-weight: normal;
	}

	.homePageCatalogueSectionContainer .catalogueAuctionRow a.upcomingAuctionDetails {
		color: #74738b;
		font-weight: 400;
	    font-size: 14px;
	    position: relative;
	}

	.homePageCatalogueSectionContainer .catalogueAuctionRow a.upcomingAuctionDetails:hover,
	.homePageCatalogueSectionContainer .catalogueAuctionRow a.upcomingAuctionDetails:active {
		opacity: 0.7;
	}

	.homePageCatalogueSectionContainer .auctionButtonContainer {
		padding: 0;
	}

	.homePageCatalogueSectionContainer .auctionButtonContainer .text-center {
		display: inline-block;
	}
	
	.homePageCatalogueSectionContainer .auctionButtonContainer .auctionButtonGroup {
		padding: 8px 0 8px 15px;
    	margin: 10px -15px -16px;
		background: #ebebeb;
	}

	.homePageCatalogueSectionContainer .auctionButtonContainer .auctionButton {
		margin-top: 4px;
		display: inline-block;
	}

	.homePageCatalogueSectionContainer .auctionButtonContainer .auctionButton .btn {
		width: auto;
	}

	.homePageCatalogueSectionContainer .auctionTypeIcon {
		width: 100%;
	    padding: 0 0 3px 0;
	}

	.homePageCatalogueSectionContainer .auctionTypeIcon .fa-lg {
		font-size: 15px;
	    vertical-align: middle;
	    padding-right: 2px;
	}

	@media (min-width: 768px),
	only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 569px) {

		.sectionHeader.upcomingAuctionHeader {
			padding-top: 50px !important;
			padding-bottom: 10px !important;
		    font-size: 22px;
		}

		.homePageCatalogueSectionContainer .viewAllCataloguesHomePage {
			position: absolute;
		    text-align: right;
		    top: -48px;
		    right: 0;
		    left: -10px;
		}

		.homePageCatalogueSectionContainer .viewAllCataloguesHomePage div a {
			font-size: 18px;
		}

		.homePageCatalogueSectionContainer .viewAllCataloguesHomePage i {
			font-size: 21px;
		}

		.homePageCatalogueSectionContainer .catalogueAuctionRow {
			padding: 0 !important;
			margin-bottom: 0 !important;
		}

		.homePageCatalogueSectionContainer .catalogueAuctionRow .noImage {
			padding-left: 60px
		}

		.homePageCatalogueSectionContainer .catalogueAuctionRow .imageContainer {
			max-width: 180px
		}

		.homePageCatalogueSectionContainer .catalogueAuctionRow .imageContainer a {
			padding: 5px;
			margin: 15px;
		}

		.homePageCatalogueSectionContainer .catalogueAuctionRow .auctionDetail {
			width: calc(100% - 180px);
		}

		.homePageCatalogueSectionContainer .catalogueAuctionRow .upcomingCatText  { 
		    padding-bottom: 0 !important;
		}

		.homePageCatalogueSectionContainer .catalogueAuctionRow > .upcomingCatText  a.upcomingAuctionDescription {
		    font-size: 18px;
		    display: inline-block;
		    color: #525252;
		    padding-bottom: 3px;
		}

		.homePageCatalogueSectionContainer .auctionButtonContainer {
			width: 33.33%;
    		margin: 0;
    		background: none;
    		padding: 12px 0;
    		text-align: right;
		}

		.homePageCatalogueSectionContainer .auctionButtonContainer .text-center {
			text-align: center;
			display: block;
		}

		.homePageCatalogueSectionContainer .auctionTypeIcon {
			width: auto;
			padding: 0;
	    	margin: 0;
		    border-top: 0;
		}

		.homePageCatalogueSectionContainer .wrapper {
			display: inline-block;
			text-align: center;
			right: 10%;
			position: relative;
		}

		.homePageCatalogueSectionContainer .auctionButtonContainer .auctionButtonGroup {
		   	width: auto;
			padding: 0;
	    	margin: 0;
			background: none;
		}

		.homePageCatalogueSectionContainer .catalogueAuctionRow .auctionButtonContainer .auctionButton {
			display: block;
		}

		.homePageCatalogueSectionContainer .catalogueAuctionRow .auctionButtonContainer .auctionButton .btn {
			min-width: 135px;
		}
	}


/* Homepage: Category boxes widget */

	.homeCategoryBoxes .container.row-container {
		padding: 0 6px;
	}

	.homeCategoryBoxes {
		background: white;
	    padding: 0 0 35px;
	}

	.homeCategoryBoxes .container > .row {
		padding: 0;
	}

	.homeCategoryBoxes .sectionHeader {
	    font-size: 22px;
	    font-weight: 600;
	    letter-spacing: -0.15px;
	    color: #525252;
	    border-top: 1px solid #e8e8f4;
	    padding: 30px 0 15px 0;
	    font-size: 18px;
	}

	.homeCategoryBoxes .department {
		font-size: 0;
		padding-bottom: 5px;
	}

	.homeCategoryBoxes .department img {
		width: 50px;
		height: 50px;
		object-fit: cover;
		display: inline-block;
		vertical-align: middle;
	}

	.homeCategoryBoxes .department p {
		width: calc(100% - 50px);
		padding-top: 9px;
		padding-left: 10px;
		font-size: 16px;
		font-weight: 500;
		letter-spacing: -0.5px;
		line-height: 20px;
		display: inline-block;
		vertical-align: middle;
	}


	@media (min-width: 768px),
	only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 569px) {

		.homeCategoryBoxes .sectionHeader {
			padding-top: 50px;
		}

		.homeCategoryBoxes .container.row-container {
			padding: 0 11px;
		}

		.homeCategoryBoxes .department {
			padding: 0 5px;
			height: 180px;
		}

		.homeCategoryBoxes .department img {
			width: 100%;
			height: 110px;
			display: block;
			vertical-align: none;
		}

		.homeCategoryBoxes .department p {
			width: auto;
			padding-top: 15px;
			padding-left: 0;
			display: block;
			vertical-align: unset;
		}
	}

	@media (min-width: 992px) {		
		.homeCategoryBoxes .container.row-container {
			padding: 0 5px;
		}
	}


/* Homepage: Auction highlights */

	.auctionHighlightsContainer {
		padding: 50px 0;
		background: #f7f7fb;
	}

	.auctionHighlightsContainer .auction_highlights {
		padding-top: 0
	}
	
	#auctionHighlights .sectionHeader {
		font-size: 0;
		color:rgba(255,255,255,0);
	}

	#auctionHighlights .sectionHeader:before {
	    font-size: 22px;
	    font-weight: 600;
	    color: #525252;
	    letter-spacing: -0.15px;
		content: "Recent Sale Highlights";
	}

	#auctionHighlights .ela-carousel .slick-list {
		margin-left: 30px;
		margin-right: 30px;
	}

	#auctionHighlights .lot-image-container {
		background: white;
		border: 1px solid #ebebeb;
		text-align: left;
		padding: 20px 5px;
		margin: 0 8px !important;
	}

	#auctionHighlights .lot-image-container img.img-responsive {
		height: 180px;
		margin: 0 auto;
	}

	#auctionHighlights .lot-image-container img.img-responsive:hover,
	#auctionHighlights .lot-image-container img.img-responsive:active {
		opacity: 0.7;
	}

	#auctionHighlights .lot-image-container .auction-highlight-lotno, 
	#auctionHighlights .lot-image-container .auction-highlight-description,
	#auctionHighlights .lot-image-container .auction-highlight-text {
		padding-left: 20px;
		padding-right: 20px;
	}

	#auctionHighlights .lot-image-container .auction-highlight-lotno {
	    font-size: 16px;
	    color: #010066;
	    padding-top: 20px;
	}

	#auctionHighlights .lot-image-container .auction-highlight-description {
	    font-size: 18px;
    	line-height: 23px;
    	height: 68px;
	    color: #525252;
		padding-top: 2px;
		padding-bottom: 20px;
	}

	#auctionHighlights .lot-image-container .auction-highlight-text {
		color: #626180;
		font-size: 14px;
	}

	#auctionHighlights .lot-image-container .auction-highlight-text strong {
		color: black;
		font-size: 18px;
	}


	#auctionHighlights .lot-image-container a.auction-highlight-link {
		display: inline-block;
	    font-size: 14px;
	    font-weight: 500;
	    color: white;
	    padding: 8px 19px;
	    margin-top: 12px;
	    background-color: #010066;
	    border-color: #010066;
	}

	@media (max-width: 810px) {

		.auctionHighlightsContainer {
			padding: 30px 0;
		}

		#auctionHighlights .sectionHeader:before {
		    font-size: 18px;
		}
	}

	@media (max-width: 319px) {
		.auctionHighlightsContainer {
			padding: 2px 0;
		}
	}

	@media (max-width: 991px) {

		#auctionHighlights .lot-image-container img.img-responsive {
			height: 120px;
		}

		#auctionHighlights .lot-image-container .auction-highlight-description {
			font-size: 14px;
			line-height: 22px;
			padding-bottom: 0;
			height: 50px;
	   	}

	   	.ela-carousel {
	   		padding-left: 20px;
	   		padding-right: 20px;
	   		padding-top: 15px;
	   	}

	   	#auctionHighlights .ela-carousel .slick-list {
		    margin-left: 0;
		    margin-right: 0;
		}

		#auctionHighlights .lot-image-container a.auction-highlight-link {
			font-size: 13px;
			padding: 7px 15px;
		}

	}


/* Homepage: About boxes widget */

	.homeAboutBoxes {
		background: white;
	    padding: 0 0 35px;
	}

	.homeAboutBoxes .sectionHeader {
	    font-size: 18px;
	    font-weight: 600;
	    letter-spacing: -0.15px;
		padding: 30px 0 15px 0;
	    color: #525252;
	}
	
	.homeAboutBoxes .container > .row {
		padding: 0;
	}

	.homeAboutBoxes .department {
		padding: 0;
		margin-bottom: 10px;
	}

	.homeAboutBoxes .department:hover,
	.homeAboutBoxes .department:active {
		opacity: 0.7
	}

	.homeAboutBoxes .department img {
		width: 100%;
		height: 60px;
		object-fit: cover;
		font-family: "object-fit: cover;";
	}

	.homeAboutBoxes .department p {
		margin: 0;
		padding: 10px 8px;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: -0.5px;
		background-color: #010066;
		color: #fff;
	}


	@media (min-width: 768px),
	only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 569px) {

		.homeAboutBoxes {
		    padding: 0 0 55px;
		}

		.homeAboutBoxes .sectionHeader {
		    font-size: 22px;
			padding-top: 45px;
		}

		.homeAboutBoxes .department {
			margin-bottom: 20px;
		}

		.homeAboutBoxes .department img {
			height: 160px;
		}

		.homeAboutBoxes .department p {
			padding: 15px;
			font-size: 20px;
		}

	}


/* Homepage: Testimonials widget */

	.homeTestimonials .container.row-container {
		padding: 0;
	}

	.homeTestimonials {
	    padding: 55px 0;
	}

	.homeTestimonials .container > .row {
		padding: 0;
	}

	.homeTestimonials .sectionHeader {
	    font-size: 22px;
	    font-weight: 600;
	    letter-spacing: -0.15px;
	    color: #525252;
	    padding: 0 0 15px 0;
	}

	.homeTestimonials .testimonial {
		border-right: 1px solid rgba(0,0,0,0.3);
		margin:0px;
	}

	.homeTestimonials .testimonial p {
	    font-weight: 400;
	    color: #706969;
	    font-size: 18px;
	    letter-spacing: -0.5px;
	    line-height: 23px;
	    padding-bottom: 10px;
	}

	.homeTestimonials .testimonial img {
		padding-right: 20px;
	}

	.homeTestimonials .accredited img {
		max-width: 190px;
		padding-top: 10px;
	}

	@media (max-width: 991px) {


		.homeTestimonials .testimonial {
			width: 100%;
			text-align: center;
			border: 0;
		}

		.homeTestimonials .container {
			padding: 0;
		}

		.homeTestimonials .row {
			margin: 0;
		}

		.homeTestimonials .row .col-xs-12,
		.homeTestimonials .row .col-xs-7 {
			width: 100%;
		}

		.homeTestimonials .testimonial img {
			display: none;
		}

		.homeTestimonials .accredited {
			width: 100%;
			margin-top: 40px;
			padding-top: 40px;
			border-top: 1px solid rgba(0,0,0,0.3);
		}


	}


/* Contact Contact Override */
	.ctct-popup-content div.ctct-form-defaults{
		border-radius: 0px !important;
	}

	.ctct-popup-content div.ctct-form-popup form.ctct-form-custom input[type=checkbox].ctct-form-checkbox{
		margin:0px;
	}

	.content-full-width {
		max-width:unset !important;
		padding-left:10px;
		padding-right:10px;
	}

	@media(max-width:767.5px) {
		.custom-content-text h1,
		.custom-content-text h2 {
			font-size:18px;
		}
	}


/* New Bid Button Over-rides */

.placeBidWrapper .btn {
    font-weight: 500;
    min-width: max-content!important;
    padding-left: 3px!important;
    padding-right: 3px!important;
}


.placeBidWrapper .bid-section.btn-group .btn.btn-primary.btn-cta, 
.btn.btn-primary.btn-cta.placeBid, 
.bid-section.btn-group.reg.btn-bid-group.btn-place-group .btn.btn-primary.btn-cta,
.btn.btn-primary.btn-cta.placeBid,
.btn.btn-primary.btn-cta.confirmPlaceBid,
.btn-group.reg.reg-reset.btn-group-full > .btn.btn-primary.btn-cta
 {
    background-color: #000068!important;
    border-color: #000068!important;
    color: #FFF!important;
    min-width: max-content!important;
    display:inline-block;
}

.placeBidWrapper .bid-section.btn-group .btn.btn-primary.btn-cta:hover, 
.btn.btn-primary.btn-cta.placeBid:hover, 
.bid-section.btn-group.reg.btn-bid-group.btn-place-group .btn.btn-primary.btn-cta:hover,
.btn.btn-primary.btn-cta.placeBid:hover,
.btn.btn-primary.btn-cta.confirmPlaceBid:hover,
.btn-group.reg.reg-reset.btn-group-full > .btn.btn-primary.btn-cta:hover {
    background-color:#090997!important;
    border-color:#090997!important;
}

@media (min-width: 992px) and (max-width: 1200px) {
    .lot-bid .btn-group.reg-reset {
        width: 100% !important;

    }
}

.lot-bid .btn-group.reg-reset {
    width: 100% !important;
    padding-top:10px;
}
		}
	}
/* Calendar page */
.calendarPageWrapper .catalogueSectionContainer {
	line-height: 15px;
	border: 1px solid #eee;
    border-radius: 4px;
	background: white;
	padding: 20px;
}
.calendarPageWrapper .catalogueSectionContainer .catalogueTitleItem {
	margin-top: 5px;
}
.calendarPageWrapper .pagination {
	margin-top: 10px;
}
.calendarPageWrapper .pagination>.active>a,
.calendarPageWrapper .pagination>.active>span,
.calendarPageWrapper .pagination>.active>a:hover,
.calendarPageWrapper .pagination>.active>span:hover,
.calendarPageWrapper .pagination>.active>a:focus,
.calendarPageWrapper .pagination>.active>span:focus {
	color: #000068;
	background-color: #F8F8F8;
	border: none;
}
.calendarPageWrapper .catalogueSectionContainer.noHeader {
    background: white;
    padding: 20px 0px;
	overflow: hidden;
}
.calendarPageWrapper .catalogueSectionContainer.noHeader .row.catalogueLotRow {
	padding: 20px;
	border-bottom: 1px solid #F3F3F3;
}
.calendarPageWrapper .catalogueSectionContainer.noHeader:last-child {
	padding-bottom: 0px;
}
.calendarPageWrapper a.btn.loginLnk.btn-primary.watchLiveAuctions {
	min-width: 157px;
}
a.btn.btn-primary.calendarButton,
.calendarPageWrapper a.btn.btn-watchLive.watchLiveAuctions {
	min-width: 157px;
	margin-bottom: 10px;
	display: inline-block;
	margin-top: 10px;
}
.calendarPageWrapper a.btn.btn-watchLive.watchLiveAuctions:hover,
.calendarPageWrapper a.btn.btn-watchLive.watchLiveAuctions:active {
	background-color: #4f4f4f;
	color: white;
}
.calendarPageWrapper a.btn.btn-watchLive.watchLiveAuctions {
	border: 1px solid #000068;
}
@media (max-width: 991px) {	
	a.btn.btn-primary.calendarButton,
	.calendarPageWrapper a.btn.btn-success.btn-cta.calendarButton,
	.calendarPageWrapper a.btn.btn-watchLive.watchLiveAuctions,
	.calendarPageWrapper a.btn.loginLnk.btn-primary.watchLiveAuctions {
		width: 100%;
	}
}