/** Start at-kiosk home Css**/
.at-kiosk-home {
	box-shadow: 0px -2px 12px #00000029;
}
.global_table_td_hide{
	display:none;
}
/** End at-kiosk home Css**/

/* Start at-kiosk condition checkbox button open popup css  */
input#kiosk-qnum-popup-checkbox {
	display: none;
}
#kiosk-btn-popup {
	cursor: pointer;
}
.kiosk-qnum-popup p {
	margin: 0;
}
label.kiosk-qnum-popup-checkbox {
	position: relative;
	font-size: 1em;
	line-height: 1.8em;
	letter-spacing: 0.32px;
	color: #373737;
	font-family: 'Poppins';
	font-weight: 400;
	display: flex;
}
label.kiosk-qnum-popup-checkbox:before {
	content: "";
	width: 21px;
	height: 21px;
	min-width: 21px;
	border: 1px solid #E1E2E4;
	border-radius: 5px;
	display: inline-block;
	position: relative;
	left: 0px;
	top: 5px;
	background: #FFFFFF;
	margin-right: 10px;
}
input#kiosk-qnum-popup-checkbox:checked + label:before {
	content: "";
	background: #373737;
	border-color: #373737;
}
input#kiosk-qnum-popup-checkbox:checked + label:after {
	content: "\f00c";
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	left: 4px;
	top: 2px;
	font-size: 14px;
	color: #FEB400;
}
/* End at-kiosk condition checkbox button open popup css  */

/** Start kiosk Queue number popup **/

.queue-number-popup-queue-no-title {
	color: #373737;
	font-size: 1.75em;
	line-height: 1.34em;
	letter-spacing: 0.28px;
	font-family: 'Poppins';
	font-weight: 400;
	padding-bottom: 18px;
}
.queue-number-popup-wrp {
	display: flex;
	border-radius: 10px;
	border: 1px solid #D6D6D6;
}
.queue-number-popup-wrp label {
	border-right: 1px solid #D6D6D6;
	background: #F0F1F1;
	border-radius: 10px 0px 0px 10px;
	color: #373737;
	font-size: 1.5em;
	letter-spacing: 0.24px;
	line-height: 1.25em;
	font-family: 'Poppins';
	font-weight: 600;
	text-transform: uppercase;
	padding: 12px 40px;
}
.queue-number-popup-wrp input#idp-number {
	border: none;
	border-radius: 0 10px 10px 0;
	font-size: 1.125em;
	line-height: 1.5em;
	letter-spacing: 0.36px;
	font-family: 'Poppins';
	font-weight: 400;
	padding: 10px 20px;
}
input#idp-number::placeholder {
	color: #ADACAD;
}
.queue-number-popup-button .queue-no-button1 {
	background: #373737;
	border: 1px solid #373737;
	border-radius: 10px;
	color: #FEB400;
	font-size: 1.3125em;
	letter-spacing: 0.36px;
	line-height: 1.5em;
	padding: 14px 32px;
	font-family: 'Poppins';
	font-weight: 400;
	outline: none;
	position: relative;
	z-index: 9;
	width: 145px;
	margin: 0 auto;
	margin-top: 30px;
}
.queue-number-popup-button .queue-no-button1:hover {
	background: #000000;
	border-color: #000000;
}
.queue-number-popup-button {
	text-align: center;
}
.queue-number-popup-button .queue-no-button1 i {
	padding-left: 5px;
}
/* .queue-number-popup-button .queue-no-button1:hover {
	background: #fff;
} */
.kiosk-touch-to-start-popup .dialog-widget-content {
	box-shadow: none !important;
}
#error_message_id {
	color: #FF0000;
	font-size: 1em;
	letter-spacing: 0.32px;
	line-height: 1.25em;
	font-family: 'Poppins';
	font-weight: 400;
	background: #FBC8C8;
	padding: 13px 25px 13px 25px;
	border-radius: 2px;
	border-left: 5px solid #FF0000;
	margin: 20px 0;
}
#error_message_id:last-child {
	margin-bottom: 0;
}

/** End kiosk Queue number popup **/

/** Start IDP Service - Enter Queue Number Popup **/

.idp-service-queue-number-popup-inner {
	text-align: center;
}
.idp-service-queue-number-popup-queue-no-title {
	color: #373737;
	font-size: 1.75em;
	line-height: 1.34em;
	letter-spacing: 0.28px;
	font-family: 'Poppins';
	font-weight: 400;
	padding-bottom: 14px;
}
.idp-service-queue-number-popup-ticket {
	color: #FEB400;
	font-size: 50px;
	line-height: 76px;
	letter-spacing: 0.5px;
	font-family: 'Poppins';
	font-weight: 600;
	padding: 26px 20px;
	background: #F7F7F7;
	border-radius: 10px;
	border: 1px solid #F0F1F1;
	position: relative;
}
.idp-service-queue-number-popup-ticket:before {
	content: '';
	position: absolute;
	background: #fff;
	width: 30px;
	height: 30px;
	border-radius: 100px;
	left: -15px;
	top: 50px;
	border-right: 1px solid #F0F1F1;
}
.idp-service-queue-number-popup-ticket:after {
	content: '';
	position: absolute;
	background: #fff;
	width: 30px;
	height: 30px;
	border-radius: 100px;
	right: -15px;
	top: 50px;
	border-left: 1px solid #F0F1F1;
}
.idp-service-queue-number-popup-content {
	color: #856404;
	font-size: 1.125em;
	line-height: 1.5em;
	letter-spacing: 0.36px;
	font-family: 'Poppins';
	font-weight: 400;
	background: #FFF3CD;
	border: 1px solid #FFEEBA;
	border-radius: 10px;
	padding: 32px 20px 12px 20px;
	margin: 58px 0 30px 0;
	position: relative;
}
.idp-service-queue-number-popup-content span {
	font-weight: 700;
}
.idp-service-queue-number-popup-content:before {
	content: "";
	position: absolute;
	width: 70px;
	height: 70px;
	top: -45px;
	left: 35%;
	transform: translate(35%);
}
button.idp-service-queue-no-button {
	background: #373737;
	border: none;
	border-radius: 10px;
	width: 100%;
	color: #FEB400;
	font-size: 1.3125em;
	letter-spacing: 0.42px;
	line-height: 1.25em;
	padding: 17px 20px;
	outline: none;
}

/** End IDP Service - Enter Queue Number Popup **/

/** Start At Kiosk - Continue with or without Singpass selection (Pop-up) **/

.idp-service-queue-number-popup-queue-no-title.kiosk {
	padding-bottom: 20px;
}
.at-kiosk-singpass-selection-error {
	border: 1px solid #F5C6CB;
	border-radius: 10px;
	padding: 10px 10px 10px 40px;
	background: #FEE3DE;
	color: #DF2935;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: 0.32px;
	font-family: 'Poppins';
	font-weight: 500;
	margin-bottom: 10px;
	position: relative;
}
.at-kiosk-singpass-selection-error:before {
	content: '\f06a';
	position: absolute;
	font-family: 'font awesome 5 pro';
	font-size: 21px;
	left: 10px;
	top: 22px;
}
.at-kiosk-singpass-selection-main-inner {
	border: 1px solid #D2D4D6;
	border-radius: 10px;
	padding: 30px;
	margin-bottom: 20px;
}
.at-kiosk-singpass-selection-main-inner:last-child {
	margin-bottom: 0px;
}
.at-kiosk-singpass-selection-title {
	color: #373737;
	font-size: 1.125em;
	line-height: 1.5em;
	letter-spacing: 0.54px;
	font-family: 'Poppins';
	font-weight: 600;
}
.at-kiosk-singpass-selection-title img {
	position: relative;
	top: 4px;
}
.at-kiosk-singpass-selection-content {
	color: #848384;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: 0.32px;
	font-family: 'Poppins';
	font-weight: 400;
	padding-top: 5px;
	padding-bottom: 30px;
}
.at-kiosk-singpass-selection-main-inner .at-kiosk-singpass-selection-btn {
	background: #F4333D;
	color: #FFFFFF !important;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.36px;
	border: none;
	border-radius: 8px;
	outline: none;
	font-family: 'Poppins';
	font-weight: 600;
	padding: 10px 20px;
	display: inline-block;
}
.at-kiosk-singpass-selection-main-inner .at-kiosk-singpass-selection-btn.sec {
	background: #373737;
}
.at-kiosk-singpass-selection-main-inner .at-kiosk-singpass-selection-btn img {
	position: relative;
	top: 3px;
}
.aas-online-app-main-wrp .progress-bar .step.step.active:nth-child(3):after {
	border-left: 30px solid #FEB400;
}

