h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: "Montserrat", cursive, sans-serif;
	font-weight: 700;
	line-height: 1.5;
	color: #333;
}

a {
	color: #999999;
}

a:hover,
a:focus,
a:active {
	color: #17c787;
	outline: 0;
}

@media (min-width: 1200px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1200px;
	}
}

.btn {
	font-family: Montserrat, sans-serif;
}

.btn-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-outline-light:hover {
	color: #000;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

body.page-template-ace-gpt-new-registration:not(.layout-fixed) .main-sidebar,
body.page-template-ace-gpt-new-access-page:not(.layout-fixed) .main-sidebar,
.accesspoint-blk:not(.layout-fixed) .main-sidebar {
	top: 58px !important;
}

.page-template-ace-gpt-new-registration .main-header,
.page-template-ace-gpt-new-access-page .main-header,
.accesspoint-blk .main-sidebar {
	top: 0 !important;
}

.page-template-ace-gpt-new-registration .maintainence,
.page-template-ace-gpt-new-access-page .maintainence,
.accesspoint-blk .maintainence {
	display: none;
}

.body-bg .container.mxwd {
	width: 100%;
	max-width: 1300px;
}

body.page-template-ace-gpt-new-registration:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper {
	margin-left: 0px;
}

.page-template-ace-gpt-new-registration .top-bar-nav,
.page-template-ace-gpt-new-access-page .top-bar-nav,
.accesspoint-blk .top-bar-nav {
	display: none;
}

.page-template-ace-gpt-new-registration #ninzio-main-content {
	z-index: auto !important;
}

.page-template-ace-gpt-new-registration .modal {
	z-index: 99999;
}

.body-bg.dark,
body.page-template-ace-gpt-new-registration,
body.page-template-ace-gpt-new-access-page,
body.page-template-ace-gpt-faqs,
body.gpt-usage-training,
body.page-template-ace-gpt-terms,
.accesspoint-blk {
	background-image: url('../../images/ace-gptbg-np.png');
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	position: relative;
	padding-top: 0px !important;
}

body.page-template-ace-gpt-new-registration:before,
.page-template-ace-gpt-new-access-page:before,
body.page-template-ace-gpt-faqs:before,
body.gpt-usage-training:before,
body.page-template-ace-gpt-terms:before,
.accesspoint-blk:before {
	width: 236px;
	background-image: url('../../images/gpt-pt1.png');
	background-repeat: no-repeat;
	background-size: cover;
	height: 295px;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
}

body.page-template-ace-gpt-new-registration:after,
.page-template-ace-gpt-new-access-page:after,
body.page-template-ace-gpt-faqs:after,
body.gpt-usage-training:after,
body.page-template-ace-gpt-terms:after,
.accesspoint-blk:after {
	width: 394px;
	background-image: url('../../images/gpt-pt2.png');
	background-repeat: no-repeat;
	background-size: cover;
	height: 332px;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
}

.page-template-ace-gpt-new-registration .NDA-area,
.accesspoint-blk .NDA-area {
	display: flex;
	align-items: center;
}

.page-template-ace-gpt-new-registration .NDA-box-area h4,
.accesspoint-blk .NDA-box-area h4 {
	color: #fff;
}

.page-template-ace-gpt-new-registration .main-logo,
.page-template-ace-gpt-faqs .main-logo,
.accesspoint-blk .main-logo {
	align-self: center;
	padding-top: 10px;
	padding-bottom: 5px;
}

.page-template-ace-gpt-new-registration .main-logo img,
.page-template-ace-gpt-faqs .main-logo img,
.gpt-usage-training .main-logo img,
.page-template-ace-gpt-terms .main-logo img,
.accesspoint-blk .main-logo img {
	width: 480px;
}

.page-template-ace-gpt-new-registration .side-menu i {
	color: #fff;
	font-size: 48px;
}

.page-template-ace-gpt-new-registration .header-row,
.page-template-ace-gpt-new-access-page .header-row,
.page-template-ace-gpt-faqs .header-row,
.page-template-default .header-row,
.gpt-usage-training .header-row,
.page-template-ace-gpt-terms .header-row,
.accesspoint-blk .header-row,.page-template-internal-feedback .header-row {
	border-bottom: 0.4px solid #ffffff78;
	padding: 3px;
	margin-top: 58px;
}

.page-template-ace-gpt-new-registration .welcome-text,
.accesspoint-blk .welcome-text {
	color: #fff;
	font-family: 'Montserrat', sans-serif !important;
	margin-top: 30px;
}

.page-template-ace-gpt-new-registration .welcome-text h1,
.accesspoint-blk .welcome-text h1 {
	font-size: 40px;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600;
}

.page-template-ace-gpt-new-registration .welcome-text h1 span,
.accesspoint-blk .welcome-text h1 span {
	font-weight: 400;
}

.page-template-ace-gpt-new-registration .welcome-text h1,
.accesspoint-blk .welcome-text h1,
.page-template-ace-gpt-new-registration .welcome-text h2,
.accesspoint-blk .welcome-text h2,
.page-template-ace-gpt-new-registration .welcome-text h3,
.accesspoint-blk .welcome-text h3 {
	color: #fff;
}

.page-template-ace-gpt-new-registration .welcome-text h2,
.accesspoint-blk .welcome-text h2 {
	margin-top: 0px;
	font-size: 34px;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400;
}

.page-template-ace-gpt-new-registration .welcome-text h3,
.accesspoint-blk .welcome-text h3 {
	font-size: 26px;
	font-weight: 400;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: 'Montserrat', sans-serif !important;
}

.page-template-ace-gpt-new-registration .NDA-box-area,
.accesspoint-blk .NDA-box-area {
	max-height: 400px;
	overflow-y: scroll;
	color: #fff;
	font-family: Source Sans Pro;
	margin-top: 30px;
	padding: 10px 30px 30px 30px;
	border: 1px solid #fff;
	border-radius: 12px;
	font-size: 18px;
}

.page-template-ace-gpt-new-registration .NDA-box-area p,
.accesspoint-blk .NDA-box-area p {
	font-size: 18px;
}

.page-template-ace-gpt-new-registration img.nda-image,
.accesspoint-blk img.nda-image {
	max-width: 170px !important;
}

/* custom scrollbar */
.page-template-ace-gpt-new-registration #reg-page .NDA-box-area::-webkit-scrollbar,
.accesspoint-blk .NDA-box-area::-webkit-scrollbar {
	width: 15px;
}

.page-template-ace-gpt-new-registration #reg-page .NDA-box-area::-webkit-scrollbar-track,
.accesspoint-blk .NDA-box-area::-webkit-scrollbar-track {
	background-color: #fff;
	border-radius: 10px;
}

.page-template-ace-gpt-new-registration #reg-page .NDA-box-area::-webkit-scrollbar-thumb,
.accesspoint-blk .NDA-box-area::-webkit-scrollbar-thumb {
	background-color: #A5A5A5;
	border-radius: 10px;
	border: 4px solid transparent;
	background-clip: content-box;
}

.page-template-ace-gpt-new-registration #reg-page .NDA-box-area::-webkit-scrollbar-thumb:hover,
.accesspoint-blk .NDA-box-area::-webkit-scrollbar-thumb:hover {
	background-color: #A5A5A5;
}

.page-template-ace-gpt-new-registration .btn-row,
.accesspoint-blk .btn-row {
	margin-top: 30px;
	/* margin-left: -45px; */
}

.btn-row .btn-primary.accept-terms,
.page-template-ace-gpt-new-registration .btn-row .accept_alt,
.accesspoint-blk .btn-row .accept_alt,
.page-template-ace-gpt-terms .btn-row .accept-terms,
.accesspoint-blk .btn-row .accept,
.accesspoint-blk #myModal .accept,
.page-template-ace-gpt-new-registration .btn-row .accept,
.page-template-ace-gpt-new-access-page #myModal .accept,
.page-template-ace-gpt-new-access-page #myModal .read,
.page-template-ace-gpt-terms .read,
.accesspoint-blk #myModal .read,
.new-chat-btn button,
body .accept-btn,
.frm_style_formidable-style.with_frm_style .formwrps .frm_submit button {
	background: #FFB71B;
	margin: 0 20px;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px !important;
	padding: 5px 20px;
	border-radius: 0;
	text-transform: none;
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
	font-weight: 600;
	min-width: 142px;
	border: 1px solid transparent;
	letter-spacing: 1px;
}

button,
a {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.frm_style_formidable-style.with_frm_style .formwrps .frm_submit button {
	box-shadow: none;
}

.page-template-ace-gpt-new-registration .btn-row .btn.accept:after,
.page-template-ace-gpt-new-access-page #myModal .accept:after,
.page-template-ace-gpt-new-access-page .new-chat-btn button:after,
body .accept-btn:after,
.page-template-ace-gpt-new-access-page #myModal .read:after,
.frm_style_formidable-style.with_frm_style .formwrps .frm_submit button:after,
.page-template-ace-gpt-terms .read:after,
.accesspoint-blk .btn-row .btn.accept:after,
.accesspoint-blk #myModal .accept:after,
.accesspoint-blk #myModal .read:after,
.accesspoint-blk .new-chat-btn button:after,
.accesspoint-blk .btn-row .accept_alt:after {
	content: "\25B8";
	font-size: 14px;
	vertical-align: middle;
	padding-left: 5px;
}

.page-template-ace-gpt-new-access-page #myModal .read:disabled,
.page-template-ace-gpt-terms .read:disabled,
.accesspoint-blk .read:disabled {
	opacity: .5;
}

.page-template-ace-gpt-new-registration .btn-row .accept:hover,
.page-template-ace-gpt-new-registration .btn-row .accept:focus,
.page-template-ace-gpt-new-registration .btn-row .accept:active,
.page-template-ace-gpt-new-registration .btn-row .accept:visited,
.page-template-ace-gpt-new-access-page #myModal .accept:hover,
.page-template-ace-gpt-new-access-page #myModal .accept:focus,
.page-template-ace-gpt-new-access-page #myModal .accept:active,
.page-template-ace-gpt-new-access-page #myModal .accept:visited,
.page-template-ace-gpt-new-access-page .new-chat-btn button:hover,
.page-template-ace-gpt-new-access-page .new-chat-btn button:focus,
.page-template-ace-gpt-new-access-page .new-chat-btn button:active,
body .accept-btn:hover,
body .accept-btn:focus,
.frm_style_formidable-style.with_frm_style .formwrps .frm_submit button:hover,
.frm_style_formidable-style.with_frm_style .formwrps .frm_submit button:focus,
.frm_style_formidable-style.with_frm_style .formwrps .frm_submit button:active,
.page-template-ace-gpt-terms .read:hover,
.page-template-ace-gpt-terms .read:focus,
.page-template-ace-gpt-terms .read:active,
.accesspoint-blk .btn-row .accept:hover,
.accesspoint-blk .btn-row .accept:focus,
.accesspoint-blk #myModal .accept:hover,
.accesspoint-blk .new-chat-btn button:hover,
.accesspoint-blk .btn-row .accept_alt:hover,
.accesspoint-blk .btn-row .accept_alt:focus {
	background: transparent;
	color: #FFB71B;
	border: 1px solid #FFB71B;
	outline: none !important;
}

.page-template-ace-gpt-new-access-page #myModal .accept:hover,
.page-template-ace-gpt-new-access-page #myModal .accept:focus,
.page-template-ace-gpt-new-access-page #myModal .accept:active,
.page-template-ace-gpt-new-access-page #myModal .accept:visited,
.accesspoint-blk #myModal .accept:hover {
	color: #000000 !important;
}

.btn-row .cancel.btn-default,
.page-template-ace-gpt-new-registration .btn-row .cancel_alt,
.accesspoint-blk .btn-row .cancel_alt,
.page-template-ace-gpt-terms .btn-row .cancel,
.accesspoint-blk .btn-row .cancel,
.page-template-ace-gpt-new-registration .btn-row .cancel,
.page-template-ace-gpt-new-access-page #myModal .nda-cancel,
.page-template-ace-gpt-terms .nda-cancel,
.accesspoint-blk .nda-cancel {
	background: transparent;
	margin: 0 20px;
	font-size: 18px !important;
	padding: 5px 20px;
	border-radius: 0;
	text-transform: uppercase;
	color: #FFB71B;
	font-weight: 600;
	font-weight: normal;
	border: 1px solid #FFB71B;
	font-family: 'Montserrat', sans-serif !important;
	letter-spacing: 1px;
}

.page-template-ace-gpt-new-access-page #myModal .nda-cancel,
.page-template-ace-gpt-terms .nda-cancel,
.accesspoint-blk #myModal .nda-cancel {
	border: 1px solid #000000;
	color: #000000;
	background: #ffffff;
}

.page-template-ace-gpt-new-registration .btn-row .cancel:hover,
.page-template-ace-gpt-new-registration .btn-row .cancel:focus,
.page-template-ace-gpt-new-registration .btn-row .cancel:active,
.page-template-ace-gpt-new-registration .btn-row .cancel:visited,
.accesspoint-blk .btn-row .cancel:hover,
.accesspoint-blk .btn-row .cancel:focus,
.accesspoint-blk .btn-row .cancel_alt:hover,
.accesspoint-blk .btn-row .cancel_alt:focus {
	background: #ffffff;
	color: #000000;
	border: 1px solid #ffffff;
	outline: none !important;
}

body.page-template-ace-gpt-terms .nda-cancel:hover {
	background: #bbbbbb !important;
	color: #000000 !important;
}

.page-template-ace-gpt-new-access-page #myModal .nda-cancel:hover,
.page-template-ace-gpt-new-access-page #myModal .nda-cancel:focus,
.page-template-ace-gpt-new-access-page #myModal .nda-cancel:active,
.page-template-ace-gpt-new-access-page #myModal .nda-cancel:visited,
.page-template-ace-gpt-terms .nda-cancel:hover,
.page-template-ace-gpt-terms .nda-cancel:focus,
.page-template-ace-gpt-terms .nda-cancel:active,
.page-template-ace-gpt-terms .nda-cancel:visited,
.accesspoint-blk #myModal .nda-cancel:hover,
.accesspoint-blk #myModal .nda-cancel:focus {
	color: #ffffff !important;
	background: #000000;
	border: 1px solid #000000;
}

