/* Overlay styles */
/* Header */
#Header {
    border-bottom: 2px solid #0044b9;
}

/* Search */
#Search {
    margin-top: 12px;
    float: right;
    display: inline-block;
    height: 38px;
}

#Search .searchInp {
    border: 2px solid #ff7d34;
    border-radius: 30px;
    padding: 5px 0;
}

#Search .searchInp input {
    border: none;
    margin-left: 15px;
    outline: none;
    background-color: transparent;
    display: block;
}

#Search .searchIcon {
    float: right;
    margin-right: 10px;
    margin-top: -20px;
}

#Search .searchIcon i {
    cursor: pointer;
}

#Search .searchIcon button {
    color: #7a16b9;
}

/* Top menu */
#TopMenuNav {
}

#TopMenuNav button {
    background: #ddd;
}

#TopMenuNav .icon-bar {
    background: #888;
}

.TopMenuWrap {
    display: inline-block;
}

#TopMenu {
    margin-top: 10px;
}

#TopMenu ul {
    display: table;
    float: left;
}

#TopMenu ul>li {
    display: table-cell;
    white-space: nowrap;
    text-align: center;
    padding: 10px 20px;
    cursor: pointer;
}

#TopMenu a {
    font-size: 16px;
    color: #213F50;
    text-decoration: none;
}

#TopMenu li.active a {
    color: #029de1;
}

#TopMenu li:hover a {
    text-decoration: none;
    color: #5783ff;
}

/* Content */
#Content {
    margin-top: 20px;
}

#Content p {
    margin-top: 20px;
    margin-bottom: 20px;
}

#Content img {
}

#Content h1 {
    font-size: 29px;
    color: #337ab8;
}

#Content h2 {
}

#Content h3 {
}

#Content h4 {
}

#Content ul {
}

#Content ul li {
}

/* Leftmenu */
#Leftmenu a, #Leftmenu a:hover, #Leftmenu a:active {
    text-decoration: none;
}

#Leftmenu a {
    color: #337ab7;
}

#Leftmenu .fa-caret-down, #Leftmenu .fa-caret-up {
    float: right;
    margin-right: -14px;
    margin-top: 3px;
    color: #bababa;
    margin-left: -16px;
}

#Leftmenu .parent {
    padding-right: 22px;
}

#Leftmenu .leftmenuTitle {
    background: #ff7d34;
    color: #fff;
    padding: 7px 15px;
    margin-bottom: 0px;
    cursor: pointer;
}

#Leftmenu>ul {
    padding-top: 10px;
    background: #f2f2f2;
}

#Leftmenu ul {
    list-style: none;
    padding-left: 0;
}

#Leftmenu ul li {
    background: #f2f2f2;
    padding: 10px 20px;
    padding-right: 0;
    border-bottom: 1px solid #dbdbdb;
    font-size: 19px;
    padding-bottom: 30px;
}

#Leftmenu ul li a {
}

#Leftmenu ul ul {
    margin-left: 22px;
    margin-top: 10px;
}

#Leftmenu ul ul li {
    padding: 5px 0px;
    background: #e8e8e8;
    padding-right: 0;
    padding-left: 17px;
    font-size: 16px;
    cursor: pointer;
}

#Leftmenu .deepLevel {
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
}

#Leftmenu .deepLevel {
    display: none;
}

#Leftmenu .deepLevel a {
    display: block;
    margin-bottom: 3px;
    border-bottom: 4px solid #e8e8e8;
}

#Leftmenu .deepLevel a:hover {
    border-bottom: 4px solid #ffb389;
    text-decoration: none;
    color: #000;
    background: none;
}

#Leftmenu .deepLevel a.active {
    color: #0f00ff;
}