/** End At Kiosk - Continue with or without Singpass selection (Pop-up) **/

/** Start Idp Application Css**/
.idp-date-range-filter {
    display: flex;
    justify-content: start;
    margin-top: 20px;
    margin-bottom: 10px;
    flex-direction: column;
}
.idp-applicaion-filters-second {
    display: flex;
    padding-top: 20px;
}
.idp-applicaion-filters-second select {
    background: #fff;
    border: none;
    border-radius: 5px;
    width: 260px;
    margin-right: 20px;
}
.idp-date-range-filter input {
	background: #fff;
	border: none;
	border-radius: 5px;
	width: 260px;
	margin-right: 20px;
}
.idp-date-range-filter input::placeholder {
	color: #D6D6D6;
}
#ui-datepicker-div .ui-datepicker-title {
	display: flex;
	align-items: center;
	justify-content: center;
}
#ui-datepicker-div .ui-datepicker-title select {
	padding: 0;
}
.ui-datepicker .ui-datepicker-next span {
	background-image: url("https://code.jquery.com/ui/1.13.2/themes/base/images/ui-icons_444444_256x240.png");
}
.ui-datepicker .ui-datepicker-prev span {
	background-image: url('https://code.jquery.com/ui/1.13.2/themes/base/images/ui-icons_444444_256x240.png');
}
div#psg_quote_table_id_length {
	display: none;
}
div#psg_quote_table_id_filter {
	float: left;
	text-align: left;
}
div#psg_quote_table_id_filter label {
	font-size: 0;
	position: relative;
}
div#psg_quote_table_id_filter label:before {
	content: '\f002';
	position: absolute;
	font-family: "Font Awesome 5 pro";
	font-size: 18px;
	top: 12px;
	left: 20px;
	color: #848384;
	font-weight: 300;
}
div#psg_quote_table_id_filter label input[type="search"] {
	margin: 0;
	border: none;
	background: #FFFFFF;
	border-radius: 10px;
	width: 260px;
	padding: 8px 10px;
	padding-left: 45px;
	font-style: italic;
	color: #373737;
	margin-right: 20px;
}
div#psg_quote_table_id_filter label input[type="search"]::placeholder {
	color: #D6D6D6;
}
button#refreshButton {
	background: transparent;
	color: #FEB400;
	padding: 0;
	border: none;
	outline: none;
	padding-left: 10px;
}
button#refreshButton i {
	font-family: "Font Awesome 5 pro";
}
.applyFilterBtn-application {
    padding: 11px 17px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FEB400 !important;
    position: relative;
    background: #373737 !important;
    outline: none !important;
    width: 100%;
    max-width: 150px;
    border: 1px solid !important;
    border-color: transparent !important;
}
.applyFilterBtn-application:hover{
    border-color: #FEB400 !important;
    background: transparent !important;
}
/* .idp-application-filter {
	display: flex;
	padding-bottom: 10px;
} */
.branch-idp-app-select-wrap {
	margin-right: 10px;
	position: relative;
}
.branch-idp-app-select-wrap:before {
	content: '\f078';
	position: absolute;
	right: 10px;
	font-family: 'Font Awesome 5 Pro';
	color: #373737;
	font-size: 16px;
	line-height: 24px;
	top: 7px;
	pointer-events: none;
}
/* .idp-application-filter {
	display: flex;
	padding-bottom: 10px;
	position: absolute;
	right: 50px;
	z-index: 9;
} */
.queue-list-filter-wrp select {
	background: #fff;
	border: none;
	border-radius: 5px;
	width: 165px;
	-webkit-appearance: none;
}
select#status_dropdown,
select#dataform_dropdown,
#sorting-select {
	background: #fff;
	border: none;
	border-radius: 5px;
	width: 203px;
	-webkit-appearance: none;
}
.idp-application-main-upper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.idp-application-main-upper .idp-application-main-title {
	font-size: 2em;
	color: #373737;
	letter-spacing: 0.64px;
	line-height: 1.25em;
	font-family: 'Poppins';
	font-weight: 600;
	text-transform: capitalize;
	display: block;
    width: 100%;
}
button#idp-application-verify-btn {
	background: #373737;
	border: 1px solid #373737;
	border-radius: 10px;
	color: #FEB400;
	font-size: 1.125em;
	letter-spacing: 0.36px;
	line-height: 1.5em;
	padding: 14px 24px;
	font-family: 'Poppins';
	font-weight: 400;
	outline: none;
	position: relative;
	z-index: 9;
}
button#idp-application-verify-btn:hover {
	background: #000000;
}
button#idp-application-verify-btn i {
	font-family: "Font Awesome 5 pro";
	padding-right: 10px;
	position: relative;
}
button#idp-application-verify-btn i:after {
	content: "\f316";
	position: absolute;
	color: #856404;
	left: -6px;
	top: -4px;
	z-index: -1;
}
button#idp-application-verify-btn:hover i:after {
	display: none;
}
.idp-application-middle {
	padding-bottom: 20px;
	border-bottom: 2px solid #E1E2E4 !important;
	margin-bottom: 20px;
}
table#psg_quote_table_id {
	border: none;
}
.idp-customer-data-table-wrp thead {
	background: #fff;
	border: none;
}
.idp-customer-data-table-wrp thead tr.customer-data-table-heading th.idp-table-title {
	border: none;
	color: #FEB400;
	font-size: 16px;
	line-height: 1.5em;
	letter-spacing: 0.32px;
	text-transform: uppercase;
	padding: 15px 20px;
	font-family: 'Poppins';
	font-weight: 500;
	text-align: left;
}
.idp-customer-data-table-wrp tbody {
	background: #fff;
}
.idp-customer-data-table-wrp tbody tr td {
	color: #373737;
	border: none !important;
	font-size: 16px;
	line-height: 1.5em;
	letter-spacing: 0.32px;
	padding: 11px 20px !important;
	font-family: 'Poppins';
	font-weight: 400;
	background-color: #F0F1F1 !important;
	box-shadow: none !important;
}
.idp-customer-data-table-wrp tbody tr td button.idp-application-print-button {
	padding: 0;
	border: 0;
	color: #373737;
	background: transparent;
	outline: none;
}
.idp-customer-data-table-wrp tbody tr td[data-title="STATUS"] {
	text-transform: capitalize;
}
.idp-customer-data-table-wrp tbody tr td a {
	color: #373737;
}
.idp-customer-data-table-wrp tbody tr td {
	position: relative;
}
td.aas_idp_tabel_link_wrp {
	position: relative;
}
td.aas_idp_tabel_link_wrp .aas_idp_tabel_full_link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
/*.idp-customer-data-table-wrp tbody td:nth-child(7),
.idp-customer-data-table-wrp tbody td:nth-child(13){
	display: none;
}*/
/*.idp-customer-data-table-wrp thead tr.customer-data-table-heading th:nth-child(7),
.idp-customer-data-table-wrp thead tr.customer-data-table-heading th:nth-child(13) {
	display: none;
}*/
.idp-customer-data-table-wrp tbody tr td[data-title="STATUS"] {
	position: relative;
	color: #4375EC;
}
.idp-customer-data-table-wrp tbody tr td[data-title="STATUS"]:after {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	background: #4375EC;
	border-radius: 100px;
	left: 10px;
	top: 20px;
}
.idp-customer-data-table-wrp tbody tr td.new-status {
	color: #4375EC;
}
.idp-customer-data-table-wrp tbody tr td.new-status:after {
	background: #4375EC;
}
.idp-customer-data-table-wrp tbody tr td.pending-status {
	color: #FEB400;
}
.idp-customer-data-table-wrp tbody tr td.pending-status:after {
	background: #FEB400;
}
.idp-customer-data-table-wrp tbody tr td.details-verified-status {
	color: #00AA6E;
}
.idp-customer-data-table-wrp tbody tr td.details-verified-status:after {
	background: #00AA6E;
}
.idp-customer-data-table-wrp tbody tr td.to-be-delivered-status {
	color: #55433C;
}
.idp-customer-data-table-wrp tbody tr td.to-be-delivered-status:after {
	background: #55433C;
}
.idp-customer-data-table-wrp tbody tr td.refund-status {
	color: #C1564C;
}
.idp-customer-data-table-wrp tbody tr td.refund-status:after {
	background: #C1564C;
}
.idp-customer-data-table-wrp tbody tr td.cancel-status {
	color: #DF2935;
}
.idp-customer-data-table-wrp tbody tr td.cancel-status:after {
	background: #DF2935;
}
.idp-customer-data-table-wrp tbody tr td.kiv-status {
	color: #FEB400;
}
.idp-customer-data-table-wrp tbody tr td.kiv-status:after {
	background: #FEB400;
}
.idp-customer-data-table-wrp tbody tr td.Myinfo {
	color: #DF2935;
}
.idp-customer-data-table-wrp tbody tr:nth-child(even) > td {
	background-color: #fff !important;
}
.idp-customer-data-table-wrp tbody tr:hover {
	box-shadow: 3px 4px 24px #00000033;
	position: relative;
	z-index: 1;
}
#psg_quote_table_id_wrapper div#psg_quote_table_id_info {
	color: #848384;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: 0.32px;
	font-family: 'Poppins';
	font-weight: 400;
	padding-top: 35px;
}
div#psg_quote_table_id_paginate {
	display: flex;
	align-items: center;
	padding-top: 30px;
}
#psg_quote_table_id_wrapper a.paginate_button:active {
	box-shadow: none;
}
#psg_quote_table_id_wrapper a.paginate_button.current {
	background: #FEB400 !important;
	border: none !important;
	border-radius: 5px !important;
	width: 32px;
	height: 32px;
	align-items: center;
	justify-content: center;
}
#psg_quote_table_id_wrapper a.paginate_button:hover {
	background: #FEB400 !important;
	border: none !important;
	border-radius: 5px !important;
	line-height: 32px !important;
	color: #000 !important;
}
a.paginate_button {
	background: #FFFFFF !important;
	padding: 0 !important;
	width: 32px;
	height: 32px;
	margin: 0 5px;
	line-height: 32px !important;
}
a#psg_quote_table_id_previous,
a#psg_quote_table_id_next {
	font-size: 0;
	background: #F0F1F1;
	width: 32px;
	height: 32px;
	border-radius: 5px;
	position: relative;
	margin-right: 10px;
}
a#psg_quote_table_id_previous.disabled,
a#psg_quote_table_id_next.disabled,
a#psg_quote_table_id_previous.disabled:hover,
a#psg_quote_table_id_next.disabled:hover {
	background: #F0F1F1 !important;
	color: #D6D6D6 !important;
}
a#psg_quote_table_id_next {
	margin-right: 0;
	margin-left: 10px;
}
a#psg_quote_table_id_previous:before {
	content: '\f053';
	position: absolute;
	font-size: 16px;
	font-family: 'font awesome 5 pro';
	left: 10px;
}
a#psg_quote_table_id_next:before {
	content: '\f054';
	position: absolute;
	font-size: 16px;
	font-family: 'font awesome 5 pro';
	left: 10px;
}
/** End Idp Application Css**/


