/** Shopify CDN: Minification failed

Line 140:39 Expected ":"
Line 140:41 Expected identifier but found "0"
Line 382:8 Expected identifier but found whitespace
Line 382:10 Unexpected "{"
Line 382:20 Expected ":"
Line 383:13 Expected identifier but found whitespace
Line 383:15 Unexpected "{"
Line 383:25 Expected ":"

**/

/* template styles */
.action_bottom {	
}



.action_top { padding-top: 10px; text-align: center; }
.action_edit a { padding: 0; }
.action_delete a { padding: 0; }
.action_delete { border-left: 1px solid #DDDDDD; padding-left: 6px; }
.action_return a { display: inline-block; left: 0; position: absolute; }
.address { padding-top: 20px; }
.address_form { padding: 2px 0; width: 280px; }
#alamat.p30px { border-top: 1px solid; }
.address_title { padding-bottom: 5px; }
.cancelled_order, .cancelled_order a { color: #BBBBBB; }
.customer_address form { border: 1px solid #CCCCCC; display: block; padding: 10px; }
.customer_address .view_address { padding-top: 15px; }
.customer_address .view_address p { padding-bottom: 7px; }
.default_address { font-style: italic; }
.even { background-color: #F6F6F6; }
.errors { color: #000000; margin: 0 0 20px; text-align: center; background-color: #FFEFEB; border: 1px solid #F96F96; }
.errors li { list-style: none }  
.errors p {margin: 15px 0 15px 0;}
.group { background-color: #FAFAFA; border: 1px solid #CCCCCC; padding: 10px; }
.large_form { margin: 0 auto 20px auto; width: 790px; }
.note { color: #777777; }
.note td { border:none; }
.note_first { font-weight: bold; }
.order_date { padding-bottom: 10px; text-align: left; }
.order_section_title { padding-bottom: 15px; }
.order_summary {

}
.order_summary .label {
	padding: 10px 0 10px 0;
	text-align: right;
	width: 100%;
  border-top: 1px solid #eee;
	}
.order_summary .money {
  border-top: 1px solid #eee;
	}
.order_summary td { border: none; }
.order_total td {
	font-weight: bold;
}
table.order_side_status.clearfix thead {position: absolute;display: inline; }

.order_side_status span {
	margin-right: 6px;
	margin-bottom: 4px;
	padding-left: 14px;
	padding-right: 13px;
	float: left;
}
.status_paid, .status_authorized, .status_fulfilled {
	background-color: #A9D194;
} 
.status_filed, .status_pending, .status_unfulfilled { 
	background-color: #cccccc;
} 
.status_abandoned, .status_voided, .status_refunded, .status_restocked { background-color: #D2C698; color: #FFFFFF; }
.total {
}
.value { text-align: left; }
.value, .label { vertical-align: middle; }
td.td-label {text-align: right;}



#add_address .label, #address_tables .label { font-size: 12px; text-align: right; padding-right: 35px; width: 100px; }
#add_address td, #address_tables td { padding: 2px 0; }
#add_address td, #address_tables td { border: none; }
#address_pagination { padding-top: 20px; }
#admin_header { padding-bottom: 40px; position: relative; }
#admin_header .title { border-bottom: 1px solid #EEEEEE; font-weight: normal; padding-bottom: 15px; text-align: center; }
#badtoken { width: 200px; }
#customer-login, #recover-password { width: 100%; }
#create-customer, #create-vendor { width: 100%; }
#customer, #guest { margin: 0 auto; width: 100%;}
#customer_detail .name { padding-bottom: 5px; }
#customer_sidebar {
background-color: #ffffff;
width: 190px;
}

#recover-password {display: none;}


#create-vendor {display: none;}

div#customer-order.clear {
width: 960px;
line-height: 21px;
margin: 20px auto;
color: #555;    
}

div.recover-wrapper {
padding: 40px;
}
#customer_orders {
	width: 650px;
	float: left;
}


#customer_orders .date { width: 125px; }
#forgot_password a { background-color: #F5F5F5; color: #AAAAAA; display: block; height: 34px; float: left; line-height: 34px; text-align: center; width: 203px;
  border:1px solid #E8E8E8;
  border-left:none;

}
#forgot_password a:hover { background-color: #F3F3F3; color: #777777; text-decoration: underline; }
#guest { border-left: 1px solid #DDDDDD; margin-left: 25px; padding-left: 25px; width: 180px; }
#login_password input[type="password"] {
	width: 174px;
}
#logout { font-size: 11px; position: absolute; right: 0; top: 0; }
#order_address { float: left; width: 200px; }
#order_address p { line-height: 1.2em; text-align: left; }
#order_cancelled { margin-bottom: 20px;
  -moz-border-radius:     3px; 
  -webkit-border-radius:  3px; 
  border-radius:          3px; }
#order_cancelled_title { padding-bottom; 0; }
#order_details { width: 100%; }

#order_details .money { white-space: nowrap; }

#order_notes { width: 580px; }
#tagline { font-weight: normal; }
#tagline .subtitle { color: #888888; font-size: 14px; }


.template_header .title { }
#view_address { display: block; margin-top: 15px; }
#wrapper { background-color: #FFFFFF; border: 1px solid #CCCCCC; margin: 10px auto 0; padding: 40px 30px;
   -moz-box-shadow:    0px 2px 3px #BBBBBB;
   -webkit-box-shadow: 0px 2px 3px #BBBBBB;
   box-shadow:         0px 2px 3px #BBBBBB;
}

.address_table .gray_box {
	padding: 30px;
}
.customer_address_table {
	margin: 0 0 20px 0;
}
.login_form {
	padding: 0 0 20px 0;
}
.login_form p {
	margin-bottom: 22px;
}
.login_form label {
	font-weight: bold;
	display:block;
	padding: 0 0 0 0;
	margin: 0 0 18px 0;
	font-size: 16px;
}

label.login {
font-size: 16px;    
}
#create-customer p {
	margin-bottom: 22px;
}