#declineModal .modal-body {
	margin: 20px;
	border: 1px solid #C8C8C8;
	padding: 20px;
	color: #000;
	border-radius: 5px;
	overflow-y: auto;
	height: auto;
	margin: 0 20px 20px 20px;
	font-size: 18px;
}

.page-template-ace-gpt-new-registration #reg-page ol,
.accesspoint-blk #reg-page ol {
	list-style: none;
}






.nda.boxr {
	width: 100%;
	max-width: 710px;
	float: right;
	text-align: right;
	box-shadow: 0px 3px 6px #00000029;
	padding: 20px;
	margin: 45px 0;
}

.nda.boxr p {
	font-size: 16px;
	line-height: 27px;
	margin: 0;
	font-family: Source Sans Pro;
}

.nda.boxr p a {
	text-decoration: underline;
	color: #FFB71B;
}

.nda.boxr p a:hover {
	text-decoration: none;
	opacity: 0.7;
}

.box-block {
	width: 100%;
	margin-top: 45px;
	float: left;
}

.box-block ul {
	width: 100%;
	display: flex;
	justify-content: space-between;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left: calc(4% - 17px);
	padding-right: calc(4% - 17px);
}

.box-block ul li {
	width: calc(25% - 17px);
	margin: 0 17px;
	border: 0.699999988079071px solid #FFFFFF;
	padding: 15px 20px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.box-block ul li:hover {
	background: #FFB71B;
	border: 0.699999988079071px solid #FFB71B;
}

.box-block ul li h5 {
	color: #FFB71B;
	text-transform: uppercase;
	margin: 0;
	font-size: 18px;
	line-height: 1;
	margin: 0 0 5px;
	font-family: 'Montserrat', sans-serif !important;
}

.box-block ul li p {
	color: #ffffff;
	font-size: 18px;
	margin: 0;
	font-family: Source Sans Pro;
	line-height: 24px;
}

.box-block ul li:hover h5,
.box-block ul li:hover p {
	color: #000000;
}

.page-template-ace-gpt-new-access-page .terms,
.accesspoint-blk .terms {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 30px;
	position: relative;
	top: 70px;
	z-index: 90;
}

.page-template-ace-gpt-new-access-page .terms p,
.accesspoint-blk .terms p {
	border-left: 5px solid #FFB71B;
	display: inline-block;
	padding-left: 20px;
	font-family: Source Sans Pro;
	font-size: 17px;
	margin: 0 0 5px;
}

.page-template-ace-gpt-new-access-page .terms button.read,
.accesspoint-blk .terms button.read {
	background: #FFB71B;
	margin: 0;
	font-size: 14px !important;
	padding: 0 10px;
	border-radius: 0;
	text-transform: uppercase !important;
	color: #000000;
	font-weight: 600 !important;
	font-weight: normal;
	border: 1px solid #FFB71B;
	font-family: 'Montserrat', sans-serif !important;
	min-width: 150px;
	height: 31px;
	line-height: 28px;
	letter-spacing: 0;
}

.page-template-ace-gpt-new-access-page .terms button.read:after,
.accesspoint-blk .terms button.read:after {
	content: "\25B8";
	font-size: 14px;
	padding-left: 2px;
}

.page-template-ace-gpt-new-access-page .terms button.read:hover,
.accesspoint-blk .terms button.read:hover,
.page-template-ace-gpt-new-access-page .terms button.read:active,
.accesspoint-blk .terms button.read:active,
.page-template-ace-gpt-new-access-page .terms button.read:focus,
.accesspoint-blk .terms button.read:focus,
.page-template-ace-gpt-new-access-page .terms button.read:visited {
	background-color: transparent;
	color: #FFB71B !important;
	outline: none !important;
}

.page-template-ace-gpt-new-access-page .modal-header,
#declineModal .modal-header,
.accesspoint-blk .modal-header {
	border-bottom: none;
}

.page-template-ace-gpt-new-access-page .modal-header .close,
.accesspoint-blk .modal-header .close,
.page-template-ace-gpt-customer-access-page .modal-header .close {
	position: absolute;
	right: 20px;
}

.page-template-ace-gpt-new-access-page .modal.show#myModal,
.accesspoint-blk .modal.show#myModal {
	z-index: 99999;
	display: flex !important;
	align-items: center;
}

.page-template-ace-gpt-new-access-page .modal.show#myModal .modal-title,
.accesspoint-blk .modal.show#myModal .modal-title {
	font-size: 32px;
	font-weight: 600;
	color: #000000;
}

.page-template-ace-gpt-new-access-page .modal.show#myModal .form-check-label,
.accesspoint-blk .modal.show#myModal .form-check-label {
	font-size: 18px;
}

.chatboxs .ace-gpt-response {
	background: transparent;
	border-radius: 0;
	margin: 0;
	float: left;
	position: relative;
	width: 100%;
	z-index: 9;
}

.active-chat .chatboxs .ace-gpt-response {
	background: #151617;
	box-shadow: inset 7px 11px 26px #00000029;
}

.chatboxs .ace-gpt-response-inner {
	width: 80%;
	margin: 0 auto;
	font-size: 18px;
}
.container-aorta{
	width: 85%;
	margin: 0 auto;
	left: 30px;
	position: relative;
}

.chatboxs .gpt-response-start {
	background: #333333;
	padding: 10px;
	border-radius: 6px;
	color: #fff;
	font-family: Source Sans Pro;
}

.chatboxs .gpt-boat,
.chatboxs .gpt-stream {
	display: flex;
	flex-direction: column;
	margin-right: 18px;
	min-width: 50px;
}

.chatboxs .gpt-boat span {
	font-family: Source Sans Pro !important;
	font-size: 14px !important;
}

.chatboxs .gpt-user {
	display: flex;
	flex-direction: column;
	margin-left: 20px;
	min-width: 50px;
	align-items: center;
}

.chatboxs .gpt-user span {
	font-family: Source Sans Pro !important;
	font-size: 14px !important;
}

.chatboxs .gpt-chat-start {
	display: none;
}

.chatboxs .ace-gpt-response {
	opacity: .3;
	pointer-events: none;
}

.chatboxs .gpt-user img {
	border-radius: 50%;
	width: 55px;
}

.active-chat .chatboxs .gpt-chat-start {
	display: flex;
	align-items: center;
}

.chatboxs #user_input {
	display: block;
	width: 100%;
	border: 1px solid #707070;
	border-radius: 51px;
	height: 68px;
	min-height: 68px;
	font-size: 22px;
	resize: none;
	padding: 10px 30px;
	color: #000000;
	background: #FFFFFF;
	overflow: hidden;
	padding-right: 70px;
	line-height: 1.5;
	padding-top: 16px;
	padding-bottom: 0;
	font-family: Source Sans Pro;
	border: none;
}
.chatboxs #user_input:disabled::placeholder,.chatboxs #user_input:disabled::-webkit-input-placeholder,.chatboxs #user_input:disabled:-ms-input-placeholder {
	color: #8A8A8D;
}
.chatboxs #user_input::-webkit-input-placeholder {
	/* Edge */
	color: #929292;
	opacity: 1;
	line-height: 1.5;
}

.chatboxs #user_input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #929292;
	opacity: 1;
	line-height: 1.5;
}

.chatboxs #user_input::placeholder {
	color: #929292;
	opacity: 1;
	line-height: 1.5;
}

.chatboxs .question-container #user-input-submit-fts {
	position: absolute;
	right: 10px;
	bottom: -5px;
	transform: translateY(-50%);
	border: 0;
	height: 30px;
	z-index: 9;
	background: #FDB71B;
	margin-top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px 10px;
    font-family: "Montserrat", cursive, sans-serif;
	font-weight: 500;
}
.chatboxs .question-container button:disabled{
	background: #8A8A8D;
}
.chatboxs .question-container button i {
	background-image: url('../../images/Send-Icon.svg');
	background-repeat: no-repeat;
	background-size: 16px;
	width: 22px;
	height: 22px;
	position: relative;
	-webkit-filter: invert(1);
    filter: invert(1);
	background-position: center;
    margin-left: 5px;
}
.chatboxs .question-container button:disabled i{
	-webkit-filter: none;
    filter: none;
}

.chatboxs .question-container button i:before {
	content: none;
}

.page-template-ace-gpt-new-access-page .responseshow.new-chat,
.accesspoint-blk .responseshow.new-chat {
	display: block;
}

.page-template-ace-gpt-new-access-page .responseshow.ace-gpt-response,
.active-chat .chatboxs .ace-gpt-response,
.accesspoint-blk .responseshow.ace-gpt-response {
	opacity: 1;
	pointer-events: all;
}

.page-template-ace-gpt-new-access-page .responseshow.ace-gpt-response #gpt-chat-start,
.accesspoint-blk .responseshow.ace-gpt-response #gpt-chat-start {
	display: flex;
	margin-bottom: 20px;
}

.page-template-ace-gpt-new-access-page .gpt-disclaimer,
.accesspoint-blk .gpt-disclaimer {
	margin-top: 10px;
	text-align: center;
	font-size: 14px;
	font-style: italic;
	color: #AAAAAA;
	opacity: 0;
	visibility: hidden;
	font-family: Source Sans Pro;
}

.page-template-ace-gpt-new-access-page .gpt-disclaimer p,
.accesspoint-blk .gpt-disclaimer p {
	font-family: Source Sans Pro;
}

.accesspoint-blk .gpt-disclaimer p a {
	text-decoration: underline;
	font-weight: 600;
}

.page-template-ace-gpt-new-access-page .active-chat .gpt-disclaimer,
.accesspoint-blk .active-chat .gpt-disclaimer {
	opacity: 1;
	visibility: visible;
}

.page-template-ace-gpt-new-access-page .active-chat .terms,
.page-template-ace-gpt-new-access-page #chat_history,
.gpt-tip .tipbttn,
.accesspoint-blk .active-chat .terms,
.accesspoint-blk #chat_history {
	display: none;
}

.page-template-ace-gpt-new-access-page .active-chat #chat_history,
.active-chat .gpt-tip .tipbttn,
.accesspoint-blk .active-chat #chat_history {
	display: block;
}

.page-template-ace-gpt-new-access-page .new-chat-btn,
.accesspoint-blk .new-chat-btn {
	width: 100%;
	float: left;
	padding: 0 4.9rem;
	text-align: center;
	margin: 15px 0 45px;
}

.gpt-tip .tipbttn {
	position: fixed;
	right: 0;
	z-index: 999;
	top: 300px;
}

.gpt-tip .gtptip-box {
	position: fixed;
	width: 100%;
	max-width: 730px;
	right: -100%;
	top: 300px;
	background: #333;
	padding: 10px 45px 10px 10px;
	-webkit-transition: all 0.5s ease-in-out0;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	z-index: 999;
}

.gpt-tip.show .gtptip-box {
	right: 0;
}

.gpt-tip .gtptip-box p {
	font-size: 16px;
	font-style: italic;
	color: #fff;
	margin-bottom: 0;
	text-align: left;
	font-family: Source Sans Pro;
}

.closetip {
	position: absolute;
	right: 10px;
	top: 3px;
	font-size: 25px;
}

.closetip:hover {
	color: #FFB71B;
}

.page-template-ace-gpt-new-access-page .container {
	max-width: 1400px;
}

.page-template-ace-gpt-new-access-page .modal-body,
.accesspoint-blk .modal-body,
.page-template-ace-gpt-customer-access-page .modal-body {
	margin: 20px;
	border: 1px solid #C8C8C8;
	padding: 10px;
	color: #000;
	border-radius: 5px;
	margin: 0 20px 20px 20px;
	font-size: 18px;
	font-family: Source Sans Pro;
}
#welcome h3 {
    font-size: 26px;
}
.escalate-modals .modal-body {
	border: 0;
	overflow-y: auto;
	height: auto;
}

.page-template-ace-gpt-new-access-page .modal-body p,
.accesspoint-blk .modal-body p {
	font-family: Source Sans Pro;
}

.page-template-ace-gpt-new-access-page .form-check-label,
.accesspoint-blk .form-check-label {
	font-size: 16px;
	font-family: Source Sans Pro;
}

.page-template-ace-gpt-new-access-page .modal-footer,
.accesspoint-blk .modal-footer {
	border-top: none;
}

.page-template-ace-gpt-new-access-page .modal-header,
.accesspoint-blk .modal-header,
.page-template-ace-gpt-customer-access-page .modal-header {
	text-align: center;
	font-size: 20px;
	color: #000;
	border-bottom: none;
}

.page-template-ace-gpt-new-access-page .form-check,
.accesspoint-blk .form-check {
	color: #000;
}

.page-template-ace-gpt-new-access-page .modal-dialog,
.accesspoint-blk .modal-dialog {
	width: 800px;
}

.page-template-ace-gpt-new-access-page .modal-title,
.accesspoint-blk .modal-title {
	font-size: 20px;
	font-weight: 600;
	font-family: Source Sans Pro;
}

.page-template-ace-gpt-new-access-page .form-check,
.accesspoint-blk .form-check {
	text-align: center;
	padding: 0 10px;
}

.page-template-ace-gpt-new-access-page .form-check-label,
.accesspoint-blk .form-check-label {
	font-weight: 400;
}

.page-template-ace-gpt-new-access-page .modal-footer,
.accesspoint-blk .modal-footer {
	text-align: center;
}

.page-template-ace-gpt-new-access-page .modal-body::-webkit-scrollbar,
.accesspoint-blk .modal-body::-webkit-scrollbar {
	width: 15px;
}

.page-template-ace-gpt-new-access-page .modal-body::-webkit-scrollbar-track,
.accesspoint-blk .modal-body::-webkit-scrollbar-track {
	background-color: #ececec;
	border-radius: 10px;
}

.page-template-ace-gpt-new-access-page .modal-body::-webkit-scrollbar-thumb,
.accesspoint-blk .modal-body::-webkit-scrollbar-thumb {
	background-color: #A5A5A5;
	border-radius: 10px;
	border: 4px solid transparent;
	background-clip: content-box;
}

.page-template-ace-gpt-new-access-page .modal-body::-webkit-scrollbar-thumb:hover,
.accesspoint-blk .modal-body::-webkit-scrollbar-thumb:hover {
	background-color: #A5A5A5;
}

button.btn.btn-default.btn-ack {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 2px;
	color: #000;
	background-color: #ffb71b;
	border-style: solid;
	border-width: 1px;
	text-decoration: none;
	border-color: #ffb71b;
	text-transform: uppercase;
	padding: 12.5px 15px 12px 15px;
	line-height: 1.4;
	min-width: 100px;
}

