.qap-btm-margin,
.qap-module {
    margin-bottom: 20px;
}
.qap-a-cnt,
.qap-q-h {
    line-height: 2;
}
.qap-clone,
.qap-q.panel-default > .panel-heading {
    background-color: #ec1a24;
}
.navbar-form .input-group .form-control {
    width: 100%;
}
.fa.fa-5x {
    font-size: 5em;
}
.fa.fa-2x {
    font-size: 2em;
}
.qap-container {
    position: relative;
    z-index: 1;
}
.qap-data {
    position: relative;
    width: 100%;
    min-height: 60px;
}
.qap-ul {
    z-index: 999;
}
.qap-ll {
    z-index: 998;
}
.qap-empty-container {
    min-height: 100px;
}
.qap-search-results {
    float: left;
    width: 100%;
}
.qap-ov {
    overflow: auto;
}
.qap-results > span {
    display: inline-block;
    margin-left: 15px;
}
.qap-results .badge {
    border-radius: 0px 4px 4px 0px;
    padding: 12.9px;
    display: inline-block;
    margin-left: 7px;
}
.qap-q .panel-heading a {
    color: #fff;
    text-decoration: none;
}
.qap-q .panel-heading {
    padding: 0;
}
.qap-q .qap-q-hdr {
    padding: 10px 15px;
    display: block;
}
.qap-a-helpful,
.qap-q-h,
.qap-rating {
    display: inline-block;
}
.qap-q-h {
    vertical-align: top;
}
.qap-a-cnt > span.badge {
    margin-left: 5px;
}
.qap-q-details {
margin-top: 7px;
    color: #666;
    background-color: #eee;
    padding: 10px;
    border-radius: 4px 4px 0px 0px;
}
i.qap-q-mark {
    padding-right: 10px;
}
i.qap-a-mark {
    margin: 0 15px;
}
.qap-a-origin,
.qap-q-origin {
    padding-top: 5px;
}
.qap-author,
.qap-date {
    display: inline-block;
    margin-left: 0px;
}
.qap-author {
color: #666;
    text-align: right;
    width: 100%;
    padding-right: 10px;
    background-color: #eee;
    border-radius: 0px 0px 4px 4px;
    padding: 10px;
}
.qap-date {
    color: #999;
}
.qap-a-ld {
    color: #666;
}
.qap-a-ld a {
    color: inherit;
    text-decoration: none;
}
.qap-a-ld a.qap-helpful:focus > i,
.qap-a-ld a.qap-helpful:hover > i,
.qap-a-ld a.qap-helpful > i.qap-selected {
    color: #46a546;
}
.qap-a-ld a.qap-unhelpful:focus > i,
.qap-a-ld a.qap-unhelpful:hover > i,
.qap-a-ld a.qap-unhelpful > i.qap-selected {
    color: #9d261d;
}
.qap-rating {
    margin: 0 7px;
}
.qap-a-helpful {
    margin-right: 10px;
}
li.qap-a {
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
li.qap-a:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}
.qap-q .panel-default > .panel-heading:focus,
.qap-q.panel-default > .panel-heading.active,
.qap-q.panel-default > .panel-heading:hover {
    background-color: #ab2424;
}
.qap-highlight {
    background-color: #ff0;
    color: #000;
}
.qap-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.qap-overlay.fade {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    -o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}
.qap-overlay.fade.in {
    visibility: visible;
    opacity: 0.8;
    transition-delay: 0s;
}
.qap-overlay-progress {
    text-align: center;
}
.qap-column .qap-alerts {
    margin-left: -15px;
    margin-right: -15px;
}
.qap-alerts .alert .fa {
    padding-right: 5px;
}
