/*
 * Center pagnation
 */
.content nav {
	text-align:center;
}


/*
 * BS3 override
 */
.breadcrumb {
	margin-bottom:3px;
}
.pagination {
    margin:5px 0; 
}

.pagination > .active > a, .pagination > .active > a:hover {
	background-color:#c01313;
	border-color:#c01313;
}
.pagination > li > a {
	background-color:#e2ece4;
	color:#486b60;
}
.pagination > li > a span {
    color:#486b60;
}

.pagination > li.motorhomes > a {
    background-color:#c3d7ec;
    color:#253676;
     border-color:#A9B6D7;
}
.pagination > li.motorhomes > a span {
    color:#253676;
}

.pagination > li.statics > a {
    background-color:#dfd5ce;
    color:#694d36;
    border-color:#C7B7AB;
}
.pagination > li.statics > a span {
    color:#694d36;
}




.pagination > li > a:hover {
    background-color:#ff6e02;
    border-top:1px solid #ff6e02;
    border-bottom:1px solid #ff6e02;
    color:white;
}
.pagination > li > a:hover span {
    color:white;
}


ul.display.caravans li div.col-bk-greylt:hover {
    background:#e0e8df;
}
ul.display.motorhomes li div.col-bk-greylt:hover {
    background:#dee2e6;
}
ul.display.statics li div.col-bk-greylt:hover {
    background:#e8e4e1;
}



.thumbnail-wrapper .thumbnail img.img-new{
	margin-top: -20px
}







/*
 * Vehicle main object
 */
ul.display li > div {
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:10px;
}

/* each row inside the blocks */
ul.display li > div > div {
    margin-bottom:2px;	
}


/*
 * spec
 */
ul.display ul {
    list-style-type: square;
    font-size:12px;
    margin-bottom:10px;
}

/*
 * layout & logo graphic
 */
.content .logo.col-bk-white  {
    padding: 3px 1px 2px 1px;
    border: 1px solid #cecece;
    margin-bottom:6px;
}    

.content .layout {
	min-height:82px;
}



ul.display a.btn-round:hover {
	color:white;
}

.layout-wrap_list{
	float: right;
}


/*
 * Hide copyright on thumbnails
 */
ul.display li div .thumbnail {
	overflow:hidden;
	float: left;
	width: auto;	
	padding: 0px;
}

ul.display li div .thumbnail a{
	float: left;
	position: relative;
}	

ul.display li div .thumbnail a .cf-flag-icon-custom_list{

    position: absolute;
    width: 100%;
    z-index: 999;
}
ul.display li div .thumbnail a .cf-flag-icon-custom_list .cf_eight-ft-wide {
    background: url("https://static.caravanfinder.co.uk/site/icons/flag/8ftwide_icon.png");
    display: inline-block;
    width: 73px;
    height: 65px;
	float: right;
	margin-top: 4px;
	margin-right: 4px;
}	

ul.display li div .thumbnail a .cf-flag-icon-custom_list_left{

    position: absolute;
    width: 100%;
    z-index: 999;
}
ul.display li div .thumbnail a .cf-flag-icon-custom_list_left .cf_sale_agreed {
    background: url("https://static.caravanfinder.co.uk/site/icons/flag/cf_sale_agreed.png");
    display: inline-block;
    width: 73px;
    height: 65px;
	float: left;
	margin-top: 4px;
	margin-left: 4px;
}

ul.display li div .thumbnail a .cf-flag-icon-custom_list_left .cf_duein {
    background: url("https://static.caravanfinder.co.uk/site/icons/flag/cf_duein.png");
    display: inline-block;
    width: 73px;
    height: 65px;
	float: left;
	margin-top: 4px;
	margin-left: 4px;
}	
			
ul.display li div .thumbnail a img{
	float: left;
	padding: 4px;
}

ul.display li div .thumbnail a img.img-library, ul.display li div .thumbnail a img.img-private{
	position:relative;
	margin-top:-20px;
}


/*
 * Prices
 */
ul.display li strong {
	font-size:22px;
}
ul.display li s {
    font-size:16px;
}
ul.display li .rectangle.icon-blue {
	font-size:16px;
}




/*
 * @media xs
 * @media (max-width: 767px)  
 * --------------------------------------------------
 */

@media (max-width: 767px) {
    .content {
        padding:0;
    }
    .content h1, .content ol {
        padding:10px 15px !important;
        margin:0px !important;
    }
    .content .layout {
        min-height:41px;
    }
    .thumbnail {
        background-color:transparent;
        border:none;
        margin-left: 15px;
    }
    .icon-ribbon-right .rectangle {
        padding:2px;
    }
    
    /* each row inside the blocks */
	ul.display li > div > div {
	    margin-bottom:8px;  
	}
	
	ul.display li div  .thumbnail a .cf-flag-icon-custom_list .cf_eight-ft-wide {
		margin-top: 0px;
	}
	
	ul.display li div .thumbnail a img.img-library, ul.display li div .thumbnail a img.img-private{
		margin-top: -24px !important;
	}

}


@media (min-width: 768px) and (max-width: 991px) {
	.layout-wrap_list{
		width: 30%;
	}
}

/*
 * @media sm
 * @media (min-width: 768px)
 * --------------------------------------------------
 */
@media (min-width: 768px) {
    .pagination p {
        /*line-height:4px;*/
    }
	.pagination p span {
		float:none;
	}
	
	ul.display li div .thumbnail-wrapper {
		width: 194px;
		float: left;
		padding: 0px;
	}
}