#last_name.large {
background: white;
background-image: none;
border: 1px solid #DDD;
color: #999;
padding: 9px;
margin: 0 0 2px 0    
}
#email.large {
background: white;
background-image: none;
border: 1px solid #DDD;
color: #999;
padding: 9px;
margin: 0 0 2px 0    
}
#password.large.password {
background: white;
background-image: none;
border: 1px solid #DDD;
color: #999;
padding: 9px;
margin: 0 0 2px 0    
}


.order_table {
	width: 100%;
}
.order_table .b_rect {
	font-size: 16px;
	padding: 10px;
    display:block;
}
.order_table .b_rect a {
color: #fff;
}
.order_table th {
	text-align:left;
	padding-bottom: 18px;
color: #555555;
}
.order_table td {
	padding: 18px 30px 18px 0;
	border-top: 1px solid #dddddd
}
.order_table .no_border td {
	border: none;
}
.order_number {
	
	padding-right: 20px;
}
.order_number {
	color: #999; 	
}
.payment_status {
	
	padding-right: 20px;
}
.order_table tr td.total {
}
.order_table tr td.quantity,
.order_table tr th.quantity {
	text-align:center;
	padding-right:15px;
}
.fulfillment_status {

	padding-right: 20px;
}

div#daftar {
border-left: 1px solid #DDD;
margin-left: 25px;
padding-left: 25px;
width: 180px;
display: inline-block;
width: 310px;
}

.span8.row-narrow {
margin: 0 auto 0;
padding: 30px 0 30px 0;
float:none;
}

.row.big-row-narrow {
margin-bottom: 60px;
}
.form-container {
padding: 4px;
background-color: #edede7;  
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
}
.form-container-inner {
border: 1px solid #DADCDC;
background-color: #fff;  
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

div.template_header h2.title {
background-color: #F5F5F1;
font-size: 28px;
margin: 0;
padding: 25px 40px 28px;
border-top: 1px solid white;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;    
}
form#create_customer, form#customer_login {
margin-top: 20px;
padding: 15px;    
}
div.template_header {
 border-bottom: 1px solid #DDD;  
}
div.template_header a#customer_login_link {
position: absolute;
top: 70px;
right: 40px;
font-size: 16px;
line-height: 18px;    
}
p.fineprint {
clear: left;
margin-bottom: 12px;
width: 225px;
color: #999;    
}
#primary_column_account {
padding: 4px 0 0 0;
line-height: 21px;
margin: 20px auto;
color: #555;
}
.account-secondary {
float: left;
width: 190px;
}
div.atau-daftar {

}

