.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;
}

form a#custom_atc {
	width: 100% !important;
	text-align: center !important;
	padding: 15px 15px !important;
}

form.caldera_forms_form select {
	margin-top: 10px;
}

.powered-mgo-box {
	text-align: center;
	color: #a9aebb;
	margin-top: 40px;
	margin-bottom: 40px;
	font-size: 11px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.powered-mgo-img {
	width: 21px;
	margin-right: 10px;
}

a.powered-mgo-text {
	color: #a9aebb !important;
	/*font-style: italic;*/
}

.mgo_pembayaran span.uael-caf-radio-custom {
	opacity: 0;
}

.mgo_ongkoskirim label.mgo-radio-selected img {
	filter: brightness(0) invert(1);
}

.set_hide_field {
	display: none;
}

#get_mgo_detail table,
#get_mgo_detail tr td {
	border-color: #ffffff;
}

.mgo_ongkoskirim .radio img {
	display: inline !important;
}

.mgo_orderid input {
	background: none !important;
}

.mgo_donasi input.donasi {
	margin-top: 10px !important;
	padding-top: 6px;
	padding-left: 50px;
	height: 45px;
	font-size: 21px !important;
	width: 100%;
	background: #fff;
}


/* donasi */
.donation_box {
	font-family: "Lato", FontAwesome, lato, sans-serif !important;
	width: 480px;
	margin: 0 auto;
	background: #eef4f9;
	padding: 15px 5px;
	margin-top: 20px;
}

.donation_box2 {
	font-family: "Lato", FontAwesome, lato, sans-serif !important;
	width: 480px;
	margin: 0 auto;
	padding: 10px 0px;
	margin-top: 20px;
}

.donation_box2 .d_total {
	font-weight: bold;
	font-size: 16px;
}

.donation_box2 .d_target {
	font-size: 11px;
	margin-left: 8px;
}

.donation_box2 .d_date {
	float: right;
	padding-top: 5px;
	font-size: 11px;
}

.donation_progress {
	background: #EEF4F9;
	width: 100%;
	height: 20px;
	border-radius: 4px;
	margin-top: 8px;
}

.donation_progress .count_progress {
	font-size: 10px;
	color: #fff;
	padding-top: 0.15rem;
	padding-left: 5px;
	float: right;
	padding-right: 8px;
}

.donation_progress_bar {
	background: #67d02c;
	height: 20px;
	border-radius: 4px;
	background-image: linear-gradient(to right, #ff2d55, #fada5a);
}

.donation_progress_bar.full_green {
	background-image: linear-gradient(to right, #ff2d55, #fada5a, #69c828);
}


.donation_box.green .donation_name {
	color: #62c846;
}

.donation_box.green .donation_button button {
	background: #62c846 !important;
}

.donation_box.green .donation_button button:hover {
	background: #4fb034 !important;
}

.donation_box.blue .donation_name {
	color: #318ad9;
}

.donation_box.blue .donation_button button {
	background: #318ad9 !important;
}

.donation_box.blue .donation_button button:hover {
	background: #1d77c8 !important;
}

.donation_box.magenta .donation_name {
	color: #F7008C;
}

.donation_box.magenta .donation_button button {
	background: #F7008C !important;
}

.donation_box.magenta .donation_button button:hover {
	background: #DB0880 !important;
}



.donation_box.red .donation_name {
	color: #e6334b;
}

.donation_box.red .donation_button button {
	background: #e6334b !important;
}

.donation_box.red .donation_button button:hover {
	background: #d5233b !important;
}

.donation_box.black .donation_name {
	color: #393e46;
}

.donation_box.black .donation_button button {
	background: #393e46 !important;
}

.donation_box.black .donation_button button:hover {
	background: #222831 !important;
}

.donation_box.black .donation_total {
	color: #7193b9;
}

.donation_box.yellow .donation_name {
	color: #ffcc00;
}

.donation_box.yellow .donation_button button {
	background: #ffcc00 !important;
}

.donation_box.yellow .donation_button button:hover {
	background: #ffdc34 !important;
}


.donation_box.purple .donation_name {
	color: #b026c1;
}

.donation_box.purple .donation_button button {
	background: #8b2f97 !important;
}

.donation_box.purple .donation_button button:hover {
	background: #b026c1 !important;
}


.donation_count {
	font-weight: bold;
	padding: 10px 20px;
}

.donation_inner_box {
	background: #FFFFFF;
	border: 1px solid #e2ebf4;
	padding: 15px 20px;
	color: #23374d;
	margin: 5px 20px;
	border-radius: 4px;
}

.donation_name {
	font-size: 14px;
	font-weight: bold;
	color: #FD5E53;
}

.donation_name .dashicons {
	font-size: 13px;
	padding-top: 2px;
}

.donation_total {
	font-size: 14px;
	font-weight: bold;
	color: #23374d;
}

.donation_time {
	font-size: 11px;
	color: #23374d;
	float: right;
	font-weight: 300;
}

.donation_comment {
	font-size: 13px;
	color: #23374d;
	font-weight: 300;
}

.donation_button {
	text-align: center;
	margin: 20px 0 20px 0;
}

.donation_button button {
	background: #FD5E53 !important;
	color: #ffffff;
	font-size: 12px !important;
	padding: 0.5rem 3rem !important;
	letter-spacing: .2px;
	border-radius: 4px;
	border: none;
	box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, .1) !important;
	height: 36px !important;
}

.donation_button button:hover {
	background: #FF5959 !important;
	text-decoration: none;
	box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, .2) !important;
}

.loadmore_info {
	font-size: 11px;
	padding: 10px 0px;
	display: none;
}


@media only screen and (max-width:480px) {
	.donation_box {
		width: 100%;
	}

	.donation_box2 {
		width: 100%;
		padding: 0 25px 0 25px;
	}

	.donation_box2 .d_total {
		display: inherit;
	}

	.donation_box2 .d_target {
		margin-left: 0;
	}
}



.text_rp {
	position: absolute;
	margin-top: -38px;
	margin-left: 15px;
	color: #aac4e0;
	font-size: 19px !important;
}

.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%;
	margin-top: 10px;
}

.select2-results__option {
	margin-bottom: 0;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	padding-left: 14px !important;
	margin: 0 !important;
}

.select2-selection__clear {
	padding-right: 5px;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #ddd !important;
	border-radius: 2px !important;
	outline: none
}

.select2-dropdown {
	border: 1px solid #ddd !important;
}

.mgo_provinsi select {
	position: relative;
}

#get_mgo_detail {
	text-align: left;
}

.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;
	min-width: 0 !important;
}

.mgo_kupon input.form-control {
	font-weight: bold;
	font-size: 16px;
	color: #6c61f6;
}

.mgo_kupon input.form-control:active {
	color: #6c61f6;
	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: #6c61f6;
	color: #fff;
	text-transform: uppercase;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	padding: 0;
	border: none;
}

.kuponbutton input.buttonapply:hover {
	background: #5c51e3;
	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 {
	background: #F9F9FF;
	padding-right: 20px;
	padding-left: 20px;
	border: 1px solid #ddd;
	padding-top: 30px;
	padding-bottom: 30px;
}

.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: 15px !important;
	margin-bottom: 2px;
}

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

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

.divsection .two {
	width: 40%;
	color: inherit;
	font-size: 13px;
	font-weight: bold;
	border-radius: 3px !important;
	background: #e7e8f2 !important;
}

.divsection .three {
	width: 100%;
	color: inherit;
	font-size: 13px;
	font-weight: bold;
	border-radius: 4px !important;
	background: none !important;
	padding: 0 !important;
}

.divsection .three .dashed {
	width: 100%;
	height: 1px;
	margin-top: 20px;
	border-top: 1px dashed #ccc;
}

