/*-- n2cyan default site page-local --*/
/*-- Account Page (MyPage)-- */

ul.account-menu-list{
    padding:0 1em;
    list-style-type:none;
}
ul.account-menu-list li{
    padding-bottom:1em;;
}
ul.account-menu-list li div.note{
    padding-left:1em;
    font-size:12px;
    color:#888;
}
/*-- Account Page (MyPage) End-- */


/*-- Signup Page -- */
div.signup-note{
    color:#090;
}
/*-- Signup Page End-- */

/*-- Item -- */
#item-contents-main{
	display:flex;
}
#item-contents-image{
	position:relative;
}
#item-contents-purchase{
}
#item-contents-text{
}
#item-contents-review{
}
.item-purchase{
    margin-bottom:1em;
    text-align:left;
}
form.item-purchase  {
    text-align: right;
}
form.item-purchase > div {
    display:inline-block;
    padding-left:1em;
}

.item-purchase .promotion-price span.applied-promotion{
    color:#444;
    border:1px solid #444;
    font-size:12px;
    background-color:#fff;
    padding:1px 2px;
    border-radius:2px;
    white-space:nowrap;
}
.item-purchase .selling-price .price{
    font-weight:bold;
}
.item-purchase .promotion-price .price{
    font-weight:bold;
}
.selling-price .price,
.final-price .price{
	color:#c00;
}
.item-purchase .final-price .price{
    font-size:150%;
}

div.stock-message{
	font-size:12px;
	text-align:left;
}
div.stock-message-enough{
	color:#090;
}
div.stock-message-low{
	color:#f73;
}
.item-purchase div.stock-message-none{
	color:#c00;
}

.item-purchase div.delivery-message{
	font-size:12px;
	color:#977;
}

.item-option-ctrl .item-option-out-of-stock{
	color:#c00;
	font-size:11px;
	border:1px solid #c00;
	padding:2px;
	border-radius:2px;
}

table.item-purchase-table{
  width:100%;
  font-size:90%;
  border-collapse:collapse;
  margin:2em 0;
}
table.item-purchase-table th{
  border:1px solid #ccc;
  padding:8px;
  white-space: nowrap;
  background-color: #eee;
  text-align: center;
}
table.item-purchase-table td{
  border:1px solid #ccc;
  padding:8px;
}
table.item-purchase-table td.summary > div{
    display: flex;
}
table.item-purchase-table td.summary div.summary-txt{
    padding-left:8px;
}
table.item-purchase-table td.price{
	text-align:center;
}
table.item-purchase-table td.purchase button.btn{
	font-size:inherit;
}
table.item-purchase-table td.purchase form{
}
table.item-purchase-table td.purchase form{
  text-align: center;
  display:inline-block;
}
table.item-purchase-table td.purchase div.item-add-favorite{
	text-align:center;
	display:inline-block;
	margin-left:1em;
}



div.no-img{
    background-color: #eee;;
    border: 1px solid #ccc;
    text-align: center;
    overflow:hidden;
}
div.no-img-default,
div.no-img-lg{
    margin:50px;
    width:200px;
    height:200px;
    line-height:200px;
}
div.no-img-md{
    width:150px;
    height:150px;
    line-height:150px;
}
div.no-img-sm{
    width:75px;
    height:75px;
    line-height:75px;
}
div.no-img-xs{
    width:50px;
    height:50px;
    line-height:50px;
}

.item-thumbnail-img img{
    width:100%;
    border:1px solid #666;
    box-shadow:0px 2px 4px #aaa;
}
img.size-org{
}
img.size-default{
    max-width:100%;
}
img.size-lg{
    width:300px;
}
img.size-md{
    width:150px;
}
img.size-sm{
    width:75px;
}
img.size-xs{
    width:50px;
}

.item-thumbnail-none{
    border:4px double #999;
    background-color:#eee;
    width:90%;
    height:90%;
    margin:auto;
    text-align:center;
}

.item-image-main{
    width:300px;
    height:300px;
    overflow:hidden;
    background-color: #FAF4F0;
    position:relative;
}
.item-image div.item-tags{
    position:absolute;
    top:2px;
    left:2px;
}

