/* ------------------------------------------------------------------------ 
   CLIENT_CV_OB_REMOTE_STYLES.css

   Put any client themes and custom styles in this file. 
   Be sure to:
        1) Uncomment CLIENT_CV_OB_REMOTE_STYLES in the IS_CV_PUBLIC_HOOK.js
        2) If a custom theme is added, update the theme property in IS_CV_OB_SETTINGS_SDK.js, 

   ------------------------------------------------------------------------ */
/* ========================================================================
 
   Combined stylesheet for Loyola University Chicago chat widget.
   
   Source files:
     1. LUC_CLIENT_ROOT.css      — base/foundation styles
     2. LUC_CLIENT_STYLES.css    — PRIMARY (overrides root where conflicts exist)
   
   Merge strategy:
     - ROOT styles appear first as the base layer
     - STYLES rules appear second and take precedence on any conflicts
     - Duplicate selectors that are fully superseded by STYLES have been
       removed from the ROOT section and noted inline
     - All comments and dated annotations preserved
   ======================================================================== */


/* ========================================================================
   SECTION 1 — ROOT (LUC_CLIENT_ROOT.css)
   Base/foundation styles. Overridden by Section 2 where conflicts exist.
   ======================================================================== */

.isCV_PublicLogin {
	font-family: 'Proxima Nova', Arial;
}

.isCV_PublicChat {
	position: fixed;
	bottom: 10px;
	right: 40px;
}

/* NOTE: .isCV_PublicIcon base geometry/image defined here;
   color, size, and shadow details are extended in Section 2 */
.isCV_PublicIcon {
	position: absolute;
	/* JDL 2_5_21 - added to bottom to adjust for footer on Fluid homepages */
	bottom: 45px;
	right: 0;
	width: 70px;
	height: 70px;
	background-color: #fff;
	border-radius: 100%;
/*	background-image: url("data:image/png;base64,..."); — commented out in ROOT */
background-image:url('data:image/png;base64,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');
/*	background-size: 40px; */
    background-size: 60px;
	background-position: center;
	background-repeat: no-repeat;
	box-shadow: grey 0px 0px 10px;
	margin: 0px;
}

/* NOTE: Empty rule blocks from ROOT retained for reference; substantive
   declarations appear in the STYLES section below */
.isCV_PublicIcon,
.isCV_PublicIcon:hover {
}

.isCV_PublicLogin {
}

.isCV_PublicLogin > span {
}

a.isCV_PublicLoginButton {
	background-color: #000000;
}

a.isCV_PublicLoginButton:hover {
}

