.tdui_site_components_faq_ui__main {
  margin-bottom: 20px;
}
.tdui_site_components_faq_ui__main h2 {
  margin: 10px !important;
}
.tdui_site_components_faq_ui__main .questions {
  padding: 0 10px;
}
.tdui_site_components_faq_ui__main .questions .question {
  position: relative;
  border-radius: 4px;
  margin-top: 10px;
  display: flex;
  flex-direction: column;
}
.tdui_site_components_faq_ui__main .questions .question h3 {
  margin: 5px 0 !important;
}
.tdui_site_components_faq_ui__main .questions .question h3 input {
  font-size: 19px;
  box-sizing: border-box;
  padding: 0 5px;
  width: 100%;
  background-color: #fffad7;
  font-family: PTSansCaptionBold;
}
.tdui_site_components_faq_ui__main .questions .question .answer p:first-child {
  margin-top: 0;
}
.tdui_site_components_faq_ui__main .questions .question .answer.empty_editable {
  border: 1px dashed #e0e0e0;
  border-radius: 4px;
  min-height: 15px;
}
.tdui_site_components_faq_ui__main .questions .question.not_editable {
  cursor: pointer;
}
.tdui_site_components_faq_ui__main .questions .question.collapsed {
  max-height: 60px;
  overflow: hidden;
  mask-image: linear-gradient(to bottom, #000000 45%, #000000 65%, rgba(0, 0, 0, 0) 100%);
  transition: all 0.3s ease;
}
.tdui_site_components_faq_ui__main .questions .question .delete_button {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  color: #606060;
  display: none;
  align-items: center;
  justify-content: center;
}
.tdui_site_components_faq_ui__main .questions .question .delete_button .icon {
  font-size: 14px;
}
.tdui_site_components_faq_ui__main .questions .question .delete_button:hover {
  background-color: #ff0000;
  color: #ffffff;
}
.tdui_site_components_faq_ui__main .questions .question:hover {
  background-color: #F5F5F5;
}
.tdui_site_components_faq_ui__main .questions .question:hover .delete_button {
  display: flex;
}
.tdui_site_components_faq_ui__main .questions .ui-sortable-placeholder {
  margin: 5px 0 0;
}
.tdui_site_components_faq_ui__main .create_button_ctr {
  display: flex;
  justify-content: flex-end;
}
.tdui_site_components_faq_ui__main .create_button_ctr .create_button {
  cursor: pointer;
  float: left;
  margin: 0 3px 0 0;
  color: #404040;
  text-align: center;
  background: #f9f9f9;
  background: -webkit-gradient(linear, 0 bottom, 0 top, from(#f9f9f9), to(#e4e4e4));
  background: -webkit-linear-gradient(#f9f9f9, #e4e4e4);
  background: -moz-linear-gradient(-90deg, #f9f9f9 0%, #e4e4e4 100%);
  background: -moz-gradient(center top, #f9f9f9 0%, #e4e4e4 100%);
  background: linear-gradient(#f9f9f9, #e4e4e4);
  -pie-background: linear-gradient(#f9f9f9, #e4e4e4);
  border-radius: 3px;
  border: 1px solid #dddddd;
  padding: 8px 20px;
  padding: 5px 10px;
  margin-left: 10px;
  float: none;
}
.tdui_site_components_faq_ui__main .create_button_ctr .create_button.small {
  padding: 5px 10px;
}
.tdui_site_components_faq_ui__main .create_button_ctr .create_button.medium {
  padding: 8px 20px;
}
.tdui_site_components_faq_ui__main .create_button_ctr .create_button.big {
  padding: 11px 30px;
}
.tdui_site_components_faq_ui__main .create_button_ctr .create_button:hover {
  border: 1px solid #d1d1d1;
  background: #f3f3f3;
  background: -webkit-gradient(linear, 0 bottom, 0 top, from(#f3f3f3), to(#d1d1d1));
  background: -webkit-linear-gradient(#f3f3f3, #d1d1d1);
  background: -moz-linear-gradient(-90deg, #f3f3f3 0%, #d1d1d1 100%);
  background: -moz-gradient(center top, #f3f3f3 0%, #d1d1d1 100%);
  background: linear-gradient(#f3f3f3, #d1d1d1);
  -pie-background: linear-gradient(#f3f3f3, #d1d1d1);
}
.tdui_site_components_faq_ui__main .create_button_ctr .create_button.red:hover {
  color: #ffffff;
  border: 1px solid #d8422d;
  background: #fc4d34;
  background: -webkit-gradient(linear, 0 bottom, 0 top, from(#fc4d34), to(#d8422d));
  background: -webkit-linear-gradient(#fc4d34, #d8422d);
  background: -moz-linear-gradient(-90deg, #fc4d34 0%, #d8422d 100%);
  background: -moz-gradient(center top, #fc4d34 0%, #d8422d 100%);
  background: linear-gradient(#fc4d34, #d8422d);
  -pie-background: linear-gradient(#fc4d34, #d8422d);
}
.tdui_site_components_faq_ui__main .create_button_ctr .create_button.green:hover {
  color: #f4ffea;
  border: 1px solid #62a855;
  background: #6ebc5f;
  background: -webkit-gradient(linear, 0 bottom, 0 top, from(#6ebc5f), to(#62a855));
  background: -webkit-linear-gradient(#6ebc5f, #62a855);
  background: -moz-linear-gradient(-90deg, #6ebc5f 0%, #62a855 100%);
  background: -moz-gradient(center top, #6ebc5f 0%, #62a855 100%);
  background: linear-gradient(#6ebc5f, #62a855);
  -pie-background: linear-gradient(#6ebc5f, #62a855);
}
.tdui_site_components_faq_ui__main .create_button_ctr .create_button.blue:hover {
  color: #ffffff;
  border: 1px solid #559ac8;
  background: #5ba7d9;
  background: -webkit-gradient(linear, 0 bottom, 0 top, from(#5ba7d9), to(#559ac8));
  background: -webkit-linear-gradient(#5ba7d9, #559ac8);
  background: -moz-linear-gradient(-90deg, #5ba7d9 0%, #559ac8 100%);
  background: -moz-gradient(center top, #5ba7d9 0%, #559ac8 100%);
  background: linear-gradient(#5ba7d9, #559ac8);
  -pie-background: linear-gradient(#5ba7d9, #559ac8);
}
.tdui_site_components_faq_ui__main .create_button_ctr .create_button.purple:hover {
  color: #FFFFFF;
  border: 1px solid #a150af;
  background: #b265bf;
  background: -webkit-gradient(linear, 0 bottom, 0 top, from(#b265bf), to(#a150af));
  background: -webkit-linear-gradient(#b265bf, #a150af);
  background: -moz-linear-gradient(-90deg, #b265bf 0%, #a150af 100%);
  background: -moz-gradient(center top, #b265bf 0%, #a150af 100%);
  background: linear-gradient(#b265bf, #a150af);
  -pie-background: linear-gradient(#b265bf, #a150af);
}
.tdui_site_components_faq_ui__main .create_button_ctr .create_button.orange:hover {
  color: #FFFFFF;
  border: 1px solid #ef8500;
  background: #ffad00;
  background: -webkit-gradient(linear, 0 bottom, 0 top, from(#ffad00), to(#ef8500));
  background: -webkit-linear-gradient(#ffad00, #ef8500);
  background: -moz-linear-gradient(-90deg, #ffad00 0%, #ef8500 100%);
  background: -moz-gradient(center top, #ffad00 0%, #ef8500 100%);
  background: linear-gradient(#ffad00, #ef8500);
  -pie-background: linear-gradient(#ffad00, #ef8500);
}
.tdui_site_components_faq_ui__main .create_button_ctr .create_button:active {
  position: relative;
  left: 1px;
  top: 1px;
}
.tdui_site_components_faq_ui__main .create_button_ctr .create_button.fl {
  float: left;
}
.tdui_site_components_faq_ui__main .create_button_ctr .create_button.nofl {
  float: none;
}
.tdui_site_components_faq_ui__main .create_button_ctr .create_button.fr {
  float: right;
}
.std_ui_layer__main[instance='tdui/site/components/faq/deleteConfirm'] > .container > .wrapper {
  padding: 0;
}