/** Start Idp Application Details Css**/

.single-idp-application-main {
	display: flex;
	flex-wrap: wrap;
	height: 100vh;
}
.single-idp-application-main .single-idp-application-main-left {
	width: 100%;
	max-width: 240px;
	background: #373737;
	height: 100%;
}
.single-idp-application-main .single-idp-application-main-right {
	width: 100%;
	max-width: calc(100% - 240px);
	background: #F7F7F7;
	padding: 30px 50px 50px 50px;
}
.single-idp-application-back-btn {
	color: #FEB400;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: 0.32px;
	padding-bottom: 15px;
}
.single-idp-application-back-btn a {
	color: #FEB400;
	display: inline-flex;
	align-items: center;
}
.single-idp-application-back-btn a i {
	padding-right: 10px;
	font-size: 20px;
}
.single-idp-application-flex-wrp-main {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 20px;
	flex-wrap: wrap;
}
.single-idp-application-flex-wrp {
	display: flex;
	align-items: center;
}
.single-idp-application-flex-wrp {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.single-idp-application-flex-wrp .single-idp-application-head {
	color: #373737;
	font-size: 21px;
	letter-spacing: 0.42px;
	line-height: 31px;
	font-family: 'Poppins';
	font-weight: 600;
}
.single-idp-application-status .aas-loader {
	width: 100px;
	text-align: center;
}
.single-idp-application-status .aas-loader img {
	height: 20px;
	object-fit: contain;
}
.single-idp-application-status span {
	background: #37373712;
	padding: 6px 12px;
	padding-left: 30px;
	border-radius: 5px;
	margin: 0 0px 0 20px;
	color: #373737;
	font-size: 0.875em;
	letter-spacing: 0.28px;
	line-height: 1.5em;
	font-family: 'Poppins';
	font-weight: 400;
	position: relative;
	box-shadow: 0px 3px 12px #00000029;
	text-transform: capitalize;
	display: inline-block;
}
.single-idp-application-status span:before {
	content: '';
	position: absolute;
	left: 15px;
	top: 12px;
	width: 8px;
	height: 8px;
	border-radius: 100px;
	background: #373737;
}
.single-idp-application-status .pending-status {
	color: #FEB400;
	background: #feb40012;
}
.single-idp-application-status .pending-status:before {
	background: #FEB400;
}
.single-idp-application-status .new-status {
	color: #4375EC;
	background: #EAF0FD;
}
.single-idp-application-status .new-status:before {
	background: #4375EC;
}
.single-idp-application-status .details-verified-status {
	color: #00AA6E;
	background: #00aa6e12;
}
.single-idp-application-status .details-verified-status:before {
	background: #00AA6E;
}
.single-idp-application-status .to-be-delivered-status {
	color: #55433C;
	background: #55433c12;
}
.single-idp-application-status .to-be-delivered-status:before {
	background: #55433C;
}
.single-idp-application-status .refund-status {
	color: #C1564C;
	background: #c1564c12;
}
.single-idp-application-status .refund-status:before {
	background: #C1564C;
}
.single-idp-application-status .cancel-status {
	color: #DF2935;
	background: #df293512;
}
.single-idp-application-status .cancel-status:before {
	background: #DF2935;
}
.single-idp-application-status .kiv-status {
	color: #FEB400;
	background: #feb40012;
}
.single-idp-application-status .kiv-status:before {
	background: #FEB400;
}
.single-idp-application-change-status {
	color: #FEB400;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	display: flex;
	align-items: center;
	margin-left: 20px;
}
.single-idp-application-change-status #detail-application-change-status {
	color: #FEB400;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	border: 0;
	background: transparent;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.single-idp-application-change-status i {
	font-family: "Font Awesome 5 pro";
}
#single-idp-application-print ,
#single-idp-application-print-receipt {
	background: #373737;
	border: 1px solid #373737;
	border-radius: 10px;
	color: #FEB400;
	font-size: 1.125em;
	letter-spacing: 0.36px;
	line-height: 1.5em;
	padding: 14px 24px;
	font-family: 'Poppins';
	font-weight: 400;
	margin-right: 10px;
	transition: 0.3s all ease-in-out;
}
#single-idp-application-print {
	margin-right: 0px;
}
#single-idp-application-print:hover ,
#single-idp-application-print-receipt:hover {
	background: #ffffff;
}
#single-idp-application-print i,
#single-idp-application-print-receipt i {
	padding-right: 10px;
}
.single-idp-application-btns a#single-idp-application-edit {
	background: #FFFFFF;
	border: 1px solid #373737;
	border-radius: 10px;
	color: #FEB400;
	font-size: 1.125em;
	letter-spacing: 0.36px;
	line-height: 1.5em;
	padding: 14px 24px;
	font-family: 'Poppins';
	font-weight: 400;
	margin-right: 10px;
	cursor: pointer;
	transition: 0.3s all ease-in-out;
}
.single-idp-application-btns a#single-idp-application-edit:hover{
	background: #373737;
}
.single-idp-application-btns a#single-idp-application-edit i{
	padding-right: 10px;
}
.single-idp-application-upper {
	display: flex;
	flex-wrap: wrap;
	border-top: 2px solid #E1E2E4;
	border-bottom: 2px solid #E1E2E4;
	padding: 10px 0;
	margin-bottom: 20px;
}
.single-idp-application-date,
.single-idp-application-owner {
	color: #848384;
	font-size: 0.875em;
	line-height: 1.5em;
	letter-spacing: 0.28px;
	font-family: 'Poppins';
	font-weight: 400;
	font-style: italic;
	padding-right: 25px;
	position: relative;
}
.single-idp-application-date:before {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	background: #D6D6D6;
	border-radius: 100px;
	right: 10px;
	top: 8px;
}
.single-idp-application-middle {
	display: flex;
	width: 100%;
	margin-left: -10px;
	margin-right: -10px;
}
.single-idp-application-middle .single-idp-application-bottom-inner.left {
	width: 40%;
}
.single-idp-application-middle .single-idp-application-bottom-inner.right {
	width: 57%;
}
.single-idp-application-bottom-inner-info {
	background: #FEE3DE;
	padding: 6px 20px;
	color: #DF2935;
	font-size: 0.875em;
	letter-spacing: 0.28px;
	line-height: 1.5em;
	font-family: 'Poppins';
	font-weight: 600;
	font-style: italic;
}
.single-idp-application-bottom-inner-main {
	padding: 20px;
}
.single-idp-application-bottom-inner-grp.middle {
	height: 395px;
	overflow: scroll;
	overflow-x: hidden;
	padding: 0;
	padding-right: 20px;
}
.single-idp-application-bottom-inner-grp.middle::-webkit-scrollbar,
.single-idp-application-bottom-inner-main.right::-webkit-scrollbar {
	width: 5px;
	background: #F0F1F1;
}
.single-idp-application-bottom-inner-grp.middle::-webkit-scrollbar-thumb,
.single-idp-application-bottom-inner-main.right::-webkit-scrollbar-thumb {
	background: #ADACAD;
	border-radius: 20px;
}
/* .single-idp-application-bottom-inner-main.right {
	border: 1px solid #E1E2E4;
	margin: 20px;
	border-radius: 10px;
	padding: 0;
} */
.single-idp-application-bottom-inner-main.right {
	border-radius: 10px;
	padding: 0;
	height: 426px;
	overflow: scroll;
	overflow-x: hidden;
	margin: 20px 0;
	margin-right: 20px;
}
.single-idp-application-bottom-inner-main.right .single-idp-application-bottom-inner-grp.middle {
	height: unset;
	overflow: hidden;
	overflow-x: hidden;
	padding: 0;
	margin: 20px;
	border: 1px solid #E1E2E4;
	border-radius: 10px;
	margin-top: 0;
	margin-bottom: 20px;
}
.single-idp-application-bottom-inner-main.right .single-idp-application-bottom-inner-grp.middle:last-child {
	margin-bottom: 0px;
}
.single-idp-application-bottom-inner-grp-title {
	padding: 10px 20px;
	border-bottom: 2px solid #E1E2E4;
	color: #373737;
	font-size: 1em;
	letter-spacing: 0.32px;
	line-height: 1.5em;
	text-transform: uppercase;
	font-family: 'Poppins';
	font-weight: 600;
}
.single-idp-application-bottom-inner-main.right .single-idp-application-bottom-inner-grp.middle .single-idp-application-bottom-inner-grp-detail {
	border-bottom: none;
	margin: 0;
	padding: 0 20px;
	padding-top: 20px;
}
.single-idp-application-bottom-inner-main.right .single-idp-application-bottom-inner-grp.middle .single-idp-application-bottom-inner-grp-detail .single-idp-application-inner-title {
	padding-bottom: 10px;
}
.single-idp-application-bottom-inner-main-img {
	position: relative;
}
.single-idp-application-bottom-inner-main.right .single-idp-application-bottom-inner-grp.middle .single-idp-application-bottom-inner-grp-detail img.single-idp-application-bottom-inner-img {
	object-fit: cover;
	width: 100%;
	/*     height: 347px; */
}
.single-idp-application-bottom-inner-main-img span#turn {
	background: #FFFFFF;
	border-radius: 5px;
	border: none;
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 0;
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.single-idp-application-bottom-inner-main-img span#turn i {
	font-family: "Font Awesome 5 pro";
	color: #373737 !important;
}
.single-idp-application-bottom-inner-main-img span#zoom {
	background: #FFFFFF;
	border-radius: 5px;
	border: none;
	position: absolute;
	right: 52px;
	top: 10px;
	padding: 0;
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.single-idp-application-bottom-inner-main-img span#zoom i {
	font-family: "Font Awesome 5 pro";
	color: #373737 !important;
}
.single-idp-application-bottom {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 20px;
}
.single-idp-application-bottom-inner {
	background: #fff;
	border-radius: 10px;
	width: calc(25% - 20px);
	margin: 0 10px;
	/*     height: 392px; */
}
.single-idp-application-bottom-inner-head {
	padding: 15px 20px;
	border-bottom: 2px solid #E1E2E4;
	color: #FEB400;
	font-size: 1.125em;
	letter-spacing: 0.54px;
	line-height: 1.5em;
	text-transform: uppercase;
	font-family: 'Poppins';
	font-weight: 600;
}
.single-idp-application-bottom-inner-grp {
	padding: 20px;
}
.single-idp-application-inner-title {
	color: #373737;
	font-size: 1em;
	letter-spacing: 0.32px;
	line-height: 1.5em;
	font-family: 'Poppins';
	font-weight: 600;
}
.single-idp-application-inner-content {
	color: #373737;
	font-size: 1em;
	letter-spacing: 0.32px;
	line-height: 1.5em;
	padding-top: 5px;
	font-family: 'Poppins';
	font-weight: 400;
}
.single-idp-application-inner-content#transaction_id {
	word-break: break-word;
}
.single-idp-application-bottom-inner-grp-detail {
	border-bottom: 2px solid #F0F1F1;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
button#single-idp-application-bottom-inner-details {
	padding: 0;
	border: none;
	border-bottom: none;
	color: #FEB400;
	font-size: 1.125em;
	letter-spacing: 0.54px;
	line-height: 1.5em;
	text-transform: capitalize;
	font-family: 'Poppins';
	font-weight: 400;
	background: transparent;
	outline: none;
}
img.single-idp-application-img {
	width: 126px;
	margin-top: 10px;
}
/** End Idp Application Details Css**/


