/* 
	SPECS - COLORS:
	Gray: 		#333 (Header)
	Link Hover #1675be 
	
	Blue	#1675be (Search box background)
*/

/* OVERALL --------- */
/*body { box-sizing: border-box; -moz-box-sizing: border-box; font-size: 13px; color: #333; overflow-y: scroll; }
	a { color: #1675be; text-decoration: none; outline: none; }
	button { outline: none; cursor: pointer; }*/
h1,h2,h3,h4 {
	font-weight: bold;
	color: #7e8c8d;
	margin-bottom: 10px;
}

h1 {
	font-size: 26px;
}

h2 {
	font-size: 20px;
}

h2.section-header {
	color: #9246a7;
}

h3 {
	font-size: 16px;
}

h4 {
	font-size: 13px;
}

.hide {
	display: none;
}

.clearBoth {
	clear: both;
}

/* LAYOUT --------- */
/*html { background: #fff; }
	body { background: #fff; font: 13px arial, sans-serif; }*/

/* DRUG SEARCH RESULTS --------- */
.drug-search-results {
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}

.drug-search-results article {
	box-sizing: border-box;
	width: 100%;
}

.right-panel {
	float: right;
	display: inline;
	position: relative;
	width: 15%;
	box-sizing: border-box;
	padding-top: 10px;
}
/*Added for popup background in Landing page*/
#overlay{
	background-color:#333 !important;
	moz-opacity:.6 !important;
	opacity:.60 !important;
	filter:alpha(opacity=60) !important;
	position:fixed !important
}

.search-section {
	width: 230px;
	float: left;
	margin-top: 15px;
	min-height: 190px;
}

.search-section ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.search-section li {
	margin: 6px 0;
}

.no-matches {
	color: #999;
}

.drug-images {
	margin: 10px 0 25px;
}

.drug-images img {
	width: 57px;
	height: 57px;
	margin: 0 6px 0 0;
	border: 1px solid #ddd;
}

.right-panel ul {
	margin: 0 0 0 5px;
	padding: 0;
	list-style: none;
}

.right-panel li {
	margin: 3px 0;
}

ul.all-results {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.all-results a {
	display: block;
	margin: 6px 0;
	font-size: 15px;
}

ul.all-results .supp-info {
	margin: 0 0 12px 20px;
}

a.more-results {
	display: block;
	font-size: 16px;
	padding: 10px 0 20px;
}

/* MONOGRAPH --------- */
.monograph {
	overflow: hidden;
}

.monograph .toc-nav, .monograph .allResultsLeft {
	float: left;
	display: inline;
	position: inherit;
	box-sizing: border-box;
	padding-right: 5px;
	width:220px;
	z-index: -1;
}

.toc-nav a {
	display: block;
	font-size: 15px;
	color: #7e8c8d;
	padding: 5px;
}

.toc-nav>ul>li, .allResultsLeft>ul>li {
	margin-bottom: 7px;
}

.toc-nav>ul>li>a, .allResultsLeft>ul>li>a {
	font-weight: bold;
	padding-left: 15px;
	background: #f1f1f1;
}

.toc-nav>ul>li.active>ul, .allResultsLeft>ul>li.active>ul {
	display: block;
}

.toc-nav>ul>li.active>a, .allResultsLeft>ul>li.active>a {
	background: #eee;
	padding-left: 10px;
	border-left: 5px solid #924fa7;
	color: #9264a7;
}
/*.toc-nav > ul > li > ul { display: none; }*/
.toc-nav>ul>li>ul>li>a, .allResultsLeft>ul>li>ul>li>a {
	padding-left: 30px;
	font-size: 13px;
	font-weight: bold;
}

.toc-nav>ul>li>ul>li.active>a, .allResultsLeft>ul>li>ul>li.active>a {
	color: #9264a7;
}

.monograph .content {
	float: left;
	display: inline;
	width: 75%;
	min-height: 600px;
	padding-left: 25px;
	box-sizing: border-box;
	border-left: 5px solid #7e8c8d;
	border-right: 1px solid #ddd;
}

.monograph .content-wide {
	width: 100%;
	min-height: 600px;
	padding-left: 25px;
	box-sizing: border-box;
}

.monograph .content-narrow {
	overflow-x: hidden;
	overflow-y: hidden;
	width: auto; /* min-height: 600px; max-height: 900px */;
	padding-left: 10px;
	box-sizing: border-box;
}

.monograph .content-left-collapsed {
	float: left;
	display: inline;
	width: 80.8%;
	min-height: 600px;
	padding-left: 25px;
	box-sizing: border-box;
	border-left: 5px solid #7e8c8d;
	border-right: 1px solid #ddd;
}

.monograph .content-right-collapsed {
	float: left;
	display: inline;
	width: 75.3%;
	min-height: 600px;
	padding-left: 25px;
	box-sizing: border-box;
	border-left: 5px solid #7e8c8d;
	border-right: 1px solid #ddd;
}

.monograph .content-both-sides-collapsed {
	float: left;
	display: inline;
	width: 97%;
	min-height: 600px;
	padding-left: 25px;
	box-sizing: border-box;
	border-left: 5px solid #7e8c8d;
	border-right: 1px solid #ddd;
}

.content-options {
	float: right;
	/* made changes for defect no 17 US87638 */
	padding: 12px 10px 0 0;
	/* End changes for defect no 17 US87638 */
}

.content-options-allresults {
	float: right;
	/* made changes for defect no 17 US87638 */
	padding: 4px 20px 0 0;
	/* End changes for defect no 17 US87638 */
}

.pdx-content-options{
	width:215px;
	padding: 4px 0px 0 0;
	display: inline-block;
	float: right;
	font-size: 83%;
}

.pdxWsSearch-content-options{
   padding: 4px 0px 0 0;
   display: inline-block;
   float: right;
   font-size: 83%;
}

.pdxManagement{
display: inline-block;
padding-top: 2px;
float: right;
width: 215px;
}

.pdxWsSearchManagement{
display: inline-block;
float: right;
margin-top:-8px;
}

.content-options a {
	margin-left: 6px;
}

.monograph .content>ul {
	margin-left: 20px;
}

input.monograph-search {
	margin-left: 0px;
	width: 200px;
	height: 20px;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.42857;
	color: #333;
	border: 1px solid #D6D6D6;
}

select {
	padding: 5px;
	font-size: 13px;
	/** Modified the css for dropdown to match truven style guide**/
	color: #555;
	border: 1px solid #D6D6D6;
	border-radius: 4px;
}

.monograph-search-container {
	margin-bottom: 10px;
}

.search-count {
	margin: 20px 0px;
	display: nne;
}

.monograph-content {
	display: block;
	font: 13px arial, sans-serif;
	/*  float:left;*/
    clear: both;
	/* font-size: 100%; */
}

.show-by-default {
	display: block;
}

.monograph-content ul,.monograph-content ol {
	/*padding: 15px 30px;*/
}

.monograph-content li,.monograph-content p {
	margin-bottom: 12px;
	line-height: 18px;
}

.monograph .borderRT {
	border-left: 0px;
	border-right: 1px solid #ddd;
	padding-left: 0px;
}

.paginationTitle {
	font-weight: bold;
	color: #7e8c8d;
	margin-bottom: 10px;
	font-size: 0.9em;
	margin-left:-5px;
}

.leftdiv {
	float: left;
	width: 20%;
}

ul.pagination li a.disabled {
	color: #999;
	background-color: #fff;
	border-color: #ddd;
	cursor: default
}

ul.pagination li a.active {
	z-index: 2;
	color: #fff;
	background-color: #428bca;
	border-color: #428bca;
	cursor: default
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 18px 0;
	border-radius: 4px
}

.pagination>li {
	display: inline
}

.pagination>li>a,.pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #428bca;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}

.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus
	{
	color: #2a6496;
	background-color: #eee;
	border-color: #ddd
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus
	{
	z-index: 2;
	color: #fff;
	background-color: #428bca;
	border-color: #428bca;
	cursor: default
}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus
	{
	color: #999;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}

#AllfilterLinks ul li {
	display: block;
}

#AllfilterLinks ul {
	display: inline;
	margin-left: 0;
	padding-left: 0
}

#AllfilterLinks ul li {
	list-style-type: none;
	display: block;
	font-size: .9em;
	text-align: left;
	margin-left: 0;
	padding-left: 0;
	padding-right: 5px
}

#AllfilterLinks a.selected {
	font-weight: bold;
	text-decoration: none;
    outline: none;
    padding: 1px !important;
    list-style: none outside none;
    /* white-space attribute is added to make the "Filter By" links text consistent in all result's tab of all landing pages */ 
    white-space: nowrap; 
}

#loadFreeTextResultDiv {
	width: 100%;
	float: left;
	margin-top:2px;
}

.leftblock {
	display: block;
	padding-left: 15px;
}

#interimResultsFilter_all {
	float: left;
	padding-left:5px;
	padding-top:0;
	width:90%;
	margin-top: -12px;
}

#docInfoTop_all {
	height: auto;
	padding-left: 5px;
	width: 75%;
}

#ISRcenterDoc_all {
	padding: 2px;
	width: 85%;
	margin-left: -30px;
	overflow-x: hidden;
	word-wrap: break-word;
	font-size: .8em
}

#filterby_all {
	font-weight: bold;
	color: #7e8c8d;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#paginationToolBottom_all {
	margin-left: 20px;
	width: 70%;
	float: right;
	padding-bottom: 1px;
}

#paginationToolBottom_all ul {
	display: inline;
	margin-left: 0;
	padding-left: 0
}

#paginationToolBottom_all ul li {
	list-style-type: none;
	display: inline;
	font-size: .8em;
	text-align: left;
	margin-left: 0;
	padding-left: 10px;
	padding-right: 5px
}

#paginationToolBottom_all ul li.notFirst {
	border-left: 1px solid #515355
}

#paginationToolBottom_all ul li.selected {
	color: #25282a;
	font-weight: 700;
	text-decoration: none
}

.contentSetInfo_all {
	font-size: .8em;
	text-transform: none;
	margin-left: 25px
}

#interimResultsContent_all {
	width: 98%;
	height: auto;
	font-size: 1.25em;
	margin-top: 0;
}

#interimResultsContent_all ul li {
	list-style-type: none;
	display: inline;
	text-align: left
}

#interimResultsContent_all ul {
	margin-left: 15px
}

.interimResultsTitle_all {
	font-size: .9em
}

.dashBdRelatedLink_all {
	font-size: 1em;
	color: #0078ae;
	display: inline;
	font-weight: 700
}

.titleLink_all {
	display: inline
}

.routeListISR_all {
	font-size: .8em;
	color: #515355;
	padding-bottom: 3px;
	margin-left: 25px
}

.primaryText_all {
	color: #555;
	font-weight: 700
}

.secondaryText_all {
	color: #333
}

.tertiaryText_all {
	color: #333;
	font-style: italic
}

.snippet_all {
	font-size: .8em;
	padding-bottom: 10px;
	margin-left: 25px;
	color: #66696a
}

