@font-face{
  font-family:'Glyphicons Halflings';
  src:url('glyphicons-halflings-regular.eot');
  src:url('glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../assets/fonts/glyphicons-halflings-regular.woff') format('woff'),url('../assets/fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')
}
.csgpt-glyphicon-time:before{
  content:"\e023"
}
.csgpt-glyphicon-minus:before{
  content:"\2212"
}
.grecaptcha-badge {
  visibility: hidden;
}
.csgpt-glyphicon-comment:before{
  content:"\e111"
}
.csgpt-glyphicon{
  position:relative;
  top:1px;
  display:inline-block;
  font-family:'Glyphicons Halflings';
  -webkit-font-smoothing:antialiased;
  font-style:normal;
  font-weight:normal;
  line-height:1
}
.csgpt-pull-right{
  float:right!important
}
.csgpt-pull-left{
  float:left!important
}
.csgpt-col-md-12{
  width:100%
}
.csgpt-btn{
  display:inline-block;
  padding:6px 12px;
  margin-bottom:0;
  font-size:14px;
  font-weight:normal;
  line-height:1.428571429;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  cursor:pointer;
  border:1px solid transparent;
  border-radius:4px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none
}
.csgpt-btn-sm{
  padding:5px 10px;
  font-size:12px;
  line-height:1.5;
  border-radius:3px
}
.csgpt-btn-warning{
  color:#fff;
  background-color:#f0ad4e;
  border-color:#eea236
}
.csgpt-btn-primary{
  color:#fff;
  background-color:#428bca;
  border-color:#357ebd
}
.csgpt-input-group{
  position:relative;
  display:table;
  border-collapse:separate
}
.csgpt-input-group-btn{
  position:relative;
  white-space:nowrap
}
.csgpt-input-group-addon,.csgpt-input-group-btn,.csgpt-input-group .csgpt-form-control{
  display:table-cell
}

.csgpt-input-group-addon,.csgpt-input-group-btn{
  width:1%;
  white-space:nowrap;
  vertical-align:middle
}

.csgpt-form-control {
  display: block;
  width: 90%;
  padding: 0.375rem 0.75rem;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.csgpt-form-control.csgpt-input-sm {
  width: 93%;
  height: calc(1.2em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.csgpt-form-control.csgpt-input-sm:focus {
  border-color: #9da39d !important; /* Change this to the desired color */
  outline: none; /* Remove the default outline */
}

.csgpt-form-group{
  margin-bottom:15px
}
.csgpt-panel-body{
  padding: 15px;
}
.csgpt-panel-footer{
  padding:10px 15px;
  background-color:#f5f5f5;
  border-top:1px solid #ddd;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}
.csgpt-panel-heading{
  padding:10px 15px;
  border-bottom:1px solid transparent;
  border-top-right-radius:3px;
  border-top-left-radius:3px
}
.csgpt-panel{
  margin-bottom:20px;
  background-color:#fff;
  border:1px solid transparent;
  border-radius:4px;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
  box-shadow:0 1px 1px rgba(0,0,0,0.05)
}
.csgpt-panel-primary{
  border-color:#428bca
}
.csgpt-chat-window {
  font-size: 0.875rem;
  font-family: inherit;
  position: fixed;
  max-width: 50%;
  width: 400px;
  bottom: 0;
  right: 0;
  z-index: 9999;
  overflow-y: auto; /* Add this line to enable vertical scrolling */
}
.csgpt-panel-body {
  max-height: 500px; /* set the maximum height to 500 pixels */
  overflow-y: scroll;
}
.csgpt-row{
  margin-right:-15px;
  margin-left:-15px
}
.csgpt-clearfix:before,.csgpt-clearfix:after{
  display:table;
  content:" "
}
.csgpt-clearfix:after{
  clear:both
}
.csgpt-container{
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}
#csgpt-chat-icon {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 9999;
}
.csgpt-chat {
  list-style: none;
  margin: 0;
  padding: 0;
}
.csgpt-chat li .csgpt-chat-body p {
  margin: 0;
  color: #777777;
}
.csgpt-chat li {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #B3A9A9;
}

.csgpt-chat li.left .csgpt-chat-body {
  margin-left: 60px;
}

.csgpt-chat li.right .csgpt-chat-body {
  margin-right: 60px;
}

.csgpt-panel .csgpt-slidedown .csgpt-glyphicon, .csgpt-chat .csgpt-glyphicon {
  margin-right: 5px;
}
.csgpt-panel-body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
.csgpt-panel-body::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5;
}
.csgpt-panel-body::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #555;
}

