.answerbase-widget {
    font-family: Montserrat;
    padding-left: 5px;
}
.answerbase-widget h5 {
    font-size: 18px;
    color: #303030;
    font-weight: bold;
}
.answerbase-widget #ask-question-box {
    font-size: 16px;
}
.answerbase-widget #ab_ask {
    font-size: 16px;
    background-color: #ffcc01;
    color: #000;
}
.answerbase-widget .questions-list .item .title, #ask-question h1 {
    font-size: 18px;
    color: #303030;
    font-weight: bold;
}
.answerbase-widget .questions-list .item .text {
    font-size: 16px;
}
.answerbase-widget .questions-list .item .ab-link {
    font-size: 16px;
}
.answerbase-widget .widget-view {
    display: none;
}
.answerbase-widget #ask-question-box, #ask-container input, #askQuestionText {
    width: 90%;
    border: 1px solid #e3e3e3;
    color: #232f3e;
    font-size: 16px;
    padding: 0 15px;
    height: 46px;
    border-radius: 4px;
    background-color: #f7f8fa;
}
#ask-question h1 {
    padding: 5px 0;
    font-size: 14px;
}
#ask-container input {
    height: 21px;
}
#askQuestionText {
    height: 32px;
}
#tdShowProduct, #tdShowCategory {
    width: 100%;
}
#tdShowProduct .bold, #tdShowCategory .bold {
    font-size: 13px;
    padding: 4px 0 0;
}
#ask-question > table tr {
    display: flex;
    flex-direction: column;
    border-radius: 4px;
    border: 1px solid silver;
    padding: 0 10px;
}
#ask-question > table {
    width: 100% !important;
}
#tdShowProduct select, #tdShowCategory select {
    border-radius: 4px;
    border: 1px solid silver;
    height: 32px;
    font-size: 14px;
    padding: 4px 8px;
    width: 100%;
}
#submitQuestion, #submitQuestionLogin, #simple-ask-submit {
    padding: 3px 24px;
    border: none;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 28px;
    color: #252525;
    font-weight: bold;
    border-radius: 4px;
    background-color: #ffcc01;
    letter-spacing: -0.4px;
    cursor: pointer;
}
#ask-question .form .login-register {
    border: 1px solid #e3e3e3;
    color: #232f3e;
    font-size: 15px;
    padding: 0 15px;
    height: 28px;
    border-radius: 4px;
    background-color: #f7f8fa;
}
#ask-question .form .row.checkboxes div {
    width: 100%;
    height: auto;
}
#ask-question .form .row>div>span {
    font-size: 14px;
}
#ask-question ul.tabs a {
    font-size: 14px;
    font-weight: bold;
    border: none;
    background: none;
    padding: 5px 15px;
}
#ask-question ul.tabs a.current {
    border-bottom: 2px solid #ffcc01;
}
@media only screen and (max-width: 400px) {
  #ask-question ul.tabs {
      width: 300px;
  }
}