.snippetBold_all {
	font-size: .9em;
	font-weight: 700;
	color: #000
}

.sectionLinksHeading_all {
	color: #555;
	font-weight: 700
}

.paginationCenter_all {
	height: 25px;
	margin-left: 10%;
	padding-top: 7px;
	padding-bottom: 7px;
	float: right;
}

#paginationToolBottomPrint_all {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #515355;
	border-bottom: 1px solid #515355;
	margin-left: 20px
}

.paginationLeftPrint_all {
	width: 30%;
	padding-top: 7px;
	padding-bottom: 10px
}

.arrowRight2_all {
	border-top: 4px solid #FFF;
	border-left: 4px solid #0072ce;
	border-bottom: 4px solid #FFF;
	font-size: 0;
	line-height: 0;
	width: 0;
	position: relative;
	top: -5px;
	margin-left: 5px;
	display: inline
}

.arrowRight_all {
	border-top: 4px solid #FFF;
	border-left: 4px solid #005a84;
	border-bottom: 4px solid #FFF;
	font-size: 0;
	line-height: 0;
	width: 0;
	position: relative;
	top: -5px;
	margin-left: 5px;
	display: inline;
}

/* CSS added for XSLT US86930/US87033 [DP/DE]*/
#main_docLandingPage {
	width: 100%;
	overflow: visible;
}

#centerDoc_docLandingPage {
	overflow-x: hidden;
	word-wrap: break-word;
	margin-left: 10px;
	height: auto !important;
}

.sectionIdentifierText_docLandingPage {
	font-weight: 400;
	padding-top: 1px;
   }
/* Added to resolve spacing between header titles in indepth answers*/
.sectionIdentifierText_drugdexLandingPage {
	font-weight: 400;
	padding-top: 14px;
	margin-top: -27px;
   }
   

/* CSS ENDED for XSLT US86930/US87033 [DP/DE]*/

/* added for Full document view for In-depth answers [US87035]*/
a.displaySectionsBtnModified,a.displaySectionsBtnModified:hover {
	padding: 3px 1px 0 25px;
	margin-right: 10px;
	font-size: .9em;
	float: right;
	background: url(../images/english/icon_displaysections.png) no-repeat
		left center;
	/* border-right: 1px solid #515355; */
	padding-right: 10px;
}

.sectionIdentifierTextFlatModified {
	color: #9246a7;
	padding: 5px;
	/* text-transform: uppercase; */
	display: inherit;
	width: 97%;
	text-indent: 5px;
	/* background-color: #2e008b; */
	/* border-bottom: 1px solid #2e008b; */
	border-left: none;
	border-right: none;
	border-top: none;
	font-size: 20px;
	margin-left: -13px;
}

.sectionTitleFlatModified {
	/* background-color: #d5cce8; */
	margin-bottom: 10px;
	margin-top: -10px;
	font-size: 1.1em;
	line-height: 1.2em;
	/* padding: 5px; */
	width: 95%;
	text-indent: 5px;
	/* border-bottom: 1px solid #d5cce8; */
	border-left: none;
	border-right: none;
	border-top: none;
	color: #7e8c8d;
	font-size: 16px;
	margin-left: -7px;
}

#centerDocModified {
	padding: 2px;
	overflow-x: hidden;
	word-wrap: break-word;
	font-size: 13px;
	margin-left: -4px;
	border: 1px;
	border-color: #ccc;
	height: auto !important;
	padding-top: 80px;
}

#centerDocModified_neonatal, #centerDocModified_pediatric{
    padding: 2px;
    overflow-x: hidden;
    word-wrap: break-word;
    font-size: 13px;
    margin-left: -4px;
    border: 1px;
    border-color: #ccc;
    height: auto !important;
    padding-top: 60px;
}

/* End for Full document view for In-depth answers [US87035] */

/*** Added for landing page section header & content related space issue **/
#centerDocSpaceIssueModified{
word-wrap:break-word;
margin-left:10px;
}

.drugClass
{
	margin-left:10px;
	font-size: 13px;
	margin-bottom:10px;
}

.saltDropDown
{
  margin-bottom:20px;
  margin-top:24px;
}

.saltDropDown select
{
  padding: 5px;
  font-size: 13px;
  color: #333;
  border: 1px solid #D6D6D6;
  float: right;
  margin-right: 11px;
  margin-top: -72px;
  top: -10px;
}

.marginTopIndentation{
	margin-top:-10px;
}

/* Added for landing page GlobalRegulatoryAuthority Country DropDown */

.countryDropDown
{
float: right;
margin-top: -45px;
margin-right:10px;
}

#regulatoryAuthorityCountry
{
width:152px;
height:29px; 
margin-top:-10px;
position:relative; 
top:-8px;
}

#RA_display
{
margin-left: 46px;
color:#7e8c8d;
}

/** Added for view full document for displaying the content inline with the
section header **/
#indepthpanel_fullcontentpanel{
	margin-left: 7px;	
}
/** Added for content indentation issue in indepth answers **/
.contentIndent{
	overflow: visible;
}
/** Added to resolve indentation issue present in fda and non-fda uses popups**/
.popupIndent{
	margin-left: 15px;
}

/**  Added to resolve the IVCompatibility Quick Answers related ui defect **/
.sectionTitleFlatIVForLanding{
background-color:#d5cce8;
font-size:1.1em;
line-height:1.2em;
padding:5px;
width:95%;
text-indent:5px;
font-weight:bold;
border-bottom:1px solid #d5cce8;
border-left:none;
border-right:none;
border-top:none;
text-align:left;
}

.subsections_title_docLandingPage{
margin-left:10px;
}

.outputContent h3,h4{
	color: #000;
}
/** Added for print pop up check box **/
.hiddenCheckBoxPrint{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}

#quickanspanelIVcompatability {
	display: none;
}

/* Changes for Defect no#115 */
.refineButtonLabelDI{
float:left;
padding-top:5px;
padding-right:5px;
font-size:.9em;
color:#000;
/*padding-left:5px*/}

.refineButtonDI{
background:transparent url(../images/english/bgd_refinedSelect.png) no-repeat left top;
color:#000;
display:block;
height:18px;
padding-top:3px;
padding-right:15px;
padding-left:6px;
width:110px;
font-size:.9em;
outline:none}

.refineButtonDI:hover{
background:url(../images/english/bgd_refinedSelect.png) no-repeat left bottom;
color:#000}

.refineButtonDI a:link{
color:#000;
text-decoration:none}

.refineButtonDI:link{
color:#000;
text-decoration:none}

.para-list-landingpage{
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
}

.para-list-landingpage li {
margin-bottom: 0px;
list-style-type: disc;
}

.mainLandingPage{
margin-left: 0px;
margin-top: 0px;
}

.contentLandingPage {
padding-top: 6px;
}

.reference_ap{
padding-left: 17px;
margin-top: 0px;
margin-bottom: 0px;
}

.sectionIdentifierTextLandingPage{
	margin-top: 20px;
}

.sectionIdentifierTextLandingPage_pdx{
	margin-top: 20px;
	/* float:left; */
}

.sectionIdentifierTextLandingPage_CP{
	margin-top: 0px;
}

/* Added for Tox Quick answers content margin */
.toxContentMargin{
 margin-top: -10px;
}

.toxPointLandingLineSpace{
padding-top: 5px;
line-height: 18px;
}

/* Added for Tox Indepth answers Content margin and content line height US87961 */

.main-cp-pdx {
margin-left: -19px;
margin-top: -30px !important;
}

.para-list-pdx{
margin-left: 14px;
padding-left: 5px;
line-height: 18px;
}
/* Added for Disease Landing page */
.sectionIdentifierText_CP{
margin-top: -40px;
margin-left: -20px;
}

/* Added for Disease in-depth  US87874 */

 .para-list li {
margin-bottom: 0px;
list-style-type: disc;
} 

/* Added for Full document min height for resolving footer issue */
.docMinHeight{
min-height: 600px;
}


/* To fix the floating of the content in DrugInteraction(single) section in drug landing page */
.resultsTableFontSizeDrugLandingPage{
font-size:1.2em;
width: 100%;
table-layout: fixed;
/*position: relative;*/
}

.padded-zero{
padding-left: 0px;
}

#main
{
	margin-top:-5px !important;
}
/** Added for IE 10 Specific styles for quick answers drug landing page **/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

/*
.landingPageTitleDock {
z-index: 947;
}
.drugLandingTabDock {
z-index: 947;
}
*/
.landingTabDock{
z-index: 948;
}
.headerAppTopSecondary
{
  z-index:949;
}
#overlay {
z-index: 1002 !important;
}
.dijitMenuPopup {
z-index: 1001 !important;
}
   }
#sectionContainer{
display:none !important;
}

/* Classes added for Regulatory Authority Drop down Starts */
.raDropDown{
    float: right;
    margin-top:-45px;
    margin-right:10px;
}
.raText{
    float:right; 
    margin-top:-30px; 
    margin-right:13px;
    font-size: 13px;
    color: #7e8c8d;
    font-weight: bold;
}
/* Classes added for Regulatory Authority Drop down Ends */

.substanceText{
  float: right;
  margin-right: 13px;
  margin-top: -92px;
  font-size: 13px;
  color: #7e8c8d;
  font-weight: bold;
} 

#raDropDown_raCountryDropDown:disabled {
    background-color: rgb(235,235,228);
    color: rgb(84,84,84);
} 

/* View full documnet flag alignmnet */
.viewFullDocFlagAlign {
	position: relative;
	left: 10px;
	top: 11px;
}

/* Landing Page Dropdown Part*/
.contained {
    vertical-align:middle;
}

#showFormList {
    margin: 10px;
    position:relative;
    font-size:13px;
}

.formularyTag {
    vertical-align: middle;
}

#formularyItemList{
    max-width:300px;
}

#formularyItemList:disabled {
    background-color: rgb(235,235,228);
    color: rgb(84,84,84);
}

.leftDelimiterAlign {
    display:inline-block;
    margin-left:2px;
}

.textAlign {
    vertical-align:middle;
}

.showDefault {
    display:inline-block;
}

.hideOtherThanDefault {
    display:none;
}

.statusDesc {
    text-overflow: ellipsis;
    width: 100ch;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: bottom;
}

span.ficon {
    -webkit-appearance:none;
    -moz-appearance:none;
    cursor:pointer;
    display:inline-flex;
    padding:0 2px;
    border:.5px solid #424242;
    border-radius:.9375rem;
    box-sizing:border-box;
    box-shadow:1px 1px 1px #555;
    font-family:inherit;
    font-weight:400;
    line-height:1rem;
    letter-spacing:0;
    vertical-align:initial;
    align-items:center;
    justify-content:center;
    max-width:100%;
    color:#000;
}

span.lg {
    font-size:0.75rem;
    height:27px;
    min-width:27px;
    letter-spacing:.64px;
}

span.white {
    background-color:#fff;
}

span.defaultStatus {
    vertical-align:middle;
}

.statusText{
    text-decoration:none !important;
}

.landingPageTitleDockNew {
    height:145px;
}

