.icomoon, .qp-icomoon-icons {
    font-family: icomoon !important;
    speak: none;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale
}

body.SurveyRunBody, html.SurveyRunBackground, html.SurveyRunBody {
    background: #fff
}

.disable-user-select {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@font-face {
    font-family: icomoon;
    src: url(/stylesheets/2016/smiley-fonts/icomoon.eot);
    src: url(/stylesheets/2016/smiley-fonts/icomoon.eot?p1x754#iefix) format('embedded-opentype'),url(/stylesheets/2016/smiley-fonts/icomoon.ttf?p1x754) format('truetype'),url(/stylesheets/2016/smiley-fonts/icomoon.woff?p1x754) format('woff'),url(/stylesheets/2016/smiley-fonts/icomoon.svg?p1x754#icomoon) format('svg');
    font-weight: 400;
    font-style: normal
}

.qp-icomoon-icons {
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

@font-face {
    font-family: 'Neo Sans Std';
    src: url(neo-san-font/NeoSansStd-Regular.eot);
    src: url(neo-san-font/NeoSansStd-Regular.eot?#iefix) format('embedded-opentype'),url(neo-san-font/NeoSansStd-Regular.woff2) format('woff2'),url(neo-san-font/NeoSansStd-Regular.woff) format('woff'),url(neo-san-font/NeoSansStd-Regular.ttf) format('truetype'),url(neo-san-font/NeoSansStd-Regular.svg#NeoSansStd-Regular) format('svg');
    font-weight: 400;
    font-style: normal
}

.clearfix {
    zoom: 1
}

    .clearfix:after, .clearfix:before {
        content: "";
        display: table
    }

    .clearfix:after {
        clear: both
    }

body, html {
    height: 99%;
    font-family: 'Fira Sans',sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0;
    position: relative
}

    body.free-survey, html.free-survey {
        padding-top: 40px
    }

    body *, html * {
        box-sizing: border-box
    }

input:-webkit-autofill, input:-webkit-autofill:active, input:-webkit-autofill:focus, input:-webkit-autofill:hover {
    transition: background-color 5000s ease-in-out 0s
}

dd, dl, dt, li, ol, ul {
    list-style: none
}

.btn.active, .btn.active:active, .btn.active:focus, .btn.active:hover, .btn.focus, .btn.focus:active, .btn.focus:focus, .btn.focus:hover, .btn:active, .btn:focus, .btn:hover, a.active, a.active:active, a.active:focus, a.active:hover, a.focus, a.focus:active, a.focus:focus, a.focus:hover, a:active, a:focus, a:hover {
    outline: 0
}

.vs-hidden {
    visibility: hidden !important;
    z-index: -1
}

.stop-scroll {
    overflow-y: hidden !important
}

.select-wrapper {
    background: 0 0;
    border: rgba(0,0,0,.3) solid;
    border-width: 0 0 1px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

    .select-wrapper.has-focus {
        border-bottom: 2px solid #0a86ea
    }

    .select-wrapper.single-select .form-select {
        height: 30px
    }

    .select-wrapper.multi-select:before {
        display: none
    }

    .select-wrapper.large {
        width: 100%
    }

@media only screen and (min-width:768px) {
    .select-wrapper.single-select .form-select {
        height: 36px
    }

    .select-wrapper.large {
        width: 386px
    }
}

.select-wrapper.medium {
    width: 100%
}

@media only screen and (min-width:768px) {
    .select-wrapper.medium {
        width: 193px
    }
}

.select-wrapper.small {
    width: 100%
}

@media only screen and (min-width:768px) {
    .select-wrapper.small {
        width: 100px
    }
}

.select-wrapper:after {
    width: 1px;
    height: 100%;
    background-color: rgba(0,0,0,.3);
    position: absolute;
    right: 30px;
    top: 0
}

.select-wrapper:before {
    width: 24px;
    height: 24px;
    content: '\f107';
    color: rgba(0,0,0,.5);
    display: inline-block;
    font-family: FontAwesome;
    font-size: 24px;
    right: 4px;
    line-height: 24px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%)
}

.select-wrapper .form-select {
    width: 100%;
    background: 0 0;
    border: solid transparent;
    border-width: 0;
    color: #545E6B;
    display: inline-block;
    font-size: 14px;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    position: relative;
    vertical-align: top;
    white-space: nowrap
}

    .select-wrapper .form-select:focus {
        background-image: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        outline: 0
    }

    .select-wrapper .form-select::-ms-expand {
        display: none
    }

    .select-wrapper .form-select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #000
    }

    .select-wrapper .form-select option {
        font-size: 14px;
        padding: 5px
    }

@media only screen and (min-width:768px) {
    .select-wrapper .form-select.select-hidden {
        display: none
    }
}

.survey-body-wrapper {
    width: 100%;
    background: #fff;
    margin: 0 auto;
    padding: 10px 15px 0;
    position: relative
}

    .survey-body-wrapper.has-interactive-mode .survey-question-wrapper {
        -moz-opacity: .2;
        -khtml-opacity: .2;
        -webkit-opacity: .2;
        opacity: .2;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20)
    }

        .survey-body-wrapper.has-interactive-mode .survey-question-wrapper:after {
            background: 0 0;
            bottom: 0;
            content: '';
            left: -5px;
            position: absolute;
            right: -5px;
            top: 0;
            z-index: 1
        }

    .survey-body-wrapper.has-timer {
        margin-top: 0
    }

    .survey-body-wrapper .survey-run-form {
        margin: 0 auto;
        padding: 0;
        width: 100%;
        transition: all .15s ease-in-out;
        -moz-transition: all .15s ease-in-out;
        -o-transition: all .15s ease-in-out;
        -webkit-transition: all .15s ease-in-out
    }

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-run-form {
        width: 95%
    }
}

@media only screen and (min-width:1200px) {
    .survey-body-wrapper .survey-run-form {
        width: calc(1024px - 130px)
    }
}

@media only screen and (min-width:1400px) {
    .survey-body-wrapper .survey-run-form {
        width: calc(1300px - 130px)
    }
}

.survey-body-wrapper .survey-inside-wrapper > div:nth-last-child(2) .ok-wrapper {
    display: none !important
}

.survey-body-wrapper .survey-question-wrapper {
    width: 100%;
    display: inline-block;
    padding-bottom: 40px;
    padding-top: 40px;
    position: relative;
    vertical-align: top
}

    .survey-body-wrapper .survey-question-wrapper.has-separator {
        border-bottom: 1px solid rgba(225,225,225,.5)
    }

    .survey-body-wrapper .survey-question-wrapper .icon-wrapper {
        width: 100%;
        margin: 0;
        padding: 0;
        position: relative
    }

@media only screen and (min-width:480px) {
    .survey-body-wrapper .survey-question-wrapper .icon-wrapper {
        width: auto;
        display: inline-block;
        vertical-align: top
    }
}

.survey-body-wrapper .survey-question-wrapper .icon-wrapper > .fa {
    width: 20px;
    height: 20px;
    font-size: 20px;
    margin-top: -10px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 50%
}

.survey-body-wrapper .survey-question-wrapper .youtube-wrapper {
    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
    padding: 0
}

    .survey-body-wrapper .survey-question-wrapper .youtube-wrapper.align-left {
        text-align: left
    }

    .survey-body-wrapper .survey-question-wrapper .youtube-wrapper.align-right {
        text-align: right
    }

    .survey-body-wrapper .survey-question-wrapper .youtube-wrapper.align-center {
        text-align: center
    }

    .survey-body-wrapper .survey-question-wrapper .youtube-wrapper .video-container {
        width: 100%;
        height: 0;
        display: inline-block;
        max-width: 100%;
        padding-bottom: 56.25%;
        padding-top: 30px;
        position: relative;
        overflow: hidden;
        transition: all .15s ease-in-out;
        -moz-transition: all .15s ease-in-out;
        -o-transition: all .15s ease-in-out;
        -webkit-transition: all .15s ease-in-out;
        vertical-align: top
    }

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .youtube-wrapper .video-container {
        padding-bottom: 33.75%;
        padding-top: 18px
    }
}

@media only screen and (min-width:992px) {
    .survey-body-wrapper .survey-question-wrapper .youtube-wrapper .video-container {
        padding-bottom: 28.125%;
        padding-top: 15px
    }
}

.survey-body-wrapper .survey-question-wrapper .youtube-wrapper .video-container embed, .survey-body-wrapper .survey-question-wrapper .youtube-wrapper .video-container iframe, .survey-body-wrapper .survey-question-wrapper .youtube-wrapper .video-container object, .survey-body-wrapper .survey-question-wrapper .youtube-wrapper .video-container video {
    height: 100%;
    background: 0 0;
    border: none;
    left: 0;
    max-width: 100%;
    padding: 0;
    position: absolute;
    top: 0
}

.survey-body-wrapper .survey-question-wrapper .question-container {
    width: 100%;
    border: none;
    color: #545E6B;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 9px;
    position: relative;
    word-wrap: break-word
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .question-container {
        font-size: 18px;
        margin-bottom: 8px
    }
}

.survey-body-wrapper .survey-question-wrapper .question-container.has-question-number.required:before {
    display: none
}

.survey-body-wrapper .survey-question-wrapper .question-container.has-question-number.required .question-number:before {
    content: '\2731';
    color: #D0021B;
    display: block;
    font-size: 8px !important;
    left: -10px;
    line-height: 8px;
    position: absolute;
    top: 9px
}

