body {
    margin:0;
    padding:0;
    color:#959595;
    background:#ccc;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    outline:none;
}

.jumbotron {
    background-image: url('images/bg-jumbo.jpg');
    background-repeat: no-repeat;
    background-size: 1500px 1200px;
    color: black;
    background-attachment: fixed;
  /*  display: compact;*/
    margin-top: 0px
    margin-bottom: 8px
}

.container_bg {
    margin:0 auto;
    background: #FFFFFF;
    /*padding-left: 2px;
    padding-right: 2px;*/
}




.wrapper {
    width:100%;
    float:left;
    background:#fff;
    padding: 25px 0;
    border-radius: 28px 28px 0 0;
}

A {
    color: #0088cc !important;
    text-decoration: none;
}

h1 { font-size:24px; color:#404040; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h1 img { vertical-align: text-bottom; }

.page-header {
    padding-bottom:9px;
    margin:0px 0 20px;
    border-bottom:1px solid #eee
}

.row {
    margin-left: 0px;
    margin-right: 0px;
}
.row_margin {
    margin-bottom: 10px
}

.banner_top_space {
    padding-top:10px;
}

.contentbox, .product_list_box {
    padding-left: 0px;
    padding-right: 0px;
}

.contentBoxContents_product {
    min-height: 260px;
}

.wishlist_productbox {
 min-height: 230px;
}

.contentBoxContents_article {
    min-height: 130px;
}

.contentBoxContents_articlex_sell {
    min-height: 150px;
}

.content_prod_name {
    height:30px;
}
.brands_cat_box {
 min-height: 130px;
}

/* PriceFormatter price  */
.ProductPriceBox, .cpfbox {
    width:auto;
    min-width: 320px;
    display:inline-block;
}
.ProductPriceBox ul, .ProductAttributes ul, .cpfbox ul{
    margin:0;
    padding:0;
}
.ProductPriceBox ul li, .ProductAttributes ul li, .cpfbox ul li{
    list-style:none;
    clear: both;
}
.ProductPriceBox ul li div, .cpfbox ul li div{
    width:50%;
    float:left;
}
.ProductPriceBox ul li div:first-child {
    width: 120px;
}	
.ProductPriceBox ul li div:nth-child(2), .cpfbox ul li div:nth-child(2){
    float: left;
}	
.ProductPriceBox ul li div img, .cpfbox ul li div img{
    vertical-align:middle;
}
.full_width{
    width:100% !important;
}	
.ProductPriceBox ul li.full_width_out div {
    float: left;
    width:100% !important;
}
.PriceText {
    padding:0px 0px;

}

.ProductAttributes ul li:first-child {
    font-size:16px;
}

.productSpecialPrice {
    color:#FF0000;
}

.normalprice {
    color:#000;
}

.ProductInfo_price {
    font-size:14px;
    font-weight:600;
}

.ProductInfo_buybutton {
    padding:10px 0px;
}

.ProdDetailsTabContainer ul {
    background: #F5F5F5;
}

.ProdDetailsTabContainer ul li a{
    font-size:14px;
    font-weight:600;
}

.frm_prod_attribute {
    margin:0px;
}

.ProductAttributes .form-control
{
    margin:0px;
}

.additionalimg {
    padding:10px 0px;
}


/* Carousel Control */
.control-box {
    text-align: right;
    width: 100%;
	padding-bottom:4px;
    }

.carousel-control{
    color: #000 !important;
    border: 0px;
    border-radius: 0px;
    display: inline-block;
    font-size: 20px;
    font-weight: 200;
    line-height: 18px;
    opacity: 0.5;
    padding: 4px 0px 0px;
    position: absolute;
    height: 30px;
    width: 15px;
    top: 100px;
    background: none !important;
}

  .control-box  .carousel-control{
        background: #DCDCDC !important;
		color: #000 !important;
        border: 0px;
        border-radius: 0px;
        display: inline-block;
        font-size: 34px;
        font-weight: 200;
        line-height: 18px;
        opacity: 0.5;
        padding: 4px 10px 0px;
        position: static;
        height: 30px;
        width: 30px;
        }
		
#AlsoPurchasedCarousel .controlbox-side .carousel-control, #ArticleXsellCarousel .controlbox-side .carousel-control,#BrandsCarousel .controlbox-side .carousel-control{
	top: 50px;
}