.item-image-subs{
    width:320px;
    display:flex;
    flex-wrap:wrap;
}
.item-image-sub .item-thumbnail-img{
    border:1px solid #ccc;
    margin:1px 1px 0 0;
    width:74px;
    height:74px;
    line-height:70px;
    overflow:hidden;
}


.item-option{
    display:flex;
    flex-wrap:wrap;
}
.item-option-name{
    min-width:100px;
    display:inline-block;
    padding-right:1em;
}
.item-option-ctrl{
}
.item-option-ctrl option.charged{
    background-color:#fee;
}
.item-option-dsc{
    padding-left:1.5em;
    font-size:12px;    
}

/*-- Item End -- */

/*-- Item List --*/

div.category-item-list div.item-list-heading {
    display:flex;
    flex-wrap: wrap;
    padding:1em 0 2em;
}
div.category-item-list div.item-list-heading > div.page-position{
    margin-left:auto;
    color:#888;
}
div.category-item-list-sorting{
}
div.category-item-list-sorting .heading{
    display:inline-block;
}
div.category-item-list-sorting ul{
    display:inline-block;
    list-style-type:none;
}
div.category-item-list-sorting ul li{
    display:inline-block;
    padding:0 1em;
    border-right:1px solid #ccc;
}
div.category-item-list-sorting ul li:last-child{
    border:none;
}
div.category-item-list ul.item-list li{
    list-style-type: none;
    display:flex;
}
div.category-item-list ul.item-list li div.item-thumbnail-img{
    padding:0 1em 0 0;
}
div.category-item-list ul.item-list li div.item-dtl{
	padding-left:1em;
	width:100%;
}
div.category-item-list ul.item-list li div.item-dtl div.article-prices{
	text-align:right;
	padding:1em 0;
	font-size:12px;
}
/*-- Item List End--*/

/*-- Entry Item Common --*/
div.entry-item{
	text-align:left;
}
div.entry-item div.item-thumbnail-img{
	padding:8px 16px;
	float:left;
}
div.entry-item div.entry-item-text{
	padding-left:108px;
}
div.entry-item div.item-name{
	font-size:16px;
	padding:8px 0;
}
div.entry-item div.icons div.item-tags{
	float:right;
}
div.entry-item div.item-options{
	font-size:12px;
}
div.entry-item div.paymentmethod-restriction{
	color:#c66;
	font-size:11px;
}
div.entry-item div.paymentmethod-restriction > div{
	display:inline;
}

div.entry-item span.rp-opt-conf{
	border:1px solid #d51;
	color:#d51;
	padding:1px 2px;
	border-radius:3px;
}
div.entry-item span.rp-opt-next{
	display:block;
	color:#d51;
}

/*-- Entry Item Common End --*/

/*-- Order Items Common --*/
table.order-items{
	border-collapse:collapse;
	width:100%;
}
table.order-items th,
table.order-items td{
	font-size:12px;
	padding:4px;
	text-align:center;
}
table.order-items th{
}
table.order-items td{
    border-top:1px solid #ccc;
}

/*-- Order Items Common end --*/

/*-- Order Entry --*/
div.order-process-main{
	border:none;
	background-color:transparent;
	padding:0;
	border-radius:0;
}

#order-entry div.panel {
    border:none;
    box-shadow:none;
    border-radius:4px;
    margin:1em 0;
    padding:0 4px;
    position:relative;
}
#order-entry div.panel div.header {
    background-color:#eee;
    border-radius:4px;
    padding:0 8px;
    height:42px;
    line-height: 42px;
    border-bottom:none;
}
#order-entry div.panel div.body {
    position:relative;
    background-color:#fff;
    border-radius:0 0 4px 4px;
    padding:8px;
}
#order-entry div.panel .control {
    position:absolute;
    top:6px;
    right:16px;
    text-align:right;
}
#order-entry div.panel .control .btn{
    padding:4px 8px;
    margin:0 0 4px;
}
#order-entry div.panel .footer {
    background-color:#fff;
    border-radius:4px;
    padding:8px;
}
#order-entry div.shipments div.shipment{
}