.chat-widget-web-widget.chat-widget-web-standalone * {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

.chat-widget-web-widget.chat-widget-web-standalone {
	background-color: #FFF;
	border-width: 0;
	z-index: 20000;
}

.chat-widget-web-chat .chat-widget-web-scroll-content {
	background-color: #F5835607;
}

.chat-widget-web-header {
	background-color: #fff;
	opacity: 1;
}

.chat-widget-web-chat .chat-widget-web-scroll-content ol li:before{
    content: none;
}

.chat-widget-web-chat .chat-widget-web-scroll-content ul{
	margin-top:10px;
}

.chat-widget-web-chat .chat-widget-web-scroll-content li{
	margin-bottom:0px;
	list-style-type: decimal;
}

.chat-widget-web-header-title {
   padding:0 20px;
   font-size:18px !important;
   color:#31435D;
   display:block;
   overflow:hidden;
   width:100%;
   text-overflow:ellipsis;
   white-space:nowrap;
   text-align:left;
   line-height:60px !important;
   font-weight:600;
}

.chat-widget-web-right .chat-widget-web-message-bubble,
.chat-widget-web-right .chat-widget-web-message-bubble:before {
	color: #FFF;
    background-color: #680013;
    background: -moz-linear-gradient(left, #680013 0%, #680013 100%);
    background: -webkit-linear-gradient(left, #680013 0%, #680013 100%);
    background: linear-gradient(to right, #680013 0%, #680013 100%);
    filter: progid:DXImageTransform.chat-widget-web-Microsoft.chat-widget-web-gradient( startColorstr='#680013', endColorstr='#680013', GradientType=1);
}

/* 10/14/2020 - Jeremy Lord change to remove the plain links */
/*
.chat-widget-web-message-actions .chat-widget-web-action-postback,
.chat-widget-web-widget a {
	color: #5F5F5F;
}
*/
.chat-widget-web-message-actions .chat-widget-web-action-postback, .chat-widget-web-message-global-actions a, .chat-widget-web-card-actions a {
	/* JDL 2/23/2021 - Change answer select color to match links */
/*	color: #5F5F5F; */
	color: #680013;
}

.chat-widget-web-footer {
	box-shadow: 0px -3px 7px #00000015;
}

.chat-widget-web-footer .chat-widget-web-toolbar .chat-widget-web-icon-button {
    background-color: #680013;
    background: -moz-linear-gradient(-45deg, #680013 1%, #680013 100%);
    background: -webkit-linear-gradient(-45deg, #680013 1%, #680013 100%);
    background: linear-gradient(135deg, #680013 1%, #680013 100%);
    filter: progid:DXImageTransform.chat-widget-web-Microsoft.chat-widget-web-gradient( startColorstr='#680013', endColorstr='#680013', GradientType=1);
}

/* JDL fix to webcards so the words wrap */
.chat-widget-web-card-message-horizontal .chat-widget-web-card-message-cards {
    white-space: break-spaces;
}

/* JDL fix for p on Loyola sites being overridden by typography */
.chat-widget-web-widget.chat-widget-web-standalone .chat-widget-web-message-bubble .chat-widget-web-message-content span p {
    margin: 0px;
}

/* JDL fix for content link color */
.chat-widget-web-message-content a {
    color: #680013;
    font-weight: bold;
}

/* JDL 3/4/21 fix for DSP colors */
.cvSummaryItemName{
    color: #680013;
}

/* JDL fix for close lightbox image */
.IS_LB_CLOSE_LINK, .IS_LB_CLOSE_LINK_TRANS {
	width: 28px;
	height: 28px;
	border: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEwAACxMBAJqcGAAABCJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI4PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yODwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTktMDgtMjFUMTY6MDg6NjQ8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy40PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoCP/kqAAAEqUlEQVRIDa1Xb2xTVRS/77Zb/7z32o2JG0PQEtQ4JZSV2eiXrZXEkbg1IaR8mgaNMVGUSPgws4DNsIqJ0egCxviBRBIlZCF0I0i20YJEXTc65gAhA0SBhCnZv77X13bte897nr7y2r7SbHqT5p57zzm/37v33HPuLUKa9pXLVQE/zdR/FmWEqAAKYBWIAqHzyyuPobmZb+mJnxtFmr2Zdrp9H+1wTqpGS+l3HZdXVV4aPmK6+7tTrjBNmiTU0fXFlksK4XvdkeG6w5+4KTGLZGxAXJOXy9at3hT4zD+yFLLAu6GNcmJ20B49VWXkZskaKRR3v3g9+8tPTytLNd/4dT2QQaMkEbGjp1nD1K3T3a8fbF4sYff2g82GP38LV58L/UMGALKMrJdH1lQnZ+sUwsyy2qvwFWqjJAnZo4MMnudOBF894FHny/XBlw94MM+dsA+fYnFayDM3pAXRSBkqFULjI6u28Q1NgoxzsVWMbefDjMxxffu273jzvHUG+zp6vLLA9dliYUarlirNKLnWmczUO14TKXw7t6zunb1u/Ncfg7boAKt1ADnu8vAyQ/v2HHo7XKiDMZDhZCLEjkXyyEA3727lxIdWbnq/xz9KyOTckvZ+vjUqMZa2+EYvD4baZotFGIrjQ8Ft+zdr50EObt2/GQu8Llm80cvLZlNboMc/AmRgn1shDKBBzGSebM354q/lG54VKvi5Xbabk31gG3c80Z6lqz6lr4xYYaxtXKOHR1a2veubtyLa+SJCUELMKJ4P2WJnirYoa6/J4lRSAZHMFo9xftqoBQSZ29DCS1bGt+dwcQh0CcFJIY1zIduFs0WkoC/VOGczL9GsLhn45GJYCAAHhDJiP2xjoa7UOPEUscXYr7cy1cegCnp9+PLQ9db69dNE14rTyZIfB76w1RTGOztPfnhED0udeyAIGMEBUWOmOun1YKMeJj29OleWUDX8v/qyhHD04TSWIwQbsC1n90BCSGrIM72jXwgMNmALPoU67bgkIZQrUuWP6iW1FkArgy0p/EcVX61CI+vmIThQSZL4Y0tNfA9JfFJ7dRK/aIVwxVCkEOuRQZ6J9podFkF4BX4gK7mnWQGI7IUIg4VECLAKVPm1FC5PuM8Krxhw4pwtPMKUv6u283stCMQMtpEZL65IHCneIsu+tPfQm2dVn9wK4VlApdP9umSkEEs04yskAxCYI+8gH7eBFOuCxo6FGYOQ7gdsVaUQwoNHWkgMsOPniu9CILPox0MFgVhBzPRI6Ys/sDjBDQAH2ONAS4vRPBbuJUW6GqcSKobSw31GkStGL/h5hmSg2NBsO2yjVodTAqLHw9WmidHvYJ76+Ml2Fq1wzFhuXc1dM+RZhziXh5NMpjbt/muBSsnKI4psIz1BVqa+a+DV1tSayl780Y4fTscz2WW1d+4DUIhf9xyfXr76hcWSAQb4ZOrXeOPP++ZE678RIq82Q3zm3qOJe1jJw+DuY89Id+8cM92+5kitXXdtwelp++Cdx2/c/4jFS7u/nnIw0YE+dmyoAYsLKXH5yg5+iD2eS3x4jq9w9RveiMUyi4fX94C/Ddnp2hpkyFYYq6anAPtvLgAJ3mGO1x4AAAAASUVORK5CYII=) no-repeat left top;
}

/* welcome text styling */
#isChatWelcomeBubble {
    margin-bottom: 3px;
    width: 70px;
    height: 70px;
    background-color: grey;
    border-radius: 50px 50px;
    font: inherit;
    font-size: 16px;
    font-weight: bold;
    color: white;
    transition: width 1s ease-out 1s;
    overflow: hidden;
}

#isChatWelcomeBubble.welcomeBubbleShow {
    width: 250px;
    cursor: pointer;
}

#isChatWelcomeBubble.welcomeBubbleHide {
    width: 70px;
}


/*  end welcome text */
.chat-widget-web-message-profile-pic {
    width: 25px;
    height: 25px;
}

.chat-widget-web-left .chat-widget-web-message-profile-pic {
    left: 5px;
}

@media (max-width: 767px){
    .isCV_PublicIcon {
		width: 40px;
		height: 40px;
		background-size: 34px;
    }

	#isChatWelcomeBubble {
		width: 40px;
		height: 40px;
	}

	#isChatWelcomeBubble.welcomeBubbleShow {
    	width: 180px;
	}

	#isChatWelcomeBubble.welcomeBubbleHide {
    	width: 40px;
	}

	#isChatWelcomeText {
    	width: 140px;
    	padding-top: 8px;
    	padding-left: 18px;
		font-size: 12px;
    	line-height: 1;
	}
}