.divsection .one.total {
	font-weight: bold !important;
}

/* thanks yout page */
#mgo_thanks_page {
	background: #DDEAF8;
	padding: 60px 0px;
	padding-left: 15px;
	padding-right: 15px;
}

#mgo_thanks_page2 {
	background: #DDEAF8;
	padding: 60px 0px;
	padding-left: 15px;
	padding-right: 15px;
}

.mgo_thanks_page_box {
	background: #FFF;
	width: 480px;
	padding: 40px 70px 80px 70px;
	margin: 0 auto;
	border-bottom: 3px solid #2FBA82;
	font-size: 15px;
	font-family: "Lato", FontAwesome, lato, sans-serif !important;
}

.mgo_thanks_page_box2 {
	background: #fff;
	width: 480px;
	padding: 40px 70px 80px 70px;
	margin: 0 auto;
	border-bottom: 3px solid #2FBA82;
	font-size: 15px;
	box-shadow: 0 8px 12px rgba(0, 0, 0, .15), 0 25px 80px rgba(0, 0, 0, .1);
	border-radius: 8px;
	color: #3b516b;
	font-family: "Lato", FontAwesome, lato, sans-serif !important;
}

.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;
}

.mgo_copy_total,
.mgo_copy_rek,
.mgo_copy_deposit {
	font-size: 13px;
	color: #2eb780;
	cursor: pointer;
}

.mgo_copy_total,
.mgo_copy_deposit {
	position: absolute;
	margin-left: 25px;
	margin-top: 8px;
}

.mgo_copy_rek {
	background: #2eb780;
	background: -webkit-linear-gradient(to left, #38ef7d, #11998e);
	background: linear-gradient(to left, #38ef7d, #11998e);
	color: #fff;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	text-align: center;
	font-size: 12px;
	padding: 3px;
	margin-top: -97px;
}

.autowacs a {
	border: none !important;
}

.autowacs {
	margin-top: 120px;
}

.autowacs p {
	font-size: 13px;
	text-align: center;
}

button.btn_autowacs {
	width: 100%;
	border-radius: 30px;
	padding: 14px 0px;
	background: #2FBA82;
	background: #11998e;
	/* fallback for old browsers */
	background: -webkit-linear-gradient(to left, #38ef7d, #11998e);
	background: linear-gradient(to left, #38ef7d, #11998e);
	box-shadow: 0 8px 12px rgba(0, 0, 0, .15), 0 25px 80px rgba(0, 0, 0, .1);
	border: 0px;
	color: #fff;

}

button.btn_autowacs img {
	width: 21px;
	margin-right: 8px;
	display: inline !important;
	position: absolute;
	margin-left: -10px;
}

button.btn_autowacs span {
	margin-left: 20px;
}

button.btn_autowacs2 {
	border: 0px;
	color: #fff;
	padding: 10px 25px;
	font-size: 12px;
	border-radius: 4px;
	background: #1FB988;
	box-shadow: none;
}

button.btn_autowacs2 img {
	width: 21px;
	margin-right: 8px;
	display: inline !important;
	position: absolute;
	margin-left: -10px;
}

button.btn_autowacs2 span {
	margin-left: 20px;
}

button.btn_autowacs2:hover {
	background: #28c895;
}


.mgo_span1 {
	font-size: 21px;
	font-weight: bold;
}

.mgo_span2 {
	font-size: 15px;
}

.mgo_span1,
.mgo_span2 {
	padding-bottom: 5px;
}

.mgo_ket1,
.mgo_ket2 {
	text-align: center;
}

.mgo_ket2 {
	font-size: 24px;
	font-weight: bold;
}

.mgo_ket3 {
	background: #fef7c1;
	border: 1px solid #dac9a0;
	padding: 10px 12px;
	border-radius: 4px;
	margin-bottom: 30px;
	margin-top: 20px;
	line-height: 1.5;
	font-size: 13px;
}

.mgo_silahkan_transfer {
	font-size: 13px;
	text-align: center;
}

.instruksi_pembayaran {
	border-top: 1px solid #acbccf;
	padding-top: 40px;
}

.mgo_box_bank {
	border: 1px solid #bec8da;
	border-radius: 4px;
	padding: 10px 0;
	min-height: 65px;
	margin-top: 20px;
	text-align: center;
	line-height: 1.5;
	padding-right: 10px;
	margin-bottom: 65px;
}

.mgo_bank_logo {
	float: left;
	margin-top: -10px;
}

.mgo_bank_logo img {
	width: 115px;
	margin-right: 5px;
	margin-left: 5px;
}

.mgo_bank_text {
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
}

@media only screen and (max-width:500px) {
	button.single_add_to_cart_button.button.alt {
		display: none !important;
	}
}

@media only screen and (max-width:480px) {
	.divsection {
		display: flex !important;
	}

	.divsection .one {
		font-size: 13px !important;
	}

	.section {
		font-size: 13px !important;
	}

	.divsection .one {
		width: 100% !important;
		padding: 15px 5px 35px 20px !important;
		text-align: left !important;
		position: absolute;
	}

	.divsection .two {
		width: 100% !important;
		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: 25px;
		font-size: 12px;
	}

	#mgo_thanks_page {
		padding: 0px 0px;
	}

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

	.mgo_thanks_page_box2 {
		width: 100%;
		padding: 30px 20px 90px 20px;
		font-size: 13px;
	}

	.mgo_bank_logo img {
		margin-bottom: 40px;
	}

	/*
	.mgo_bank_logo {
		display: contents;
	}
	*/
	.mgo_bank_text {
		padding-left: 20px;
		margin-bottom: 20px;
	}

}

/* spinner */
body.wrong {
	-webkit-animation: bg-red 1s ease-in;
	animation: bg-red 1s ease-in;
}

body.correct {
	-webkit-animation: bg-green 1s ease-in;
	animation: bg-green 1s ease-in;
}

#inspiration {
	position: fixed;
	right: 1em;
	bottom: 1em;
}

#inspiration a {
	display: inline-block;
	float: left;
	text-decoration: none;
	font-weight: bold;
	color: white;
	transition: all 1s ease;
}

#inspiration a:hover {
	color: #212121;
}

#inspiration p {
	margin: 0;
	padding-left: .4em;
	display: inline-block;
	float: right;
	color: rgba(255, 255, 255, 0.6);
}

#mgo_otp {
	background: #212121;
	width: 24em;
	min-width: 320px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding: 1em;
	border-radius: .3em;
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
	margin: auto;
	color: rgba(255, 255, 255, 0.2);
	margin-top: 30px;
	margin-bottom: 30px;
}

#mgo_otp input {
	color: #212121;
}

#mgo_otp input.set_red {
	border: 2px solid #ce0f0f;
}

.dots {
	width: 50%;
	display: flex;
	justify-content: space-around;
	padding: 1em;
	padding-top: 5em;
}

.dot {
	position: relative;
	background: rgba(255, 255, 255, 0.2);
	/*border-radius: 0.8em;*/
	width: 1.5em;
	height: 0.1em;
	padding-left: 4px;
	-webkit-transform: scale3d(0.7, 0.7, 0.7);
	transform: scale3d(0.7, 0.7, 0.7);
}

.dot span {
	position: absolute;
	margin-top: -40px;
	font-size: 28px;
	color: #FCBE31;
}

.dot.active {
	-webkit-animation: growDot .5s ease;
	animation: growDot .5s ease;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dot.wrong {
	-webkit-animation: wrong .9s ease;
	animation: wrong .9s ease;
}

.dot.correct {
	-webkit-animation: correct .9s ease;
	animation: correct .9s ease;
}

#mgo_otp p {
	font-size: .9em;
}

