

#paypal_form input[name='submit'] {
  display: none;
}

.subscribe input[type=submit] {
	margin-top: 25px;
}


.market-msg {
	display:block;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 20px;
	border:1px solid #EEE;
	font-weight:normal; color:white; 
}

	.market-msg i {
		font-size: 30px;
		vertical-align: middle;
		margin-right: 10px;
	}

.discount {
	background: white;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 20px;
	color: green; font-weight:bold; 
}

	.discount i {
		font-size: 30px;
		vertical-align: middle;
		margin-right: 10px;
		color:indianred;
	}


	#portfolio {
		background:#f3f5f8;
	}

	.icon.silver {
		color: rgba(0, 0, 0, 0.5);
		text-decoration: none;
		font-weight: bold;
		text-shadow: 1px 1px 0 #ffffff;
		/*box-shadow:
			2px 2px 0.5em rgba(122, 122, 122, 0.55),
			inset 1px 1px 0 rgba(255, 255, 255, 0.9),
			inset -1px -1px 0 rgba(0, 0, 0, 0.34)
		;*/
		border: 5px solid #dedede;
		background:
			-moz-linear-gradient(
			-72deg,
			#dedede,
			#ffffff 16%,
			#dedede 21%,
			#ffffff 24%,
			#454545 27%,
			#dedede 36%,
			#ffffff 45%,
			#ffffff 60%,
			#dedede 72%,
			#ffffff 80%,
			#dedede 84%,
			#a1a1a1
		);
		background:
		-webkit-linear-gradient(
			-72deg,
			#dedede,
			#ffffff 16%,
			#dedede 21%,
			#ffffff 24%,
			#454545 27%,
			#dedede 36%,
			#ffffff 45%,
			#ffffff 60%,
			#dedede 72%,
			#ffffff 80%,
			#dedede 84%,
			#a1a1a1
		);
		background:
		-o-linear-gradient(
			-72deg,
			#dedede,
			#ffffff 16%,
			#dedede 21%,
			#ffffff 24%,
			#454545 27%,
			#dedede 36%,
			#ffffff 45%,
			#ffffff 60%,
			#dedede 72%,
			#ffffff 80%,
			#dedede 84%,
			#a1a1a1
		);
		background:
		linear-gradient(
			-72deg,
			#dedede,
			#ffffff 16%,
			#dedede 21%,
			#ffffff 24%,
			#454545 27%,
			#dedede 36%,
			#ffffff 45%,
			#ffffff 60%,
			#dedede 72%,
			#ffffff 80%,
			#dedede 84%,
			#a1a1a1
		);
	}

	.icon.gold {
		color: rgba(73, 45, 21, 0.72);
		text-decoration: none;
		font-weight: bold;
		text-shadow: 1px 1px 0 #ffffff;
		/*box-shadow:
		  2px 2px 0.5em rgba(155, 122, 89, 0.55),
		  inset 1px 1px 0 rgba(255, 255, 255, 0.9),
		  inset -1px -1px 0 rgba(0, 0, 0, 0.5)
		;*/
		border: 5px solid #deca45;
		background:
		-moz-linear-gradient(
		  -72deg,
		  #ffc373,
		  #ffffff 16%,
		  #ffc373 21%,
		  #ffffff 24%,
		  #a17434 27%,
		  #ffc373 36%,
		  #ffffff 45%,
		  #ffffff 60%,
		  #ffc373 72%,
		  #ffffff 80%,
		  #ffc373 84%,
		  #a17434
		);
		background:
		-webkit-linear-gradient(
		  -72deg,
		  #ffc373,
		  #ffffff 16%,
		  #ffc373 21%,
		  #ffffff 24%,
		  #a17434 27%,
		  #ffc373 36%,
		  #ffffff 45%,
		  #ffffff 60%,
		  #ffc373 72%,
		  #ffffff 80%,
		  #ffc373 84%,
		  #a17434
		);
		background:
		-o-linear-gradient(
		  -72deg,
		  #ffc373,
		  #ffffff 16%,
		  #ffc373 21%,
		  #ffffff 24%,
		  #a17434 27%,
		  #ffc373 36%,
		  #ffffff 45%,
		  #ffffff 60%,
		  #ffc373 72%,
		  #ffffff 80%,
		  #ffc373 84%,
		  #a17434
		);
		background:
		linear-gradient(
		  -72deg,
		  #ffc373,
		  #ffffff 16%,
		  #ffc373 21%,
		  #ffffff 24%,
		  #a17434 27%,
		  #ffc373 36%,
		  #ffffff 45%,
		  #ffffff 60%,
		  #ffc373 72%,
		  #ffffff 80%,
		  #ffc373 84%,
		  #a17434
		);
	}

	.icon.platinum {
		color: rgba(0, 0, 0, 0.72);
		text-decoration: none;
		font-weight: bold;
		text-shadow: 1px 1px 0 #ffffff;
		/*box-shadow:
		  2px 2px 0.5em rgba(122, 122, 122, 0.55),
		  inset 1px 1px 0 rgba(255, 255, 255, 0.9),
		  inset -1px -1px 0 rgba(0, 0, 0, 0.5)
		;*/
		border: 5px solid #cacade;
		background:
		  -moz-linear-gradient(
		  -72deg,
		  #dedeff,
		  #ffffff 16%,
		  #dedeff 21%,
		  #ffffff 24%,
		  #555564 27%,
		  #dedeff 36%,
		  #ffffff 45%,
		  #ffffff 60%,
		  #dedeff 72%,
		  #ffffff 80%,
		  #dedeff 84%,
		  #555564
		);
		background:
		-webkit-linear-gradient(
		  -72deg,
		  #dedeff,
		  #ffffff 16%,
		  #dedeff 21%,
		  #ffffff 24%,
		  #555564 27%,
		  #dedeff 36%,
		  #ffffff 45%,
		  #ffffff 60%,
		  #dedeff 72%,
		  #ffffff 80%,
		  #dedeff 84%,
		  #555564
		);
		background:
		-o-linear-gradient(
		  -72deg,
		  #dedeff,
		  #ffffff 16%,
		  #dedeff 21%,
		  #ffffff 24%,
		  #555564 27%,
		  #dedeff 36%,
		  #ffffff 45%,
		  #ffffff 60%,
		  #dedeff 72%,
		  #ffffff 80%,
		  #dedeff 84%,
		  #555564
		);
		background:
		linear-gradient(
		  -72deg,
		  #dedeff,
		  #ffffff 16%,
		  #dedeff 21%,
		  #ffffff 24%,
		  #555564 27%,
		  #dedeff 36%,
		  #ffffff 45%,
		  #ffffff 60%,
		  #dedeff 72%,
		  #ffffff 80%,
		  #dedeff 84%,
		  #555564
		);
	  }
	  

	  .icon-plan {
		font-weight: bold;
		text-shadow: 0px 0px 5px #000;
	  }

	  .icon-plan:hover, .icon-plan:focus {
		color:white;
	  }

	.note {
		color: #d0e63a;
		display: block;
		font-size: 80%;
		margin-bottom: 10px;
	}

	.gold-circular {
		background:conic-gradient(#edc800, #e3b600, #f3cf00, #ffe800,
									#edc800, #e3b600, #f3cf00, #ffe800,
									#edc800, #e3b600, #f3cf00, #ffe800,
									#edc800, #e3b600, #f3cf00, #ffe800, #edc800);
	}
	
	.silver-circular {
		background:conic-gradient(#d7d7d7, #c3c3c3, #eee, #c6c6c6,
									#d7d7d7, #c3c3c3, #eee, #c6c6c6,
									#d7d7d7, #c3c3c3, #eee, #c6c6c6,
									#d7d7d7, #c3c3c3, #eee, #c6c6c6, #d7d7d7);
	}
	
	.bronze-circular {
		background:conic-gradient(#d95641, #b14439, #b2453a, #d25645, 
									#d95641, #b14439, #b2453a, #d25645,
									#d95641, #b14439, #b2453a, #d25645,
									#d95641, #b14439, #b2453a, #d25645);
	}

	.platinum-circular {
		background:conic-gradient(#888888, #777777, #666666, #EEEEEE,
									#888888, #777777, #666666, #EEEEEE,
									#888888, #777777, #666666, #EEEEEE,
									#888888, #777777, #666666, #EEEEEE, #888888);
	}

	.bronze-plus-circular {
		background: conic-gradient(red, orange, yellow, green, red);
	}
	
	.titanium-circular {
		background:conic-gradient(#e6e9bf, #d2b5aa, #cbaea3, #d4b5ab,
									#e6e9bf, #d2b5aa, #cbaea3, #d4b5ab,
									#e6e9bf, #d2b5aa, #cbaea3, #d4b5ab,
									#e6e9bf, #d2b5aa, #cbaea3, #d4b5ab);
	} 

	
.icon {
	position:relative;
	width:180px;
	height:180px;
}

.icon-image-circular {
	position: absolute;
	left: 5px;
	top: 5px;
	width: 170px;
}

	.icon .circular-flag {
		width:180px;
	}

.discount-pc {
	color:red;
}

/*body {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #242d60;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto',
  'Helvetica Neue', 'Ubuntu', sans-serif;
  height: 100vh;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
section {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  width: 400px;
  height: 112px;
  border-radius: 6px;
  justify-content: space-between;
}
.product {
  display: flex;
}
.description {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
p {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.154px;
  color: #242d60;
  height: 100%;
  width: 100%;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
img {
  border-radius: 6px;
  margin: 10px;
  width: 54px;
  height: 57px;
}
h3,
h5 {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.154px;
  color: #242d60;
  margin: 0;
}
h5 {
  opacity: 0.5;
}
#checkout-button {
  height: 36px;
  background: #556cd6;
  color: white;
  width: 100%;
  font-size: 14px;
  border: 0;
  font-weight: 500;
  cursor: pointer;
  letter-spacing: 0.6;
  border-radius: 0 0 6px 6px;
  transition: all 0.2s ease;
  box-shadow: 0px 4px 5.5px 0px rgba(0, 0, 0, 0.07);
}
#checkout-button:hover {
  opacity: 0.8;
}
*/