.bttn-wrap {
	width: 50px;
	position: fixed;
	right: 20px;
	bottom: 150px;
	z-index: 9999;
}

.bttn-wrap a {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background: #ffb71b;
	float: left;
	line-height: 50px;
	text-align: center;
	margin: 5px 0;
	position: relative;
}

.icowrap {
	/* opacity: 0;
  	visibility: hidden; */
	-webkit-transition: all 0.5s ease-in-out0;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.icowrap a span {
	position: absolute;
	left: -140px;
	top: 50%;
	transform: translateY(-50%);
	width: 135px;
	opacity: 0;
	visibility: hidden;
}

.icowrap a span i {
	height: 35px;
	background: #444444 0% 0% no-repeat padding-box;
	border-radius: 6px;
	font-size: 14px;
	padding: 0 5px;
	color: #ffffff;
	line-height: 35px;
	text-align: left;
	font-style: normal;
	float: right;
	font-family: Source Sans Pro;
}

.active .icowrap {
	opacity: 1;
	visibility: visible;
}

.icowrap a:hover>span {
	opacity: 1;
	visibility: visible;
}

.bttn-wrap .icos img:nth-child(2) {
	display: none;
}

.bttn-wrap.active .icos img:nth-child(1) {
	display: none;
}

.bttn-wrap.active .icos img:nth-child(2) {
	display: block;
}

#feedbackModal .modal-dialog {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000080;
	border-radius: 9px;
	position: absolute;
	bottom: 0;
	right: 200px;
	width: 760px;
}

.page-template-ace-gpt-new-access-page #feedbackModal .modal-body {
	margin: 0;
	border: none;
	padding-top: 0;
	height: auto;
	overflow: unset;
}

#feedbackModal h6,
.formwrps h6,
.mtopp .frm_message h6 {
	font-size: 22px;
	color: #000000;
	font-weight: 600;
	margin: 0 0 10px;
	font-family: Source Sans Pro;
	font-style: normal;
}

#feedbackModal p,
.formwrps p,
.mtopp .frm_message p {
	color: #ffffff;
	font-size: 18px;
	font-style: italic;
	font-family: Source Sans Pro;
}

.mtopp .frm_message p {
	color: #000000;
}

.formwrps label {
	color: #FFFFFF;
}

.mtopp .with_frm_style .frm_message {
	border: 1px solid #ffffff;
	background-color: #ffffff;
	padding: 20px;
}

.mtopp .with_frm_style .frm_message p {
	text-align: center;
}

#feedbackModal textarea,
.formwrps textarea {
	font-size: 17px;
	letter-spacing: 0px;
	background: #E9E9E9 0% 0% no-repeat padding-box;
	border-radius: 12px;
	height: 240px;
	width: 100%;
	resize: none;
	border: none;
	color: #707070;
	padding: 20px;
	font-family: Source Sans Pro;
	box-shadow: none !important;
	font-style: normal !important;
}

.frm_style_formidable-style.with_frm_style .formwrps textarea:focus {
	background: #E9E9E9 0% 0% no-repeat padding-box;
}

.page-template-ace-gpt-new-access-page #feedbackModal .modal-footer {
	text-align: left;
	padding: 10px 0 0;
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}

#feedbackModal .modal-footer label,
#dvAnonymous,
#dvValidus,
.formwrps label,
.with_frm_style .formwrps .frm_form_field.frm_html_container,
.frm_style_formidable-style.with_frm_style .formwrps .form-field {
	width: 100%;
	font-size: 16px;
	font-style: italic;
	color: #ffffff !important;
	font-weight: 400;
	vertical-align: middle;
	font-family: Source Sans Pro;
}

.with_frm_style .formwrps .frm_checkbox label {
	font-size: 15px;
}

#feedbackModal .modal-footer input[type=checkbox],
#myModal .form-check input[type=checkbox],
.with_frm_style .formwrps .frm_checkbox input[type=checkbox],
.accesspoint-blk input[type=checkbox] {
	position: relative;
	border: 2px solid #707070;
	border-radius: 2px;
	background: none;
	cursor: pointer;
	line-height: 0;
	margin: 2px 5px 0 0;
	outline: 0;
	padding: 0 !important;
	vertical-align: text-top;
	height: 14px;
	width: 14px;
	-webkit-appearance: none;
	opacity: .5;
	min-width: 14px !important;
}

#myModal .form-check input[type=checkbox] {
	margin: 3px 7px 0 0;
}

.with_frm_style .formwrps .frm_checkbox input[type=checkbox] {
	border: 2px solid #FFFFFF;
}

#feedbackModal .modal-footer input[type=checkbox]:hover,
#myModal .form-check input[type=checkbox]:hover,
.with_frm_style .formwrps .frm_checkbox input[type=checkbox]:hover,
.accesspoint-blk input[type=checkbox]:hover {
	opacity: 1;
}

.frm_style_formidable-style.with_frm_style .formwrps .form-field input[type=checkbox]:focus {
	box-shadow: none !important;
	border-color: #707070 !important;
	background-color: transparent;
}

#feedbackModal .modal-footer input[type=checkbox]:checked,
#myModal .form-check input[type=checkbox]:checked,
.with_frm_style .formwrps .frm_checkbox input[type=checkbox]:checked,
.with_frm_style .formwrps .frm_checkbox input[type=checkbox]:focus:checked,
.accesspoint-blk input[type=checkbox]:checked {
	border-color: #228F11 !important;
	opacity: 1;
}

#feedbackModal .modal-footer input[type=checkbox]:before,
#myModal .form-check input[type=checkbox]:before,
.with_frm_style .formwrps .frm_checkbox input[type=checkbox]:before,
.accesspoint-blk input[type=checkbox]:before {
	content: '';
	position: absolute;
	right: 50%;
	top: 50%;
	width: 4px;
	height: 8px;
	border: solid #228F11;
	border-width: 0 2px 2px 0;
	margin: 0 -1px 0 -1px;
	transform: rotate(45deg) translate(-50%, -50%);
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	clip-path: none !important;
	box-shadow: none !important;
}

#feedbackModal .modal-footer input[type=checkbox]:checked:before,
#myModal .form-check input[type=checkbox]:checked:before,
.with_frm_style .formwrps .frm_checkbox input[type=checkbox]:checked:before,
.accesspoint-blk input[type=checkbox]:checked:before {
	opacity: 1;
	visibility: visible;
}

.frm_style_formidable-style.with_frm_style .formwrps .form-field {
	margin-bottom: 10px;
}

.with_frm_style .formwrps fieldset {
	width: 100%;
}

#feedbakSubmitted .modal-dialog {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000080;
	border-radius: 9px;
	position: absolute;
	bottom: 0;
	right: 200px;
	width: 760px;
}

.page-template-ace-gpt-new-access-page #feedbakSubmitted .modal-body {
	margin: 0;
	border: none;
	padding-top: 0;
	text-align: center;
	height: 300px;
	width: 100%;
	overflow: unset;
}

#feedbakSubmitted .modal-body h6 {
	width: 100%;
	font-size: 24px;
	font-weight: 600;
	color: #000000;
	font-family: Source Sans Pro;
}

#feedbakSubmitted .modal-body p {
	font-size: 18px;
	color: #444444;
	font-style: italic;
	width: 100%;
	font-family: Source Sans Pro;
}

#feedbackModal .modal-footer>div {
	width: calc(100% - 139px);
}

#feedbackModal .modal-footer label {
	margin: 0;
}

#feedbackModal .modal-footer .accept-btn,
.frm_style_formidable-style.with_frm_style .formwrps .frm_submit button {
	height: 40px;
	width: 140px;
	margin: 0;
}

.formwrps {
	position: relative;
}

.with_frm_style .formwrps .frm_submit.frm_flex {
	position: absolute;
	bottom: 30px;
	right: 0;
}

#feedbakSubmitted .modal-body img {
	width: 109px;
}

#feedbakSubmitted .modal-body {
	display: flex;
	align-items: center;
	justify-content: center;
}

#feedbakSubmitted .modal-header .close {
	font-size: 34px;
}

.page-template-ace-gpt-new-access-page #chat_history,
.accesspoint-blk #chat_history {
	width: 100%;
}

.page-template-ace-gpt-new-access-page .user-question-out,
.accesspoint-blk .user-question-out {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	margin-bottom: 20px;
}

.page-template-ace-gpt-new-access-page .response-inner,
.accesspoint-blk .response-inner {
	background: #8d8a8a;
	padding: 10px;
	border-radius: 6px;
	color: #fff;
	font-family: Source Sans Pro;
}
.accesspoint-blk .response-inner * {
    background-color: inherit !important;
    color: inherit !important;
}
.page-template-ace-gpt-new-access-page .gpt-user,
.accesspoint-blk .gpt-user {
	display: flex;
	flex-direction: column;
	margin-left: 20px;
	width: 50px;
	border-radius: 100%;
	min-width: 50px;
}

.page-template-ace-gpt-new-access-page .gpt-user img,
.accesspoint-blk .gpt-user img {
	width: 100%;
	border-radius: 100%;
	display: block;
}

.modal.show#declineModal {
	z-index: 99999;
	display: flex !important;
	align-items: center;
}

#back-to-top {
	position: fixed;
	z-index: 99;
	bottom: 30px;
	left: 80px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: inline-block;
	background: #000;
	color: #fff !important;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
	padding: 0;
	border-radius: 0;
}

#back-to-top:hover {
	color: #fff !important;
	background: #000;
}

#back-to-top.active {
	opacity: 1;
	filter: alpha(opacity=100);
}

#back-to-top i {
	font-size: 18px;
}

.page-template-ace-gpt-new-access-page .new-chat-btn button,
.accesspoint-blk .new-chat-btn button {
	background: #656565;
	color: #ffffff;
}

.page-template-ace-gpt-new-access-page .new-chat-btn button:after,
.accesspoint-blk .new-chat-btn button:after {
	content: "";
	background-image: url('../../images/clear-ico.png');
	background-repeat: no-repeat;
	background-size: cover;
	width: 14px;
	height: 15px;
	display: inline-block;
	top: -1px;
	position: relative;
	filter: brightness(0) invert(1);
}

.page-template-ace-gpt-new-access-page .new-chat-btn button:hover,
.page-template-ace-gpt-new-access-page .new-chat-btn button:focus,
.page-template-ace-gpt-new-access-page .new-chat-btn button:active,
.accesspoint-blk .new-chat-btn button:hover,
.accesspoint-blk .new-chat-btn button:focus {
	background: #ffffff !important;
	color: #000000 !important;
	border-color: #ffffff !important;
}

.page-template-ace-gpt-new-access-page .new-chat-btn button:hover:after,
.page-template-ace-gpt-new-access-page .new-chat-btn button:focus:after,
.page-template-ace-gpt-new-access-page .new-chat-btn button:active:after,
.accesspoint-blk .new-chat-btn button:hover:after,
.accesspoint-blk .new-chat-btn button:focus:after {
	filter: brightness(0);
}

.ttl-blkz {
	width: 100%;
	padding: 0 4%;
	float: left;
}

.ttl-blkz h1 {
	color: #fff;
	font-size: 36px;
	line-height: 48px;
	margin-top: 0;
}

.ttl-blkz h1 span {
	font-weight: 400;
}

.box-block ul li h5 span {
	font-weight: 400;
	display: block;
	line-height: 1.4;
	width: 100%;
}

.box-block ul li {
	position: relative;
	padding-bottom: 40px;
}

.box-block ul li a:after {
	content: "";
	background-image: url('../../images/box-arrow.png');
	background-repeat: no-repeat;
	background-size: cover;
	width: 30px;
	height: 16px;
	display: inline-block;
	position: absolute;
	right: 15px;
	bottom: 16px;
}

.box-block ul li:hover a:after {
	filter: brightness(0);
}

#myModal .modal-body strong {
	font-weight: 400;
}

#myModal .modal-body p strong {
	font-weight: 700;
}

#myModal .modal-body p a {
	color: #000;
}

#myModal .modal-body ul {
	list-style-type: none;
	padding: 0;
}

.page-template-ace-gpt-new-access-page #myModal .modal-dialog,
.accesspoint-blk #myModal .modal-dialog {
	width: 900px;
}

.bttn-wrap .icos img,
.bttn-wrap a img {
	width: 100%;
	display: block;
}

/* FAQ Page */
.faq-wrap {
	width: 100%;
	padding: 25px 0;
}

.faq-wrap h1 {
	color: #FFFFFF;
	line-height: 1;
	margin-bottom: 20px;
}

.faq-wrap .accordion .card-header h2 .btn:not(.collapsed) i:before {
	content: "\f068";
}

.faq-wrap .accordion .card-header h2 .btn i {
	margin-right: 7px;
}

.faq-wrap .accordion .card-header h2 .btn[aria-expanded="true"],
.faq-wrap .accordion .card-header h2 .btn:not(.collapsed),
.faq-wrap .accordion .card-header h2 .btn:hover,
.light .faq-wrap .accordion .card-header h2 .btn[aria-expanded="true"],
.light .faq-wrap .accordion .card-header h2 .btn:not(.collapsed),
.light .faq-wrap .accordion .card-header h2 .btn:hover {
	color: #FFB71B !important;
	text-decoration: none;
}

.faq-wrap .accordion .card-header {
	border-bottom: 0;
	background: transparent;
	padding: 0;
	border-radius: 0;
	color: #FFFFFF;
}

.faq-wrap .accordion .card-header h2 .btn {
	width: 100%;
	display: inline-block;
	padding: 15px 20px;
	color: #ffffff;
	font-family: "Montserrat", cursive, sans-serif;
	font-weight: 700;
	font-size: 18px;
}

.faq-wrap .accordion {
	border: 1px solid #ddd;
	border-bottom: none;
	margin-bottom: 25px;
}

.faq-wrap.mtopp h3 {
	color: #ffffff;
}

.faq-wrap .accordion .card {
	background: transparent;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #ddd;
}

.faq-wrap .accordion .card-header h2 {
	line-height: 1.2;
	font-size: 18px;
	margin: 0;
}

.faq-wrap .accordion .card-body {
	font-family: Source Sans Pro;
	line-height: 1.4;
	padding: 15px 25px;
	border-top: 1px solid #ddd;
}

.faq-wrap .accordion .card-body ul {
	padding-left: 20px;
}

