﻿
.loan-value-input {
	background-color: transparent;
	margin-left: 5px;
	padding-left: 5px;
	text-align: center;
	font-size: 32px;
	line-height: 32px;
	font-family: "QanelasSoft-Bold";
	border: 0px;
	border-bottom: 2px solid lightgrey;
}

.max-width-lv-input {
	width: 200px;
}

/* overriding only for the loan calculator page*/
.ErrorControlMsg {
	text-align: center;
}

.SelectedTerm td {
	background-color: #18326E;
	border-top: solid #18326E 1px;
	color: white;
}

.SelectedTerm + tr td {
	border-top: solid #27ae60 1px;
}

.select-icon {
	margin-right: -13px !important;
}

.loan-purpose-input {
	background-color: transparent;
	margin-left: 10px;
	font-size: 32px;
	line-height: 32px;
	font-family: "QanelasSoft-Bold";
	padding-left: 10px;
	text-align: center;
	border: 0px;
	border-bottom: 2px solid lightgrey;
}

.top-up-black {
	color: #000000;
}

.text-black {
	color: #5a5a5a !important;
}

.loan-value-helper {
	padding: 10px;
	background-color: #18326E;
	color: white;
	font-size: 1em;
	visibility: hidden;
	width: 100%;
	height: 102px;
	border-radius: 3px;
	z-index: 100;
	position: absolute;
	top: -120px;
	min-width: 250px;
	margin-left: -20px
}

.loan-value-helper-arrow {
	border-left: 18px solid transparent;
	width: 0px;
	height: 0px;
	border-right: 18px solid transparent;
	border-top: 15px solid #18326E;
	z-index: 100;
	padding: 0px;
	position: absolute;
	bottom: -14px;
	left: 43%;
}

.loan-value-input:focus ~ .loan-value-helper {
	visibility: visible;
}
.top-up-heavy {
	color: #000000;
	font-family: 'QanelasSoft-Bold'
}

/* Loan purpose dropdown styles */
.loan-purpose-dropdown {
	width: 750px;
	height: 520px;
}

@media screen and (max-width: 600px) {
	.loan-purpose-dropdown {
		width: 350px;
	}
}

.loan-purpose-dropdown-item {
	width: 180px;
	height: 130px;
	display: inline-block;
	text-align: center;
}


/* Below is to avoid label on the selected drop down turning grey when hovering*/
.Selected div:hover {
	background-color: #18326E !important;
}

/* Loan terms */
.loan-terms {
	display: none;
}

.loan-terms-bubble {
	text-align: center;
	margin: 0px auto;
	vertical-align: center;
	background-color: #18326E;
	color: white;
	border-radius: 3px;
	width: 300px;
	height: 2.5em;
	padding: 5px;
}

.loan-terms-bubble-arrow {
	border-left: 18px solid transparent;
	width: 0px;
	height: 0px;
	border-right: 18px solid transparent;
	border-top: 15px solid #18326E;
	padding: 0px;
	position: absolute;
	left: 125px;
	bottom: -10px;
}


/*Terms options table */
.option-table {
	color: slategray;
	background-color: white;
	table-layout: fixed;
	border: 1px solid #e0e2e2;
	border-radius: 5px;
	border-spacing: 0px;
	margin: 0px auto 20px auto;
	font-family: "QanelasSoft-medium";
}

.option-table-term {
	max-width: 486px;
}

.option-table thead {
	font-size: 15px;
	line-height: 17px;
	letter-spacing: 0.5px;
	font-weight: 600;
	padding: 14px;
	color: #828282;
	text-align: center;
}


	.option-table thead td {
		padding: 13px;
		width: 120px;
	}


.option-table tbody tr {
	color: #040c0a;
}


	.option-table tbody tr:hover {
		background-color: #f2f2f2;
		color: #2f2f2f;
		cursor: pointer;
	}



.option-table tbody td {
	width: 120px;
	border-top: solid #F0F0F0 1px;
	padding: 14px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	height: 70px;
}


.option-table tbody tr:last-child td {
	border-bottom: 0px;
}