#order-entry #order-entry-order {
    display: flex;
    flex-wrap:wrap;
}
#order-entry #order-entry-order div.panel{
    flex:1;
    min-width:320px;
}
#order-entry  #order-entry-order div.payment {
    flex:1;
}
#order-entry div.shipments div.shipment-entry-adr{
    display: flex;
    padding-bottom:4px;
}
#order-entry div.shipments div.shipment-entry-adr div.consignee{
    flex:1;
}
#order-entry div.shipments div.shipment-entry-adr div.sender{
    flex:1;
}
#order-entry .shipment div.delivery-service-content dl{
    margin:8px 16px;
}
#order-entry .shipment div.delivery-service-content dl dt{
    float:left;
    font-size:12px;
}
#order-entry .shipment div.delivery-service-content dl dd{
    margin-left:200px;
    padding-bottom:1em;
}

#order-entry .shipment .update-present-option{
	position:relative;
	height:2em;
}

#order-entry div.checkout{
    padding:1em 0;
    text-align:center;
}
#order-entry div#order-entry-errors{
    padding:1em;
    color:#c00;
    background-color:#fee;
    text-align:center;
}
#order-entry div#order-entry-errors div.main-msg{
    font-size:14px;
    font-weight:bold;
}
#order-entry div#order-entry-errors div.sub-msgs{
    font-size:12px;
}

#order-entry div.order-cancel-edit{
    text-align: right;
}
div.main-payment-method div.wrapper{
	max-width:620px;
	margin:0 auto 2em;
}
div.main-payment-method div.method-name{
	background-color:#444;
	color:#fff;
	padding:1em;
	width:300px;
	border-radius:4px;
	margin:0 auto;

}
div.main-payment-method div.wrapper > div{
	text-align:center;
}

div.payment-method-list{
	position:relative;
}
div.payment-method-list div.payment-method{
    padding:8px;
}
div.payment-method-list div.payment-method div.pm-wrapper{
    padding:0.5em;
    border-bottom:1px solid #ccc;
}
div.payment-method-list div.payment-method div.pm-wrapper div.pm-heading{
}
div.payment-method-list div.payment-method div.pm-wrapper div.pm-label{
	font-size:12px;
	font-weight:bold;
}

div.payment-method-list div.payment-method div.pm-wrapper div.pm-heading div.pm-submit{
	text-align:center;
	padding:8px;
}
div.payment-method-list div.payment-method div.pm-wrapper div.pm-form{
	padding-bottom:2em;
}
div.payment-method-list div.payment-method div.pm-wrapper div.pm-body{
}
div.payment-method-list div.payment-method div.pm-wrapper div.pm-body div.pm-description{
	font-size:12px;
	padding:1em;
	line-height:1.5;
}
div.payment-method-list div.payment-method div.pm-wrapper div.pm-trailing{
	text-align:center;
}
button.btn-payment{
	width:300px;
	padding:1em;
	margin:0.5em;
}
div.payment-method-list div.payment-method div.pm-wrapper div.pm-use-as-default{
	font-size:12px;
}

div.order-cancel-edit{
	text-align:right;
	padding:1em;
	font-size:14px;
}
div#apply-coupons h3{
	font-size:inherit;
	margin-bottom:0;
}
div#apply-coupons div.coupons{
	display:flex;
	flex-wrap:wrap;
}
div#apply-coupons div.wrapper div{
	padding:4px 8px;
}
div#detach-coupons{
	text-align:right;
}
div#detach-coupons h3{
	text-align:left;
	font-size:inherit;
	margin-bottom:0.5em;
}
div#detach-coupons div.wrapper{
	background-color:#f3f3f3;
	border-radius:6px;
	padding:0.5em 1em;
	max-width:400px;
	margin-left:auto;
}
div#detach-coupons ul{
	list-style-type:none;
	padding:0;
	text-align:left;
}
div#detach-coupons ul span.cpn-exp span.date{
	padding-left:1em;
	color:#f90; 
}


