.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}

.ctools-owns-lock {
    background: #ffffdd none repeat scroll 0 0;
    border: 1px solid #f0c020;
    padding: 1em;
}

a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(images/status-active.gif) center center no-repeat;
}

figure,
figure img {
    width: 100%;
    height: auto;
}

.node-uaqs-flexible-page.view-mode-full div:nth-of-type(1) {
    margin-top: 0;
}

.field-type-paragraphs tr.odd .form-item,
.field-type-paragraphs tr.even .form-item {
    white-space: normal;
}

@media(min-width:768px) {

    figure.pull-left,
    div.uaqs_align_left {
        margin: 0.5em 1em 0.5em 0;
        max-width: 33%;
        float: left;
    }

    figure.pull-right,
    div.uaqs_align_right {
        margin: 0.5em 0 0.5em 1em;
        max-width: 33%;
        float: right;
    }
}

.ua-zen-back-to-top {
    display: none;
    position: fixed;
    bottom: 16px;
    right: 16px;
    z-index: 3;
}

.ua-zen-back-to-top {
    background-color: rgba(12, 35, 75, 0.75);
    border-color: transparent;
    padding-top: 8px;
    padding-bottom: 4px;
}

.ua-zen-back-to-top:hover,
.ua-zen-back-to-top:focus {
    background-color: rgb(12, 35, 75);
    border-color: rgb(12, 35, 75);
}