#smarttribune-widget-container .question-list {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	border-top: 1px solid #333333;
}

#smarttribune-widget-container .question-list-title {
	font-size: 16px;
	font-weight: 500;
	color: #000000;
	flex: none;
	order: 0;
	flex-grow: 1;
}

#smarttribune-widget-container .question-list-item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 18px 0px 18px;
	width: 100%;
	border-bottom: 1px solid #D3CCC8;
}

#smarttribune-widget-container .response-header {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
}

#smarttribune-widget-container .response-header button:focus {
	box-shadow: none;
}

#smarttribune-widget-container .response-header button:focus-visible {
	border-radius: 5px;
	box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #6893d2;
}

#smarttribune-widget-container .response-header button::after {
	content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='25px' height='25px' viewBox='0 0 25 25' style='enable-background:new 0 0 25 25;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:%23000000;stroke-width:1.5;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg id='margin'%3E%3Crect transform='matrix(-1.836970e-16 1 -1 -1.836970e-16 25 1.776357e-15)' class='st0' width='25' height='25'/%3E%3C/g%3E%3Cg id='Calque_1'%3E%3Cpath class='st1' d='M9.4,6.9l5.6,5.6l-5.6,5.6'/%3E%3C/g%3E%3C/svg%3E");
	display: inline-block;
	transform: rotate(90deg);
}

#smarttribune-widget-container .question-list-item.open .response-header button span {
	font-weight: 500;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif;
}

#smarttribune-widget-container .response-header button span {
	text-align: left;
	letter-spacing: normal;
}

#smarttribune-widget-container .question-list-item.open .response-header button::after {
	transform: rotate(-0.25turn);
}

#smarttribune-widget-container .question-list-item:not(.open) .response-content {
	display: none;
}

#smarttribune-widget-container .response-content {
	padding: 18px 0px 18px;
	font-size: 14px;
	color: #333333;
}

#smarttribune-widget-container .response-content h1, h2, h3, h4 {
	font-size: revert;
}

#smarttribune-widget-container button {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-basis: auto;
	padding-left: 0px;
	text-transform: unset;
	background: none;
	border: none;
	color: #333333;
	font-family: "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif;
	font-size: 14px;
}

#smarttribune-widget-container .question-item-link,
#smarttribune-widget-container .go-to-faq-link {
	display: none;
}


#smarttribune-widget-container .response-content * {
    color: #333333 !important;
}


#smarttribune-widget-container .question-list-item .response-content a {
    /* The following are standard paragraph link styles.
    We also overwrite styles which come from smart tribune using "initial" */
    font-family: var(--font-book, 'Gotham SSm book A', 'Gotham SSm book B', Helvetica, Arial, sans-serif);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    text-decoration-line: underline;
    background-color: initial;
    border: initial;
    border-radius: initial;
    box-shadow: initial;
    color: #333333;
    padding: initial;
    transition: initial;
}

#smarttribune-widget-container .question-list-item .response-content a {
    /* The following are standard paragraph link styles.
    We also overwrite styles which come from smart tribune using "initial" */
    font-family: var(--font-book, 'Gotham SSm book A', 'Gotham SSm book B', Helvetica, Arial, sans-serif);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    text-decoration-line: underline;
    background-color: initial;
    border: initial;
    border-radius: initial;
    box-shadow: initial;
    color: #333333;
    padding: initial;
    transition: initial;
}

#smarttribune-widget-container .question-list-item .response-content a:hover {
    text-decoration-line: none;
}
 
#smarttribune-widget-container .question-list-item .response-content a:active {
    color: #000;
}
 
#smarttribune-widget-container .question-list-item .response-content a:focus {
    outline: none;
}
 
#smarttribune-widget-container .question-list-item .response-content a:focus-visible {
    border-radius: 2px;
    box-shadow: 0px 0px 0px 3px #6893d2, 0px 0px 0px 1px #fff;
    outline: 3px solid transparent;
}
 
@supports (-webkit-appearance: none) {
    /* The purpose of this code is to fix a bug on
    * Safari about not displaying the entire box-shadow
    */
    #smarttribune-widget-container .question-list-item .response-content a:focus-visible {
        outline: 3px solid transparent;
        outline-offset: 10px;
    }
}