/*-- Order Entry End --*/
/*-- Amount Table --*/
div.amount-table{
    max-width: 400px;
    margin-top:1em;
    margin-bottom:2em;
    margin-left:auto;
    margin-right:0;
    padding:0.5em 1em;
    background-color:#f3f3f3;
    border-radius:6px;
}
div.amount-table table{
    border-collapse: :collapse;
    border-spacing: 0;
    width:100%;
}
div.amount-table th{
    text-align: left;
    font-weight:normal;
}
div.amount-table td{
    font-weight:bold;
}
div.amount-table th,
div.amount-table td
{
    border-bottom:1px solid #999;
}
div.amount-table .odr-ttl-amt{
    color:#c00;
    font-size:14px;
}

div.amount-table div.msg-paymentfee-excluded{
	font-size:11px;
	color:#c00;
}
/*-- Amount Table End --*/

/*-- Order --*/
span.status{
	border:1px solid #444;
	padding:2px 4px;
	display:inline-block;
	background-color:#fff;
	border-radius:2px;
}
span.status-canceled{
	border-color:#e00;
	color:#e00;
}
span.status{
	border-color:#09f;
	color:#09f;
}
.order-status-COMPLETED span.status,
.shipment-status-COMPLETED span.status{
	border-color:#0c0;
	color:#0c0;
}

div.shipment-header{
	text-align:center;	
}
div.shipment-header > div{
	border:1px solid #ccc;
	margin:4px;
	border-radius:3px;
}
div.shipment-header > div h5{
	padding:4px;
	font-size:12px;
}
div.shipment-delivery{
	margin-top:1em;
	border-top:1px solid #ccc;
	padding:1em 0;
}
div.panel-order div.panel-body{
}
div.panel-order div.panel-body div.order-orderer{
	width:300px;
}
div.panel-order div.panel-body div.order-shipments{
	
}
div.panel-order div.panel-body div.order-shipments div.shipment div.shipment-header,
div.panel-order div.panel-body div.order-shipments div.shipment div.shipment-delivery-address
{
	display:flex;
	flex-wrap:wrap;
}
div.panel-order div.panel-body div.order-shipments div.shipment div.shipment-header > div,
div.panel-order div.panel-body div.order-shipments div.shipment div.shipment-delivery-address > div
{
	flex:1;
	padding:0 8px 8px 0;
}

table.small-slip th,
table.small-slip td{
	font-weight:normal;
	text-align:left;
}
table.small-slip th{
	padding:0 24px;
}



/*-- Order End --*/


/*-- Item Review --*/
/*-- Item Review  ----------------------------------------------------------------------*/
.item-reviews .progress-bar{
    background:linear-gradient(#fc9,#FFA32A);
}
.rv-stars{
    margin-right:1em;
    color:#FFA32A;
    text-shadow:1px 2px 4px rgba(256,64,0,0.4);
}
.rv-star{
    font-size:14px;
}
.rv-star-fill:before{
    content:"★";
}
.rv-star-empty:before{
    content:"☆";
}
.item-reviews {
    clear:both;
    border:1px solid #ccc;
    border-radius:6px;
    padding:1em;
    margin:1em 0;

}
.customer-review{
    border-top:1px solid #ccc;
    padding:1em 2em;
}
.customer-review .heading{
    height:24px;;
}
.customer-review .heading > div{
    float:left;
    height:24px;
    line-height:24px;
}
.customer-review .heading .reviewer{
    color:#999;
    font-size:80%;    
}
.customer-review .heading .subject{
    font-weight:bold;
    margin-right:1em;
}
.customer-review .heading .written{
    margin-left:2em;
    color:#999;
    font-size:80%;    
}
.customer-review .heading .item-link{
	padding-left:1em;
}
.customer-review .content{
    font-size:90%;
    word-wrap: break-word;
}
.customer-review div.images{
	display:flex;
	flex-wrap:wrap;
}
.customer-review div.images div.image{
	padding:4px;
}
.customer-review div.control{
	display:flex;
}
.customer-review div.control > div{
	padding:0.5em;
}
.rv-summary{
    float:left;
}
.review-avg{
    color:#99b;
}
.review-count{
    color:#99b;
}
.rv-histgram{
    padding-left:220px;
}
.rv-histgram-each{
    position:relative;
    height:21px;
}
.rv-histgram-each .rate{
    position:absolute;
    top:0;left:0;
    width:100px;
}
.rv-histgram-each .count{
    position:absolute;
    top:0;left:100px;
}
.rv-histgram-each .percentage{
    position:absolute;
    top:0;left:120px;
    width:100px;
}

.write-review .article{
    margin:0 1em;
    float:left;
    width:200px;
}
.write-review-form .rv-stars{
    font-size:200%;
    cursor:pointer;
}
.write-review-form #rrl{
    font-size:14px;
}
/*-- Item Review --*/

