.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;
}
.mgo_countdown {
    background: #3b516b;
    color: #fff;
    padding: 10px 10px;
    border-radius: 4px;
    margin-left: 5px;
    margin-right: 5px;
    box-shadow: 0 4px 2px rgba(0,0,0,.15),0 25px 80px rgba(0,0,0,.1);
}
.mgo_countdown.c_seconds {
	color: #fff;
	background: #2eb780;
}
.ctext_hours, .ctext_minutes, .ctext_seconds {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    color: #3a506a;
    position: absolute;
    font-size: 11px;
    margin-top: 37px;
}

.ctext_hours {
    margin-left: -39px;
}

.ctext_minutes {
    margin-left: -44px;
}

.ctext_seconds {
    margin-left: -46px;
}
#countdown_started {
    text-align: center;
}

/* 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, .mgo_copy_dp {
	font-size: 13px;
	color: #2eb780;
	cursor: pointer;
}
.mgo_copy_total, .mgo_copy_deposit, .mgo_copy_dp {
	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: 59px;
}
.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: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;
}
.caldera_forms_form .paket_show select.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;
	width: 120px;
}
.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, .bsi, .bank_btn, .danamon, .permata, .btpn, .bukopin, .bank_mega, .jenius, .gopay, .ovo, .dana, .paypal, .shopeepay, .indomaret, .cimb_niaga, .cimb_niaga_syariah, .citi_bank, .visa, .master_card, .jcb, .alfamart, .cod_hand, .cod_truck, .cod_hand2, .cod_truck2, .transfer, .tad, .cash, .tunai, .bank_bjb, .bank_bjb_syariah, .bank_dki, .bank_jateng, .bank_jatim, .bank_jatim_syariah, .linkaja, .qris, .jemput, .igreview {
	border: 1px solid #D4DDEC;
	border-radius: 4px;
	margin-top: -20px;
	margin-bottom: 5px !important;
	background: #fff;
}
.caldera-grid select.form-control {
    background: #ffffff !important;
}
form .caldera-grid .powered-mgo-box {
	display: none !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, .bsi, .bank_btn, .danamon, .permata, .btpn, .bukopin, .bank_mega, .jenius, .gopay, .ovo, .dana, .paypal, .shopeepay, .indomaret, .cimb_niaga, .cimb_niaga_syariah, .citi_bank, .visa, .master_card, .jcb, .alfamart, .cod_hand, .cod_truck, .cod_hand2, .cod_truck2, .transfer, .tad, .cash, .tunai, .bank_bjb, .bank_bjb_syariah, .bank_dki, .bank_jateng, .bank_jatim, .bank_jatim_syariah, .linkaja, .qris, .jemput, .igreview {
		width: 100%;
		background: #fff;
	}
	.caldera-grid .radio-inline + .radio-inline {
	    margin-left:0px !important;
	}
	.mgo_pembayaran span img {
		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 img {
	border-radius: 4px !important;
	position: absolute;
	width: 70px;
}
.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;
    padding-top: 2px !important;
    border-radius: 25px;
    background:#2E9CF3;
	font-size:12px !important;
	color: #fff;
}
.toastify-right .toast-close {
	top: 0;
}
.toastify-center .toast-close, .toastify-left .toast-close {
	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) {
	/*.number {
			font-size: 1.8em !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: -40px;
}

input.donasi::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #666 !important;
}
input.donasi:-moz-placeholder,
textarea:-moz-placeholder {
  color: #666 !important;
}
input.donasi::-moz-placeholder,
textarea::-moz-placeholder {
  color: #666 !important;
}
input.donasi:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #666 !important;
}

/* 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: 55px;
	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 35px 0px 35px;
	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;
	}
