/* 
Extra Small - Landscape phones and portrait tablets : @media(max-width:767px){}
Small - Portrait tablets and small desktops : @media(min-width:768px) and (max-width:991px){}
Medium - Portrait tablets and medium desktops : @media(min-width:992px) and (max-width:1199px){}
Large - Large desktops and laptops : @media(min-width:1200px){}
*/

.img-fluid {
    display: block;
    max-width: 100%;
    height: auto;
}

.modal {
    z-index: 50000;
}
.proceedpayment.shipping_price.btn.btn-success {
    margin-top: 10px;
}
#special_requirements_text {
    margin-top: 10px;
}

#remembermediv > input {
    margin-left: 5px;
}

.table.table-striped.table-bordered.table-hover.table-condensed.order-history-table th {
    white-space: nowrap;
}

.form-control::-moz-placeholder {
	color: #333;
}
    
legend {
    font-size: 18px;
    margin: 10px 0 40px;
    padding: 10px 0;
}

/* disable menu text on smaller screens*/
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    .menu-link {display:none;}
    .cart-icon-mobile {display:none;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 405px) {
    .menu-link {display:none;}
    .cart-icon-mobile {display:none;}
}

/* ====================================== */
/* mobile styles */
@media (max-width:767px) {
    /*body {padding-bottom: 715px;}  /*Margin bottom by footer height*/
	footer {height: 715px}
    .footer-mobile-clear {height:690px} /*prevent content showing behind the footer*/
    
    .col-lg-3.col-md-3.col-sm-4.col-xs-6.column.product-listing-thumbnails:nth-child(2n+1),
    .col-md-15.col-sm-3.col-xs-6.product-listing-thumbnails.product-list:nth-child(2n+1) {clear:both}
    
    /* special offer thumbails (homepage, subpage) */
    .col-md-4.col-sm-4.col-xs-6.product-list-thumbnails.product-list:nth-child(2n+1) {clear: both}
    
    /* suggested products */
    .col-md-6.col-sm-4.col-xs-6.column.product-listing-thumbnails:nth-child(2n+2) {clear: both;}

    .cart-table {font-size: 12px;}
    .navbar-toggle {margin-top: 4px;padding: 8px 6px;}
    .navigation-background {margin-top: 10px;}
    
    #content {padding: 0px 0px 0px 0px;}
    #myCarousel  .carousel-caption h2 {font-size: 18px;}
    #myCarousel, .carousel-control {top: 20%;}
    #myCarousel .carousel-inner > .item > img, .carousel-inner > .item > a > img {}
    
    .productpanel-item-content .header {font-size: 20px;}
    .margin-top-mobile {margin-top: 20px;}
    .col-md-3.col-md-3.col-sm-3.col-xs-6.hire-panels-listing:nth-child(2n+1){clear:both};
    .carousel-caption h3 {font-weight: 300;}
    .productpanel-img img {width:100%;}
    .big-title h3 {font-size: 22px;}
	
	.product-cell .image-container {min-height: 175px;}
	.product-cell .img-responsive {max-height: 175px;}
    
	.prodcell .btn-primary, .prodcell .btn-info {display: block;margin: 2px 0;}
    .margin-mobile {margin-bottom:10px;}
    .date-text-mobile {float:left;}
    .container.center-area-background {padding: 0;}
    
    
    .subpage-instruction-panels {margin-top: 0px;}
    .background-light-grey {padding: 38px 10px}
    .background-dark-grey {padding: 40px 10px;}
    .background-lighter-grey {padding: 50px 5px 50px 5px}
    .lighter-grey-border {border-top: 0px solid #F4F4F6;border-bottom: 0px solid #F4F4F6;}
    .homepage-division-panels h3 {font-size: 14px;line-height: 15px;}
    .engineering.border-right-white {border-right: 0px solid #fff;}
    .arrow-background-mobile {border-top: 6px solid #b31e2d !important;}
    .blue-arrow-background-mobile {border-top: 6px solid #2e86b7 !important;}
    .instruction-panel {min-height: 205px;}
    .homepage-instruction-panels .border {border-right: 0px solid #c8c6cb;}
    .homepage-instruction-panels h3 {font-size: 14px;}
    .homepage-instruction-panels h5 {font-size: 12px;}
    
    .footer-widget h4 {font-size: 16px;}
    .fixfast-logo-mobile {max-height: 50px;margin-top:70px}
    .sidecolumn-instruction-panels .fixfast-logo-mobile {margin-top: 20px;max-height: 100px;padding: 20px;}
    #custom-search-input {margin: 5px 0px;max-width: 350px;}
    footer, footer p, footer a {font-size: 12px;line-height:14px;}
    .contact-details, .contact-details a {font-size: 14px;line-height: 18px;}
    #footer-signup-input .blog-input {font-size: 12px;}
    .footer-accreditations h4 {font-size: 15px;}
    .footer-accreditations img {height: 40px;}
    .footer-bottom-links a {font-size: 12px;}
    .footer-bottom-links {text-align: center;}
    .border-sm {border-left: 1px solid rgba(200, 198, 203, 0.28)}
    .center-area-margin {margin-top:20px;}
    .section-banner {max-height: 100px;max-width: none;}
    .request-catalogue h4 {font-size: 20px;margin-top:20px;}
    .recent-post .post .text {padding-left: 0px;font-size:12px;}
    .sectioncontent-banner img, .category-banner img {max-height: 50px;max-width: none;}
    .product-detail .tab-content > .active {min-height: 150px;}
    .product-detail .quantity-box {margin-top: 10px;}
    .product-detail .product-title {margin-top:10px;}
    .case-study-tagline {padding: 0px;}
    .blog-headline h3 {font-size: 18px !important;}
    .blog-read-more, .latest-blogs-title {font-size: 16px;}
    .category-tagline > p {font-size: 13px;line-height: 15px;}
    norton-seal img {height: 40px !important;}
    .category-title.text-center {font-size: 14px;line-height: 14px;}

    .procure-login-form .login-text {
        font-size: 16px;
    }
    

    /*-------------------------------*/
    /*          Dark Overlay         */
    /*-------------------------------*/
    .overlay {
        position: fixed;
        display: none;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.3);
        z-index: 100;
    }
    
    .please-choose {width:97.3%;}
    .homepage-social-icons .fa {font-size: 30px;padding: 10px 12px;}
    .homepage-social-icons .col-sm-4.col-xs-4.text-center p {font-size: 15px;}
	

    
}

/*******************************/
/*         Global         */
/*******************************/

html{
    position: relative;
    min-height: 100%;
    width: 100%;
}

.help-block {
    font-size: 12px;
}
.padding-0 {padding:0px;}
.padding-left-0 {padding-left:0px;}
.padding-right-0 {padding-right:0px;}
.padding-left-10 {padding-left:10px;}
.padding-right-10 {padding-right:10px;}
.padding-top-10 {padding-top:10px;}
.padding-bottom-10 {padding-bottom:10px;}
.padding-top-20 {padding-top:20px;}
.padding-bottom-20 {padding-bottom:20px;}
.padding-top-30 {padding-top:30px;}
.padding-bottom-30 {padding-bottom:30px;}

.margin-0 {margin:0px;}
.margin-top-0 {margin-top:0px;}
.margin-top-2 {margin-top:2px;}
.margin-top-5 {margin-top:5px;}
.margin-top-10 {margin-top:10px;} 
.margin-top-15 {margin-top:15px;}  
.margin-top-20 {margin-top:20px;}
.margin-top-30 {margin-top:30px;}
.margin-top-40 {margin-top:40px;}
.margin-top-50 {margin-top:50px;}
.margin-bottom-2 {margin-bottom:2px;}
.margin-bottom-5 {margin-bottom:5px;} 
.margin-bottom-10 {margin-bottom:10px;}  
.margin-bottom-15 {margin-bottom:15px;}  
.margin-bottom-20 {margin-bottom:20px;}
.margin-bottom-30 {margin-bottom:30px;}
.margin-bottom-50 {margin-bottom:50px;}
.margin-right-0 {margin-right: 0px}
.margin-right-10 {margin-right: 10px}
.margin-right-20 {margin-right: 20px}
.margin-right-5 {margin-right: 5px}
.margin-right-30 {margin-right: 20px}
.margin-left-0 {margin-left: 0px}
.margin-left-5 {margin-left: 5px}
.margin-left-10 {margin-left: 10px}
.margin-left-20 {margin-left: 20px}
.margin-left-30 {margin-left: 30px}
.margin-10 {margin-top:10px; margin-bottom:10px;}

.lead {
    font-size: 16px;
}
.red {
	color:red;
}
.green, .dark-green {
	color:green;
}
.orange {
    color: orange;
}
.btn {
    font-weight: 300;
}
.btn-default,
.navbar-brand, .navbar-nav > li > a {
	text-shadow: none;
}
.no-border {
    border: 0px !important;
}
.bold-text {
    font-weight: bold;
}

label {
    font-weight: 400;
}
.well {
    box-shadow: none;
}

.panel,
.thumbnail, .img-thumbnail,
.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
    box-shadow: none;
}

.panel-default > .panel-heading {
    background-image: none;
}

.btn-primary, .btn-info, .btn-success, .btn-default {
    background-image: none;
}


.fa.fa-search {
    color: #fff;
}

/* search results */

.goto-page {
    line-height: 25px;
    font-weight: 600;
    margin-right:10px;
    float:left;
}
.pagination {
    margin: 0px 0;
}

.search-bottom-pagination .pagination {
    margin: 10px 0 0;
} 
.pagination > li > a, .pagination > li > span {
    padding: 2px 8px;
    margin-bottom: 4px;
}
.pagination li.selected a {
    z-index: 3;
    color: #fff;
    background-color: #2e86b7;
    border-color:#2e86b7;
}
/* cart dropdown */


.table.cart-dropdown {
    font-size: 12px;
    margin: -10px 0px;
    color: #454545
}

.table.cart-dropdown td {
    border: medium none;
}

.table.cart-dropdown td {
    padding: 2px 10px;
}

.table.cart-dropdown th {
    padding: 10px 10px;
}


/*******************************/
/*         Section content         */
/*******************************/

.sectioncontent {
    margin-bottom:50px;
	margin-top: 30px
}
.sectioncontent h1 {
    border-bottom: 1px solid #eee;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 30px;
    margin-top: 0;
    padding-bottom: 15px;
}

.sectioncontent h2 {
    font-size: 22px;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight: 500;
}
.sectioncontent h3 {
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 0;
}
.sectioncontent h4 {
    margin: 20px 0;
}
.sectioncontent ul {
    margin-top: 10px;
}
.sectioncontent ul li {
    list-style-type: disc;
    margin-left: 30px;
    margin-top: 10px;
}

.sectioncontent ol {
    list-style-type: decimal;
}

.sectioncontent p {
    margin: 20px 0;
}

.sectioncontent .banner {
    margin-bottom: 15px;
}

section.page-content {
    padding-bottom: 40px;
    padding-top: 20px;
}
section.page-content h1 {
    margin-top : 0px;
}

section.page-content .img-thumbnail {
    background-color: #ebf2e5;
    box-shadow: none;
    border-radius: none;
}

#sitemapcontent li {
    display: inline-block;
    list-style-type: none;
    margin-left: -5px;
    padding-left: 5px;
}

#sitemapcontent > h2 a {
    color: #293641;
}

.section-main-image {
    display: block;
    height: auto;
    max-width: 100%;
    margin-bottom: 20px;
}
/*******************************/
/*         Side Nav         */
/*******************************/

.sidenav-main .glyphicon { margin-right:10px; }
.sidenav-main .panel-default {border-color: rgba(72, 72, 72, 0.15);}
.sidenav-main .arrow {color: #CCCCCC;font-size: 12px;}
.sidenav-main.panel-group .panel + .panel {margin-top:0px;}
.sidenav-main .panel-heading {padding: 5px 4px;background-color:rgba(145, 145, 145, 0.15);}
.sidenav-main .panel-title {line-height: 14px;padding:4px;font-size: 13px;text-transform:uppercase;}
.sidenav-main .panel-body { padding:0px; }
.sidenav-main .panel-body table tr td { padding-left: 10px; padding-top:5px; padding-bottom:5px;font-size:13px;}
.sidenav-main .panel-body .table {margin-bottom: 0px; }
.sidenav-main-3rdlevel {line-height:18px;}
.sidenav-main-3rdlevel a {color: #333333;font-size: 12px; }
.sidenav-main .panel.panel-default {margin-bottom: 1px;}
.sidenav-main .panel-default .panel-heading .panel-title a {font-size: 14px;font-weight: 400;padding: 0;text-transform: none;}


/*******************************/
/*         SIDE NAV - sm & xs      */
/*******************************/
.sidenav {}
.sidenav a {color: #293641}
.sidenav .panel {}
.sidenav .glyphicon { margin-right:10px; }
.sidenav .arrow {color: #CCCCCC;font-size: 12px;}
.sidenav.panel-group .panel + .panel {margin-top:0px;}
.sidenav .panel-heading {padding: 20px 30px;}
.sidenav .panel-heading:hover, .sidenav .panel-heading:active, .sidenav .panel-heading:focus {background-color: #ddd!important;}
.sidenav .panel-title {line-height: 12px;padding:0px;font-size: 12px;font-weight:normal;}
.sidenav .panel-title a {font-weight: 600;color: #000;font-size: 14px;margin-left: 30px;}
.sidenav .panel-body { padding:0px; }
.sidenav .panel-body table tr td { padding-left: 5px; padding-top:5px; padding-bottom:5px;font-size:13px;border:none;}
.sidenav .panel-body .table {margin-bottom: 0px; }
.sidenav-3rdlevel { margin: 5px 0 0 0px; line-height:18px;padding-left: 8px;}
.sidenav-3rdlevel a {color: #293641;font-size: 12px !important;line-height: 22px;margin-left: 0 !important;}
.sidenav-3rdlevel a:hover {color:#000; }
.sidenav-3rdlevel > li {list-style-type: disc;margin-left: 30px;}
.sidenav .panel-title a.collapsed {}
.panel-group .panel-heading + .panel-collapse > .panel-body, 
.panel-group .panel-heading + .panel-collapse > .list-group {border: none;}   
.sidenav.panel-group .panel {margin-bottom: -1px;}
.sidenav .table a {margin-left: 12px;font-size: 14px;}
.sidenav tbody {background-color: #e9e9eb;}


/* category icons - side nav */
.panel-heading.FIXI.dept_1 {background: rgba(0, 0, 0, 0) url("../../assets/images/Category-Icons/Icon-Fixings.png") no-repeat scroll 8px 8px;}
.panel-heading.BUIL.dept_1 {background: rgba(0, 0, 0, 0) url("../../assets/images/Category-Icons/Icon-Builders-Metalwork.png") no-repeat scroll 8px 8px;}
.panel-heading.SEAL.dept_1 {background: rgba(0, 0, 0, 0) url("../../assets/images/Category-Icons/Icon-Sealants.png") no-repeat scroll 6px 8px;)}
.panel-heading.FAST.dept_1 {background: rgba(0, 0, 0, 0) url("../../assets/images/Category-Icons/Icon-Fasteners.png") no-repeat scroll 8px 8px;)}
.panel-heading.ELEC.dept_1 {background: rgba(0, 0, 0, 0) url("../../assets/images/Category-Icons/Icon-Electrical.png") no-repeat scroll 8px 8px;)}
.panel-heading.POWE.dept_1 {background: rgba(0, 0, 0, 0) url("../../assets/images/Category-Icons/Icon-Power-Tools.png") no-repeat scroll 8px 8px;)}
.panel-heading.DRIL.dept_1 {background: rgba(0, 0, 0, 0) url("../../assets/images/Category-Icons/Icon-Drilling.png") no-repeat scroll 8px 8px;)}
.panel-heading.HAND.dept_1 {background: rgba(0, 0, 0, 0) url("../../assets/images/Category-Icons/Icon-Hand-Tools.png") no-repeat scroll 8px 8px;)}
.panel-heading.SAFE.dept_1 {background: rgba(0, 0, 0, 0) url("../../assets/images/Category-Icons/Icon-Safety.png") no-repeat scroll 8px 8px;)}

.panel-heading.INTL {display: none !important;}/* hide internal code*/

.sidenav .panel-heading [data-toggle="collapse"]:after {display: none;} /* hide + icon in sidenav*/


/*******************************/
/*         Account Landing Page      */
/*******************************/

.account-intro-title .panel-heading, .account-title  .panel-heading{
	background-color: #0c4769;
	color: #fff;
}

.account-title  .panel-heading { 
	padding: 20px 0px;
}

.panel.panel-default.account-title {
	font-size: 16px;
}

.account-intro-title .text-info {
	color: #fff !important;
	margin-left: 10px;
}

.account-title h4 {font-weight: 600}

/* mobile styles */
@media (max-width:767px) {
	.panel.panel-default.account-title {border: 0px;}
	.account-title h4 {font-size: 14px;}
}
/* small size */
@media (min-width:768px) and (max-width:991px){
	.panel.panel-default.account-title {border: 0px;}
	.account-title h4 {font-size: 13px; line-height: 14px;}
	.account-title .welcome h4 {margin-left: 10px;}
	.account-title .branchname h4 {margin-right: 10px;}
	.account-title .webrole {text-align: center}
	.account-title .branchname {text-align:right}
}
/* mid size */
@media (min-width:992px) {
	.panel.panel-default.account-title {border: 0px;}
	.account-title h4 {font-size: 16px;}
	.account-title .welcome h4 {margin-left: 10px;}
	.account-title .branchname h4 {margin-right: 10px;}
	.account-title .webrole {text-align: center}
	.account-title .branchname {text-align:right}
}
/* large size */
@media(min-width:1200px){
	.panel.panel-default.account-title {border: 0px;}
	.account-title h4 {font-size: 16px;}
	.account-title .welcome h4 {margin-left: 10px;}
	.account-title .branchname h4 {margin-right: 10px;}
	.account-title .webrole {text-align: center}
	.account-title .branchname {text-align:right}
}

.my-account-landing-page .text-info {
    color: #139cd8;
}
.my-account-landing-page .panel-body {
    background-color: rgba(34, 34, 34, 0.04);
    min-height: 250px
}
.my-account-landing-page .list-group-item.active {
    padding-bottom: 2px;
    padding-top: 5px;
	color: #fff
}
.my-account-landing-page .list-group-item.active .list-group-item-heading{
	color: #fff
}
.my-account-landing-page .lbl {
    color: #FFF;
    text-align: center;
    margin-top:6px;
    background-color:#139cd8; 
    padding: 8px;
    width: 35px;
}
.my-account-landing-page .my-account-orders-information .list-group-item {
    
}
.my-account-landing-page .my-account-orders-information .list-group-item:hover {
    color:#293641;
}
.my-account-landing-page .my-account-orders-information .list-group-item-heading {
    color:#139cd8;
    font-weight: bold;
}
.my-account-landing-page .list-group-item-heading {
    font-size: 16px;
}

#user_info_container > table td {
    padding: 0px 2px;
    color: #293641;
}

#orderhistory_table a {
    font-size: 12px;
    text-transform: capitalize;
    white-space: wrap;
    min-width: 120px;
}

.order-history-detail h3 {
    margin-bottom: 10px;
    color: #2e86b7;
}

.order-reconcilitaion h3 {
    margin-bottom: 10px;
    color: #2e86b7;
}

#userdetails, #user_branch_list {
    font-size: 12px;
}
#branch_select_container label {
    font-size: 12px;
    font-weight: 600;
    margin-left: 2px;
}