/*-- Signin / Out Form --*/
div.form-signin div.signout{
	font-size:12px;
}
/*-- Signin / Out Form End--*/
/*-- Signin Only Form --*/
div.signin{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	padding:1em 0;
}
div.signin div.signin-signin{
	padding:1em;
	max-width:400px;
}
div.signin div.signin-signup{
	border:1px solid #ccc;
	padding:1em;
	max-width:400px;
	border-radius:4px;
}
/*-- Signin Only Form End--*/


/*-- PG Launcher  --*/
div.pg-auth-launcher-note{
	padding:1em;
	color:#e73;
}
div.launcher-form{
	padding:1em 0 2em;
	text-align:center;
}
div.launcher-form{
	
}

/*-- PG Launcher End --*/

/*-- News List --*/
div.panel-news{
	border:none;
}
div.panel-news div.panel-heading{
	background-color:#eee;
	border-radius:4px 4px 0 0;
}
div.panel-news div.panel-body{
	border:1px solid #ddd;
	border-radius:0 0 4px 4px;
}
div.panel-news div.news-desc{
	font-size:90%;
	color:#666;
}
div.panel-news div.news-entries{

}
div.panel-news div.news-entries div.news-entry{
}
div.panel-news div.news-entries div.news-entry div.header{
	position:relative;
	padding-top:24px;	
	font-family:inherit;
}
div.panel-news div.news-entries div.news-entry div.header div.release-date{
	position:absolute;
	top:0;
	left:0;		
}
div.panel-news div.news-entries div.news-entry div.header div.news-type{
	position:absolute;
	top:0;
	left:100px;
	border:1px solid #09f;
	color:#09f;
	padding:4px;
	font-size:12px;
	line-height:12px;
	border-radius:2px;
}
div.panel-news div.news-entries div.news-entry div.header div.headline{
	padding:0.5em 0em 1em 1em;
}
div.panel-news div.news-entries div.news-entry div.body{
	padding:0.5em 0em 1em 1em;
	font-size:90%;	
}
/*-- News List End--*/

/*-- Item Search Box --*/
div.item-search{
}
div.item-search div.item-search-box{
	display:flex;
	border:1px solid #ccc;
	border-radius:4px;
	padding:0 4px;
	position:relative;
}
div.item-search div.item-search-box div.sb-category select{
	border:none;
	height:100%;
	padding:4px 0;
}
div.item-search div.item-search-box div.sb-keywords input{
	border:none;
	padding:4px;
}
div.item-search div.item-search-box div.sb-btn{
	padding:0 8px;
}
div.item-search div.item-search-box div.sb-btn button{
	border:none;
	height:100%;
	background-color:transparent;
	font-family:inherit;
	padding:4px 0;
	cursor:pointer;
}

div.item-search div.sb-suggest{
	position:absolute;
	top:30px;
	left:0;
}
div.item-search div.item-search-suggest{
	background-color:#fff;
}
div.item-search div.item-search-suggest a{
	text-decoration:none;
}
div.item-search div.item-search-suggest ul{
	border:1px solid #ccc;
	box-shadow:1px 2px 8px rgba(0,0,0,0.2);
}
div.item-search div.item-search-suggest li.item-list-each{
	display:flex;
	padding:8px;
	border-bottom:1px solid #ccc;
}
div.item-search div.item-search-suggest div.item-thumbnail-img{
}
div.item-search div.item-search-suggest div.item-dtl{
	padding-left:8px;
}
div.item-search div.item-search-suggest div.item-dtl div.name{
	font-size:14px;
	font-weight:bold;
}
div.item-search div.item-search-suggest div.item-dtl div.summary{
	font-size:11px;
}
div.item-search div.item-search-suggest div.view-more-items{
	text-align:right;
	font-size:12px;
	padding:8px;
}
/*-- Item Search Box End --*/