/** Start Black Listed Applicants Css**/

.single-idp-application-main-right.blacked-listed div#psg_quote_table_id_wrapper div#psg_quote_table_id_filter {
	display: none;
}
button#idp-application-blacklist-btn {
	background: #373737;
	border: 1px solid #373737;
	border-radius: 10px;
	color: #FEB400;
	font-size: 1.125em;
	letter-spacing: 0.36px;
	line-height: 1.5em;
	padding: 14px 24px;
	font-family: 'Poppins';
	font-weight: 400;
	outline: none;
	position: relative;
	z-index: 9;
}
button#idp-application-blacklist-btn:hover {
	background: #000000;
	border-color: #000000;
}
button#idp-application-blacklist-btn i {
	font-family: "Font Awesome 5 pro";
	padding-right: 10px;
	position: relative;
}
.idp-application-search {
	position: relative;
}
.idp-application-search:before {
	content: '\f002';
	position: absolute;
	font-family: "Font Awesome 5 pro";
	font-size: 16px;
	top: 7px;
	left: 10px;
	color: #373737;
}
.idp-application-filter.blacked-listed {
	padding-bottom: 20px;
	border-bottom: 2px solid #E1E2E4;
	margin-bottom: 20px;
	position: unset;
	display: flex;
	padding-top: 20px;
}
.idp-application-search input#search-nric-fin {
	background: #FFFFFF;
	border: none;
	border-radius: 5px;
	width: 259px;
	padding-left: 40px;
	font-family: 'Poppins';
	font-weight: 400;
	font-style: italic;
}
.idp-application-search input#search-nric-fin::placeholder {
	color: #ADACAD;
}
.idp-application-sort {
	margin-left: auto;
	width: 165px;
	position:relative;
}
.idp-application-sort:before {
	content: '\f883';
	position: absolute;
	font-family: "Font Awesome 5 pro";
	left: 10px;
	top: 8px;
	font-size: 17px;
}
.idp-application-sort:after {
	content: '\f078';
	position: absolute;
	font-family: "Font Awesome 5 pro";
	right: 10px;
	top: 8px;
	font-size: 17px;
	pointer-events: none;
}
.idp-application-sort select#sorting-select-black {
	border: none;
	border-radius: 5px;
	appearance: none;
	padding-left: 40px;
	color: #373737;
	font-size: 16px;
	line-height: 1.5em;
	letter-spacing: 0.32px;
}
/** End Black Listed Applicants Css**/