.faq-wrap .accordion .card-body p,
.faq-wrap .accordion .card-body li {
	font-family: Source Sans Pro;
	line-height: 1.4;
}

.formwrps .with_frm_style .frm_message {
	border: none;
	background: transparent;
	margin: 20px 0;
	text-align: center;
}

.mode-switch {
	background: #FFB71B;
	color: #FFFFFF;
	width: 82px;
	height: 40px;
	border-radius: 30px;
	position: absolute;
	right: 45px;
	top: 25px;
	display: none;
}

.mode-switch .switch {
	background: #000000;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	position: absolute;
	top: 2px;
	right: 2px;
	transition: 0.5s all ease;
}

.light .mode-switch {
	background: #D1D1CF;
	columns: #000000;
}

.light .mode-switch .switch {
	background: #FFFFFF;
	transform: translateX(-43px);
}

.row.header-row {
	position: relative;
}

#stream-inner {
	/* top: -20px; */
	position: relative;
}

.chatboxs .gpt-stream {
	top: 15px;
	position: relative;
}

div#feedbackModal {
	z-index: 9999;
}

.footer {
	position: relative;
	z-index: 1;
}

/* Light mode */
body.page-template-ace-gpt-new-access-page.light,
body.light.page-id-71,
body.page-template-ace-gpt-new-registration.light,
body.page-template-ace-gpt-faqs.light,
.accesspoint-blk.light {
	background-image: url('../../images/ace-gptbglight.png');
	background-repeat: no-repeat;
	background-size: cover;
}

body.page-template-ace-gpt-new-access-page.light,
.light .box-block ul li p,
.light .ttl-blkz h1,
.accesspoint-blk.light {
	color: #000;
}

.light .box-block ul li {
	border: 0.699999988079071px solid #848484;
}

.light .box-block ul li a:after {
	filter: brightness(0);
}

.page-template-ace-gpt-new-access-page.light .header-row,
.accesspoint-blk.light .header-row {
	border-bottom: 0.4px solid #AAAAAA;
}

.light .chatboxs .ace-gpt-response {
	background: #D1D1CF;
	box-shadow: inset 7px 11px 26px #00000029;
	opacity: 1;
}

.main-logo img.dark-logo,
.light .main-logo img.light-logo,
.light.fixed .main-logo img.dark-logo {
	display: none;
}

.light .main-logo img.dark-logo,
.light.fixed .main-logo img.light-logo {
	display: inline-block;
}

.light .nda.boxr {
	box-shadow: none;
}

.page-template-ace-gpt-new-access-page.light .terms,
.accesspoint-blk.light .terms {
	top: 20px;
}

.light .chatboxs #user_input {
	border: none;
}

.page-template-ace-gpt-new-access-page.light .gpt-disclaimer,
.accesspoint-blk.light .gpt-disclaimer {
	color: #000;
}

body.light.page-id-71 h1,
.light .with_frm_style .formwrps .frm_checkbox label,
.light .formwrps p,
.light .mtopp .frm_message p,
.light .with_frm_style .frm_primary_label,
.light .with_frm_style .formwrps .frm_form_field.frm_html_container,
.light .frm_style_formidable-style.with_frm_style .formwrps .form-field,
.light .formwrps label,
.light .faq-wrap h1,
.light .faq-wrap .accordion .card-header h2 .btn,
.light .faq-wrap .accordion .card-body {
	color: #000000 !important;
}

.page-template-ace-gpt-new-registration.light .header-row,
.page-template-ace-gpt-new-access-page.light .header-row,
.page-template-ace-gpt-faqs.light .header-row,
.page-template-default.light .header-row,
.accesspoint-blk.light .header-row {
	border-bottom: 0.4px solid #00000078;
}

.light .with_frm_style .formwrps .frm_checkbox input[type="checkbox"] {
	border: 2px solid #000000;
}

.page-template-ace-gpt-new-registration.light .welcome-text h1,
.page-template-ace-gpt-new-registration.light .welcome-text h2,
.accesspoint-blk.light .welcome-text h1,
.accesspoint-blk.light .welcome-text h2,
.accesspoint-blk.light .welcome-text h3,
.accesspoint-blk.light .NDA-box-area h4,
.accesspoint-blk.light .NDA-box-area,
.page-template-ace-gpt-new-registration.light .welcome-text h3,
.page-template-ace-gpt-new-registration.light .NDA-box-area h4,
.page-template-ace-gpt-new-registration.light .NDA-box-area {
	color: #000000 !important;
}

.page-template-ace-gpt-new-registration.light .NDA-box-area,
.accesspoint-blk.light .NDA-box-area {
	border: 1px solid #000000;
}

.page-template-ace-gpt-new-registration.light .btn-row .cancel:hover,
.accesspoint-blk.light .btn-row .cancel:hover {
	background: #000;
	color: #fff;
	border: 1px solid #000;
}



#stream-inner {
	width: 100%;
}

body.page-template-access-denied-1b .mtopp,
body.page-template-restricted-alh .mtopp {
	/* margin-top: 95px !important; */
}

body .mtopp {
	margin-top: 133px !important;
}

.main-logo {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.main-logo img {
	width: 200px;
	-webkit-transition: width 0.5s ease-in-out;
	-moz-transition: width 0.5s ease-in-out;
	-o-transition: width 0.5s ease-in-out;
	transition: width 0.5s ease-in-out;
}

.row.header-row {
	position: fixed;
	width: 100%;
	left: 10px;
	top: 0;
	z-index: 999;
}

.fixed .main-logo {
	padding: 0;
}

.fixed .row.header-row {
	background: #151617;
}

.fixed .main-logo img {
	width: 200px;
}

.fixed .mode-switch {
	top: 10px;
}

body.page-id-156,
body.page-id-71 {
	background-image: url('../../images/ace-gptbg.png');
	background-repeat: no-repeat;
	background-size: cover;
}

body.page-id-156 h1,
body.page-id-71 h1,
.with_frm_style .formwrps .frm_checkbox label {
	color: #FFFFFF;
}

body button.container.size-small.position-x-right.position-y-center {
	width: 50px !important;
	height: 50px !important;
}

body button span.icon svg {
	filter: brightness(0) !important;
}

.mtopp .btn-outline-light {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	color: #ffb71b !important;
	background-color: transparent !important;
	border-style: solid;
	border-width: 1px;
	text-decoration: none;
	border-color: #ffb71b !important;
	text-transform: uppercase;
	padding: 12px 20px;
	line-height: 1.4;
	margin: 30px 0 40px;
	border-radius: 0 !important;
}

.mtopp .btn-outline-light:hover,
.mtopp .btn-outline-light:focus {
	background-color: #ffb71b !important;
	border-color: #ffb71b !important;
	color: #000 !important;
}

.nda.boxr {
	padding-left: 115px;
	text-align: left;
}

.gpt-response-out:empty {
	display: none;
}

.page-template-ace-gpt-new-access-page .modal.show#myModal .modal-body h6,
.accesspoint-blk .modal.show#myModal .modal-body h6 {
	font-family: Source Sans Pro;
	font-size: 18px;
	color: #000;
	margin-bottom: 10px;
}

.page-template-ace-gpt-new-registration .NDA-box-area h6,
.accesspoint-blk .NDA-box-area h6 {
	font-family: Source Sans Pro;
	font-size: 19px;
	color: #ffffff;
	margin-bottom: 20px;
}

.page-template-ace-gpt-new-registration.light .NDA-box-area h6,
.accesspoint-blk.light .NDA-box-area h6 {
	color: #000;
}

#stream-inner {
	word-break: break-word;
}

/* Video */
div#videoModal {
	z-index: 999999;
}

div#videoModal .modal-dialog {
	width: 100%;
	max-width: 900px;
	text-align: center;
}

.page-template-ace-gpt-new-access-page div#videoModal .modal-body,
.accesspoint-blk div#videoModal .modal-body,
.page-template-ace-gpt-customer-access-page div#videoModal .modal-body {
	border: none;
	padding: 0;
	height: auto;
	overflow: auto;
}

div#videoModal h2 {
	color: #000000;
}

div#videoModal iframe {
	width: 100%;
	border: 8px solid #FFB71B;
}

.page-template-ace-gpt-new-access-page div#videoModal .modal-header .close,
.accesspoint-blk div#videoModal .modal-header .close,
.page-template-ace-gpt-customer-access-page div#videoModal .modal-header .close {
	right: 25px;
	top: 25px;
	font-size: 45px;
	opacity: 1;
}

.gpt-response-out {
	display: flex;
	align-items: flex-end;
	margin-bottom: 20px;
}

div#pre_response_message {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}

.gpt-response-out .response-inner {
	min-width: 320px;
	background: #333333;
	color: #fff;
}

#user_input:focus-visible,
#user_input:focus {
	border: none;
	outline: none;
	box-shadow: none;
}

.gpt-boat span,
.gpt-user span {
	display: none;
}

.gpt-boat img,
.gpt-user img,
.gpt-stream img {
	width: 50px;
}

.gpt-stream-out {
	display: flex;
}

#gpt-stream-out {
	align-items: flex-end;
	display: flex;
}

#stream-inner {
	padding: 10px;
	border-radius: 13px;
	background-color: #333333;
	color: #fff;
	background-image: url("<?php echo get_template_directory_uri(); ?>/images/BlackandwhiteAmusedGilamonster.webp");
	background-size: 49px;
	background-repeat: no-repeat;
	background-position: bottom;
	min-width: 100px;
	padding-bottom: 20px;
}

/* Training */
.gpt-usage-training .welcome-text h1 {
	font-size: 40px;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600;
	color: #fff;
}

.gpt-usage-training .welcome-text h1 span {
	font-weight: 400;
}

.gpt-usage-training .welcome-text h2 {
	margin-top: 0px;
	font-size: 34px;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400;
	color: #fff;
}

.gpt-usage-training .welcome-text p {
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 0px;
	margin-top: 0px;
	color: #fff;
	font-family: 'Montserrat', sans-serif !important;
}

.gpt-usage-training .accordion {
	border: none;
}

.gpt-usage-training .accordion .card {
	background: transparent;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #ddd !important;
}

.gpt-usage-training .accordion .card-header {
	border-bottom: 0;
	background: transparent;
	padding: 0;
	border-radius: 0;
	color: #FFFFFF;
}

.gpt-usage-training .accordion .card-header h2 {
	line-height: 1.2;
	font-size: 18px;
	margin: 0;
}

.gpt-usage-training .accordion .card-header h2 .btn {
	width: 100%;
	display: inline-block;
	padding: 15px 20px;
	color: #ffffff;
	font-family: "Montserrat", cursive, sans-serif;
	font-weight: 700;
	font-size: 18px;
	text-decoration: none !important
}

.gpt-usage-training .accordion .card-header h2 .btn[aria-expanded="true"],
.gpt-usage-training .accordion .card-header h2 .btn:not(.collapsed),
.gpt-usage-training .accordion .card-header h2 .btn:hover {
	color: #FFB71B !important;
	text-decoration: none;
}

.gpt-usage-training .accordion .card-header h2 .btn i {
	margin-right: 7px;
}

.gpt-usage-training .accordion .card-body {
	font-family: Source Sans Pro;
	line-height: 1.4;
	padding: 15px 25px;
	border-top: 1px solid #ddd;
	position: relative;
	z-index: 11;
}

.gpt-usage-training .form-checklabel {
	font-size: 15px;
}

.gpt-usage-training .form-check input[type=checkbox] {
	position: relative;
	border: 2px solid #707070;
	border-radius: 2px;
	background: none;
	cursor: pointer;
	line-height: 0;
	margin: 2px 5px 0 0;
	outline: 0;
	padding: 0 !important;
	vertical-align: text-top;
	height: 14px;
	width: 14px;
	-webkit-appearance: none;
	opacity: .5;
	min-width: 14px !important;
}

.gpt-usage-training .form-check input[type=checkbox] {
	margin: 3px 7px 0 0;
}

.gpt-usage-training input[type=checkbox] {
	border: 2px solid #FFFFFF;
}

.gpt-usage-training .form-check input[type=checkbox]:hover {
	opacity: 1;
}

.gpt-usage-training input[type=checkbox]:focus {
	box-shadow: none !important;
	border-color: #707070 !important;
	background-color: transparent;
}

.gpt-usage-training .form-check input[type=checkbox]:checked,
.gpt-usage-training input[type=checkbox]:focus:checked {
	border-color: #228F11 !important;
	opacity: 1;
}

.gpt-usage-training input[type=checkbox]:before {
	content: '';
	position: absolute;
	right: 50%;
	top: 50%;
	width: 4px;
	height: 8px;
	border: solid #228F11;
	border-width: 0 2px 2px 0;
	margin: 0 -1px 0 -1px;
	transform: rotate(45deg) translate(-50%, -50%);
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	clip-path: none !important;
	box-shadow: none !important;
}

.gpt-usage-training .form-check {
	display: flex;
	padding: 0;
}

.gpt-usage-training .form-check input[type=checkbox]:checked:before {
	opacity: 1;
	visibility: visible;
}

.gpt-usage-training .NDA-area h2 {
	font-size: 30px;
	color: #fff;
	text-align: center;
}

.gpt-usage-training .card-body h6 {
	color: #fff;
}

.gpt-usage-training .bttn {
	background: #FFB71B;
	margin: 0 20px;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px !important;
	padding: 5px 20px;
	border-radius: 0;
	text-transform: none;
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
	font-weight: 600;
	min-width: 142px;
	border: 1px solid transparent;
	letter-spacing: 1px;
	float: right;
	margin: 20px 0;
}

.gpt-usage-training .bttn:hover,
.gpt-usage-training .bttn:focus,
.gpt-usage-training .bttn:active {
	background: #000000;
	color: #FFB71B;
	border: 1px solid #FFB71B;
	outline: none !important;
}