.chat-widget-web-message-content b {
    font-weight: bold;
}

/* JDL 8/10/22 - Updated images because production stylesheet was overriding our styles */
.chat-widget-web-widget img {
  margin: 0px;
}

/* JDL 11/7/22 - Update Z index for new Loyola template */
.chat-widget-web-widget.chat-widget-web-standalone {
  z-index: 3011111;
}

.isCV_PublicChat {
	z-index: 5;
}

.chat-widget-web-footer .chat-widget-web-toolbar ::placeholder {
  color: gray !important;
  text-transform: none;
  font: inherit;
}

/* JDL 3/25/26 - Fix for bursardev template issue */
body .oda-chat-wrapper.oda-chat-loyola-light {
  display: block !important; 
}


/* ========================================================================
   SECTION 2 — STYLES (LUC_CLIENT_STYLES.css)  ← PRIMARY
   Client themes and custom styles. These rules take precedence over
   Section 1 where the same selectors appear.
   ======================================================================== */

/* ------------------------------------------------------------------------ 
   CLIENT_CV_OB_REMOTE_STYLES.css

   Put any client themes and custom styles in this file. 
   Be sure to:
        1) Uncomment CLIENT_CV_OB_REMOTE_STYLES in the IS_CV_PUBLIC_HOOK.js
        2) If a custom theme is added, update the theme property in IS_CV_OB_SETTINGS_SDK.js, 

   ------------------------------------------------------------------------ */

body {
     /* Add new CSS vars defaults here in case an ODA delivered theme is chosen */
     --filter-header-logo: none;
     --filter-avatar: none;
     --filter-header-logo-dark-theme: none;
     --filter-avatar-dark-theme: none;
 }