/** Start Black Listed Applicants Details Css**/

.single-idp-application-head.black-detail {
	color: #373737;
	font-size: 21px;
	letter-spacing: 0.42px;
	line-height: 31px;
	font-family: 'Poppins';
	font-weight: 600;
	border-bottom: 1px solid #E1E2E4;
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-top: 15px;
}
.single-black-listed-bottom {
	background: #FFFFFF;
	padding: 20px;
	border-radius: 10px;
}
.single-black-listed-bottom-inner-main {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding-bottom: 20px;
}
.single-black-listed-bottom-inner {
	width: 33.33%;
}
.single-black-listed-bottom-inner .single-black-listed-bottom-inner-title,
.single-black-listed-bottom-inner-main-middle .single-black-listed-bottom-inner-title {
	color: #373737;
	font-size: 1em;
	letter-spacing: 0.32px;
	line-height: 1.5em;
	font-family: 'Poppins';
	font-weight: 600;
}
.single-black-listed-bottom-inner .single-black-listed-bottom-inner-content,
.single-black-listed-bottom-inner-main-middle .single-black-listed-bottom-inner-content {
	color: #373737;
	font-size: 1em;
	letter-spacing: 0.32px;
	line-height: 1.5em;
	padding-top: 5px;
	font-family: 'Poppins';
	font-weight: 400;
}
.single-black-listed-bottom-inner-main-bottom {
	background: #F7F7F7;
	padding: 20px;
	border-radius: 20px;
	border: 1px solid #F0F1F1;
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
}
.single-black-listed-bottom-inner-main-bottom-wrp {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 20px;
	width: 100%;
}
.single-black-listed-bottom-inner-main-bottom-wrp .single-black-listed-bottom-inner-title {
	color: #373737;
	font-size: 1em;
	letter-spacing: 0.32px;
	line-height: 1.5em;
	font-family: 'Poppins';
	font-weight: 600;
}
label.switch {
	display: inline-block;
	width: 38px;
	height: 21px;
	position: relative;
}
.switch input {
	display: none;
}
span.gift-slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #FFFFFF;
	border: 1px solid #D2D4D6;
	border-radius: 12px;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.gift-slider:before {
	position: absolute;
	content: "";
	height: 17px;
	width: 17px;
	background: #ADACAD;
	border-radius: 50%;
	left: 1px;
	bottom: 1px;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
input:checked + .gift-slider:before {
	-webkit-transform: translateX(17px);
	-moz-transform: translateX(17px);
	transform: translateX(17px);
	background: #FEB400;
}
input:checked + .gift-slider {
	border: 1px solid #373737;
}
button#black-listed-save.save {
	background: #373737;
	border: 1px solid #373737;
	border-radius: 10px;
	color: #FEB400;
	font-size: 1em;
	letter-spacing: 0.24px;
	line-height: 1.5em;
	padding: 14px 24px;
	font-family: 'Poppins';
	font-weight: 400;
	outline: none;
	position: relative;
	z-index: 9;
}
button#black-listed-save.save:hover {
	background: #ffffff;
}
button#black-listed-save.disabled-button {
	background: #F0F1F1;
	border: none;
	color: #ADACAD;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.32px;
	font-family: 'Poppins';
	font-weight: 400;
}
.single-black-listed-bottom-inner-main-bottom #successMessage {
	padding: 15px;
	text-align: center;
	color: #feb400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.32px;
	font-family: 'Poppins';
	font-weight: 400;
}
.single-black-listed-bottom-inner-main-bottom #successMessage.success-error {
	color: #DF2935;
	font-style: italic;
}
/** End Black Listed Applicants Details Css**/

/** Start Queue List Page Css **/

.queue-list-main {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
}
.queue-list-main .queue-list-title-main {
	color: #373737;
	font-size: 1.3125em;
	line-height: 1.34em;
	letter-spacing: 0.42px;
	font-family: 'Poppins';
	font-weight: 600;
}
.queue-list-main .queue-list-filter-wrp {
	display: flex;
}
.idp-customer-data-table-wrp tbody tr td.Queueing-status {
	position: relative;
	color: #FEB400 !important;
}
.idp-customer-data-table-wrp tbody tr td.Queueing-status:before {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	background: #FEB400;
	border-radius: 100px;
	left: 10px;
	top: 20px;
}
.idp-customer-data-table-wrp tbody tr td.Called-status {
	color: #B6A999 !important;
	position: relative;
}
.idp-customer-data-table-wrp tbody tr td.Called-status:before {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	background: #B6A999;
	border-radius: 100px;
	left: 10px;
	top: 20px;
}
.idp-customer-data-table-wrp tbody tr td.Missed-status {
	color: #C1554E;
	position: relative;
}
.idp-customer-data-table-wrp tbody tr td.Missed-status:before {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	background: #C1554E;
	border-radius: 100px;
	left: 10px;
	top: 20px;
}

.idp-customer-data-table-wrp tbody tr td.Complete-status {
	color: #00AA6E;
	position: relative;
}
.idp-customer-data-table-wrp tbody tr td.Complete-status:before {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	background: #00AA6E;
	border-radius: 100px;
	left: 10px;
	top: 20px;
}

#queue_list_reload_button {
    border: 1px solid transparent;
    padding: 8px 17px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FEB400;
    position: relative;
    background: #373737;
    outline: none;
}
#queue_list_reload_button:hover {
    background: transparent;
    border-color: #373737;
    color: #373737;
}
/** End Queue List Page Css **/

/** Start Other Branch - IDP Application details Page Css **/

.single-branch-idp-application-main-wrp {
	display: flex;
	flex-wrap: wrap;
}
.single-branch-idp-application {
	background: #FFFFFF;
	border-radius: 10px;
	width: 75%;
}
.single-branch-idp-application-main-title {
	color: #FEB400;
	font-size: 1.125em;
	letter-spacing: 0.54px;
	line-height: 1.5em;
	text-transform: uppercase;
	font-family: 'Poppins';
	font-weight: 600;
	padding: 14px 20px;
}
.single-branch-idp-application-main-text {
	background: #FEE3DE;
	padding: 6px 20px;
	color: #DF2935;
	font-size: 0.875em;
	letter-spacing: 0.28px;
	line-height: 1.5em;
	font-family: 'Poppins';
	font-weight: 600;
	font-style: italic;
}
.single-branch-idp-application-main-info-bottom {
	padding: 0 20px 20px 20px;
}
.single-branch-idp-application-main-info {
	border-bottom: 2px solid #F0F1F1;
	padding: 20px 0px;
}
.single-branch-idp-application-main-info.flex {
	display: flex;
	flex-wrap: wrap;
}
.single-branch-idp-application-main-info.flex:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.single-branch-idp-application-main-info-wrap {
	width: 50%;
}
.single-branch-idp-application-main-info-title {
	color: #373737;
	font-size: 1em;
	letter-spacing: 0.32px;
	line-height: 1.5em;
	font-family: 'Poppins';
	font-weight: 600;
}
.single-branch-idp-application-main-info-detail {
	color: #373737;
	font-size: 1em;
	letter-spacing: 0.32px;
	line-height: 1.5em;
	padding-top: 5px;
	font-family: 'Poppins';
	font-weight: 400;
}
img.single-branch-idp-application-img {
	height: 171px;
	padding-top: 5px;
}
.single-branch-idp-application-bottom {
	width: 25%;
	padding-left: 20px;
}
.single-branch-idp-application-bottom-inner {
	background: #FFFFFF;
	border-radius: 10px;
	margin-bottom: 20px;
}
.single-branch-idp-application-bottom-inner:last-child {
	margin-bottom: 0;
}
.single-idp-application-inner-content-grp {
	height: 90px;
}
.single-idp-application-inner-content-grp.bottom {
	height: 115px;
}