/*-- Bread Crumbs -- */
div.breadcrumbs ul.breadcrumbs{
    padding:0 0 16px 0;
}
div.breadcrumbs ul.breadcrumbs li{
    display:inline-block;
}
div.breadcrumbs ul.breadcrumbs li.parent:before,
div.breadcrumbs ul.breadcrumbs li.end:before{
    content:" > "
}
/*-- Bread Crumbs End -- */

/*-- Related Products -- */
div.related-products{

}
div.related-product-list{
	display:flex;
	flex-wrap:wrap;
	border:1px solid #999;
	padding:8px;
	margin-bottom:1em;
}
div.related-product{
}
/*-- Related Products End -- */

/*-- Cart View -- */

div.cart-table{
    padding-bottom:2em;
}

table.cart-item-list{
    width:100%;
    border-collapse:collapse;
}
table.cart-item-list td,
table.cart-item-list th{
    border:1px solid #999;
    padding:0;
}
table.cart-item-list th{
    background:linear-gradient(#444,#000);
    color:#fff;
}
table.cart-item-list td{
    text-align:center;
}

div.cart-checkout{
    text-align: center;
}
div.cart-checkout button.btn-checkout{
    font-size:32px;
    line-height: 32px;
    padding:0.5em 1em;
}

div.save-item a.save-cartitem{
	font-size:11px;
	white-space:nowrap;
}
div.cartitem div.item-code,
div.cartitem div.item-name{
	display:inline-block;
	font-size:14px;
}

div.rp-conf-wrapper{

}
div.rp-conf-wrapper div.rp-conf{
	display:inline-block;
}
div.rp-conf-wrapper div.rp-opts div.input-group{
	display:inline-block;
}

div.cart-clear-all{
	padding:1em 0;
	text-align:right;
}

/*-- Cart View End -- */

/*--  Price Total Table --*/
table.price-total{
    margin-left:auto;
}
/*-- Price Total Table End -- */

/*-- Display --*/
#inner div.sc-display div.panel{
	border:none;
	box-shadow:none;
}
#inner div.sc-display div.panel div.panel-heading{
	background:none;
	border-bottom:1px solid #05396b;
}
#inner div.sc-display ul.item-display {
    white-space: nowrap;
    overflow-x: scroll;
}
#inner div.sc-display ul.item-display li{
  display: inline-block;
  width:150px;
  text-align: :center;
  vertical-align: top;
  padding:0 8px;
}
#inner div.sc-display ul.item-display li div.item-name{
  font-size:12px;
	line-height: 200%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	text-align: center;
}
#inner div.sc-display ul.item-display li div.item-thumbnail-img{
    text-align: center;
}

#inner div.sc-display ul.item-display li div.btn-group{
	text-align:center;
	padding:0;
}
#inner div.sc-display ul.item-display li div.btn-group > div{
	padding:2px;
}
#inner div.sc-display ul.item-display li .btn{
	font-size:11px;
	padding:2px 4px;
	border-radius:2px;
}


/*-- Display End --*/

/*-- Category List --*/
div.category-list{
}
aside div.category-list div.list-items{
    border-top:1px solid #ccc;
}
div.category-list div.list-item{
    padding:4px 0;
}
div.category-list div.list-items h4{
	font-size:inherit;
	margin-bottom:8px;
}

/*-- Category List End --*/

/*-- Well --*/
div.wl h1 + div, div.wl h2 + div, div.wl h3 + div,
div.wl h4 + div, div.wl h5 + div, div.wl h6 + div{
	padding:0 1em 1em;
}