.drugLandingTabDockNew {
    margin-top:122px;
}

.drugFullDocumentHeaderDockNew {
    padding-top: 160px;
}

/* Hiding Feedback & Print Icon  for gen ai*/
#allResultsPanel_contenticonpanel, #feedbackwidget {display: none;}

/* GenAI CSS Styles */

#genAIPanel {padding: 20px 0px 0px 0px;}


#loadGenAIFreeTextResultDiv {
    display: flex;
    flex-direction: column;	
	padding: 0;
}

#genAIDiv {
	max-width: 49rem;
	min-width: 320px;
	align-self: auto;
    width: 100%;
    font-family: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, sans-serif;
    font-size: 0.938rem;
    font-weight: 400;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    border-radius: 0px;
    margin-bottom: 13rem;  
}
  
#genAIDiv h2 {
	all: revert; /* Reset h2 to browser defaults */
}

#genAIDiv h2 {
	color: black;
	font-size: 1.1em;
	margin: 0;
}

  
  .panel-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 1.45rem;
	font-family: Alliance No\.1, sans-serif;
	color: #ffffff;
	background-color: #052140;
	font-size: 0.9em;
	letter-spacing: 0.02rem;
	border-radius: 0px;
	border-bottom: 1px solid #ccc;
	padding: 5px 0.5rem 5px .813rem;
  }

  .panel-content {
	max-height: none;
	padding: 0px;
	scrollbar-color: #a8a8a8 #ffffff;
	scrollbar-width: thin;
	scrollbar-gutter: stable;
	display: flex;
	flex-direction: column;
	gap: 10px;
	transition: max-height 0.3sease;
	min-height: 42vh;
  }

  #chat-container {
	padding: 24px 9px 180px 14px;
	background-color: #ffffff;
	border-radius: 0px;
	overflow: unset;
	display: flex;
	flex-direction: column;
	gap: 1rem;
  }
  
  .genai-userInput-section{
	margin-top:1rem
  }
  
  .chat-bubble {
	max-width: 80%;
	line-height: 1.5;
	word-wrap: break-word;
	display: inline-block;
  }
  
  .chat-bubble.user {
	margin-bottom: 0px;
	padding: 8px 10px 8px 13px;
	color: #20201f;
	background-color: #EFECE6;
	border-radius: 12px 12px 0px 12px;
	box-shadow: none;
	align-self: flex-end;
	max-width: 80%;
	line-height: 1.5;
	word-wrap: break-word;
  }
  
  .chat-bubble.user p {
	margin: 0px;
	padding-bottom: 0px;
	max-width: 33rem;
  }
  
  .chat-bubble.agent {
  	padding: 4px 16px 26px 16px;
  	background-color: #DFEEFB;
  	max-width: none;
  	border-radius: 12px 12px 12px 0px;
  	box-shadow: none;
  	align-self: flex-start;
  	width: auto;
  	margin-bottom: 8px;
  }

  .chat-bubble.agent pre,
  .chat-bubble.agent code {
  	max-width: 100%;
  	white-space: pre-wrap;
  	word-break: break-word;
  	overflow-x: auto;
  	box-sizing: border-box;
  }
  
	.chat-bubble.agent .processed-question-banner {
		text-align: left;
	}
	
	.chat-bubble.agent .processed-question-banner p {
		margin-bottom: 0;
	}
	
	.chat-bubble.agent .ai-response-container {
		display: flex; 
		flex-direction: column;
		justify-content: space-between;
	}


	.chat-bubble.agent .ai-response-container .answer-left-pane,
	.chat-bubble.agent .ai-response-container .evidence-right-pane {
		flex: 1;
		height: fit-content;
	}

	.chat-bubble.agent .ai-response-container .answer-left-pane {
		min-width: 17.5rem;
		padding: 0.2rem 1rem 0px 0px;
	}
	
	.chat-bubble.agent .ai-response-container .evidence-right-pane {
		background-color: #ffffff;
		min-width: 17.5rem;
		margin-top: 1rem;
		padding: 0.5rem 0.5rem 0px 1rem;
		border-radius: 5px;
	}

	.evidence-right-pane ol {
		margin: 0.2rem 0 0.1rem -1.5rem!important;
	}

  .chat-bubble.agent p {
	margin: 0 0 0.4rem 0;
	color: #20201f;
  }
  
  .chat-bubble.agent a {
	display: inline-block;
	position: relative;
	left: 0.5em;
	margin-bottom: 0.7em;
	text-decoration: none !important;
  }
  .chat-bubble.agent a:link,
  .chat-bubble.agent a:visited {
	font-size: 0.875rem;
  }
  .chat-bubble.agent a:link,
  .chat-bubble.agent a:visited,
  #genAIDisclaimer a:link,
  #genAIDisclaimer a:visited {
  	color: #1385E2 !important;
  }
