.mh-70 {
	min-height: 70vh;
}

.containermake {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.checkout-page-container.ng-checkout.checkout-wrapper {
	position: relative;
}

.checkout-page-container {
	display: block;
}

.row {
	margin-left: -10px;
	margin-right: -10px;
}

.col-xs-4 {
	width: 33.33333333%;
}
.checkout-page-container.ng-checkout.checkout-wrapper {background:-webkit-linear-gradient(left,#fff,#fff 60%,#f8f8f8 30%,#f8f8f8);background:-moz-linear-gradient(left,#fff,#fff 60%,#f8f8f8 30%,#f8f8f8);background:-ms-linear-gradient(left,#fff,#fff 60%,#f8f8f8 30%,#f8f8f8);background:-o-linear-gradient(left,#fff,#fff 60%,#f8f8f8 30%,#f8f8f8);background:linear-gradient(left,#fff,#fff 60%,#f8f8f8 30%,#f8f8f8) }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content {position: static;background-color: #fff;}

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .sticky-content section:first-of-type {border: none; padding: 24px 0 64px;}

.step-title.active span{background:#000;border:2px solid #000;color:#fff}

.step-title span{display:inline-block;width:40px;height:40px;font-size:20px;font-family:SamsungOne600,'Open Sans',Helvetica,Arial,sans-serif;line-height:36px;text-align:center;vertical-align:top;border-radius:50%;margin-right:12px;border:2px solid}

.step-title span i { font-style: normal; }

.page-multiStepCheckoutSummaryPage .step-title.active h2 { max-width: 100%; width: auto; }

.step-title.active h2 {
	/*margin-bottom: 24px; */
}

.step-title h2{display:inline-block;font-size:20px;line-height:40px;padding:0}

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group { margin-bottom: 8px; }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-email-address { line-height: 24px; margin-bottom: 8px; }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-email-address .user-email-label {font-size: 13px; color: #777; text-transform: uppercase;}

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-email-address .user-email { font-size: 16px; }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group { margin-bottom: 16px; }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .control-label span { font-size: 16px; }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input { position: relative; }

.form-control { height: 40px; box-shadow: none; }
.form-control{display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#000;background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-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}.form-control:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(182,55,0,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(182,55,0,.6)}.form-control::-moz-placeholder{opacity:1}.form-control:-ms-input-placeholder{color:#777}.form-control::-webkit-input-placeholder{color:#777}

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .headline { margin: 16px 0; }

.checkout-page-container .headline { font-size:18px;font-weight:800;line-height:1.8;color:#000;margin:20px 0 15px;text-transform:uppercase}

input[type=text] {font-size: 16px; background: #f8f8f8; border: 1px solid #d9d9d9; color: #000; padding: 0 8px;}

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .icon-search-checkout { left: auto;top: 4px; right: 10px }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .icon-search-checkout { position:absolute;top:4px;opacity:.5;width:32px;height:32px }

[class^=icon-] { vertical-align: middle; display: block; }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .search-input { padding-left: 8px; }

.manualInput { padding-top: 10px; padding-bottom: 20px; }

.manualInput a{text-decoration:underline;font-size:12px;line-height:8px;letter-spacing:1.15px;word-spacing:2px; color: #000}

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .control-label span.optional { color: #666; }

textarea.form-control {
	height: auto;
}

textarea { overflow: hidden; }

select.form-control, textarea.form-control { background-color: #f8f8f8; }

.checkout-form-group textarea { min-height: 150px; }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .shipping-fields.save-address-fields { margin-top: 16px; }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .form-group { position: relative; }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .form-group>.control-label { margin-left: 32px; }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .form-group .form-input.checkbox { position: absolute; top: -11px; left: 0 }

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { position: absolute; margin-left: -20px; }

.checkbox .checkbox-input{display:inline-block;opacity:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}

.checkbox-fields .control-label .checkbox-description, .checkbox-fields .control-label .checkbox-label { display: inline-block; }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .billing-fields.save-address-fields, .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .shipping-fields.save-address-fields { margin-top: 16px; }

.checkbox-square{display:inline-block;width:24px;height:24px;padding:0;margin-right:5px;border:1px solid #000;border-radius:4px;text-align:center;vertical-align:middle;background:0 0;margin-top:-3px}.checkbox .checkbox-square:after:before{content:'\e080'}.checkbox .checkbox-square .checkbox-icon{float:right;display:none;position:relative;left:-5px;line-height:23px}.checkbox .checkbox-input:checked+.checkbox-label .checkbox-square{border:1px solid #000;border-radius:4px}

.checkbox .checkbox-input:checked+.checkbox-label .checkbox-square .checkbox-icon{display:block}.checkbox .checkbox-input:checked+.checkbox-label .checkbox-text{color:#000}.checkbox .checkbox-input:focus+.checkbox-label .checkbox-square{border:1px solid #0077c8;border-radius:4px;-webkit-box-shadow:0 0 3px 2px #0077c8;-moz-box-shadow:0 0 3px 2px #0077c8;box-shadow:0 0 3px 2px #0077c8;outline:#0077c8 auto 2px}.checkbox .checkbox-input:focus+.checkbox-label .checkbox-text{color:#000}.checkbox .checkbox-text{width:435px;height:32px;font-family:SamsungOne600,'Open Sans',Helvetica,Arial,sans-serif;font-size:16px;line-height:2;text-align:left;color:#000;text-transform:none}

svg:not(:root) {
	overflow: hidden;
}

.checkbox-square.checkbox-alignment{display:inline-block;margin-right:5px;margin-top:5px;vertical-align:top;cursor:pointer}

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .form-group .form-input.checkbox .checkbox-icon { top: 6px; left: -3px; line-height: 8px; }

hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #e7e7e8;color: #000}

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.checkout-options {margin-bottom: 24px;}

.checkout-left-content .step-body .marketing-option-field {margin-top: 20px;}

label { line-height: 32px; margin-bottom: 0; font-size: 16px; color: #000; display: inline-block; max-width: 100%; font-weight:  }

.checkbox,.radio{position:relative;display:block;min-height:20px;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}

.checkout-left-content .step-body button.btn.btn-default { min-width: 152px; }

.btn-default { padding: 0 20px; line-height: 44px; height: 44px; }

.btn{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .sticky-content section { border-top: 1px solid #e7e7e8; padding:24px 0; }

.step-title.next {
	opacity: .6;
	margin: 5px 0;
}

.step-title.next span {
	border:2px solid #000;
}

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .sticky-content section { border-top: 1px solid #e7e7e8; padding: 24px 0; }
.step-title span{display:inline-block;width:40px;height:40px;font-size:20px;font-family:SamsungOne600,'Open Sans',Helvetica,Arial,sans-serif;line-height:36px;text-align:center;vertical-align:top;border-radius:50%;margin-right:12px;border:2px solid}

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .sticky-content section .toko-payment-banner { margin-top: 24px; }
.toko-payment-banner{font-family:SamsungOne600,'Open Sans',Helvetica,Arial,sans-serif;font-size:12px;line-height:1.3;color:#666;border:none;display:block;border-top:1px solid #e7e7e8;display:flex;margin-top:10px;margin-bottom:10px;border-radius:2px}
.toko-payment-banner .supported-payments { padding: 20px 6px; margin-bottom: 48px; }

.toko-payment-banner .supported-payments p { margin: 0; line-height: 2; color: #666; }
.toko-payment-banner p { font-size: 14px; }
.toko-payment-banner ul { list-style: none; padding: 0; margin: 12px 0; }
.toko-payment-banner ul li { padding: 0 4px 0 0; background-size: 0 }
.list-inline>li { display: inline-block; padding-left: 5px; padding-right: 5px; }
.toko-payment-banner .supported-payments .text-block { margin-top: 12px; }
.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content { background: 0 0; }
.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block { margin: 0; }
.cart-summary-block { background-color: #f8f8f8 }
.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-title { padding-top: 0; color: #000; margin-bottom: 16px; }
.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-title .edit-link { font-size: 12px; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; margin-top: 8px; }
.pull-right {float: right;}
.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container { border-top: 1px solid #e7e7e8 }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-item-container { margin-bottom: 16px; }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item { padding: 16px 0; border-bottom: 1px solid #e7e7e8; }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .order-image { text-align: center; width: 48px; mix-blend-mode: multiply }
.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .order-image img {width: 100%;}

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .item-summary-wrapper{margin-bottom: 8px;}

.col-xs-6 { width: 50%; }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .order-name, .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .order-price { font-size: 14px; line-height: 1.43; }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .item-summary-wrapper .item-summary-information .code { margin: 8px 0; }
.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .item-summary-wrapper .item-summary-information .code span { line-height: 1.7; font-size: 12px; color: #666; }
.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .order-name, .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .order-price {font-size: 14px; line-height: 1.4;}
.text-right { text-align: right; }
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left; }

.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .order-discount { color: #008075; line-height: 1.71; font-size: 14px; margin: 0; }

.col-xs-8 { width: 66.66666667% }

.col-xs-12 { width: 100%; }
.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .totals { color: #000; font-size: 18px; line-height: 32px; }
@media (min-width: 1170px) {
	.containermake {
		width: 1170px;
	}
	.col-lg-12 {
		width: 100%;
	}
	.visible-lg {
		display: block!important;
	}
}

.row:after { clear: both; }

@media (min-width: 1024px) {
	.toko-payment-banner img { max-height: 32px; }
    .toko-payment-banner ul li { padding-right: 8px; }
    .btn_payment { margin-left: 26px;}
	.checkout-page-container.checkout-wrapper .checkout-content.checkout-left-content { padding-right: 70px }

	.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content {padding-top: 25px; padding-bottom: 20px; }

	.col-md-8 { width: 66.66666667%; }
	.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left; }

	.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .checkout-title {border-bottom:0;line-height:40px;font-size:40px;padding:8px 16px 32px 8px}

	.col-md-7 { width: 58.33333333% }

	.col-md-12 { width: 100%; }

	.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .control-label span { line-height: 2; }

	.toko-payment-banner { margin-right: 0; margin-left: 0; }

	.toko-payment-banner .supported-payments {padding: 20px 0;}

	.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content { padding-top: 25px; }

	.toko-right-content { position: sticky!important; top: 20px; }

	.col-md-4 { width: 33.33333333% }
	.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block { padding: 0 20px; }
	.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-title { font-size: 20px; }
	.col-md-2 {width: 16.66666667% }
	.col-md-10 {width: 83.33333333% }
}

.containermake:before, .containermake:after, .clearfix:before, .clearfix:after, .row:before, .row:after {
	content: "";
	display: table;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-left: 10px; padding-right: 10px }

@media (min-width: 640px) {
	.checkout-page-container.ng-checkout.checkout-wrapper .btn-details-fixed { width: 152px; }

	.btn-default, .navigation-promo-banner div.row div a.btn.btn-default {letter-spacing:1px;font-size:12px;border:1px solid #000;border-radius:24px;color:#000;background-color:transparent}

	.toko-payment-banner {margin-left: 10px; margin-right: 10px; border-top: 1px solid #e7e7e8}
}

button.btn-default.btn {background-color:#fff;transition:background-color .3s ease,border-color .3s ease;-webkit-transition:background-color .3s ease,border-color .3s ease}

@media (max-width: 480px) {
	.toko-payment-banner img {
		max-height: 32px;
		margin-bottom: 10px;
	}
	.checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content {
		background-color: #f8f8f8;
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (max-width: 768px) {
	.checkout-content.checkout-left-content .checkout-title { border-bottom: 1px solid #e7e7e8; padding: 24px 16px; line-height: 24px; font-size: 24px; }
}

@media (min-width: 640px) {
	.col-sm-1 {
		width: 8.33333333%;
	}
	.col-sm-11 {
		width: 91.66666667%;
	}
}

@media (max-width: 768px) {
	.toko-payment-banner img {
		max-height: 32px;
	}
}

@media (min-width: 1024px) {
	.col-md-2 {
		width: 16.66666667%;
	}
	.col-md-10 {
		width: 83.33333333%;
	}
}

.continue-button a{
	text-decoration: none !important;
    border: 1px solid #000;
    border-radius: 24px;
    padding: 10px 41px;
}
.continue-button a span{
	color: #000;
	letter-spacing: 1px;
    font-size: 12px;
}
.pop-button{
	margin: 3em 0;
}
.pop-button a{
	text-decoration: none !important;
    border: 1px solid #000;
    border-radius: 24px;
    padding: 10px 41px;
    margin: 0 14px;
}
.pop-button a span{
	color: #000;
	text-decoration: none;
}

#ac-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .6);
    z-index: 1001;
}
#popup {
    /*width: 555px;
    height: 375px;
    background: #FFFFFF;
    border: 5px solid #000;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    box-shadow: #64686e 0px 0px 3px 3px;
    -moz-box-shadow: #64686e 0px 0px 3px 3px;
    -webkit-box-shadow: #64686e 0px 0px 3px 3px;
    position: relative;*/
    width: 389px;
    height: 116px;
    background: #FFFFFF;
    /* border: 1px solid #000; */
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 0px;
    box-shadow: #64686e 0px 0px 3px 3px;
    -moz-box-shadow: #64686e 0px 0px 3px 3px;
    -webkit-box-shadow: #64686e 0px 0px 0px 0px;
    position: relative;
    top: 10em;
    left: 5em;
}

.shop input[type=submit]{
	border: 1px solid #000;
	background: none;
	color: #333;
    border-radius: 12px;
    padding: 10px 41px;
    margin: 0 14px;
}

.payment input[type=submit]{
	border: 1px solid #000;
	background: none;
	color: #333;
    border-radius: 12px;
    padding: 10px 41px;
}