.branch-select-account label {
    font-size: 14px !important;
}
.branch-select-account .form-control.input-sm {
    height: 30px !important;
}
.user_lbl.user_name_lbl,
.user_lbl.user_account_lbl,
.user_lbl.user_role_lbl {
    font-weight: 600;
    color: #139CD8 !important;
}
#branch_select_container .form-control.input-sm {
    height: 20px;
    min-width: 150px;
    padding: 0 2px;
}
.master-user .panel-body > h4, .account-heading h4 {
    border-bottom: 1px dotted #ccc;
    line-height: 30px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.panel-body.edit-order {
    min-height: 210px;
}

/*******************************/
/*         Product List         */
/*******************************/


.breadcrumb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #919191;
    font-size: 12px;
    margin-bottom: 15px;
    margin-left: -15px;
    margin-top: 10px;
    padding-bottom: 0;
}    

.breadcrumb a {
    font-size: 12px;
    color: #919191;
}  
.breadcrumb a:hover {
    font-size: 12px;
    color: #000;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.breadcrumb .fa.fa-home {
    line-height: 1px;
}

.breadcrumb .list-inline > li {
    border-right: 1px solid #919191;
    line-height: 12px;
    padding: 0 10px;
}

.breadcrumb .list-inline > li:last-child {
    border-right: 0px solid #919191;
} 
h2.page-title {
    font-size: 25px;
    font-weight: 300;
}