.chat-bubble.agent a:hover,
#genAIDisclaimer a:hover {
	color: #1179CC !important;
}
  .chat-bubble.agent a::after {
	content: ".....";
	position: unset;
	vertical-align: -0.08em;
	top: 0.1em;
	margin-left: 0.5em;
	margin-right: 0.4rem;
	color: transparent;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_723_1275)'%3E%3Cpath d='M13 14H3C2.73489 13.9996 2.48075 13.8942 2.29329 13.7067C2.10583 13.5193 2.00036 13.2651 2 13V3C2.00036 2.73489 2.10583 2.48075 2.29329 2.29329C2.48075 2.10583 2.73489 2.00036 3 2H8V3H3V13H13V8H14V13C13.9996 13.2651 13.8942 13.5193 13.7067 13.7067C13.5193 13.8942 13.2651 13.9996 13 14Z' fill='%230F6DB8FF'/%3E%3Cpath d='M10 1V2H13.293L9 6.293L9.707 7L14 2.707V6H15V1H10Z' fill='%230F6DB8FF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_723_1275'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }

  .chat-bubble.agent a:active,
  #genAIDisclaimer a:active {
  	color: #A1CEF3 !important;
  }

  .chat-bubble.agent .processed-question-banner a,
  .ai-response-container a {
    margin-right: 0.46rem;
    position: unset;
    padding-left: 0.1em;
    margin-left: 0.3em;
  }

  
  .progress-text {
	width: 100%;
	max-width: calc(100% - 50px);
	margin: 0 auto;
	font-size: 0.9em;
  }
  
  .loading-bar-container {
	width: 0px;
	max-width: calc(25% - 57px);
	margin: 0 auto;
	height: 0.3rem;
	background-color: #e0e0e0;
	overflow: hidden;
	position: relative;
  }
  .loading-bar {
	width: 30%;
	background-color: #d6a0fa;
	height: 100%;
	position: absolute;
	animation: loading 1.5s infiniteease-in-out;
  }  
  /* GenAI Follow-Up Suggestions CSS */
  .genai-followup-suggestions {
  	display: flex;
  	flex-direction: column;
  	margin: 1rem 0 0 0;
  	gap: .5rem;
  }

  .genai-followup-label {
  	font-weight: var(--label2-font-weight);
  	font-style: var(--label2-font-style);
  	font-size: var(--label2-font-size);
  	line-height: var(--label2-line-height);
  	letter-spacing: var(--label2-letter-spacing);
  	color: var(--text-secondary, #525252);
  	margin-bottom: .5rem;
  }

  .genai-followup-question {
  	width: fit-content;
  	padding: .5rem;
  	background: #FFFFFF;
  	border: 1px solid #0F6DB8;
  	display: flex;
  	gap: .25rem;
  	cursor: pointer;
  	align-items: center;
  }

  .genai-followup-question:focus {
  	outline: 2px solid #1385E2;
  }

  .genai-followup-question-text {
  	color: #0F6DB8;
  	font-weight: var(--div-font-weight);
  	font-style: var(--div-font-style);
  	font-size: var(--div-font-size);
  	line-height: var(--div-line-height);
  	letter-spacing: var(--div-letter-spacing);
  }

  .genai-followup-question-icon {
  	width: 15px;
  	height: 12.5px;
  	background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.25 0.75L8.35625 1.62063L13.0938 6.375H0.5V7.625H13.0938L8.35625 12.3581L9.25 13.25L15.5 7L9.25 0.75Z' fill='%230F6DB8'/%3E%3C/svg%3E");
  	background-repeat: no-repeat;
  	background-size: contain;
  	display: inline-block;
  }
  
  
  .chat-input {
	max-width: 49rem;
	min-width: 292px;
	margin: -4px 1rem 0px 0.6rem;
	border: 1px solid #0A4380;
	box-shadow: -2px 2px 4px rgba(10, 67, 128, 0.3);

    padding: 0px;
    height: 2.25rem;
    background-color: #fff;
    border-radius: 0px;
	display: flex;
	position: relative;
    flex-direction: row;
    justify-content: center;
    align-items: center;   
  }
  .input-wrapper {
	width:70%;
	display: flex;
	align-items: center;
	position: relative;
	margin-right: .5rem;
}
  .input-wrapper .user-input {
	margin: 0px -0.9em 0px 0px;
	padding: 0 0 0 1rem;
    height: 2.25rem;
    font-family: 'IBM Plex Sans', system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, sans-serif;
    font-size: 0.938rem;
    color: #20201f;
    border: none;
    border-radius: 0px;
    box-shadow: none;
	width: 100%;
	font-size: 1rem; 
	background-color: #ffffff;
  }
  
  .input-wrapper .clear-button {
    background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.067 15.1832C16.1251 15.2412 16.1712 15.3102 16.2026 15.386C16.234 15.4619 16.2502 15.5432 16.2502 15.6253C16.2502 15.7075 16.234 15.7888 16.2026 15.8647C16.1712 15.9405 16.1251 16.0095 16.067 16.0675C16.009 16.1256 15.94 16.1717 15.8642 16.2031C15.7883 16.2345 15.707 16.2507 15.6249 16.2507C15.5427 16.2507 15.4614 16.2345 15.3855 16.2031C15.3097 16.1717 15.2407 16.1256 15.1827 16.0675L9.99986 10.8839L4.81705 16.0675C4.69977 16.1848 4.54071 16.2507 4.37486 16.2507C4.20901 16.2507 4.04995 16.1848 3.93267 16.0675C3.8154 15.9503 3.74951 15.7912 3.74951 15.6253C3.74951 15.4595 3.8154 15.3004 3.93267 15.1832L9.11627 10.0003L3.93267 4.81753C3.8154 4.70026 3.74951 4.5412 3.74951 4.37535C3.74951 4.2095 3.8154 4.05044 3.93267 3.93316C4.04995 3.81588 4.20901 3.75 4.37486 3.75C4.54071 3.75 4.69977 3.81588 4.81705 3.93316L9.99986 9.11675L15.1827 3.93316C15.2999 3.81588 15.459 3.75 15.6249 3.75C15.7907 3.75 15.9498 3.81588 16.067 3.93316C16.1843 4.05044 16.2502 4.2095 16.2502 4.37535C16.2502 4.5412 16.1843 4.70026 16.067 4.81753L10.8835 10.0003L16.067 15.1832Z" fill="%2320201F"/></svg>') center no-repeat;
    position: absolute;
    right: 1.6rem;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    display: none;
    width: 2.5rem;
    height: 2.25rem;
  }
  
  button.chat-button {
	position: relative;
    left: 1rem;
    width: 1rem;
    height: 2.25rem;
    font-size: 1pt;
    color: transparent;
    background-color: var(--gray100Alpha00, #16161600);
    border-radius: 0px;
    transition: none;
	padding: 10px 20px;
    border: none;
  }

  button.chat-button:hover {
	background-color: #8D8D8D1F;
  }

  button.chat-button:active {
	background-color: #8D8D8D80;
  }

  button.chat-button:focus {
	outline: 2px solid #0F6DB8;
  }

  button.chat-button:disabled {
	background-color: #FFFFFF;
  }
  
  button.chat-button::after, button.chat-button:focus::after {
	  content: "...";
	  position: relative;
	  left: -0.7rem;
	  font-size: 1.25rem;
	  background-size: 16px 16px;
	  background-repeat: no-repeat;
	  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.492 7.12465L3.99198 1.13152C3.81487 1.03182 3.61158 0.988448 3.4092 1.00719C3.20682 1.02594 3.01496 1.1059 2.85917 1.23644C2.70339 1.36697 2.59107 1.54188 2.5372 1.73785C2.48332 1.93383 2.49044 2.14157 2.55761 2.3334L4.47198 7.99965L2.55761 13.6665C2.50433 13.8173 2.488 13.9787 2.50998 14.1371C2.53196 14.2955 2.59162 14.4463 2.68395 14.5769C2.77627 14.7075 2.89857 14.8141 3.04058 14.8876C3.18259 14.9612 3.34018 14.9996 3.50011 14.9996C3.67386 14.9993 3.84457 14.9541 3.99573 14.8684L14.4907 8.86527C14.6455 8.77856 14.7745 8.65221 14.8643 8.49921C14.9542 8.34621 15.0017 8.17206 15.002 7.99462C15.0023 7.81719 14.9554 7.64287 14.8661 7.48954C14.7768 7.33622 14.6483 7.20942 14.4939 7.12215L14.492 7.12465ZM3.50011 13.9996C3.50037 13.9972 3.50037 13.9946 3.50011 13.9921L5.35886 8.49965H9.00011C9.13271 8.49965 9.25989 8.44697 9.35366 8.3532C9.44743 8.25943 9.50011 8.13225 9.50011 7.99965C9.50011 7.86704 9.44743 7.73986 9.35366 7.64609C9.25989 7.55232 9.13271 7.49965 9.00011 7.49965H5.35886L3.50386 2.00965C3.50324 2.00611 3.50197 2.00272 3.50011 1.99965L14.0001 7.98902L3.50011 13.9996Z" fill="%231385E2"/></svg>');
  }
  
  button.chat-button:hover::after, button.chat-button:active::after {
	  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.492 7.12465L3.99198 1.13152C3.81487 1.03182 3.61158 0.988448 3.4092 1.00719C3.20682 1.02594 3.01496 1.1059 2.85917 1.23644C2.70339 1.36697 2.59107 1.54188 2.5372 1.73785C2.48332 1.93383 2.49044 2.14157 2.55761 2.3334L4.47198 7.99965L2.55761 13.6665C2.50433 13.8173 2.488 13.9787 2.50998 14.1371C2.53196 14.2955 2.59162 14.4463 2.68395 14.5769C2.77627 14.7075 2.89857 14.8141 3.04058 14.8876C3.18259 14.9612 3.34018 14.9996 3.50011 14.9996C3.67386 14.9993 3.84457 14.9541 3.99573 14.8684L14.4907 8.86527C14.6455 8.77856 14.7745 8.65221 14.8643 8.49921C14.9542 8.34621 15.0017 8.17206 15.002 7.99462C15.0023 7.81719 14.9554 7.64287 14.8661 7.48954C14.7768 7.33622 14.6483 7.20942 14.4939 7.12215L14.492 7.12465ZM3.50011 13.9996C3.50037 13.9972 3.50037 13.9946 3.50011 13.9921L5.35886 8.49965H9.00011C9.13271 8.49965 9.25989 8.44697 9.35366 8.3532C9.44743 8.25943 9.50011 8.13225 9.50011 7.99965C9.50011 7.86704 9.44743 7.73986 9.35366 7.64609C9.25989 7.55232 9.13271 7.49965 9.00011 7.49965H5.35886L3.50386 2.00965C3.50324 2.00611 3.50197 2.00272 3.50011 1.99965L14.0001 7.98902L3.50011 13.9996Z" fill="%231179CC"/></svg>');
  }
  button.chat-button:disabled::after {
	  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.492 7.12465L3.99198 1.13152C3.81487 1.03182 3.61158 0.988448 3.4092 1.00719C3.20682 1.02594 3.01496 1.1059 2.85917 1.23644C2.70339 1.36697 2.59107 1.54188 2.5372 1.73785C2.48332 1.93383 2.49044 2.14157 2.55761 2.3334L4.47198 7.99965L2.55761 13.6665C2.50433 13.8173 2.488 13.9787 2.50998 14.1371C2.53196 14.2955 2.59162 14.4463 2.68395 14.5769C2.77627 14.7075 2.89857 14.8141 3.04058 14.8876C3.18259 14.9612 3.34018 14.9996 3.50011 14.9996C3.67386 14.9993 3.84457 14.9541 3.99573 14.8684L14.4907 8.86527C14.6455 8.77856 14.7745 8.65221 14.8643 8.49921C14.9542 8.34621 15.0017 8.17206 15.002 7.99462C15.0023 7.81719 14.9554 7.64287 14.8661 7.48954C14.7768 7.33622 14.6483 7.20942 14.4939 7.12215L14.492 7.12465ZM3.50011 13.9996C3.50037 13.9972 3.50037 13.9946 3.50011 13.9921L5.35886 8.49965H9.00011C9.13271 8.49965 9.25989 8.44697 9.35366 8.3532C9.44743 8.25943 9.50011 8.13225 9.50011 7.99965C9.50011 7.86704 9.44743 7.73986 9.35366 7.64609C9.25989 7.55232 9.13271 7.49965 9.00011 7.49965H5.35886L3.50386 2.00965C3.50324 2.00611 3.50197 2.00272 3.50011 1.99965L14.0001 7.98902L3.50011 13.9996Z" fill="%23C6C6C6"/></svg>');
	}
  
  /* Gen AI Disclaimer */
  .genAIDisclaimer {
  	position: relative;
  	top: 0;
	margin-top: 1rem;
  	width: 95%;
  	/*float: left;*/
	max-width: 57rem;
	font-family: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont,
	  \.SFNSText-Regular, sans-serif;
	font-size: 0.813rem;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 1.5rem;
	padding-left: 1rem;
  }

  .genAIDisclaimer span {
    max-width: 48rem;
    min-width: 320px;
    display: inline-block;
  }

  /* GenAI Collapsible Sections */
  .genai-section-heading {
  	display: flex;
  	flex-direction: row;
  	cursor: pointer;
  	align-items: center;
  	padding-bottom: 0.5rem;
  }

  #genai-reasoning-section .genai-section-heading h2 {
  	font-weight: 400;
  	/* Thin font */
  }

  .ai-collapsible-icon-wrapper,
  .ai-section-icon-wrapper {
  	display: inline-flex;
  	align-items: center;
  	justify-content: center;
  	margin-left: 8px;
  }

  .ai-collapsible-icon-wrapper svg,
  .ai-section-icon-wrapper svg {
  	width: 20px;
  	height: 20px;
  }

  #genai-reasoning-section.genai-collapsible-section .genai-section-heading {
	  margin-top: 1em;
  }

  #genai-reasoning-section .genai-section-body {
  	padding-left: 1.5rem;
  }

  .genai-section-body hr {
  	margin-right: 1rem;
  	margin-bottom: 1rem;
	border: 0.09em solid #8d8d8d;
  }
  div#genai-evidence-section.genai-collapsible-section hr {
  	border: 0.09em solid #e0e0e0;
  }
  /* The Modal */
  .genai-modal {
  	display: none; /* Hidden by default */
  	position: fixed;
  	z-index: 1000;
  	left: 0;
  	top: 0;
  	width: 100%;
  	height: 100%;
  	background-color: rgba(0, 0, 0, 0.5);
  	overflow: hidden; /* Prevents extra scrollbar */
    align-items: center;
    justify-content: center;
  }
  
  /* Modal Content */
  .genai-modal-content {
	position: relative;
  	background-color: white;
  	margin: 50px auto;
  	padding: 20px;
  	border-radius: 10px;
  	width: 50%;
  	max-height: 80vh;
    overflow-y: auto; /* Enables scrolling inside the modal if content overflows */
  	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
	  outline: none;
  }
  
  /* Header Styling */
  .genai-modal-content h2 {
    font-size: 20px; /* Matching size */
    font-weight: bold; /* Strong header */
    margin: 0;
    padding-bottom: 10px;
  }

  /* Border Between Header and Content */
  .genai-modal-content h2::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #ddd; /* Light border */
    margin-top: 10px;
  }

  /* Content Styling */
  .genai-modal-content p {
    font-size: 14px; /* Matching the text size */
    font-weight: normal; /* Keeping content text lighter */
    color: #333; /* Slightly darker text for readability */
    margin-bottom: 10px;
  }
  
  /* Close Button */
  .genai-modal-close {
  	float: right;
  	font-size: 24px;
  	font-weight: bold;
  	cursor: pointer;
  }
  
  /* FOCUS CSS */
  #contentText:focus {
	outline: 2px solid #1385E2;;
  }
  
  #genAIDiv a:focus,
  .input-wrapper .user-input:focus {
	outline: 2px solid #1385E2;
  }
  
  #genAIDiv .panel-header span a:focus {
	outline: 2px solid #1385E2 !important;
  }
  
  #genAIDiv .panel-header .icon-expand a:focus {
	outline: 2px solid #1385E2 !important;
  }

  .input-wrapper .clear-button:focus {
    outline: 2px solid #1385E2;
  }
  #genAIDisclaimer a:focus {
    outline: 2px solid #1385E2;
  }

  @media only screen and (max-width: 935px) {
	.chat-input{
		justify-content: flex-start;

	}
	.input-wrapper .clear-button{
		right: 2.56rem;
	}
	.input-wrapper .user-input{
		padding: 0 3rem 0 1rem;	
	}
	.input-wrapper {
		width:100%;
		margin-right:.1rem;
	}
	button.chat-button{
		margin-right:0.96rem;
	} 
  }

  @media only screen and (min-width: 672px) {
  	.input-wrapper .user-input {
  		padding: 0 3rem 0 1rem;
  	}
  }