/* Pagination */
.paginationWrapper {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

/* Breadcrumbs */
.navLine {
    /*padding-left: 10px;*/
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
}

.navLine a {
    color: #000;
    /* font-size: 14px; */
    text-decoration: none;
    padding: 0 5px;
}

.navLine a:first-child {
    padding-left: 0;
}

.navLine a:hover, .navLine a:focus, .navLine a:active {
    text-decoration: none;
    color: #006cb1;
    outline: none;
}

.navLine i {
    font-size: 10px;
    position: relative;
    top: -1px;
    left: 1px;
    padding: 0 5px;
}

.nav {
    float: left;
}

/* Category Tile */
.categoryTile {
    text-align: center;
    margin-bottom: 60px;
}

.categoryTile .innerWrap {
    display: inline-block;
    width: 100%;
}

.categoryTile a {
    display: inline-block;
    width: 100%;
}

.categoryTile .categoryTile-Img {
    display: block;
    height: 221px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.categoryTile .categoryTile-Name {
    position: absolute;
    width: inherit;
    padding-right: 20px;
}

/* Item Tile */
.itemTile {margin-bottom: 30px;}

.itemTile .innerWrap {
    display: inline-block;
    width: 100%;
}

.itemTile a {
    display: inline-block;
    width: 100%;
}

.itemTile .itemTile-Img {
    display: block;
    height: 171px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.itemTile .itemTile-Name {
}

.itemTile .itemTile-Price {
}
/* Separetor */
.itemSeparator {
    display: inline-block;
    width: 100%;
    background: #f2f2f2;
    text-align: center;
    margin-bottom: 20;
    padding: 2px;
    padding-bottom: 3px;
    font-size: 13px;
}
.ccImage {
}
.ccName {
    
}
/* Item Card */
#itemCard {
}

#itemCard .icTitle {
}

#itemCard .icBigimg-wrap {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 16px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e8e8e8;
}

#itemCard .icBigimg {
    display: inline-block;
    width: 70%;
    height: 300px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

#itemCard .icGallery {
}

#itemCard .icGallery a {
    display: inline-block;
    border: 1px solid #e8e8e8;
    padding: 10px;
    margin-right: 5px;
}

#itemCard .icSmimg {
    display: inline-block;
    width: 100px;
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

#itemCard .icFdesc table {
    width: 100%;
}

#itemCard .icFdesc table tr td {
    border: 1px solid #e3e3e3;
    padding: 10px 0;
    padding-left: 20px;
    font-size: 14px;
}

#itemCard .icFdesc table tr:nth-child(odd) {
    background-color: #ededed
}

#itemCard .icPrice {
    text-align: center;
    margin-bottom: 30px;
}

#itemCard .icPrice span {
    background: #ff7d34;
    color: #fff;
    padding: 9px 60px;
    font-size: 29px;
}

#itemCard .icInfo {
    margin-top: 17px;
}

#itemCard .icBrand {
    color: #338ccb;
    margin-right: 10px;
}

#itemCard .icVendorcode {
}
#itemCard .editCard {
    margin-left: 5px;
    color: #ff7d34;
    font-size: 23px;
}
#itemCard .editCard:hover {
    color: #3ee6b0;
}

/* ReqcallModal */
#ReqcallModal {
    padding: 30px;
    padding-top: 6px;
    display: inline-block;
    width: 100%;
}

#ReqcallModal .rcLabel {
    margin: 10;
    margin-bottom: 3px;
}

#ReqcallModal input {
    display: inline-block;
    width: 100%;
    padding: 5px 11px;
    text-align: center;
    font-size: 24px;
}

#ReqcallModal textarea {
    width: 100%;
    padding: 10px;
    min-height: 129px;
}

#ReqcallModal .rcSend {
    display: inline-block;
    float: right;
    background: #7fc3ea;
    color: #fff;
    padding: 11px 17px;
    margin-top: 20px;
    cursor: pointer;
}
#ReqcallModal .rcSend:hover {
    background: #2182b9;
}
#ReqcallModal .rcSend:active {
    margin-top: 22px;
    margin-bottom: -2px;
}
