﻿.ushc-admin-survey
{

}

.survey-title 
{

}

.ushc-admin-questionnaire 
{

}

.user-control-button {
    margin-right: 10px;
    padding: 3px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 3px;
    cursor: pointer;
    background-color: #0094ff;
    border: solid 1px #0094ff;
    color: white;
}

    .user-control-button:hover {
        background-color: white;
        color: #0094ff;
    }

.survey-questionnaire-description {
    margin-bottom: 10px;
}

.ushc-survey-engine-numeric-input {
    -webkit-appearance: none;
    -moz-appearance: textfield;
    margin: 0;
}

.survey-questionnaire-menu-button {
    border: solid 1px #666;
    line-height: 30px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    border-radius: 3px;
}

.survey-questionnaire-menu-button:hover {
    background-color: #0094ff;
    color:white;
}

    .survey-questionnaire-menu-button.selected {
        background-color: #0094ff;
        color: white;
        cursor:default;
        font-weight: 700;
    }

.survey-question-set-parent {
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 5px;
    border: solid 1px #ccc;
}

.question-set-expand-toggle {
    cursor: pointer;
    width: 32px;
    line-height: 30px;
    text-align: center;
    border: solid 1px #666;
    border-radius: 100%;
    margin-right: 15px;
}

    .question-set-expand-toggle > .glyphicon-chevron-up {
        position: relative;
        left: 1px;
    }

    .question-set-expand-toggle > .glyphicon-chevron-down {
        position:relative;
        top:3px;
    }

    .question-set-expand-toggle:hover {
        background-color: #0094ff;
        color: white;
    }

.question-set-top-area {
}

.question-set-title {
    line-height: 30px;
}

.question-set-description {
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
    margin-bottom: 15px;
    margin-top: 10px;
}

.survey-question-parent {
    margin-bottom: 10px;
}

.survey-question-parent:last-child {
    margin-bottom: 0px;
}

.qt-4-radio-parent {
    cursor: pointer;
    margin-bottom: 3px;
}

.qt-4-radio-button {
    width: 15px;
    height: 15px;
    border: solid 1px #666;
    border-radius: 100%;
}

.qt-4-radio-fill {
    margin-left: 3px;
    margin-top: 3px;
    width: 7px;
    height: 7px;
    border-radius: 100%;
}

.qt-4-radio-text {
    font-size: 12px;
    margin-left: 5px;
    margin-right: 10px;
    max-width: 250px;
}

.qt-4-radio-parent:hover > .qt-4-radio-button > .qt-4-radio-fill {
    background-color: #aac2d4;
}

.qt-4-radio-parent:hover > .qt-4-radio-text {
    font-weight: 700;
}

.qt-4-radio-parent.selected > .qt-4-radio-button > .qt-4-radio-fill {
    background-color: #0094ff;
}

.qt-4-radio-parent.selected > .qt-4-radio-text {
    font-weight: 700;
}

.qt-2-checkbox-parent {
    cursor: pointer;
    width: 100%;
    margin-bottom: 1px;
}

.qt-2-checkbox-box {
    width: 15px;
    height: 15px;
    border: solid 1px #666;
    border-radius: 3px;
    margin-right: 3px;
    margin-top: 2px;
}

.qt-2-checkbox-check {
    margin-left: 3px;
    margin-top: 3px;
    width: 7px;
    height: 7px;
    border-radius: 2px;
}

.qt-2-checkbox-text {
    max-width: calc(100% - 30px);
}

.qt-2-checkbox-check > .glyphicon-ok {
    font-size: 10px;
    position:relative;
    left: -2px;
    top: -3px;
}

.qt-2-checkbox-parent:hover > .qt-2-checkbox-box > .qt-2-checkbox-check {
    background-color: #aac2d4;
}

.qt-2-checkbox-parent > .qt-2-checkbox-box > .qt-2-checkbox-check > .glyphicon-ok {
    display: none;
}

.qt-2-checkbox-parent.selected > .qt-2-checkbox-box > .qt-2-checkbox-check > .glyphicon-ok {
    display: block;
}

.qt-2-checkbox-parent.selected:hover > .qt-2-checkbox-box > .qt-2-checkbox-check {
    background-color: white;
}