.footerNavAI {
	position: fixed;
	bottom: 0;
	/*left: 0;*/
	background-image: linear-gradient(transparent,#FAF8F6,#F2ECE7,#E7DDD4,#E7DDD4,#E7DDD4,#E7DDD4);
	width: 100% !important;
	max-width: 1784px;
	margin-left: auto;
	margin-right: auto;
}

.footerTableAI {
	margin: 0px;
	padding-left: 10px;
	margin-left: 0 !important;
	background-color: #ffffff;
}

.answer-left-pane table{
	border-collapse: collapse;
}
.answer-left-pane td,th{
	border: 1px solid;
    padding: 5px;
}

#ai-reasoning-icon {
   width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g clip-path="url(%23clip0_4490_51)"><path d="M22 8.37727V8.48182C22 9.53545 21.5741 10.5459 20.816 11.291C20.0578 12.036 19.0296 12.4545 17.9574 12.4545H13.4894V21.2364H14.5532C14.9411 21.2364 15.3199 21.1208 15.6394 20.9046C15.9589 20.6885 16.2041 20.3821 16.3425 20.026C16.4809 19.6698 16.506 19.2808 16.4144 18.9104C16.3229 18.54 16.119 18.2056 15.8298 17.9515C15.7651 17.8973 15.7121 17.8308 15.674 17.7561C15.6358 17.6814 15.6132 17.6 15.6075 17.5166C15.6018 17.4332 15.6131 17.3495 15.6408 17.2704C15.6685 17.1914 15.712 17.1186 15.7687 17.0563C15.8254 16.994 15.8942 16.9435 15.9711 16.9077C16.048 16.8719 16.1314 16.8516 16.2163 16.8479C16.3013 16.8443 16.3862 16.8573 16.466 16.8863C16.5457 16.9154 16.6188 16.9597 16.6809 17.0169C17.1626 17.4404 17.5021 17.9976 17.6546 18.6149C17.807 19.2321 17.7651 19.8803 17.5345 20.4737C17.3039 21.067 16.8954 21.5776 16.363 21.9378C15.8306 22.298 15.1995 22.4909 14.5532 22.4909H13.4894V24.3727C13.4894 24.5391 13.4221 24.6986 13.3024 24.8163C13.1827 24.9339 13.0204 25 12.8511 25C12.6818 25 12.5194 24.9339 12.3997 24.8163C12.28 24.6986 12.2128 24.5391 12.2128 24.3727V22.4909H9.44681C9.27752 22.4909 9.11517 22.4248 8.99546 22.3072C8.87576 22.1895 8.80851 22.03 8.80851 21.8636C8.80851 21.6973 8.87576 21.5377 8.99546 21.4201C9.11517 21.3025 9.27752 21.2364 9.44681 21.2364H12.2128V12.4545H9.44681C8.93895 12.4545 8.45189 12.6528 8.09277 13.0057C7.73366 13.3586 7.53192 13.8373 7.53192 14.3364C7.53192 14.8355 7.73366 15.3141 8.09277 15.667C8.45189 16.0199 8.93895 16.2182 9.44681 16.2182C9.6161 16.2182 9.77845 16.2843 9.89815 16.4019C10.0179 16.5195 10.0851 16.6791 10.0851 16.8455C10.0851 17.0118 10.0179 17.1714 9.89815 17.289C9.77845 17.4066 9.6161 17.4727 9.44681 17.4727C8.60037 17.4727 7.78861 17.1423 7.19008 16.5541C6.59156 15.9659 6.25532 15.1682 6.25532 14.3364C6.25532 13.5045 6.59156 12.7068 7.19008 12.1186C7.78861 11.5304 8.60037 11.2 9.44681 11.2H12.2128V2.62727C12.2128 2.46091 12.28 2.30136 12.3997 2.18372C12.5194 2.06609 12.6818 2 12.8511 2C13.0204 2 13.1827 2.06609 13.3024 2.18372C13.4221 2.30136 13.4894 2.46091 13.4894 2.62727V11.2H17.9574C18.3207 11.2 18.6804 11.1297 19.0159 10.9931C19.3515 10.8565 19.6564 10.6563 19.9133 10.4039C20.1701 10.1515 20.3739 9.85181 20.5129 9.52202C20.6519 9.19224 20.7234 8.83877 20.7234 8.48182V8.37727C20.7234 7.68409 20.4432 7.0193 19.9444 6.52915C19.4457 6.039 18.7692 5.76364 18.0638 5.76364H16.2553C16.086 5.76364 15.9237 5.69755 15.804 5.57991C15.6843 5.46228 15.617 5.30273 15.617 5.13636C15.617 4.97 15.6843 4.81045 15.804 4.69281C15.9237 4.57518 16.086 4.50909 16.2553 4.50909H18.0638C19.1078 4.50909 20.1089 4.91663 20.8471 5.64205C21.5853 6.36748 22 7.35137 22 8.37727ZM5.19149 9.94545H2.6383C2.46901 9.94545 2.30666 9.87937 2.18695 9.76173C2.06725 9.64409 2 9.48454 2 9.31818V8.48182C2 7.42819 2.42591 6.41771 3.18404 5.67268C3.94216 4.92764 4.9704 4.50909 6.04255 4.50909H9.44681C9.6161 4.50909 9.77845 4.57518 9.89815 4.69281C10.0179 4.81045 10.0851 4.97 10.0851 5.13636C10.0851 5.30273 10.0179 5.46228 9.89815 5.57991C9.77845 5.69755 9.6161 5.76364 9.44681 5.76364H9.23404V5.97273C9.23404 7.02636 8.80813 8.03684 8.05001 8.78187C7.29188 9.5269 6.26364 9.94545 5.19149 9.94545ZM7.95745 5.76364H6.04255C5.30898 5.76364 4.60544 6.05002 4.08673 6.55977C3.56801 7.06953 3.2766 7.76091 3.2766 8.48182V8.69091H5.19149C5.92507 8.69091 6.6286 8.40453 7.14732 7.89477C7.66603 7.38501 7.95745 6.69363 7.95745 5.97273V5.76364Z" fill="%2320201F"/></g><defs><clipPath id="clip0_4490_51"><rect width="24" height="24"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.ai-section-expand-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8499 8.98876L12.3951 16.8281C12.2903 16.9382 12.1482 17 12 17C11.8518 17 11.7097 16.9382 11.6049 16.8281L4.15006 8.98876C4.0513 8.87731 3.99753 8.72989 4.00009 8.57758C4.00264 8.42526 4.06132 8.27993 4.16376 8.17221C4.2662 8.06448 4.4044 8.00278 4.54925 8.00009C4.6941 7.9974 4.83428 8.05394 4.94027 8.1578L12 15.5806L19.0597 8.1578C19.1657 8.05394 19.3059 7.9974 19.4508 8.00009C19.5956 8.00278 19.7338 8.06448 19.8362 8.17221C19.9387 8.27993 19.9974 8.42526 19.9999 8.57758C20.0025 8.72989 19.9487 8.87731 19.8499 8.98876Z' fill='%2320201F'/%3E%3C/svg%3E");
}
.ai-section-collapse-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8366 15.8283C19.7319 15.9383 19.5899 16 19.4418 16C19.2938 16 19.1518 15.9383 19.0471 15.8283L11.9933 8.41715L4.93948 15.8283C4.83358 15.932 4.69351 15.9885 4.54879 15.9858C4.40406 15.9831 4.26598 15.9215 4.16362 15.8139C4.06127 15.7064 4.00264 15.5613 4.00009 15.4092C3.99753 15.2571 4.05125 15.1099 4.14993 14.9987L11.5985 7.17168C11.7032 7.06175 11.8452 7 11.9933 7C12.1413 7 12.2833 7.06175 12.3881 7.17168L19.8366 14.9987C19.9412 15.1087 20 15.2579 20 15.4135C20 15.5691 19.9412 15.7183 19.8366 15.8283Z' fill='%2320201F'/%3E%3C/svg%3E");
}

@media only screen and (min-width: 672px){
	#allResultsPanel_contenticonpanel, #feedbackwidget {display: block;}
	.input-wrapper .user-input {padding: 0 3rem 0 1rem;}
}
@media only screen and (min-width: 935px){
	#icon-ai_maximize, #icon-ai_collapse {visibility: visible;}
	#icon-ai_maximize {position: static;}
}
@media only screen and (max-width: 507px){
	.chat-bubble.agent .ai-response-container .evidence-right-pane {
		max-width: 100%;
	}
}

/* GenAI Simplified Feedback CSS */

.genai-feedback.simple-view {
	display: flex;
	align-items: center;
	margin-top: -18px;
	gap: 5px;
}

.simple-view.genai-text {
	font-family: var(--allianceno1-regular);
	font-style: var(--helper-font-style);
	font-weight: var(--helper-font-weight);
	font-size: var(--helper-font-size);
	line-height: var(--helper-line-height);
	letter-spacing: var(--helper-letter-spacing);
	color: var(--text-secondary);
}

.simple-view button {
	width: 32px;
	height: 32px;
	display: inline;
	background-position: center;
	background-repeat: no-repeat;
	background-color: var(--button-color);
}

.simple-view.thumbsup {
	background-image: url('data:image/svg+xml;utf-8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.625 5.0075C14.4842 4.84795 14.3111 4.72019 14.1171 4.63269C13.9231 4.54519 13.7128 4.49996 13.5 4.5H10V3.5C10 2.83696 9.73661 2.20107 9.26777 1.73223C8.79893 1.26339 8.16304 1 7.5 1C7.40711 0.999934 7.31604 1.02574 7.237 1.07454C7.15795 1.12333 7.09407 1.19318 7.0525 1.27625L4.69125 6H2C1.73478 6 1.48043 6.10536 1.29289 6.29289C1.10536 6.48043 1 6.73478 1 7V12.5C1 12.7652 1.10536 13.0196 1.29289 13.2071C1.48043 13.3946 1.73478 13.5 2 13.5H12.75C13.1154 13.5001 13.4684 13.3668 13.7425 13.1252C14.0166 12.8835 14.1931 12.5501 14.2388 12.1875L14.9888 6.1875C15.0153 5.97626 14.9966 5.76179 14.9339 5.55833C14.8712 5.35488 14.7659 5.16711 14.625 5.0075ZM2 7H4.5V12.5H2V7ZM13.9963 6.0625L13.2463 12.0625C13.231 12.1834 13.1722 12.2945 13.0808 12.3751C12.9895 12.4556 12.8718 12.5 12.75 12.5H5.5V6.61812L7.79437 2.02875C8.13443 2.09681 8.4404 2.2806 8.66021 2.54884C8.88002 2.81708 9.0001 3.1532 9 3.5V5C9 5.13261 9.05268 5.25979 9.14645 5.35355C9.24021 5.44732 9.36739 5.5 9.5 5.5H13.5C13.571 5.49998 13.6411 5.51505 13.7058 5.54423C13.7704 5.5734 13.8282 5.61601 13.8751 5.66922C13.9221 5.72242 13.9571 5.78501 13.978 5.85282C13.9989 5.92063 14.0051 5.9921 13.9963 6.0625Z" fill="%23525252"/></svg>');
}