.loan-paragraph {
	width: 400px;
	margin: auto;
}

.applyLogin {
	width: 500px;
	margin: auto;
}

.select-icon {
	margin-top: 8px;
}

.radio-mobile {
	display: inherit;
}

.radio-label {
	margin-top: 22px;
	margin-left: 18px;
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.radio-mobile {
		display: none;
	}

	.top-up-heavy {
		color: #000000;
		font-family: 'QanelasSoft-Bold'
	}

	.dd-img {
		display: none;
	}

	.dd-label, Selected {
		width: 100%;
		font-size: 24px;
		color: #333;
		text-align: left;
	}

	td {
		text-align: center;
	}

	.flex-row {
		padding-left: 0;
	}

	.mobile-row {
		display: block;
		float: none;
		width: 120%;
	}

  .loan-purpose-input {
    font-size: 24px;
    text-align: left;
    margin-left: 5px;
  }

	.loan-value-input {
		font-size: 24px;
		text-align: left !important;
	}


	.loan-value-helper {
		padding-left: 10px;
		padding-bottom: 9px;
		padding-top: 6px;
		top: -151px;
		margin-left: -9px;
	}

	.loan-value-helper-arrow {
		display: none;
	}

	.loan-purpose-dropdown-item {
		width: 175px;
		display: initial;
		text-align: center;
		margin-bottom: 40px;
	}

	.ComboDropDown {
		left: 14px !important;
	}

	.option-table thead td {
		padding: 13px 7px 13px 7px !important;
		font-size: 12px !important;
	}

	.option-table tbody td {
		padding: 13px 7px 13px 7px !important;
		font-size: 12px !important;
	}

	.option-table.option-table-term {
		color: unset;
		background-color: unset;
		border: none;
		width: 350px;
	}

	.option-table .term-row {
		border: none;
	}

		.option-table .term-row td {
			border: none;
		}

	.option-table tbody tr:hover {
		background-color: unset;
	}

	.option-table tbody .term-row td {
		padding: 5px 1px 5px 1px !important;
		height: 35px;
		width: 175px;
	}

	.option-table .term-row td div {
		background-color: white;
		padding: 10px 3px 10px 3px ;
		border-radius: 5px;
		border: solid 1px lightgray;
	}

	.option-table .term-row.SelectedTerm td {
		background-color: unset;
	}

		.option-table .term-row.SelectedTerm td div {
			background-color: #FE5F5A;
			color: white;
			padding: 10px 3px 10px 3px
		}

	.option-table-term {
		width: 244px;
		color: none;
		background-color: none;
		border: none;
		border: none;
	}

	.option-table.simple-term-table td {
		width: 355px;
	}

	.option-table.simple-term-table tbody tr td table tbody td {
		text-align: right;
	}

	.option-table.simple-term-table tbody tr td table tbody td:first-child {
		text-align: left;
		font-weight: 100;
	}
	.loan-value-input {
		width: 350px;
	}
	.flex-row h3{
		margin-left: -35px;
	}
	.form-control {
		margin-left: -35px;
	}
}

.noOverflow {
	overflow-y: hidden !important;
}

#ErrorBox {
	visibility: hidden;
}

.orange-bg {
	background-color: #FF9669;
}

.orange-arrow {
	border-top: 15px solid #FF9669;
}

.term-row {
	display: inline-block;
	border-right: 1px solid rgb(240, 240, 240);
	border-bottom: 1px solid rgb(240, 240, 240);
	border-top: 0;
}

.simple-term-table tbody tr:hover {
	cursor: auto !important;
	background-color: unset !important;
}

.consolidationStyleAlert {
  display: inline-block;
  position: relative;
  margin-top: 6px;
  margin-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #FFF5F0;
  border-left: 4px solid #FF9669;
}

.consolidationModalStyle {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #FFFFFF;
  align-items: center;
  max-width: 700px;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: -40px;
  margin-right: -40px;
  gap: 10px;
  width: 600px;
  border: 1px solid #D3D3D3;
}

.consolidationIcons {
  height: 30px;
  width: 30px;

}