#AlsoPurchasedCarousel .thumbnail {
min-height: 140px;
}

#IndexCarousel .carousel-caption {
 background: rgba(0, 0, 0, 0.35);
 }

.review_rating_txt {
    padding: 14px 7px 0px 7px;
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    vertical-align: top;
}

.review_rate_title {
padding-top:15px !important;
}

.login-continue a:hover{
    text-decoration: none;
}

.subtitle_bg {
background:#F5F5F5;
padding:8px;
}


/* product listing    */
.prod_list_grid_div{

    padding-top:10px;
    color:#000000;
}

.list-group.col-md-12 {
    padding-left:0px;
    padding-right:0px;
}

.prod_sort_div {
    display:inline-block;
    padding-right:4px;
    color:#000000;
}

.prod_sort_div select {
    height: 24px;
    padding: 3px 3px;
    width:70%;
    font-size:12px;
    color:#000000;
}


.grid-group-item .productlistboxContent {
    min-height: 260px;
}
.grid-group-item h2{
    height:31px;
    text-align:center;
}

.grid-group-item .productlist_price {
    text-align:center;
}

.productlist_btn_price {
    padding:4px;
}

.productlist_price {
    padding-left:0px;
}

.productlist_buynow {
    padding-right:0px;
}


.btn-danger {
    color: #fff !important;
}


/*for social plugins in footer*/
.btn-facebook {
    background: #4862a3 none repeat scroll 0 0;
}
.btn-twitter {
    background: #55acee none repeat scroll 0 0;
}
.btn-youtube {
    background: #d02022 none repeat scroll 0 0;
}
.bg-social {
    color: #ffffff !important;
}

.footer {
    background: #0e0e0e;
    border-top: 2px solid #dddddd;
	color:#919191;
}
.footer h2 {
    border-bottom: 1px solid #dddddd;
    color: #fff;
	text-shadow:none;
}