.numbers {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-around;
	align-content: flex-end;
	margin: 2em 0;
	margin-top: 10px;
}

.number {
	position: relative;
	width: 2.5em;
	height: 2.5em;
	margin: 0.5em;
	border-radius: 2.5em;
	border: 2px solid rgba(255, 255, 255, 0);
	text-align: center;
	line-height: 2.5em;
	font-weight: 400;
	font-size: 1.8em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all .5s ease;
}

.number.nol {
	margin-left: -0.7em;
}

.number.reset:before {
	width: 6.2em;
	margin-left: -2.5em;
	padding: 0;
	border: 0;
}

.number.reset span {
	margin-left: -28px;
	font-weight: 200;
}

.number:hover {
	color: rgba(255, 255, 255, 0.5);
}

.number:hover:before {
	border: 2px solid rgba(255, 255, 255, 0.5);
}

.number:before {
	content: "";
	position: absolute;
	left: -2px;
	width: 2.5em;
	height: 2.5em;
	border: 2px solid rgba(255, 255, 255, 0.1);
	border-radius: 2.5em;
	transition: all .5s ease;
}

.number.grow:before {
	-webkit-animation: grow .4s ease;
	animation: grow .4s ease;
}

@media only screen and (max-width:480px) {
	#mgo_otp {
		width: 21em;
	}

	.number {
		font-size: 1.6em;
	}

	.number::before {
		width: 2.4em;
		height: 2.4em;
	}
}