div.daftar-vendor {
border-left: 1px solid #DDD;
padding-left: 35px;
padding-right: 40px;
height: 260px;
float: right;
margin-top: -340px;
width: 200px;
}


.feedback {padding:0.5em 0.7em;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px}
.feedback p {padding:0.5em 0 !important;margin:0 !important}
.successForm {background:#BDE0A8;color:green; margin-bottom: 40px;}
.errorForm {background:#EEBDBD;color:red; margin-bottom: 40px;}

div#customer_address {
margin-top: 30px;
margin-bottom: 50px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #DCF8D2;
padding: 15px 19px 0;
background-color: white;
}
/*
.btn {
  background: {{settings.text_accent_color}};
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 17px;
  font-size: {{ settings.rectangle_font_size }}px;
  line-height: 16px;
  padding: 14px 9px 10px 10px;
  font-family: {{ settings.rectangle_font }};
  color: {{ settings.text_over_accent }};
  letter-spacing: 1px;
  font-weight: normal;
  border: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}*/
a.btn {
  text-decoration: none;
}
a.btn:hover, input.btn:hover {
  color: {{ settings.text_over_accent }};
  background: {{ settings.accent_hover }};
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}



    /** konfirmasi-bayar button **/
        div#payment-confirmation {width: 600px; padding: 25px; overflow: hidden;}
        div#confirm-column.confirm-column-right {float: right; width: 300px;}
        div#confirm-column.confirm-column-left {float: left; width: 300px;}
        div.submit {margin-top: 20px;}


/****beta tag customers****/


.account-secondary {
float: left;
width: 190px;
}
div#nav-akun-anda {
width: 960px;
margin: 0 auto;
margin-top: 20px;
min-height: 290px;
}

.account-primary {
float: right;
width: 740px;
margin: 15px 0 0 9px;
}
.header-belanja {
margin-bottom: 20px;
}
.header-akun-anda {
margin: 18px 0;
color: #333;
font-size: 14px;
line-height: 20px;
position: relative;    
}
.header-akun-anda h2 {
font-size: 24px;
line-height: 30px;
font-weight: 300;
margin-bottom: 0;  
}
div.header-akun-anda a.header_link {
float: right;
font-size: 14px;
}



/* tab-filter-nav */
ul#tab_filter_nav.tab-filter-nav {display: block!important;}
ul#tab_filter_nav.tab-filter-nav {padding: 0 0 7px 10px; border-bottom: 1px solid #dadbd6;list-style:none;}
ul#tab_filter_nav.tab-filter-nav li {margin: 0 0 -1px; font-weight: bold; text-align: center;display:inline;position:relative;zoom:1;}
ul#tab_filter_nav.tab-filter-nav li a {    
    color: #44b3e3;
    text-decoration:none;
    padding: 10px 20px 8px!important;
    background-color:#f5f6f1;
    border:1px solid #dadbd6;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0;
}


.customer_address {padding-left: 20px}

form#address_form_new {padding: 20px}

div#add_address.gray_box {background-color: #ffffff; color:#555}








/* Generic Utility */
.hide { position: absolute; top: -9999px; left: -9999px; }


/* Specific to example one */


ul#sidebarnav.nav { 
float: left; width: 190px;
overflow: hidden;   
padding: 0;
margin: 10px 0 0 0;
list-style-type:none;
background-color: #F2f4f8;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
ul#sidebarnav.nav li:first-child {border: none;}
ul#sidebarnav.nav li {   
padding: 0;
margin: 0;
border-top:1px solid #E2E2E2;
font-size:14px;
font-weight:bold; 
line-height: 40px; 
}
ul#sidebarnav.nav li.last { margin-right: 0; }
ul#sidebarnav.nav li a { display: block!important; text-align: left; padding: 10px; text-decoration: none;}
ul#sidebarnav.nav li a:hover{ background-color: #DCF4EE; text-decoration: none;}
ul#sidebarnav.nav li:last-child a { border: none; }
ul#sidebarnav.nav li a.current { background-color: #F4FBF8; color: #666; }
ul#sidebarnav.nav li a.current:hover{ background-color: #DCF4EE; text-decoration: none;}


div#account-primary-right.list-wrap {
margin-bottom: 40px;
}