.oda-chat-wrapper.oda-chat-loyola-light {
     --color-branding: #31435d;
     --color-launch-icon-background: #680013; /* #31435d; */
     --color-text: #161513;
     --color-text-light: #161513;
     --color-header-background: #680013; /* #FFFFFF;  #D9D9D9; */
     --color-header-button-fill: #FFFFFF; /* #31435D; */
     --color-header-text: #FFFFFF;  /* #31435D; */
     --color-header-button-background-hover: rgba(22, 21, 19, 0.04);
     --color-header-button-fill-hover: #E3E8F1; /* #161513; */
     --color-conversation-background: #F9FAFB;
     --color-timestamp: rgba(22, 21, 19, 0.65);
     --color-typing-indicator: #161513;
     --color-bot-message-background: #D8CECE;
     --color-bot-text: #000000;
     --color-user-message-background: #680013;
     --color-user-text: #FFFFFF;
     --color-error-message-background: #FFF8F7;
     --color-error-border: #DC5C5E;
     --color-error-title: #D63B25;
     --color-error-text: #161513;
     --color-card-background: #E6EBF3; /* #655f5c; */
     --color-card-nav-button: #FFF;
     --color-card-nav-button-focus: #FBF9F8;
     --color-card-nav-button-hover: #FBF9F8;
     --color-actions-background: #fff;
     --color-actions-background-focus: rgba(22, 21, 19, 0.04);
     --color-actions-background-hover: rgba(22, 21, 19, 0.04);
     --color-actions-border: rgba(22, 21, 19, 0.5);
     --color-actions-text: #161513;
     --color-actions-text-focus: #161513;
     --color-actions-text-hover: #161513;
     --color-global-actions-background: transparent;
     --color-global-actions-background-focus: rgba(22, 21, 19, 0.04);
     --color-global-actions-background-hover: rgba(22, 21, 19, 0.04);
     --color-global-actions-border: rgba(22, 21, 19, 0.5);
     --color-global-actions-text: #161513;
     --color-global-actions-text-focus: #161513;
     --color-global-actions-text-hover: #161513;
     --color-links: #c0533f;
     --color-user-links: #c0533f;
     --color-rating-star: #ececec;
     --color-rating-star-fill: #f0cc71;
     --color-agent-initials: #FFFFFF;
     --color-agent-avatar-background: #A890B6;
     --color-agent-name: rgba(22, 21, 19, 0.65);
     --color-horizontal-rule-background: #cbc5bf;
     --color-attachment-placeholder: #e3e1dc;
     --color-attachment-footer: #fff;
     --color-attachment-text: #161513;
     --color-footer-background: #fff;
     --color-footer-button-fill: #680013;
     --color-footer-button-background-hover: transparent;
     --color-footer-button-fill-hover: #161513;
     --color-input-background: #fff;
     --color-input-border: #dadada;
     --color-input-text: #161513;
     --color-recognition-view-text: #fff;
     --color-visualizer: #161513;
     --color-visualizer-container-background: #fff;
     --color-notification-badge-background: #312d2a;
     --color-notification-badge-text: #fff;
     --color-popup-background: #fff;
     --color-popup-text: #161513;
     --color-popup-button-background: #fff;
     --color-popup-button-text: #161513;
     --color-popup-horizontal-rule: #cbc5bf;
     --color-popup-item-background-hover: rgba(22, 21, 19, 0.04);
     --color-popup-input-text: #161513;
     --color-popup-input-background: #fff;
     --color-popup-input-border: #161513;
     --color-popup-input-border-error: #f00;
     --color-table-header-background: #f1efec;
     --color-table-background: #fff;
     --color-table-text: #161513;
     --color-table-separator: rgba(22, 21, 19, 0.1);
     --color-row-item-background-hover: rgba(22, 21, 19, 0.04);
     --color-form-input-border: rgba(22, 21, 19, 0.5);
     --color-form-label: rgba(22, 21, 19, 0.65);
     --color-form-error: rgba(179,49,31);
     --color-form-error-text: rgba(22, 21, 19, 0.65);
     --color-form-actions-background-hover: rgba(22, 21, 19, 0.04);
     --color-form-actions-border: rgba(22, 21, 19, 0.5);
     --color-form-actions-text: #161513;
     --width-full-screen: 600px;
     --position-top: unset;
     --position-left: unset;
     --position-right: 40px;
     --position-bottom: 50px;
     /*
     --filter-header-logo: invert(80%) sepia(53%) saturate(479%) hue-rotate(176deg) brightness(93%) contrast(85%);
     --filter-avatar: invert(96%) sepia(28%) saturate(702%) hue-rotate(175deg) brightness(93%) contrast(92%);
     */
     position: fixed;
     bottom: var(--position-bottom);
     left: var(--position-left);
     top: var(--position-top);
     right: var(--position-right);
     box-sizing: border-box;
     text-transform: none;
     z-index: 10001;
     color: var(--color-text);
     font-size: 16px;
     font-family: inherit;
     transition: all .25s ease-in-out;
     -webkit-font-smoothing: antialiased;
}

