.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #bbb; border-top:0; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 0 6px 12px rgba(50,50,50,.34); -moz-box-shadow:  0 6px 12px rgba(50,50,50,.34); box-shadow:  0 6px 12px rgba(50,50,50,.34); }
.autocomplete-suggestion { padding: 5px 12px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

.select2-container, .select2-dropdown, .select2-search, .select2-container, .select2-results {
	-webkit-transition: none !important;
	   -moz-transition: none !important;
	    -ms-transition: none !important;
	     -o-transition: none !important;
	        transition: none !important;
}
.select2-search__field {
	padding-left: 9px !important;
}
.select2-selection.select2-selection--single{
	height: 38px !important;
	padding-top: 3px !important;
	padding-left: 6px !important;
}
.select2-selection__arrow {
	margin-top: 4px !important;
}
.select2-container {
	width: 100%;
}
.select2-results__option {
    margin-bottom:0;
    padding-top: 4px !important;
	padding-bottom: 4px !important;
	padding-left: 14px !important;
}
.select2-selection__clear {
	padding-right: 5px;
}
.mgo_provinsi select {
    position: relative;
    top: 2000px;
}
.mgo_kupon {
	padding: 20px;
	padding-bottom:30px;
	background: #F9F9FF;
	border: 1px solid #ddd;
	margin-top:30px;
	/* margin-bottom: -20px !important; */
}
.mgo_kupon input{
	height: 39px !important;
}
.mgo_kupon input.form-control {
	font-weight: bold;
	font-size: 16px;
	color: #9B59B6;
}
.mgo_kupon input.form-control:active {
	color: #9B59B6;
	background: #ffffff;
}
.mgo_kupon .help-block {
	margin-bottom: -5px !important;
}
.mgo_total {
	margin-top:25px;
}
.kuponbutton input.buttonapply {
	position: absolute;
	margin-top: -39px;
	font-size: 15px;
	right: 0;
	margin-right: 29px;
	width: 20%;
	background: #9B59B6;
	color: #fff;
	text-transform: uppercase;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	padding: 0;
}
.kuponbutton input.buttonapply:hover {
	background: #833BA1;
	color: #FFF;
}
.option_ongkir .radio input {
	margin-right: 8px !important;
}
.mgo_provinsi label img, .mgo_kabkota label img, .mgo_kecamatan label img, .mgo_ongkoskirim label img, .mgo_kecamatan_auto label img, .mgo_kupon label img {
	right: 0;
	width: 23px;
	display: none;
	margin-left: 5px;
}
.caldera_forms_form input[type=text], .caldera_forms_form select.form-control {
	height: 39px;
}
/* button caldera */
.btn-buy input  {
	margin:0 !important;
    background: #404b69 !important;
    padding: 14px 35px !important;
    border-radius: 4px !important;
    border-color: #283149 !important;
    font-size: 16px !important;
    color: #fff !important;
    margin-top: 20px !important;
    text-align: center;
    float: right;
}
.btn-buy input:hover {
	background:#283149 !important;
    border-color:1px solid #283149 !important;
}
.btn-buy.green input, .btn-buy.large.green input {
	background: #4ebf5d !important;
	border-color: #35b244 !important;
}
.btn-buy.green input:hover, .btn-buy.large.green input:hover {
	background:#35b244 !important;
    border-color:1px solid #35b244 !important;
}
.btn-buy.blue input, .btn-buy.large.blue input {
	background: #096DC5 !important;
	border-color: #0065C2 !important;
}
.btn-buy.blue input:hover, .btn-buy.large.blue input:hover {
	background:#0065C2 !important;
    border-color:1px solid #0065C2 !important;
}
.btn-buy.red input, .btn-buy.large.red input {
	background: #D61D23 !important;
	border-color: #B91C0D !important;
}
.btn-buy.red input:hover, .btn-buy.large.red input:hover {
	background:#B91C0D !important;
    border-color:1px solid #B91C0D !important;
}
.btn-buy.orange input, .btn-buy.large.orange input {
	background: #E67E22 !important;
	border-color: #e06d08 !important;
}
.btn-buy.orange input:hover, .btn-buy.large.orange input:hover {
	background:#e06d08 !important;
    border-color:1px solid #e06d08 !important;
}

.btn-buy.magenta input, .btn-buy.large.magenta input {
	background: #E40A5D !important;
	border-color: #d60853 !important;
}
.btn-buy.magenta input:hover, .btn-buy.large.magenta input:hover {
	background:#d60853 !important;
    border-color:1px solid #d60853 !important;
}

.btn-buy.large input,
.btn-buy.green.large input, .btn-buy.large.green input,
.btn-buy.blue.large input, .btn-buy.large.blue input, 
.btn-buy.red.large input, .btn-buy.large.red input, 
.btn-buy.magenta.large input, .btn-buy.large.magenta input, 
.btn-buy.orange.large input, .btn-buy.large.orange input {
	width:100%;
}

.btn_buy input  {
	margin:0 !important;
    background: #404b69 !important;
    padding: 13px 35px !important;
    border-radius: 4px !important;
    border-color: #283149 !important;
    font-size: 16px !important;
    color: #fff !important;
    margin-top: 40px !important;
    text-align: center;
    float: right;
    font-size: 18px !important;
}
.btn_buy input:hover {
	background:#283149 !important;
    border-color:1px solid #283149 !important;
}
.btn_buy.green input, .btn_buy.large.green input {
	background: #5cb85c !important;
	border-color: #35b244 !important;
}
.btn_buy.green input:hover, .btn_buy.large.green input:hover {
	background:#4aad4a !important;
    border-color:1px solid #35b244 !important;
}
.btn_buy.blue input, .btn_buy.large.blue input {
	background: #096DC5 !important;
	border-color: #0065C2 !important;
}
.btn_buy.blue input:hover, .btn_buy.large.blue input:hover {
	background:#0065C2 !important;
    border-color:1px solid #0065C2 !important;
}
.btn_buy.red input, .btn_buy.large.red input {
	background: #D61D23 !important;
	border-color: #B91C0D !important;
}
.btn_buy.red input:hover, .btn_buy.large.red input:hover {
	background:#B91C0D !important;
    border-color:1px solid #B91C0D !important;
}
.btn_buy.orange input, .btn_buy.large.orange input {
	background: #E67E22 !important;
	border-color: #e06d08 !important;
}
.btn_buy.orange input:hover, .btn_buy.large.orange input:hover {
	background:#e06d08 !important;
    border-color:1px solid #e06d08 !important;
}

.btn_buy.magenta input, .btn_buy.large.magenta input {
	background: #E40A5D !important;
	border-color: #d60853 !important;
}
.btn_buy.magenta input:hover, .btn_buy.large.magenta input:hover {
	background:#d60853 !important;
    border-color:1px solid #d60853 !important;
}

.btn_buy.large input,
.btn_buy.green.large input, .btn_buy.large.green input,
.btn_buy.blue.large input, .btn_buy.large.blue input, 
.btn_buy.red.large input, .btn_buy.large.red input, 
.btn_buy.magenta.large input, .btn_buy.large.magenta input, 
.btn_buy.orange.large input, .btn_buy.large.orange input {
	width:100%;
}

/* columns */
.clearfix {
  overflow: hidden;
}

.mgo-caldera {
	/* margin-top:40px !important; */
	background: #F9F9FF;
	padding-right: 20px;
	padding-left: 20px;
	border: 1px solid #ddd;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: -20px;
}

.mgo-caldera section {
  height: 40px;
  color: inherit;
  font-family: sans-serif;
  float: left;
  background-color: #4f5965;
  padding: 15px 30px 35px 35px;
  text-align: right;
  font-size: 16px !important;
  margin-bottom:2px;
}

.mgo-caldera hr {
	border-top:1px dashed #EFF0F4 !important;
}

.one {
  width: 60%;
  color: inherit;
  font-size: 13px;
  font-weight: bold;
  border-radius: 4px !important;
  background: none !important;
  font-weight: normal !important;
}

.two {
  width: 40%;
  color: inherit;
  font-size: 13px;
  font-weight: bold;
  border-radius: 3px !important;
  background: #e7e8f2 !important;
}
.three {
  width: 100%;
  color: inherit;
  font-size: 13px;
  font-weight: bold;
  border-radius: 4px !important;
  background: none !important;
  padding:0 !important;
}
.three .dashed {
	width: 100%;
	height: 1px;
	margin-top: 20px;
	border-top: 1px dashed #ccc;
}

.one.total {
	font-weight: bold !important;
}
/* thanks yout page */
#mgo_thanks_page {
	background: #F2F2F2;
	padding:60px 0px;
}
.mgo_thanks_page_box {
	background: #FFF;
	width: 480px;
	padding:40px 70px 80px 70px;
	margin:0 auto;
	border-bottom: 3px solid #2FBA82;
	font-size: 15px;
}
.mgo_icon_checklist {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	background: url("icons/checklist.png") no-repeat left center;
	margin-bottom:30px;
}
.mgo_ket_detail_order {
	padding:20px 0px;
}
@media only screen and (max-width:480px) {
	.divsection {
		display: flex;
	}
	.divsection .one {
		font-size: 13px !important;
	}
    .section {
    	font-size: 13px !important;
    }
    .one {
		width: 100%;
		padding: 15px 5px 35px 20px !important;
		text-align: left !important;
		position: absolute;
	}
    .two {
		width: 100%;
		padding: 15px 15px 35px 5px;
		border-radius: 0px !important;
	}
	.mgo-caldera {
		background: none;
		padding-right: 0px;
		padding-left: 0px;
		padding-top: 0px;
		padding-bottom: 0;
	}
	.kuponbutton input.buttonapply {
		width:23%;
		padding-left:0;
		padding-right:0;
	}

	#mgo_thanks_page {
		padding:0px 0px;
	}
	.mgo_thanks_page_box {
		width: 100%;
		padding:30px 20px 40px 20px;
		font-size: 13px;
	}
}