/* SCBU Style */
.page-template-ace-gpt-scbu-home-page {
	background-image: url('../../images/scbu-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.page-template-ace-gpt-scbu-home-page:before,
.page-template-ace-gpt-scbu-home-page:after {
	content: none;
}

.page-template-ace-gpt-scbu-home-page .chatboxs .question-container button {
	background: #007DF9;
}

.page-template-ace-gpt-scbu-home-page .chatboxs .question-container button i {
	filter: brightness(100);
}

.page-template-ace-gpt-scbu-home-page .active-chat .chatboxs .ace-gpt-response {
	background: #0B0727;
}

.page-template-ace-gpt-scbu-home-page .box-block ul li {
	background: #001540;
}

.page-template-ace-gpt-scbu-home-page .main-logo img {
	width: 700px;
}

.page-template-ace-gpt-scbu-home-page.fixed .main-logo img {
	width: 520px;
}

.page-template-ace-gpt-scbu-home-page .box-block ul li h5,
.page-template-ace-gpt-scbu-home-page .nda.boxr p a {
	color: #FFFFFF;
}

.page-template-ace-gpt-scbu-home-page .box-block ul li:hover h5 {
	color: #000000;
}

.page-template-ace-gpt-scbu-home-page .box-block ul li:hover {
	background: #ffffff;
	border: 0.699999988079071px solid #ffffff;
}

.page-template-ace-gpt-scbu-home-page.fixed .row.header-row {
	background: #0B0727;
}

.page-template-ace-gpt-scbu-home-page div#videoModal iframe {
	border-color: #007DF9;
}

footer .social-links ul li a.fa-twitter:before {
	display: none;
}

footer .social-links ul li a.fa-twitter {
	background-image: url('../../images/icon-twitter-white.svg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	width: 19px;
	height: 20px;
	position: relative;
	left: 5px;
}

footer .social-links ul li a.fa-twitter:hover {
	background-image: url('../../images/icon-twitter-blue.svg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

/* .page-template-ace-gpt-new-access-page #ninzio-main-content,.page-template-ace-gpt-scbu-home-page #ninzio-main-content {
	display: flex;
	flex-wrap: wrap;
}
.page-template-ace-gpt-new-access-page .container-fluid.mtopp.active-chat,.page-template-ace-gpt-scbu-home-page .container-fluid.mtopp.active-chat {
	min-height: calc(100vh - 150px);
	display: flex;
	flex-wrap: wrap;
}
.page-template-ace-gpt-new-access-page .container-fluid.mtopp.active-chat > .row,.page-template-ace-gpt-scbu-home-page .container-fluid.mtopp.active-chat > .row{
	align-self: flex-end;
	width: 100%;
} */

#feedback-buttons {
	margin-top: 17px;
	position: relative;
}

#feedback-buttons span {
	padding-left: 20px;
	font-size: 16px;
	color: #fff;
}

#feedback-buttons span a {
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}

#feedback-buttons span a:hover {
	color: #FFB71B;
}

button#like,
button#dislike {
	min-width: 40px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	color: #ffffff;
	font-size: 22px;
}

button#like:disabled,
button#dislike:disabled {
	opacity: .3;
	cursor: not-allowed;
}

button#like i,
button#dislike i {
	font-family: 'FontAwesome';
}

#feedback-buttons button#like i:before {
	content: "\f087";
}

#feedback-buttons button#dislike i:before {
	content: "\f088";
}

#feedback-buttons button#like.cmpletd,
#feedback-buttons button#dislike.cmpletd {
	color: #FFB71B;
	opacity: 1;
}

#feedback-buttons button#like.cmpletd i:before {
	content: "\f164";
}

#feedback-buttons button#dislike.cmpletd i:before {
	content: "\f165";
}

button#like.loading,
button#dislike.loading {
	background-size: contain;
	background-image: url(../../images/loading-1.svg);
}

button#escalate {
	position: absolute;
	right: 0;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 2px;
	color: #000;
	background-color: #ffb71b;
	border-style: solid;
	border-width: 1px;
	text-decoration: none;
	border-color: #ffb71b;
	text-transform: uppercase;
	padding: 8px 15px;
	line-height: 1.4;
}

@media (max-width: 1640px) {

	body.page-template-ace-gpt-new-registration:before,
	.page-template-ace-gpt-new-access-page:before,
	body.page-template-ace-gpt-faqs:before,
	.accesspoint-blk:before {
		width: 171px;
		height: 230px;
	}

	body.page-template-ace-gpt-new-registration:after,
	.page-template-ace-gpt-new-access-page:after,
	body.page-template-ace-gpt-faqs:after,
	.accesspoint-blk:after {
		width: 280px;
		height: 218px;
	}
}

@media (max-width: 1520px) {
	.footer-nav-lower {
		padding-left: 55px;
	}
}

@media (max-width: 1440px) {
	.body-bg .container.mxwd {
		max-width: 1100px;
	}

	.page-template-ace-gpt-new-registration .welcome-text h3,
	.accesspoint-blk .welcome-text h3 {
		font-size: 22px;
	}

	.box-block ul {
		padding-left: calc(4% - 10px);
		padding-right: calc(4% - 10px);
	}

	.page-template-ace-gpt-new-access-page .new-chat-btn,
	.accesspoint-blk .new-chat-btn {
		padding: 0 1.9rem;
	}

	.box-block ul li {
		width: calc(25% - 10px);
		margin: 0 10px;
	}

	.faq-wrap {
		padding: 25px 45px;
	}
}

@media (max-width: 1250px) {
	.body-bg .container.mxwd {
		max-width: 100%;
		padding: 0 9rem;
	}

	.page-template-ace-gpt-new-registration .welcome-text h3,
	.accesspoint-blk .welcome-text h3 {
		font-size: 20px;
	}

	/* .page-template-ace-gpt-new-registration .btn-row {margin-left: -145px;} */
	.box-block ul li {
		width: calc(25% - 10px);
		margin: 0 10px;
		padding: 15px 10px;
		padding-bottom: 40px;
	}

	.box-block ul li p {
		font-size: 16px;
	}

	.box-block ul li h5 span {
		line-height: 1.1;
		font-size: 17px;
	}
}

@media (max-width: 1199px) {
	.page-template-ace-gpt-scbu-home-page .main-logo img {
		width: 640px;
	}

	.page-template-ace-gpt-scbu-home-page.fixed .main-logo img {
		width: 470px;
	}
}

@media (max-width: 992px) {
	.body-bg .container.mxwd {
		padding: 0 2rem;
	}

	.page-template-ace-gpt-new-registration .welcome-text h3,
	.accesspoint-blk .welcome-text h3 {
		font-size: 18px;
	}

	.page-template-ace-gpt-new-access-page .new-chat-btn,
	.accesspoint-blk .new-chat-btn {
		padding: 0 1.2rem;
	}

	.box-block ul {
		padding-left: calc(4% - 10px);
		padding-right: calc(4% - 5px);
	}

	.box-block ul li {
		width: calc(25% - 10px);
		margin: 0 5px;
	}

	#feedbackModal .modal-dialog,
	#feedbakSubmitted .modal-dialog {
		right: 100px;
		width: 520px;
	}

	.page-template-ace-gpt-new-access-page .modal-dialog,
	.accesspoint-blk .modal-dialog {
		width: 590px;
	}

	#feedbackModal p {
		font-size: 16px;
	}

	.faq-wrap {
		padding: 25px 5px;
	}

	.page-template-ace-gpt-new-registration .main-logo img,
	.page-template-ace-gpt-new-registration .main-logo img,
	.page-template-ace-gpt-faqs .main-logo img,
	.gpt-usage-training .main-logo img,
	.page-template-ace-gpt-terms .main-logo img,
	.accesspoint-blk .main-logo img {
		width: 300px;
	}

	body .mtopp {
		margin-top: 125px !important;
	}

	.fixed .main-logo img {
		width: 250px;
	}

	.page-template-ace-gpt-new-registration .header-row,
	.page-template-ace-gpt-new-access-page .header-row,
	.page-template-ace-gpt-faqs .header-row,
	.page-template-default .header-row,
	.accesspoint-blk .header-row {
		margin-top: 50px;
	}

	.mode-switch .switch {
		width: 26px;
		height: 26px;
	}

	.mode-switch {
		top: 34px;
		width: 72px;
		height: 30px;
	}

	.fixed .mode-switch {
		top: 14px;
	}

	.light .mode-switch .switch {
		transform: translateX(-42px);
	}

	#back-to-top {
		left: 20px;
	}

	.footer-nav-lower {
		padding-left: 0;
	}

	.footer-links-lower li {
		margin: 0 7px;
	}

	.main-header-right .login-btn {
		padding: 10px 7px;
	}

	.user-exp-outer:hover,
	.user-exp-outer:focus,
	.user-exp-outer.active {
		border: none;
		box-shadow: none;
	}

	.main-header .search-container {
		position: absolute;
		top: -38px;
		margin-left: 20px !important;
	}

	.search-container .input-group .btn {
		padding: 0px 8px;
	}

	.search-container .input-group .form-control {
		min-height: 30px;
		height: 30px;
	}

	.search-container .input-group {
		height: 34px;
		max-height: 36px;
	}

	.main-header {
		padding: 0 0 7px;
	}

	.user-exp-outer img {
		margin-right: 7px;
	}

	.user-exp-outer i.fa.fa-angle-down {
		margin-left: 0 !important;
	}

	.bttn-wrap {
		width: 40px;
		right: 5px;
	}

	.bttn-wrap a {
		width: 40px;
		height: 40px;
	}

	body.page-template-ace-gpt-new-registration:not(.layout-fixed) .main-sidebar,
	body.page-template-ace-gpt-new-access-page:not(.layout-fixed) .main-sidebar,
	body:not(.layout-fixed) .main-sidebar,
	.accesspoint-blk:not(.layout-fixed) .main-sidebar {
		top: 50px !important;
		height: calc(100vh - 50px);
		min-height: calc(100vh - 50px);
	}

	div#videoModal .modal-dialog {
		max-width: 90%;
	}

	div#videoModal iframe {
		width: 620px;
		height: 360px;
	}

	#videoModal video,
	.video-embd video,
	.card-body video {
		width: 100% !important;
		height: auto !important;
	}

	.page-template-ace-gpt-scbu-home-page .main-logo img {
		width: 640px;
	}
}