.page-header.page-title {
    margin: 0 0 15px;
    padding: 0 0 15px;
}

/* Product Cell */


.product-cell .product-code {
    color: #939393;
}
.product-options-min-height {min-height: 75px;}

.add-favourites-quote .list-unstyled > li {
    margin-bottom: 0;
}

.product-options-min-height.user-nli {
    min-height: 60px;
}
.panel.panel-default.product-cell {
    margin-bottom: 15px;
}

.product-cell {
    /*padding: 5px;*/
    background-color: #fff;
    border: 1px solid #ddd;
}
.product-cell:hover {
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.product-cell-image {
    padding: 5px;
}

.product-detail-list ul {
    margin-bottom: 15px;
}

.product-detail-list ul li {
    list-style-type: disc;
    margin-bottom: 5px;
    margin-left: 30px;
}

.product-detail-list h3 {
    font-weight: 600;
    margin-bottom: 10px;
}

.product-detail-list h4 {
    margin-bottom: 10px;
}

.product-detail-list > li {
    margin-left: 20px;
}

/* tabs */

.product-detail-tabs h4 {
    margin: 20px 0px 15px 0px;
    font-size: 18px;
}

.product-detail-tabs .fa.fa-star, 
.product-detail-tabs .fa.fa-star-half-o{
    color: gold;
    font-size: 20px;
}

.product-detail-tabs .nav li a {
    font-size: 21px;
    font-weight: 300;
    padding: 10px 30px;
    color: #293641;
}


.related-products h2{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 13px;
    margin-top: 11px;
}
.product-cell .btn.btn-primary.btn-xs {
    display: block;
    margin-bottom: 5px;
}

.qty-info .btn-default {
    border-radius: 0;
    font-size: 12px;
    line-height: 1.5;
    padding: 4px 8px 5px 8px;
}


.qty-info .btn-default,
.product-detail .btn-default.single_case,
#expressorder_table .btn-default {
    background-color: #ddd;
    border-color: #d0d0d0;
    color: #222;
}