.simple-view.thumbsdown {
	background-image: url('data:image/svg+xml;utf-8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.9888 9.8125L14.2388 3.8125C14.1931 3.44993 14.0166 3.1165 13.7425 2.87483C13.4684 2.63316 13.1154 2.49987 12.75 2.5H2C1.73478 2.5 1.48043 2.60536 1.29289 2.79289C1.10536 2.98043 1 3.23478 1 3.5V9C1 9.26522 1.10536 9.51957 1.29289 9.70711C1.48043 9.89464 1.73478 10 2 10H4.69125L7.0525 14.7238C7.09407 14.8068 7.15795 14.8767 7.237 14.9255C7.31604 14.9743 7.40711 15.0001 7.5 15C8.16304 15 8.79893 14.7366 9.26777 14.2678C9.73661 13.7989 10 13.163 10 12.5V11.5H13.5C13.7129 11.5001 13.9233 11.4548 14.1173 11.3673C14.3113 11.2798 14.4845 11.152 14.6253 10.9923C14.7662 10.8327 14.8714 10.645 14.9341 10.4415C14.9967 10.2381 15.0154 10.0237 14.9888 9.8125ZM4.5 9H2V3.5H4.5V9ZM13.875 10.3306C13.8284 10.3842 13.7708 10.4271 13.706 10.4564C13.6413 10.4856 13.571 10.5005 13.5 10.5H9.5C9.36739 10.5 9.24021 10.5527 9.14645 10.6464C9.05268 10.7402 9 10.8674 9 11V12.5C9.0001 12.8468 8.88002 13.1829 8.66021 13.4512C8.4404 13.7194 8.13443 13.9032 7.79437 13.9712L5.5 9.38188V3.5H12.75C12.8718 3.49996 12.9895 3.54439 13.0808 3.62494C13.1722 3.7055 13.231 3.81664 13.2463 3.9375L13.9963 9.9375C14.0056 10.0079 13.9996 10.0795 13.9787 10.1473C13.9578 10.2152 13.9224 10.2777 13.875 10.3306Z" fill="%23525252"/></svg>');
}

.simple-view.report {
	margin-left: 5px;
	width: 174px;
	height: 24px;
	background-image: url(../images/english/genai_btn_report.svg);
}

/* Preload report button states to avoid button blinks on 1st clicks*/
.simple-view.report::after {
	content: "";
	display: block;
	visibility: hidden;
	background-image:
		url(../images/english/genai_btn_report_hover.svg),
		url(../images/english/genai_btn_report_focus.svg),
		url(../images/english/genai_btn_report_active.svg),
		url(../images/english/genai_btn_report_disabled.svg);
}

.simple-view.thumbsup:hover,
.simple-view.thumbsdown:hover {
	background-color: #8D8D8D1F;
}

.simple-view.report:hover {
	background-image: url(../images/english/genai_btn_report_hover.svg);
}

.simple-view.thumbsup:focus,
.simple-view.thumbsdown:focus {
	outline: 2px solid #1277CA;
}

.simple-view.report:focus {
	outline: none;
	background-image: url(../images/english/genai_btn_report_focus.svg);
}

.simple-view.thumbsup:active,
.simple-view.thumbsdown:active {
	background-color: var(--button-ghost-active-background);
}

.simple-view.report:active,
.simple-view.report.selected {
	background-image: url(../images/english/genai_btn_report_active.svg);
}

.simple-view.thumbsup.on_hold {
	background-color: var(--layer-02);
	box-shadow: 0px 2px 6px 0px #0000004D;
	outline: none;
}

.simple-view.thumbsup.selected {
	background-image: url('data:image/svg+xml;utf-8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.625 5.0075C14.4842 4.84795 14.3111 4.72019 14.1171 4.63269C13.9231 4.54519 13.7128 4.49996 13.5 4.5H10V3.5C10 2.83696 9.73661 2.20107 9.26777 1.73223C8.79893 1.26339 8.16304 1 7.5 1C7.40711 0.999934 7.31604 1.02574 7.237 1.07454C7.15795 1.12333 7.09407 1.19318 7.0525 1.27625L4.69125 6H2C1.73478 6 1.48043 6.10536 1.29289 6.29289C1.10536 6.48043 1 6.73478 1 7V12.5C1 12.7652 1.10536 13.0196 1.29289 13.2071C1.48043 13.3946 1.73478 13.5 2 13.5H12.75C13.1154 13.5001 13.4684 13.3668 13.7425 13.1252C14.0166 12.8835 14.1931 12.5501 14.2388 12.1875L14.9888 6.1875C15.0153 5.97626 14.9966 5.76179 14.9339 5.55833C14.8712 5.35488 14.7659 5.16711 14.625 5.0075ZM2 7H4.5V12.5H2V7Z" fill="%2320201F"/></svg>');
}

.simple-view.thumbsdown.selected {
	background-image: url('data:image/svg+xml;utf-8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.9888 9.8125L14.2388 3.8125C14.1931 3.44993 14.0166 3.1165 13.7425 2.87483C13.4684 2.63316 13.1154 2.49987 12.75 2.5H2C1.73478 2.5 1.48043 2.60536 1.29289 2.79289C1.10536 2.98043 1 3.23478 1 3.5V9C1 9.26522 1.10536 9.51957 1.29289 9.70711C1.48043 9.89464 1.73478 10 2 10H4.69125L7.0525 14.7238C7.09407 14.8068 7.15795 14.8767 7.237 14.9255C7.31604 14.9743 7.40711 15.0001 7.5 15C8.16304 15 8.79893 14.7366 9.26777 14.2678C9.73661 13.7989 10 13.163 10 12.5V11.5H13.5C13.7129 11.5001 13.9233 11.4548 14.1173 11.3673C14.3113 11.2798 14.4845 11.152 14.6253 10.9923C14.7662 10.8327 14.8714 10.645 14.9341 10.4415C14.9967 10.2381 15.0154 10.0237 14.9888 9.8125ZM4.5 9H2V3.5H4.5V9Z" fill="%2320201F"/></svg>');
}

.simple-view.report.fb-success {
	background-image: url(../images/english/genai_btn_report_fb_success.svg);
}

.simple-view.report.fb-failure {
	background-image: url(../images/english/genai_btn_report_fb_failure.svg);
}

.simple-view.thumbsup:disabled {
	background-image: url('data:image/svg+xml;utf-8,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.625 10.0075C19.4842 9.84795 19.3111 9.72019 19.1171 9.63269C18.9231 9.54519 18.7128 9.49996 18.5 9.5H15V8.5C15 7.83696 14.7366 7.20107 14.2678 6.73223C13.7989 6.26339 13.163 6 12.5 6C12.4071 5.99993 12.316 6.02574 12.237 6.07454C12.158 6.12333 12.0941 6.19318 12.0525 6.27625L9.69125 11H7C6.73478 11 6.48043 11.1054 6.29289 11.2929C6.10536 11.4804 6 11.7348 6 12V17.5C6 17.7652 6.10536 18.0196 6.29289 18.2071C6.48043 18.3946 6.73478 18.5 7 18.5H17.75C18.1154 18.5001 18.4684 18.3668 18.7425 18.1252C19.0166 17.8835 19.1931 17.5501 19.2388 17.1875L19.9888 11.1875C20.0153 10.9763 19.9966 10.7618 19.9339 10.5583C19.8712 10.3549 19.7659 10.1671 19.625 10.0075ZM7 12H9.5V17.5H7V12ZM18.9963 11.0625L18.2463 17.0625C18.231 17.1834 18.1722 17.2945 18.0808 17.3751C17.9895 17.4556 17.8718 17.5 17.75 17.5H10.5V11.6181L12.7944 7.02875C13.1344 7.09681 13.4404 7.2806 13.6602 7.54884C13.88 7.81708 14.0001 8.1532 14 8.5V10C14 10.1326 14.0527 10.2598 14.1464 10.3536C14.2402 10.4473 14.3674 10.5 14.5 10.5H18.5C18.571 10.5 18.6411 10.5151 18.7058 10.5442C18.7704 10.5734 18.8282 10.616 18.8751 10.6692C18.9221 10.7224 18.9571 10.785 18.978 10.8528C18.9989 10.9206 19.0051 10.9921 18.9963 11.0625Z" fill="%23C6C6C6"/></svg>');
}

.simple-view.thumbsdown:disabled {
	background-image: url('data:image/svg+xml;utf-8,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.9888 14.8125L19.2388 8.8125C19.1931 8.44993 19.0166 8.1165 18.7425 7.87483C18.4684 7.63316 18.1154 7.49987 17.75 7.5H7C6.73478 7.5 6.48043 7.60536 6.29289 7.79289C6.10536 7.98043 6 8.23478 6 8.5V14C6 14.2652 6.10536 14.5196 6.29289 14.7071C6.48043 14.8946 6.73478 15 7 15H9.69125L12.0525 19.7238C12.0941 19.8068 12.158 19.8767 12.237 19.9255C12.316 19.9743 12.4071 20.0001 12.5 20C13.163 20 13.7989 19.7366 14.2678 19.2678C14.7366 18.7989 15 18.163 15 17.5V16.5H18.5C18.7129 16.5001 18.9233 16.4548 19.1173 16.3673C19.3113 16.2798 19.4845 16.152 19.6253 15.9923C19.7662 15.8327 19.8714 15.645 19.9341 15.4415C19.9967 15.2381 20.0154 15.0237 19.9888 14.8125ZM9.5 14H7V8.5H9.5V14ZM18.875 15.3306C18.8284 15.3842 18.7708 15.4271 18.706 15.4564C18.6413 15.4856 18.571 15.5005 18.5 15.5H14.5C14.3674 15.5 14.2402 15.5527 14.1464 15.6464C14.0527 15.7402 14 15.8674 14 16V17.5C14.0001 17.8468 13.88 18.1829 13.6602 18.4512C13.4404 18.7194 13.1344 18.9032 12.7944 18.9712L10.5 14.3819V8.5H17.75C17.8718 8.49996 17.9895 8.54439 18.0808 8.62494C18.1722 8.7055 18.231 8.81664 18.2463 8.9375L18.9963 14.9375C19.0056 15.0079 18.9996 15.0795 18.9787 15.1473C18.9578 15.2152 18.9224 15.2777 18.875 15.3306Z" fill="%23C6C6C6"/></svg>');
}

.simple-view.report:disabled {
	background-image: url(../images/english/genai_btn_report_disabled.svg);
}

/* GenAI feedback Intermediate menu */
.fb-initial_popup {
	background-color: var(--layer-02);
	width: 208px;
	height: 165px;
	box-shadow: 0px 2px 6px 0px #0000004D;
	display: flex;
	padding: 0;
	position: absolute;
}

.fb-initial_menu {
	width: 100%;
	height: 100%;
	display: flex;
	padding: 0 16px;
	gap: 24px;
}

.fb-initial_view {
	display: flex;
	flex-direction: column;
	padding: 15px 0px 16px;
	gap: 16px;
	width: 176px;
	height: 165px;
}

.fb-initial_view.title-section {
	height: 54px;
	padding: 0px;
	gap: 0px;
}