@media (max-width: 767px) {

	.page-template-ace-gpt-new-registration .welcome-text h1,
	.accesspoint-blk .welcome-text h1 {
		font-size: 34px;
	}

	.page-template-ace-gpt-new-registration .welcome-text h2,
	.accesspoint-blk .welcome-text h2 {
		font-size: 22px;
		line-height: 1.2;
	}

	.page-template-ace-gpt-new-registration .welcome-text h3,
	.accesspoint-blk .welcome-text h3 {
		font-size: 16px;
	}

	.page-template-ace-gpt-new-registration .welcome-text h3 img,
	.accesspoint-blk .welcome-text h3 img {
		width: 45px;
	}

	.page-template-ace-gpt-new-registration .main-logo img,
	.accesspoint-blk .main-logo img {
		width: 300px;
	}

	.page-template-ace-gpt-new-registration .row.NDA-area,
	.accesspoint-blk .row.NDA-area {
		flex-wrap: wrap;
	}

	.page-template-ace-gpt-new-registration .NDA-area .col-lg-1,
	.accesspoint-blk .NDA-area .col-lg-1 {
		order: 1;
		width: 100%;
		text-align: center;
		margin: 10px 0 0;
	}

	.page-template-ace-gpt-new-registration .NDA-area .col-lg-11,
	.accesspoint-blk .NDA-area .col-lg-11 {
		order: 2;
		width: 100%;
	}

	.page-template-ace-gpt-new-registration .btn-row,
	.accesspoint-blk .btn-row {
		margin: 20px auto 0;
	}

	.page-template-ace-gpt-new-registration .btn-row .accept,
	.page-template-ace-gpt-new-access-page #myModal .accept,
	.new-chat-btn button,
	body .accept-btn,
	.page-template-ace-gpt-new-access-page #myModal .read,
	.page-template-ace-gpt-new-registration .btn-row .cancel,
	.page-template-ace-gpt-new-access-page #myModal .nda-cancel,
	.page-template-ace-gpt-terms .read,
	.accesspoint-blk .btn-row .accept,
	.accesspoint-blk #myModal .read,
	.accesspoint-blk .btn-row .cancel,
	.accesspoint-blk #myModal .nda-cancel,
	.accesspoint-blk .btn-row .accept_alt,
	.accesspoint-blk .btn-row .cancel_alt {
		margin: 0 5px;
		font-size: 15px !important;
		padding: 5px 10px;
	}

	.page-template-ace-gpt-new-registration .NDA-box-area,
	.accesspoint-blk .NDA-box-area {
		padding: 10px 15px 30px 15px;
		font-size: 14px;
	}

	.page-template-ace-gpt-new-registration .NDA-box-area h4,
	.accesspoint-blk .NDA-box-area h4 {
		line-height: 1.2;
	}

	.page-template-ace-gpt-new-registration .NDA-box-area,
	.page-template-ace-gpt-new-registration .NDA-box-area p,
	.accesspoint-blk .NDA-box-area p {
		font-size: 16px;
	}

	#declineModal .modal-body {
		padding: 15px;
		font-size: 16px;
	}

	.bttn-wrap {
		width: 30px;
		right: 2px;
		bottom: 55px;
	}

	.bttn-wrap a {
		width: 30px;
		height: 30px;
	}

	.bttn-wrap.active {
		z-index: 999999;
	}

	.box-block ul {
		flex-wrap: wrap;
	}

	.box-block ul li {
		width: calc(50% - 10px);
		margin: 0 5px 10px;
		padding: 15px 10px;
		padding-bottom: 40px;
	}

	.box-block ul,
	.new-chat-btn {
		padding: 0;
	}

	.bttn-wrap a {
		width: 30px;
		height: 30px;
		line-height: 30px;
		margin: 3px 0;
	}

	.gpt-tip .tipbttn {
		top: 220px;
	}

	.chatboxs #user_input {
		font-size: 18px;
		padding-top: 12px;
		padding-left: 15px;
		height: 55px;
	}

	.chatboxs .gpt-chat-start,
	.page-template-ace-gpt-new-access-page .user-question-out,
	.gpt-response-out,
	.accesspoint-blk .user-question-out {
		margin-bottom: 10px;
	}

	.nda.boxr {
		text-align: left;
		padding: 0;
	}

	.page-template-ace-gpt-new-access-page .response-inner,
	.accesspoint-blk .response-inner {
		line-height: 22px;
	}

	.box-block ul li a:after {
		right: 12px;
		bottom: 12px;
	}

	#back-to-top {
		left: 20px;
	}

	.page-template-ace-gpt-new-access-page .modal.in#myModal .modal-title,
	.accesspoint-blk .modal.in#myModal .modal-title {
		line-height: 1;
		margin-top: 10px;
	}

	.page-template-ace-gpt-new-access-page .modal.in#myModal .form-check-label,
	.accesspoint-blk .modal.in#myModal .form-check-label {
		font-size: 16px;
		line-height: 1.2;
	}

	.chatboxs .ace-gpt-response-inner {
		width: 92%;
		margin: 10px auto;
	}

	.ttl-blkz h1 {
		font-size: 32px;
		line-height: 1.2;
	}

	.ttl-blkz h1 span {
		line-height: 1;
		display: inline-block;
	}

	.chatboxs .question-container button {
		right: 5px;
		margin-top: -1px;
		height: 40px;
		width: 40px;
	}

	.main-logo img,
	.page-template-ace-gpt-new-registration .main-logo img,
	.page-template-ace-gpt-faqs .main-logo img,
	.page-template-ace-gpt-new-access-page .main-logo img,
	.gpt-usage-training .main-logo img,
	.page-template-ace-gpt-terms .main-logo img,
	.accesspoint-blk .main-logo img {
		width: 220px;
	}

	/* .page-template-ace-gpt-new-registration .header-row, .page-template-ace-gpt-new-access-page .header-row {margin-top: 10px;} */
	.page-template-ace-gpt-new-access-page .container,
	.accesspoint-blk .container {
		width: 100%;
	}

	.social-links .h5 {
		margin: 0 0 5px;
	}

	.box-block {
		margin-top: 25px;
		display: none;
	}

	.faq-wrap h1 {
		font-size: 28px;
		margin: 0 0 20px;
	}

	.faq-wrap .accordion .card-header h2 .btn {
		font-size: 16px;
		padding: 10px 15px;
	}

	.faq-wrap .accordion .card-body {
		padding: 10px 20px;
	}

	.chatboxs .ace-gpt-response-inner,
	.page-template-ace-gpt-new-access-page .terms p,
	.accesspoint-blk .terms p {
		font-size: 15px;
	}

	.page-template-ace-gpt-new-registration .header-row,
	.page-template-ace-gpt-new-access-page .header-row,
	.page-template-ace-gpt-faqs .header-row,
	.page-template-default .header-row,
	.accesspoint-blk .header-row {
		margin-top: 50px;
		background: #151617;
	}

	body .mtopp {
		margin-top: 125px !important;
	}

	.main-header-right .student-btn,
	.main-header-right .login-btn {
		padding: 8px 7px;
	}

	.fixed .main-logo img {
		width: 190px;
	}

	body.page-template-access-denied-1b .mtopp,
	body.page-template-restricted-alh .mtopp {
		margin-top: 15px !important;
	}

	.with_frm_style .formwrps .frm_submit.frm_flex {
		position: relative;
		bottom: inherit;
		right: inherit;
	}

	.mode-switch {
		top: 11px;
		width: 48px;
		height: 23px;
		right: 12px;
	}

	.fixed .mode-switch {
		top: 9px;
	}

	.mode-switch .switch {
		width: 20px;
		height: 20px;
	}

	.light .mode-switch .switch {
		transform: translateX(-24px);
	}

	.nda.boxr {
		margin: 25px 0;
	}

	.page-template-ace-gpt-new-access-page .terms,
	.accesspoint-blk .terms {
		top: 10px;
	}

	.user-exp-outer:hover,
	.user-exp-outer:focus,
	.user-exp-outer.active {
		border: none;
		box-shadow: none;
	}

	.main-header .search-container {
		position: absolute;
		top: -38px;
		margin-left: 20px !important;
	}

	.search-container .input-group .btn {
		padding: 0px 8px;
	}

	.search-container .input-group .form-control {
		min-height: 30px;
		height: 30px;
	}

	.search-container .input-group {
		height: 34px;
		max-height: 36px;
	}

	.main-header {
		padding: 0 0 7px;
	}

	.user-exp-outer img {
		margin-right: 7px;
	}

	.user-exp-outer i.fa.fa-angle-down {
		margin-left: 0 !important;
	}

	.light .row.header-row {
		background: transparent;
	}

	.fixed .row.header-row {
		background: #151617;
	}

	.nda.boxr p {
		font-size: 15px;
		line-height: 25px;
	}

	.ttl-blkz {
		padding: 0;
	}

	.page-template-ace-gpt-new-access-page .gpt-user,
	.accesspoint-blk .gpt-user {
		margin-left: 10px;
		width: 40px !important;
		min-width: 40px;
	}

	.gpt-boat img,
	.gpt-user img,
	.gpt-stream img {
		width: 40px !important;
	}

	.chatboxs .gpt-boat,
	.chatboxs .gpt-stream {
		margin-right: 10px;
		min-width: 40px;
	}

	.chatboxs .ace-gpt-response {
		margin-top: 25px;
	}

	.page-template-ace-gpt-new-access-page .modal-body,
	.page-template-ace-gpt-new-access-page .modal.show#myModal .form-check-label,
	.accesspoint-blk .modal-body,
	.accesspoint-blk .modal.show#myModal .form-check-label {
		font-size: 17px;
	}

	.page-template-ace-gpt-new-access-page .modal-body,
	.accesspoint-blk .modal-body {
		padding: 12px;
	}

	.nav-sidebar .nav-item>.nav-link,
	.menu-gpt-menu-container li a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.nav-item img {
		max-height: 27px;
		min-height: 27px;
		min-width: 27px;
		max-width: 27px;
	}

	.menu-gpt-menu-container li a img {
		width: 36px;
		max-width: 36px;
		margin-right: 4px;
	}

	.user-exp-outer .select2-results__options a {
		font-size: 13px;
	}

	div#videoModal iframe {
		width: 470px;
		height: 280px;
	}

	div#videoModal h2 {
		font-size: 30px;
	}

	div#videoModal h2 img {
		width: 39px;
	}

	.page-template-ace-gpt-new-access-page div#videoModal .modal-body,
	.accesspoint-blk div#videoModal .modal-body {
		margin: 0 7px 20px;
	}

	.page-template-ace-gpt-new-access-page div#videoModal .modal-header .close,
	.accesspoint-blk div#videoModal .modal-header .close {
		top: 15px;
		font-size: 33px;
		right: 20px;
	}

	/* .page-template-ace-gpt-new-access-page #ninzio-main-content {min-height: auto !important;} */
	.page-template-ace-gpt-scbu-home-page .main-logo img,
	.page-template-ace-gpt-scbu-home-page.fixed .main-logo img {
		width: 100% !important;
		max-width: 400px;
	}

	.cmwraps {
		display: flex;
		flex-wrap: wrap;
	}

	.cmwraps .ttl-blkz {
		order: 1;
	}

	.cmwraps .cm-ndr {
		order: 2;
	}
}

@media (max-width: 569px) {
	div#videoModal iframe {
		width: 370px;
		height: 225px;
	}
}

@media (max-width: 479px) {
	div#videoModal iframe {
		width: 350px;
		height: 210px;
	}

	.page-template-ace-gpt-new-access-page #chat_history {
		margin-left: -12px;
	}
}

@media (max-width: 399px) {
	.box-block ul li {
		width: calc(100% - 10px);
	}

	.user-exp-outer i.fa.fa-angle-down {
		margin-left: 2px !important;
		font-size: 14px !important;
		display: none;
	}

	.page-template-ace-gpt-new-registration .welcome-text h1,
	.accesspoint-blk .welcome-text h1 {
		font-size: 32px;
	}

	.mode-switch {
		right: 12px;
	}

	.main-logo img {
		position: relative;
		left: -14px;
	}

	.page-template-ace-gpt-new-access-page #myModal .bttn,
	.accesspoint-blk #myModal .bttn {
		margin-bottom: 5px;
	}

	.main-header .search-container {
		max-width: 160px !important;
		margin-left: 10px !important;
	}

	div#videoModal iframe {
		width: 270px;
		height: 165px;
	}
}


/* ACE GPT Customer Access Point Page */
.cust-wrap {
	width: 100%;
	display: inline-block;
	text-align: left;
}

.cust-wrap h1 {
	color: #FFFFFF;
	font-size: 34px;
	font-weight: 600;
	margin-bottom: 30px;
}

.cust-wrap p {
	color: #FFFFFF;
	font-size: 22px;
	font-weight: 400;
}

.cust-wrap p a {
	color: #1E6DDC;
	text-decoration: underline;
}

.cust-wrap p a:hover {
	color: #FFB71B;
}

.cust-wrap .btn {
	margin-top: 25px;
}

.cust-wrap .veri-tab p {
	font-size: 22px;
	font-family: Source Sans Pro !important;
}

.cod-inpt {
	width: 100%;
	max-width: 290px;
	height: 50px;
	border: none;
	padding: 0 7px;
	margin: 20px 0 35px;
	color: #000000;
	font-size: 34px;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600;
}

.cod-inpt:focus {
	outline: none;
	box-shadow: none;
}

#otpInput::placeholder {
	font-size: 66px;
	font-weight: 400;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.btn-dflt {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCA2IDciPg0KICA8ZyBpZD0iUG9seWdvbl8xIiBkYXRhLW5hbWU9IlBvbHlnb24gMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNikgcm90YXRlKDkwKSI+DQogICAgPHBhdGggZD0iTSA2LjEyOTQ3ODQ1NDU4OTg0NCA1LjUgTCAwLjg3MDUyMTY2NDYxOTQ0NTggNS41IEwgMy41IDAuOTkyMzIyODYyMTQ4Mjg0OSBMIDYuMTI5NDc4NDU0NTg5ODQ0IDUuNSBaIiBzdHJva2U9Im5vbmUiLz4NCiAgICA8cGF0aCBkPSJNIDMuNSAxLjk4NDYzNTgyOTkyNTUzNyBMIDEuNzQxMDM3MzY4Nzc0NDE0IDUgTCA1LjI1ODk2MjYzMTIyNTU4NiA1IEwgMy41IDEuOTg0NjM1ODI5OTI1NTM3IE0gMy41IDAgTCA3IDYgTCAwIDYgTCAzLjUgMCBaIiBzdHJva2U9Im5vbmUiIGZpbGw9IiMwMDAiLz4NCiAgPC9nPg0KPC9zdmc+DQo');
	background-repeat: no-repeat;
	background-size: 6px 7px;
	background-position: calc(100% - 10px) center;
	background-color: #FFB71B;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 16px !important;
	padding: 7px 15px;
	border: 1px solid #000000;
	border-radius: 0;
	text-transform: none;
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
	font-weight: 600;
	padding: 7px 25px 7px 10px;
	/* background-image: none !important; */
}

.btn-dflt:hover,
.btn-dflt:focus {
	color: #000000 !important;
	background-color: #ffffff !important;
	border-color: #000000 !important;
}

.btn-dflt.disabled,
.btn-dflt:disabled {
	background-color: #8A8A8D !important;
	color: #373A36 !important;
	border-color: #8A8A8D !important;
}

#prevBtn {
	color: #FFB71B;
	background-color: transparent;
	border: 1px solid #FFB71B;
	padding: 7px 10px 7px 25px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNGRkI3MUIiID4KIDxnIGNsYXNzPSJsYXllciI+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxnIGRhdGEtbmFtZT0iUG9seWdvbiAxIiBpZD0iUG9seWdvbl8xIiB0cmFuc2Zvcm09InJvdGF0ZSg4OS44OTAxLCAyLjUsIDQpIG1hdHJpeCgtMSwgMS4yMjQ2NWUtMTYsIC0xLjIyNDY1ZS0xNiwgLTEsIDAsIDApIj4KICAgPHBhdGggZD0ibTAuMTMsLTEuNWwtNS4yNiwwbDIuNjMsLTQuNTFsMi42Myw0LjUxeiIgaWQ9InN2Z18xIi8+CiAgIDxwYXRoIGQ9Im0tMi41LC01LjAybC0xLjc2LDMuMDJsMy41MiwwbC0xLjc2LC0zLjAybTAsLTEuOThsMy41LDZsLTcsMGwzLjUsLTZ6IiBmaWxsPSIjRkZCNzFCIiBpZD0ic3ZnXzIiLz4KICA8L2c+CiA8L2c+Cjwvc3ZnPg');
	background-position: 10px center;
	margin-top: 0px;
}

#prevBtn:hover,
#prevBtn:focus {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiMwMDAwMDAiID4KIDxnIGNsYXNzPSJsYXllciI+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxnIGRhdGEtbmFtZT0iUG9seWdvbiAxIiBpZD0iUG9seWdvbl8xIiB0cmFuc2Zvcm09InJvdGF0ZSg4OS44OTAxLCAyLjUsIDQpIG1hdHJpeCgtMSwgMS4yMjQ2NWUtMTYsIC0xLjIyNDY1ZS0xNiwgLTEsIDAsIDApIj4KICAgPHBhdGggZD0ibTAuMTMsLTEuNWwtNS4yNiwwbDIuNjMsLTQuNTFsMi42Myw0LjUxeiIgaWQ9InN2Z18xIi8+CiAgIDxwYXRoIGQ9Im0tMi41LC01LjAybC0xLjc2LDMuMDJsMy41MiwwbC0xLjc2LC0zLjAybTAsLTEuOThsMy41LDZsLTcsMGwzLjUsLTZ6IiBmaWxsPSIjMDAwMDAwIiBpZD0ic3ZnXzIiLz4KICA8L2c+CiA8L2c+Cjwvc3ZnPg');
	background-position: 10px center;
}

.section-tab {
	display: none;
}

.current-section {
	display: block;
}

.veri-tab .d-flex.flex-column {
	top: 10px;
	position: relative;
}

.code-box {
	display: inline-block;
	background: #373A36;
	padding: 0 15px;
	height: 50px;
	line-height: 50px;
	font-size: 34px;
	font-weight: 600;
	font-family: "Montserrat";
	color: #FDB71B;
}

.note-verif {
	width: 100%;
	font-size: 16px;
	text-align: center;
	color: #00B500;
	margin: 5px 0 0;
}

.custinfos {
	width: 100%;
	max-width: 610px;
	/*padding: 15px 20px;
	border: 1px solid #707070;*/
	padding: 0px;
	margin: 10px 0 0;
	list-style-type: none;
}

.custinfos li {
	font-size: 18px;
	font-weight: 400;
	font-family: "Montserrat";
	line-height: 27px;
}

.custinfos li strong {
	font-weight: 700;
}

.notif-box {
	width: 98%;
	background: #373A36;
	padding: 20px;
	border: 1px solid #8A8A8D;
	font-size: 20px;
	font-weight: 400;
	color: #ffffff;
	margin: 50px 0 30px;
}