.qty-info .btn-default {
    width: 100%;
}

.product-body {
    margin: 2px;
}

.product-cell label {
    margin-top: 8px;
}
.prodcell_price {
    font-weight: bold;
}
.product-cell h4 {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 10px;
    font-weight: normal;
    padding: 0px 10px; 
    min-height: 60px;
	max-height: 60px;
	overflow: hidden;
	
}
.product-cell h4 a {
    font-weight: 500;
    color: #139cd8;
}
.product-cell h4 a:hover {
    color: #222 !important;
}

.prodcell .text-muted {
    color: #293641;
    font-size: 12px;
    font-weight: normal;
}
.product-cell figure {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.product-cell figcaption {
    background: #fff;
    display: table;
    height: 100%;
    width: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.product-cell figcaption p {
    display: table-cell;
    font-size: 1em;
    text-transform: uppercase;
    position: relative;
    top: -40px;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}
.product-cell:hover figcaption {
    opacity: 1;
    background: none repeat scroll 0 0 rgba(212, 212, 212, 0.68);
}
.add-favourites-quote {
    font-size: 11px;
}

.category-title > a {
}

.category-title.text-center {
    padding-top: 0px;
    min-height: 80px;
}

.category-thumbnails .panel {
    margin-bottom: 0;
}

.category-tagline {
    margin: 25px 0px 30px;
    padding: 0px 50px;
}
.add-favourites-quote {
    font-size: 11px;
}

.addtofavourites, .add_to_quote {
    display: block;
}
.matrix_table .addtofavourites {
    display: inline;
}
.product-detail .addtofavourites {
    display: block;
}

.product-detail {
    margin-top: 6px;
}

.product-detail .price {
    margin: 40px 0;
    font-size: 35px;
    letter-spacing: -1px;
}

.product-detail .price small{
    font-size: 13px;
}

.matrix_products_detail.form-control {
    max-width: 420px;
}

.btn.btn-default.add-to-cart-button {
    border: medium none;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}



.prodcell_heading {
    font-size: 14px;
    line-height: 14px;
    min-height: 55px;
}

.product-cell .form-group {
    margin-bottom: 5px;
}

.product-cell p {
    margin: 0;
    font-size: 12px;
}

.product-box-price {
    font-size: 15px !important;
}

.product-box-code-min-height {
    min-height: 90px;
}

.prodcell .panel-body.product-body {
    min-height: 320px;
}

/*******************************/
/*         Product Detail         */
/*******************************/

/*global table style*/

thead {
    background-color: #DFDDE2;
}

.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
    white-space: normal;
}

th {
    font-weight: 300;
    border: 1px solid #afafaf !important;
    line-height: 14px !important;
}
.table .td_description {
}
.table .td_description a {
    color: #293641;
}
.table .td_description a:hover {
    color: #2E86B7;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 1px;
}
.product-detail {
    margin-bottom: 10px;
}

.th_en1 {
        min-width: 100px;
}
.product-title {
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
    margin-top: 0;
}

.product-listing-thumbnails h1 {
    font-size: 20px;
    font-weight: 600;
}

.product-detail .product-title {
    margin-bottom: 5px;
}

.product-detail .addtofavourites {
    font-size: 12px;
}

.product-detail h4 {
    color: #139cd8;
    font-weight: bold;
}

/* buy now buttons */
.product-detail  .form-horizontal .single_case,
#cart-unit-case-selector {
    background-color: #fff;
    text-align: left;
    width: 100%;
    color: #293641;
}

