.page-content.manage-account {
	font-size: 14px;
	line-height: 18px;
	width:90%;
	min-height:280px;
}
.manage-account-actions {
	padding:.5em;
	background-color:#eee;
}
.manage-account-container {
	padding-top:10px;
}
.manage-account .items {
	margin:.5em 1em;
}
.manage-account h1 {
	background-color:#333;
	color:#fff;
	font-size:2em;
	padding:.5em;
/*	margin-bottom:.5em;*/
}
.manage-account h3 {
	padding:.4em 0em;
}
.manage-account h3 span a{
	font-size:.8em;
	font-weight:normal;
}
.manage-account .item {
	margin-bottom:0.5em;
}
.manage-account .item table {
	margin:0em .5em;
}
.manage-account .order table {
	width:100%;
}
.manage-account td.right {
	font-weight:bold;
	font-size:.9em
}
.manage-account .headline {
	border-bottom:groove thin #aaa;
}
.manage-account .headline span {
	font-size:.8em;
}
.manage-account .headline a, .manage-account .headline a:visited, .manage-account .headline a:link {
	text-decoration:underline;
}
.manage-account-logo {
	width:250px;
}
.create-card-form {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.create-card-form .form-select {
	display: block;
	width: 40%;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.create-card-form .form-control {
	display: block;
	padding: 0.375rem 0.75rem;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.create-card-form .expiration-date {
	display: flex;
	align-items: center;
	gap: 8px;
}

.add-card-container{
	display: flex;
	gap: 16px;
}

.add-card-container .new_credit_card{
	width: 60%;
}

.add-card-container .cc-message{
	width: 40%;
	height: fit-content;
	border-radius: 8px;
	padding: 16px;
	background-color: #F1CECE;
	border: 1px solid red;
}

@media only screen and (max-width: 600px) {
	.add-card-container{
		flex-direction: column-reverse;
	}

	.add-card-container .new_credit_card {
		width: 100%;
	}

  .add-card-container .cc-message{
    width: 90%;
  }
}