.notif-box h3 {
	font-size: 21px;
	color: #fff;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif !important;
}

.notif-box h3 img {
	position: relative;
	top: -2px;
}

.notif-box p {
	padding-left: 27px;
	font-size: 20px !important;
}

.cust-in .nav.nav-pills {
	width: 100%;
}

.cust-in .nav.nav-pills li {
	width: 50%;
}

.cust-in .nav-pills .nav-link {
	background: #D9D8D6;
	border: none;
	border-radius: 0;
	width: 100%;
	color: #8A8A8D;
	font-size: 30px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif !important;
}

.cust-in .nav-pills .nav-link.active,
.cust-in .nav-pills .show>.nav-link {
	color: #000;
	background-color: #FDB71B;
	text-decoration: underline;
}

.cust-in .tab-content {
	border: 1px solid #FDB71B;
	padding: 45px;
}

.cust-in #pills-req p a {
	color: #FDB71B;
	font-weight: 700;
}

.table-containerwrap {
	margin: 40px auto;
	border: 1px solid #707070;
}

.adding-scroller {
	max-height: 500px;
	overflow-y: auto;
}

.cust-in table {
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	border: none;
}

.cust-in table tr {
	border-bottom: 1px solid #707070;
}

.cust-in table tbody tr:last-child {
	border-bottom: none;
}

.cust-in table td:last-child {
	border-right: none !important;
}

.cust-in table tr td:first-child {
	border-right: 1px solid #707070;
}

.cust-in table thead {
	position: sticky;
	top: 0;
	z-index: 9;
}

.cust-in table th {
	color: #ffffff;
	font-size: 22px;
	padding: 5px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif !important;
	text-align: center;
	border-right: 1px solid #707070;
	background: #000;
	position: relative;
}

.cust-in table tr th:last-child {
	border: none;
}

.cust-in table td {
	color: #ffffff;
	font-weight: 600;
	padding: 8px 5px;
	text-align: center;
	font-family: Source Sans Pro;
	font-size: 18px;
	position: relative;
}

.cust-in table td.granted {
	color: #00B500;
}

.cust-in table td.procsing {
	color: #0266ad;
}

.cust-in table td.disbl {
	color: #e30303;
}

.cust-in table td.green-text {
	color: #00B500;
}

.cust-in table td.input span {
	background: #8A8A8D;
	border: none;
	height: 27px;
	padding: 0 5px;
	line-height: 27px;
	width: 100px;
	text-align: center;
	color: #fff;
	letter-spacing: 1.82px;
	font-size: 18px;
	font-family: Source Sans Pro;
	display: inline-block;
}

.cust-in table td input:focus {
	outline: none;
	box-shadow: none;
}

.cust-in table td img {
	position: relative;
	top: -2px;
	margin-left: 5px;
}

.cust-in table td .btn-dflt {
	max-width: 165px;
	display: inline-block;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100%;
	margin: 0 7px;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 15px !important;
	border-color: #FDB71B !important;
}

.cust-in table td .btn-dflt:nth-child(2) {
	max-width: 255px;
}

.cust-in table td.action-buttons .block-access,
.cust-in table td.action-buttons .request-expedited-access {
	background-color: #FFB71B !important;
	color: #000 !important;
}

.cust-in table td .btn-dflt:hover,
.cust-in table td .btn-dflt.remv,
.cust-in table td.action-buttons .remove-expedited-access,
.cust-in table td.action-buttons .unblock-access,
.cust-in table td.action-buttons .grant-access {
	background-color: #000000 !important;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCA2IDciIGZpbGw9IiNGREI3MUIiPg0KICA8ZyBpZD0iUG9seWdvbl8xIiBkYXRhLW5hbWU9IlBvbHlnb24gMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNikgcm90YXRlKDkwKSI+DQogICAgPHBhdGggZD0iTSA2LjEyOTQ3ODQ1NDU4OTg0NCA1LjUgTCAwLjg3MDUyMTY2NDYxOTQ0NTggNS41IEwgMy41IDAuOTkyMzIyODYyMTQ4Mjg0OSBMIDYuMTI5NDc4NDU0NTg5ODQ0IDUuNSBaIiBzdHJva2U9Im5vbmUiLz4NCiAgICA8cGF0aCBkPSJNIDMuNSAxLjk4NDYzNTgyOTkyNTUzNyBMIDEuNzQxMDM3MzY4Nzc0NDE0IDUgTCA1LjI1ODk2MjYzMTIyNTU4NiA1IEwgMy41IDEuOTg0NjM1ODI5OTI1NTM3IE0gMy41IDAgTCA3IDYgTCAwIDYgTCAzLjUgMCBaIiBzdHJva2U9Im5vbmUiIGZpbGw9IiNGREI3MUIiLz4NCiAgPC9nPg0KPC9zdmc+DQo') !important;
	background-repeat: no-repeat;
	background-size: 6px 7px;
	background-position: calc(100% - 10px) center;
	color: #FDB71B !important;
	border-color: #FDB71B !important;
}

.cust-in table td button {
	padding: 0;
	border: none;
	background: transparent;
}

.addbttn {
	color: #FDB71B;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif !important;
}

.addbttn:hover,
.addbttn:focus {
	color: #FDB71B;
	opacity: 0.7;
	text-decoration: underline;
}

.addbttn img {
	position: relative;
	top: -2px;
	margin-right: 5px;
}

.accntnoMdal.show {
	z-index: 99999;
}

.accntnoMdal .modal-dialog {
	max-width: 900px;
}

.accntnoMdal .modal-content {
	border: none;
	border-radius: 0;
	padding: 27px;
}

.accntnoMdal .modal-body,
.accntnoMdal .modal-footer {
	border: none;
	border-radius: 0;
	padding: 0;
}

.accntnoMdal .modal-content textarea {
	overflow: auto;
	resize: none;
	height: 220px;
	width: 100%;
	background: #D9D8D6;
	border: none;
	padding: 25px;
	text-align: left;
	font-family: Source Sans Pro;
	font-size: 17px;
}

.accntnoMdal .modal-content textarea:focus,
.accntnoMdal .modal-content textarea:focus-visible {
	outline: none;
	box-shadow: none;
}

.accntnoMdal .modal-footer {
	display: block;
	text-align: center;
	margin: 20px 0 0;
}

.accntnoMdal .modal-footer p {
	color: #000;
	font-size: 18px;
	font-family: Source Sans Pro;
	margin: 0 0 15px;
	text-align: left;
}

.accntnoMdal .modal-footer .btn {
	margin: 0 auto;
}

.accntnoMdal .modal-footer .btn:focus,
.accntnoMdal .modal-footer .btn.submitted {
	background-color: #8A8A8D !important;
	color: #D9D8D6 !important;
	border: 1px solid #8A8A8D !important;
}

.accntnoMdal .modal-footer .btn.submitted {
	background-image: none;
	padding-right: 10px;
}

.accntnoMdal .close {
	position: absolute;
	right: 2px;
	color: #000;
	top: 0;
	line-height: 1;
	opacity: 1;
	font-size: 35px;
}

.cust-wrap h1 span {
	color: #00B500;
	font-size: 26px;
}

.cust-wrap #secFIVE p a {
	color: #FDB71B;
}

.cust-wrap #secFIVE p span {
	font-size: 30px;
}

.cust-in .tooltip-container {
	position: absolute;
	display: inline-block;
	right: 12px;
}

.cust-in #tooltip1 {
	visibility: hidden;
	opacity: 0;
	position: relative;
}

.cust-in .tooltip {
	visibility: hidden;
	width: 300px;
	background-color: #fff;
	color: #000000;
	border-radius: 0;
	padding: 5px 10px;
	position: absolute;
	font-family: Source Sans Pro;
	font-size: 17px;
	line-height: 1.2;
	/* margin-top: 5px; */
	z-index: 1;
	top: 100%;
	left: 0;
}

.cust-in #tooltip1:after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 14px;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}

.cust-in .adding-scroller table tbody tr:last-child .tooltip,
.cust-in .adding-scroller table tbody tr:nth-last-child(2) .tooltip {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 28px;
}

.cust-in .adding-scroller table tbody tr:last-child #tooltip1:after,
.cust-in .adding-scroller table tbody tr:nth-last-child(2) #tooltip1:after {
	border-color: #fff transparent transparent transparent;
	top: -28px;
	bottom: auto;
}

.cust-in .tooltip-container:hover .tooltip,
.cust-in .tooltip-container:hover #tooltip1 {
	visibility: visible;
	opacity: 1;
}

.cust-wrap #secFOUR p {
	text-align: left;
}

.cust-wrap #secFOUR p em {
	font-style: italic;
}

.cust-wrap #secFOUR p em a {
	color: #FDB71B;
}

/* .cust-in table td:nth-child(3) {
	position: absolute;
} */
.cust-in td .removeRowButton {
	position: absolute;
	top: 11px;
	right: 10px;
}

.cust-in tr {
	position: relative;
}

.cust-in td .removeRowButton:before {
	content: "\f056";
	color: #fff;
	font-family: "FontAwesome";
	font-size: 15px;
}

.tooltip.with-scrollbar::-webkit-scrollbar,
.table-containerwrap::-webkit-scrollbar {
	width: 15px;
}

.tooltip.with-scrollbar::-webkit-scrollbar-track,
.table-containerwrap::-webkit-scrollbar-track {
	background-color: #ececec;
	border-radius: 0;
}

.tooltip.with-scrollbar::-webkit-scrollbar-thumb,
.table-containerwrap::-webkit-scrollbar-thumb {
	background-color: #A5A5A5;
	border-radius: 0;
	border: 4px solid transparent;
	background-clip: content-box;
}

.tooltip.with-scrollbar::-webkit-scrollbar-thumb:hover,
.table-containerwrap::-webkit-scrollbar-thumb:hover {
	background-color: #A5A5A5;
}

#nextBtn.loding {
	background-image: none !important;
	position: relative;
	padding-right: 45px;
}

#nextBtn.loding:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 35px;
	height: 19px;
	background-image: url('../../images/BlackandwhiteAmusedGilamonster.webp');
	background-size: 41px;
	background-repeat: no-repeat;
	background-position: center right;
	margin-left: 5px;
}

@media (min-width: 1440px) {
	.cust-wrap .container {
		max-width: 1360px;
	}
}

@media (max-width: 1600px) {
	.cust-in .tooltip {
		font-size: 16px;
	}
}

@media (max-width: 992px) {
	.cust-in .tooltip {
		font-size: 15px;
	}

	.veri-tab .d-flex.flex-column {
		top: -10px;
	}

	.cust-in table td .btn-dflt {
		margin: 2px 2px;
	}
}

@media (max-width: 767px) {
	.cust-in .d-flex.justify-content-between.align-items-end {
		flex-direction: column;
		justify-content: center !important;
		align-items: center !important;
		text-align: left;
	}

	.cust-in .d-flex.justify-content-between.align-items-end>div {
		width: 100%;
	}

	.custinfos {
		margin: 20px 0 0;
	}

	.veri-tab .d-flex.flex-column {
		top: 0;
		width: 100%;
		text-align: center;
	}

	.notif-box {
		margin: 20px 0;
	}

	.cust-wrap .btn {
		margin-top: 10px;
	}

	.cust-wrap h1 {
		margin-bottom: 20px;
		line-height: 1;
	}

	.cust-in .nav-pills .nav-link {
		font-size: 22px;
		padding: 7px;
	}

	.cust-in .tab-content {
		padding: 15px;
	}

	.cust-in .tooltip {
		right: 100%;
		margin-right: -29px;
		left: inherit;
	}

	body.page-template-ace-gpt-customer-access-page.page-template .mtopp,
	body .access-mgmtblk.mtopp {
		margin-top: 125px !important;
		padding-bottom: 25px !important;
	}

	.cust-in .tooltip:after {
		right: 12px;
		left: inherit;
	}

	.cust-wrap p,
	.page-template-ace-gpt-customer-access-page .form-check-label,
	.access-mgmtblk .form-check-label {
		font-size: 16px;
	}

	.cust-in table {
		margin: 25px auto;
	}

	.cust-in table th,
	.cust-in table td {
		font-size: 14px;
	}

	body.page-template-ace-gpt-customer-access-page .header-row,
	body.page-template-ace-gpt-customer-access-page .header-row {
		margin-top: 50px;
	}

	.cust-in table td .btn-dflt {
		font-size: 12px !important;
		line-height: 1.2;
	}

	.cust-in .tooltip-container {
		position: relative;
		right: auto;
	}

	.cust-in .tooltip {
		width: 230px;
		font-size: 15px;
	}

	.page-template-ace-gpt-customer-access-page .form-check input[type="checkbox"],
	.access-mgmtblk .form-check input[type="checkbox"] {
		margin: 6px 7px 0 0 !important;
		height: 13px;
		width: 13px;
	}

	.cust-wrap h1 {
		font-size: 34px;
		margin-bottom: 20px;
		line-height: 1.2;
	}
}

@media (max-width: 479px) {
	.cust-in .nav-pills .nav-link {
		font-size: 20px;
		line-height: 22px;
	}
}

@media (max-width: 399px) {
	.cust-in table td .btn-dflt {
		font-size: 10px !important;
		padding: 7px 21px 7px 6px;
	}

	.cust-in table th,
	.cust-in table td {
		font-size: 12px;
	}
}

#pills-mang-tab {
	z-index: -1;
	position: relative;
}


/* FTS Style */
.escalate-modals .modal-content {
	background-color: #D9D8D6;
	border: none;
	border-radius: 0;
}

.page-template-ace-gpt-new-access-page .escalate-modals .modal-body {
	margin: 0;
	font-size: 19px;
	padding: 45px;
}

.page-template-ace-gpt-new-access-page .escalate-modals .modal-dialog {
	width: 100%;
	max-width: 900px;
}

.escalate-modals .modal-body .form-control {
	font-size: 19px;
	color: #000;
	padding: 15px;
	border-radius: 0;
	border: 1px solid #EEEEEE;
	height: 110px;
}