body .oda-chat-wrapper .oda-chat-header .oda-chat-logo {
    filter: var(--filter-header-logo);
    /* background-blend-mode: exclusion; */
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: white;
    border-radius: 100%;
    padding: 2px;
}

.oda-chat-message-bubble p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.oda-chat-message-bubble p:first-child {
  margin-top: 0px;
}

.oda-chat-message-bubble p:last-child {
  margin-bottom: 0px;
}

.oda-chat-message-bubble p:last-child {
  margin-bottom: 0px;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

body .oda-chat-wrapper .oda-chat-icon-wrapper, body .oda-chat-wrapper .oda-chat-icon-wrapper .oda-chat-message-icon {
  height: 32px;
  width: 32px;
}

.chat-widget-web-widget.chat-widget-web-standalone * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.chat-widget-web-widget.chat-widget-web-standalone p:nth-child(1) {
	margin: 0;
	padding: 0;
}

.hide {
	display: none !important;
}

.isCV_PublicChat {
	bottom: 50px;
}

.isCV_PublicIcon {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 75px;
	height: 75px;
	background-color: #5196FC;
	border-radius: 100%;
	background-image:url('data:image/png;base64,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');
	background-size: 35px;
	background-position: center;
	background-repeat: no-repeat;
	box-shadow: grey 0px 0px 10px;
}

.isCV_PublicIcon,
.isCV_PublicIcon:hover {
	text-decoration: none;
}

.isCV_PublicLogin {
	position: absolute;
	bottom: 100px;
	right: 0;
	width: 250px;
	background-color: #FFF;
	padding: 15px;
	box-shadow: grey 0px 0px 10px;
	border-radius: 10px;
}

.isCV_PublicLogin > span {
	font-weight: bold;
	font-size: 18px;
	color: #31435D;
}

a.isCV_PublicLoginButton {
	float: left;
	background-color: #5196FC;
	width: 100%;
	margin-top: 15px;
	color: #FFF;
	text-align: center;
	line-height: 35px;
	border-radius: 5px;
	font-weight: bold;
	text-decoration: none;
}

a.isCV_PublicLoginButton:hover {
	color: #FFF;
	text-decoration: underline;
}

.chat-widget-web-widget.chat-widget-web-standalone input {
	font-size: 16px;
}

#_ADDL_ACTIONS {
  flex-direction: column;
  float: left;
  justify-content: space-evenly;
}

#_ADDL_ACTIONS .chat-widget-web-action-postback {
  font-weight: normal;
}

body .oda-chat-wrapper .oda-chat-button img {
  width: 70px;
  height: 70px;
}

.oda-chat-header .oda-chat-logo {
  width: 36px;
}

/* JDL 1/31/25 - Fix for chat icon adjustments */
body .oda-chat-wrapper .oda-chat-button {
  width: 70px;
  height: 70px;
  box-shadow: 0 0 1rem rgba(0, 0, 0, .35);
  border: solid .2rem #e1e1e1;
}

.oda-chat-wrapper .oda-chat-button {
  bottom: 3px;
}

body .oda-chat-wrapper .oda-chat-left .oda-chat-icon-wrapper, body .oda-chat-wrapper .oda-chat-left .oda-chat-icon-wrapper .oda-chat-message-icon{
  filter: none;
}

/* JDL temp fixes for feedback */
body .oda-chat-wrapper .oda-chat-message-bubble {
  width: 100%;
  overflow: visible;
}

.oda-chat-wrapper .llm-feedback-container button, .oda-chat-wrapper .feedback-container button {
  color: revert;
  float: left;
  margin-left: 10px;
}

.oda-chat-wrapper .llm-feedback-container > span, .oda-chat-wrapper .feedback-container > span {
  line-height: 18px;
  vertical-align: middle;
  float: left;
}

.oda-chat-wrapper .llm-feedback-container, .oda-chat-wrapper .feedback-container {
  height: 35px;
}

/* JDL 3/12/26 - Fix for new template in luc.edu */
body .oda-chat-expanded {
  display: block !important;
}

body .oda-chat-wrapper.oda-chat-loyola-light.oda-chat-.oda-chat-pos-left.oda-chat-expanded {
  right: 38rem !important;
}