*,
*::before,
*::after {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  font-family: inherit;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: 'Source Sans Pro', sans-serif;
  overflow-x: hidden;
  overflow-y: auto;
}

ul,
ol {
  list-style: none;
}

a {
  text-decoration: none;
  color: unset;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

.home {
  height: 100dvh;
  padding: 10px;
  background: #E7E7E7;
}

.table {
width: 100%;
height: 100%;
border-radius: 10px;
border: 1px solid #808080;
padding: 4px;
background: #FFFFFF;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
}

.table > img {
  display: block;
  height: 95%;
  margin-left: 25px;
}

/* Rounded border */
.roundedborder {
  border: 1px solid #d3d3d3 !important; /* Set border width, style, and color */
  border-radius: 10px !important; /* Adjust the value as needed */
}

/* Link styles group */
.link-styles {
  color: #1e90ff; /* Unfollowed link color */
  text-decoration: none; /* Removes underline by default */
  font-family: Arial, sans-serif; /* Font family */
  font-weight: bold; /* Font weight */
}

.link-styles:visited {
  color: #4b0082; /* Visited link color */
  text-decoration: none;
}

.link-styles:hover {
  color: #ff6347; /* Hover link color */
  text-decoration: none;
}

.link-styles:active {
  color: #ff4500; /* Active link color */
  text-decoration: none;
}

/* AI Agent controls */
.sc-launcher {
width: 100px!important;
height: 100px!important;
}
.sc-open-icon {
width: 100px!important;
height: 100px!important;
}
.talk-bubble-right {
right: 100px!important;
}
.sc-header {
background: #A9A9A9 !important;
}
.sent .sc-message--text {
background: #A9A9A9 !important;
}
