.textBox {
    padding: 5px;
    width: 40px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.borderBox {
    border: 1px solid lightgrey;
    padding: 20px;
    border-radius: 10px;
    margin: 30px !important;
}
/*.dropdown {
    padding: 5px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}*/

.marginTop80 {
    margin-top: 80px;
}

span.btnSpace > a {
    margin-right: 10px;
}

.productBox {
    border: 1px solid lightgrey;
    padding: 10px;
    margin-bottom: 10px;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}



.productButtons {
    margin-top: 5px;
    padding-left: 0px;
}

ul.productButtons li span {
    margin-right: 10px !important;
}

.productListLayout tr {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.428571429;
    background-color: #FFF;
    /*border: 1px solid #DDD;*/
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    float: left;
    width: 270px !important;
}

.padding0 {
    padding-left: 0px;
}

.controls li {
    cursor: pointer;
}

    .controls li i {
        width: 30px;
        height: 30px;
    }

.productUnit {
    height: 34px;
    width: 40px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    margin-bottom: 10px;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.marginTop10 {
    margin-top: 10px;
}

.marginTopminus25{
    margin-top: -25px;
}

.marginRight5 {
    margin-right: 5px;
}

.productQty ul li {
    float: left;
}

.productQty ul {
    padding-left: 0;
    list-style: none;
}


.colorRed {
    color: red !important;
}

.borderLightGrey {
    border: 1px solid #D3D3D3;
    box-shadow: 1px 1px 1px 1px #D3D3D3;
}

.priceProduct label {
    color: red !important;
}

.priceProduct span {
    color: red !important;
}

#productTableHeader {
    background-color: #3285EE;
    color: #FFF;
}

    #productTableHeader > th {
        padding: 10px;
        text-align: center;
        cursor: pointer;
    }

table#tblProductsList > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: rgba(220, 226, 245, 0.37);
}

.cursorPointer {
    cursor: pointer;
}

.decorNone {
    text-decoration: none !important;
}

.carouselNavigateControl {
    width: 5% !important;
}

.paddingTop10 {
    padding: 10px;
}

.paddingTop70 {
    padding: 70px;
}
.paddingLeft10 {
    padding: 10px;
}

.categoryList {
    padding: 10px 5px 0px 5px;
    line-height: 2;
}

.colorGrey {
    color: grey;
}

.wishlistSpacing div.form-group {
    margin-right: 30px;
}

.greenBorderHeader {
    color: #273990;
    font-weight: bold;
    
    margin-top: 40px;
}

#sidebar ul {
    border-bottom: 1px dotted lightgrey;
    margin-top: 10px;
}

.sidebarHeader {
    padding: 5px 5px 5px 9px;
    font-size: 16px;
    font-weight: bold;
    background: #014A72;
    color: #FFF;
}


.selectedItem {
    font-weight: bold;
    background-color: lightgrey;
    color: black !important;
}


/*B2B*/
.productTableHeader {
    background-color: #3285EE ;
    color: #FFF;
    cursor: pointer;
}

    .productTableHeader > th {
        padding: 10px;
        /*text-align: center;*/
    }

/*table.tblProductsList > tbody > tr > td {
    text-align: center;
}*/

table.tblProductsList > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: rgba(220, 226, 245, 0.37);
}

.marginBottom20 {
    margin-bottom: 20px !important;
}

tbody.borderTopNone tr td {
    border-top: 0px !important;
}

.productGridAlign {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.428571429;
    background-color: #FFF;
    /*border: 1px solid #DDD;*/
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    float: left;
    width: 350px !important;
}

table#productTableHeaderB2B > thead > tr > th {
    border-bottom: 0px !important;
}

.validationMessage {
    color: red;
}

span.productCarouselArrow > a {
    margin-top: 15px;
    color: black;
    background-image: none !important;
}

    span.productCarouselArrow > a:hover {
        color: black;
    }

.productDetailScroll {
    cursor: pointer;
}

    .productDetailScroll > img {
        height: 60px;
    }

#imgProductDefaultImage {
    min-height: 290px;
}

#myCarousel {
    margin-bottom: 80px;
}

.cartCloseButton {
    background-color: #000 !important;
    border-radius: 10px;
    color: #FFF;
    padding: 2px;
    margin: 4px;
}

    .cartCloseButton:hover {
        color: #FFF;
    }

.fontSize17 {
    font-size: 17px;
}

.anchor-text {
    color: !important black;
}

#categoriesTree a {
    padding: 14.5px;
}

@media screen and (max-width: 900px) {

 #categoriesTree a {
    padding: 5.9px;
    font-size:11px;
}
}
#categoriesUl {
    margin-top: 20px;
}

    #categoriesUl > li {
        padding: 5px;
        list-style: none;
    }

    #categoriesUl li a {
        font-size: 13px;
        font-family: verdana,arial,helvetica,sans-serif;
    }
    @media screen and (max-width: 900px) {

 #categoriesUl li a {
    padding:0.9px;
     font-size: 11px;
}
}
.parentCategory {
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #101010;
    text-decoration: none;
    margin-left: -60px;
}

#categoriesUl > li ul li {
    /*padding: 5px;*/
    list-style: none;
    margin-left: -60px;
}
@media screen and (max-width: 900px) {
    #categoriesUl > li ul li {
    /*padding: 5px;*/
   
    margin-left: -88px;
}
}
.noSubCategoryDiv {
    padding: 10px 0px 10px 10px !important;
    color: white;
}

.categoryTitle {
    color: #C61CE8;
    font-weight: bold;
    border-bottom: 2px solid #F5F518;
    margin-top: 0px;
}

.subCategoryImagesLine {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px;
}

.imageUrl {
    height: 113px;
    border: none;
}

.positionrelative {
    position: relative;
}

.cartborder {
    border: 1px solid #d9edf7;
    border-radius: 5px;
}

.bgcolorheading {
    background-color: #d9edf7;
}

.bgcolorbutton {
    background-color: #f5f5f5;
}

.CartButtonSize {
    width: 50%;
    font-size: medium;
}

.CartButtonSize {
   
    font-size: medium;
}

.CartTitle {
    color: rgb(47, 117, 143);
    font-size: large;
}
.ProductAlignment {
text-align: center;
position: static;

}
.margin{
    margin-bottom:20px;
    margin-left:20px;
    margin-right:20px;
    margin-top:20px;
}

@media screen and (max-width: 900px) {
    .parentCategory {
       
        font-size: 11px;
      
    }
}