.product-detail .form-horizontal .btn.btn-sm.btn-default {
    margin-left: 8px;
}


.product-detail-thumbnails img {
    max-height: 60px;
    border: 1px solid #ddd;
    padding: 2px;
}

.product-detail-thumbnails .list-inline > li:first-child {
    padding-left: 5px;
}

.product-detail-thumbnails .list-inline > li {
    padding-left: 0px;
    padding-right: 0px;
}

.product-detail-main-image {
    margin-bottom: 10px;
}
.cartcontent .qty{
    max-width: 50px;
}

.date-text {
    line-height: 33px;
}

.product-detail-product-title {
    border-bottom: 1px dotted #ccc;
    font-size: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #000;
}
.product-detail .code {
    color: #000;
    margin-bottom: 30px;
    font-size:16px;
    font-weight: bold;
}
.product-detail .select-item-sku {

}
.product-detail ul {
    margin-top: 20px;
    margin-bottom: 20px;
}

.product-detail li {
    list-style-type: disc;
    margin: 0 16px;
}

.prod_detail_thumb {
    margin: 0 0 0px
}

.view-large-image {
    font-size: 12px;
}


.fa.fa-star {
	color: #2E86B7;
    /*background-color: #666;
    padding: 2px;
    border-radius: 5px;*/
}
.zoom-thumbnail {
    max-height: 60px;
    min-height: 60px;
}

/*******************************/
/*         Register         */
/*******************************/

input.register-terms-checkbox {
    margin-left: 0 !important;
}   
.register-terms-text {
    margin-left: 17px;
}    


/*******************************/
/*         Favourites      */
/*******************************/

.favourites-list h4 a {
}	
.favourites-list h4 {
    font-size: 16px;
    margin-bottom: 20px;
}
.favourites-list p {
    margin: 0px;
}
.favourites-list .thumbnail {
    max-width:75px;
    margin-bottom: 0px;
}
.favourites-list .dropdown-toggle.single_case {
    background-color: #fff;
    color: #959595;
    margin-bottom: 4px;
    padding: 4px;
    width: 100%;
}
.favourites-list .code {
}
.favourites-list-buttons .removefromfavourites, 
.favourites-list-buttons .moreinfo, 
.favourites-list-buttons .ordernow {
    /*background-color: #f1f1f1;
    border: 1px solid #b5b5b5;
    padding: 0px 5px;
	line-height:30px;*/ /*prevent icons overlapping on mid size*/
}
.favourites-list-image-td img {
    max-width: 100px;
}

.favouritetitle {
    line-height: 16px;
    margin-bottom:5px;
}
#prodTableFavourites p {
    margin: 0;
}
.favourite-qty {
    width:50px;
}

