/* Product-Group */
.divProductGroup {padding-top: 10px;;width: 960px;margin: auto;}
.divPageHeader {}
.divListHdr {}
.divHdrBrand {float:left; width:500px; font-size:24px; padding-bottom:15px; color:#4fcfd1;}
.divTopProdGroup {min-height: 30px;margin-bottom: 3px;padding-top: 5px;padding-bottom: 5px;}
.ddl_sort {width: 119px;padding: 4px;background: #ffffff;border: 1px solid #ddd;font-size: 12px;color: #666;font-weight: 400;font-family: Lato, sans-serif;}
.ddl_show {width: 50px;padding: 4px;background: #ffffff;border: 1px solid #ddd;font-size: 12px;color: #666;font-weight: 400;font-family: Lato, sans-serif;}
.divSorting {float:right; padding-left:15px;}
.divSortBy {float:right; padding-right:5px; padding-top:6px; font-size:12px; color:#656565;}
.divDdlSort {float:right;}
.divListTop {height:auto; overflow:hidden; float:left; font-size:13px; color:#666;}
.divListBtm {height: auto;overflow: hidden;/*float: left;*/color: #434343;margin: auto auto 30px auto;height: 50px;line-height: 50px;padding-left: 20px;width: 98%;border: 1px solid #ddd;box-sizing: border-box;}

.divProdListTop {width:98%; border:solid 1px #dddddd; box-sizing:border-box; height:50px; margin:auto;}
.divProdCat {/*background: url(../img/usr/baseline_keyboard_arrow_down_black_18dp.png)no-repeat 900px 6px;*/}
.divSorting {width: 22%;height: 48px;float: left;border-right: solid 1px #dddddd;box-sizing: border-box;background: url(../img/usr/btn-products-dropdown.gif)no-repeat 136px 15px;}
.hypProdCat {display:block; padding:14px 0px 15px 30px; color:#666666; cursor:pointer; font-weight:400;font-weight: 400;font-family: Lato;font-size: 16px;}
.hypProdCat:link, .hypProdCat:visited, .hypProdCat:hover, .hypProdCat:active {color:#666666; text-decoration:none;font-weight: 400 !important;}
.prodCat {background: url(../img/usr/icon-product-individual-products.gif)no-repeat 20px center, url(../img/usr/btn-product-listing-tab.png)no-repeat right 15px top 18px;}

.divListTopInner {display: flex;box-sizing: border-box;}
.divListNoOfPage {float: left;padding-right: 20px;height: auto;overflow: hidden;}
.divListPagination {float: right;height: auto;overflow: hidden;vertical-align: top;}
.divListNoOfItem {float: left;padding-right: 20px;height: auto;overflow: hidden;}
.divProdCat{font-size:14px;}
.divProdCatList {width: 939px;position: absolute;z-index: 2;border: solid 1px #dddddd;border-bottom: none;margin-left: -1px; display:none;}
.divProdCatItem {width: 100%;box-sizing: border-box;border-bottom: solid 1px #dddddd;}
.hypProdCatList {display:block; padding:14px 0px 15px 30px; color:#666666; background:#ffffff;font-weight: 400 !important;font-family: Lato;font-size: 16px;}
.hypProdCatList:link, .hypProdCatList:visited {color:#666666; text-decoration:none;}
.hypProdCatList:hover, .hypProdCatList:active {color:#292929; text-decoration:none; background:#d8d8d8;}
.hypProdCatList.selected {color:#292929; text-decoration:none; background:#d8d8d8;}


.btnPagination, a.btnPagination:link, a.btnPagination:visited {border-left: 1px solid #ddd !important;margin: 0 -5px 0 0;border-left: 1px solid #ddd !important;border-right: 1px solid #ddd !important;display:inline-block; text-align:center; width:50px; height:50px; box-sizing:border-box; text-decoration:none; background: #fff !important;color: #0b7139 !important;}
a.btnPagination:hover, a.btnPagination:active {color:#fff !important; text-decoration:none; background:#0b7139 !important;}



.btnPaginationSel {border-left: 1px solid #ddd !important;text-align:center;box-sizing:border-box;display:inline-block;width:50px; height:50px;background:#0b7139;color:#fff !important; text-decoration:none;}
a.hypProd:link {text-align:center;box-sizing:border-box;display:inline-block;width:50px; height:50px;background:#0b7139;color:#fff !important; text-decoration:none;}
a.hypProd:visited {text-align:center;box-sizing:border-box;display:inline-block;width:50px; height:50px;background:#0b7139;color:#fff !important;text-decoration:none;}
a.btnPaginationSel:hover {background:#0b7139;color:#fff !important;}
a.btnPaginationSel:active {background:#0b7139;color:#fff !important;}

.divProdNoFound {clear:both; width:70%; margin:auto; margin-top:20px; /*padding-top:50px;*/ text-align:center; font-size:14px; font-style:italic;}
.divLinkbtn {float:left;}
.divLinkbtn2 {float:right;}

.spanPagination {float:left; padding-left:5px; padding-right:5px;}
.header2 {clear:both; color:#fff;}
/* End of Product-Group */


/* Buttons */
.btnPagination {font-size:14px; color:#666;}
a.btnPagination:link {color:#666; text-decoration:none;}
a.btnPagination:visited {color:#666; text-decoration:none;}
a.btnPagination:hover {color:#00b97b; text-decoration:none;}
a.btnPagination:active {color:#00b97b; text-decoration:none;}

.btnPaginationSel {font-size:14px; color:#006342;margin: 0 -5px 0 0;}
a.btnPaginationSel:link {color:#00b97b; text-decoration:none;}
a.btnPaginationSel:visited {color:#00b97b; text-decoration:none;}
a.btnPaginationSel:hover {color:#00b97b; text-decoration:none;}
a.btnPaginationSel:active {color:#00b97b; text-decoration:none;}

.lnkbtnFirst {float:left; height:12px; width:7px; display:block; background:url(../img/usr/btn-product-previous.gif) no-repeat 0px 4px;}
.lnkbtnFirst:link {background:url(../img/usr/btn-product-previous.gif) no-repeat 0px 4px;}
.lnkbtnFirst:visited {background:url(../img/usr/btn-product-previous.gif) no-repeat 0px 4px;}
.lnkbtnFirst:hover {background:url(../img/usr/btn-product-previous.gif) no-repeat 0px -54px;}
.lnkbtnFirst:active {background:url(../img/usr/btn-product-previous.gif) no-repeat 0px -54px;}
.lnkbtnFirstDisabled {float:left; height:12px; width:7px; display:block; background:url(../img/usr/btn-product-previous.gif) no-repeat 0px 4px; cursor:default;}

.lnkbtnLast {float:left; height:12px; width:7px; display:block; background:url(../img/usr/btn-product-next.gif) no-repeat 0px 4px;}
.lnkbtnLast:link {background:url(../img/usr/btn-product-next.gif) no-repeat 0px 4px;}
.lnkbtnLast:visited {background:url(../img/usr/btn-product-next.gif) no-repeat 0px 4px;}
.lnkbtnLast:hover {background:url(../img/usr/btn-product-next.gif) no-repeat 0px -54px;}
.lnkbtnLast:active {background:url(../img/usr/btn-product-next.gif) no-repeat 0px -54px;}
.lnkbtnLastDisabled {float:left; height:12px; width:7px; display:block; background:url(../img/usr/btn-product-next.gif) no-repeat 0px 4px; cursor:default;}
/* End of Buttons */


/* List */
.divItemList {
    width: 960px;
    height: auto;
    overflow: hidden;
    padding-bottom: 10px;
    /*border-top: 1px solid #ddd;*/
}

/* Group List */
.divGroupRow {height:auto; overflow:hidden; }
.divIndGroupItem {float:left; width:150px; height:auto; overflow:hidden; margin-top:20px; text-align:center; margin-right:15px;}
.divGroupItemProdFound {color:#222222; text-align:center;}
.divGroupItemImg {width:150px; height:210px; overflow:hidden; background:#fff url(../img/usr/bnn-packages-shadow-repeat.gif) repeat-x bottom left; }
.divGroupDetails {height:auto; overflow:hidden;}
.divGroupImgBack {float:left; width:90px; height:90px; background:#ffffff; overflow:hidden; padding:5px 5px 5px 5px; margin-right:30px; margin-bottom:30px;}

.hypGroupDName {color:#5f452d; display:block; margin-bottom:5px;margin-top:10px;}
a.hypGroupDName:link {color:#5f452d; text-decoration:none;}
a.hypGroupDName:visited {color:#5f452d; text-decoration:none;}
a.hypGroupDName:hover {color:#22201f; text-decoration:none;}
a.hypGroupDName:active {color:#22201f; text-decoration:none;}
/* End of Group List */

/* Prod List */
.divProdRow {height:auto; overflow:hidden;display:flex}
.divIndProdItem {
    float: left;
    position: relative;
    overflow: hidden;
    text-align: center;
    border-top: 1px #ddd solid;
    border-left: 1px #ddd solid;
    border-right: 1px #ddd solid;
    border-bottom: 1px #ddd solid;
    margin: 0px 8px 20px 0px;
    padding-bottom: 15px;
}
.divIndProdItemLast {
    float: left;
    position: relative;
    overflow: hidden;
    text-align: center;
    border-top: 1px #ddd solid;
    border-left: 1px #ddd solid;
    border-right: 1px #ddd solid;
    border-bottom: 1px #ddd solid;
    margin: 0px 0px 20px 0px;
    padding-bottom: 15px;
}
.divIndProdItem,
.divIndProdItemLast {
    flex: 0 0 23%;
    box-sizing: border-box;
    margin: 10px 1%;
    padding-bottom: 15px;
}
.divIndProdItem:hover,
.divIndProdItemLast:hover {
    border-bottom: 1px #ddd solid;
}
.divIndProdItem:hover .hypProdDName {color:#666;}
.divIndProdItem:hover .divProdPrice {color:#342207;}
.divIndProdItemLast:hover .hypProdDName{color:#666;}
.divIndProdItemLast:hover .divProdPrice{color:#191919;}
.divProdItemDName {height:auto; overflow:hidden; text-align:center;}
.divViewNewRecommend {/*padding-top:20px;padding-left:100px;position:relative;left:-109px;width:690px;*/}
.divProdItemImg {height:180px; overflow:hidden; text-align:center; background:#ffffff;}
.divProdItemDetail { height:auto; overflow:hidden; text-align:center; padding:5px 5px;}
.divProdPrice {
    font-size: 15px;
    color: #342207;
    text-align: center;
}
.divProdItemImgInner {width:100%;position:relative;}
.divProdItemImgInner img {
    margin: auto;
    width: 218px;
    height: 163px;
}
.divProdGroupSnapshot,
.divProdItemSnapshot {
    padding: 5px 5px 10px 5px;
}
.divProdItemLink {position:absolute; bottom:0px; right:0px;}
.divImgThumb {float:right; width:25px; height:25px; margin-left:0px;}
.fontColor2 {color:#4fcfd1;}
.btnThumb {float:right;}
.btnNew {padding-bottom:3px; float:right;}
.divProdThumbnew {overflow:hidden; position:absolute; top:8px; left:0px;}
.divProdThumbnew img { position:static !important;}

.hypProdDName {font-size:14px; font-family:Roboto; color:#666; line-height: 25px;}
a.hypProdDName:link,
a.hypProdDName:visited {
    font-family: Nunito,sans-serif;
    font-size: 14px;
    color: #666;
    text-decoration: none;
    line-height: 25px;
    font-weight: 400;
}
a.hypProdDName:hover,
a.hypProdDName:active {
    color: #666;
}

.hypProdDCode {font-size:14px; color:#342207;}
a.hypProdDCode:link, a.hypProdDCode:visited {color:#342207; text-decoration:none;}
a.hypProdDCode:hover, a.hypProdDCode:active {color:#00b97b; text-decoration:none;}
.lnkbtn3, .lnkbtn3:link, .lnkbtn3:visited {text-decoration: none;background: #1e7356;height: 45px;box-sizing: border-box;color: #fff;font-weight: 400;vertical-align: middle;display: table-cell !important;text-align: center;padding: 10px 0 0 0;}
.lnkbtn3:hover, .lnkbtn3:active {background:#419c7d;}
/* End of Prod List */
/* End of List */

.formTblprdgrp {/*border: solid 2px #dddddd*/;width: 690px;position: relative;left: -110px;border-radius: 30px;}
.imgNotFound {background:url(../img/usr/icon-error-page.png) no-repeat;height: 100px;position: relative;right: -390px;top: 30px;}
.divOption{position: relative;top: 70px;width: 100%;left: 100px;}
.divOption1{/*border-bottom: solid 1px #dddddd;*/position: relative;top: 60px;width: 4px;left: 110px;}
.divOption2{position: absolute;top: 120%;width: 100%;left: 16%;}
.divMatching {position: absolute;top: 70%;right: 18%;font-size:20px;line-height: 20px;font-weight:700;margin:0px;margin-bottom:5px;font-family: Cabin, Arial, KaiTi;color:#292929;width: 100%;left: 16%;}
.tblbdr {border: solid 2px #dddddd; border-radius: 30px; height: 350px;}
.tbl2{text-align: -webkit-center;position: relative;top: 15px;}
.divTbl {border: solid 2px #dddddd;border-radius: 30px;height: 225px;position: relative;}
/*.divTbl1 {background:url(../img/usr/img-bg-error-page-btm.png) no-repeat top;background-position: -1px 0px;background-size: 693px;height: 68px;width: 690px;position: relative;left: -104px;top: -23px;margin-bottom: -20px;}*/


/*product bottom button*/
.material-icons.page {color: #666;font-size: 24px;top: 13px;left: 13px;position: relative;}
.material-icons.page:hover {color: #fff;font-size: 24px;top: 13px;left: 13px;position: relative;}
.material-icons.arrowdown {color: #666;font-size: 24px;bottom: 3px;right: 20px;position: relative;float: right;}

.imgbtnPageFirst, .imgbtnPageFirst:link {width:50px; height:50px; /*background:#f76907 url(../img/usr/baseline_first_page_black_24dp.png)no-repeat center;*/ }
.imgbtnPageFirst:hover {margin: 0 -5px 0 0;/*background:#e24000 url(../img/usr/baseline_first_page_black_24dp.png)no-repeat center;*/background-color:#006442;}
.imgbtnPageFirst.disabled {border-left: 1px solid #ddd !important;margin: 0 -5px 0 0;/*background: #e24000 url(../img/usr/baseline_first_page_black_24dp.png)no-repeat center;*/ cursor:not-allowed;}
.imgbtnPageFirst.btn-prev:before {}

.imgbtnPageLast, .imgbtnPageLast:link {width:50px; height:50px;/*background:#f76907 url(../img/usr/baseline_last_page_black_24dp.png)no-repeat center;*//*border-right: 1px solid #666 !important;*/}
.imgbtnPageLast:hover {/*background:#e24000 url(../img/usr/baseline_last_page_black_24dp.png)no-repeat center;*//*border-right: 1px solid #666 !important;*/ background-color:#006442;}
.imgbtnPageLast.disabled {/*background:#e24000 url(../img/usr/baseline_last_page_black_24dp.png)no-repeat center;*/ cursor:not-allowed;}
.imgbtnPageLast.btn-next:before {}

.divIndProdDesc {height:auto; overflow:hidden; text-align:justify; padding-top:40px; width:100%; }
.divIndProdDescInner { height:auto; overflow:hidden; padding-bottom:30px;}
.divProdDescTitle { }