/** End Other Branch - IDP Application details Page Css **/

/** Start At kiosk Application Form css **/

.aas-online-app-main-wrp.kiosk .progress-bar .step:nth-child(3) {
	border-radius: 0;
	margin-left: 0px;
	margin-right: 30px;
	/*     box-shadow: 8px 2px 10px #00000033; */
}
.progress-bar-main-wrp.kiosk .progress-bar .step:nth-child(3):after {
	content: "";
	top: 0;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-left: 30px solid #F0F1F1;
	border-bottom: 25px solid transparent;
	transform: translate(100%, 0);
}
.progress-bar-main-wrp.kiosk .progress-bar .step.finish:nth-child(3):after {
	border-left-color: #FEB400;
}
.aas-online-app-main-wrp.kiosk .progress-bar .step:nth-child(4) {
	border-radius: 0 25px 25px 0;
}
.aas-online-app-main-wrp.kiosk .progress-bar .step:nth-child(4):before {
	content: "";
	top: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-left: 25px solid #f7f7f7;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
}
/* .aas-online-app-main-wrp .aas-online-application-section-wrap .aas-online-app-inner-flex.kiosk input {
	max-width: 100%;
} */
.tab.middle {
	padding: 0 !important;
	max-width: 1440px !important;
}
.at-kiosk-step2-main {
	display: flex;
	flex-wrap: wrap;
}
.at-kiosk-step2-main-inner {
	width: 32.5%;
}
.at-kiosk-step2-main-inner.middle {
	width: 35%;
	position: relative;
	background: #F0F1F1;
}
.at-kiosk-step2-main-inner.left {
	padding: 30px 5px 30px 50px;
}
.at-kiosk-step2-main-inner.left span.step {
	text-align: left !important;
}
.at-kiosk-step2-main-inner.right {
	padding: 30px 5px 30px 50px;
}
.at-kiosk-step2-title {
	color: #373737;
	font-size: 28px;
	letter-spacing: 0.28px;
	line-height: 37.52px;
	font-family: 'Poppins';
	font-weight: 400;
}
.at-kiosk-step2-main-inner.middle img.aas-online-app-example-license {
	height: 100%;
}
.at-kiosk-step2-main-inner.right {
	padding: 30px 50px 45px 50px;
}
.at-kiosk-step2-main-inner.right .at-kiosk-step2-main-inner-right-title {
	color: #373737;
	font-size: 1.5em;
	letter-spacing: 0.24px;
	line-height: 1.25em;
	text-transform: uppercase;
	font-family: 'Poppins';
	font-weight: 500;
	padding-bottom: 5px;
}
.at-kiosk-step2-main-inner-right-content p {
	color: #373737;
	font-size: 18px;
	letter-spacing: 0.36px;
	line-height: 1.5em;
	font-family: 'Poppins';
	margin: 0;
	padding-bottom: 5px;
	font-weight: 400;
}
.at-kiosk-step2-main-inner-right-info {
	color: #373737;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.32px;
	font-family: 'Poppins';
	font-weight: 400;
	font-style: italic;
	padding-top: 20px;
	padding-bottom: 10px;
}
button#kiosk-skip {
	background: #FFFFFF;
	border: none;
	border-radius: 10px;
	color: #FEB400;
	font-size: 21px;
	letter-spacing: 0.63px;
	padding: 14px 32px;
	font-family: 'Poppins';
	font-weight: 500;
}
button#kiosk-skip:focus {
	outline: none;
}
button#kiosk-skip i {
	position: relative;
}
#kiosk-skip i:after {
	content: '';
	position: absolute;
	color: #FEB400;
	width: 2px;
	height: 18px;
	background: #FEB400;
	top: 1px;
}
.at-kiosk-main-wrp-inner {
	font-family: 'Poppins';
	color: #373737;
	font-weight: 600;
	font-size: 1.5em;
	line-height: 1.25em;
	letter-spacing: 0.24px;
	margin: 0;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #00000033;
}
.at-kiosk-step2-main-inner .at-kiosk-step2-photo button#at_kiosk_capture {
	background: #FEB400;
	border: 2px solid #FFFFFF;
	width: 120px;
	height: 120px;
	line-height: 120px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 4px 32px #00000033;
}
.at-kiosk-step2-main-inner .at-kiosk-step2-photo img#at_kiosk_photo {
	width: 100%;
	object-fit: contain;
	aspect-ratio: 1.052;
}
.at-kiosk-step2-main-inner .at-kiosk-step2-photo button#at_kiosk_capture:focus {
	outline: none !important;
}
.at-kiosk-step2-main-inner .at-kiosk-step2-photo .at-kiosk-video-btn-main {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -75px;
	z-index: 1;
}
.at-kiosk-step2-main-inner .at-kiosk-step2-photo .at-kiosk-step2-photo-camera {
	display: flex;
	align-items: center;
	justify-content: center;
}
.at-kiosk-step2-main-inner .at-kiosk-step2-photo .at-kiosk-step2-photo-text {
	color: #373737;
	font-size: 1em;
	letter-spacing: 0.32px;
	line-height: 1.5em;
	font-family: 'Poppins';
	font-weight: 400;
	text-transform: uppercase;
	margin-top: 10px;
}
#at_kiosk_photo_countdown {
	position: absolute;
	z-index: 1;
	font-size: 46px;
	text-align: center;
	top: 40%;
	background: #ffb401;
	padding: 40px;
	border-radius: 50%;
	display: none;
}
.at-kiosk-step2-main-inner .at-kiosk-step2-photo {
	text-align: center;
	position: relative;
	display: flex;
	justify-content: center;
}
.at-kiosk-step2-main-inner .at-kiosk-step2-photo img.face-shape {
	position: absolute;
	left: 0;
	height: 100%;
	object-fit: contain;
}
/** End At kiosk Application Form css **/


.idp-customer-data-table-wrp thead tr.customer-data-table-heading th:before {
	display: none !important;
}
.idp-customer-data-table-wrp thead tr.customer-data-table-heading th:after {
	display: none !important;
}
.idp-customer-data-table-wrp thead tr.customer-data-table-heading th {
	background-image: none !important;
}
.single-idp-application-main-right #psg_quote_table_id_filter {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	justify-content: end;
	padding-bottom: 0px;
}
.idp-app-top-filter-main #psg_quote_table_id_filter {
	justify-content: space-between;
	padding-bottom: 20px;
	border-bottom: 1px solid #E1E2E4;
	margin-bottom: 20px;
}
#psg_quote_table_id_filter .psg-quote-table-id-filter-inner {
	display: flex;
	align-items: center;
	padding-top: 20px;
}
.queue-list-div-filter-wrap .queue-list-main-title {
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 1.3125em;
	line-height: 1.34em;
	color: #373737;
	letter-spacing: 0.42px;
	min-width: 115px;
}
.queue-list-div-filter-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
	border-bottom: 1px solid #E1E2E4;
	padding-bottom: 20px;
}
#psg_quote_table_id_filter select {
	background: #fff;
	border: none;
	border-radius: 5px;
	width: 220px;
	-webkit-appearance: none;
	margin-right: 20px;
}
#psg_quote_table_id_filter select:last-child {
	margin-right: 0;
}
.psg_custom_table_sorting {
	position: relative;
}
.psg_custom_table_sorting:before {
	content: '\f078';
	position: absolute;
	right: 10px;
	font-family: 'Font Awesome 5 Pro';
	color: #373737;
	font-size: 16px;
	line-height: 24px;
	top: 7px;
	pointer-events: none;
}
.psg_custom_data_table_sorting {
	position: relative;
	margin-right: 20px;
}
.psg_custom_data_table_sorting:before {
	content: '\f078';
	position: absolute;
	right: 10px;
	font-family: 'Font Awesome 5 Pro';
	color: #373737;
	font-size: 16px;
	line-height: 24px;
	top: 7px;
	pointer-events: none;
}
.queue-list-main #psg_quote_table_id_filter select {
	max-width: 165px;
}
.custom-file-upload img.ad-file-doc-img,
.ad-info-preview-image img{
	max-width: 325px;
	max-height: 215px;
	width: 100%;
	margin-top: 20px;
}