/*******************************/
/*         Checkout     */
/*******************************/

.cart-table .thumbnail {
    margin-bottom: 0px;
    max-height: 100px;
    max-width: 100px;
    border: 0px;
}

.print-order, .edit-order a {
    font-size: 12px;
    text-decoration: underline;
	
}

.back-to-list {
	font-size: 15px;
	font-weight: 600;
}

.cart-table .quantity-box {
    width: 50px;
}

.cart-saved-orders-panel {
    background-color: #f1f1f1;
    padding: 10px;
    border: 1px solid rgba(204, 204, 204, 0.33);
}

.exceeded-qty-message {
	color: red; 
	font-size:12px;
	line-height:12px;
	margin-bottom:5px;
	margin-top:5px
}

/* Summary */

.panel-heading.steps-panel-heading {
    padding: 8px 12px;
}
.summary-content .panel-title {
    font-size: 14px;
}

.cartcontent .panel-body {
    min-height: 100px;
}
.proceedpayment {
    margin-left: 10px;
}

.edit-order a {
    padding: 0px !important;
}

#choose_shipping {
    border: 1px solid #ddd;
    box-shadow: none;
    font-size: 13px;
    outline: medium none;
    padding: 6px 12px;
    width: 100%;
}

.panel-heading.summary-address,
.panel-footer.summary-address{
    padding-bottom: 5px;
    padding-top: 5px;
}
.summary-content .panel-title {
    font-size: 14px;
    font-weight: bold;
}

/* Checkout Process Steps */
.bs-wizard {margin-bottom: 20px;margin-top: 20px;}
/*Form Wizard*/
.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 13px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #fbe8aa; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #fbbd19; border-radius: 50px; position: absolute; top: 8px; left: 8px; } 
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #fbe8aa;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;border: 1px solid #e7e7e7;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }

/*******************************/
/*         Footer         */
/*******************************/


footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}


/*******************************/
/*         Media Queries         */
/*******************************/

/* ====================================== */
/* small size */   

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
      .footer-mobile-clear {height:400px} /*prevent content showing behind the footer*/
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
      .footer-mobile-clear {height:400px} /*prevent content showing behind the footer*/
}