div.wl h1{
	font-size:300%;
}
div.wl h2{
	font-size:250%;
}
div.wl  h3{
	font-size:200%;
}
div.wl h4{
	font-size:175%;
}
div.wl h5{
	font-size:150%;
	font-weight:bold;
}
div.wl h5 + div{
}
div.wl div.wl-img{
	width:40%;
	margin:1em auto;
	padding:4px;
	border:1px solid #eee;
	box-shadow:1px 2px 6px rgba(0,0,0,0.1);
}
div.wl div.wl-img-left{
	float:left;
}
div.wl div.wl-img-right{
	float:right;
}
div.wl div.wl-img img{
	width:100%;
}
div.wl h2,
div.wl h3,
div.wl h4{
	clear:both;
}
/*-- Well End --*/


/*-- for slick slider -- */
div.sc-carousel-slider{
	padding:0 0 40px;
	width:900px;
	margin:0 auto;
}
div.sc-carousel-slider div.sc-carousel-slick{
	display:none;
	height:420px;
}
div.sc-carousel-slider div.sc-carousel-slick.slick-initialized {
	display: block;
}

div.sc-carousel-slider ul.sc-carousel-slick-nav li{
}
div.sc-carousel-slider ul.sc-carousel-slick-nav li img{
	height:80px;
	margin:0 auto;
}
/*-- for slick slider end-- */


/*-- for payment entry note -- */
div.paymententry-note{
	border:1px solid #ccc;
	padding:0.5em;
	max-width:400px;
	margin:1em auto;
}
div.paymententry-note table{
	font-size:14px;
	width:100%;
}
div.paymententry-note table th,
div.paymententry-note table td{
	padding:4px 8px;
	border-bottom:1px dotted #ccc;
}
div.paymententry-note table th{
	font-weight:normal;
	text-align:left;
}
div.paymententry-note table td{
	text-align:left;
}	
/*-- for payment entry note end-- */

/*-- for Journal History -- */
div.order div.panel{
	font-size:13px;
}
div.order div.panel div.panel-heading{
	padding:8px 16px;
}
div.order div.panel div.panel-body div.delivery > div{
	padding-bottom:4px;
}
div.order div.panel div.panel-body div.delivery > div > h6{
	display:inline-block;
	min-width:120px;
	padding-right:1em;
}
div.order div.panel div.panel-body div.delivery > div > div{
	display:inline-block;
}
/*-- for Journal History end-- */

/*-- AC My Coupon List --*/
div.yourcoupons{
	padding:1em 0;
}
div.yourcoupons div.leading{
	text-align:center;
	border-bottom:1px solid #ccc;
	font-size:18px;
}
div.yourcoupons div.yourcoupon-list{
	display:flex;
}
div.yourcoupons div.coupon{
	padding:4px;
	position:relative;
}
div.yourcoupons div.coupon div.coupon-props{
	border:1px solid #999;
	border-radius:4px;
}
div.yourcoupons div.coupon div.coupon-props div.label{
	text-align:center;
	padding:4px 8px;
}
div.yourcoupons div.coupon div.coupon-props span.code{
	display:inline-block;
	background-color:#0c0;
	color:#fff;
	padding:2px 6px;
	border-radius:4px;
	font-weight:bold;
}
div.yourcoupons div.coupon div.coupon-props div.expiry{
	text-align:right;
	font-size:12px;
	padding:2px 8px;
	color:darkorange;
}
div.yourcoupons div.coupon div.coupon-props div.description{
	padding:4px 8px;
	font-size:12px;
	line-height:1.3;
	color:#666;

}
div.yourcoupons div.coupon-clearing-date{
	text-align:center;
	padding:2px;
}
div.yourcoupons div.coupon-clearing-date span{
	font-size:11px;
	color:#900;
	background-color:#fee;
	border:1px solid #966;
	display:inline-block;
	padding:2px 1em;
	border-radius:4px;

}
/*-- AC My Coupon List End--*/

