.button-red {
	display: flex;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	color: #FFFFFF;
	fill: #FFFFFF;
	justify-content: center;
	align-items: center;
	background: #E00C33;
	border-radius: 4px;
	cursor: pointer;
}

.button-red:hover {
	background: #F80021;
}

.button-red-outline {
	display: flex;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	color: #F80021;
	fill: #F80021;
	border: 1px solid #F80021;
	border-radius: 4px;
	cursor: pointer;
}

.button-red-outline:hover {
	background: #F80021;
	color: #FFFFFF;
	fill: #FFFFFF;
}

.button-blue,
.button-blue a {
	display: flex;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	color: #FFFFFF;
	fill: #FFFFFF;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #00407E !important;
	border-radius: 4px;
	cursor: pointer;
}

.button-blue:hover {
	background: #094e93 !important;
}

.button-disabled,
.button-disabled a {
	display: flex;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	color: #d5d4d4;
	fill: #d5d4d4;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #4a6682 !important;
	border-radius: 4px;
	cursor: not-allowed;
}

.button-disabled:hover {
	background: #4a6682 !important;
}

.button-blue-outline {
	display: flex;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	justify-content: center;
	align-items: center;
	max-height: 40px;
	background: #FFFFFF;
	color: #094e93;
	fill: #094e93;
	border: 1px solid #094e93;
	border-radius: 4px;
	cursor: pointer;
}

.button-blue-outline:hover {
	background: #094e93;
	color: #FFFFFF;
	fill: #FFFFFF;
}

.button-red-outline {
	display: flex;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	justify-content: center;
	align-items: center;
	max-height: 40px;
	background: #FFFFFF;
	color: #AA0000;
	fill: #AA0000;
	border: 1px solid #AA0000;
	border-radius: 4px;
	cursor: pointer;
}

.button-red-outline:hover {
	background: #AA0000;
	color: #FFFFFF;
	fill: #FFFFFF;
}

.button-xpatnova {
	display: flex;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	color: #FFFFFF;
	fill: #FFFFFF;
	justify-content: center;
	align-items: center;
	background: #c347fa;
	border-radius: 4px;
	cursor: pointer;
}

.button-xpatnova:hover {
	background: #B183B3;
}

.button-xpatnova-outline {
	display: flex;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	color: #7C73B5;
	fill: #7C73B5;
	border: 1px solid #7C73B5;
	border-radius: 4px;
	cursor: pointer;
}

.button-xpatnova-outline:hover {
	background: #B183B3;
	color: #FFFFFF;
	fill: #FFFFFF;
}

.button-invmalaysia {
	display: flex;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	color: #FFFFFF;
	fill: #FFFFFF;
	justify-content: center;
	align-items: center;
	background: #4B4B4B;
	border-radius: 4px;
	cursor: pointer;
}

.button-invmalaysia:hover {
	background: #6E6E6E;
}

.button-invmalaysia-outline {
	display: flex;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	color: #969696;
	fill: #969696;
	border: 1px solid #969696;
	border-radius: 4px;
	cursor: pointer;
}

.button-invmalaysia-outline:hover {
	background: #AAAAAA;
	color: #FFFFFF;
	fill: #FFFFFF;
}

.button-expatshub {
	display: flex;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	color: #FFFFFF;
	fill: #FFFFFF;
	justify-content: center;
	align-items: center;
	background: #EF5151;
	border-radius: 4px;
	cursor: pointer;
}

.button-expatshub:hover {
	background: #c04141;
}

.button-expatshub-outline {
	display: flex;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	color: #EF5151;
	fill: #EF5151;
	border: 1px solid #EF5151;
	border-radius: 4px;
	cursor: pointer;
}

.button-expatshub-outline:hover {
	background: #c04141;
	color: #FFFFFF;
	fill: #FFFFFF;
}

.button-esd {
	display: flex;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	color: #FFFFFF;
	fill: #FFFFFF;
	justify-content: center;
	align-items: center;
	background: #019BB5;
	border-radius: 4px;
	cursor: pointer;
}

.button-esd:hover {
	background: #07C7C8;
}

.button-esd-outline {
	display: flex;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	color: #019BB5;
	fill: #019BB5;
	border: 1px solid #019BB5;
	border-radius: 4px;
	cursor: pointer;
}

#tab-main {
	font-size: 14px;
}

#tab-main .tab-input {
	height: 2.7em;
	visibility: hidden;
	margin-right: 20px;
}

#tab-main label {
	background: #A6BEAA;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	height: 3em;
	line-height: 3em;
	margin-right: 0px;
	padding: 0 2em;
	text-align: center;
}

#tab-main label:first-of-type {
	border-radius: 10px 0px 0px 0px;
}

#tab-main label:last-of-type {
	border-radius: 0px 10px 0px 0px;
}

#tab-main .tab-input:hover+label {
	background: #003f7d;
	color: #fff;
}

#tab-main .tab-input:checked+label {
	background: #003f7d;
	color: #fff;
	position: relative;
	z-index: 6;
}

#content {
	background: #fff;
	position: relative;
	width: 100%;
	z-index: 5;
}

#content .content-item {
	opacity: 0;
	padding: 1.5em;
	position: absolute;
	z-index: -100;
	background-color: #E5F2E9;
	width: 100%;
	border-radius: 0px 0px 10px 10px;
}

#tab-main .tab-input#tab-1:checked~#content .content-item-1,
#tab-main .tab-input#tab-2:checked~#content .content-item-2,
#tab-main .tab-input#tab-3:checked~#content .content-item-3,
#tab-main .tab-input#tab-4:checked~#content .content-item-4,
#tab-main .tab-input#tab-5:checked~#content .content-item-5 {
	opacity: 1;
	z-index: 100;
}

.tab-input.visible {
	visibility: visible !important;
}

.side-menu a {
	display: flex;
	align-items: center;
	justify-content: center;
}

.side-menu a svg {
	display: inline-block;
	vertical-align: middle;
}

.profile {
	max-width: 145px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.swal2-container {
    z-index: 10000 !important;
}

.swal2-styled.swal2-confirm {
	background-color: #003f7d !important;
}

.swal2-popup .swal2-styled:focus {
	box-shadow: 0 0 0 2px #aed5fc, 0 0 0 4px #fff;
}

.SumoSelect .opt label {
	text-wrap: wrap !important;
}