.fb-initial_view.title-section span {
	display: block;
	font-family: var(--allianceno1-semibold);
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.16px;
	color: var(--carbon100BrandAccent);
	width: 176px;
	height: 18px;
	margin-bottom: 0;
}

.fb-initial_view.title-section p {
	font-family: var(--allianceno1-regular);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.16px;
	color: var(--carbon100BrandAccent);
	width: 176px;
	height: 36px;
	margin: 0;
}

.fb-initial_view.button-section {
	height: 64px;
	gap: 2px;
	padding: 0;
}

.fb-initial_view button {
	background-color: var(--earthGray10);
	justify-content: center;
	color: #1277CA;
	font-family: var(--allianceno1-regular);
	height: 32px;
	align-items: center;
	font-size: var(--div-font-size);
	line-height: var(--div-line-height);
	letter-spacing: var(--div-letter-spacing);
	padding: 0;

}

.fb-initial_view.share-more {
	width: 174px;
}

.fb-initial_view.int-close {
	width: 70px;
}

.fb-initial_view.share-more:hover,
.fb-initial_view.int-close:hover {
	background-color: var(--earthWhite);
}

.fb-initial_view.share-more:focus,
.fb-initial_view.int-close:focus {
	outline: 2px solid #1277CA;
	background-color: var(--earthWhite);
}

/* Final feedback popup styles */

.fb-final_popup {
	position: fixed;
	z-index: 2000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.fb-final_popup-overlay {
	width: 100%;
	height: 100%;
	background: var(--gray100Alpha50);
}

.fb-final_popup-modal {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 480px;
	height: 522px;
	background: var(--earthWhite);
	display: flex;
	flex-direction: column;
	padding: 0px;
}

.fb-final_popup-modal.thumbsdown {
	height: 558px;
}

.fb-final_popup-header {
	display: flex;
	width: 480px;
	height: 68px;
}

.fb-final_popup-modal.thumbsdown .fb-final_popup-header {
	height: 104px;
}

.fb-final_popup-header span {
	font-family: var(--allianceno1-light);
	font-size: 28px;
	font-weight: var(--light-font-weight);
	color: var(--text-primary);
	line-height: 36px;
	padding: 16px;
	display: flex;
	align-items: flex-start;
	gap: 4px;
	width: 400px;
}

.fb-final_popup-close {
	width: 20px;
	height: 20px;
	margin: 15px 0px 0px 10px;
	background: url('data:image/svg+xml;utf-8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.0675 15.1827C16.1256 15.2407 16.1717 15.3097 16.2031 15.3855C16.2345 15.4614 16.2507 15.5427 16.2507 15.6249C16.2507 15.707 16.2345 15.7883 16.2031 15.8642C16.1717 15.94 16.1256 16.009 16.0675 16.067C16.0095 16.1251 15.9405 16.1712 15.8647 16.2026C15.7888 16.234 15.7075 16.2502 15.6253 16.2502C15.5432 16.2502 15.4619 16.234 15.386 16.2026C15.3102 16.1712 15.2412 16.1251 15.1832 16.067L10.0003 10.8835L4.81753 16.067C4.70026 16.1843 4.5412 16.2502 4.37535 16.2502C4.2095 16.2502 4.05044 16.1843 3.93316 16.067C3.81588 15.9498 3.75 15.7907 3.75 15.6249C3.75 15.459 3.81588 15.2999 3.93316 15.1827L9.11675 9.99986L3.93316 4.81705C3.81588 4.69977 3.75 4.54071 3.75 4.37486C3.75 4.20901 3.81588 4.04995 3.93316 3.93267C4.05044 3.8154 4.2095 3.74951 4.37535 3.74951C4.5412 3.74951 4.70026 3.8154 4.81753 3.93267L10.0003 9.11627L15.1832 3.93267C15.3004 3.8154 15.4595 3.74951 15.6253 3.74951C15.7912 3.74951 15.9503 3.8154 16.0675 3.93267C16.1848 4.04995 16.2507 4.20901 16.2507 4.37486C16.2507 4.54071 16.1848 4.69977 16.0675 4.81705L10.8839 9.99986L16.0675 15.1827Z" fill="black"/></svg>') center no-repeat;
}

.fb-final_popup-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	padding: 0px 16px;
	width: 480px;
	height: 390px;
}

.fb-final_popup-checkboxes {
	display: flex;
	flex-direction: column;
	gap: 8px;
	align-items: flex-start;
	width: 277px;
	height: 132px;
}

.fb-final_popup-checkbox-label {
	display: flex;
	align-items: center;
	gap: 8px;
	width: 277px;
	height: 20px;
	padding: 0px;
}

.fb-final_popup-checkbox {
	width: 15px;
	height: 15px;
	accent-color: var(--carbon100BrandAccent);
}

.fb-final_popup-checkbox:focus {
	outline-offset: 1px;
	outline: 2px solid #1277CA;
}

.fb-final_popup-checkbox-label span {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	height: 20px;
	font-family: var(--allianceno1-regular);
	font-weight: var(--regular-font-weight);
	font-style: var(--div-font-style);
	font-size: var(--div-font-size);
	line-height: var(--div-line-height);
	letter-spacing: var(--div-letter-spacing);
	color: var(--carbon100BrandAccent);
	padding-top: 3px;
}

.fb-final_popup-comments {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	width: 446px;
	height: 186px;
}

.fb-final_popup-labelrow {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	width: 446px;
	height: 16px;
	font-size: var(--label1-font-size);
	color: var(--text-secondary);
	letter-spacing: var(--label1-letter-spacing);
	font-family: var(--allianceno1-regular);
	font-weight: var(--label1-font-weight);
	line-height: var(--label1-line-height);
}

.textarea-label {
	width: 403px;
}

.textarea-charcount {
	width: unset;
}

.fb-final_popup-textarea {
	width: 446px;
	height: 162px;
	min-height: 102px;
	box-sizing: border-box;
	font-family: var(--allianceno1-regular);
	font-size: 14px;
	background: var(--earthGray10);
	padding: 16px;
	isolation: isolate;
	border: 2px solid transparent;
	outline: none;
	letter-spacing: 0.16px;
	line-height: 18px;
	size: 14px;
	box-shadow: 0 1px 0 0 var(--border-strong-01);
	caret-color: #1277CA;
	resize: vertical;
}

.fb-final_popup-textarea:focus {
	border: 2px solid #1277CA;
	box-shadow: none;
}

.fb-final_popup-footer {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 1px;
	padding: 0;
	order: 2;
	width: 480px;
	height: 64px;
	flex: none;
	align-self: stretch;
	flex-grow: 0;
	justify-content: end;
}

.fb-final_popup-btn {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 3px;
	width: 159.33px;
	height: 64px;
	flex: none;
}

.fb-final_popup-btn.cancel {
	align-self: stretch;
	background-image: url('data:image/svg+xml;utf-8,<svg width="160" height="64" viewBox="0 0 160 64" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="159.333" height="64" fill="%23454544"/><path d="M21.376 30.14C18.492 30.14 16.602 28.054 16.602 24.904C16.602 21.754 18.506 19.668 21.376 19.668C23.728 19.668 25.45 20.998 25.772 23.112H24.498C24.162 21.656 22.958 20.788 21.376 20.788C19.15 20.788 17.904 22.412 17.904 24.904C17.904 27.41 19.15 29.02 21.362 29.02C23.112 29.02 24.204 28.082 24.498 26.654H25.772C25.492 28.782 23.742 30.14 21.376 30.14ZM29.5596 30.14C28.0616 30.14 27.0676 29.3 27.0676 28.012C27.0676 26.57 28.0756 25.73 29.8396 25.73H31.9116V25.114C31.9116 24.204 31.4076 23.616 30.1896 23.616C29.0136 23.616 28.4396 24.12 28.4396 24.862H27.2916C27.2916 23.364 28.5376 22.566 30.2456 22.566C31.9676 22.566 33.0876 23.406 33.0876 25.128V28.726C33.0876 29.09 33.2136 29.23 33.4516 29.23C33.6056 29.23 33.7736 29.188 33.8996 29.076V29.958C33.7036 30.07 33.4096 30.14 33.1576 30.14C32.4576 30.14 32.0096 29.79 32.0096 28.992V28.824H31.9256C31.6176 29.636 30.6516 30.14 29.5596 30.14ZM29.9096 29.132C31.2396 29.132 31.9116 28.278 31.9116 27.522V26.626H29.8816C28.9996 26.626 28.3276 26.934 28.3276 27.886C28.3276 28.684 28.8456 29.132 29.9096 29.132ZM35.3632 30V22.706H36.4832L36.5532 24.05H36.6372C37.0012 23.112 37.8692 22.566 39.0032 22.566C40.5572 22.566 41.6212 23.476 41.6212 25.506V30H40.4312V25.716C40.4312 24.288 39.8712 23.616 38.6672 23.616C37.3792 23.616 36.5392 24.554 36.5392 26.15V30H35.3632ZM46.8444 30.14C44.7304 30.14 43.3724 28.656 43.3724 26.36C43.3724 24.092 44.7304 22.566 46.9004 22.566C48.6084 22.566 49.8544 23.588 50.0084 25.072H48.8184C48.5944 24.078 47.7824 23.63 46.8584 23.63C45.3604 23.63 44.5904 24.75 44.5904 26.374C44.5904 28.138 45.4724 29.09 46.8444 29.09C47.9504 29.09 48.7344 28.46 48.8464 27.522H50.0504C49.9104 29.104 48.6084 30.14 46.8444 30.14ZM54.784 30.14C52.656 30.14 51.298 28.656 51.298 26.36C51.298 24.092 52.656 22.566 54.812 22.566C56.73 22.566 58.004 23.854 58.004 25.8C58.004 26.122 57.976 26.416 57.948 26.598H52.516C52.6 28.222 53.454 29.09 54.784 29.09C55.89 29.09 56.646 28.572 56.828 27.802H58.004C57.794 29.202 56.478 30.14 54.784 30.14ZM52.572 25.674H56.786C56.772 24.33 56.002 23.63 54.756 23.63C53.594 23.63 52.726 24.372 52.572 25.674ZM59.8236 30V19.794H60.9856V30H59.8236Z" fill="white"/></svg>');

}

