* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

html,
body {
	background-color: #2a295c;
	width: 100%;
	color: #ffffff;
	height: 100%;
}

@font-face {
	font-family: 'ProximaNova-Regular';
	src: url('https://s3-ap-southeast-1.amazonaws.com/zeta-s3-bucket-image-mailers-prod/fonts/ProximaNova/ProximaNova-Regular.woff') format('woff'), url('https://s3-ap-southeast-1.amazonaws.com/zeta-s3-bucket-image-mailers-prod/fonts/ProximaNova/ProximaNova-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'ProximaNova-Semibold';
	src: url('https://s3-ap-southeast-1.amazonaws.com/zeta-s3-bucket-image-mailers-prod/fonts/ProximaNova/ProximaNova-Semibold.woff') format('woff'), url('https://s3-ap-southeast-1.amazonaws.com/zeta-s3-bucket-image-mailers-prod/fonts/ProximaNova/ProximaNova-Semibold.ttf') format('truetype');
}

@font-face {
	font-family: 'IMBPlex-Sans';
	src: url('https://qc-gifting-v2.s3.amazonaws.com/fonts/ibm-plex-sans-regular.woff') format('woff');
	font-weight: 400;
}

@font-face {
	font-family: 'IMBPlex-Sans-Semibold';
	src: url('https://qc-gifting-v2.s3.amazonaws.com/fonts/ibm-plex-sans-semibold.woff') format('woff');
	font-weight: 600;
}

@font-face {
	font-family: 'IMBPlex-Sans-Bold';
	src: url('https://qc-gifting-v2.s3.amazonaws.com/fonts/ibm-plex-sans-bold.woff') format('woff');
	font-weight: 700;
}

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: 'IMBPlex-Sans';
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 1.5;
}

p {
	padding: 12px 0px;
	line-height: 1.8;
}


a{
	color: #ffffff;
	font-family: 'ProximaNova-Semibold';
}

table, th, td{
  border: 1px solid #ffffff;
	border-collapse: collapse;
}

td{
	padding: 6px;
}

.td-desc{
	font-family: 'ProximaNova-Semibold';
	vertical-align: top;
}
.padding-5{
	padding: 5px 0;
	line-height: 1.3;
}

.underline {
	text-decoration: underline;
}

.header-info {
	padding: 0px 0px 12px 0;
}

.main-container {
	margin: auto;
	width: 100%;
	height: 100%;
	padding: 3% 5%;
	overflow: scroll;
}

.center {
	text-align: center;
}

.bold {
	font-family: 'IMBPlex-Sans-Bold';
}

.semi-bold {
	font-family: 'IMBPlex-Sans-Semibold';
}

.list-alpha {
	list-style-type: lower-alpha;
}

.list-roman {
	list-style-type: lower-roman;
}

ol,
ul,
li {
	padding: 0;
	margin: 0;
}

ul,
ol {
	padding-left: 25px;
	padding-right: 3px;
}

.img-cont {
	margin: 15px auto;
	padding: 20px 0px;
	border-radius: 4px;
	width: 100%;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.6);
}

.illustration {
	max-width: 220px;
}

.illustration_100 {
	max-width: 100%;
}

.faq-header {
	/* border-bottom: 2px solid #C92C8C; */
	position: relative;
	font-family: 'ProximaNova-Semibold';
	font-size: 24px;
	letter-spacing: 3px;
	color: #64E0CE;
}

.faq-header::after {
	border-radius: 10px;
	position: absolute;
	bottom: -8px;
	left: 0px;
	content: " ";
	width: 100%;
	border: 2px solid #C92C8C;
}

.yellow-background{
	background-color: yellow;
}

.uppercase{
	text-transform: uppercase;
}