@-webkit-keyframes growDot {
	100% {
		background: white;
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
}

@keyframes growDot {
	100% {
		background: white;
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
}

@-webkit-keyframes grow {
	50% {
		-webkit-transform: scale3d(1.5, 1.5, 1.5);
		transform: scale3d(1.5, 1.5, 1.5);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes grow {
	50% {
		-webkit-transform: scale3d(1.5, 1.5, 1.5);
		transform: scale3d(1.5, 1.5, 1.5);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes wrong {
	20% {
		background: crimson;
	}

	40% {
		-webkit-transform: translate(-15px, 0);
		transform: translate(-15px, 0);
	}

	60% {
		-webkit-transform: translate(10px, 0);
		transform: translate(10px, 0);
	}

	80% {
		-webkit-transform: translate(-5px, 0);
		transform: translate(-5px, 0);
	}
}

@keyframes wrong {
	20% {
		background: crimson;
	}

	40% {
		-webkit-transform: translate(-15px, 0);
		transform: translate(-15px, 0);
	}

	60% {
		-webkit-transform: translate(10px, 0);
		transform: translate(10px, 0);
	}

	80% {
		-webkit-transform: translate(-5px, 0);
		transform: translate(-5px, 0);
	}
}

@-webkit-keyframes correct {
	20% {
		background: limegreen;
	}

	40% {
		-webkit-transform: translate(0, -15px);
		transform: translate(0, -15px);
	}

	60% {
		-webkit-transform: translate(0, 10px);
		transform: translate(0, 10px);
	}

	80% {
		-webkit-transform: translate(0, -5px);
		transform: translate(0, -5px);
	}
}

@keyframes correct {
	20% {
		background: limegreen;
	}

	40% {
		-webkit-transform: translate(0, -15px);
		transform: translate(0, -15px);
	}

	60% {
		-webkit-transform: translate(0, 10px);
		transform: translate(0, 10px);
	}

	80% {
		-webkit-transform: translate(0, -5px);
		transform: translate(0, -5px);
	}
}

@-webkit-keyframes bg-red {
	50% {
		background: crimson;
	}
}

@keyframes bg-red {
	50% {
		background: crimson;
	}
}

@-webkit-keyframes bg-green {
	50% {
		background: limegreen;
	}
}

@keyframes bg-green {
	50% {
		background: limegreen;
	}
}

.info_resend {
	text-align: center;
	padding-top: 20px;
	display: none;
}

#kirim_ulang_kode {
	margin-top: 30px;
	width: 83%;
	height: 52px;
	color: #ffffff !important;
	background: #FDC830 !important;
	background: -webkit-linear-gradient(to left, #F37335, #FDC830) !important;
	background: linear-gradient(to left, #F37335, #FDC830) !important;
	border-radius: 4px !important;
}

.input_phone {
	color: #ffffff;
	font-size: 21px;
	margin-top: 30px;
	border-radius: 4px;
	height: 52px;
	padding-left: 20px !important;
}

.box_resend_button {
	text-align: right;
	margin-top: -52px;
}

.resend_button {
	height: 52px;
	color: #ffffff !important;
	background: #FDC830 !important;
	background: -webkit-linear-gradient(to left, #F37335, #FDC830) !important;
	background: linear-gradient(to left, #F37335, #FDC830) !important;
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
	transition: background-color 0.5s ease;
}

.resend_button:disabled {
	opacity: 0.7;
	cursor: default;
}

/*
.resend_button:hover {
	background: #FDC830 !important;
	background: -webkit-linear-gradient(to right, #F37335, #FDC830) !important;
	background: linear-gradient(to right, #F37335, #FDC830) !important;
}
 */
p.title_verification {
	font-size: 21px !important;
	padding-top: 10px;
	margin-bottom: 5px;
	color: #ababab;
}

.box-spinner {
	height: 0px;
	margin-top: 20px;
}

.spinner {
	width: 50px;
	height: 40px;
	text-align: center;
	font-size: 10px;
}

.spinner>div {
	background-color: #F39C12;
	height: 100%;
	width: 6px;
	display: inline-block;

	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.spinner .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

/* additional css on form */
form.caldera_forms_form,
label.control-label {
	font-family: "Lato", FontAwesome, lato, sans-serif !important;
}

.caldera_forms_form input.form-control,
.caldera_forms_form select.form-control {
	height: 45px;
}

.caldera_forms_form input.form-control,
.caldera_forms_form select,
.caldera_forms_form textarea {
	width: 100%;
	border: 1px solid #ddd !important;
	background: #fff;
	margin-top: 10px;
}

.caldera_forms_form input.form-control.set_red {
	border: 2px solid #F8333C !important;
}

.form-group.mgo_total.set_default input {
	border: none !important;
}

.mgo_wa input {
	margin-bottom: 10px;
	padding-left: 18px;
	font-family: "Lato", lato;
	font-size: 16px;
}

.btn_buy input {
	margin-top: 30px !important;
}

.btn_buy.rounded input {
	border-radius: 50px !important;
}

.btn_buy,
label.control-label,
input.form-control,
input.btn {
	font-family: FontAwesome, sans-serif;
}

form label {
	margin-bottom: -3px !important;
}

.mgo_orderid input.form-control {
	border: none !important;
}

.mgo_provinsi label,
.mgo_kabkota label,
.mgo_kecamatan label {
	margin-bottom: 3px !important;
}

.icon_bank {
	width: 40px;
	display: inherit;
	margin-left: 15px;
	margin-top: -3px;
}

.mgo_pembayaran p {
	font-family: "Lato", FontAwesome, lato, sans-serif !important;
}

.mgo_pembayaran p.pemilihan_pembayaran {
	font-size: 16px;
}

.mgo_pembayaran span img {
	margin: 0 auto;
}

.mgo_pembayaran .radio-inline input {
	visibility: hidden !important;
}

.mgo_pembayaran .radio-inline {
	margin-left: 0px !important;
	padding-left: 0px !important;
	padding-right: 2px !important;
}

.mandiri,
.bca,
.bni,
.bri,
.mandiri_syariah,
.bca_syariah,
.bni_syariah,
.bri_syariah,
.muamalat,
.bank_btn,
.danamon,
.permata,
.btpn,
.bukopin,
.bank_mega,
.gopay,
.ovo,
.dana,
.paypal,
.shopeepay,
.indomaret,
.cimb_niaga,
.citi_bank,
.visa,
.master_card,
.jcb,
.alfamart,
.cod_hand,
.cod_truck,
.cod_hand2,
.cod_truck2,
.transfer,
.tad,
.bank_bjb,
.bank_dki,
.bank_jateng,
.bank_jatim,
.linkaja,
.qris {
	border: 1px solid #D4DDEC;
	border-radius: 4px;
	margin-top: -20px;
	width: 120px;
	margin-bottom: 5px !important;
	background: #fff;
}

.caldera-grid select.form-control {
	background: #ffffff !important;
}

@media only screen and (max-width:640px) {
	.caldera-grid .radio-inline {
		display: initial !important;
	}

	.mandiri,
	.bca,
	.bni,
	.bri,
	.mandiri_syariah,
	.bca_syariah,
	.bni_syariah,
	.bri_syariah,
	.muamalat,
	.bank_btn,
	.danamon,
	.permata,
	.btpn,
	.bukopin,
	.bank_mega,
	.gopay,
	.ovo,
	.dana,
	.paypal,
	.shopeepay,
	.indomaret,
	.cimb_niaga,
	.citi_bank,
	.visa,
	.master_card,
	.jcb,
	.alfamart,
	.cod_hand,
	.cod_truck,
	.cod_hand2,
	.cod_truck2,
	.transfer,
	.tad,
	.bank_bjb,
	.bank_dki,
	.bank_jateng,
	.bank_jatim,
	.linkaja,
	.qris {
		width: 100%;
		background: #fff;
	}

	.caldera-grid .radio-inline+.radio-inline {
		margin-left: 0px !important;
	}

	.mgo_pembayaran span img {
		height: 55px;
		margin-left: 30%;
	}

	.mgo_pembayaran.set_horizontal span img {
		height: 55px;
		margin-left: 0;
	}

	.caldera-grid .mgo_pembayaran.set_horizontal .radio-inline {
		display: inline-block !important;
	}

	img.icon_payment {
		width: 21px;
		height: 21px;
	}

}

/* end additional */

@-webkit-keyframes sk-stretchdelay {

	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4)
	}

	20% {
		-webkit-transform: scaleY(1.0)
	}
}

@keyframes sk-stretchdelay {

	0%,
	40%,
	100% {
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4);
	}

	20% {
		transform: scaleY(1.0);
		-webkit-transform: scaleY(1.0);
	}
}

/* tambahan */
form.caldera_forms_form {
	padding-top: 10px;
	padding-left: 10px;
}

.div_arrow {
	position: absolute;
	margin-top: 56px;
	margin-left: -75px;
}

.arrow_.active span.a1,
.arrow_.active span.a2,
.arrow_.active span.a3 {
	display: block;
	width: 25px;
	height: 25px;
	border-bottom: 5px solid #F16821;
	border-right: 5px solid #F16821;
	transform: rotate(45deg);
	margin: -10px;
	animation: animate 2s infinite;
	-webkit-border-radius: 2px;
	border-radius: 2px;

}

.arrow_.active span.a2 {
	animation-delay: -0.2s;
	margin-top: -25px;
	margin-left: 0px;
}

.arrow_.active span.a3 {
	animation-delay: -0.4s;
	margin-top: -25px;
	margin-left: 10px;
}

@keyframes animate {
	0% {
		opacity: 0;
		transform: rotate(-45deg) translate(-20px, -20px);
	}

	50% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		transform: rotate(-45deg) translate(20px, 20px);
	}
}

/* arrow bounce */
.arrow_down {
	text-align: center;
	margin: 0 0;
	position: absolute;
}

.arrow_down_text {
	margin-left: 10px;
	font-family: 'Lato', sans-serif;
}

.left_5 .bounce_arrow {
	margin-left: 5%;
}

.left_10 .bounce_arrow {
	margin-left: 10%;
}

.left_15 .bounce_arrow {
	margin-left: 15%;
}

.left_20 .bounce_arrow {
	margin-left: 20%;
}

.left_25 .bounce_arrow {
	margin-left: 25%;
}

.left_30 .bounce_arrow {
	margin-left: 30%;
}

.left_35 .bounce_arrow {
	margin-left: 35%;
}

.left_40 .bounce_arrow {
	margin-left: 40%;
}

.left_45 .bounce_arrow {
	margin-left: 45%;
}

.left_50 .bounce_arrow {
	margin-left: 50%;
}

.left_55 .bounce_arrow {
	margin-left: 55%;
}

.left_60 .bounce_arrow {
	margin-left: 60%;
}

.left_65 .bounce_arrow {
	margin-left: 65%;
}

.left_70 .bounce_arrow {
	margin-left: 70%;
}

.left_75 .bounce_arrow {
	margin-left: 75%;
}

.left_80 .bounce_arrow {
	margin-left: 80%;
}

.left_85 .bounce_arrow {
	margin-left: 85%;
}

.left_90 .bounce_arrow {
	margin-left: 90%;
}

.left_95 .bounce_arrow {
	margin-left: 95%;
}

.left_100 .bounce_arrow {
	margin-left: 100%;
}

.arrow_down.to_right {
	margin: 0;
	right: 0;
	margin-right: 5px;
}

.bounce_arrow {
	-moz-animation: bounce_arrow 2s infinite;
	-webkit-animation: bounce_arrow 2s infinite;
	animation: bounce_arrow 2s infinite;
}

.bounce_arrow .fa {
	color: #f16821;
}

@keyframes bounce_arrow {

	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateY(0);
	}

	40% {
		transform: translateY(-30px);
	}

	60% {
		transform: translateY(-15px);
	}
}

/* tooltip */
.mgo_tooltip {
	display: inline;
	color: white;
	padding: 20px;
	background: slateblue;
	width: 250px;
	border-radius: 5px;
	position: absolute;
	transform: translateX(-50%);
	transform: translateY(-50%);
	font-size: 13px;
	margin-top: -30px;
	box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15), 0 25px 80px rgba(0, 0, 0, 0.1);
}

.mgo_tooltip:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid slateblue;
	bottom: -19px;
	left: 7%;
}


.mgo_tooltip.purple {
	background: slateblue;
}

.mgo_tooltip.purple:before {
	border-top: 20px solid slateblue;
}

.mgo_tooltip.black {
	background: #2c3848;
}

.mgo_tooltip.black:before {
	border-top: 20px solid #2c3848;
}

.mgo_tooltip.red {
	background: #EA3326;
}

.mgo_tooltip.red:before {
	border-top: 20px solid #EA3326;
}

.mgo_tooltip.yellow {
	background: #f1c550;
	color: #745b19
}

.mgo_tooltip.yellow:before {
	border-top: 20px solid #f1c550;
}

.mgo_tooltip.magenta {
	background: #df0e62;
}

.mgo_tooltip.magenta:before {
	border-top: 20px solid #df0e62;
}

.mgo_tooltip.gray {
	background: #ceddef;
	color: #607083;
}

.mgo_tooltip.gray:before {
	border-top: 20px solid #ceddef;
}

.mgo_tooltip.green {
	background: #00988D;
}

.mgo_tooltip.green:before {
	border-top: 20px solid #00988D;
}

.mgo_tooltip.blue {
	background: #007AFF;
}

.mgo_tooltip.blue:before {
	border-top: 20px solid #007AFF;
}

.mgo_tooltip.orange:before {
	border-top: 20px solid #ef6c57;
}

.mgo_tooltip.orange {
	background: #ef6c57;
}

.mgo_tooltip.pink {
	background: #ffc1c8;
	color: #92585f;
}

.mgo_tooltip.pink:before {
	border-top: 20px solid #ffc1c8;
}

.close_tooltip {
	content: "x";
	position: absolute;
	top: 2%;
	right: 3%;
	cursor: pointer;
	font-size: 1.1rem;
	text-decoration: none;
	text-transform: uppercase;
	color: white;
}

.tooltip_text {
	padding-left: 40px;
}

.tooltip_hand {
	width: 30px;
	position: absolute;
}

@media only screen and (max-width:640px) {
	.div_arrow {
		margin-left: -55px;
	}

	.arrow_.active span.a1,
	.arrow_.active span.a2,
	.arrow_.active span.a3 {
		width: 20px;
		height: 20px;
	}

	.arrow_.active span.a2 {
		margin-top: -20px;
		margin-left: 0px;
	}

	.arrow_.active span.a3 {
		margin-top: -20px;
		margin-left: 10px;
	}

	.left_5 .bounce_arrow {
		margin-left: 0%;
	}

	.left_10 .bounce_arrow {
		margin-left: 0%;
	}

	.left_15 .bounce_arrow {
		margin-left: 5%;
	}

	.left_20 .bounce_arrow {
		margin-left: 10%;
	}

	.left_25 .bounce_arrow {
		margin-left: 15%;
	}

	.left_30 .bounce_arrow {
		margin-left: 20%;
	}

	.left_35 .bounce_arrow {
		margin-left: 25%;
	}

	.left_40 .bounce_arrow {
		margin-left: 30%;
	}

	.left_45 .bounce_arrow {
		margin-left: 35%;
	}

	.left_50 .bounce_arrow {
		margin-left: 40%;
	}

	.left_55 .bounce_arrow {
		margin-left: 45%;
	}

	.left_60 .bounce_arrow {
		margin-left: 50%;
	}

	.left_65 .bounce_arrow {
		margin-left: 55%;
	}

	.left_70 .bounce_arrow {
		margin-left: 60%;
	}

	.left_75 .bounce_arrow {
		margin-left: 65%;
	}

	.left_80 .bounce_arrow {
		margin-left: 70%;
	}

	.left_85 .bounce_arrow {
		margin-left: 75%;
	}

	.left_90 .bounce_arrow {
		margin-left: 80%;
	}

	.left_95 .bounce_arrow {
		margin-left: 85%;
	}

	.left_100 .bounce_arrow {
		margin-left: 90%;
	}
}


.mgo_alert {
	display: none;
	position: fixed;
	background: #2fba82;
	color: #fff;
	width: 250px;
	padding: 10px 20px;
	border-radius: 4px;
	z-index: 999999;
}

.mgo_alert.top_right {
	top: 5px;
	right: 0;
	margin-right: 5px;
}

.mgo_alert.bottom_left {
	bottom: 0;
	left: 0;
	margin-left: 5px;
	margin-bottom: 5px;
}

.mgo_alert p {
	padding: 0;
	margin: 0;
}

.mgo_alert .icon_checklist {
	background: url("icons/checklist3.png") no-repeat left center;
	width: 28px;
	height: 28px;
	float: left;
	margin-right: 10px;
	margin-top: 6px;
}


/* sales popup */
.toastify {
	background: none !important;
	box-shadow: none !important;
	padding-top: 0 !important;
	cursor: default;
}

.popup_box {
	background: #ffffff;
	border-radius: 6px;
	box-shadow: 0 10px 35px rgba(0, 0, 0, 0.14), 0 15px 65px rgba(0, 0, 0, 0.14);
	width: 320px;
	padding: 10px;
	padding-bottom: 15px;
	cursor: default;
}

.popup_img i {
	border-radius: 4px !important;
	position: absolute;
	width: 70px;
	color: #1785FF;
	font-size: 52px;
	left: 40px;
}

.popup_content {
	margin-left: 80px;
	margin-top: -10px;
}

.popup_content.img_hide {
	margin-left: 5px !important;
}

.popup_content h3 {
	font-size: 14px;
	font-weight: bold;
	color: #3A3F52;
	margin-top: 15px;
}

.popup_content p {
	font-size: 13px;
	margin-top: -12px;
	color: #3A3F52;
	margin-bottom: 0;
}

.popup_content .popup_time,
.popup_content .popup_verified {
	font-size: 11px;
	margin: 0;
}

.popup_content .popup_time {
	float: left;
	color: #afb6cc;
	margin: 0;
	margin-right: 13px;
	margin-top: 8px;
}

.popup_content .popup_verified {
	color: #2196F3;
	display: inline-block;
	margin-bottom: 0px;
	margin-top: 7px;

}

.popup_verified img {
	position: absolute;
	margin-top: 2px;
}

.popup_verified span {
	display: inline-block;
}

.popup_checklist {
	background: #2196f3;
	width: 14px;
	height: 14px;
	font-size: 8px;
	color: #fff;
	display: block;
	border-radius: 14px;
	padding-left: 0.45em;
	margin-right: 3px;
	position: absolute;
	margin-top: 4px;
	padding-top: 0px;
}

.popup_checklist_text {
	padding-top: 2px;
	margin-left: 17px;
}

.toast-close {
	position: absolute;
	margin-top: -10px !important;
	border-radius: 20px;
	z-index: 999;
	margin-left: -10px;
	width: 25px;
	height: 25px;
	padding-left: 8px !important;
	border-radius: 25px;
	background: #ababab;
}

.toastify-right .toast-close {
	top: 0;
}

.toastify-center .toast-close,
.toastify-left .toast-close {
	/*left: 20px;*/
	top: 0;
}

.toastify-center {
	margin-left: 40% !important;
}

@media only screen and (max-width:720px) {
	.toastify-center {
		margin-left: 25% !important;
	}

	.toastify-right {
		left: 0 !important;
	}
}

@media only screen and (max-width:480px) {

	.toastify-center,
	.toastify-left {
		margin-left: 0% !important;
	}
}

@media only screen and (max-width:360px) {
	.toastify-right {
		left: -50% !important;
	}
}

/* switch checkbox */
.mgo_switch {
	display: inline-block;
	height: 34px;
	position: relative;
	width: 60px;
	margin-bottom: 5px !important;
}

.mgo_switch input {
	display: none;
}

.mgo_slider {
	background-color: #ccc;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
	box-shadow: 0 10px 20px -8px #b2b9b9;
}

.mgo_slider:before {
	background-color: #fff;
	bottom: 4px;
	content: "";
	height: 26px;
	left: 4px;
	position: absolute;
	transition: .4s;
	width: 26px;
}

input:checked+.mgo_slider {
	background-color: #66bb6a;
}

input:checked+.mgo_slider:before {
	transform: translateX(26px);
}

.mgo_slider.round {
	border-radius: 34px;
}

.mgo_slider.round:before {
	border-radius: 50%;
}


.set_switch {
	display: inline-block;
	height: 34px;
	position: relative;
	width: 60px;
	margin-bottom: 5px !important;
}

.set_switch input {
	display: none;
}

.set_switch .check-toggle {
	display: none !important;
}

.mgo_slider2 {
	background-color: #ccc;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
	box-shadow: 0 10px 20px -8px #b2b9b9;
}

.mgo_slider2:before {
	background-color: #fff;
	bottom: 4px;
	content: "";
	height: 26px;
	left: 4px;
	position: absolute;
	transition: .4s;
	width: 26px;
}

input:checked+.mgo_slider2 {
	background-color: #66bb6a;
}

input:checked+.mgo_slider2:before {
	transform: translateX(26px);
}

.mgo_slider2.round {
	border-radius: 34px;
}

.mgo_slider2.round:before {
	border-radius: 50%;
}



/* Styles for hiding the native checkbox */
.mgo_style input[type='checkbox'].check-custom {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* Styles for the basic appearance of the custom checkbox */
.mgo_style input[type='checkbox'].check-custom~.check-toggle {
	width: 2rem;
	height: 2rem;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	border: 2px solid #969696;
	border-radius: 8px;
	cursor: pointer;
	float: left;
	margin-top: -3px;
	margin-left: -20px;
	margin-right: 15px;
}

/* Styles for the hover state appearance of the custom checkbox */
.mgo_style input[type='checkbox'].check-custom:hover~.check-toggle {
	border-color: #4a4a4a;
}

/* Styles for the focus state appearance of the custom checkbox */
.mgo_style input[type='checkbox'].check-custom:focus~.check-toggle {
	border-color: #b0d5ff;
	box-shadow: 0 0 0 2px rgba(23, 133, 255, 0.25);
}

/* Styles for the checked state appearance of the custom checkbox */
.mgo_style input[type='checkbox'].check-custom:checked~.check-toggle {
	border-color: #1785ff;
	background: #1785ff url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cG9seWxpbmUgcG9pbnRzPSIyMCA2IDkgMTcgNCAxMiI+PC9wb2x5bGluZT48L3N2Zz4=') center no-repeat;
	background-size: 75%;
}



/*****************/
/* MGO Form Style*/
/*****************/
.caldera_forms_form.mgo_style input.form-control,
.caldera_forms_form.mgo_style select,
.caldera_forms_form.mgo_style textarea {
	border: 1px solid #ced4e8;
	background: #fff;
	height: 55px;
	border-radius: 4px;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.09);
}

.caldera_forms_form.mgo_style input.form-control:focus,
.caldera_forms_form.mgo_style select:focus,
.caldera_forms_form.mgo_style textarea:focus {
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.15);
}

.caldera_forms_form.mgo_style .radio label,
.caldera_forms_form.mgo_style .radio-inline label {
	padding: 15px;
	border: 1px solid#ccc;
	border-radius: 4px;
	padding-left: 35px;
	width: 100%;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.09);
	margin-bottom: 10px !important;
	background: #ffffff;
}

.caldera_forms_form.mgo_style .radio label input,
.caldera_forms_form.mgo_style .radio-inline label input {
	margin-left: -15px;
}

.caldera_forms_form.mgo_style .checkbox label.mgo_checkbox {
	/*padding: 15px;
    border: 1px solid#ccc;
	border-radius: 4px;
	padding-left: 35px;
	width:100%;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.09);
	margin-bottom: 5px !important;
	background: #ffffff;
	color: #222;*/
}

.caldera_forms_form.mgo_style textarea {
	margin-top: 13px !important;
}

.mgo_style .radio input[type="radio"] {
	margin-right: 5px;
}

.mgo_style .select2-container {
	width: -moz-available !important;
	width: -webkit-fill-available !important;
}

.mgo_style .select2-selection {
	height: 54px !important;
	padding-top: 12px !important;
	border-radius: 4px !important;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.09);
}