div#idp-service-queue-number-popup-main {
	max-width: 472px;
	margin: 0 auto;
	background: #FFFFFF;
	padding: 30px;
	border-radius: 10px;
}

.psg_quote_table_footer {
	width: 100%;
}
.psg_quote_table_footer .psg_quote_table_info {
	margin: 0 20px;
	position: relative;
	top: 20px;
}


/** Start print idp application details **/

.print-section {
	padding: 30px 30px;
}
.print-section .single-idp-application-bottom-inner.right {
	width: 100%;
	overflow: hidden;
	overflow-x: hidden;
	margin: 0;
	margin-bottom: 10px;
}
.print-section .single-idp-application-bottom-inner-main.right {
	height: unset;
	overflow: hidden;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.print-section .single-idp-application-bottom-inner-main.right .single-idp-application-bottom-inner-grp.middle {
	display: flex;
	margin: 0px;
	margin-bottom: 20px;
}
.print-section .single-idp-application-bottom-inner-main.right .single-idp-application-bottom-inner-grp.middle:last-child {
	margin: 0;
}
.print-section .single-idp-application-bottom-inner-main.right .single-idp-application-bottom-inner-grp.middle .single-idp-application-bottom-inner-grp-detail {
	padding-top: 10px;
	width: 33.33%;
}
.print-section .single-idp-application-bottom-inner {
	width: 100%;
	margin: 0;
}
.print-section .single-idp-application-bottom-inner.left table tbody tr td {
	width: 33.33%;
	padding: 5px 10px;
}
.print-section .single-idp-application-bottom-inner-main-img {
	line-height: 0;
}
.print-section .single-branch-idp-application-main-wrp .single-branch-idp-application {
	width: 100%;
}
.print-section .single-idp-application-bottom-inner.left table {
	margin: 0;
}
/*.print-section .aas-online-app-idp-preview-top p {
	padding-bottom: 5px;
}*/
.print-section .aas-online-app-idp-preview-inner-wrp img.aas-online-app-preview-img {
	max-width: none;
	/*width: 132px;*/
	width: 202.335px;
	height: 100%;
	/*object-fit: contain;*/
	object-fit: cover;
}
.print-section .single-idp-application-bottom-inner-main-img img.single-idp-application-bottom-inner-img {
	aspect-ratio: 1.8 !important;
	object-position: left;
	object-fit: contain !important;
}
.print-section .single-idp-application-bottom-inner-main.right .single-idp-application-bottom-inner-grp.middle .single-idp-application-bottom-inner-grp-detail .single-idp-application-inner-title {
	padding-bottom: 5px;
}
.print-section .aas-online-app-inner-title {
	margin: 15px 0 10px;
}
.print-section .aas-online-app-inner-lr-wrp {
	display: flex;
	width: 100%;
}
.print-section .aas-online-app-inner-lr-wrp .aas-online-app-inner-left-wrp {
	width: 100%;
	max-width: 60%;
}
.print-section .aas-online-app-inner-lr-wrp .aas-online-app-inner-right-wrp {
	width: 100%;
	max-width: 50%;
	padding-top: 20px;
	padding-left: 20px;
}
.print-section .aas-online-app-inner-lr-wrp .aas-online-app-inner-left-wrp .aas-online-app-idp-preview-top {
	max-width: unset;
}
/** End print idp application details **/



/** Start Application Status page css **/
.page-id-2756 .psg-header-date-time ,
.page-id-2756 .psg-header-rightside {
	display: none;
}
.idp-application-status-page-container {
	max-width: 1268px;
	width: 100%;
	margin: 0 auto;
	padding: 50px 50px 30px 50px;
}
.idp-application-status-form-wrp {
	background: #F0F1F1;
	padding: 30px;
	border-radius: 10px;
}
.application_status_form_check_status {
	border: 1px solid #373737;
	border-radius: 10px;
	color: #FEB400 !important;
	background: #373737 !important;
	padding: 13.5px 32.5px;
	font-size: 1.125em;
	line-height: 1.5em;
	letter-spacing: 0.36px;
	font-family: 'Poppins';
	font-weight: 400;
	width: 100%;
	max-width: max-content;
}
.application_status_form_check_status i {
	padding-left: 10px;
}
.idp-application-status-page-heading {
	margin: 0;
	color: #373737;
	font-size: 2em;
	line-height: 1.25em;
	letter-spacing: 0.24px;
	font-family: 'Poppins';
	font-weight: 600;
	padding-bottom: 20px;
}
.idp-application-status-form-heading {
	margin: 0;
	color: #373737;
	font-size: 1.3125em;
	line-height: 1.476em;
	letter-spacing: 0.24px;
	font-family: 'Poppins';
	font-weight: 600;
	padding-bottom: 30px;
}
.idp-application-status-form-wrp .idp-application-status-form-field-wrp {
	display: flex;
	width: 100%;
	gap: 20px;
}
.idp-application-status-form-field-wrp .idp-application-status-form-field {
	width: 50%;
	margin: 0;
	padding-bottom: 30px;
}
.idp-application-status-form-field .idp-application-status-form-input {
	border: 1px solid #E1E2E4;
	border-radius: 10px;
	padding: 15px 20px;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: 0.32px;
	color: #373737;
	font-family: 'Poppins';
	font-weight: 400;
	width: 100%;
	-webkit-appearance: none;
	background: #FFF;
}
.idp-application-status-form-field .idp-application-status-form-label {
	color: #373737;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: 0.32px;
	font-family: 'Poppins';
	font-weight: 600;
	padding-bottom: 10px;
	width: 100%;
}
.idp-application-status-form-field .idp-application-status-form-label .require {
	color: #DF2935;
}
.idp-application-status-form-field .idp-application-status-form-input::placeholder {
	color: #ADACAD;
}
.idp-application-status-form-field .idp-application-status-form-field-icon {
	display: block;
	position: relative;
}
.idp-application-status-form-field .idp-application-status-form-field-icon:before {
	content: "";
	position: absolute;
	top: 18px;
	right: 25px;
	width: 18px;
	height: 21px;
	background-size: contain !important;
	pointer-events: none;
	background-repeat: no-repeat !important;
}

#idp_application_status_result {
	padding-top: 30px;
}
.idp-application-status-page-content {
	padding: 30px;
	border-radius: 10px;
	background: #F0F1F1;
}
.idp-application-status-page-content-cancel {
	background: #FEE3DE;
}
.idp-application-status-page-content-pending {
	background: #FAE003;
}
.idp-application-status-page-content-delivered {
	background: #D5F1E7;
}
.idp-application-status-page-content .idp-application-status-page-content-date {
	color: #000000;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: 0.32px;
	font-family: 'Poppins';
	font-weight: 600;
	padding-bottom: 15px;
	margin: 0;
}
.idp-application-status-page-content p {
	color: #373737;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: 0.32px;
	font-family: 'Poppins';
	font-weight: 400;
	padding-bottom: 15px;
	margin: 0;
}
.idp-application-status-page-content p:last-child {
	padding-bottom: 0px;
}
/** End Application Status page css **/

/* Pagination CSS Start */
.idp-application-pagination {
	width: 100%;
}

.idp-application-pagination ul {
	display: flex;
	align-items: center;
	justify-content: end;
	margin: 0;
	padding: 30px 0px 0px 0px;
	list-style-type: none;
}

.idp-application-pagination ul li a {
	display: inline-block;
	min-width: 1.5em;
	margin-left: 2px;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
	color: #333 !important;
	border: 1px solid transparent;
	border-radius: 2px;
	background: #FFFFFF !important;
	padding: 0 !important;
	width: 32px;
	height: 32px;
	margin: 0 5px;
	line-height: 32px !important;
}