@media only screen and (min-width:992px) {
    .survey-body-wrapper .survey-question-wrapper .question-container.has-question-number.required .question-number:before {
        font-size: 11px !important;
        line-height: 11px
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .question-container.has-question-number.required .question-number:before {
        left: -15px
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .survey-body-wrapper .survey-question-wrapper .question-container.has-question-number.required .question-number:before {
        top: 4px !important
    }
}

.survey-body-wrapper .survey-question-wrapper .question-container.required:before {
    content: '\2731';
    color: #D0021B;
    display: block;
    font-size: 8px !important;
    left: -10px;
    line-height: 8px;
    position: absolute;
    top: 9px
}

@media only screen and (min-width:992px) {
    .survey-body-wrapper .survey-question-wrapper .question-container.required:before {
        font-size: 11px !important;
        line-height: 11px
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .question-container.required:before {
        left: -15px
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .survey-body-wrapper .survey-question-wrapper .question-container.required:before {
        top: 7px !important
    }
}

.survey-body-wrapper .survey-question-wrapper .question-container > div > img {
    height: auto;
    display: inline-block;
    margin: 0 auto;
    max-width: 100%
}

.survey-body-wrapper .survey-question-wrapper .question-container table {
    max-width: 100%
}

.survey-body-wrapper .survey-question-wrapper .question-container img {
    height: auto;
    display: inline-block;
    margin: 0 auto;
    max-width: 100%
}

.survey-body-wrapper .survey-question-wrapper .question-container > ul > li {
    list-style-type: disc
}

    .survey-body-wrapper .survey-question-wrapper .question-container > ol > li, .survey-body-wrapper .survey-question-wrapper .question-container > ol > li ol li, .survey-body-wrapper .survey-question-wrapper .question-container > ul > li ol li {
        list-style-type: decimal
    }

    .survey-body-wrapper .survey-question-wrapper .question-container > ul > li ul li {
        list-style: circle
    }

.survey-body-wrapper .survey-question-wrapper .question-container > ol > li ul li {
    list-style: circle
}

.survey-body-wrapper .survey-question-wrapper .question-container .question-text {
    width: 100%;
    display: inline-block;
    position: relative;
    vertical-align: top
}

.survey-body-wrapper .survey-question-wrapper .question-container .question-tip {
    background: 0 0;
    float: none
}

    .survey-body-wrapper .survey-question-wrapper .question-container .question-tip.help-text {
        width: auto;
        height: auto;
        color: #0a86ea;
        display: inline-block;
        font-size: 13px;
        line-height: 30px;
        overflow: hidden;
        position: relative;
        padding: 0 5px;
        right: auto;
        text-overflow: ellipsis;
        vertical-align: middle;
        white-space: nowrap
    }

    .survey-body-wrapper .survey-question-wrapper .question-container .question-tip.help-image {
        width: 20px;
        height: 20px;
        color: #0a86ea;
        display: inline-block;
        margin-left: 5px;
        position: relative;
        right: auto;
        vertical-align: middle
    }

        .survey-body-wrapper .survey-question-wrapper .question-container .question-tip.help-image:before {
            width: 20px;
            height: 20px;
            content: "\e102";
            display: inline-block;
            font-size: 22px;
            left: 0;
            line-height: 20px;
            position: absolute;
            top: 0
        }

.survey-body-wrapper .survey-question-wrapper .question-number {
    padding-right: 5px
}

@media only screen and (min-width:1200px) {
    .survey-body-wrapper .survey-question-wrapper .question-number {
        width: auto;
        padding-right: 10px;
        text-align: right
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container {
    width: 100%;
    display: inline-block;
    position: relative;
    vertical-align: top
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.col-2x .control-selection, .survey-body-wrapper .survey-question-wrapper .answer-container.col-3x .control-selection, .survey-body-wrapper .survey-question-wrapper .answer-container.col-4x .control-selection, .survey-body-wrapper .survey-question-wrapper .answer-container.col-5x .control-selection {
        width: 100%;
        min-width: auto
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.col-1x .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.col-2x .answer-options {
        width: 100%
    }

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.col-2x .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.col-3x .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.col-4x .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.col-5x .answer-options {
        margin-left: 3px;
        margin-right: 3px;
        vertical-align: bottom
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.col-2x .answer-options {
        width: 48.5%
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.col-2x .answer-options {
        width: 49%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.col-3x .answer-options {
    width: 100%
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.col-3x .answer-options {
        width: 32%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.col-4x .answer-options {
    width: 100%
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.col-4x .answer-options {
        width: 23.5%
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.col-4x .answer-options {
        width: 24%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.col-5x .answer-options {
    width: 100%
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.col-5x .answer-options {
        width: 18.5%
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.col-5x .answer-options {
        width: 19%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.radio-jump .ok-wrapper {
    display: none !important
}

.survey-body-wrapper .survey-question-wrapper .answer-container .answer-options .controls .control-label img, .survey-body-wrapper .survey-question-wrapper .answer-container img, .survey-body-wrapper .survey-question-wrapper .answer-container > div > img {
    height: auto;
    display: inline-block;
    margin: 0 auto;
    max-width: 100%
}

.survey-body-wrapper .survey-question-wrapper .answer-container ul > li {
    list-style-type: disc
}

.survey-body-wrapper .survey-question-wrapper .answer-container ol > li {
    list-style-type: decimal
}

.survey-body-wrapper .survey-question-wrapper .answer-container .answer-options .controls .control-label table {
    max-width: 100%
}

.survey-body-wrapper .survey-question-wrapper .answer-container .answer-options .controls .control-label ul > li {
    list-style-type: disc
}

.survey-body-wrapper .survey-question-wrapper .answer-container .answer-options .controls .control-label ol > li {
    list-style-type: decimal
}

.survey-body-wrapper .survey-question-wrapper .table-heading-wrapper {
    width: 100%;
    display: none;
    margin-bottom: 10px;
    text-align: center;
    vertical-align: top
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .table-heading-wrapper {
        display: table;
        padding-left: 40%;
        table-layout: fixed
    }
}

.survey-body-wrapper .survey-question-wrapper .table-heading-wrapper .control-label {
    width: auto;
    border: none;
    color: #545E6B;
    font-weight: 300;
    line-height: 20px;
    position: relative;
    font-size: 13px;
    display: table-cell;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis
}

.survey-body-wrapper .survey-question-wrapper .loop-wrapper {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
    vertical-align: top
}

    .survey-body-wrapper .survey-question-wrapper .loop-wrapper .prefix-wrapper, .survey-body-wrapper .survey-question-wrapper .loop-wrapper .suffix-wrapper {
        color: #545E6B;
        display: inline-block;
        font-size: 12px;
        font-weight: 300;
        line-height: 17px;
        padding: 6px 6px 6px 0;
        position: relative;
        vertical-align: middle
    }

    .survey-body-wrapper .survey-question-wrapper .loop-wrapper:last-child {
        margin-bottom: 0
    }

.survey-body-wrapper .survey-question-wrapper .answer-options {
    width: 100%;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: top
}

    .survey-body-wrapper .survey-question-wrapper .answer-options.required .controls:before {
        content: '\2731';
        color: #D0021B;
        display: block;
        font-size: 8px !important;
        left: -10px;
        line-height: 8px;
        position: absolute;
        top: 14px
    }

@media only screen and (min-width:992px) {
    .survey-body-wrapper .survey-question-wrapper .answer-options.required .controls:before {
        font-size: 11px !important;
        line-height: 11px
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-options.required .controls:before {
        left: -15px
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .survey-body-wrapper .survey-question-wrapper .answer-options.required .controls:before {
        top: 13px !important
    }
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-options.is-auto {
        width: 192px
    }

        .survey-body-wrapper .survey-question-wrapper .answer-options.is-auto .input-wrapper {
            width: 100%
        }
}

.survey-body-wrapper .survey-question-wrapper .answer-options.dynamic-explode {
    width: 100% !important
}

    .survey-body-wrapper .survey-question-wrapper .answer-options.dynamic-explode .form-label, .survey-body-wrapper .survey-question-wrapper .answer-options.social-sharing .controls {
        width: 100%
    }

.survey-body-wrapper .survey-question-wrapper .answer-options.social-sharing .control-label {
    width: 100% !important;
    text-align: center
}

.survey-body-wrapper .survey-question-wrapper .answer-options.social-sharing .social-icon-wrapper {
    width: 100%;
    display: inline-block;
    text-align: center;
    vertical-align: top
}

    .survey-body-wrapper .survey-question-wrapper .answer-options.social-sharing .social-icon-wrapper > a {
        width: 40px;
        height: 40px;
        display: inline-block;
        margin: 5px;
        padding: 0;
        position: relative;
        vertical-align: top;
        transition: all .15s ease-in-out;
        -moz-transition: all .15s ease-in-out;
        -o-transition: all .15s ease-in-out;
        -webkit-transition: all .15s ease-in-out
    }

        .survey-body-wrapper .survey-question-wrapper .answer-options.social-sharing .social-icon-wrapper > a:hover {
            text-decoration: none !important
        }

        .survey-body-wrapper .survey-question-wrapper .answer-options.social-sharing .social-icon-wrapper > a:before {
            color: #fff;
            display: inline-block;
            font-family: FontAwesome;
            font-size: 24px;
            left: 50%;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            -moz-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%)
        }

        .survey-body-wrapper .survey-question-wrapper .answer-options.social-sharing .social-icon-wrapper > a.share-facebook {
            background: #3b5998
        }

            .survey-body-wrapper .survey-question-wrapper .answer-options.social-sharing .social-icon-wrapper > a.share-facebook:hover {
                background: #426ca9
            }

            .survey-body-wrapper .survey-question-wrapper .answer-options.social-sharing .social-icon-wrapper > a.share-facebook:before {
                content: '\f09a'
            }

        .survey-body-wrapper .survey-question-wrapper .answer-options.social-sharing .social-icon-wrapper > a.share-twitter {
            background: #00aced
        }

            .survey-body-wrapper .survey-question-wrapper .answer-options.social-sharing .social-icon-wrapper > a.share-twitter:hover {
                background: #1dcaff
            }

            .survey-body-wrapper .survey-question-wrapper .answer-options.social-sharing .social-icon-wrapper > a.share-twitter:before {
                content: '\f099'
            }

        .survey-body-wrapper .survey-question-wrapper .answer-options.social-sharing .social-icon-wrapper > a.share-googleplus {
            background: #d34836
        }

            .survey-body-wrapper .survey-question-wrapper .answer-options.social-sharing .social-icon-wrapper > a.share-googleplus:hover {
                background: #e8503e
            }

            .survey-body-wrapper .survey-question-wrapper .answer-options.social-sharing .social-icon-wrapper > a.share-googleplus:before {
                content: '\f0d5'
            }

        .survey-body-wrapper .survey-question-wrapper .answer-options.social-sharing .social-icon-wrapper > a.share-yelp {
            background: #9f3224
        }

            .survey-body-wrapper .survey-question-wrapper .answer-options.social-sharing .social-icon-wrapper > a.share-yelp:hover {
                background: #c41200
            }

            .survey-body-wrapper .survey-question-wrapper .answer-options.social-sharing .social-icon-wrapper > a.share-yelp:before {
                content: '\f1e9'
            }

.survey-body-wrapper .survey-question-wrapper .answer-heading {
    width: 100%;
    border: none;
    color: #545E6B;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    position: relative;
    display: inline-block;
    padding: 6px 0 5px
}

.survey-body-wrapper .survey-question-wrapper .controls.control-selection {
    width: 100%;
    display: inline-block;
    margin: 0 auto;
    padding: 8px 40px;
    position: relative
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .controls.control-selection {
        width: auto;
        min-width: 300px
    }
}

.survey-body-wrapper .survey-question-wrapper .controls.control-selection.edit-other .blinker {
    z-index: -1
}

.survey-body-wrapper .survey-question-wrapper .controls.control-selection .control-letter {
    width: 17px;
    height: 17px;
    background-color: rgba(10,134,234,.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    left: 10px;
    line-height: 20px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 10px
}

.survey-body-wrapper .survey-question-wrapper .controls.control-selection .control-tick {
    width: 21px;
    height: 21px;
    color: #0a86ea;
    display: none;
    font-size: 21px;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%)
}

    .survey-body-wrapper .survey-question-wrapper .controls.control-selection .control-tick:after {
        content: '\e093'
    }

.survey-body-wrapper .survey-question-wrapper .controls.control-selection .control-indicator {
    border: 1px solid #0a86ea;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

    .survey-body-wrapper .survey-question-wrapper .controls.control-selection .control-indicator:after {
        width: 0;
        height: 0;
        background: #0a86ea;
        content: '';
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transition: all 150ms ease-in-out;
        -moz-transition: all 150ms ease-in-out;
        -o-transition: all 150ms ease-in-out;
        -webkit-transition: all 150ms ease-in-out
    }

.survey-body-wrapper .survey-question-wrapper .controls.control-selection input[type=checkbox] ~ .control-indicator {
    width: 18px;
    height: 18px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

    .survey-body-wrapper .survey-question-wrapper .controls.control-selection input[type=checkbox] ~ .control-indicator:before {
        content: '\e125';
        display: none
    }

    .survey-body-wrapper .survey-question-wrapper .controls.control-selection input[type=checkbox] ~ .control-indicator:after {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px
    }

.survey-body-wrapper .survey-question-wrapper .controls.control-selection input[type=checkbox]:checked ~ .control-indicator {
    border: none
}

    .survey-body-wrapper .survey-question-wrapper .controls.control-selection input[type=checkbox]:checked ~ .control-indicator:before {
        content: '\e125'
    }

    .survey-body-wrapper .survey-question-wrapper .controls.control-selection input[type=checkbox]:checked ~ .control-indicator:after {
        width: 18px;
        height: 18px
    }

.survey-body-wrapper .survey-question-wrapper .controls.control-selection input[type=radio] ~ .control-indicator {
    width: 18px;
    height: 18px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

    .survey-body-wrapper .survey-question-wrapper .controls.control-selection input[type=radio] ~ .control-indicator:after {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%
    }

.survey-body-wrapper .survey-question-wrapper .controls.control-selection input[type=radio]:checked ~ .control-indicator:after {
    width: 10px;
    height: 10px;
    border: 1px solid #0a86ea
}

.survey-body-wrapper .survey-question-wrapper .controls.control-selection .radio-check {
    position: absolute;
    z-index: -1;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

    .survey-body-wrapper .survey-question-wrapper .controls.control-selection .radio-check:checked ~ .control-indicator:before {
        color: #fff;
        display: block;
        font-size: 17px;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        z-index: 10
    }

    .survey-body-wrapper .survey-question-wrapper .controls.control-selection .radio-check:checked ~ .control-letter {
        background-color: #0a86ea
    }

    .survey-body-wrapper .survey-question-wrapper .controls.control-selection .radio-check:checked ~ .control-tick {
        display: none
    }

    .survey-body-wrapper .survey-question-wrapper .controls.control-selection .radio-check:checked ~ .blinker {
        -webkit-animation: flash 250ms 2 ease;
        -moz-animation: flash 250ms 2 ease;
        -ms-animation: flash 250ms 2 ease;
        -o-animation: flash 250ms 2 ease;
        animation: flash 250ms 2 ease;
        background: rgba(10,134,234,.13)
    }

.survey-body-wrapper .survey-question-wrapper .controls.control-selection .blinker {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.survey-body-wrapper .survey-question-wrapper .controls.control-selection .control-label, .survey-body-wrapper .survey-question-wrapper .controls.control-selection .other-input {
    width: 100%;
    border: none;
    color: #545E6B;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    position: relative;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    display: inline-block;
    vertical-align: top
}

.survey-body-wrapper .survey-question-wrapper .controls.control-selection .other-input {
    height: 22px;
    background: 0 0;
    outline: 0
}

.survey-body-wrapper .survey-question-wrapper .controls.control-selection .blinker {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .survey-body-wrapper .survey-question-wrapper .controls.control-selection .blinker:hover {
        background: rgba(10,134,234,.1)
    }

.survey-body-wrapper .survey-question-wrapper .error {
    width: 100%;
    color: #D0021B;
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    min-height: 23px;
    padding: 3px 0;
    text-align: left;
    vertical-align: top
}

    .survey-body-wrapper .survey-question-wrapper .error.vhidden {
        visibility: hidden
    }

.survey-body-wrapper .survey-question-wrapper .form-label {
    width: 100%;
    border: none;
    color: #545E6B;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    margin: 0;
    padding: 6px 6px 6px 0;
    position: relative;
    vertical-align: middle
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .form-label {
        width: 30%
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .form-label {
        width: 25%
    }
}

@media only screen and (min-width:1200px) {
    .survey-body-wrapper .survey-question-wrapper .form-label {
        width: 20%
    }
}

.survey-body-wrapper .survey-question-wrapper .input-wrapper {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    padding: 1px 0;
    position: relative
}

    .survey-body-wrapper .survey-question-wrapper .input-wrapper:before {
        width: 100%;
        height: 1px;
        background: rgba(0,0,0,.3);
        bottom: 0;
        content: '';
        left: 0;
        position: absolute;
        right: 0
    }

    .survey-body-wrapper .survey-question-wrapper .input-wrapper:after {
        width: 0;
        height: 2px;
        background: #0a86ea;
        bottom: 0;
        content: '';
        left: 50%;
        position: absolute;
        transition: all .15s ease-in-out;
        -moz-transition: all .15s ease-in-out;
        -o-transition: all .15s ease-in-out;
        -webkit-transition: all .15s ease-in-out;
        -webkit-transform: translate(-50%,0);
        -moz-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        -o-transform: translate(-50%,0);
        z-index: 1
    }

    .survey-body-wrapper .survey-question-wrapper .input-wrapper.show-line:after {
        width: 100%
    }

    .survey-body-wrapper .survey-question-wrapper .input-wrapper.error-line:after {
        width: 100%;
        background: #D0021B
    }

    .survey-body-wrapper .survey-question-wrapper .input-wrapper.large {
        width: 100%
    }

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .input-wrapper.large {
        width: 386px
    }
}

.survey-body-wrapper .survey-question-wrapper .input-wrapper.medium-x {
    width: 67.5%
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .input-wrapper.medium-x {
        width: 291px
    }
}

.survey-body-wrapper .survey-question-wrapper .input-wrapper.medium {
    width: 100%
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .input-wrapper.medium {
        width: 193px
    }
}

.survey-body-wrapper .survey-question-wrapper .input-wrapper.small {
    width: 100%
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .input-wrapper.small {
        width: 95px
    }
}

.survey-body-wrapper .survey-question-wrapper .input-wrapper.small-x {
    width: 30%;
    margin-right: 1%
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .input-wrapper.small-x {
        width: 95px;
        margin-right: 0
    }
}

.survey-body-wrapper .survey-question-wrapper textarea {
    min-height: 75px
}

    .survey-body-wrapper .survey-question-wrapper textarea.auto-expand {
        height: 35px;
        min-height: auto;
        overflow: hidden
    }

.survey-body-wrapper .survey-question-wrapper .form-input {
    width: 100%;
    background-color: rgba(0,0,0,.04);
    border: solid transparent;
    border-width: 0 0 1px;
    color: #545E6B;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    max-width: 100%;
    min-width: 100%;
    padding: 7px;
    position: relative;
    vertical-align: top;
    z-index: 0 !important
}

    .survey-body-wrapper .survey-question-wrapper .form-input:focus {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        outline: 0
    }

    .survey-body-wrapper .survey-question-wrapper .form-input::-webkit-input-placeholder {
        -moz-opacity: .5;
        -khtml-opacity: .5;
        -webkit-opacity: .5;
        opacity: .5;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50)
    }

    .survey-body-wrapper .survey-question-wrapper .form-input:-moz-placeholder {
        -moz-opacity: .5;
        -khtml-opacity: .5;
        -webkit-opacity: .5;
        opacity: .5;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50)
    }

    .survey-body-wrapper .survey-question-wrapper .form-input::-moz-placeholder {
        -moz-opacity: .5;
        -khtml-opacity: .5;
        -webkit-opacity: .5;
        opacity: .5;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50)
    }

    .survey-body-wrapper .survey-question-wrapper .form-input:-ms-input-placeholder {
        -moz-opacity: .5;
        -khtml-opacity: .5;
        -webkit-opacity: .5;
        opacity: .5;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50)
    }

.survey-body-wrapper .survey-question-wrapper .multi-row-question {
    margin-bottom: 30px;
    position: relative
}

    .survey-body-wrapper .survey-question-wrapper .multi-row-question:last-child {
        margin-bottom: 0
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper {
        font-size: 0;
        position: relative
    }

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question .answer-container {
        padding-left: 1%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question .error {
        padding-left: 1%;
        position: absolute;
        top: -22px
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question.width-10 .question-container {
        width: 10%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question.width-10 .answer-container {
        width: 90%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question.width-10 .error {
        left: 10%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question.width-20 .question-container {
        width: 20%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question.width-20 .answer-container {
        width: 80%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question.width-20 .error {
        left: 20%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question.width-30 .question-container {
        width: 30%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question.width-30 .answer-container {
        width: 70%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question.width-30 .error {
        left: 30%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question.width-40 .question-container {
        width: 40%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question.width-40 .answer-container {
        width: 60%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question.width-40 .error {
        left: 40%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question.width-50 .answer-container, .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question.width-50 .question-container {
        width: 50%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question.width-50 .error {
        left: 50%
    }
}

.survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container .input-wrapper {
    width: 100%
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.has-suffix-prefix.width-10 .prefix-wrapper {
        left: -10%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.has-suffix-prefix.width-20 .prefix-wrapper {
        left: -20%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.has-suffix-prefix.width-30 .prefix-wrapper {
        left: -30%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.has-suffix-prefix.width-40 .prefix-wrapper {
        left: -40%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.has-suffix-prefix.width-50 .prefix-wrapper {
        left: -50%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.has-suffix-prefix.width-60 .prefix-wrapper {
        left: -60%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.has-suffix-prefix.width-70 .prefix-wrapper {
        left: -70%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.has-suffix-prefix.width-100 .prefix-wrapper, .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.has-suffix-prefix.width-80 .prefix-wrapper, .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.has-suffix-prefix.width-90 .prefix-wrapper {
        left: -80%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.has-suffix-prefix.width-100 .input-wrapper, .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.has-suffix-prefix.width-90 .input-wrapper {
        width: 80%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.has-suffix-prefix .input-wrapper {
        left: 10%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container .input-wrapper {
        width: 30%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.width-10 .input-wrapper {
        width: 10%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.width-20 .input-wrapper {
        width: 20%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.width-30 .input-wrapper {
        width: 30%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.width-40 .input-wrapper {
        width: 40%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.width-50 .input-wrapper {
        width: 50%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.width-60 .input-wrapper {
        width: 60%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.width-70 .input-wrapper {
        width: 70%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.width-80 .input-wrapper {
        width: 80%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.width-90 .input-wrapper {
        width: 90%
    }

    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.width-100 .input-wrapper {
        width: 100%
    }
}

.survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .prefix-wrapper {
    width: 50%;
    padding-left: 0;
    text-align: left
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .prefix-wrapper {
        width: 10%;
        left: -30%;
        text-align: right
    }
}

.survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .suffix-wrapper {
    width: 50%;
    padding-left: 6px;
    padding-right: 0;
    text-align: right
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .suffix-wrapper {
        width: 10%;
        text-align: left
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.alternate-color .answer-options .controls.control-selection, .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.is-horizontal .answer-options {
    width: 100%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.alternate-color .answer-options:nth-child(odd) {
    background-color: rgba(225,225,225,.5)
}

.survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.alternate-color .answer-options.dynamic-explode {
    background: 0 0 !important;
    padding: 5px 0
}

.survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.alternate-color.col-2x .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.alternate-color.col-3x .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.alternate-color.col-4x .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.alternate-color.col-5x .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.alternate-color.is-horizontal .answer-options {
    background: 0 0 !important
}

.survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.is-horizontal {
    font-size: 0
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.is-horizontal .answer-options {
        width: auto;
        margin-left: 3px;
        margin-right: 3px;
        min-width: 93px;
        vertical-align: bottom
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.is-horizontal .control-selection {
    width: 100%;
    min-width: auto
}

.survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question .controls.control-selection {
    cursor: pointer
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question .controls.control-selection .control-indicator {
        left: 5px;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        -moz-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%)
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question .controls.control-selection .control-label {
        font-weight: 300
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question .controls.control-selection.edit-other .other-input {
        border-bottom: 1px solid #0a86ea
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question .controls.control-selection.edit-other .other-input.error-line {
            border-bottom: 1px solid #D0021B
        }

    .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question .controls.control-selection.edit-other:hover {
        background: 0 0;
        border-color: transparent
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question .controls.control-selection.has-focus, .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question .controls.control-selection:hover {
        background: rgba(10,134,234,.1);
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question .form-label {
    width: 100%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.control-bottom .answer-options .controls.control-selection {
    padding-bottom: 20px;
    text-align: center
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.control-bottom .answer-options .controls.control-selection:before {
        left: calc(50% - 18px);
        top: 36px;
        -webkit-transform: translate(-50%,0);
        -moz-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        -o-transform: translate(-50%,0)
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.control-bottom .answer-options .controls.control-selection .control-indicator {
        bottom: 12px;
        left: 50%;
        top: auto;
        -webkit-transform: translate(-50%,0);
        -moz-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        -o-transform: translate(-50%,0)
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.control-bottom .answer-options .controls.control-selection .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.control-bottom .answer-options .controls.control-selection .other-input {
        margin-bottom: 12px
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.control-top .answer-options .controls.control-selection {
    text-align: center
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.control-top .answer-options .controls.control-selection:before {
        left: calc(50% - 18px);
        -webkit-transform: translate(-50%,0);
        -moz-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        -o-transform: translate(-50%,0)
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.control-top .answer-options .controls.control-selection .control-indicator {
        left: 50%;
        top: auto;
        -webkit-transform: translate(-50%,0);
        -moz-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        -o-transform: translate(-50%,0)
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.control-top .answer-options .controls.control-selection .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.control-top .answer-options .controls.control-selection .other-input {
        margin-top: 20px
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.horizontal-col.col-2x .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.horizontal-col.col-3x .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.horizontal-col.col-4x .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.horizontal-col.col-5x .answer-options {
    width: 100% !important
}

.survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.horizontal-col .answer-options-wrapper {
    display: inline-block;
    vertical-align: bottom
}

.survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.horizontal-col.col-1x .answer-options-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.horizontal-col.col-2x .answer-options-wrapper {
    width: 100%
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.horizontal-col.col-2x .answer-options-wrapper {
        width: 49.5%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.horizontal-col.col-3x .answer-options-wrapper {
    width: 100%
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.horizontal-col.col-3x .answer-options-wrapper {
        width: 32.5%
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.horizontal-col.col-3x .answer-options-wrapper {
        width: 33%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.horizontal-col.col-4x .answer-options-wrapper {
    width: 100%
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.horizontal-col.col-4x .answer-options-wrapper {
        width: 24.5%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.horizontal-col.col-5x .answer-options-wrapper {
    width: 100%
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question.horizontal-col.col-5x .answer-options-wrapper {
        width: 19.5%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question.has-prefix .answer-options .input-wrapper {
    padding-left: 20px
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question.has-prefix .answer-options .input-wrapper > span {
        color: #545E6B;
        font-size: 14px;
        left: 5px;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        -moz-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%)
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question.has-suffix .answer-options .input-wrapper {
    padding-right: 20px
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question.has-suffix .answer-options .input-wrapper > span {
        color: #545E6B;
        font-size: 14px;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        -moz-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        right: 5px
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question .answer-options {
    margin: 11px 0;
    padding: 2px 0 10px
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question .answer-options.required:before {
        content: '\2731';
        color: #D0021B;
        display: block;
        font-size: 8px !important;
        left: -10px;
        line-height: 8px;
        position: absolute;
        top: 17px
    }

@media only screen and (min-width:992px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question .answer-options.required:before {
        font-size: 11px !important;
        line-height: 11px
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question .answer-options.required:before {
        left: -15px
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question .answer-options.required:before {
        top: 14px !important
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question .answer-options.hide-required:before {
    display: none !important
}

.survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question label {
    color: #545E6B;
    font-size: 14px;
    font-weight: 300;
    left: 7px;
    position: absolute;
    pointer-events: none;
    top: 8px;
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out
}

.survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question .form-input.used ~ label, .survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question .form-input:focus ~ label {
    font-size: 12px;
    font-weight: 400;
    top: -18px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question .intl-tel-input .form-input {
    padding-left: 45px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question .intl-tel-input .country-list {
    width: 290px;
    border: 1px solid #efefef;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,.175);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.175);
    box-shadow: 0 2px 4px rgba(0,0,0,.175)
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question .intl-tel-input .country-list .country.highlight {
        background: rgba(10,134,234,.1)
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question .intl-tel-input .country-name {
    font-size: 14px;
    font-weight: 300
}

.survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question .intl-tel-input .dial-code {
    font-size: 14px;
    font-weight: 400
}

.survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question .verify-phone {
    bottom: 100%;
    color: #0a86ea;
    font-size: 12px;
    font-weight: 300;
    padding-bottom: 5px;
    position: absolute;
    right: 0
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question .verify-phone {
        bottom: auto;
        left: 100%;
        padding-bottom: 0;
        padding-left: 10px;
        right: auto;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        -moz-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%)
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question.gateway-form-wrapper .select-wrapper.large:first-child {
    display: block;
    margin-bottom: 32px
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question.gateway-form-wrapper .select-wrapper.large:first-child {
        display: inline-block;
        margin-right: 15px;
        margin-bottom: 0
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question.alternate-color .answer-options {
    padding: 0 5px
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question.alternate-color .answer-options:nth-child(odd) {
        background-color: rgba(225,225,225,.5)
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls.control-selection, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls.control-selection, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls.control-selection {
    padding-left: 0;
    padding-right: 0
}

.survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .control-indicator, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .control-indicator, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .control-indicator {
    display: none !important
}

.survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .control-label {
    width: 100%;
    padding: 1px 0
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .control-label {
        width: 300px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-label, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-label, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-label {
    width: auto;
    height: 20px;
    color: #545E6B;
    display: inline-block;
    margin-left: 15px;
    vertical-align: top
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-label > span, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-label > span, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-label > span {
        width: 20px;
        height: 20px;
        background-color: rgba(225,225,225,.5);
        border: 1px solid #545E6B;
        color: #545E6B;
        float: left;
        font-weight: 500;
        line-height: 19px;
        margin: 5px 19px 0 4px;
        padding: 0;
        text-align: center
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating {
    width: auto;
    height: 24px;
    color: #979797;
    display: inline-block;
    vertical-align: top
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating {
        margin-left: 15px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating > input, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating > input, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating > input {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    position: absolute;
    z-index: -1
}

.survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating > label, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating > label, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating > label {
    height: 24px;
    color: #979797;
    cursor: pointer;
    float: right;
    margin-bottom: 0;
    margin-right: 15px;
    margin-top: 3px;
    padding: 0;
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating > label:before, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating > label:before, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating > label:before {
        content: "\f006";
        display: inline-block;
        font-family: FontAwesome;
        font-size: 20px;
        line-height: 20px
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating:not(:checked) > label:hover:before, .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating:not(:checked) > label:hover ~ label:before, .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating > input:checked + label:hover:before, .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating > input:checked ~ label:before, .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating > input:checked ~ label:hover:before, .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating > input:checked ~ label:hover ~ label:before, .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating > label:hover ~ input:checked ~ label:before, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating:not(:checked) > label:hover:before, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating:not(:checked) > label:hover ~ label:before, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating > input:checked + label:hover:before, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating > input:checked ~ label:before, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating > input:checked ~ label:hover:before, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating > input:checked ~ label:hover ~ label:before, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating > label:hover ~ input:checked ~ label:before, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating:not(:checked) > label:hover:before, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating:not(:checked) > label:hover ~ label:before, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating > input:checked + label:hover:before, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating > input:checked ~ label:before, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating > input:checked ~ label:hover:before, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating > input:checked ~ label:hover ~ label:before, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating > label:hover ~ input:checked ~ label:before {
        content: "\f005"
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating:not(:checked) > label:hover, .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating:not(:checked) > label:hover ~ label, .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating > input:checked ~ label, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating:not(:checked) > label:hover, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating:not(:checked) > label:hover ~ label, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating > input:checked ~ label, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating:not(:checked) > label:hover, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating:not(:checked) > label:hover ~ label, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating > input:checked ~ label {
    color: #f5a627
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating > input:checked + label:hover, .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating > input:checked ~ label:hover, .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating > input:checked ~ label:hover ~ label, .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating > label:hover ~ input:checked ~ label, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating > input:checked + label:hover, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating > input:checked ~ label:hover, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating > input:checked ~ label:hover ~ label, .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating > label:hover ~ input:checked ~ label, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating > input:checked + label:hover, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating > input:checked ~ label:hover, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating > input:checked ~ label:hover ~ label, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating > label:hover ~ input:checked ~ label {
        -moz-opacity: .6;
        -khtml-opacity: .6;
        -webkit-opacity: .6;
        opacity: .6;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60)
    }

@media only screen and (min-width:1200px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.email-address-question .answer-options {
        margin-bottom: 11px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .form-label {
    width: 100%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .slide-text-wrapper {
    width: 100%;
    border-spacing: 5px;
    display: table;
    table-layout: fixed
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .slide-text-wrapper > span {
        border: none;
        color: #545E6B;
        font-size: 14px;
        font-weight: 300;
        line-height: 20px;
        position: relative;
        display: table-cell;
        padding: 0 2px;
        text-align: center
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .video-slider-wrapper {
    width: 100%;
    margin: 20px 0 50px;
    position: relative;
    text-align: center
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .video-slider-wrapper {
        width: 60%
    }
}

@media only screen and (min-width:992px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .video-slider-wrapper {
        width: 50%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .video-slider-wrapper:after, .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .video-slider-wrapper:before {
    bottom: -30px;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 18px;
    position: absolute
}

.survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .video-slider-wrapper:before {
    content: '\f165';
    left: 0
}

.survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .video-slider-wrapper:after {
    content: '\f164';
    right: 0
}

.survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question {
    text-align: left
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question .answer-options {
        width: 125px;
        margin: 0 5px 10px 0;
        padding: 0;
        text-align: center
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question .answer-options .controls {
            width: 100%;
            cursor: pointer;
            display: block;
            margin-top: 15px;
            padding: 5px
        }

            .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question .answer-options .controls.control-selection {
                width: auto;
                min-width: auto;
                z-index: 0
            }

                .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question .answer-options .controls.control-selection.has-focus .blinker {
                    background: rgba(10,134,234,.1);
                    display: block
                }

            .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question .answer-options .controls.thumbs-up .control-icons:before {
                content: "\f164"
            }

            .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question .answer-options .controls.thumbs-up .radio-check:checked ~ .control-icons:before {
                color: #7cca53
            }

            .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question .answer-options .controls.thumbs-down .control-icons:before {
                content: "\f165"
            }

            .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question .answer-options .controls.thumbs-down .radio-check:checked ~ .control-icons:before {
                color: #D0021B
            }

            .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question .answer-options .controls .control-icons:hover ~ .blinker, .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question .answer-options .controls .control-label:hover ~ .blinker {
                background: rgba(10,134,234,.1);
                display: block
            }

            .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question .answer-options .controls .control-icons {
                width: 100%;
                height: 100px;
                display: block;
                position: relative;
                transition: all .15s ease-in-out;
                -moz-transition: all .15s ease-in-out;
                -o-transition: all .15s ease-in-out;
                -webkit-transition: all .15s ease-in-out
            }

                .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question .answer-options .controls .control-icons:before {
                    color: #979797;
                    display: inline-block;
                    font-family: FontAwesome;
                    font-size: 50px;
                    left: 50%;
                    line-height: 1;
                    position: absolute;
                    top: 50%;
                    -webkit-transform: translate(-50%,-50%);
                    -moz-transform: translate(-50%,-50%);
                    -ms-transform: translate(-50%,-50%);
                    -o-transform: translate(-50%,-50%)
                }

            .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question .answer-options .controls .control-label {
                width: auto;
                display: block;
                margin-bottom: 10px
            }

            .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question .answer-options .controls .control-indicator {
                display: none !important
            }

            .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question .answer-options .controls .control-tick {
                right: 17px;
                top: 16px;
                -webkit-transform: translate(0,0);
                -moz-transform: translate(0,0);
                -ms-transform: translate(0,0);
                -o-transform: translate(0,0)
            }

                .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question .answer-options .controls .control-tick:before {
                    border-color: transparent #0a86ea transparent transparent;
                    border-style: solid;
                    border-width: 0 50px 50px 0;
                    content: "";
                    display: block;
                    height: 50px;
                    left: 50%;
                    opacity: .6;
                    position: absolute;
                    top: 50%;
                    -webkit-transform: translate(-50%,-50%);
                    -moz-transform: translate(-50%,-50%);
                    -ms-transform: translate(-50%,-50%);
                    -o-transform: translate(-50%,-50%);
                    width: 50px;
                    z-index: 3
                }

                .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question .answer-options .controls .control-tick:after {
                    color: #fff;
                    position: absolute;
                    right: -12px;
                    top: -9px;
                    z-index: 4
                }

            .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question .answer-options .controls .blinker {
                z-index: -1
            }

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question {
    text-align: left
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options {
        width: calc(100% / 5);
        float: left;
        margin: 0 auto;
        padding: 0 2px;
        text-align: center
    }

@media only screen and (min-width:480px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options {
        width: calc((100% - 25px)/ 5);
        margin: 0 5px 0 0;
        padding: 0
    }
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options {
        margin: 0 5px 10px 0
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options {
        width: 173px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls {
    width: 100%;
    cursor: pointer;
    display: block;
    margin-top: 15px;
    padding: 5px
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls.control-selection {
        width: auto;
        min-width: auto;
        z-index: 0
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls.control-selection .blinker {
            display: block
        }

        .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls.control-selection.has-focus .blinker {
            display: block;
            background: rgba(10,134,234,.1)
        }

    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls .control-icons:hover ~ .blinker, .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls .control-label:hover ~ .blinker {
        display: block
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls .control-icons {
        width: 100%;
        height: 50px;
        display: block;
        position: relative;
        transition: all .15s ease-in-out;
        -moz-transition: all .15s ease-in-out;
        -o-transition: all .15s ease-in-out;
        -webkit-transition: all .15s ease-in-out
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls .control-icons:before {
            color: #979797;
            display: inline-block;
            font-size: 50px;
            left: 50%;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            -moz-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%)
        }

        .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls .control-icons > .smiley-img {
            width: 50px;
            height: 50px;
            display: none;
            left: 50%;
            max-width: 50px;
            max-height: 50px;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            -moz-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%)
        }

@media only screen and (min-width:480px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls .control-icons > .smiley-img {
        width: 50px;
        max-width: 50px
    }
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls .control-icons > .smiley-img {
        width: 60px;
        height: 60px;
        max-width: 60px;
        max-height: 60px
    }
}

@media only screen and (min-width:480px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls .control-icons {
        height: 45px
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls .control-icons:before {
            font-size: 45px
        }
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls .control-icons {
        height: 100px
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls .control-icons:before {
            font-size: 60px
        }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls .control-label {
    width: auto;
    display: none;
    margin-bottom: 10px
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls .control-label {
        display: block
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls .control-indicator {
    display: none !important
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls .blinker {
    z-index: -1
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.has-mobile-label .answer-options .controls .control-label {
    display: block;
    font-size: calc(14px - 4px);
    line-height: 1.5;
    margin-top: 5px
}

@media only screen and (min-width:480px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.has-mobile-label .answer-options .controls .control-label {
        font-size: calc(14px - 2px)
    }
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.has-mobile-label .answer-options .controls .control-label {
        font-size: 14px;
        line-height: 20px;
        margin-top: 0
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.has-mobile-label .answer-options .controls .control-icons {
    height: 35px
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.has-mobile-label .answer-options .controls .control-icons:before {
        font-size: 35px
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.has-mobile-label .answer-options .controls .control-icons > .smiley-img {
        width: 35px;
        max-width: 35px
    }

@media only screen and (min-width:480px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.has-mobile-label .answer-options .controls .control-icons {
        height: 45px
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.has-mobile-label .answer-options .controls .control-icons:before {
            font-size: 45px
        }

        .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.has-mobile-label .answer-options .controls .control-icons > .smiley-img {
            width: 45px;
            max-width: 45px
        }
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.has-mobile-label .answer-options .controls .control-icons {
        height: 100px
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.has-mobile-label .answer-options .controls .control-icons:before {
            font-size: 60px
        }

        .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.has-mobile-label .answer-options .controls .control-icons > .smiley-img {
            width: 60px;
            max-width: 60px
        }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-default .answer-options .controls.smiley-very-dissatisfied .control-icons:before {
    content: "\e055"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-default .answer-options .controls.smiley-dissatisfied .control-icons:before {
    content: "\e056"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-default .answer-options .controls.smiley-neutral .control-icons:before {
    content: "\e057"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-default .answer-options .controls.smiley-satisfied .control-icons:before {
    content: "\e058"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-default .answer-options .controls.smiley-very-satisfied .control-icons:before {
    content: "\e059"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-one .answer-options .controls.smiley-very-dissatisfied .control-icons:before {
    content: "\e195"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-one .answer-options .controls.smiley-dissatisfied .control-icons:before {
    content: "\e196"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-one .answer-options .controls.smiley-neutral .control-icons:before {
    content: "\e197"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-one .answer-options .controls.smiley-satisfied .control-icons:before {
    content: "\e198"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-one .answer-options .controls.smiley-very-satisfied .control-icons:before {
    content: "\e199"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-two-bkup .answer-options .controls.smiley-very-dissatisfied .control-icons:before {
    content: "\e200"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-two-bkup .answer-options .controls.smiley-dissatisfied .control-icons:before {
    content: "\e201"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-two-bkup .answer-options .controls.smiley-neutral .control-icons:before {
    content: "\e202"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-two-bkup .answer-options .controls.smiley-satisfied .control-icons:before {
    content: "\e203"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-two-bkup .answer-options .controls.smiley-very-satisfied .control-icons:before {
    content: "\e204"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-two .answer-options .controls.smiley-very-dissatisfied .control-icons:before {
    content: "\e205"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-two .answer-options .controls.smiley-dissatisfied .control-icons:before {
    content: "\e206"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-two .answer-options .controls.smiley-neutral .control-icons:before {
    content: "\e207"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-two .answer-options .controls.smiley-satisfied .control-icons:before {
    content: "\e208"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-two .answer-options .controls.smiley-very-satisfied .control-icons:before {
    content: "\e209"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-three .answer-options .controls.smiley-very-dissatisfied .control-icons:before {
    content: "\e210"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-three .answer-options .controls.smiley-dissatisfied .control-icons:before {
    content: "\e211"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-three .answer-options .controls.smiley-neutral .control-icons:before {
    content: "\e212"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-three .answer-options .controls.smiley-satisfied .control-icons:before {
    content: "\e213"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-three .answer-options .controls.smiley-very-satisfied .control-icons:before {
    content: "\e214"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-four .answer-options .controls.smiley-very-dissatisfied .control-icons:before {
    content: "\e215"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-four .answer-options .controls.smiley-dissatisfied .control-icons:before {
    content: "\e216"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-four .answer-options .controls.smiley-neutral .control-icons:before {
    content: "\e217"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-four .answer-options .controls.smiley-satisfied .control-icons:before {
    content: "\e218"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-four .answer-options .controls.smiley-very-satisfied .control-icons:before {
    content: "\e219"
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-custom .answer-options .controls .control-icons:before, .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-five .answer-options .controls .control-icons:before {
    display: none
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-custom .answer-options .controls .control-icons > .smiley-img, .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question.is-set-five .answer-options .controls .control-icons > .smiley-img {
    display: block
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls.control-selection .radio-check:checked ~ .blinker {
    background: rgba(10,134,234,.13)
}

@media only screen and (min-width:1200px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls .control-icons:hover ~ .blinker, .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls .control-label:hover ~ .blinker {
        background: rgba(10,134,234,.1)
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls.smiley-very-dissatisfied .control-icons:before, .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls.smiley-very-dissatisfied .radio-check:checked ~ .control-icons:before {
    color: #f21c1c
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls.smiley-dissatisfied .control-icons:before, .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls.smiley-dissatisfied .radio-check:checked ~ .control-icons:before {
    color: #ea5614
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls.smiley-neutral .control-icons:before, .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls.smiley-neutral .radio-check:checked ~ .control-icons:before {
    color: #ffb80d
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls.smiley-satisfied .control-icons:before, .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls.smiley-satisfied .radio-check:checked ~ .control-icons:before {
    color: #7cca53
}

.survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls.smiley-very-satisfied .control-icons:before, .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options .controls.smiley-very-satisfied .radio-check:checked ~ .control-icons:before {
    color: #4cb714
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question {
    font-size: 0;
    text-align: left
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options {
        width: 100%;
        margin: 0 5px 10px;
        padding: 0;
        z-index: 0;
        vertical-align: top
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .blinker {
            background: 0 0;
            z-index: -1
        }

            .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .blinker:hover {
                background: 0 0
            }

        .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .controls {
            width: 100%;
            cursor: pointer;
            display: block;
            margin-top: 15px;
            padding: 5px
        }

            .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .controls.control-selection {
                width: 100%;
                min-width: auto;
                z-index: 0
            }

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .controls.control-selection {
        width: 20%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .controls.control-selection.has-focus .blinker {
    background: rgba(10,134,234,.1);
    display: block
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .controls .croppie-container {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 20px;
    position: relative;
    z-index: 0
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .controls .croppie-container:after {
        width: 100%;
        height: 100%;
        content: '';
        left: 0;
        position: absolute;
        top: 0;
        z-index: 10
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .controls .cr-boundary {
    width: 100%;
    height: 150px;
    display: block;
    margin: 0 auto !important;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1
}

@media only screen and (min-width:480px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .controls .cr-boundary {
        max-width: none
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .controls .cr-boundary img {
    width: 100%;
    height: auto;
    display: block;
    max-width: 100%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .controls .control-label {
    width: auto;
    display: block;
    font-weight: 300;
    margin-bottom: 10px;
    text-align: center;
    word-wrap: break-word
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .blinker:hover, .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .controls .control-label:hover ~ .blinker, .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .controls .croppie-container:hover ~ .blinker {
        background: rgba(10,134,234,.1);
        display: block
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .controls .control-label.select-wrapper {
    margin: 0;
    z-index: 10
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .controls .control-indicator {
    display: none !important
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .controls .control-tick {
    right: 17px;
    top: 16px;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0)
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .controls .control-tick:before {
        border-color: transparent #0a86ea transparent transparent;
        border-style: solid;
        border-width: 0 50px 50px 0;
        content: "";
        display: block;
        height: 50px;
        left: 50%;
        opacity: .6;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        width: 50px;
        z-index: 3
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .controls .control-tick:after {
        color: #fff;
        position: absolute;
        right: -12px;
        top: -9px;
        z-index: 4
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.large-image-chooser .answer-options .controls.control-selection, .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.medium-image-chooser .answer-options .controls.control-selection, .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.small-image-chooser .answer-options .controls.control-selection {
    width: auto
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.small-image-chooser .answer-options {
    width: 150px
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.small-image-chooser .answer-options .croppie-container .cr-boundary {
        width: 100px;
        height: 100px
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.medium-image-chooser .answer-options {
    width: 200px
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.medium-image-chooser .answer-options .croppie-container .cr-boundary {
        width: 150px;
        height: 150px
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.large-image-chooser .answer-options {
    width: 250px
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.large-image-chooser .answer-options .croppie-container .cr-boundary {
        width: 200px;
        height: 200px
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.custom-image-chooser .answer-options {
    width: auto;
    margin: 0;
    max-width: 100%
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.custom-image-chooser .answer-options .controls.control-selection {
        width: auto
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-2x .answer-options {
    width: calc(100% / 2 - 10px)
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-2x .answer-options .controls.control-selection {
        width: 100%
    }

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.custom-image-chooser .answer-options {
        margin: 0 5px 10px
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-2x .answer-options .controls.control-selection {
        width: 60%
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-2x .answer-options .controls.control-selection {
        width: 40%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-2x .answer-options .controls .cr-boundary {
    height: 150px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-2x.image-rating .answer-options .controls .cr-boundary {
    width: auto
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-3x .answer-options {
    width: calc(100% / 2 - 10px)
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-3x .answer-options {
        width: calc(100% / 3 - 10px)
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-3x .answer-options .controls.control-selection {
    width: 100%
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-3x .answer-options .controls.control-selection {
        width: 80%
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-3x .answer-options .controls.control-selection {
        width: 60%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-3x .answer-options .controls .cr-boundary {
    height: 150px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-3x.image-rating .answer-options .controls .cr-boundary {
    width: auto
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-4x .answer-options {
    width: calc(100% / 2 - 10px)
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-4x .answer-options {
        width: calc(100% / 4 - 10px)
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-4x .answer-options .controls.control-selection {
    width: 100%
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-4x .answer-options .controls.control-selection {
        width: 80%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-4x .answer-options .controls .cr-boundary {
    height: 150px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-4x.image-rating .answer-options .controls .cr-boundary {
    width: auto
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-5x .answer-options {
    width: calc(100% / 2 - 10px)
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-5x .answer-options {
        width: calc(100% / 5 - 10px)
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-5x .answer-options .controls.control-selection {
    width: 100%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-5x .answer-options .controls .cr-boundary {
    height: 150px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.col-5x.image-rating .answer-options .controls .cr-boundary {
    width: auto
}

.survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.image-rating .answer-options {
    text-align: center;
    z-index: auto
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.image-rating .answer-options .controls .cr-boundary {
        width: 150px;
        height: 150px
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.image-rating .answer-options .controls .cr-boundary img {
            height: 100%;
            margin: 0 auto
        }

    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.image-rating .answer-options .controls .control-label.select-wrapper {
        width: 100%;
        display: inline-block;
        text-align: left
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.image-rating .answer-options .controls .control-label .filter-option {
        text-align: center !important
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.image-rating .answer-options .blinker {
        display: none !important
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options {
    display: table;
    border-collapse: separate;
    border-spacing: 5px;
    table-layout: fixed
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options .controls.control-selection {
        cursor: pointer;
        display: table-cell;
        text-align: center;
        padding: 0
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options .controls.control-selection .control-indicator {
            display: none !important
        }

        .survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options .controls.control-selection .control-label {
            z-index: 1
        }

            .survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options .controls.control-selection .control-label:hover ~ .blinker {
                background: rgba(10,134,234,.1);
                display: block
            }

        .survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options .controls.control-selection.has-focus .blinker {
            background: rgba(10,134,234,.1)
        }

    .survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options .controls .blinker {
        border: 1px solid #0a86ea;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options .controls .radio-check:checked ~ .control-label {
        color: #fff
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options .controls .radio-check:checked ~ .blinker, .survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options .controls .radio-check:checked ~ .control-label:hover ~ .blinker {
            background: #0a86ea
        }

    .survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options:first-child .controls.control-selection {
        padding: 10px 0
    }

@media only screen and (min-width:480px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options:first-child .controls.control-selection {
        padding: 15px 0
    }
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options:first-child .controls.control-selection {
        padding: 20px 0
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options:first-child .controls .control-label {
    color: #0a86ea;
    font-size: 20px;
    font-weight: 500
}

.survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options:nth-child(2) .controls.control-selection {
    cursor: default;
    padding: 0
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options:nth-child(2) .controls.control-selection .control-label {
        width: auto;
        color: #545E6B;
        font-size: 14px;
        font-weight: 400;
        max-width: 45%
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options:nth-child(2) .controls.control-selection .control-label:first-child {
            float: left
        }

        .survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options:nth-child(2) .controls.control-selection .control-label:last-child {
            float: right
        }

@media only screen and (min-width:1200px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.date-time-question .answer-options {
        margin-bottom: 11px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.date-time-question .answer-options .select-wrapper.small {
    width: 92px
}

@media only screen and (min-width:480px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.date-time-question .answer-options .select-wrapper.small {
        width: 100px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.heading-question {
    background-color: #0a86ea;
    color: #fff;
    font-size: 20px;
    padding: 5px
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.date-time-question .answer-options .select-wrapper.small {
        margin-right: 10px
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.heading-question {
        font-size: 22px
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.heading-question {
        font-size: 24px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.heading-question .question-number {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.heading-question .question-number {
        line-height: 32px
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.heading-question .question-number {
        font-size: 18px;
        line-height: 34px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.sub-heading-question {
    color: #545E6B;
    font-size: 20px
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.sub-heading-question {
        font-size: 22px
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.sub-heading-question {
        font-size: 24px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.sub-heading-question .question-number {
    color: #545E6B;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.sub-heading-question .question-number {
        line-height: 32px
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.sub-heading-question .question-number {
        font-size: 18px;
        line-height: 34px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.presentation-text-question {
    color: #545E6B;
    margin: 0;
    font-size: 20px
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.presentation-text-question .question-number {
        color: #545E6B;
        font-size: 16px;
        font-weight: 400;
        line-height: 28px
    }

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.presentation-text-question .question-number {
        font-size: 18px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .steps-count {
    border: none;
    color: #545E6B;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    position: relative;
    padding: 5px 10px 5px 0;
    text-align: right
}

.survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .table-wrapper {
    display: inline-block
}

.survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .table-responsive {
    width: 100%;
    border: none;
    margin: 0;
    position: relative
}

.survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .parent-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 10px 0
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .parent-table > tbody > tr > td {
        border: rgba(225,225,225,.5) solid;
        border-width: 0 1px;
        padding: 10px 5px;
        position: relative;
        text-align: center;
        vertical-align: middle
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .parent-table > tbody > tr > td img {
            width: auto;
            height: auto;
            display: inline-block;
            line-height: 1;
            margin: 0 auto;
            max-height: 25px;
            max-width: 50%;
            overflow: hidden;
            vertical-align: middle
        }

        .survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .parent-table > tbody > tr > td:first-child {
            width: 30%;
            border: none !important;
            padding-left: 0;
            text-align: left
        }

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .parent-table {
        table-layout: fixed
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .parent-table > tbody > tr > td:first-child {
            width: auto
        }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .parent-table > tbody > tr > td:first-child .controls .control-label {
    font-weight: 400
}

.survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .parent-table > tbody > tr > td:first-child.active, .survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .parent-table > tbody > tr > td:first-child.hover {
    background: 0 0;
    cursor: default
}

.survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .parent-table > tbody > tr > td.hover {
    background: rgba(0,0,0,.04);
    cursor: pointer
}

.survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .parent-table > tbody > tr > td.active {
    background: rgba(0,0,0,.09);
    border-color: rgba(0,0,0,.09) !important;
    cursor: pointer
}

.survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .parent-table > tbody > tr:first-child > td {
    border: rgba(225,225,225,.5) solid;
    border-width: 1px 1px 0
}

.survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .parent-table > tbody > tr:last-child > td {
    border: rgba(225,225,225,.5) solid;
    border-width: 0 1px 1px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .parent-table .controls.control-selection {
    width: 95%;
    cursor: pointer;
    min-width: auto
}

.survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .parent-table .controls .control-label {
    border: none;
    color: #545E6B;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    position: relative;
    display: inline-block
}

.survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-maxdiff-question {
    width: auto;
    max-width: 750px;
    min-width: 290px
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-maxdiff-question .steps-count {
        border: none;
        color: #545E6B;
        font-size: 14px;
        font-weight: 300;
        line-height: 20px;
        position: relative;
        padding: 5px 10px 5px 0;
        text-align: right
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-maxdiff-question .table-wrapper {
        display: inline-block
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-maxdiff-question .table-responsive {
        border: none;
        margin: 0;
        position: relative
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-maxdiff-question .parent-table {
        width: 100%;
        float: left;
        margin: 0 auto
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-maxdiff-question .parent-table .answer-options {
            text-align: center
        }

        .survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-maxdiff-question .parent-table .matrix-radio {
            margin: 0 auto
        }

        .survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-maxdiff-question .parent-table .controls.control-selection {
            cursor: pointer;
            min-width: auto;
            padding-left: 10px;
            padding-right: 10px
        }

            .survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-maxdiff-question .parent-table .controls.control-selection.has-focus, .survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-maxdiff-question .parent-table .controls.control-selection:hover {
                background: rgba(10,134,234,.1);
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px
            }

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-dropdown-question .answer-options.alternate-color, .survey-body-wrapper .survey-question-wrapper .answer-container.rank-order-question.alternate-color .answer-options:nth-child(odd) {
    background-color: rgba(225,225,225,.5)
}

.survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-maxdiff-question .parent-table .controls .control-label {
    border: none;
    color: #545E6B;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    position: relative;
    display: inline-block
}

.survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-maxdiff-question .parent-table thead tr th .controls .control-label {
    font-weight: 400
}

.survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-maxdiff-question .parent-table tbody tr td {
    padding: 10px 10px 5px;
    text-align: center;
    vertical-align: middle
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-maxdiff-question .parent-table tbody tr td img {
        width: auto;
        height: auto;
        display: inline-block;
        line-height: 1;
        margin: 2px auto 10px;
        max-height: 64px;
        max-width: 80%;
        overflow: hidden;
        vertical-align: middle
    }

@media only screen and (min-width:1200px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-dropdown-question .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.rank-order-question .answer-options {
        margin-bottom: 2px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-dropdown-question .answer-options .controls.control-selection, .survey-body-wrapper .survey-question-wrapper .answer-container.rank-order-question .answer-options .controls.control-selection {
    padding: 0
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-dropdown-question .answer-options .controls .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.rank-order-question .answer-options .controls .control-label {
    width: 100%;
    padding: 8px 0
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-dropdown-question.has-alternate .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.rank-order-question.alternate-color .answer-options {
    padding: 5px
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-dropdown-question .answer-options .controls .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.rank-order-question .answer-options .controls .control-label {
        width: 300px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-dropdown-question .answer-options .controls .select-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.rank-order-question .answer-options .controls .select-wrapper {
    vertical-align: top
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-dropdown-question .select-wrapper {
    width: 100%;
    text-align: left;
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out
}

.survey-body-wrapper .survey-question-wrapper .answer-container.captcha-question .g-recaptcha {
    -webkit-transform: scale(.77);
    -moz-transform: scale(.77);
    -ms-transform: scale(.77);
    -o-transform: scale(.77);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0
}

.survey-body-wrapper .survey-question-wrapper .answer-container.captcha-question .answer-options .controls.control-selection {
    padding-left: 0;
    padding-right: 0
}

.survey-body-wrapper .survey-question-wrapper .answer-container.dropdown-question .answer-options.other-option, .survey-body-wrapper .survey-question-wrapper .answer-container.dropdown-question .dynamic-explode {
    margin-top: 10px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.map-question .answer-options .controls.control-map img {
    width: 100%;
    display: block;
    margin: 0 auto
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-dropdown-question .select-wrapper {
        max-width: 300px;
        min-width: 300px
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.map-question .answer-options .controls.control-map img {
        width: auto
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.hotspot-image-question .answer-options .controls.control-image {
    width: 100%;
    height: auto;
    position: relative
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.hotspot-image-question .answer-options .controls.control-image {
        width: 600px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.hotspot-image-question .answer-options .controls.control-image img {
    width: 100%;
    display: block;
    margin: 0 auto
}

.survey-body-wrapper .survey-question-wrapper .answer-container.hotspot-image-question .answer-options .clearButton {
    width: 100%;
    text-align: right
}

@media only screen and (min-width:480px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.captcha-question .g-recaptcha {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.hotspot-image-question .answer-options .clearButton {
        width: 400px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.hotspot-image-question .answer-options .clearButton > a {
    border: none;
    color: #545E6B;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    position: relative
}

.survey-body-wrapper .survey-question-wrapper .answer-container.hotspot-image-question .answer-options canvas {
    width: 266px;
    border: 1px solid rgba(225,225,225,.5)
}

@media only screen and (min-width:480px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.hotspot-image-question .answer-options canvas {
        width: 400px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.heatmap-question .answer-options .controls.control-image {
    height: auto;
    position: relative
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.heatmap-question .answer-options .controls.control-image img {
        display: block;
        margin: 0 auto;
        max-width: 100%
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.reference-data-question .referenceData {
    border: none;
    color: #545E6B;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    position: relative
}

.survey-body-wrapper .survey-question-wrapper .answer-container.reference-data-question .ajaxServiceResponse {
    display: inline-block;
    padding: 5px 0 0
}

@media only screen and (min-width:1200px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.calendar-question .answer-options {
        margin-bottom: 11px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.calendar-question .answer-options .icon-wrapper .form-input {
    z-index: 0 !important
}

.survey-body-wrapper .survey-question-wrapper .answer-container.calendar-question .answer-options .icon-wrapper .fa {
    cursor: pointer
}

.survey-body-wrapper .survey-question-wrapper .answer-container.calendar-question .answer-options .icon-wrapper .ui-datepicker-trigger {
    width: 20px;
    height: 20px;
    background: 0 0;
    border: none;
    font-size: 20px;
    line-height: 0;
    margin-top: -10px;
    margin-right: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 50%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.dynamic-lookup-question .answer-options > .indent-wrapper {
    padding: 0
}

.survey-body-wrapper .survey-question-wrapper .answer-container.dynamic-lookup-question .indent-wrapper {
    width: 100%;
    display: inline-block;
    padding: 10px 0 0 20px;
    vertical-align: top
}

.survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper {
    width: 100%;
    height: 165px;
    background-color: #fff;
    border: 2px dashed #92b0b3;
    display: inline-block;
    padding: 15px;
    position: relative;
    text-align: center;
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out
}

@media only screen and (min-width:480px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper {
        width: 400px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper.is-dragover {
    background-color: #f7f7f7
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper.is-dragover .file-upload-input {
        z-index: 3
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper .file-upload-input {
    width: 100%;
    height: 100%;
    bottom: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper .file-upload-text {
    width: auto;
    color: #ccc;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    z-index: 2
}

@media only screen and (min-width:1200px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper .file-upload-text {
        font-size: 18px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper .file-upload-text .fa {
    display: block;
    font-size: 40px;
    margin-bottom: 5px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper .file-upload-text .or {
    width: 100%;
    color: #ccc;
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin: 5px 0 10px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper .file-upload-text .browse-btn {
    background-color: #0a86ea;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    padding: 5px 10px;
    position: relative;
    text-align: center;
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper .file-upload-text .browse-btn:hover {
        -moz-box-shadow: 0 0 10px #2683cc;
        -webkit-box-shadow: 0 0 10px #2683cc;
        box-shadow: 0 0 10px #2683cc
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper .file-upload-text .error {
    width: 100%;
    display: inline-block
}

.survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper > table {
    position: relative;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%)
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper > table > tbody > tr {
        background: 0 0
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper > table > tbody > tr > td {
            background: 0 0;
            border: none;
            font-size: 13px;
            padding: 4px;
            vertical-align: middle
        }

            .survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper > table > tbody > tr > td .progress {
                height: 12px;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                margin: 0;
                padding: 0
            }

                .survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper > table > tbody > tr > td .progress .progress-bar {
                    height: 12px;
                    font-size: 11px;
                    line-height: 13px
                }

            .survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper > table > tbody > tr > td .btn {
                background: 0 0
            }

                .survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper > table > tbody > tr > td .btn.btn-cancel {
                    color: #545E6B;
                    font-size: 14px;
                    padding: 0
                }

                    .survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper > table > tbody > tr > td .btn.btn-cancel:focus, .survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-wrapper > table > tbody > tr > td .btn.btn-cancel:hover {
                        -moz-box-shadow: none;
                        -webkit-box-shadow: none;
                        box-shadow: none
                    }

.survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-limit {
    width: 100%;
    color: #545E6B;
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    padding-top: 10px;
    position: relative
}

.survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options {
    width: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options > span {
        width: 100%;
        border: none;
        color: #545E6B;
        font-size: 14px;
        font-weight: 300;
        line-height: 20px;
        position: relative;
        display: table;
        margin: 10px 0;
        text-align: center
    }

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.upload-file-question .upload-file-limit {
        font-size: 14px
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options > span {
        width: 695px;
        padding-left: 350px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .ui-sortable {
    width: 100%;
    display: inline-block;
    min-height: 176px;
    padding: 10px 10px 0;
    position: relative;
    vertical-align: top
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .ui-sortable.first-child {
        background: #efefef;
        border: 1px solid #efefef
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .ui-sortable.first-child .control-number {
            visibility: hidden
        }

    .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .ui-sortable.second-child {
        border: 1px dashed #ccc
    }

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .ui-sortable.first-child {
        width: 320px;
        margin-left: -350px
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .ui-sortable.second-child {
        width: 345px;
        left: 348px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .ui-sortable.second-child .controls .control-label {
    padding-right: 25px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .highlight {
    width: 100%;
    background-color: #f2fbff;
    border: 1px dashed #b6bcbf;
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
    vertical-align: top
}

.survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls {
    width: 100%;
    background: #fff;
    border: 1px solid #dbdbdb;
    cursor: move;
    display: inline-block;
    font-size: 0;
    margin-bottom: 10px;
    padding: 10px 10px 10px 15px;
    vertical-align: top
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls .qp-icomoon-icons {
        display: none;
        left: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        -moz-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%)
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls .qp-icomoon-icons:before {
            color: #545E6B;
            content: '\e105';
            font-size: 16px
        }

    .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls:hover {
        -moz-box-shadow: 0 -3px 3px 0 rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 -3px 3px 0 rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.3);
        box-shadow: 0 -3px 3px 0 rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.3)
    }

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls:hover {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls:hover .qp-icomoon-icons {
    display: block
}

.survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls .control-image {
    width: 100px;
    height: 50px;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls .control-image img {
        display: block;
        max-height: 50px;
        max-width: 100%;
        min-width: 20%;
        position: relative;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        -moz-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%)
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls .control-label {
    width: auto;
    display: block;
    margin-right: 0;
    white-space: pre-line
}

.survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls .control-number {
    width: 20px;
    height: 20px;
    background: #545E6B;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    right: 10px;
    top: 50%;
    text-align: center;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    vertical-align: top
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table .alternate-color, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table .alternate-color, .survey-body-wrapper .survey-question-wrapper .answer-container.qr-code-like-dislike-question.alternate-color .answer-options:nth-child(odd) {
    background-color: rgba(225,225,225,.5)
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls .control-number {
        padding: 3px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls.has-image .controls {
    line-height: 50px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls.has-image .control-label {
    width: calc(100% - 110px);
    display: inline-block;
    line-height: normal;
    margin-left: 10px;
    vertical-align: middle
}

.survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls.ui-sortable-helper {
    border-color: transparent;
    -moz-box-shadow: 0 -3px 3px 0 rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.3);
    -webkit-box-shadow: 0 -3px 3px 0 rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.3);
    box-shadow: 0 -3px 3px 0 rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.3)
}

.survey-body-wrapper .survey-question-wrapper .answer-container.qr-code-like-dislike-question.alternate-color .answer-options {
    padding: 5px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.qr-code-like-dislike-question .answer-options {
    margin-bottom: 10px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.qr-code-like-dislike-question .qr-code-img {
    width: 90px;
    height: 90px;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto
}

.survey-body-wrapper .survey-question-wrapper .answer-container.qr-code-like-dislike-question .qr-code-text {
    width: auto
}

@media only screen and (min-width:500px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.qr-code-like-dislike-question .qr-code-img {
        float: left
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.qr-code-like-dislike-question .qr-code-text {
        margin-left: 120px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.qr-code-like-dislike-question .qr-code-text span {
    width: 100%;
    margin-bottom: 10px;
    border: none;
    color: #545E6B;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    position: relative;
    display: inline-block
}

.survey-body-wrapper .survey-question-wrapper .answer-container.qr-code-like-dislike-question .qr-code-text a {
    color: #545E6B;
    word-wrap: break-word
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table > thead > tr.anchor > td .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table > thead > tr.anchor > td .answer-options {
    width: auto;
    max-width: 45%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table > tbody > tr > td:first-child, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.is-bipolar .parent-table > tbody > tr > td:last-child, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table > tbody > tr > td:first-child, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.is-bipolar .parent-table > tbody > tr > td:last-child {
    width: 20%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table > thead > tr.anchor > td .answer-options .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table > thead > tr.anchor > td .answer-options .control-label {
    font-size: 13px;
    font-weight: 400
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table > thead > tr.anchor > td .answer-options:first-child, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table > thead > tr.anchor > td .answer-options:first-child {
    float: left
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table > thead > tr.anchor > td .answer-options:last-child, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table > thead > tr.anchor > td .answer-options:last-child {
    float: right
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table > thead > tr:last-child > td .answer-options .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table > thead > tr:last-child > td .answer-options .control-label {
    font-size: 12px;
    font-weight: 300;
    text-align: center
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table > tbody > tr > td .controls .select-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table > tbody > tr > td .controls .select-wrapper {
    display: none
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.is-bipolar .parent-table > tbody > tr > td:first-child .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.is-bipolar .parent-table > tbody > tr > td:first-child .control-label {
    text-align: right
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .matrix-mobile-scroll, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .matrix-mobile-scroll {
    display: none !important
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > thead, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > thead {
    display: none
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > tbody > tr, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > tbody > tr {
    background: 0 0;
    border-bottom: 1px solid rgba(0,0,0,.3);
    display: block;
    padding-bottom: 5px
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > tbody > tr.dynamic-tr td, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > tbody > tr.error-tr td, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > tbody > tr.dynamic-tr td, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > tbody > tr.error-tr td {
        display: block;
        padding-bottom: 0
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > tbody > tr.dynamic-tr, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > tbody > tr.error-tr, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > tbody > tr:last-child, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > tbody > tr.dynamic-tr, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > tbody > tr.error-tr, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > tbody > tr:last-child {
        border-bottom: none
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > tbody > tr.this-height, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > tbody > tr.this-height {
        height: auto !important
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > tbody > tr.this-height > td, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > tbody > tr.this-height > td {
            display: block
        }

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > tbody > tr > td, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > tbody > tr > td {
        width: 100% !important;
        background: #fff;
        display: none
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > tbody > tr > td.this-accordion, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > tbody > tr > td.this-accordion {
            cursor: pointer;
            display: block;
            padding: 12px 5px
        }

            .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > tbody > tr > td.this-accordion .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > tbody > tr > td.this-accordion .answer-options {
                padding-right: 24px
            }

                .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > tbody > tr > td.this-accordion .answer-options.rotate:before, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > tbody > tr > td.this-accordion .answer-options.rotate:before {
                    -webkit-transform: translate(0,-50%) rotate(180deg);
                    -moz-transform: translate(0,-50%) rotate(180deg);
                    -ms-transform: translate(0,-50%) rotate(180deg);
                    -o-transform: translate(0,-50%) rotate(180deg)
                }

                .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > tbody > tr > td.this-accordion .answer-options:before, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > tbody > tr > td.this-accordion .answer-options:before {
                    width: 24px;
                    height: 24px;
                    content: '\f107';
                    color: rgba(0,0,0,.5);
                    display: inline-block;
                    font-family: FontAwesome;
                    font-size: 24px;
                    right: 0;
                    line-height: 24px;
                    position: absolute;
                    text-align: center;
                    top: 50%;
                    transition: all .15s ease-in-out;
                    -moz-transition: all .15s ease-in-out;
                    -o-transition: all .15s ease-in-out;
                    -webkit-transition: all .15s ease-in-out;
                    -webkit-transform: translate(0,-50%);
                    -moz-transform: translate(0,-50%);
                    -ms-transform: translate(0,-50%);
                    -o-transform: translate(0,-50%)
                }

        .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > tbody > tr > td .controls.control-selection, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > tbody > tr > td .controls.control-selection {
            cursor: pointer;
            padding: 8px 40px
        }

            .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > tbody > tr > td .controls.control-selection .control-indicator, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > tbody > tr > td .controls.control-selection .control-indicator {
                left: 5px;
                position: absolute;
                top: 10px
            }

            .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > tbody > tr > td .controls.control-selection .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > tbody > tr > td .controls.control-selection .control-label {
                display: inline-block;
                font-weight: 300
            }

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table .input-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table .input-wrapper {
    margin: 15px 0
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table label, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table label {
    display: block
}

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .control-label {
    width: 100%;
    text-align: left;
    border: none;
    color: #545E6B;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    position: relative;
    display: block
}

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table {
    width: 100%
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > thead td, .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > thead th, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table > thead td, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table > thead th, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table > thead td, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table > thead th, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table > thead td, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table > thead th {
        vertical-align: bottom
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > tbody td, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table > tbody td, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table > tbody td, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table > tbody td {
        padding: 2px 5px 1px
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table td, .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table th, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table td, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table th, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table td, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table th, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table td, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table th {
        padding: 5px;
        position: relative;
        vertical-align: middle
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .table-responsive, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .table-responsive, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .table-responsive, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .table-responsive {
    border: none;
    margin: 0;
    position: relative
}

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > tbody > tr > td, .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > thead > tr > td, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .parent-table > tbody > tr > td, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .parent-table > thead > tr > td {
    border-right: 1px solid rgba(10,134,234,.1)
}

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .matrix-mobile-scroll, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .matrix-mobile-scroll, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .matrix-mobile-scroll, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .matrix-mobile-scroll {
    width: 20px;
    height: auto;
    background: rgba(0,0,0,.3);
    bottom: 5px;
    display: none;
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 1
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .matrix-mobile-scroll:before, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .matrix-mobile-scroll:before, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .matrix-mobile-scroll:before, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .matrix-mobile-scroll:before {
        display: inline-block;
        content: '\f054';
        color: #fff;
        font-family: FontAwesome;
        font-size: 25px;
        line-height: 20px;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%)
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .input-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .select-wrapper {
    left: 50%;
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0)
}

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question > .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question > .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question > .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question > .answer-options {
    margin-bottom: 11px;
    padding-left: 5px
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question > .answer-options .form-label, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question > .answer-options .form-label, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question > .answer-options .form-label, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question > .answer-options .form-label {
        width: 100%
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .has-na, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .has-na, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .has-na, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .has-na {
    border-left: 1px solid rgba(225,225,225,.5)
}

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question.has-mobile-rendering .has-na, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .has-na, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.has-mobile-rendering .has-na, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .has-na {
    border-left: none !important
}

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > thead .control-label {
    text-align: center
}

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > thead > tr:first-child > td {
    background: rgba(10,134,234,.1);
    border-top: 1px solid rgba(10,134,234,.1)
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > thead > tr:first-child > td:first-child {
        background: 0 0;
        border-top: none
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > thead > tr:nth-child(2) > td > .child-table > tbody > tr > td:first-child .control-label {
    text-align: left
}

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > thead > tr:nth-child(2) > td > .child-table > tbody > tr > td:last-child .control-label {
    text-align: right
}

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > thead > tr > td:first-child {
    width: 20%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > thead .child-table {
    width: 100%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > tbody > tr:last-child > td {
    border-bottom: 1px solid rgba(10,134,234,.1)
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > tbody > tr:last-child > td:first-child {
        border-bottom: none
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > tbody td {
    padding: 6px 5px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > tbody .child-table {
    width: 100%
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > tbody .child-table .controls.control-selection {
        padding: 7px 3px
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .controls.control-selection {
    width: 100%;
    min-width: auto;
    padding: 7px 5px;
    text-align: center
}

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .select-wrapper.medium {
    width: 160px;
    max-width: 160px;
    min-width: 98%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .select-wrapper.small {
    width: 100px;
    max-width: 100px;
    min-width: 98%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .input-wrapper {
    width: 160px;
    max-width: 160px;
    min-width: 98%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table .input-wrapper {
    width: 100%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table .form-input {
    width: 100%;
    text-align: left;
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table .select-wrapper {
    min-width: 70%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table label {
    color: #545E6B;
    display: none;
    font-size: 14px;
    font-weight: 300;
    left: 7px;
    position: absolute;
    pointer-events: none;
    top: 8px;
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table .form-input.used ~ label, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table .form-input:focus ~ label {
    font-size: 12px;
    font-weight: 400;
    top: -18px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .controls.control-selection, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .controls.control-selection, .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .controls.control-selection {
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
    min-width: auto;
    padding: 6px 0;
    position: relative;
    text-align: center;
    vertical-align: middle
}

.survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table .controls.control-selection, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table .controls.control-selection, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table .controls.control-selection {
    cursor: pointer
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table .controls.control-selection.has-focus, .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table .controls.control-selection:hover, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table .controls.control-selection.has-focus, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table .controls.control-selection:hover, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table .controls.control-selection.has-focus, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table .controls.control-selection:hover {
        background: rgba(10,134,234,.1);
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table > tbody > tr > td .controls.control-selection .control-label {
    display: none
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .controls.control-selection {
    padding-left: 8px;
    padding-right: 8px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.has-mobile-rendering .table-heading-wrapper {
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,.1);
    display: inline-block;
    margin-top: 30px;
    padding: 0 0 5px
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.has-mobile-rendering .table-heading-wrapper:first-child {
        margin-top: 0
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.has-mobile-rendering .table-heading-wrapper .control-label {
        font-size: 14px;
        font-weight: 400
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.has-mobile-rendering .select-wrapper {
    width: 100%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.has-mobile-rendering .answer-options {
    padding: 0
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.has-mobile-rendering .control-label {
    font-size: 12px;
    font-weight: 500
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.select-sbs .parent-table > tbody > tr > td .answer-options .control-label {
    padding-left: 5px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.select-sbs .parent-table > tbody > tr.alternate-color {
    background-color: rgba(225,225,225,.5)
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .parent-table > tbody > tr.thead-heading > td:nth-child(even), .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .parent-table > tbody > tr:hover > td:first-child .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .parent-table > thead > tr:first-child > td:nth-child(even) {
    background: rgba(10,134,234,.1)
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .parent-table > tbody > tr.alternate-color {
    background-color: rgba(225,225,225,.5)
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .parent-table > tbody > tr > td:first-child .answer-options {
    padding: 7px 0 7px 5px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .parent-table > tbody > tr:nth-last-child(2) > td:nth-child(even) {
    border-bottom: 1px solid rgba(10,134,234,.1)
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .parent-table > tbody > tr:last-child > td {
    border: none !important
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .loop-wrapper .parent-table > tbody > tr > td:first-child, .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .loop-wrapper .parent-table > thead > tr > td:first-child {
    border-left: 1px solid rgba(10,134,234,.1)
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .parent-table > tbody > tr.thead-heading > td {
    padding: 5px
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .parent-table > tbody > tr.thead-heading > td .answer-options .control-label {
        font-size: 13px;
        font-weight: 400;
        text-align: center
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .parent-table > tbody > tr.thead-subheading > td .answer-options .control-label {
    font-size: 12px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .parent-table > tbody > tr.thead-subheading > td .child-table > tbody > tr > td:first-child .answer-options .control-label {
    text-align: left
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .parent-table > tbody > tr.thead-subheading > td .child-table > tbody > tr > td:nth-child(2) .answer-options .control-label {
    text-align: right
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .parent-table > tbody > tr.thead-subheading > td .child-table tr > td {
    padding: 5px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .parent-table > tbody > tr.thead-range > td {
    padding: 0
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .parent-table > tbody > tr.thead-range > td .answer-options {
        margin: 0
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .parent-table > tbody > tr.thead-range > td .answer-options .control-label {
            font-size: 11px;
            font-weight: 200;
            text-align: center
        }

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .blank {
    background: #fff
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .loop-wrapper .parent-table > thead > tr:first-child > td:nth-child(even) {
    background: 0 0 !important
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .loop-wrapper .parent-table > thead > tr:first-child > td:nth-child(odd) {
    background: rgba(10,134,234,.1)
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .loop-wrapper .parent-table > tbody > tr:last-child > td:nth-child(even) {
    border-bottom: none !important
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question.this-table-hover .loop-wrapper .parent-table > tbody > tr:last-child > td:nth-child(odd) {
    border: rgba(10,134,234,.1) solid !important;
    border-width: 0 1px 1px !important
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .answer-options {
    padding-top: 0;
    padding-bottom: 0
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .answer-options .controls {
        padding: 8px
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .loop-wrapper {
    margin-bottom: 30px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table {
    width: 100%
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table > thead > tr > td .answer-options .control-label {
        color: #545E6B;
        font-weight: 300;
        text-align: center
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table > thead > tr:first-child > td .answer-options .control-label {
        font-size: 13px;
        font-weight: 400;
        text-align: center
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table > thead > tr:nth-child(2) > td .answer-options .control-label {
        font-size: 12px
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table > thead > tr:nth-child(2) > td .child-table > tbody > tr > td:first-child .answer-options .control-label {
        text-align: left
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table > thead > tr:nth-child(2) > td .child-table > tbody > tr > td:nth-child(2) .answer-options .control-label {
        text-align: right
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table > thead > tr:nth-child(3) > td {
        padding: 0
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table > thead > tr:nth-child(3) > td .answer-options {
            margin: 0
        }

            .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table > thead > tr:nth-child(3) > td .answer-options .control-label {
                font-size: 11px;
                font-weight: 200;
                text-align: center
            }

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table > tbody > tr > td {
        text-align: center;
        padding-left: 0;
        padding-right: 0
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table > tbody > tr > td .answer-options .control-label {
            text-align: left
        }

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table > tbody > tr:nth-child(even) > td {
        padding: 0
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table .answer-options .controls {
        background: 0 0;
        padding: 0
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table .answer-options .controls .control-label {
            color: #545E6B
        }

    .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table .child-table {
        width: 100%;
        background: 0 0;
        border: none
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table .child-table tr {
            border: none
        }

            .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table .child-table tr td {
                background: 0 0;
                border: none;
                padding: 0;
                text-align: center
            }

                .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table .child-table tr td:first-child {
                    text-align: left
                }

                .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table .child-table tr td:last-child {
                    text-align: right
                }

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .loop-wrapper {
    padding-left: 5px;
    padding-right: 5px
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .loop-wrapper.alternate-color, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.alternate-color .loop-wrapper:nth-child(odd), .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .loop-wrapper.alternate-color, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question .loop-wrapper.alternate-color, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .loop-wrapper.alternate-color {
        background-color: rgba(225,225,225,.5)
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-alternate .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.has-alternate .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question.has-alternate .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question.has-alternate .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question.has-alternate .loop-wrapper {
    padding: 0 5px 20px
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .table-heading-wrapper {
        width: calc(60% - 20px)
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-alternate .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.has-alternate .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question.has-alternate .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question.has-alternate .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question.has-alternate .loop-wrapper {
        padding-bottom: 5px;
        padding-top: 5px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.hide-slider.has-prefix-suffix .loop-wrapper .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.hide-slider.has-prefix-suffix .loop-wrapper .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question.hide-slider.has-prefix-suffix .loop-wrapper .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question.hide-slider.has-prefix-suffix .loop-wrapper .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question.hide-slider.has-prefix-suffix .loop-wrapper .answer-options {
    width: 45%
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.hide-slider.has-prefix-suffix .loop-wrapper .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.hide-slider.has-prefix-suffix .loop-wrapper .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question.hide-slider.has-prefix-suffix .loop-wrapper .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question.hide-slider.has-prefix-suffix .loop-wrapper .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question.hide-slider.has-prefix-suffix .loop-wrapper .answer-options {
        width: 31%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.hide-slider.has-prefix-suffix .loop-wrapper .sum-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.hide-slider.has-prefix-suffix .loop-wrapper .sum-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question.hide-slider.has-prefix-suffix .loop-wrapper .sum-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question.hide-slider.has-prefix-suffix .loop-wrapper .sum-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question.hide-slider.has-prefix-suffix .loop-wrapper .sum-wrapper {
    width: 55%;
    margin: 0
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.hide-slider.has-prefix-suffix .loop-wrapper .sum-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.hide-slider.has-prefix-suffix .loop-wrapper .sum-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question.hide-slider.has-prefix-suffix .loop-wrapper .sum-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question.hide-slider.has-prefix-suffix .loop-wrapper .sum-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question.hide-slider.has-prefix-suffix .loop-wrapper .sum-wrapper {
        width: 30%
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.hide-slider.has-prefix-suffix .loop-wrapper .sum-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.hide-slider.has-prefix-suffix .loop-wrapper .sum-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question.hide-slider.has-prefix-suffix .loop-wrapper .sum-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question.hide-slider.has-prefix-suffix .loop-wrapper .sum-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question.hide-slider.has-prefix-suffix .loop-wrapper .sum-wrapper {
        width: 20%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.hide-slider .ui-slider, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.hide-slider .ui-slider, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question.hide-slider .ui-slider, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question.hide-slider .ui-slider, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question.hide-slider .ui-slider {
    display: none;
    z-index: -1
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.hide-slider .loop-wrapper .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.hide-slider .loop-wrapper .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question.hide-slider .loop-wrapper .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question.hide-slider .loop-wrapper .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question.hide-slider .loop-wrapper .answer-options {
    width: 80%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .table-heading-wrapper .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .table-heading-wrapper .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .table-heading-wrapper .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question .table-heading-wrapper .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .table-heading-wrapper .control-label {
    font-size: 13px;
    font-weight: 400
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .loop-wrapper {
    font-size: 0;
    margin-bottom: 30px;
    padding-bottom: 5px;
    padding-top: 4px
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.hide-slider .loop-wrapper.has-count, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.hide-slider .loop-wrapper.has-count, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question.hide-slider .loop-wrapper.has-count, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question.hide-slider .loop-wrapper.has-count, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question.hide-slider .loop-wrapper.has-count {
        text-align: left
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.hide-slider .loop-wrapper.has-count .sum-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.hide-slider .loop-wrapper.has-count .sum-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question.hide-slider .loop-wrapper.has-count .sum-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question.hide-slider .loop-wrapper.has-count .sum-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question.hide-slider .loop-wrapper.has-count .sum-wrapper {
            margin-left: 33%;
            margin-right: 0
        }

            .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.hide-slider .loop-wrapper.has-count .sum-wrapper .input-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.hide-slider .loop-wrapper.has-count .sum-wrapper .input-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question.hide-slider .loop-wrapper.has-count .sum-wrapper .input-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question.hide-slider .loop-wrapper.has-count .sum-wrapper .input-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question.hide-slider .loop-wrapper.has-count .sum-wrapper .input-wrapper {
                margin-left: 37%;
                margin-right: 0
            }

    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.hide-slider .loop-wrapper .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.hide-slider .loop-wrapper .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question.hide-slider .loop-wrapper .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question.hide-slider .loop-wrapper .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question.hide-slider .loop-wrapper .answer-options {
        width: 31%
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question .loop-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .loop-wrapper {
        margin-bottom: 5px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .form-input, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .form-input, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .form-input, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question .form-input, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .form-input {
    text-align: center
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .answer-options .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .answer-options .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .answer-options .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question .answer-options .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .answer-options .control-label {
    border: none;
    color: #545E6B;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    position: relative;
    display: inline-block
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .text-slide-value, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .text-slide-value, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .text-slide-value, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question .text-slide-value, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .text-slide-value {
    background: rgba(10,134,234,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #545E6B;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    margin: 2px 0;
    min-height: 26px;
    padding: 3px;
    text-align: center;
    vertical-align: middle
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .answer-options {
        vertical-align: middle
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .text-slide-value, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .text-slide-value, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .text-slide-value, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question .text-slide-value, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .text-slide-value {
        background: 0 0;
        margin: 0 2%;
        display: inline-block;
        font-size: 10px
    }
}

@media only screen and (min-width:1200px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .text-slide-value, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .text-slide-value, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .text-slide-value, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question .text-slide-value, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .text-slide-value {
        font-size: 14px
    }
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .ui-slider.ui-widget-content, .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .ui-slider.ui-widget-content, .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .ui-slider.ui-widget-content, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question .ui-slider.ui-widget-content, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .ui-slider.ui-widget-content {
        width: calc(60% - 20px)
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question.visual-scale-on .table-heading-wrapper .control-label:first-child {
    text-align: left
}

.survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question.visual-scale-on .table-heading-wrapper .control-label:last-child {
    text-align: right
}

.survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question .answer-options {
    width: 100%
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question .answer-options {
        width: 26%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question .text-slide-value {
    width: 100%
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question .text-slide-value {
        width: 10%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .table-heading-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.text-slider-question .table-heading-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .table-heading-wrapper {
    float: right
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .table-heading-wrapper .control-label:first-child, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .table-heading-wrapper .control-label:first-child {
        text-align: left
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .table-heading-wrapper .control-label:last-child, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .table-heading-wrapper .control-label:last-child {
        text-align: right
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .loop-wrapper .table-heading-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .loop-wrapper .table-heading-wrapper {
    display: inline-block;
    font-size: 0
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .loop-wrapper .table-heading-wrapper .control-label, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .loop-wrapper .table-heading-wrapper .control-label {
        width: 50%;
        display: inline-block
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .loop-wrapper .text-slide-value, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .loop-wrapper .text-slide-value {
    line-height: 20px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .answer-options {
    width: 100%;
    margin-bottom: 15px
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .answer-options, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .answer-options {
        width: 31%;
        margin-bottom: 0
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .text-slide-value, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .text-slide-value {
    width: 100%;
    word-wrap: break-word
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .text-slide-value, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .text-slide-value {
        width: 5%;
        margin: 0 2%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .ui-slider.ui-widget-content, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .ui-slider.ui-widget-content {
    width: calc(100% - 20px)
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .ui-slider.ui-widget-content, .survey-body-wrapper .survey-question-wrapper .answer-container.van-westendorp-slider-question .ui-slider.ui-widget-content {
        width: calc(60% - 20px)
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .loop-wrapper.has-count {
    padding-top: 2px;
    text-align: right
}

.survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .answer-options {
    width: 100%;
    margin-bottom: 15px
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .answer-options {
        width: 31%;
        margin-bottom: 0;
        margin-right: 2%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .sum-wrapper {
    width: 15%;
    height: 26px;
    display: inline-block;
    margin-left: 5%;
    vertical-align: middle
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .sum-wrapper {
        width: 5%;
        margin-left: 2%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .input-wrapper {
    width: 100%;
    padding: 2px;
    text-align: center
}

.survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .form-input {
    height: 33px;
    font-size: 14px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .ui-slider.ui-widget-content {
    width: calc(80% - 20px);
    margin-top: 0
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .ui-slider.ui-widget-content {
        width: calc(60% - 20px)
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.has-prefix-suffix .sum-wrapper {
    width: 55%;
    margin-left: 45%;
    margin-top: 15px;
    font-size: 0
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.has-prefix-suffix .sum-wrapper {
        width: 20%;
        margin-left: 2%;
        margin-top: 0
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.has-prefix-suffix .sum-wrapper > span {
    width: 35%;
    color: #545E6B;
    display: inline-block;
    font-size: 12px;
    min-height: 26px;
    position: relative;
    text-align: right;
    vertical-align: middle
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.has-prefix-suffix .sum-wrapper > span:last-child {
        text-align: left
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.has-prefix-suffix .input-wrapper {
    width: 26%;
    margin: 0 2%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.has-prefix-suffix .ui-slider.ui-widget-content {
    width: calc(100% - 20px);
    margin-top: 0
}

.survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.has-prefix-suffix .has-count .input-wrapper {
    left: auto;
    margin-right: 37%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.alternate-color .loop-wrapper:nth-child(odd) {
    background-color: transparent
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.alternate-color .loop-wrapper:nth-child(even) {
    background-color: rgba(225,225,225,.5)
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.has-prefix-suffix .ui-slider.ui-widget-content {
        width: calc(45% - 20px)
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .loop-wrapper {
        margin-bottom: 15px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .loop-wrapper .table-heading-wrapper {
    width: 100%;
    display: inline-block;
    margin-bottom: 0;
    padding: 0
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .loop-wrapper .table-heading-wrapper .control-label {
        width: 49%;
        font-size: 12px;
        font-weight: 400
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .loop-wrapper .text-slide-value {
    line-height: 20px
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .table-heading-wrapper .control-label {
    width: 15%;
    float: left;
    margin-right: 1%;
    text-align: center
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .answer-options {
    width: 100%;
    margin-bottom: 10px
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .loop-wrapper .table-heading-wrapper .control-label {
        font-weight: 300
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .answer-options {
        width: 29%;
        margin-bottom: 0;
        margin-right: 1%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .text-slide-value {
    width: 100%;
    margin: 5px 0
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .text-slide-value {
        width: 9%;
        margin: 0 1% 0 -30%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .cost-value, .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .needed-value {
    width: 49%;
    color: #545E6B;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    padding: 3px;
    position: relative;
    text-align: center;
    vertical-align: middle
}

@media only screen and (min-width:1200px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .cost-value, .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .needed-value {
        font-size: 14px
    }
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .cost-value, .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .needed-value {
        width: 9%;
        margin: 0 1% 0 0
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .needed-value {
        margin-left: 10%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .ui-slider.ui-widget-content {
    width: calc(100% - 20px)
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .ui-slider.ui-widget-content {
        width: calc(40% - 20px);
        margin-left: 20% !important;
        margin-top: 0
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-sidefix .loop-wrapper .table-heading-wrapper .control-label:first-child {
    width: 49%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-sidefix .table-heading-wrapper .control-label:first-child {
    width: 25.5%
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-sidefix .text-slide-value {
        margin-left: -36%
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-sidefix .needed-value {
        width: 15%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-sidefix .needed-value > span {
    width: calc(100% / 2);
    display: block;
    float: left;
    padding: 0 3px;
    word-wrap: break-word
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-sidefix .ui-slider.ui-widget-content {
        width: calc(34% - 20px);
        margin-left: 26% !important
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-prefix-suffix .loop-wrapper .table-heading-wrapper .control-label:first-child {
    width: 49%
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-prefix-suffix .table-heading-wrapper .control-label:first-child {
    width: 32%
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-prefix-suffix .text-slide-value {
        margin-left: -40%
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-prefix-suffix .needed-value {
        width: 19%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-prefix-suffix .needed-value > span {
    width: calc(100% / 3);
    display: block;
    float: left;
    word-wrap: break-word
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-prefix-suffix .needed-value > span:first-child {
        padding-right: 6px;
        text-align: right
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-prefix-suffix .needed-value > span:last-child {
        padding-left: 6px;
        text-align: left
    }

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-prefix-suffix .ui-slider.ui-widget-content {
        width: calc(30% - 20px);
        margin-left: 30% !important
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .controls.control-selection {
    margin: 0 0 10px;
    text-align: left;
    vertical-align: top
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .controls.control-selection .control-indicator {
        vertical-align: top
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .controls.control-selection .control-label {
        width: 90%;
        padding-left: 10px
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .answer-options.sl_address_box {
    display: none
}

.survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .map-wrapper {
    width: 100%;
    height: 300px;
    display: inline-block;
    border: 1px solid #545E6B;
    margin: 0 auto 10px;
    padding: 0;
    vertical-align: top;
    overflow: hidden
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .map-wrapper .google-map-holder {
        width: 100%;
        height: 100%;
        float: left
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .map-wrapper .google-map-holder iframe {
            width: 100%;
            height: 300px
        }

.survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .error {
    display: none
}

.survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .store-left-container {
    width: 100%;
    display: block;
    float: left
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .store-left-container {
        width: 50%;
        padding-right: 20px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .store-left-container .select-stores-wrapper {
    max-height: 150px;
    overflow-y: auto
}

.survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .store-right-container {
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 15px
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .store-right-container {
        width: 50%;
        padding-left: 20px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .store-right-container .sl_current_selection {
    display: none
}

.survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .search-location-wrapper {
    width: 100%;
    display: inline-block;
    vertical-align: top
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .search-location-wrapper .form-label {
        width: 100%
    }

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .search-location-wrapper .form-label {
        width: 35%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .search-location-wrapper .input-wrapper {
    width: 100%
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .search-location-wrapper .input-wrapper {
        width: 64%
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .sl_no_result_found > span {
    font-size: 18px;
    font-weight: 300
}

.survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .sl_no_result_found > ul > li {
    color: #545E6B;
    font-size: 14px;
    font-weight: 400
}

.survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .sl_no_result_found > p {
    color: #545E6B;
    font-size: 14px;
    font-weight: 300
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .sl_no_result_found > p > span {
        font-weight: 400
    }

.survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .sl_current_selection {
    padding: 0;
    text-decoration: none
}

.survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .store-title {
    width: 100%;
    color: #545E6B;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0
}

.survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper {
    width: 100%;
    display: inline-block;
    vertical-align: top
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper .store-title {
        margin-top: 10px
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper .store-search-result {
        width: 100%;
        height: auto;
        max-height: 260px;
        overflow-y: auto
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper .storeDisplay {
        background: #fff;
        color: #545E6B
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper .storeDisplay:hover, .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper .storeSelected {
            background: #0a86ea !important;
            color: #fff
        }

            .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper .storeSelected .sl_count {
                color: #fff
            }

    .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper .storeDisplay, .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper .storeSelected {
        cursor: pointer;
        font-size: 14px;
        font-weight: 300;
        line-height: 21px;
        margin: 5px 0;
        padding: 10px 10px 10px 25px;
        position: relative
    }

        .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper .storeDisplay .sl_count, .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper .storeDisplay b, .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper .storeSelected .sl_count, .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper .storeSelected b {
            background: 0 0;
            font-weight: 500;
            position: absolute;
            left: 6px;
            padding: 0;
            top: 10px
        }

.survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .location-btn {
    background: #0a86ea;
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    float: right;
    font-size: 12px;
    outline: 0;
    margin: 5px 0;
    padding: 5px 10px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .location-btn {
        font-weight: 300 !important
    }
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .location-btn {
        font-size: 14px
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .location-btn {
        font-size: 14px
    }
}

.survey-body-wrapper .survey-question-wrapper .answer-container.lookup-multichoice .input-wrapper, .survey-body-wrapper .survey-question-wrapper .answer-container.lookup-unichoice .input-wrapper {
    z-index: 0
}

    .survey-body-wrapper .survey-question-wrapper .answer-container.lookup-multichoice .input-wrapper .form-input, .survey-body-wrapper .survey-question-wrapper .answer-container.lookup-unichoice .input-wrapper .form-input {
        padding-right: 30px
    }

    .survey-body-wrapper .survey-question-wrapper .answer-container.lookup-multichoice .input-wrapper .fa, .survey-body-wrapper .survey-question-wrapper .answer-container.lookup-unichoice .input-wrapper .fa {
        color: rgba(0,0,0,.5);
        font-size: 24px;
        position: absolute;
        right: 7px;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        -moz-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        z-index: -1
    }

.survey-body-wrapper .survey-question-wrapper.select-survey-language {
    width: 100%;
    margin: 0 auto;
    display: block
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper.select-survey-language {
        width: 57%
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper.select-survey-language {
        width: 50%
    }
}

@media only screen and (min-width:1200px) {
    .survey-body-wrapper .survey-question-wrapper.select-survey-language {
        width: 45%
    }
}

.survey-body-wrapper .survey-question-wrapper.security-forms {
    width: 100%;
    margin: 0 auto;
    display: block
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper.security-forms {
        width: 57%
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper.security-forms {
        width: 50%
    }
}

@media only screen and (min-width:1200px) {
    .survey-body-wrapper .survey-question-wrapper.security-forms {
        width: 45%
    }
}

.survey-body-wrapper .survey-question-wrapper.security-forms .answer-options {
    margin-top: 10px
}

    .survey-body-wrapper .survey-question-wrapper.security-forms .answer-options .btn {
        display: block;
        margin: 15px auto 0
    }

.survey-body-wrapper .survey-question-wrapper.security-forms .form-label {
    width: 100%;
    padding: 0
}

.survey-body-wrapper .survey-question-wrapper.security-forms .input-wrapper {
    width: 100%
}

.survey-body-wrapper .survey-question-wrapper.security-forms.login .question-container {
    font-size: 20px;
    margin-bottom: 30px;
    text-align: center
}

.survey-body-wrapper .survey-question-wrapper.fb-authentication {
    width: 100%;
    margin: 0 auto;
    display: block
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper.security-forms.login .question-container {
        font-size: 24px
    }

    .survey-body-wrapper .survey-question-wrapper.fb-authentication {
        width: 57%
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper.fb-authentication {
        width: 50%
    }
}

@media only screen and (min-width:1200px) {
    .survey-body-wrapper .survey-question-wrapper.fb-authentication {
        width: 45%
    }
}

.survey-body-wrapper .survey-question-wrapper.fb-authentication .question-container {
    margin-bottom: 20px;
    text-align: center
}

.survey-body-wrapper .survey-question-wrapper.fb-authentication p {
    width: 100%;
    border: none;
    color: #545E6B;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    position: relative;
    display: inline-block;
    margin-bottom: 10px
}

.survey-body-wrapper .survey-question-wrapper.fb-authentication a {
    width: auto;
    display: table;
    margin: 0 auto
}

.survey-body-wrapper .survey-question-wrapper.fb-authentication span {
    font-weight: 400
}

.survey-body-wrapper .survey-question-wrapper.reward-wrapper {
    width: 100%;
    margin: 0 auto;
    display: block
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper .survey-question-wrapper.reward-wrapper {
        width: 70%
    }
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper.reward-wrapper {
        width: 60%
    }
}

@media only screen and (min-width:1200px) {
    .survey-body-wrapper .survey-question-wrapper.reward-wrapper {
        width: 50%
    }
}

.survey-body-wrapper .survey-question-wrapper.reward-wrapper .reward-score-box {
    border: none;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    background: #0293FE;
    color: #fff;
    display: table;
    font-weight: 400;
    margin: 0 auto 10px;
    padding: 10px
}

.survey-body-wrapper .survey-question-wrapper.reward-wrapper .reward-top-image img {
    width: 100%;
    margin-top: 0
}

.survey-body-wrapper .survey-question-wrapper.reward-wrapper .question-container {
    margin-bottom: 20px;
    text-align: center
}

.survey-body-wrapper .survey-question-wrapper.reward-wrapper img {
    display: block;
    margin: 10px auto
}

.survey-body-wrapper .survey-question-wrapper.reward-wrapper p {
    width: 100%;
    border: none;
    color: #545E6B;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    position: relative;
    display: inline-block;
    margin-bottom: 10px
}

.survey-body-wrapper .survey-question-wrapper.reward-wrapper ul {
    margin: 0;
    padding: 0 0 0 20px
}

    .survey-body-wrapper .survey-question-wrapper.reward-wrapper ul li {
        width: 100%;
        list-style: disc;
        display: list-item !important;
        border: none;
        color: #545E6B;
        font-size: 14px;
        font-weight: 300;
        line-height: 20px;
        position: relative;
        margin-bottom: 5px
    }

.survey-body-wrapper .survey-question-wrapper.reward-wrapper .reward-amount span {
    width: 100%;
    display: inline-block
}

.survey-body-wrapper .survey-question-wrapper.reward-wrapper .reward-terms {
    border: none;
    color: #545E6B;
    font-weight: 300;
    line-height: 20px;
    position: relative;
    display: inline-block;
    font-size: 12px
}

.survey-body-wrapper .survey-question-wrapper.reward-wrapper span {
    font-weight: 400
}

.survey-body-wrapper .survey-question-wrapper.reward-wrapper .coupon-title {
    width: 100%;
    color: #545E6B;
    display: inline-block;
    font-size: 18px;
    padding-bottom: 15px;
    text-align: center;
    vertical-align: top
}

@media only screen and (min-width:1024px) {
    .survey-body-wrapper .survey-question-wrapper.reward-wrapper .coupon-title {
        font-size: 28px
    }
}

.survey-body-wrapper .survey-question-wrapper.reward-wrapper .coupon-wrapper {
    width: 100%;
    background: #FBFEF5;
    border: 1px solid rgba(0,0,0,.5);
    margin: 0 auto;
    outline: rgba(0,0,0,.5) dashed 1px;
    outline-offset: -10px;
    padding: 25px;
    text-align: center
}

@media only screen and (min-width:480px) {
    .survey-body-wrapper .survey-question-wrapper.reward-wrapper .coupon-wrapper {
        width: 375px
    }
}

.survey-body-wrapper .survey-question-wrapper.reward-wrapper .coupon-wrapper .coupon-heading {
    width: 100%;
    color: #545E6B;
    display: inline-block;
    font-size: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    vertical-align: top
}

.survey-body-wrapper .survey-question-wrapper.reward-wrapper .coupon-wrapper .coupon-sub-heading {
    width: 100%;
    color: #0a86ea;
    display: inline-block;
    font-size: 18px;
    text-align: center;
    vertical-align: top
}

.survey-body-wrapper .survey-question-wrapper.reward-wrapper .coupon-wrapper .coupon-separate {
    width: 80%;
    height: 2px;
    background: #0a86ea;
    display: table;
    margin: 10px auto
}

.survey-body-wrapper .survey-question-wrapper.reward-wrapper .coupon-message {
    padding: 15px 0 0;
    text-align: center
}

.survey-body-wrapper .survey-question-wrapper.center-message {
    text-align: center
}

    .survey-body-wrapper .survey-question-wrapper.center-message .question-container a {
        color: #0a86ea
    }

    .survey-body-wrapper .survey-question-wrapper.center-message p {
        width: 100%;
        border: none;
        color: #545E6B;
        font-size: 14px;
        font-weight: 300;
        line-height: 20px;
        position: relative;
        margin-bottom: 10px
    }

.survey-body-wrapper .survey-submit-wrapper {
    width: 100%;
    display: inline-block;
    padding-top: 29px;
    position: relative;
    text-align: left;
    vertical-align: top;
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out
}

.survey-body-wrapper.water-mark-wrapper {
    position: relative
}

    .survey-body-wrapper.water-mark-wrapper:before {
        background: rgba(225,225,225,.4);
        bottom: 0;
        content: '';
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

    .survey-body-wrapper.water-mark-wrapper .reward-wrapper .water-mark-text {
        color: #545E6B;
        font-size: 3em;
        left: 50%;
        position: absolute;
        -webkit-transform: rotate(-45deg) translate(-50%,-50%);
        -moz-transform: rotate(-45deg) translate(-50%,-50%);
        -ms-transform: rotate(-45deg) translate(-50%,-50%);
        -o-transform: rotate(-45deg) translate(-50%,-50%);
        top: 50%;
        white-space: nowrap;
        z-index: 2
    }

@media only screen and (min-width:768px) {
    .survey-body-wrapper.water-mark-wrapper .reward-wrapper .water-mark-text {
        font-size: 5em
    }
}

.btn-wrapper {
    width: 100%;
    padding-top: 20px;
    text-align: center
}

    .btn-wrapper .btn {
        margin-bottom: 5px
    }

.dtp-picker-year {
    margin-bottom: 1px
}

.year-picker-item {
    text-align: center;
    padding-top: 5px;
    font-size: large;
    cursor: pointer;
    margin: 0 auto
}

.dtp-actual-year:hover {
    cursor: pointer
}

.dtp-actual-year.disabled:hover {
    cursor: inherit
}

.year-picker-item:hover {
    color: #0a86ea
}

.year-picker-item.active {
    color: #0a86ea;
    font-weight: 700
}

.dtp-select-year-range {
    display: inline-block;
    text-align: center;
    width: 100%
}

.survey-body-wrapper.security-page-wrapper {
    padding-bottom: 138px;
    position: relative;
    min-height: calc(100% - 20px)
}

    .survey-body-wrapper.security-page-wrapper .survey-footer {
        bottom: 0;
        left: 0;
        position: absolute
    }

.survey-body-wrapper .ui-slider.ui-widget-content {
    width: calc(100% - 20px);
    height: 8px !important;
    background: rgba(119,119,119,.5);
    border: none;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    display: inline-block;
    margin: 15px 10px !important;
    position: relative;
    vertical-align: middle
}

@media only screen and (min-width:768px) {
    .survey-body-wrapper.security-page-wrapper {
        min-height: auto;
        padding-bottom: 0
    }

        .survey-body-wrapper.security-page-wrapper .survey-footer {
            position: relative
        }

    .survey-body-wrapper .ui-slider.ui-widget-content {
        margin: 0 10px !important
    }
}

@media only screen and (min-width:1200px) {
    .survey-body-wrapper .ui-slider.ui-widget-content {
        height: 4px !important
    }

        .survey-body-wrapper .ui-slider.ui-widget-content:after {
            height: 20px;
            margin-top: -10px
        }
}

.survey-body-wrapper .ui-slider.ui-widget-content:after {
    width: 100%;
    height: 24px;
    background: 0 0;
    content: '';
    cursor: pointer;
    left: 0;
    margin-top: -12px;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 1
}

.survey-body-wrapper .ui-slider.ui-widget-content .ui-slider-range {
    background: #0a86ea;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    top: 0
}

    .survey-body-wrapper .ui-slider.ui-widget-content .ui-slider-range:before {
        width: 11px;
        height: 6px;
        background: #3daf2c;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        display: none !important;
        left: -9px;
        position: absolute;
        top: 0
    }

.survey-body-wrapper .ui-slider.ui-widget-content .ui-slider-handle {
    width: 24px;
    height: 24px;
    border: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
    box-shadow: 0 1px 3px rgba(0,0,0,.4);
    cursor: pointer;
    display: block;
    margin: 0 -10px;
    outline: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    z-index: 2
}

@media only screen and (min-width:1200px) {
    .survey-body-wrapper .ui-slider.ui-widget-content .ui-slider-handle {
        width: 20px;
        height: 20px
    }
}

.survey-body-wrapper .ui-slider.ui-widget-content .ui-slider-handle.ui-state-default {
    background: #0a86ea;
    border: #0a86ea
}

    .survey-body-wrapper .ui-slider.ui-widget-content .ui-slider-handle.ui-state-default:after {
        width: 0;
        height: 0;
        background: rgba(10,134,234,.2);
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        content: '';
        left: 50%;
        position: absolute;
        top: 50%;
        transition: all .15s ease-in-out;
        -moz-transition: all .15s ease-in-out;
        -o-transition: all .15s ease-in-out;
        -webkit-transition: all .15s ease-in-out;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%)
    }

    .survey-body-wrapper .ui-slider.ui-widget-content .ui-slider-handle.ui-state-default.ui-state-active, .survey-body-wrapper .ui-slider.ui-widget-content .ui-slider-handle.ui-state-default.ui-state-focus {
        background: #0a86ea;
        border: #3daf2c;
        -moz-box-shadow: 0 1px 3px rgba(124,198,84,.4);
        -webkit-box-shadow: 0 1px 3px rgba(124,198,84,.4);
        box-shadow: 0 1px 3px rgba(124,198,84,.4)
    }

.survey-body-wrapper .ui-slider.ui-widget-content .ui-slider-handle.ui-state-active .tooltip {
    display: table
}

.survey-body-wrapper .ui-slider.ui-widget-content .ui-slider-handle.ui-state-active:after {
    width: 35px;
    height: 35px
}

.survey-body-wrapper .ui-slider.ui-widget-content .ui-slider-handle .tooltip {
    display: none;
    font-size: 11px;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    padding: 5px;
    position: absolute;
    right: 100%;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    z-index: 1020
}

.survey-body-wrapper .ui-slider.ui-widget-content .ui-slider-handle .tooltip-arrow {
    width: 0;
    height: 0;
    border-bottom: 5px solid transparent;
    border-left: 5px solid rgba(119,119,119,.5);
    border-top: 5px solid transparent;
    margin-left: -5px;
    position: absolute;
    right: -3px;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%)
}

.survey-body-wrapper .ui-slider.ui-widget-content .ui-slider-handle .tooltip-inner {
    background-color: #fff;
    border: 1px solid rgba(119,119,119,.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #545E6B;
    max-width: 200px;
    padding: 0 8px;
    text-align: center;
    text-decoration: none
}

div.tagInputWrapper {
    padding: 5px
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px)
}

select.bs-select-hidden, select.selectpicker {
    display: none !important
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark, .bootstrap-select > .dropdown-toggle.btn-default .bs-caret {
    display: none
}

.bootstrap-select {
    width: 100%;
    padding: 0
}

    .bootstrap-select > .dropdown-toggle.btn-default {
        width: 100%;
        height: 30px;
        background: 0 0;
        border: none;
        color: #545E6B;
        font-size: 14px;
        font-weight: 300;
        padding: 0 25px 0 7px;
        z-index: 1
    }

@media only screen and (min-width:768px) {
    .bootstrap-select > .dropdown-toggle.btn-default {
        height: 36px
    }
}

.bootstrap-select > .dropdown-toggle.btn-default.bs-placeholder, .bootstrap-select > .dropdown-toggle.btn-default.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.btn-default.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.btn-default.bs-placeholder:hover {
    color: #999
}

.bootstrap-select > .dropdown-toggle.btn-default:focus, .bootstrap-select > .dropdown-toggle.btn-default:hover, .open.bootstrap-select > .dropdown-toggle.btn-default {
    background: 0 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0 !important
}

.bootstrap-select > select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: .5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none
}

    .bootstrap-select > select.mobile-device {
        top: 0;
        left: 0;
        display: block !important;
        width: 100% !important;
        z-index: 2
    }

.error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle {
    border-color: #D0021B
}

.bootstrap-select.fit-width {
    width: auto !important
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%
}

.bootstrap-select .dropdown-toggle:focus {
    outline: #333 dotted thin !important;
    outline: -webkit-focus-ring-color auto 5px !important;
    outline-offset: -2px
}

.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none
}

    .bootstrap-select.form-control:not([class*=col-]) {
        width: 100%
    }

    .bootstrap-select.form-control.input-group-btn {
        z-index: auto
    }

        .bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
            border-radius: 0
        }

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-] {
    float: none;
    display: inline-block;
    margin-left: 0
}

    .bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*=col-].dropdown-menu-right, .row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
        float: right
    }

.form-group .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group {
    margin-bottom: 0
}

.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control {
    padding: 0
}

    .form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
        height: 100%;
        font-size: inherit;
        line-height: inherit;
        border-radius: inherit
    }

.form-inline .bootstrap-select.btn-group .form-control {
    width: 100%
}

.bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group > .disabled {
    cursor: not-allowed
}

    .bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group > .disabled:focus {
        outline: 0 !important
    }

.bootstrap-select.btn-group.bs-container {
    position: absolute;
    height: 0 !important;
    padding: 0 !important
}

    .bootstrap-select.btn-group.bs-container .dropdown-menu {
        z-index: 1060
    }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    width: 100%;
    display: inline-block;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle
}

.bootstrap-select.btn-group[class*=col-] .dropdown-toggle {
    width: 100%
}

.bootstrap-select.btn-group .dropdown-menu {
    max-width: 100%;
    min-width: 100%;
    border: 1px solid #efefef;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,.175);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.175);
    box-shadow: 0 2px 4px rgba(0,0,0,.175);
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

    .bootstrap-select.btn-group .dropdown-menu.inner {
        position: static;
        float: none;
        border: none !important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0;
        margin: 0
    }

    .bootstrap-select.btn-group .dropdown-menu li {
        position: relative
    }

        .bootstrap-select.btn-group .dropdown-menu li.active small {
            color: #fff
        }

        .bootstrap-select.btn-group .dropdown-menu li.active > a {
            background-color: #0a86ea;
            color: #fff
        }

        .bootstrap-select.btn-group .dropdown-menu li.disabled a {
            cursor: not-allowed
        }

        .bootstrap-select.btn-group .dropdown-menu li a {
            cursor: pointer;
            line-height: 2em;
            min-height: 2.143em;
            padding: 5px 20px;
            user-select: none
        }

            .bootstrap-select.btn-group .dropdown-menu li a:focus, .bootstrap-select.btn-group .dropdown-menu li a:hover {
                background: rgba(10,134,234,.1);
                color: #545E6B
            }

            .bootstrap-select.btn-group .dropdown-menu li a.opt {
                position: relative;
                padding-left: 2.25em
            }

            .bootstrap-select.btn-group .dropdown-menu li a span.label, .bootstrap-select.btn-group .dropdown-menu li a span.text {
                display: inline-block;
                font-size: 14px;
                font-weight: 300;
                white-space: normal
            }

        .bootstrap-select.btn-group .dropdown-menu li small {
            padding-left: .5em
        }

    .bootstrap-select.btn-group .dropdown-menu .notify {
        position: absolute;
        bottom: 5px;
        width: 96%;
        margin: 0 2%;
        min-height: 26px;
        padding: 3px 5px;
        background: #f5f5f5;
        border: 1px solid #e3e3e3;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
        pointer-events: none;
        opacity: .9;
        box-sizing: border-box
    }

.bootstrap-select.btn-group .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
    position: static
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    margin-top: 5px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-right: 34px
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
    z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(204,204,204,.2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom: auto;
    top: -3px;
    border-top: 7px solid rgba(204,204,204,.2);
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom: auto;
    top: -3px;
    border-top: 6px solid #fff;
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
    right: 12px;
    left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
    right: 13px;
    left: auto
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before {
    display: block
}

.bs-actionsbox, .bs-donebutton, .bs-searchbox {
    padding: 4px 8px
}

.bs-actionsbox {
    width: 100%;
    box-sizing: border-box
}

    .bs-actionsbox .btn-group button {
        width: 50%
    }

.bs-donebutton {
    float: left;
    width: 100%;
    box-sizing: border-box
}

    .bs-donebutton .btn-group button {
        width: 100%
    }

.bs-searchbox + .bs-actionsbox {
    padding: 0 8px 4px
}

.bs-searchbox .form-control {
    margin-bottom: 0;
    width: 100%;
    float: none
}

.ui-datepicker {
    width: calc(100% - 30px);
    height: auto;
    background: #f7f7f7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    font: 9pt Arial,sans-serif;
    padding: 0;
    z-index: 1000000
}

@media only screen and (min-width:768px) {
    .ui-datepicker {
        width: 386px
    }
}

.ui-datepicker > a {
    text-decoration: none
}

.ui-datepicker .ui-datepicker-header {
    background: #fff;
    border-bottom: solid #ddd;
    border-top: solid #0a86ea;
    border-width: 5px 0 1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
    padding: .8em 0;
    text-shadow: none
}

.ui-datepicker .ui-datepicker-title {
    color: #fff;
    font-size: 14px;
    text-align: center
}

    .ui-datepicker .ui-datepicker-title .select-wrapper {
        border: none
    }

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    width: 30px;
    height: 30px;
    background: 0 0;
    cursor: pointer;
    display: none !important;
    line-height: 600%;
    overflow: hidden;
    text-align: center
}

.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
    background-color: #F5F5F5;
    color: #fff;
    border: none
}

.ui-datepicker .ui-datepicker-prev {
    float: left
}

.ui-datepicker .ui-datepicker-next {
    float: right;
    background-position: center 0
}

.ui-datepicker .ui-datepicker-unselectable .ui-state-default {
    background: 0 0;
    color: #b4b3b3
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: auto;
    color: #545E6B;
    margin: 0 5px;
    padding: 0 25px 0 0
}

.dropdown-backdrop {
    display: none !important
}

.table-responsive {
    overflow-y: hidden;
    padding-bottom: 2px
}

.icomoon {
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

    .icomoon.icomoon-delete:before {
        content: '\e079'
    }

.language-rtl * {
    direction: rtl
}

.language-rtl .qp-animation-container {
    margin-left: -2px !important
}

.language-rtl .bootstrap-select.btn-group .dropdown-menu {
    text-align: right
}

.language-rtl .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-left: 34px;
    margin-right: 0
}

.language-rtl .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    left: 15px;
    right: auto
}

.language-rtl .select-wrapper:after {
    left: 30px;
    right: auto
}

.language-rtl .select-wrapper:before {
    left: 4px;
    right: auto
}

.language-rtl .select-wrapper .form-select.bootstrap-select > .dropdown-toggle.btn-default {
    padding: 0 7px 0 25px
}

.language-rtl .select-wrapper .form-select.bootstrap-select.btn-group .dropdown-toggle .filter-option, .language-rtl .take-survey-logo span {
    text-align: right
}

.language-rtl .survey-timer-wrapper > ul > li:after {
    left: -4px;
    right: auto
}

.language-rtl .exit-back-wrapper > a.back-link {
    float: right
}

.language-rtl .exit-back-wrapper > a.exit-link {
    float: left
}

.language-rtl .error-wrapper {
    padding-left: 15px;
    padding-right: 60px
}

    .language-rtl .error-wrapper:before {
        left: auto;
        right: 18px
    }

.language-rtl .survey-body-wrapper .survey-question-wrapper .icon-wrapper > .fa {
    left: 10px;
    right: auto
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .error {
    text-align: right
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .question-container.has-question-number.required .question-number:before {
    left: auto;
    right: -10px
}

@media only screen and (min-width:1024px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .question-container.has-question-number.required .question-number:before {
        right: -15px
    }
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .question-container.required:before {
    left: auto;
    right: -10px
}

@media only screen and (min-width:1024px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .question-container.required:before {
        right: -15px
    }
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .question-container .question-tip.help-image {
    margin-left: 0;
    margin-right: 5px
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .question-number {
    float: right;
    padding-left: 10px;
    padding-right: 0
}

@media only screen and (min-width:768px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .table-heading-wrapper {
        padding-left: 0;
        padding-right: 40%
    }
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .form-label, .language-rtl .survey-body-wrapper .survey-question-wrapper .loop-wrapper .prefix-wrapper, .language-rtl .survey-body-wrapper .survey-question-wrapper .loop-wrapper .suffix-wrapper {
    padding: 6px 0 6px 6px
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-options.required .controls:before {
    left: auto;
    right: -10px
}

@media only screen and (min-width:1024px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-options.required .controls:before {
        right: -15px
    }
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .controls.control-selection .control-letter {
    left: auto;
    right: 10px
}

@media only screen and (min-width:768px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question .answer-container.has-suffix-prefix .input-wrapper {
        left: auto;
        right: auto
    }
}

@media only screen and (min-width:1024px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question .answer-container.has-suffix-prefix .input-wrapper {
        right: 134px
    }
}

@media only screen and (min-width:768px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question .prefix-wrapper {
        float: none;
        left: auto;
        right: auto
    }
}

@media only screen and (min-width:1024px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question .prefix-wrapper {
        right: -270px
    }
}

@media only screen and (min-width:768px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question .suffix-wrapper {
        float: none
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question .input-wrapper {
        width: 100%
    }
}

@media only screen and (min-width:1024px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question .input-wrapper {
        width: 270px
    }
}

@media only screen and (min-width:1200px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question .prefix-wrapper {
        right: -295px
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper.beside-question .input-wrapper {
        width: 295px
    }
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .prefix-wrapper {
    float: right;
    padding-right: 0;
    text-align: right
}

@media only screen and (min-width:768px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .answer-container.has-suffix-prefix .input-wrapper {
        left: auto;
        right: 134px
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .prefix-wrapper {
        float: none;
        left: auto;
        right: -386px
    }
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question.has-prefix .answer-options .input-wrapper > span, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.multiple-choice-question .controls.control-selection .control-indicator {
    left: auto;
    right: 5px
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .suffix-wrapper {
    float: left;
    padding-left: 0;
    padding-right: 6px;
    text-align: left
}

@media only screen and (min-width:768px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .multi-row-question .loop-wrapper .suffix-wrapper {
        float: none
    }
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question.has-prefix .answer-options .input-wrapper {
    padding-left: 0;
    padding-right: 20px
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question.has-suffix .answer-options .input-wrapper {
    padding-left: 20px;
    padding-right: 0
}

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question.has-suffix .answer-options .input-wrapper > span {
        left: 5px;
        right: auto
    }

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question .answer-options.required:before {
    left: auto;
    right: -10px
}

@media only screen and (min-width:1024px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question .answer-options.required:before {
        right: -15px
    }
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.form-type-question label {
    left: auto;
    right: 7px
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-label > span, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-label > span, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-label > span {
    float: right
}

@media only screen and (min-width:768px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating {
        margin-left: 0;
        margin-right: 15px
    }
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.pushto-social-question .answer-options .controls .star-rating > label, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.star-rating-question .answer-options .controls .star-rating > label, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .answer-options .controls .star-rating > label {
    float: left;
    margin-left: 0;
    margin-right: 15px
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .video-slider-wrapper:before {
    left: auto;
    right: 0
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.video-rating-question .video-slider-wrapper:after {
    left: 0;
    right: auto
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.thumbs-updown-question {
    text-align: right
}

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.smiley-question .answer-options {
        float: right
    }

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question.image-rating .answer-options .controls .control-label.select-wrapper {
    text-align: right
}

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options {
        float: right;
        margin: 0 0 10px 5px
    }

        .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.image-chooser-question .answer-options .controls .croppie-container:after {
            left: auto;
            right: 0
        }

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options:nth-child(2) .controls.control-selection .control-label:first-child {
    float: right
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.nps-question .answer-options:nth-child(2) .controls.control-selection .control-label:last-child {
    float: left
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.area-rating-question * {
    direction: ltr !important
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-question .parent-table > tbody > tr > td:first-child {
    padding-right: 0;
    text-align: right
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.conjoint-maxdiff-question .parent-table {
    float: right
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-dropdown-question .select-wrapper {
    text-align: right
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.calendar-question .icon-wrapper .ui-datepicker-trigger {
    left: 10px;
    right: auto
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.dynamic-lookup-question .indent-wrapper {
    padding: 10px 20px 0 0
}

@media only screen and (min-width:768px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.date-time-question .answer-options .select-wrapper.small {
        margin-left: 10px;
        margin-right: 0
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options > span {
        padding-left: 0;
        padding-right: 350px
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .ui-sortable.first-child {
        margin-left: 0;
        margin-right: -350px
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .ui-sortable.second-child {
        left: auto;
        right: 348px
    }
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .ui-sortable.second-child .controls .control-label {
    padding-left: 25px;
    padding-right: 0
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls {
    padding: 10px 15px 10px 10px
}

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls .qp-icomoon-icons {
        left: auto;
        right: 0
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls .control-label {
        margin-left: 0
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls .control-number {
        left: 10px;
        right: auto
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.drag-drop-question .answer-options .controls.has-image .control-label {
        margin-left: 0;
        margin-right: 10px
    }

@media only screen and (min-width:500px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.qr-code-like-dislike-question .qr-code-img {
        float: right
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.qr-code-like-dislike-question .qr-code-text {
        margin-left: 0;
        margin-right: 120px
    }
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table > thead > tr.anchor > td .answer-options:first-child, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table > thead > tr.anchor > td .answer-options:first-child {
    float: right
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .parent-table > thead > tr.anchor > td .answer-options:last-child, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table > thead > tr.anchor > td .answer-options:last-child {
    float: left
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.is-bipolar .parent-table > tbody > tr > td:last-child .control-label, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.is-bipolar .parent-table > tbody > tr > td:last-child .control-label {
    text-align: left
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .control-label, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > thead > tr:nth-child(2) > td > .child-table > tbody > tr > td:first-child .control-label, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .control-label, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .control-label, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .control-label {
    text-align: right
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > tbody > tr > td.this-accordion .answer-options:before, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > tbody > tr > td.this-accordion .answer-options:before {
    left: 0;
    right: auto
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question.has-mobile-rendering .parent-table > tbody > tr > td .controls.control-selection .control-indicator, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question.has-mobile-rendering .parent-table > tbody > tr > td .controls.control-selection .control-indicator {
    left: auto;
    right: 5px
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .matrix-mobile-scroll, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .matrix-mobile-scroll, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .matrix-mobile-scroll, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .matrix-mobile-scroll {
    left: 0;
    right: auto
}

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .matrix-mobile-scroll:before, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .matrix-mobile-scroll:before, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .matrix-mobile-scroll:before, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .matrix-mobile-scroll:before {
        content: '\f053'
    }

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question > .answer-options, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question > .answer-options, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question > .answer-options, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question > .answer-options {
    padding-left: 0;
    padding-right: 5px
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .has-na, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-multipoint-question .has-na, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .has-na, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .has-na {
    border-left: none;
    border-right: 1px solid rgba(225,225,225,.5)
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.flex-matrix-question .parent-table > thead > tr:nth-child(2) > td > .child-table > tbody > tr > td:last-child .control-label {
    text-align: left
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table .child-table tr td:first-child, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table > tbody > tr > td .answer-options .control-label, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table .form-input {
    text-align: right
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-spreadsheet-question .parent-table label {
    left: auto;
    right: 7px
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table {
    width: 100%
}

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table > tbody > tr > td:last-child {
        border-right: none
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table > tbody > tr:nth-child(even) > td {
        padding: 0
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.matrix-sidebyside-question .parent-table .child-table tr td:last-child {
        text-align: left
    }

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .text-slide-value {
    margin-left: 5%;
    margin-right: 0
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .loop-wrapper.has-count {
    text-align: left
}

@media only screen and (min-width:768px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.numeric-slider-question .text-slide-value {
        margin: 0 2%
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .answer-options {
        margin-left: 2%;
        margin-right: 0
    }
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .sum-wrapper {
    margin-left: 0;
    margin-right: 5%
}

@media only screen and (min-width:768px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question .sum-wrapper {
        margin-left: 0;
        margin-right: 2%
    }
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.has-prefix-suffix .sum-wrapper {
    margin-left: 0;
    margin-right: 45%
}

@media only screen and (min-width:768px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.has-prefix-suffix .sum-wrapper {
        margin-left: 0;
        margin-right: 2%
    }
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.has-prefix-suffix .sum-wrapper > span:last-child {
    text-align: left
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.constant-sum-question.has-prefix-suffix .has-count .input-wrapper {
    left: auto;
    margin-left: 36%
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .table-heading-wrapper .control-label {
    float: right;
    margin-left: 1%;
    margin-right: 0
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-sidefix .needed-value > span {
    float: right
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-prefix-suffix .needed-value > span {
    float: right
}

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-prefix-suffix .needed-value > span:first-child {
        padding-left: 6px;
        padding-right: 0;
        text-align: left
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-prefix-suffix .needed-value > span:last-child {
        padding-left: 0;
        padding-right: 6px;
        text-align: right
    }

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .controls.control-selection {
    text-align: right
}

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .controls.control-selection .control-label {
        padding-left: 0;
        padding-right: 10px
    }

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .store-left-container {
    float: right
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .store-right-container {
    float: right
}

@media only screen and (min-width:768px) {
    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .answer-options {
        margin-left: 1%;
        margin-right: 0
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .text-slide-value {
        margin: 0 -30% 0 1%
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .cost-value, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .needed-value {
        margin: 0 0 0 1%
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .needed-value {
        margin-left: auto;
        margin-right: 10%
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question .ui-slider.ui-widget-content {
        margin-left: auto !important;
        margin-right: 20% !important
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-sidefix .text-slide-value {
        margin-left: auto;
        margin-right: -36%
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-sidefix .ui-slider.ui-widget-content {
        margin-left: auto !important;
        margin-right: 26% !important
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-prefix-suffix .text-slide-value {
        margin-left: auto;
        margin-right: -40%
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.budget-scale-question.has-prefix-suffix .ui-slider.ui-widget-content {
        width: calc(30% - 20px);
        margin-left: auto !important;
        margin-right: 30% !important
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .store-left-container {
        padding-left: 20px;
        padding-right: 0
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .store-right-container {
        padding-left: 0;
        padding-right: 20px
    }
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper .storeDisplay, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper .storeSelected {
    padding: 10px 25px 10px 10px
}

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper .storeDisplay .sl_count, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper .storeDisplay b, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper .storeSelected .sl_count, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .select-stores-wrapper .storeSelected b {
        left: auto;
        right: 6px
    }

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.store-locator-question .location-btn {
    float: left
}

.language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.lookup-multichoice .input-wrapper, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.lookup-unichoice .input-wrapper {
    z-index: 0
}

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.lookup-multichoice .input-wrapper .form-input, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.lookup-unichoice .input-wrapper .form-input {
        padding-left: 30px;
        padding-right: 0
    }

    .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.lookup-multichoice .input-wrapper .fa, .language-rtl .survey-body-wrapper .survey-question-wrapper .answer-container.lookup-unichoice .input-wrapper .fa {
        left: 7px;
        right: auto
    }

.language-rtl .survey-body-wrapper .survey-question-wrapper.reward-wrapper ul {
    padding: 0 20px 0 0
}

.language-rtl .survey-body-wrapper .survey-question-wrapper.reward-wrapper .reward-amount span {
    width: 100%;
    display: inline-block
}

.language-rtl .survey-body-wrapper .survey-submit-wrapper {
    text-align: right
}

.language-rtl .dtp .dtp-buttons, .language-rtl .modal.fade .btn-container {
    text-align: left
}

.language-rtl .branding-survey-footer .sf-privacy {
    float: right
}

    .language-rtl .branding-survey-footer .sf-privacy > a:nth-child(2) {
        padding-right: 0
    }

.language-rtl .branding-survey-footer .sf-share {
    float: left
}

.language-rtl .survey-progress-wrapper .progress-bar, .language-rtl .thank-you-wrapper .thank-app-banner img, .language-rtl .ui-autocomplete.ui-menu > li.ui-menu-item > a.ui-corner-all {
    float: right
}

.language-rtl .matrix-take-survey-responsive .matrix-mobile-scroll {
    left: 0;
    right: auto
}

    .language-rtl .matrix-take-survey-responsive .matrix-mobile-scroll:before {
        content: '\f053'
    }

.language-rtl .survey-body-wrapper .ui-slider.ui-widget-content.ui-slider-rtl.ui-slider-horizontal .ui-slider-range-min {
    left: auto;
    right: 0
}

.language-rtl .survey-body-wrapper .ui-slider.ui-widget-content.ui-slider-rtl.ui-slider-horizontal .ui-slider-range-max {
    left: 0;
    right: auto
}

.language-rtl .survey-body-wrapper .ui-slider.ui-widget-content.ui-slider-rtl.ui-slider-vertical .ui-slider-range-min {
    top: 0;
    bottom: auto
}

.language-rtl .survey-body-wrapper .ui-slider.ui-widget-content.ui-slider-rtl.ui-slider-vertical .ui-slider-range-max {
    top: auto;
    bottom: 0
}

.language-rtl .survey-body-wrapper .ui-slider.ui-widget-content.ui-slider-rtl .ui-slider-handle .tooltip {
    width: 34px;
    left: 100%;
    right: auto
}

.language-rtl .survey-body-wrapper .ui-slider.ui-widget-content.ui-slider-rtl .ui-slider-handle .tooltip-inner {
    width: 29px
}

.language-rtl .survey-body-wrapper .ui-slider.ui-widget-content.ui-slider-rtl .ui-slider-handle .tooltip-arrow {
    border-bottom: 5px solid transparent;
    border-left: none;
    border-right: 5px solid rgba(119,119,119,.5);
    border-top: 5px solid transparent;
    left: 0;
    margin-left: auto;
    right: auto
}

@media only screen and (min-width:768px) {
    .language-rtl .survey-body-wrapper .btn.btn-back, .language-rtl .survey-body-wrapper .btn.btn-continue, .language-rtl .survey-body-wrapper .btn.btn-submit {
        margin-left: 25px;
        margin-right: auto
    }
}

.language-rtl .modal-box.area-rating-modal header a.close {
    left: 2%;
    right: auto
}

.language-rtl .modal.fade.default-modal .modal-dialog .close {
    left: 15px;
    right: auto
}

.language-rtl .spinner-wrapper {
    left: 0;
    right: auto
}

.language-rtl .input-arrow-wrapper:before, .language-rtl .multichoice-lookup-table .tag:before {
    left: 5px;
    right: auto
}

.language-rtl .spinner-wrapper .qp-loader {
    font-size: 6px
}

.language-rtl .multichoice-lookup-table .tag {
    margin: 0 6px 6px 0;
    padding: 4px 25px 4px 6px
}

.language-rtl .SurveyContentNew .mobileLookupInput.ui-autocomplete-input, .language-rtl .multichoice-lookup-table .ui-autocomplete-input {
    width: 100% !important;
    background: 0 0;
    border: solid #ececec;
    border-width: 0 0 1px;
    display: inline-block;
    outline: 0;
    padding: 4px 25px 6px 2px;
    position: relative;
    vertical-align: top
}

.language-rtl div.tagInputWrapper {
    padding: 5px
}

.language-rtl .ui-autocomplete.ui-widget-content .ui-menu-item-wrapper.ui-state-active {
    color: #fff
}

.language-rtl .survey-progress-wrapper span {
    text-align: right
}

.language-rtl .thank-you-wrapper .thank-you-list > ul > li {
    padding: 5px 20px 5px 0
}

@media only screen and (min-width:768px) {
    .language-rtl .thank-you-wrapper .thank-you-list > ul > li {
        padding: 8px 25px 8px 0
    }
}

@media only screen and (min-width:1024px) {
    .language-rtl .thank-you-wrapper .thank-you-list > ul > li {
        padding: 9px 30px 9px 0
    }
}

.language-rtl .thank-you-wrapper .thank-you-list > ul > li:before {
    left: auto;
    right: 0
}

.language-rtl .thank-you-wrapper .thank-app-banner span {
    float: left
}