.escalate-modals .modal-body .btn.btn-primary {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCA2IDciPg0KICA8ZyBpZD0iUG9seWdvbl8xIiBkYXRhLW5hbWU9IlBvbHlnb24gMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNikgcm90YXRlKDkwKSI+DQogICAgPHBhdGggZD0iTSA2LjEyOTQ3ODQ1NDU4OTg0NCA1LjUgTCAwLjg3MDUyMTY2NDYxOTQ0NTggNS41IEwgMy41IDAuOTkyMzIyODYyMTQ4Mjg0OSBMIDYuMTI5NDc4NDU0NTg5ODQ0IDUuNSBaIiBzdHJva2U9Im5vbmUiLz4NCiAgICA8cGF0aCBkPSJNIDMuNSAxLjk4NDYzNTgyOTkyNTUzNyBMIDEuNzQxMDM3MzY4Nzc0NDE0IDUgTCA1LjI1ODk2MjYzMTIyNTU4NiA1IEwgMy41IDEuOTg0NjM1ODI5OTI1NTM3IE0gMy41IDAgTCA3IDYgTCAwIDYgTCAzLjUgMCBaIiBzdHJva2U9Im5vbmUiIGZpbGw9IiMwMDAiLz4NCiAgPC9nPg0KPC9zdmc+DQo');
	background-repeat: no-repeat;
	background-size: 6px 7px;
	background-position: calc(100% - 10px) center;
	background-color: #FFB71B;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 16px !important;
	border: 1px solid #FFB71B;
	border-radius: 0;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
	padding: 5px 25px 5px 10px;
}

.escalate-modals .modal-body .btn.btn-primary:hover {
	background-color: #ffffff !important;
	color: #000000 !important;
	border-color: #000000 !important;
}

.page-template-ace-gpt-fts-home-page .row.header-row,.row.header-row {
	background-color: #000000;
	background-image: url('../../images/gpt_plus_banner.png');
	background-repeat: no-repeat;
	border: none;
	left: 15px;
	padding: 0;
}
.dark-bg{
	background-color: #000000;
	background-image: url('../../images/gpt_plus_banner.png');
	background-repeat: no-repeat;
}

.page-template-ace-gpt-fts-home-page {
	background-image: url('../../images/gpt-plus_bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.page-template-ace-gpt-fts-home-page:before,
.page-template-ace-gpt-fts-home-page:after {
	content: none;
}

.bg-gold,
.page-template-ace-gpt-fts-home-page .ticketwraps.row {
	background: #FDB71B;
}

.page-template-ace-gpt-fts-home-page #ticket-header {
	width: 87%;
	margin: 0 auto;
	padding: 15px 0 !important;
	position: relative;
	left: 30px;
}

.page-template-ace-gpt-fts-home-page #ticket-header h4 {
	font-size: 25px;
	color: #000000 !important;
	font-weight: 500;
}

.page-template-ace-gpt-fts-home-page #ticket-header p {
	font-size: 17px;
	color: #000000;
	font-weight: 500;
	margin: 0;
	font-family: 'Montserrat', sans-serif !important;
}

.page-template-ace-gpt-fts-home-page #ticket-header .text-md-right p {
	font-weight: 400;
}

.page-template-ace-gpt-fts-home-page #ticket-header .text-md-right strong {
	font-size: 17px;
	color: #000000;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif !important;
	padding-left: 10px;
}

body.page-template-ace-gpt-fts-home-page .main-logo {
	padding-top: 5px;
	padding-bottom: 10px;
}
body.page-template-ace-gpt-fts-home-page .main-logo svg {
    max-width: 474px;
}
.page-template-ace-gpt-fts-home-page .active-chat .chatboxs .ace-gpt-response {
	background: transparent;
	box-shadow: none;
}

.page-template-ace-gpt-fts-home-page .chatboxs .ace-gpt-response-inner {
	width: 100%;
}

.page-template-ace-gpt-fts-home-page .chatboxs #user_input {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 10px #0000003D;
	border: 2px solid #FDB71B ;
	border-radius: 0;
	height: 100px !important;
  	overflow-y: auto;
}

.page-template-ace-gpt-fts-home-page .chatboxs #user_input:disabled {
	border: 2px solid #848484;
}

/* .page-template-ace-gpt-fts-home-page .chatboxs .question-container button i {
    background-image: url(../../images/sendplus_icon.png);
    background-repeat: no-repeat;
    background-size: 27px; 
	width: 27px;
    height: 27px;
    left: 0;
} */
.page-template-ace-gpt-fts-home-page .chatboxs .question-container #user-input-submit {
	border-radius: 0;
	margin-top: 0;
}

.page-template-ace-gpt-fts-home-page .chatboxs .question-container #user-input-submit:disabled {
	background: #8A8A8D;
}

.page-template-ace-gpt-fts-home-page .chatboxs .question-container #user-input-submit:disabled i {
	filter: invert(1);
}

.escalatetoacss .btn.btn-primary {
	position: relative;
	z-index: 99999;
	padding: 7px 25px 7px 10px;
	text-transform: uppercase;
	border-radius: 0;
	font-weight: 600;
}

.escalatetoacss .btn.btn-primary:after {
    content: '';
    border-left: solid 5px #000;
    border-top: solid 5px transparent;
    border-bottom: solid 5px transparent;
    height: 0;
    width: 0;
    position: absolute;
    right: 7px;
    top: 14px;
	transition: all 0.3s ease;
}

.escalatetoacss .btn.btn-primary:hover {
	background-color: #FDB71B;
	border-color: #FDB71B;
	color: #000000;
}
.escalatetoacss .btn.btn-primary:hover:after{
	border-left-color: #000000;
}

.page-template-ace-gpt-fts-home-page p:last-child {
	margin-bottom: 0;
}

.escalatetoacss .align-right {
	text-align: right;
}

#loader {
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 99999;
	background: rgba(0, 0, 0, 0.8);
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
}

#loader.show {
	opacity: 1;
	visibility: visible;
}

#loader img {
	max-width: 70px;
}

.page-template-ace-gpt-customer-access-page .NDA-box-area,
.access-mgmtblk .NDA-box-area {
	max-height: 400px;
	overflow-y: scroll;
	color: #fff;
	font-family: Source Sans Pro;
	margin: 30px 0;
	padding: 10px 30px 30px 30px;
	border: 1px solid #fff;
	border-radius: 0;
	font-size: 18px;
}

.page-template-ace-gpt-customer-access-page .NDA-box-area h4,
.access-mgmtblk .NDA-box-area h4 {
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
	font-size: 28px;
}

.page-template-ace-gpt-customer-access-page .NDA-box-area p,
.access-mgmtblk .NDA-box-area p {
	font-size: 18px;
}

/* custom scrollbar */
.page-template-ace-gpt-customer-access-page .NDA-box-area::-webkit-scrollbar,
.access-mgmtblk .NDA-box-area::-webkit-scrollbar {
	width: 15px;
}

.page-template-ace-gpt-customer-access-page .NDA-box-area::-webkit-scrollbar-track,
.access-mgmtblk .NDA-box-area::-webkit-scrollbar-track {
	background-color: #fff;
	border-radius: 0;
}

.page-template-ace-gpt-customer-access-page .NDA-box-area::-webkit-scrollbar-thumb,
.access-mgmtblk .NDA-box-area::-webkit-scrollbar-thumb {
	background-color: #A5A5A5;
	border-radius: 0;
	border: 4px solid transparent;
	background-clip: content-box;
}

.page-template-ace-gpt-customer-access-page .NDA-box-area::-webkit-scrollbar-thumb:hover,
.access-mgmtblk .NDA-box-area::-webkit-scrollbar-thumb:hover {
	background-color: #A5A5A5;
}

.accessBt .btn {
	margin-left: 10px;
	margin-right: 10px;
	background-image: none !important;
	padding: 7px 15px;
}

.page-template-ace-gpt-customer-access-page .NDA-box-area ul,
.access-mgmtblk .NDA-box-area ul {
	counter-reset: list;
	padding: 0;
}

.page-template-ace-gpt-customer-access-page .NDA-box-area ul>li,
.access-mgmtblk .NDA-box-area ul>li {
	list-style: none;
	position: relative;
	padding-left: 0;
	text-indent: -30px;
	padding-left: 30px;
}

.page-template-ace-gpt-customer-access-page .NDA-box-area ul>li:before,
.access-mgmtblk .NDA-box-area ul>li:before {
	content: "(" counter(list, lower-alpha) ") ";
	counter-increment: list;
	margin-right: 5px;
}

.page-template-ace-gpt-customer-access-page .NDA-box-area ul li p strong u,
.access-mgmtblk .NDA-box-area ul li p strong u {
	text-decoration-line: underline;
	text-decoration-style: double;
}

.page-template-ace-gpt-customer-access-page .NDA-box-area ul li table,
.access-mgmtblk .NDA-box-area ul li table {
	border: 1px solid #707070;
	margin: 25px 0;
}

.page-template-ace-gpt-customer-access-page .NDA-box-area ul li table thead,
.access-mgmtblk .NDA-box-area ul li table thead {
	position: relative;
}

.page-template-ace-gpt-customer-access-page .NDA-box-area ul li table th,
.access-mgmtblk .NDA-box-area ul li table th {
	text-align: left;
	background: transparent;
	padding: 10px;
}

.page-template-ace-gpt-customer-access-page .NDA-box-area ul li table td,
.access-mgmtblk .NDA-box-area ul li table td {
	text-align: left;
	padding: 10px;
}

#accessdeclineModal .modal-content {
	border-radius: 0;
}

#accessdeclineModal .modal-body {
	margin: 20px;
	border: 1px solid #C8C8C8;
	padding: 20px;
	color: #000;
	border-radius: 0;
	overflow-y: auto;
	height: auto;
	margin: 0 20px 20px 20px;
	font-size: 18px;
}

.page-template-ace-gpt-customer-access-page .form-check-label,
.access-mgmtblk {
	cursor: pointer;
}

.page-template-ace-gpt-customer-access-page .form-check input[type="checkbox"],
.access-mgmtblk .form-check input[type="checkbox"] {
	height: 16px;
	width: 16px;
}

#accessdeclineModal .modal-header {
	border-bottom: none;
}

#accessdeclineModal .close {
	position: relative;
	top: 1px;
	right: 10px;
}

#accessdeclineModal .modal-body a {
	color: #FDB71B;
}

body.page-template-ace-gpt-customer-access-page {
	background-image: url('../../images/ace-gptbg.png');
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	padding-top: 0px !important;
	height: 100vh !important;
	background: #0E1117;
	font-family: Source Sans Pro !important;
}

.page-template-ace-gpt-customer-access-page .header-row {
	border-bottom: 0.4px solid #ffffff78;
	padding: 3px;
	margin-top: 58px;
}

.page-template-ace-gpt-customer-access-page .ansys-gpt-access-body {
	display: flex;
	padding: 20px 0;
	overflow: hidden;
	margin: 10px auto;
	flex-direction: column;
	text-align: center;
}

.page-template-ace-gpt-customer-access-page .mtopp {
	margin-top: 195px !important;
	padding-bottom: 55px;
}

.page-template-ace-gpt-customer-access-page .cust-in table {
	max-width: 100% !important;
}

.page-template-ace-gpt-customer-access-page .cust-in table td {
	border-right: 1px solid #707070 !important;
}

.page-template-ace-gpt-customer-access-page .tooltip.with-scrollbar {
	max-height: 110px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 15px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	background: #ffffff;
}

@media (max-width: 767px) {

	.page-template-ace-gpt-customer-access-page .NDA-box-area,
	.page-template-ace-gpt-customer-access-page .NDA-box-area p,
	.access-mgmtblk .NDA-box-area,
	.access-mgmtblk .NDA-box-area p {
		font-size: 16px;
	}

	.cust-in table th {
		font-size: 17px;
	}

	.page-template-ace-gpt-customer-access-page .NDA-box-area,
	.access-mgmtblk .NDA-box-area {
		margin: 10px 0 20px;
		padding: 10px 20px 20px 20px;
	}

	.page-template-ace-gpt-customer-access-page .form-check,
	.access-mgmtblk .form-check {
		text-align: left;
		display: flex;
	}

	.accessBt .btn {
		margin-left: 5px;
		margin-right: 5px;
	}

	.notif-box {
		font-size: 16px;
	}

	.page-template-ace-gpt-customer-access-page .NDA-box-area h4,
	.access-mgmtblk .NDA-box-area h4 {
		font-size: 26px;
		line-height: 1.2;
	}
}

@media (max-width: 479px) {

	.page-template-ace-gpt-customer-access-page .form-check input[type="checkbox"],
	.access-mgmtblk .form-check input[type="checkbox"] {
		margin: 6px 7px 0 0 !important;
	}

	.page-template-ace-gpt-customer-access-page .NDA-box-area ul li table th,
	.access-mgmtblk .NDA-box-area ul li table th {
		font-size: 13px;
	}

	.page-template-ace-gpt-customer-access-page .NDA-box-area,
	.access-mgmtblk .NDA-box-area {
		padding: 10px;
	}
}

@media (max-width: 379px) {

	.page-template-ace-gpt-customer-access-page .NDA-box-area ul>li,
	.access-mgmtblk .NDA-box-area ul>li {
		text-indent: -20px;
		padding-left: 20px;
	}

	.page-template-ace-gpt-customer-access-page .NDA-box-area ul li table th,
	.access-mgmtblk .NDA-box-area ul li table th {
		font-size: 12px;
	}
}

.escalate-to-acss #close-ticket-btn,
.submitted-on-acss #close-ticket-btn,
.ticket-closed #close-ticket-btn {
	display: none;
}

/* LWAGPT */
.page-template-learn-with-ansysgpt .main-search-container,
.page-template-learn-with-ansysgpt .student-btn,
.page-template-learn-with-ansysgpt .user-exp-outer {
	display: none;
}

.page-template-learn-with-ansysgpt .main-header {
	min-height: 72px;
}

.page-template-learn-with-ansysgpt .main-logo img {
	width: 500px;
}

body.page-template-learn-with-ansysgpt:not(.layout-fixed) .main-sidebar {
	top: 72px !important;
	height: calc(100vh - 72px);
	min-height: calc(100vh - 72px);
}

body.page-template-learn-with-ansysgpt {
	background-attachment: fixed;
}

@media (min-width: 1600px) {
	.lw-ansysgpt-main .container-fluid {
		max-width: 1430px;
	}
}
@media (max-width: 992px) {
	.page-template-ace-gpt-fts-home-page #ticket-header {width: 97%;display: flex; padding: 10px 0 !important;left: 0;flex-direction: column;align-items: center;}
} 

.question-container .tox-tinymce{
	border-radius: 0;
}