.idp-application-pagination ul li.active span {
	display: inline-block;
	min-width: 1.5em;
	margin-left: 2px;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
	color: #333 !important;
	border: 1px solid transparent;
	border-radius: 5px;
	background: #ffb401 !important;
	padding: 0 !important;
	width: 32px;
	height: 32px;
	margin: 0 5px;
	line-height: 32px !important;
}

.idp-application-pagination ul li.disabled .prev {
	position: relative;
	font-size: 0px;
	display: block;
	width: 32px;
	height: 32px;
	border-radius: 5px;
	margin-right: 10px;
	background: #F0F1F1 !important;
	color: #D6D6D6 !important;
}

.idp-application-pagination ul li .prev:before {
	content: '\f053';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 16px;
	font-family: 'font awesome 5 pro';
}

.idp-application-pagination ul li a.prev {
	position: relative;
	font-size: 0px;
	display: block;
	width: 32px;
	height: 32px;
	border-radius: 5px;
	margin-right: 10px;
	margin-left: 0;
	background: #FFFFFF !important;
	color: #D6D6D6 !important;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
	color: #333 !important;
	border: 1px solid transparent;
}

.idp-application-pagination ul li a.prev:hover,
.idp-application-pagination ul li a.next:hover,
.idp-application-pagination ul li a:hover {
	background: #ffb401 !important;
	border-radius: 5px;
}

.idp-application-pagination ul li.disabled .next {
	position: relative;
	font-size: 0px;
	display: block;
	width: 32px;
	height: 32px;
	border-radius: 5px;
	margin-left: 10px;
	background: #F0F1F1 !important;
	color: #D6D6D6 !important;
}

.idp-application-pagination ul li .next:before {
	content: '\f054';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 16px;
	font-family: 'font awesome 5 pro';
}

.idp-application-pagination ul li a.next {
	position: relative;
	font-size: 0px;
	display: block;
	width: 32px;
	height: 32px;
	border-radius: 5px;
	margin-right: 0;
	margin-left: 10px;
	background: #FFFFFF !important;
	color: #D6D6D6 !important;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
	color: #333 !important;
	border: 1px solid transparent;
}

.idp-application-pagination ul li a.next:before {
	content: '\f054';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 16px;
	font-family: 'font awesome 5 pro';
}

.idp-application-pagination ul li a.prev:before {
	content: '\f053';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 16px;
	font-family: 'font awesome 5 pro';
}
/* Pagination CSS End */

/* Start Counter popup css */
.idp-counterPopup-overlay {
    position: relative;
}
.idp-counterPopup-overlay:before {
    content: "";
    position: absolute;
    background: #00000080;
    opacity: 1;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 11;
    left: 0;
    right: 0;
    bottom: 0;
}
#counterPopup {
    display: none;
    position: absolute;
    top: calc(50% - 70px);
    left: 50%;
    height: auto;
    width: 100%;
    max-width: 445px;
    z-index: 99;
    transform: translate(-50%, -50%);
}
.idp-select-counter-popup-main .idp-select-counter-popup-inner {
    background: #ffffff;
    padding: 20px;
    border-radius: 10px;
}
.idp-select-counter-popup-inner .idp-select-counter-popup-form label {
    font-family: 'Poppins';
    font-weight: 600;
    color: #373737;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.32px;
    margin-bottom: 10px;
}
.idp-select-counter-popup-inner .idp-select-counter-popup-form .idp-select-counter-popup-select-wrap:before {
    content: '\f107';
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    color: #373737;
    right: 20px;
    top: 12px;
    font-size: 20px;
    pointer-events: none;
}
.idp-select-counter-popup-inner .idp-select-counter-popup-form .idp-select-counter-popup-select-wrap {
    position: relative;
}
.idp-select-counter-popup-inner .idp-select-counter-popup-form .idp-select-counter-popup-select-wrap select {
    border: 1px solid #E1E2E4;
    border-radius: 10px;
    padding: 14px 20px;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.32px;
    margin-bottom: 30px;
    -webkit-appearance: none;
    background: #FFFFFF;
}
.idp-select-counter-popup-inner .idp-select-counter-popup-form .idp-select-counter-popup-select-wrap select:not(:focus) {
    color: #D6D6D6;
}
.idp-select-counter-popup-inner .idp-select-counter-popup-form #idp-confirm-counter-button {
    color: #FEB400;
    background: #373737;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px 20px;
    margin-top: 10px;
    border-radius: 10px;
    font-size: 1.125em;
    line-height: 1.5em;
    letter-spacing: 0.36px;
    border: 1px solid #373737;
    outline: none;
}
.idp-select-counter-popup-main .idp-select-counter-popup-inner .close-popup {
    cursor: pointer;
    width: 100%;
    display: block;
    text-align: right;
    font-size: 26px;
}
/* End Counter popup css */
/* Start Queue action btn css */
.call-number-popup-button {
    display: flex;
    gap: 10px;
}
.call-number-popup-button .queue-list-action-btn {
    border: 1px solid transparent;
    padding: 8px 17px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    outline: none;
	color: #ffffff;
}
.call-number-popup-button .queue-list-action-btn.call-no-button1 {
    background: #FEB400;
}
.call-number-popup-button .queue-list-action-btn.call-no-button1:hover {
    background: transparent;
    color: #FEB400;
    border-color: #FEB400;
}
.call-number-popup-button .queue-list-action-btn.call-no-button2 {
    background: #C1554E;
}
.call-number-popup-button .queue-list-action-btn.call-no-button2:hover {
    background: transparent;
    color: #C1554E;
    border-color: #C1554E;
}
.call-number-popup-button .queue-list-action-btn.call-no-button3 {
    background: #00AA6E;
}
.call-number-popup-button .queue-list-action-btn.call-no-button3:hover {
    background: transparent;
    color: #00AA6E;
    border-color: #00AA6E;
}
.call-number-popup-button .queue-list-action-btn.call-no-button1:disabled {
	opacity: 0.7;
	background: #FEB400 !important;
	color: #ffffff !important;
}
/* End Queue action btn css */


/* Start Courier Popup css */
#courierPopup {
    display: block;
    position: fixed;
    top: calc(50% - 70px);
    left: 50%;
    height: auto;
    width: 100%;
    max-width: 445px;
    z-index: 99;
    transform: translate(-50%, -50%);
}
.idp-courier-popup-main .idp-courier-popup-inner {
    background: #ffffff;
    padding: 20px;
    border-radius: 10px;
}
.idp-courier-popup-main .idp-courier-popup-inner .close-popup {
    cursor: pointer;
    width: 100%;
    display: block;
    text-align: right;
    font-size: 26px;
}
.idp-courier-popup-main .idp-courier-popup-inner label {
    font-family: 'Poppins';
    font-weight: 600;
    color: #373737;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.32px;
    margin-bottom: 10px;
}
.idp-courier-popup-main .idp-courier-popup-inner .idp-courier-popup-select-wrap {
    position: relative;
}
.idp-courier-popup-main .idp-courier-popup-inner .idp-courier-popup-select-wrap select {
    border: 1px solid #E1E2E4;
    border-radius: 10px;
    padding: 14px 20px;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0.32px;
    margin-bottom: 30px;
    -webkit-appearance: none;
    background: #FFFFFF;
}
.idp-courier-popup-main .idp-courier-popup-inner .idp-courier-popup-select-wrap select:not(:focus) {
    color: #D6D6D6;
}
.idp-courier-popup-main .idp-courier-popup-inner #idp-confirm-courier-button {
    color: #FEB400;
    background: #373737;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px 20px;
    margin-top: 10px;
    border-radius: 10px;
    font-size: 1.125em;
    line-height: 1.5em;
    letter-spacing: 0.36px;
    border: 1px solid #373737;
    outline: none;
}
.idp-courier-popup-main .idp-courier-popup-inner #idp-confirm-courier-button[disabled] {
    opacity: 1;
    background: #e2e2e2;
    color: #ffffff;
    border-color: #e2e2e2;
}
.idp-courier-popup-overlay {
    position: relative;
}
.idp-courier-popup-overlay:before {
    content: "";
    position: fixed;
    background: #00000080;
    opacity: 1;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 11;
    left: 0;
    right: 0;
    bottom: 0;
}
/* End Courier Popup css */