.page-node-13855 .node-body .node-body--content {
	width:100%;
}

.page-node-13856 .node-body .node-body--content {
	margin:0 auto;
	width:90%;
}

.page-node-13856 #block-uva-artsci-arts-sciences-system-main {
	border-top:40px solid #F1F4F8;
}

.page-node-13856 #block-uva-artsci-local-tasks {
	display:none;
}

.page-node-13856 .node-body {
	padding-top:30px;
}

.page-node-13856 .node-body .node-body--content hr {
	margin:10px 0;
	width:378px;
	border-top:5px solid #e57200;
}

.page-node-13855 .node-body .node-body--content .node-body--inner .body > p:first-child {
	margin-top:-20%;
}

/*.page-node-13855 article {*/
/*	background:aliceblue;*/
/*}*/

#chat-container {
	max-height:500px;
	padding-top:20px;
	overflow-y:auto;
	flex: 1;
	overflow: auto;
	padding: 10px;
	flex-direction:column-reverse;
}

.page-node-13856 #banner h1 {
	color:#232d4b;
}

.webchat--css-dmihb-q2cg6c.webchat__attachment-icon,
.webchat--css-mpnvh-q2cg6c.webchat__attachment-icon .webchat__attachment-icon__icon,
.webchat__attachment-icon__icon {
	display:none !important;
}

.paragraph--1023 {
	display:none;
}
.webchat__initialsAvatar.webchat__initialsAvatar--fromUser{
	background-image: url('/sites/as.virginia.edu/files/2025-05/people-placeholder.jpg');
	background-position: center;
  background-repeat: no-repeat;
  background-color: transparent !important;
  background-size:40px;
  color: transparent !important;
}

.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser) {
  background-image: url('/sites/as.virginia.edu/files/2025-05/UVA_Social_Avatar_Templates.png');
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent !important;
  background-size:40px;
  color: transparent !important; /* hide initials text */
}

#webchat {
    background-color: #ffffff;
    flex-grow: 1;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    animation: fadeIn 0.5s ease;;
    display: flex;
    flex-direction: column-reverse;
}

/* Targets the WebChat layout structure */
#webchat > *:first-child {
    flex-grow: 1;
    overflow-y: auto;
    scroll-behavior: smooth;
}

    .chat-container {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        height: 100%;
        max-height: 100vh;
    }

    #webchat {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        height: 100%;
        max-height: 100%;
        box-sizing: border-box;
        border-top: 1px solid #ccc;
    }

    /* This targets WebChat's internal structure */
    #webchat > *:first-child {
        flex-grow: 1;
        overflow-y: auto;
        scroll-behavior: smooth;
    }


