.faq-container {
  border: 1px solid #CCC;
  background: #FFF;
  border-radius: 8px;
  margin: 30px 0 20px;
}

.faq-container .faqs-headline {
  padding: 15px 20px;
  border-bottom: 1px solid #CCC;
  font-weight: bold;
  font-size: 18px;
}

.faq-container .faq {
  border-bottom: 1px solid #CCC;
}

.faq-container .faq:last-child,
.faq-container .faq.last-visible {
  border-bottom: none;
}

.faq-container .faq-question {
  padding: 15px 50px 15px 20px;
  font-size: 18px;
  cursor: pointer;
  position: relative;
}

.faq-container .faq-answer-container {

}

.faq-container .faq-answer-container .faq-answer {
  font-size: 18px;
  margin: 10px 0 0;
  padding: 0 20px 15px;
}

.faq-container .faq-answer-container .faq-answer ul,
.faq-container .faq-answer-container .faq-answer ol {
  padding: 0;
  list-style-position: inside;
}

.faq-container .faq-answer-container p {
  font-size: 18px;
}

.faq-container .faq-answer-container p:last-child {
  margin: 0;
}

.faq-container .expand-button-icon {
  position: absolute;
  right: 17px;
  color: #70757A;
  top: 50%;
  margin-top: -8px;
}

.faq-container .collapsing {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.show-more-faqs {
  text-align: center;
  margin: 20px 0;
}

.show-more-faqs a {
  font-size: 18px;
  -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*font-size: 20px;*/
    padding: 16px 20px;
    background: #ffaf30;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#fc9b00),color-stop(1,#ffaf30));
    background: -ms-linear-gradient(bottom,#fc9b00,#ffaf30);
    background: -moz-linear-gradient(center bottom,#fc9b00 0%,#ffaf30 100%);
    background: -o-linear-gradient(#ffaf30,#fc9b00);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaf30',endColorstr='#fc9b00',GradientType=0);
    border: 1px solid;
    border-color: #ed9100 #e38b00 #d38200;
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    border-radius: .25em;
    -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 7%);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.065);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 7%);
    text-shadow: 0 1px 0 rgb(0 0 0 / 5%);
    text-align: center;
    display: inline-block;
    cursor: pointer;
    text-decoration: none!important;
    line-height: 1em;
    font-weight: 700;
    background: #bc0d33;
    border-color: #bc0d33;
    color: #fff!important;
    min-width: 300px;
}

.show-more-faqs a:hover {
  color: #FFF;
}

.show-more-faqs a span {
  margin: 0 0 0 5px;
}

.single-video_review .casino-faqs .show-more-faqs {
  margin-bottom: 0;  
}