
.cfs .product-box {
    height: auto;
    overflow:hidden;
    margin: 0.5%;
    padding: 1%;
}

.cfs .product-box > div > .row {
    padding:4px 0;
    height: auto;
    overflow:hidden;
    clear:both;
}

.cfs .cf-copyright p {
    font-size: 12px;
}

.cfs ul {
	margin:0;
	padding:0;
	list-style: none;
}
.cfs ul li i {
	padding-right:5px;
}
.cfs .cf-contacts {
	margin-bottom:20px;
	height: auto;
	overflow:hidden;
}

.cfs textarea.form-control {
    height: auto;
}



/* Buttons */
/* contact methods */
.cfs a.enquiry,
.cfs a.telephone {
	width:100%;
}


/* submits */
.cfs .submit {
	margin-top:5px;
}
.cfs .submit em {
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 27px;  
}
.cfs .submit .i_view {
    background: url("./../../util/img/responsive-icon-stripe.png") no-repeat scroll -221px 0px;
    height: 29px;
    width: 29px;
    float: right;
}


/* form error msg */
.cfs .cf_enq_notification .error-notify {
    background: none repeat scroll 0 0 #ec2e2e;
    margin-top:5px;
    color:white;
    text-align:center;
}
.cfs .cf_enq_notification .error-notify p {
    padding:4px 0;
    color:white;
}
/* form error highlight */
.myClassError {
    border: 1px solid #ec2e2e !important;
}





/* Slider BS override */
.cfs .swipper-txt .pagination {	
    display: inline-block;
    position: initial;
    right: inherit;
    margin:5px 0;
}


/* BS override */
.cfs .panel-body {
	height:auto;
	overflow:hidden;
}



.i_photo {
    background: url("./../../util/img/responsive-icon-stripe.png") no-repeat scroll 0px 0px;
    width: 23px;
    height: 23px;
    display: inline-block;
    position:relative;
    top:8px;
}



/* Flag Icons */
.cfs .cf-flag-icon-custom {
    left: 0;
    position: absolute;
    top: 0;
    z-index:899;	
}

.cfs .cf-flag-icon-custom i {
    height: 67px;
    width: 73px;
    display:inline-block;
}
.cfs .cf-flag-icon-custom i.large {
	height: 134px;
	width: 145px;
    display:inline-block;
}
.cfs .cf-flag-icon-custom .cf_sold.large {
	background: url("../../util/img/cf_sold_large.png") no-repeat scroll 0px 0px;
}
.cfs .cf-flag-icon-custom .cf_duein.large  {
	background: url("../../util/img/cf_duein_large.png") no-repeat scroll 0px 0px;
}
.cfs .cf-flag-icon-custom .cf_sale_agreed.large  {
    background: url("../../util/img/cf_sale_agreed_large.png") no-repeat scroll 0px 0px;
}

.cfs .cf-flag-icon-custom .cf_sold {
    background: url("../../util/img/cf_sold.png") no-repeat scroll 0px 0px;
}
.cfs .cf-flag-icon-custom .cf_sale_agreed {
    background: url("../../util/img/cf_sale_agreed.png") no-repeat scroll 0px 0px;
}
.cfs .cf-flag-icon-custom .cf_duein {
    background: url("../../util/img/cf_duein.png") no-repeat scroll 0px 0px;
}
.cfs .cf-flag-icon-custom .cf_motormover {
    background: url("../../util/img/cf_motormover.png") no-repeat scroll 0px 0px;
}
.cfs .cf-flag-icon-custom .cf-available-for-order {
    background: url("../../util/img/cf-available-for-order.png") no-repeat scroll 0px 0px;
}




/* Gallery */
.cfs .cf-image-gallery {
	text-align: center;
}
.cfs .gallery {
    position: relative;
    overflow: hidden;
    border: 1px solid #C3C3CB;
    padding: 16px;
    text-align: center;
}
.cfs .gallery img {
    max-width: 100%;
}


/* Gallery thumbnails */
.cfs .thumb {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;    
}
.cfs .none-swipe .thumb {
	max-height: 78px;
	border: 1px solid #A1A1A1;
}
.cfs .none-swipe .thumb img { /* bbc imgar requires */
	max-width:100px;
}


/* mobile swipe */
.cfs .swiper-slide .thumb { 
    max-width: 252px;
    margin-left:auto !important;
    margin-right:auto !important;
}
.cfs .swiper-slide .thumb .cf-img-bbc { 
    border: 1px solid #A1A1A1;
    overflow:hidden;
}


/* Gallery CF Copyright Images */

/* LN Libary Legacy .cf-img-library */
.cfs .cf-img-library,
.cfs .cf-img-library .main_image_box {
    overflow:hidden;
}

/* main image */
.cfs .cf-img-library .main_image_box img {
    margin-top:-20px;
}

/* thumbnails */
.cfs .cf-img-library img {
    margin-top:-10px;
}

/* mobile swipe */
.cfs .swiper-slide .cf-img-library img { 
    margin-top:-20px;
}









/** 480-767 TABLET VIEW **/
@media (min-width: 768px) and (max-width: 959px) {
    .cf-contacts > div:nth-child(2){
        margin-top:10px;
    }
}

/** 480-767 TABLET & ABOVE VIEW **/
@media (min-width: 768px) {
	//stop image jump on switching
    .main_image {
        min-height:300px;
    }
}   

@media (max-width: 767px) {
	.cfs .gallery {
		margin-bottom: 20px;
	}
}