@media (min-width:768px) and (max-width:991px){
    /*.dropdown:hover .dropdown-menu {display: block;}*/
    footer {height: 600px;}
    body {padding-bottom: 20px;}  /*Margin bottom by footer height*/
    .footer-mobile-clear {height:580px} /*prevent content showing behind the footer*/
    .container {width: 98%;}

    .col-lg-15.col-md-15.col-sm-3.col-xs-6.column.product-listing-thumbnails:nth-child(4n+1),
	.col-lg-15.col-md-15.col-sm-3.col-xs-12.column.product-listing-thumbnails:nth-child(4n+1),
	.col-md-15.col-sm-4.col-xs-12.product-listing-thumbnails.product-list:nth-child(4+1),
    .col-md-15.col-sm-4.col-xs-6.product-listing-thumbnails.product-list:nth-child(4+1) {clear:both}
   
    /* suggested products */
    .col-md-6.col-sm-4.col-xs-6.column.product-listing-thumbnails:nth-child(3n+2) {clear: both;}
    
    /* special offer thumbails (homepage, subpage) */
    .col-md-4.col-sm-4.col-xs-6.product-list-thumbnails.product-list-homepage:nth-child(3n+1) {clear: both}
    .col-md-4.col-sm-4.col-xs-6.product-list-thumbnails.product-list-subpage:nth-child(3n+1) {clear: both}
    
    .container.cart_holder.hidden-xs {margin-bottom:10px; margin-top: -10px;}
    .cart-table {font-size: 12px;}
    
    .navbar-brand {}
    #content {padding: 0px 0px 0px 0px;}
    .navbar-brand img {}
    .navbar-toggle {margin-right:2px;padding: 10px;}

    .portfolio-item-content .header {font-size: 12px;}
    #myCarousel  .carousel-caption h2 {font-size: 25px;}
    /*#myCarousel .item > img {max-width: none;max-height: 325px;}*/
    .productpanel-item-content .header {font-size: 18px;}
    .carousel-caption > h3 {font-weight: 300;}
    
    .big-title h3 {font-size: 30px;}
	
	.product-cell .image-container {min-height: 175px;}
	.product-cell .img-responsive {max-height: 175px;}
    
    .homepage-instruction-panels h3 {font-size: 18px;}
    .homepage-instruction-panels h5 {font-size: 12px;}
    
    .header-links {margin-top: 20px;}
    #userdetails {margin-top: 13px;}
    #header .siteLogo {margin: 30px 0;padding-left:0px;}
    .instruction-panel {min-height: 205px;}
    .homepage-instruction-panels .border {border-right: 0px solid #c8c6cb;}
    .homepage-instruction-panels h3 {font-size: 18px;}
    .header-top-background .container {width: 100%;}
    footer img {height: 25px;margin-left: 5px;}
    .footer-accreditations img {height: 70px;}
    .footer-bottom-links {text-align: center;}
    #footer-signup-input .blog-input {font-size: 12px;}
    .contact-details {font-size: 15px;line-height: 20px;}
    .fixfast-logo-mobile {margin-top:50px}
    .sidecolumn-instruction-panels .fixfast-logo-mobile {margin-top:20px; margin-bottom: 20px}
    .border-sm {border-left: 1px solid rgba(200, 198, 203, 0.28)}
    .center-area-margin {margin-top:20px;}
    .section-banner {max-height: 150px;max-width: none;}
    .lighter-grey-border {border-top: 0px solid #F4F4F6;border-bottom: 0px solid #F4F4F6;}
    .nav_main.navbar.navbar-default .navbar-right {float: left !important;}
    .request-catalogue h4 {font-size: 28px;}
    .product-detail .tab-content > .active {min-height: 600px;}
    .product-detail .quantity-box {width: 100%;}
    .product-detail .product-title {margin-top: -6px;}
    .category-tagline > p {font-size: 13px;line-height: 15px;}
    .norton-seal img {height: 60px !important;margin-right: 40px;}
    
    #nav_main .main-navigation .La > a {font-size: 11px;line-height: 13px !important;}
    .product-navigation .main-navigation a {width: 78px;}
    .category-title.text-center {font-size: 14px;line-height: 14px;}
    .product-navigation ul li a{font-size:11px;}
    #nav_main .product-navigation .main-navigation a {line-height: 11px !important;padding-top: 1px;}
    .request-catalogue {margin-bottom: -20px;}
    .homepage-social-icons .fa {font-size: 30px;padding: 13px 18px;}
    

    .procure-login-form .login-text {
        font-size: 16px;
    }
	
	.news-headline.col-sm-6:nth-child(2n+1) {clear: both;}
	
	.header-search {
		margin-top: 18px;
		margin-left: 20px;
	}
}

/* ====================================== */
/* mid size */

@media (min-width:992px) {
    /*.dropdown:hover .dropdown-menu {display: block;}*/
    footer {height: 600px;}
    body {padding-bottom: 600px;}  /*Margin bottom by footer height*/
    /*.footer-mobile-clear {height:600px} /*prevent content showing behind the footer*/
    
    .col-md-15.col-sm-3.col-xs-6.product-listing-thumbnails.product-list:nth-child(5n+1)
	{clear:both}
	
	.col-md-15.col-sm-3.col-xs-12.product-listing-thumbnails.product-list:nth-child(5n+1)
	{clear:both}
    
    /* suggested products */
    .col-md-6.col-sm-4.col-xs-6.column.product-listing-thumbnails:nth-child(2n+2) {clear: both;}
        
    /* special offer thumbails (homepage, subpage) */
    .col-md-4.col-sm-4.col-xs-6.product-list-thumbnails.product-list:nth-child(3n+1) {clear: both}
    
    .cartcontent {padding-left: 100px;padding-right: 100px;}
    .container.cart_holder {padding-top: 10px;margin-bottom:0px}

    .navbar-brand {float: none;}
	.nav.navbar-nav.navbar-right a {padding-top: 5px;}
    #content {padding: 0px 0 0px 0px;}
    .logo {margin-top: 10px;margin-bottom: 10px;}
    #myCarousel  .carousel-caption h2 {font-size: 30px;}
    .productpanel-item-content .header {font-size: 25px;}
    .top-row a {font-size: 12px;}
    .carousel-caption > h3 {font-size: 25px;font-weight: 300;line-height: 40px;}
    .category-title.text-center {min-height: 80px;}
    .big-title h3 {font-size: 30px;}
    .navbar-nav {margin-left: -7px;margin-right: -7px;}
    .feature-panel {margin-bottom:40px;}
	
	.product-cell .image-container {min-height: 175px;}
	.product-cell .img-responsive {max-height: 175px;}
	
    .product-detail-page-height {min-height: 400px;}
    .row-offcanvas.row-offcanvas-left {margin-left: -6px;}
    
    .homepage-instruction-panels h4 {font-size: 15px;}
    .homepage-instruction-panels h5 {font-size: 13px;}
    
    .background-lighter-grey {min-height: 202px;}
    footer .border {border-right: 1px solid #626367;min-height: 250px;/*300px when blog added*/}
    .footer-col-padding {padding: 0px 20px 0px 0px;}
    .footer-col-padding-left {padding-left: 40px;}
    .footer-col-padding-right {padding-right: 40px;}
    #footer-signup-input .blog-input {font-size: 15px;}

    .footer-accreditations img {height: 80px;}
    #nav_main .main-navigation .La {padding-top: 0px;}
    #custom-search-input{width: 100%;}
    
    .homepage-instruction-panels .fixfast-logo {margin-left: 20px;margin-top: 70px;width: 130px;}
    .homepage-instruction-panels .fixfast-logo-small {margin-top: 10px;}
    
    .sidecolumn-instruction-panels .fixfast-logo {margin-left: auto;margin-top: 22px;width: 130px;}
    .center-area-margin {margin-top:40px;}
    .category-list-group a.list-group-item .list-group-item-heading, .category-list-group button.list-group-item .list-group-item-heading {
    font-size: 14px;}
    .category-banner img {width: 100%;}
    .request-catalogue h4 {font-size: 28px;margin-top: 30px;}
    .product-detail .tab-content > .active {min-height: 500px;padding: 40px 60px;}
    .product-detail .quantity-box {width: 100%;}
    .product-detail .product-title {margin-top: -6px;}
    .account-login-buttons {text-align:right;}
    .landing-page-background {background: rgba(0, 0, 0, 0) url("../../assets/images/main-landing-page-image.jpg") no-repeat scroll right top / 80% 100%;}
    .norton-seal img {height: auto !important;margin-right: 40px;margin-top: -15px;}
	#nav_main .main-navigation .La > a {font-size: 13px;}
	.product-navigation .main-navigation a {width: 105px;}
    .category-title.text-center {font-size: 16px;line-height: 16px;}
    .product-navigation ul li a{font-size:13px;}
    #nav_main .product-navigation .main-navigation a {line-height: 14px !important;padding-top: 2px;}
    .request-catalogue {margin-bottom: -20px;}
    .homepage-social-icons .fa {font-size: 50px;padding: 20px 30px;}
    

    .procure-login-form .login-text {
        font-size: 14px;
    }
	
	.news-headline.col-sm-6:nth-child(2n+1) {clear: both;}
	.news-headline.col-sm-4:nth-child(3n+1) {clear: both;}
	
	.header-search {
		margin-top: 23px;
	}
	
	.text-right-md {text-align: right;}
}

/* prevent footer issue on inbetween size*/
@media (min-width:1001px) and (max-width:1025px){
    footer {height: 600px;}
    body {padding-bottom: 0px;}  /*Margin bottom by footer height*/
    .footer-mobile-clear {height:600px} /*prevent content showing behind the footer*/


}

/* ====================================== */
/* large size */
@media(min-width:1200px){ 
    footer {height: 600px}
    body {padding-bottom: 600px; }/*Margin bottom by footer height*/
    
    .col-md-15.col-sm-3.col-xs-6.product-listing-thumbnails.product-list:nth-child(5n+1)
	{clear:both;} 
	
	.col-md-15.col-sm-3.col-xs-12.product-listing-thumbnails.product-list:nth-child(5n+1)
	{clear:both;} 
	
	col-lg-15 col-md-15 col-sm-3 col-xs-6 column product-listing-thumbnails prodcell


    /* suggested products */
    .col-md-6.col-sm-4.col-xs-6.column.product-listing-thumbnails:nth-child(2n+2) {clear: both;}
    
    /* special offer thumbails (homepage, subpage) */
    .col-md-4.col-sm-4.col-xs-6.product-list-thumbnails.product-list:nth-child(3n+1) {clear: both}
    
    .cartcontent {padding-left: 100px;padding-right: 100px;}
    .container.cart_holder {margin-bottom:10px; margin-top: -10px;}
    
    .navbar-brand {float: none;}
	.nav.navbar-nav.navbar-right a {padding-top: 5px;}
    #content {padding: 0px 0 0px 0px;}
    .logo {margin-top: 17px;margin-bottom:15px;}
    #myCarousel  .carousel-caption h2 {font-size: 30px;}
    .productpanel-item-content .header {font-size: 25px;}
    .parallax .overlay {padding-bottom: 60px;padding-top: 60px;}
    .category-title.text-center {min-height: 80px;}
    .top-row a {font-size: 13px;}
    .carousel-caption > h3 {font-size: 25px;font-weight: 300;line-height: 40px;}
    .navbar-nav {margin-left: -7px;margin-right: -7px;}
    .big-title h3 {font-size: 30px;}
    .feature-panel {margin-bottom:40px;}
    .product-detail-page-height {min-height: 400px;}
    .row-offcanvas.row-offcanvas-left {margin-left: -6px;}
    
    .homepage-instruction-panels h4 {font-size: 20px;min-height: 30px}
    .homepage-instruction-panels h5 {font-size: 15px;min-height: 40px}
    
    footer .border {border-right: 1px solid #626367;min-height: 250px;/*300px when blog added*/}
    .footer-col-padding {padding: 0px 40px 0px 0px;}
    .footer-col-padding-left {padding-left: 40px;}
    .footer-col-padding-right {padding-right: 40px;}
    .footer-accreditations img {max-height: 120px;}
    #footer-signup-input .blog-input {font-size: 15px;}
    #nav_main .main-navigation .La {padding-top: 0px;}
    #custom-search-input{width: 100%;}
    .center-area-margin {margin-top:40px;}
    
    .homepage-instruction-panels .fixfast-logo {margin-left: 50px;margin-top: 70px;width: 150px;}
    .homepage-instruction-panels .fixfast-logo-small {margin-top: 10px;}
    
    .sidecolumn-instruction-panels .fixfast-logo {margin-left: auto;margin-top: 22px;width: 130px;}
    .sidecolumn-instruction-panels .background-light-grey {border-bottom: 10px solid #fff;min-height: 110px;padding: 0px;}
    .sidecolumn-instruction-panels .background-light-grey {border-bottom: 10px solid #fff;min-height: 110px;padding: 0px;}
    .category-list-group a.list-group-item .list-group-item-heading, 
    .category-list-group button.list-group-item .list-group-item-heading {
    font-size: 14px;}
    
    .homepage-welcome .category-list-group a.list-group-item .list-group-item-heading, 
    .homepage-welcome .category-list-group button.list-group-item .list-group-item-heading {
        font-size: 16px;}
    
    .category-banner img {width: 100%;}
    .request-catalogue h4 {font-size: 28px;margin-top: 30px;}
    .product-detail .tab-content > .active {min-height: 500px;padding: 40px 60px 40px 175px;}
    .product-detail .quantity-box {width: 100%;}
    .product-detail .product-title {margin-top: -6px;}
    .account-login-buttons {text-align:right;}
    .landing-page-background {background: rgba(0, 0, 0, 0) url("../../assets/images/main-landing-page-image.jpg") no-repeat scroll right top / 80% 100%;}
    .norton-seal img {height: auto !important;margin-right: 40px;margin-top: -15px;}
	#nav_main .main-navigation .La > a {font-size: 13px;}
	.product-navigation .main-navigation a {width: 120px;}
    
    .category-title.text-center {font-size: 16px;line-height: 16px;}
    .product-navigation ul li a{font-size:13px;}
    #nav_main .product-navigation .main-navigation a {line-height: 15px !important;padding-top: 2px;}
    .request-catalogue {margin-bottom: -20px;}
    
    .homepage-social-icons .fa {font-size: 50px;padding: 20px 30px;}
    

    .procure-login-form .login-text {
        font-size: 14px;
    }
	
	.news-headline.col-sm-6:nth-child(2n+1) {clear: both;}
	.news-headline.col-sm-4:nth-child(3n+1) {clear: both;}
	
	.text-right-md {text-align: right;}
}



/* ====================================== */
/* 5 column layout */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 50%;
    float: left;
}

@media (max-width:767px) {
    .col-xs-15 {width: 50%;float: left;}
    .col-md-15.col-lg-15.col-sm-15.col-xs-15:nth-child(3n+1){clear:both}
}
@media (min-width:768px) and (max-width:991px) {
	.col-sm-3 {
		float: left;
	}
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

.cloudzoom-zoom-inside {
    z-index: 50000000 !important;
}



#alertify-cancel {
    margin-right: 5px;
}
.btn-blue {
    background-color: #139cd8;
    border-color: #139cd8;
}