/* back to top  button*/

 .back-to-top {cursor: pointer; background: #fff none repeat scroll 0 0; position: fixed; bottom: 40px; right: 40px; display:none; color: #337ab7 !important;}       
.back-to-top:hover {
    color: #fff !important;
}
a.back-to-top{
     background: #fff ;
     color: #337ab7 !important;
}

/* input requirement */
.inputRequirement { color: #ff0000; }

.head-border-bottom { border-bottom : 5px solid #333333; margin-bottom: 10px;}

.review_img {
padding-right:10px;
}

.article_img {
min-width:100px;
min-height:50px;
padding-right:5px;

}

                
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
     border-top: none;
 }
 
.articles_upcoming .col-sm-8, .articles_upcoming .col-sm-4, .article_listing .col-md-6, .article_listing .col-sm-6, .article_reviews .col-sm-6, .article_reviews_info .col-sm-6 , .news_row .col-md-8, .news_row .col-md-4{
padding-left:0px;
}

.chkoutshipping_table > tbody > tr > td, .chkoutgiftwrap_table > tbody > tr > td, .chkoutpayment_table > tbody > tr > td, .chkout_payment_sub_table > tbody > tr > td,  .checkout_condition_agreement_table > tbody > tr > td, .chkout_express_shipping_table > tbody > tr > td, .chkout_express_giftwrap_table > tbody > tr > td, .chkout_express_payment_table > tbody > tr > td{
    border-top: 0px solid #ddd;
    line-height: 1;
    padding: 4px 4px;
    vertical-align: top;
}


.chkoutpayment_table > tbody > tr.chkout_payment_sub:hover, .chkout_express_payment_table > tbody > tr.chkout_payment_sub:hover  {
background: none;
}

.chekcout_productsbox .panel-heading .table {
margin:0px;
}

.chekcout_productsbox .panel-body {
padding:10px 5px;
}
.order_total_table_border {
border: 1px solid #dddddd;
}
.order_total_table > tbody > tr > td , .account_edit_order_details_table > tbody > tr > td, .account_edit_customer_group_details_table > tbody > tr > td{
 border-top: none !important;
}

.account_edit_order_details_td, .account_edit_customer_group_details_td {
width:25%;
text-align:right;
}

.return_product_table {
border: 1px solid #dddddd;
margin-bottom:0px;
}

.return_product_table > tbody > tr > td{
 border-top: none !important;
}

.return_product_table > thead > tr > th{
	background:#F8F8F8;
}

/* checkout confirmation productlisting */
.checkout_productsbox {
border: 1px solid #dddddd;
margin-bottom:0px;
}

.checkout_productsbox > thead > tr > th{
	background:#F8F8F8;
}
.checkout_productsbox > tbody > tr > td{
 border-top: none !important;
}

.prodts_total {
min-width:112px;
}	
		

 
.qpsubrow {

}
.qpsubrowSelected {
background:#DFF0D8;
}

.moduleRow { }
.moduleRowOver { background-color: #DDDDDD; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #D0E9C6; }

	
.chkout_shipping_estimator .col-xs-4 {
padding-left:0px;
padding-right:0px;
}

.checkout_express_create_account_fileds {
padding-left:15px;
padding-right:15px;
margin-bottom:10px;
}

/* articles / news  */

.articles_row {
    border-bottom: 1px solid #eeeeee;
    display: inline-block;
    margin: 0 !important;
    padding: 8px 0 !important;
    width: 100%;	
}
.articles_row span {
    clear: both;
    display: inline-block;
    margin: 0 0 5px;
    width: 100%;
}
.articles_row .max{
	max-width:100px;
	min-height:80px;
	}
	
.news_row  {
 border-bottom: 1px solid #eeeeee;
 margin: 0 !important;
 padding: 8px 0 !important;
}


/* modal header bg */
.modal_header_bg {
background:#F5F5F5;
border-radius:4px;
}
/*for shopping cart responsive page*/
.cart_list .col-md-12, .checkout_cart_list.col-md-12 {
    padding: 0px;
}

.cart_list .row div{
    padding:10px;
}

.cart_list .protit div:last-child, .checkout_cart_list .protit div:last-child{
    border-right:0;
}

.checkout_cart_list .row div{
    padding:5px;
}
 
.prdt_name{
    font-size: 12px;
}	
.prodlist .row:nth-child(odd){
background-color: #F5F5F5;
}
.prodlist .row:nth-child(even){
background-color: #ffffff;
}


.navbar-default {
    background-color: #0088cc;
    border-color: #0088cc #0088cc #006699;
    font-weight: bold;
    margin-left: -14px;
    margin-right: -14px;
    
}
.navbar-default .navbar-nav > li > a {
    color: #ffffff !important;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{
	color: #ffffff;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
	background: #fff;
	color:#555555 !important;
	}


.btn-info {
    background-color: #0088cc;
    border-color: #0088cc #0088cc #006699 #0099e6 ;
    color: #ffffff !important;
    
}
.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info{
	background-color: #0099e6;
    border-color: #0099e6 #0099e6 #0077b3 #0099e6 ;
	}
.second_menu .dropdown-menu > li > a {
    color: #777777 !important;
}
.navbar-inverse {
    background-color: #ebf1fb;
    border-color: #ebf1fb !important;
}
.navbar-inverse .navbar-nav > li > a {
    color: #333333 !important;
}

.navbar-inverse .navbar-nav  li  a.carticon_color {
  color:#5CB85C !important;
}
.dropdown-menu > li > a {
    color: #555555 !important;
}
.btn-success {
    background-color: #0088cc;
    border-color: #0088cc #0088cc #006699;
    color: #ffffff !important;
}
.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success{
	background-color: #0099e6;
    border-color: #0099e6 #0099e6 #0077b3 #0099e6;
}

        

.panel-default > .panel-heading {
    background-color: #ebf1fb;
	font-weight: bold;
}
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
    background-color: #ebf1fb;
}

.btn-primary {
    color: #fff !important;
}
#back-to-top:hover.glyphicon{
color: #fff;
}

.pagination > .active > a {
    color: #fff !important;
}

.footer-extra A {
    color: #83bfd6 !important;
}
.footer .list-unstyled a {
    color: #83bfd6 !important;
}
.footer .btn.btn-success.btn-sm.btn-block {
    color: #ffffff !important;
}
.footer-extra {
    background: #060606;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{
	background-color:#fff;
	}  
        


/* subcategories / products listing  */
@media (max-width : 480px) {
    .subcatcontainer {
        width:100% !important;
        float:left !important;
    }
    .prod_list_grid_div{
        width:100% !important;
        float:left !important; 
    }


}

@media (max-width : 550px) {

    .grid-group-item.productlistbox {
        width:100% !important;
        float:left !important; 
    }
	
	.wishlist_container {
        width:100% !important;
        float:left !important; 
	}  
	
	.account_edit_order_details_td, .account_edit_customer_group_details_td {
 width:45%;
 text-align:left;
}
}

@media (min-width:481px) and (max-width : 991px) {
    .subcatcontainer {
        width:50% !important;
        float:left !important; 
    }
    .prod_list_grid_div{
        width:50% !important;
        float:left !important; 
    }



}
@media (min-width:551px) and (max-width : 767px) {

	.wishlist_container {
        width:50% !important;
        float:left !important; 
	}
    .account_edit_order_details_td, .account_edit_customer_group_details_td {
 width:40%;
 text-align:left;
}

}

@media (min-width:551px) and (max-width : 1200px) {

    .grid-group-item.productlistbox {
        width:50% !important;
        float:left !important; 
    }
	


}



@media (max-width:767px){
    .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #333;
    color: #fff;
}
    .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #333;
}
.navbar-inverse .navbar-toggle:focus .icon-bar, .navbar-inverse .navbar-toggle:hover .icon-bar{
    background-color: #fff !important;
}

    .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
    .second_menu .dropdown-menu > li > a {
    color: #fff !important;
}
    .protit{
        display:none;
    }	
    .cell-label {
        display: inline-block;
        font-weight: bold;
        margin-right: 10px;
        max-width: 140px;
        min-width: 100px;
        width: 30%;
    }	
	.controlbox-side {
	 display:none;
	}

}
@media (min-width:768px){
    .cell-label{
        display:none;
    }
	.control-box {
	 display:none;
	}
}

/*  for order total info */
@media only screen and (min-device-width: 320px) and (max-device-width: 400px) {
 .min-gap{
  width:60%;
  }
  
 .checkout_prod_attribute  tbody  tr  td nobr {
    white-space: inherit;
}
}
@media only screen and (min-device-width: 401px) and (max-device-width: 550px) {
 .min-gap{
  width:68%;
  }
}
@media only screen and (min-device-width: 551px) and (max-device-width: 767px) {
 .min-gap{
  width:78%;
  }
  }
 @media only screen and (min-width: 768px) {
 .min-gap{
  width:80%;
  }
.no_padding_right {
padding-right:0px;
}

.no_padding_left {
padding-left:0px;
}
}

/* Articles */
 @media (max-width: 475px) {
.articles_row .col-md-10 {
    float: left;
    width: 65% !important;
}	 
 }
 @media (max-width: 991px) {
.articles_row .col-md-2{
	max-width:100px;
	min-width:100px;
	padding-right:0;
	width:21%;
	float:left;
	}
.articles_row .col-md-10{
	width:65%;
	float:left;
	}	

 }