.mgo_style .select2-selection__arrow {
	margin-top: 12px !important;
	margin-right: 10px;
}

.mgo_style .mgo_donasi input {
	padding-left: 48px !important;
}

.mgo_style .mgo_donasi .text_rp {
	margin-top: -42px;
}


/* STYLE 1 */
.mgo_style_1 .mgo_orderid input,
.mgo_style_2 .mgo_orderid input,
.mgo_style_3 .mgo_orderid input,
.mgo_style_4 .mgo_orderid input {
	padding-left: 18px !important;
}

.mgo_style_1 input,
.mgo_style_2 input,
.mgo_style_3 input,
.mgo_style_4 input {
	padding-left: 18px !important;
}

form.mgo_style_1 {
	border: 1px solid #E5E5E5;
	padding: 40px;
	padding-right: 25px;
	padding-top: 80px;
	background: #f2f2f2;
	padding-bottom: 40px;
	border-radius: 12px;
	background-image: url('bg/bg1.png');
	background-repeat: no-repeat;
	background-position: left 0px top 0px;
}

.caldera_forms_form.mgo_style_1 .radio label.mgo-radio-selected {
	background: linear-gradient(to right, #FF7A59, #ff540e);
	border: 1px solid #dd5939;
	color: #fff;
	box-shadow: 2px 10px 20px rgba(255, 122, 89, 0.81);
}

.caldera_forms_form.mgo_style_1 input[type="checkbox"].check-custom:checked~.check-toggle {
	background: #FF5E21 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cG9seWxpbmUgcG9pbnRzPSIyMCA2IDkgMTcgNCAxMiI+PC9wb2x5bGluZT48L3N2Zz4=') center no-repeat;
	border: 2px solid #e15345;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.09);
}

.caldera_forms_form.mgo_style_1 .mgo_anonim .checkbox label {
	background: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

.mgo_style_1 .row {
	background: transparent;
	border-radius: 8px;
	padding: 35px;
	padding-bottom: 15px;
	padding-bottom: 30px;
	margin-bottom: 0px;
}

.mgo_style_1 input[type=submit] {
	background: #FF540E !important;
	border: 1px solid #E82C0C !important;
	box-shadow: 2px 10px 20px rgba(255, 122, 89, 0.81);
}

.mgo_style_1 input[type=submit]:hover {
	background: #E82C0C !important;
	border: 1px solid #E82C0C !important;
}

.mgo_style_1 .mgo_donasi input {
	padding-left: 48px !important;
}

.mgo_style_1 .mgo_donasi .text_rp {
	margin-top: -42px;
}

@media only screen and (max-width:480px) {
	form.mgo_style_1 {
		padding: 20px;
		padding-right: 5px;
	}

	.mgo_style_1 .row {
		padding: 15px 0px 15px 0px;
	}
}


form.mgo_style_2 {
	border: 1px solid #E5E5E5;
	padding: 40px;
	padding-right: 25px;
	padding-top: 80px;
	background: #f7f7f7;
	padding-bottom: 40px;
	border-radius: 12px;
	background-image: url('bg/bg2.png');
	background-repeat: no-repeat;
	background-position: right 0px top 0px;
}

.mgo_style_2 .row {
	background: #ffffff91;
	border-radius: 8px;
	padding: 35px;
	padding-bottom: 15px;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.caldera_forms_form.mgo_style_2 .radio label.mgo-radio-selected {
	background: linear-gradient(to right, #dca4ff, #a85cfe);
	border: 1px solid #a95dfe;
	color: #fff;
	box-shadow: 2px 10px 20px rgba(168, 75, 181, 0.29);
}

.mgo_style_2 input[type=submit] {
	background: #A85DFE !important;
	border: 1px solid #8e47df !important;
	box-shadow: 2px 10px 20px rgba(168, 75, 181, 0.29);
}

.mgo_style_2 input[type=submit]:hover {
	background: #9448EC !important;
	border: 1px solid #8e47df !important;
	box-shadow: 2px 10px 20px rgba(168, 75, 181, 0.35);
}

.mgo_style_2 .mgo_donasi input {
	padding-left: 48px !important;
}

.mgo_style_2 .mgo_donasi .text_rp {
	margin-top: -42px;
}

.caldera_forms_form.mgo_style_2 input[type="checkbox"].check-custom:checked~.check-toggle {
	background: #B56EFE url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cG9seWxpbmUgcG9pbnRzPSIyMCA2IDkgMTcgNCAxMiI+PC9wb2x5bGluZT48L3N2Zz4=') center no-repeat;
	border: 2px solid #A95DFE;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.09);
}

@media only screen and (max-width:480px) {
	form.mgo_style_2 {
		padding: 20px;
		padding-right: 5px;
	}

	.mgo_style_2 .row {
		padding: 15px 0px 15px 0px;
		background: none;
	}
}



form.mgo_style_3 {
	border: 1px solid #E5E5E5;
	padding: 40px;
	padding-right: 25px;
	padding-top: 80px;
	background: #ffda31;
	padding-bottom: 40px;
	border-radius: 12px;
	background-image: url('bg/bg3_.png');
	background-repeat: repeat-x;
	background-position: left 0px top 0px;
}

.mgo_style_3 .row {
	background: transparent;
	border-radius: 8px;
	padding: 35px;
	padding-bottom: 15px;
	padding-bottom: 30px;
	margin-bottom: 0px;
}

.caldera_forms_form.mgo_style_3 .radio label.mgo-radio-selected {
	background: linear-gradient(to right, #FFCC31, #FFAF15);
	border: 1px solid #CEAD16;
	color: #fff;
	box-shadow: 2px 10px 20px rgba(164, 153, 153, 0.29);
}

.mgo_style_3 input[type=submit] {
	background: linear-gradient(to right, #333a48, #242a38) !important;
	border: 1px solid #242a38 !important;
	box-shadow: 2px 10px 20px rgba(0, 0, 0, 0.29);
}

.mgo_style_3 input[type=submit]:hover {
	background: linear-gradient(to right, #242a38, #242a38) !important;
}

.mgo_style_3 .mgo_donasi input {
	padding-left: 48px !important;
}

.mgo_style_3 .mgo_donasi .text_rp {
	margin-top: -42px;
}

.caldera_forms_form.mgo_style_3 input[type="checkbox"].check-custom:checked~.check-toggle {
	background: #333 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cG9seWxpbmUgcG9pbnRzPSIyMCA2IDkgMTcgNCAxMiI+PC9wb2x5bGluZT48L3N2Zz4=') center no-repeat;
	border: 2px solid #222;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.09);
}

@media only screen and (max-width:480px) {
	form.mgo_style_3 {
		padding: 20px;
		padding-right: 5px;
	}

	.mgo_style_3 .row {
		padding: 15px 0px 15px 0px;
	}
}



form.mgo_style_4 {
	border: 1px solid #E5E5E5;
	padding: 40px;
	padding-right: 25px;
	padding-top: 80px;
	background: #ffda31;
	padding-bottom: 40px;
	border-radius: 12px;
	background-image: url('bg/bg4.png');
	background-repeat: no-repeat;
	background-position: left 0px top 0px;
}

.mgo_style_4 .row {
	background: #ffffff5e;
	border-radius: 8px;
	padding: 35px;
	padding-bottom: 15px;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.caldera_forms_form.mgo_style_4 .radio label.mgo-radio-selected {
	background: linear-gradient(to right, #FFCC31, #FFAF15);
	border: 1px solid #CEAD16;
	color: #fff;
	box-shadow: 2px 10px 20px rgba(164, 153, 153, 0.29);
}

.mgo_style_4 input[type=submit] {
	background: linear-gradient(to right, #e93a4f, #e93a4f) !important;
	border: 1px solid #e93a4f !important;
	box-shadow: 2px 10px 20px rgba(0, 0, 0, 0.29);
}

.mgo_style_4 input[type=submit]:hover {
	background: linear-gradient(to right, #d22d41, #d22d41) !important;
}

.mgo_style_4 .mgo_donasi input {
	padding-left: 48px !important;
}

.mgo_style_4 .mgo_donasi .text_rp {
	margin-top: -42px;
}

.caldera_forms_form.mgo_style_4 input[type="checkbox"].check-custom:checked~.check-toggle {
	background: #333 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cG9seWxpbmUgcG9pbnRzPSIyMCA2IDkgMTcgNCAxMiI+PC9wb2x5bGluZT48L3N2Zz4=') center no-repeat;
	border: 2px solid #222;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.09);
}

@media only screen and (max-width:480px) {
	form.mgo_style_4 {
		padding: 20px;
		padding-right: 5px;
	}

	.mgo_style_4 .row {
		padding: 15px 0px 15px 0px;
		background: none;
	}
}



.caldera-grid.set_style_5 {
	/*background: #DDE9F5;*/
	background: #ffffff;
	padding: 40px;
}

form.mgo_style_5 {
	border: none;
	background: #fff;
	padding-bottom: 40px;
	border-radius: 8px;
	background-repeat: no-repeat;
	width: 520px;
	margin: 0 auto;
	padding-bottom: 15px;
	box-shadow: 0px 10px 30px 0 rgba(0, 0, 0, .1) !important;
	border: 1px solid #e1e1e1;
	margin-top: 20px;
	margin-bottom: 20px;
}

form.mgo_style_5 .mgo-caldera {
	border: 1px dashed #dde9f5;
	background: #f5f9ff;
}

form.mgo_style_5 .three .dashed {
	border-top: 1px dashed #dde9f5;
}

form.mgo_style_5 .one {
	width: 50%;
}

form.mgo_style_5 .two {
	background: #e8eff7 !important;
	width: 50%;
}

form.mgo_style_5 .mgo_slider {
	box-shadow: none;
	/*border: 1px solid #ccc;*/
}

form.mgo_style_5 input:checked+.mgo_slider {
	background-color: #1785FF;
	/*border: 1px solid #1475df;*/
}

.caldera_forms_form.mgo_style.mgo_style_5 .mgo_courier.set_default .select2-selection {
	margin-top: 10px;
	height: 45px !important;
}

.caldera_forms_form.mgo_style.mgo_style_5 .mgo_courier.set_default .select2-selection__arrow {
	margin-top: 15px !important;
	margin-right: 8px;
}

.caldera_forms_form.mgo_style.mgo_style_5 .mgo_courier.set_default .select2-selection__rendered {
	padding-top: 5px;
}

.caldera_forms_form.mgo_style.mgo_style_5 input.form-control,
.caldera_forms_form.mgo_style.mgo_style_5 select {
	height: 45px;
}

.caldera_forms_form.mgo_style.mgo_style_5 input.form-control,
.caldera_forms_form.mgo_style.mgo_style_5 select,
.caldera_forms_form.mgo_style.mgo_style_5 textarea {
	border: 1px solid #e5e8ec !important;
	background: #fff;
	border-radius: 4px;
	box-shadow: none;
	/*font-weight: 300;*/
	color: #1E2437;
	padding-left: 13px;
}

.caldera_forms_form.mgo_style.mgo_style_5 .select2-selection {
	height: 46px !important;
	padding-top: 8px !important;
	border-radius: 4px !important;
	box-shadow: none;
	margin-top: 8px;
	font-size: 14px;
	/*font-weight: 300;*/
}

.caldera_forms_form.mgo_style.mgo_style_5 .mgo_orderid input.form-control {
	font-size: 15px !important;
	padding-left: 15px !important;
	background: #f5f8fb !important;
}

.caldera_forms_form.mgo_style.mgo_style_5 .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 35px;
}

.mgo_style_5 .row {
	border-radius: 8px;
	padding: 35px;
	padding-bottom: 15px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	padding-right: 30px;
}

.caldera_forms_form.mgo_style.mgo_style_5 .radio label,
.caldera_forms_form.mgo_style.mgo_style_5 .radio-inline label {
	padding: 11px;
	border: 1px solid #e5e8ec;
	border-radius: 4px;
	padding-left: 30px;
	width: 100%;
	box-shadow: none;
	margin-bottom: 10px !important;
	background: #ffffff;
	/*font-weight: 300;*/
	font-size: 14px;
}

.caldera_forms_form.mgo_style_5 .radio label.mgo-radio-selected {
	background: linear-gradient(to right, #3287F4, #0C69BB);
	border: 1px solid #1475DF;
	color: #fff;
	box-shadow: none;
	font-weight: 400;
}

.caldera_forms_form.mgo_style.mgo_style_5 input:visited,
.caldera_forms_form.mgo_style.mgo_style_5 input:focus {
	border: 1px solid #414174 !important;
}

.mgo_style_5 input[type=submit] {
	/*background: linear-gradient(to right, #e93a4f,#e93a4f) !important;*/
	/*border: 1px solid #e93a4f !important;*/
	box-shadow: 2px 10px 20px rgba(0, 0, 0, 0.29);
}

.mgo_style_5 input[type=submit]:hover {
	/*background: linear-gradient(to right, #d22d41,#d22d41) !important;*/
}

.caldera_forms_form.mgo_style.mgo_style_5 input.form-control.set_red {
	border: 1px solid #F8333C !important;
}

.caldera_forms_form.mgo_style.mgo_style_5 input[type="checkbox"].check-custom~.check-toggle {
	border: 2px solid #D2CCCC;
}

.caldera_forms_form.mgo_style.mgo_style_5 input[type="checkbox"].check-custom~.check-toggle {
	width: 1.8rem;
	height: 1.8rem;
	position: relative;
	border-radius: 8px;
	cursor: pointer;
	float: left;
	margin-top: -2px;
	margin-left: -20px;
	margin-right: 15px;
}

.caldera_forms_form.mgo_style.mgo_style_5 input[type="checkbox"].check-custom:checked~.check-toggle {
	border: 1px solid #1475df;
	background: #1785ff url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cG9seWxpbmUgcG9pbnRzPSIyMCA2IDkgMTcgNCAxMiI+PC9wb2x5bGluZT48L3N2Zz4=') center no-repeat;
	background-size: auto;
	background-size: 75%;
}

.caldera-grid .mgo_style.mgo_style_5 .help-block {
	font-size: 14px;
	/*font-weight: 300;*/
	color: #7a9bbd;
}

.caldera-grid .mgo_style.mgo_style_5 .has-error .control-label,
.caldera-grid .mgo_style.mgo_style_5 .help-block.caldera_ajax_error_block {
	color: #e00;
}

form.caldera_forms_form.mgo_style.mgo_style_5 .mgo_courier.set_default .select2-selection__rendered {
	padding-top: 0 !important;
}

.mgo_style.mgo_style_5 .mgo_pembayaran label.control-label {
	margin-bottom: 5px !important;
}

@media only screen and (max-width:480px) {
	form.mgo_style_5 {
		padding: 20px;
		padding-right: 5px;
	}

	.mgo_style_5 .row {
		padding: 15px 0px 15px 0px;
	}

	form.mgo_style_5 {
		width: 100%;
	}

	.caldera-grid.set_style_5 {
		padding: 40px 5px 40px 5px;
	}

	form.mgo_style_5 .mgo-caldera {
		border: none;
	}

	form.mgo_style_5 .one,
	form.mgo_style_5 .two {
		width: 100% !important;
	}
}


/* mgo tracking */
[contenteditable=true]:empty:before {
	content: attr(placeholder);
	display: block;
}

div[contenteditable=true] {
	border: 1px dashed #AAA;
	width: 240px;
	padding: 4px 4px 4px 15px;
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	display: inline-block;
	margin-right: 8px;
	margin-top: -4px;
}

.btn-tracking {
	color: #fff !important;
	background: #0E74DD !important;
	box-shadow: 0 3px 10px 0 rgba(113, 106, 202, .37);
}

#tracking_order {
	box-shadow: none;
}

#tracking_order:hover {
	text-decoration: none;
	background: #ec2158;
	border: #ec2158;
	box-shadow: none;
}

.btn-tracking:hover {
	background: #0563c1;
}

.track-progress {
	margin: 0;
	padding: 10px 10px 0;
	height: 80px;
	border-radius: 10px;
	margin-top: 40px;
}

.track-progress li.done:before,
.track-progress li.todo:before {
	height: 1.2em;
	width: 1.2em;
	content: "";
	margin-top: -18px;
}

.track-progress em,
.track-progress li span {
	padding-left: 1.75em;
}

.track-progress li {
	list-style-type: none;
	display: inline-block;
	position: relative;
	font: 14px/14px "Lato", FontAwesome, lato, sans-serif !important;
	text-transform: uppercase;
	text-align: center;
	color: #404B69;
	border-bottom: 4px #bbb solid;
	line-height: 3em;
	width: 25%;
	float: left;
	margin: 0;
}

.track-progress li:after {
	content: "\00a0\00a0";
}



.track-progress li:before {
	position: relative;
	bottom: -2.5em;
	float: left;
	left: 50%;
	line-height: 1em;
}

@media (max-width:800px) {
	.track-progress li {
		margin: 0;
		font-size: .7em;
	}
}

.track-progress li.done {
	margin: 0;
	color: #404B69;
	font-weight: 700;
	border-bottom: 4px #54BA6B solid;
	padding-bottom: 10px;
}

.track-progress li.todo {
	padding-bottom: 10px;
}

.track-progress li.done:before {
	background: #52ce6d;
	line-height: 1.2em;
	border: none;
	border-radius: 1.2em;
}

.track-progress li.todo:before {
	background: #fff;
	border: .25em solid #404B69;
	border-radius: 1.2em;
}

.track-progress em {
	display: none;
	font-weight: 700;
}

@media (max-width:640px) {
	.track-progress li span {
		display: none;
	}

	.track-progress em {
		display: inline;
	}
}

.timeline-xs li.timeline-item {
	color: #52CE6D;
}

.text-date {
	color: #404B69;
}

.text-info {
	color: #626F92;
}

.text-title {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	color: #E40A5D;
	font-family: "Lato", FontAwesome, lato, sans-serif !important;
}

.div-text-title-info {
	position: absolute;
	margin-top: -43px;
	margin-left: 140px;
	font-family: "Lato", FontAwesome, lato, sans-serif !important;
}

*,
:after,
:before {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.cf:after,
.cf:before {
	content: "";
	display: table;
}

.cf:after {
	clear: both;
}

.searchform {
	margin: 20px auto 40px;
	background: #f4f4f4;
	background: rgba(244, 244, 244, .79);
	padding: 9px 5px 9px 7px;
	width: 380px;
	box-shadow: 0 4px 9px rgba(0, 0, 0, .17);
	-moz-box-shadow: 0 4px 9px rgba(0, 0, 0, .17);
	-webkit-box-shadow: 0 4px 9px rgba(0, 0, 0, .17);
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	height: 50px;
}

.searchform button,
.searchform input {
	float: left !important;
}

.searchform input {
	background: #F6F6F6 !important;
	border: none !important;
	font: 15px/15px "Lato", FontAwesome, lato, sans-serif !important;
	margin-right: 5px !important;
	padding: 10px 10px 10px 15px !important;
	width: 240px !important;
	box-shadow: none !important;
	border-radius: 24px !important;
	-moz-border-radius: 24px !important;
	-webkit-border-radius: 24px !important;
}

.searchform input:focus {
	outline: 0 !important;
	background: #fff !important;
}

.searchform input::-webkit-input-placeholder {
	font-style: italic !important;
	line-height: 15px !important;
}

.searchform input:-moz-placeholder {
	font-style: italic !important;
	line-height: 15px !important;
}

.searchform button {
	background: #0E74DD;
	border: none;
	color: #fff;
	cursor: pointer;
	font: 13px/13px "Lato", FontAwesome, lato, sans-serif !important;
	padding: 10px 15px;
	box-shadow: 0 0 2px #2692dd inset;
	-moz-box-shadow: 0 0 2px #2692dd inset;
	-webkit-box-shadow: 0 0 2px #2692dd inset;
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
}

.searchform button:hover {
	opacity: .9;
}

.minimal-form-input {
	display: none !important;
}

.timesince {
	padding-left: 10px;
	font-size: smaller;
	font-style: italic;
	color: #007AFF;
}