/*-- Signup Form to Checkout --*/
div.form-order-signup div.payment-method-list div.payment-method{
	border-bottom:1px solid #ddd;
}
@media screen and (min-width:900px){
	div.form-order-signup div.payment-method-list div.payment-method{
		display:flex;
	}
}
div.form-order-signup div.payment-method-list div.payment-method:last-child{
	border-bottom:none;
}
div.form-order-signup div.payment-method-list div.payment-method div.payment-method-name{
	min-width:200px;
}
div.form-order-signup div.payment-method-list div.payment-method div.payment-method-inputs{
	padding:0 1em;
	font-size:12px;
}
/*-- Signup Form to Checkout End --*/
/*-- Present Select --*/
div.form-present div.present-list div.present{
	display:flex;
	flex-wrap:wrap;
	padding:1em;
	border-bottom:1px solid #999;
}
div.form-present div.present-list div.present:last-child{
	border-bottom:none;
}
div.form-present div.present-list div.present div.property{
	width:300px;
	padding:1em;
}
div.form-present div.present-list div.present div.property div.code{
	display:inline;
}
div.form-present div.present-list div.present div.property div.name{
	display:inline;
}
div.form-present div.present-list div.present div.property div.description{
	font-size:11px;
	background-color:#f2f2f2;
	padding:1em;
	border-radius:6px;
}
/*-- Present Select End--*/

/*-- Points History --*/
div.points-history div.points-summary{
	display:flex;
}
div.points-history div.points-summary div.points-amount{
	flex:1;
	text-align:center;
}
div.points-history div.points-summary div.points-amount div.wrapper{
	padding:1em;
	border:1px solid #ccc;
	display:inline-block;
	border-radius:6px;
}
div.points-history div.points-summary div.points-amount-available div.wrapper span.value{
	color:#0c0
}
table.points-detail{
	width:90%;
	margin:1em auto;
	border-collapse:collapse;
}
table.points-detail th{
	font-weight:normal;
	border-bottom:1px solid #999;
}
table.points-detail td{
	border-bottom:1px solid #ccc;
	padding:0.5em;
	text-align:center;
}
table.points-detail td span.pd-type{
	border:1px solid #ccc;
	border-radius:3px;
	padding:2px 4px;
}
table.points-detail td.pdd-type,
table.points-detail td.pd-note{
	text-align:left;
}
table.points-detail tr.pd-type-confirmed span.pd-type{
	border-color:#0c0;
	color:#0c0;
}
table.points-detail tr.pd-type-pending span.pd-type{
	border-color:#f90;
	color:#f90;
}
table.points-detail tr.pd-type-redeemed span.pd-type{
	border-color:#c00;
	color:#c00;
}
table.points-detail tr.pd-type-redeemed td.pd-amount{
	color:#c00;
}
table.points-detail tr.pd-type-redeemed td.pd-amount span:before{
	content:"-"
}
/*-- Points History End--*/

/*-- Order History --*/
div.panle-order-smr table.shipment-summary-items{
	width:100%;
	border-collapse:collapse;
}
div.panle-order-smr table.shipment-summary-items td{
	border-bottom:1px solid #ccc;
	padding:4px 8px;;
}
div.panle-order-smr table.shipment-summary-items td.shipment-status{
	text-align:center;
}
/*-- Order History End --*/

/*-- RP Subscriptions --*/
div.rp-subscriptions{
	
}
div.rp-subscriptions div.panel div.panel-body div.wrapper{
	display:flex;
	flex-wrap:wrap;
}
div.rp-subscriptions div.panel div.panel-body div.wrapper > div{
	min-width:200px;
	flex:1;
}
div.rp-subscriptions div.panel div.panel-body div.message-wrapper{
	padding:1em 0.5em;
	text-align:center;
}
div.rp-subscriptions div.panel div.panel-body div.message-wrapper div.error{
	border:1px solid #c99;
	color:#c44;
	background-color:#fee;
	padding:1em;
	display:inline-block;
	border-radius:4px;

}

div.rp-subscriptions div.panel div.panel-footer span.note{
	font-size:90%;
	color:#944;
}
/*-- RP Subscriptions End --*/

/*-- Account Message History --*/
div.account-message-history div.message-body{
	white-space:pre-wrap;
	max-height:20em;
	overflow-y:scroll;
}
/*-- Account Message History End --*/