.fb-final_popup-btn.submit {
	background: url('data:image/svg+xml;utf-8,<svg width="160" height="64" viewBox="0 0 160 64" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="159.333" height="64" fill="%230F6DB8"/><path d="M20.55 30.14C17.848 30.14 16.574 28.754 16.546 26.85H17.82C17.876 28.348 18.772 29.132 20.536 29.132C22.16 29.132 23.098 28.362 23.098 27.214C23.098 25.926 21.936 25.66 21.474 25.548L19.668 25.156C18.702 24.96 16.784 24.512 16.784 22.468C16.784 20.774 18.212 19.654 20.41 19.654C22.748 19.654 24.008 20.83 24.05 22.608H22.79C22.706 21.264 21.768 20.662 20.312 20.662C18.898 20.662 18.072 21.306 18.072 22.314C18.072 23.518 19.22 23.812 19.892 23.966L21.74 24.344C22.832 24.568 24.4 25.198 24.4 27.13C24.4 29.034 22.888 30.14 20.55 30.14ZM28.8498 30.14C27.2818 30.14 26.2738 29.188 26.2738 27.228V22.706H27.4638V26.99C27.4638 28.418 28.0098 29.09 29.1998 29.09C30.4458 29.09 31.2718 28.152 31.2718 26.57V22.706H32.4478V30H31.3278L31.2578 28.656H31.1738C30.8238 29.594 29.9558 30.14 28.8498 30.14ZM38.583 30.14C37.421 30.14 36.427 29.538 36.063 28.628H35.965L35.895 30H34.789V19.794H35.965V24.078H36.063C36.427 23.168 37.421 22.566 38.583 22.566C40.431 22.566 41.663 23.91 41.663 26.36C41.663 28.796 40.431 30.14 38.583 30.14ZM38.247 29.09C39.577 29.09 40.459 28.222 40.459 26.36C40.459 24.484 39.577 23.616 38.247 23.616C36.931 23.616 35.979 24.554 35.979 25.884V26.808C35.979 28.152 36.931 29.09 38.247 29.09ZM43.4939 30V22.706H44.6139L44.6839 24.05H44.7679C45.1179 23.112 45.9579 22.566 47.0499 22.566C48.1839 22.566 49.0799 23.098 49.4299 24.246H49.4859C49.8219 23.196 50.7459 22.566 51.9779 22.566C53.4899 22.566 54.5119 23.476 54.5119 25.506V30H53.3359V25.716C53.3359 24.288 52.7899 23.616 51.6279 23.616C50.4099 23.616 49.5979 24.554 49.5979 26.15V30H48.4079V25.716C48.4079 24.288 47.8619 23.616 46.7139 23.616C45.4819 23.616 44.6699 24.554 44.6699 26.15V30H43.4939ZM56.7925 21.404V19.794H57.9545V21.404H56.7925ZM56.7925 30V22.706H57.9545V30H56.7925ZM62.3042 30.14C61.3522 30.14 60.6242 29.748 60.6242 28.516V23.7H59.3642V22.706H60.6242V20.592L61.8002 20.298V22.706H63.4382V23.7H61.8002V28.11C61.8002 28.768 61.9402 29.09 62.6542 29.09C63.0322 29.09 63.2842 28.992 63.4382 28.894V29.916C63.1862 30.042 62.7382 30.14 62.3042 30.14Z" fill="white"/></svg>') center no-repeat;
}

.fb-final_popup-btn.submit:disabled {
	background: url('data:image/svg+xml;utf-8,<svg width="160" height="64" viewBox="0 0 160 64" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="159.333" height="64" fill="%23C6C6C6"/><path d="M20.55 30.14C17.848 30.14 16.574 28.754 16.546 26.85H17.82C17.876 28.348 18.772 29.132 20.536 29.132C22.16 29.132 23.098 28.362 23.098 27.214C23.098 25.926 21.936 25.66 21.474 25.548L19.668 25.156C18.702 24.96 16.784 24.512 16.784 22.468C16.784 20.774 18.212 19.654 20.41 19.654C22.748 19.654 24.008 20.83 24.05 22.608H22.79C22.706 21.264 21.768 20.662 20.312 20.662C18.898 20.662 18.072 21.306 18.072 22.314C18.072 23.518 19.22 23.812 19.892 23.966L21.74 24.344C22.832 24.568 24.4 25.198 24.4 27.13C24.4 29.034 22.888 30.14 20.55 30.14ZM28.8498 30.14C27.2818 30.14 26.2738 29.188 26.2738 27.228V22.706H27.4638V26.99C27.4638 28.418 28.0098 29.09 29.1998 29.09C30.4458 29.09 31.2718 28.152 31.2718 26.57V22.706H32.4478V30H31.3278L31.2578 28.656H31.1738C30.8238 29.594 29.9558 30.14 28.8498 30.14ZM38.583 30.14C37.421 30.14 36.427 29.538 36.063 28.628H35.965L35.895 30H34.789V19.794H35.965V24.078H36.063C36.427 23.168 37.421 22.566 38.583 22.566C40.431 22.566 41.663 23.91 41.663 26.36C41.663 28.796 40.431 30.14 38.583 30.14ZM38.247 29.09C39.577 29.09 40.459 28.222 40.459 26.36C40.459 24.484 39.577 23.616 38.247 23.616C36.931 23.616 35.979 24.554 35.979 25.884V26.808C35.979 28.152 36.931 29.09 38.247 29.09ZM43.4939 30V22.706H44.6139L44.6839 24.05H44.7679C45.1179 23.112 45.9579 22.566 47.0499 22.566C48.1839 22.566 49.0799 23.098 49.4299 24.246H49.4859C49.8219 23.196 50.7459 22.566 51.9779 22.566C53.4899 22.566 54.5119 23.476 54.5119 25.506V30H53.3359V25.716C53.3359 24.288 52.7899 23.616 51.6279 23.616C50.4099 23.616 49.5979 24.554 49.5979 26.15V30H48.4079V25.716C48.4079 24.288 47.8619 23.616 46.7139 23.616C45.4819 23.616 44.6699 24.554 44.6699 26.15V30H43.4939ZM56.7925 21.404V19.794H57.9545V21.404H56.7925ZM56.7925 30V22.706H57.9545V30H56.7925ZM62.3042 30.14C61.3522 30.14 60.6242 29.748 60.6242 28.516V23.7H59.3642V22.706H60.6242V20.592L61.8002 20.298V22.706H63.4382V23.7H61.8002V28.11C61.8002 28.768 61.9402 29.09 62.6542 29.09C63.0322 29.09 63.2842 28.992 63.4382 28.894V29.916C63.1862 30.042 62.7382 30.14 62.3042 30.14Z" fill="%238D8D8D"/></svg>') center no-repeat;
}

/* GenAI Feedback submission status popup */
[id^="genai-fb-status-"] {
	box-sizing: border-box;
	display: flex;
	align-items: flex-start;
	padding: 0px;
	gap: 14px;
	position: fixed;
	width: 288px;
	height: 67px;
	top: 9px;
	right: 6px;
	z-index: 2000;
	opacity: 1;
	transition: opacity 3s;
	box-shadow: 0px 2px 6px 0px #0000004D;
}

#genai-fb-status-success {
	background: #DEFBE6;
	border: 1px solid #24A1484D;
}

#genai-fb-status-failure {
	background: #FFE4C4;
	border: 1px solid #E73039;
}

[id^="genai-fb-status-"] [id^="fb-border-"] {
	box-sizing: border-box;
	width: 0px;
	height: 67px;
	margin: -1px 0 0 -1px;
}

#fb-border-success {
	border: 3px solid #198038;
}

#fb-border-failure {
	border: 3px solid #D92D20;
}

[id^="genai-fb-status-"] [id^="fb-icon-"] {
	width: 20px;
	height: 20px;
	margin-top: 14px;
}

#fb-icon-success {
	background: url('data:image/svg+xml;utf-8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.75 0C7.01942 0 5.32769 0.513179 3.88876 1.47464C2.44983 2.4361 1.32832 3.80267 0.666058 5.40152C0.00379123 7.00037 -0.169488 8.75971 0.168133 10.457C0.505753 12.1544 1.33911 13.7135 2.56282 14.9372C3.78653 16.1609 5.34563 16.9942 7.04296 17.3319C8.7403 17.6695 10.4996 17.4962 12.0985 16.8339C13.6973 16.1717 15.0639 15.0502 16.0254 13.6112C16.9868 12.1723 17.5 10.4806 17.5 8.75C17.5 6.42936 16.5781 4.20376 14.9372 2.56282C13.2962 0.921872 11.0706 0 8.75 0ZM7.5 12.2442L4.375 9.11925L5.36913 8.125L7.5 10.2558L12.1313 5.625L13.1286 6.61619L7.5 12.2442Z" fill="%23198038"/></svg>') center no-repeat;
}

#fb-icon-failure {
	background: url('data:image/svg+xml;utf-8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 12C21 13.78 20.4722 15.5201 19.4832 17.0001C18.4943 18.4802 17.0887 19.6337 15.4442 20.3149C13.7996 20.9961 11.99 21.1743 10.2442 20.8271C8.49836 20.4798 6.89472 19.6226 5.63604 18.364C4.37737 17.1053 3.5202 15.5016 3.17294 13.7558C2.82567 12.01 3.0039 10.2004 3.68509 8.55585C4.36628 6.91131 5.51983 5.50571 6.99987 4.51677C8.47991 3.52784 10.22 3 12 3C14.387 3 16.6761 3.94821 18.364 5.63604C20.0518 7.32387 21 9.61305 21 12Z" fill="%23DA1E28"/><path d="M8.75 8C8.94902 8 9.14052 8.079 9.28125 8.21973L10.2764 9.21582C10.2778 9.21725 10.2798 9.21828 10.2812 9.21973L12.3379 11.2783L15.2812 14.2197C15.2821 14.2205 15.2824 14.2218 15.2832 14.2227L16.2812 15.2197C16.3508 15.2893 16.4057 15.372 16.4434 15.4629C16.481 15.5538 16.5009 15.6516 16.501 15.75C16.501 15.8484 16.481 15.9461 16.4434 16.0371C16.4056 16.1282 16.3509 16.2116 16.2812 16.2812C16.2116 16.3509 16.1282 16.4056 16.0371 16.4434C15.9461 16.481 15.8484 16.501 15.75 16.501C15.6516 16.5009 15.5538 16.481 15.4629 16.4434C15.372 16.4057 15.2893 16.3508 15.2197 16.2812L13.5439 14.6045L9.62988 10.6904C9.38666 10.4473 9.22361 10.2851 9.21973 10.2812C9.21894 10.2805 9.21856 10.2791 9.21777 10.2783C8.68372 9.74442 8.22628 9.2878 8.21973 9.28125C8.079 9.14052 8 8.94902 8 8.75C8.00011 8.55113 8.07909 8.36036 8.21973 8.21973C8.36036 8.07909 8.55113 8.00011 8.75 8Z" fill="white"/></svg>') center no-repeat;
}

[id^="genai-fb-status-"] [id^="fb-content-"] {
	display: flex;
	align-items: flex-start;
	padding-bottom: 16px;
	gap: 16px;
	width: 240px;
	height: 67px;
}

[id^="genai-fb-status-"] [id^="fb-message-"] {
	font-family: 'Alliance No.1';
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.16px;
	width: 176px;
	height: 36px;
	padding-top: 15px;
}

[id^="genai-fb-status-"] [id^="fb-close-"] {
	box-sizing: border-box;
	width: 8px;
	height: 8px;
	padding: 20px;
	cursor: pointer;
	background: url('data:image/svg+xml;utf-8,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 0.7L7.3 0L4 3.3L0.7 0L0 0.7L3.3 4L0 7.3L0.7 8L4 4.7L7.3 8L8 7.3L4.7 4L8 0.7Z" fill="%2320201F"/></svg>') center no-repeat;
}

.content-type-name {
    font-size: 0.84em;
}
