.search-toggle-open.drawer-toggle.search-toggle-style-bordered {
  border-radius: 50px;
}

/* Homepage Slider
--------------------------------------------- */
.kb-blocks-slider {
  border: double medium var(--global-palette7);
  padding: 10px;
}

/* Blog Posts
--------------------------------------------- */
a.post-more-link {
	background-color: var(--global-palette2);
	color: var(--global-palette3) !important;
	padding: 15px 20px;
	border: 2px solid var(--global-palette2) !important;
}

a.post-more-link:hover {
	background-color: var(--global-palette9);
	color: var(--global-palette3) !important;
	padding: 15px 20px;
	border: 2px solid var(--global-palette2) !important;
}

.entry.type-post {
	margin-bottom: 30px;
}

.entry.type-post {
  border-bottom: medium double #ddd;
  padding-bottom: 40px;
	border-radius: 0px !important;
}

/* Similar Blog Posts
--------------------------------------------- */
body.single .content-bg, body.content-style-unboxed.single .site {
  border-bottom: 0px !important;
}


/* Instagram Feed
--------------------------------------------- */

#sb_instagram .sb_instagram_header, .sb_instagram_header{
  display: none !important;
}

#sb_instagram .sbi_follow_btn a, #sb_instagram #sbi_load .sbi_load_btn {
	background-color: var(--global-palette2) !important;
	border-radius: 0px;
	border: 2px solid var(--global-palette2) !important;
	color: var(--global-palette3) !important;
}

#sb_instagram .sbi_follow_btn a:hover, 
#sb_instagram .sbi_follow_btn a:focus, 
#sb_instagram #sbi_load .sbi_load_btn:hover {
	box-shadow: none;
	background-color: var(--global-palette9) !important;
	color: var(--global-palette6) !important;
	border: 2px solid var(--global-palette2) !important;
	color: var(--global-palette3) !important;
}

/* ConvertKit
--------------------------------------------- */
.formkit-form[data-uid="9295708053"] .formkit-button > span, .formkit-form[data-uid="9295708053"] .formkit-submit > span {
  background-color: var(--global-palette2) !important;
	color: var(--global-palette3) !important;
	border: 2px solid var(--global-palette2) !important;
}

.formkit-form[data-uid="9295708053"] .formkit-submit:hover > span {
  background-color: var(--global-palette9) !important;
  color: var(--global-palette3) !important;
	border: 2px solid var(--global-palette2) !important;
}

/* Chat Styles
--------------------------------------------- */
#chat-container {
max-width: 1200px;
width: 100%; 
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
padding: 20px;
background-color: #fff;
border-radius: 8px;
        display: inline-block;
        flex-wrap: wrap;
        justify-content: space-between;
text-align: center;
margin-left: auto;
margin-right: auto;
}

textarea {
/*width: 100%;*/
padding: 10px;
margin-bottom: 10px;
border: 1px solid #ccc;
border-radius: 4px;
resize: vertical;
}

button {
background-color: #4DA58D;
color: #fff;
padding: 10px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
margin-right: 10px;
}

button:hover {
background-color: #e9b8be;
}

@media screen and (min-width: 1024px) {
	textarea { 
		width: 100%;
		float:left;
  }
} 


/* Clinical Trial Matching CSS */


.form-step {
    display: none;
}

.form-step.active {
    display: block;
}

.progress-stepper {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.progress-stepper li {
    width: 20px;
    height: 20px;
    background-color: #ddd;
    border-radius: 50%;
    margin-right: 10px;
}

.stepper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

.step {
  width: 30%;
  padding: 10px;
  text-align: center;
  border-top: 2px solid grey;
  opacity: 0.5;
}

.step.active {
  font-weight: bold;
  opacity: 1;
  border-top: 2px solid blue;
}

.form-step {
  display: none;
}

.form-step.active {
  display: block;
}