.page-body {
    width: 766px;
    margin: auto;
    border: none;
    display: block
}

.content-wrapper {
    width: 766px
}

.login-box {
    float: left;
    width: 766px;
    margin-top: 20px
}

.login-box .login-box-body {
    margin-left: 178px;
    margin-right: 178px;
    float: left;
    background-color: #FFFFFF;
    text-align: left;
    width: 330px;
    padding: 20px 40px 10px 40px;
    background: #ffffff;
    border: 2px solid #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    box-shadow: 0 1px 2px rgba(0,0,0,0.05)
}

.login-box .login-box-body label {
    display: block;
    padding: 8px;
    font-size: 108%
}

.login-box .login-box-body .field input {
    width: 270px;
    height: 32px;
    padding-left: 5px
}

.login-box .login-box-body .actions {
    text-align: left
}

.login-box .login-box-body .actions .submit-button {
    margin: auto
}

.login-box .field {
    float: left;
    width: 100%
}

.login-box .field input {
    border: 1px solid #cccccc;
    font-size: 123.1%;
    width: 150px;
    padding: 3px
}

.login-box .separated {
    clear: both
}

.login-box .actions {
    float: left;
    margin-top: 8px;
    width: 100%
}

.login-box .flash-errors {
    border: 1px solid #CE0404;
    background-color: #FED8D8;
    padding: 10px;
    font-size: 123.1%
}

.login-box .flash-infos {
    padding: 10px;
    background-color: #eee;
    border: 1px solid #ccc;
    font-size: 123.1%
}

.ttilogo {
    width: 426px;
    margin: 15px 179px 0px 179px;
    float: left
}

.ttilogo img {
    width: 410px;
    height: 78px
}

.bbbsh {
    padding-top: 20px;
    width: 548px;
    margin: 0px 110px;
    float: left;
    text-align: center
}

.page-container {
    background: #ffffff;
    border: 2px solid #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    float: left
}

.page-container #submit-message-space {
    height: 28px;
    margin-top: 8px;
    float: left;
    clear: both
}

.page-container #submit-message-space #submit-message {
    font-weight: bold;
    font-size: 10pt;
    float: left;
    color: #333;
    width: 746px;
    padding: 6px 10px;
    text-align: center
}

.page-container #most-least {
    float: left;
    width: 746px;
    margin: 0px 10px;
    position: relative;
    padding-top: 25px
}

.page-container #most-least #cover {
    position: absolute;
    width: 746px;
    background-color: white;
    height: 100%;
    height: 286px;
    z-index: 20
}

.page-container .col0,.page-container .col1,.page-container .col2,.page-container .col3 {
    background: transparent url(/assets/survey/ml_column-88199fb56270c0a1eb003095acd846ca40ae84a0ed18f17cdf6bb9c2e1eb3bc4.png) no-repeat
}

.page-container .col0 {
    background-position: 0px 26px
}

.page-container .col1 {
    background-position: 66px 26px
}

.page-container .col2 {
    background-position: 375px 26px
}

.page-container .col3 {
    background-position: 442px 26px
}

.page-container .instructions {
    padding: 0 16px;
    float: left;
    width: 734px
}

.page-container .framecount {
    width: 110px;
    padding: 30px 11px 15px 11px;
    float: left
}

.page-container .frame-count {
    font-size: 123.1%;
    color: #bcbcbc;
    text-align: right;
    padding-bottom: 1px;
    padding-right: 6px
}

.page-container .framecount-bar {
    padding: 19px 11px 0px 11px
}

.page-container .frame {
    border-top: 1px solid #ddd;
    margin-top: 5px;
    width: 766px;
    float: left
}

.page-container .frame h2 {
    font-size: 1.1em;
    line-height: 30px
}

.page-container .frame .frame-id {
    position: absolute;
    right: 5px;
    top: 10px;
    color: rgba(0,0,0,0.4);
    font-size: 189%
}

.page-container .frame .left-frame {
    float: left;
    border-right: solid 1px #ccc
}

.page-container .frame .left-frame .frame-id {
    right: 12px
}

.page-container .frame .right-frame {
    float: right
}

.page-container .frame .left-frame,.page-container .frame .right-frame {
    padding-top: 8px;
    margin-bottom: 10px;
    position: relative;
    width: 370px
}

.page-container .frame .left-frame .fieldWithErrors,.page-container .frame .left-frame .field_with_errors,.page-container .frame .right-frame .fieldWithErrors,.page-container .frame .right-frame .field_with_errors {
    float: left
}

.page-container .frame .left-frame label,.page-container .frame .right-frame label {
    float: left
}

.page-container .frame .left-frame .choices,.page-container .frame .right-frame .choices {
    float: left;
    width: 370px
}

.page-container .frame .left-frame .most-value,.page-container .frame .left-frame .least-value,.page-container .frame .left-frame .phrases,.page-container .frame .left-frame .phrase,.page-container .frame .right-frame .most-value,.page-container .frame .right-frame .least-value,.page-container .frame .right-frame .phrases,.page-container .frame .right-frame .phrase {
    float: left
}

.page-container .frame .left-frame .most-value,.page-container .frame .left-frame .least-value,.page-container .frame .right-frame .most-value,.page-container .frame .right-frame .least-value {
    width: 68px;
    text-align: center
}

.page-container .frame .left-frame .most-value label,.page-container .frame .left-frame .least-value label,.page-container .frame .right-frame .most-value label,.page-container .frame .right-frame .least-value label {
    padding-top: 3px;
    margin-bottom: 6px;
    text-align: center;
    width: 66px
}

.page-container .frame .left-frame .selected-group label,.page-container .frame .right-frame .selected-group label {
    font-weight: bold
}

.page-container .frame .left-frame .choice,.page-container .frame .right-frame .choice {
    position: relative;
    padding-top: 5px;
    height: 50px;
    width: 55px;
    margin: 0px 6px;
    float: left;
    text-align: center
}

.page-container .frame .left-frame .choice .ml-button,.page-container .frame .right-frame .choice .ml-button {
    cursor: pointer;
    position: absolute;
    z-index: 20;
    width: 45px;
    top: 0px;
    left: 0px;
    font-size: 153.9%;
    text-decoration: none;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    font-weight: bold;
    line-height: 35px;
    text-align: left;
    padding-left: 10px;
    height: 55px;
    background: transparent url(/assets/survey/ml_button-6a16361effcf407b5a898592f583b9ebe0822583ff62ef6f4ad86faeea5fc30e.png) no-repeat 3px 3px
}

.page-container .frame .left-frame .choice .ml-button:hover,.page-container .frame .right-frame .choice .ml-button:hover {
    background-position: -50px 3px
}

.page-container .frame .left-frame .choice .ml-selected-button,.page-container .frame .right-frame .choice .ml-selected-button {
    background-position: -103px 3px;
    color: #ffffff;
    text-shadow: 1px 1px 1px #0F3B4D
}

.page-container .frame .left-frame .choice .ml-selected-button:hover,.page-container .frame .right-frame .choice .ml-selected-button:hover {
    background-position: -103px 3px
}

.page-container .frame .left-frame .choice .ml-rb,.page-container .frame .right-frame .choice .ml-rb {
    position: absolute;
    z-index: 10;
    top: 18px;
    left: 16px
}

.page-container .frame .left-frame .choice .s508,.page-container .frame .right-frame .choice .s508 {
    font-size: 1px;
    z-index: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    color: #fff;
    overflow: hidden;
    background-color: transparent;
    width: 55px;
    height: 55px
}

.page-container .frame .left-frame .choice .s508-js,.page-container .frame .right-frame .choice .s508-js {
    top: 10px;
    left: 10px;
    width: 25px;
    height: 25px
}

.page-container .frame .left-frame .choice .fieldWithErrors,.page-container .frame .left-frame .choice .field_with_errors,.page-container .frame .right-frame .choice .fieldWithErrors,.page-container .frame .right-frame .choice .field_with_errors {
    width: 55px;
    text-align: center
}

.page-container .frame .left-frame .phrase,.page-container .frame .right-frame .phrase {
    border-bottom: solid 1px #ddd;
    padding-top: 3px;
    padding-bottom: 2px;
    height: 55px;
    padding-left: 5px;
    float: left;
    width: 100%
}

.page-container .frame .left-frame .selections,.page-container .frame .right-frame .selections {
    padding-bottom: 6px;
    float: left;
    clear: both;
    width: 100%
}

.page-container .frame .left-frame .phrase label,.page-container .frame .right-frame .phrase label {
    width: 238px;
    height: 30px
}

.page-container .frame .left-frame .least-value,.page-container .frame .right-frame .least-value {
    margin-left: 1px
}

.page-container .frame .left-frame .long-least-value,.page-container .frame .right-frame .long-least-value {
    margin-left: 20px
}

.page-container .frame .left-frame .phrases,.page-container .frame .right-frame .phrases {
    margin-left: 6px;
    margin-top: 19px
}

.page-container .frame .left-frame .phrase,.page-container .frame .left-frame .phrases,.page-container .frame .right-frame .phrase,.page-container .frame .right-frame .phrases {
    width: 224px
}

.page-container #errorExplanation {
    padding-bottom: 6px;
    margin-top: 6px;
    margin-bottom: 30px;
    color: #B94A48;
    border: solid 1px #CE0404;
    background-color: #FED8D8
}

.page-container #errorExplanation h2 {
    color: #B94A48;
    border-bottom: solid 1px #CE0404;
    font-size: 116%
}

.page-container #errorExplanation ul li {
    padding: 3px 0 0 8px
}

.page-container h2 {
    margin: 0.5em 1em 0px 8px;
    padding-bottom: 2px
}

.page-container p {
    margin: 0em 1em 1em 8px
}

.page-container .right-respondent-form {
    float: left;
    width: 315px
}

.page-container .right-respondent-form h2,.page-container .right-respondent-form p {
    margin-left: 0px
}

.page-container .left-respondent-form {
    float: left;
    width: 430px;
    padding-right: 1px
}

.page-container .left-respondent-form .required-fields {
    padding-top: 30px
}

.page-container .jsrespondent-data {
    width: 734px;
    font-size: 108%;
    line-height: 20px;
    padding: 20px 16px 16px 16px;
    border-top: 1px solid #dddddd
}

.page-container .privacy-agreement-box {
    padding: 15px 25px 10px 25px;
    float: left
}

.page-container .privacy-agreement-box .privacy-agreement {
    float: left;
    background: #dedede;
    clear: both;
    padding: 10px 15px;
    border-radius: 3px 3px 0px 0px
}

.page-container .privacy-agreement-box .privacy-agreement p {
    font-size: 12px;
    margin: 0em
}

.page-container .privacy-agreement-box .field {
    margin: 0px;
    position: relative
}

.page-container .privacy-agreement-box .field label {
    min-width: 680px;
    border-radius: 0px 0px 3px 3px;
    margin: 0px;
    padding: 8px 0px 8px 36px;
    float: left;
    background: #E2EBEF
}

.page-container .privacy-agreement-box .field label:hover {
    background-color: #C1D4DD
}

.page-container .privacy-agreement-box .field input {
    position: absolute;
    left: 12px;
    top: 8px
}

.page-container .privacy-agreement-box .privacy-commitment {
    padding-top: 20px;
    clear: both
}

.page-container .privacy-agreement-box .privacy-commitment p {
    font-size: 12px
}

.page-container .privacy-agreement-save {
    padding: 20px 14px 10px 16px
}

.page-container .privacy-agreement {
    padding-top: 25px;
    float: left
}

.page-container .data-retention {
    float: left;
    padding: 18px 18px 0px 18px
}

.page-container .list-short-job {
    display: flex;
    flex-flow: column nowrap;
    margin-left: 8px
}

.page-container .list-short-job .list-short-job-item {
    display: flex;
    flex-flow: row nowrap;
    align-items: baseline;
    width: 720px;
    border-bottom: 1px solid #CCC
}

.page-container .list-short-job .list-short-job-item .list-number {
    width: 20px;
    margin-left: 5px
}

.page-container .list-short-job .list-short-job-item input {
    margin: 8px
}

.page-container .list-short-job .list-short-job-item label {
    padding: 4px 0px 2px 5px;
    width: 675px;
    font-size: 100%;
    letter-spacing: 0.5px
}

.page-container .respondent-info-intro {
    width: 746px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    padding: 0px 10px 10px 10px
}

.page-container .respondent-info-intro p {
    font-size: 14px
}

.page-container .respondentedit {
    margin-bottom: 0px
}

.page-container .separated {
    clear: both
}

.page-container .field {
    width: 100%;
    float: left
}

.page-container .field .fieldWithErrors,.page-container .field .field_with_errors {
    color: #B94A48;
    float: left
}

.page-container .field label {
    padding-left: 6px;
    float: left
}

.page-container .field label.main {
    width: 150px
}

.page-container .required-fields {
    padding: 8px 0px 8px 3px;
    clear: both;
    float: left;
    color: #B94A48
}

.page-container #has-js input {
    float: left
}

.page-container #has-js label {
    padding-top: 3px
}

.page-container .education label {
    width: 150px
}

.page-container .education .field-options {
    width: 260px;
    float: left
}

.page-container .education .field-options .education-box {
    float: left;
    margin-top: 3px
}

.page-container .text label {
    width: 150px
}

.page-container .text input {
    border: 1px solid #cccccc;
    font-size: 116%;
    width: 250px;
    padding: 1px 0px 2px 4px
}

.page-container .text .fieldWithErrors input,.page-container .text .field_with_errors input {
    border: 1px solid #CE0404;
    background-color: #FED8D8
}

.page-container .spearated {
    margin-top: 3px;
    clear: both
}

.page-container .assessments {
    float: left;
    clear: both;
    font-size: 116%;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 766px
}

.page-container .assessments table {
    width: 766px
}

.page-container .assessments table tr.even td {
    background-color: #f3f3f3
}

.page-container .assessments table tr th,.page-container .assessments table tr td {
    text-align: left;
    vertical-align: middle;
    padding: 8px;
    background-color: #FFFFFF
}

.page-container .assessments table tr th {
    border-bottom: 1px solid #ddd
}

.page-container .assessments table tr th.assessment {
    padding-left: 30px;
    width: 366px
}

.page-container .assessments table tr td {
    background-color: #FAFAFA;
    border-bottom: 1px solid #ddd
}

.page-container .complete {
    width: 200px;
    margin-top: 1px;
    padding: 6px 15px
}

.page-container .instrument-info {
    width: 734px;
    font-size: 108%;
    line-height: 20px;
    padding: 20px 16px 16px 16px;
    border-top: 1px solid #ddd
}

.page-container .instrument-info h2 {
    font-size: 16px
}

.page-container .instrument-info ol li {
    margin-top: 8px;
    margin-left: 40px;
    list-style-type: decimal
}

.page-container .instrument-info ul li {
    margin-top: 8px;
    margin-left: 30px;
    list-style-type: disc;
    margin-right: 1em
}

.page-container .assessments-info {
    clear: both;
    float: left;
    font-size: 116%;
    width: 724px;
    border-top: solid 1px #ddd;
    padding: 0 21px
}

.page-container .assessments-info .directions {
    margin-top: 1em
}

.page-container .assessments-info h2 {
    font-size: 108%
}

.page-container .instrument-cancel {
    width: 734px;
    font-size: 108%;
    line-height: 20px;
    padding: 20px 16px 16px 16px
}

.page-container .actions {
    float: left;
    margin-top: 8px;
    width: 768px
}

.page-container .actions .next,.page-container .actions .previous,.page-container .actions .back {
    padding: 3px;
    float: right
}

.page-container .actions .exit,.page-container .actions .help,.page-container .actions .cancel {
    padding: 3px;
    float: left
}

.page-container .actions .help {
    padding-left: 6px
}

.page-container .frame-title {
    width: 664px;
    float: left
}

.page-container .frame-title h1 {
    font-weight: normal;
    padding: 8px 10px 8px 16px;
    font-size: 138.5%;
    padding-bottom: 3px
}

.page-container h1.page-title {
    font-weight: normal;
    padding: 8px 16px 8px 16px;
    font-size: 138.5%;
    padding-bottom: 3px
}

.page-container .frame-title-full {
    width: 766px
}

.page-container .frame-title-full h1 {
    font-weight: normal;
    padding: 0px 10px 8px 16px;
    margin: 0px
}

.page-container .frame-title-full h1.page-title {
    font-weight: normal;
    padding: 0px 10px 8px 16px
}

.welcome-message {
    float: left;
    clear: both;
    width: 766px;
    margin-top: 0px;
    background: #ffffff;
    border: 2px solid #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    box-shadow: 0 1px 2px rgba(0,0,0,0.05)
}

.welcome-message ul,.welcome-message ol {
    margin-block-start:1em !important;margin-block-end:1em !important;margin-inline-start:0px !important;margin-inline-end:0px !important;padding-inline-start:40px !important}

.welcome-message ul,.welcome-message ul li {
    list-style-type: disc !important
}

.welcome-message ol,.welcome-message ol li {
    list-style-type: decimal !important
}

.welcome-message .welcome-title {
    font-weight: normal;
    padding-left: 18px;
    font-size: 138.5%;
    padding-bottom: 3px;
    border-bottom: solid 1px #ddd
}

.welcome-message .welcome-box {
    float: left;
    font-size: 116%;
    width: 766px
}

.welcome-message .welcome-box .welcome-description {
    float: left;
    width: 686px;
    padding: 8px 8px 8px 18px
}

.welcome-message .welcome-box .welcome-description .description {
    font-weight: bold;
    padding-right: 4px
}

.welcome-message .welcome-box .logo-and-info {
    width: 746px;
    margin-left: 20px;
    padding-top: 10px;
    float: left
}

.welcome-message .welcome-box .logo-and-info .logo {
    float: left;
    width: 200px
}

.welcome-message .welcome-box .logo-and-info .survey-info {
    float: left;
    line-height: auto;
    margin-left: 20px;
    margin-right: 20px;
    width: 500px
}

.welcome-message .welcome-box .logo-and-info .survey-info h1 {
    font-size: 22px
}

.welcome-message .welcome-box .logo-and-info .survey-info em {
    line-height: 18px
}

.welcome-message .welcome-box .logo-and-info .survey-info p {
    line-height: 18px;
    margin-bottom: 10px
}

.welcome-message .welcome-box .logo-and-info .no-logo {
    margin-left: 0px;
    width: 726px;
    margin-right: 20px
}

.welcome-message .welcome-box .continue-message {
    margin-top: 20px;
    float: left;
    width: 766px;
    border-top: solid 1px #ddd
}

.welcome-message .welcome-box .continue-message .welcome-continue {
    padding: 20px 0;
    margin: 0 8px;
    text-align: center;
    clear: both
}

.actions {
    float: left;
    margin-top: 8px;
    width: 768px
}

.actions .next {
    float: right
}

.actions .exit {
    float: left;
    padding-right: 8px
}

.actions .help {
    float: left;
    padding-right: 8px
}

.actions .cancel {
    float: left;
    padding-right: 8px
}

.actions .previous {
    float: left;
    padding-right: 8px
}

.spacer {
    clear: both;
    width: 100%;
    border: 1px solid red;
    float: left;
    height: 50%;
    margin-bottom: -100px
}

.report-info {
    margin: 20px 0
}

.page-container {
    padding-bottom: 15px
}

.page-container .field .gender-button {
    border: solid 1px #ccc;
    position: relative;
    float: left;
    padding-top: 3px;
    margin-right: 8px;
    position: relative;
    min-height: 24px;
    width: 112px;
    min-width: 80px;
    border: solid 1px #ccc;
    float: left;
    padding-left: 10px;
    padding-top: 6px;
    margin-bottom: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.page-container .field .gender-button input {
    float: left
}

.page-container .field .gender-button label {
    position: relative;
    float: left;
    padding-top: 6px;
    height: 21px;
    padding-left: 3px
}

.page-container .field .gender-button .fieldWithErrors,.page-container .field .gender-button .field_with_errors {
    float: left
}

.page-container .field .gender-button label {
    line-height: 18px;
    padding-top: 3px;
    font-size: 100%;
    width: 68px;
    float: right;
    padding-top: 2px;
    margin-right: 10px
}

.page-container .field .f-button {
    margin-right: 0px
}

.page-container .field .gender-button.p-button label {
    height: auto
}

.page-container .field .gender-button.n-button {
    width: 245px
}

.page-container .field .gender-button.n-button label {
    width: 202px
}

.page-container .field .education-box {
    border: solid 1px #ccc;
    position: relative;
    float: left;
    padding-top: 3px;
    margin-right: 8px;
    position: relative;
    min-height: 24px;
    width: 246px;
    height: auto;
    padding-left: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.page-container .field .education-box input {
    float: left
}

.page-container .field .education-box label {
    position: relative;
    float: left;
    padding-top: 6px;
    height: 21px;
    padding-left: 3px
}

.page-container .field .education-box input {
    margin-top: 6px
}

.page-container .field .education-box label {
    font-size: 116%;
    width: 213px;
    position: relative;
    padding-top: 3px;
    padding-left: 8px;
    padding-bottom: 3px;
    height: auto
}

.page-container .wide-option-selection {
    border: solid 1px #ccc;
    position: relative;
    float: left;
    padding-top: 3px;
    margin-right: 8px;
    position: relative;
    min-height: 24px;
    width: 180px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.page-container .wide-option-selection input {
    float: left
}

.page-container .wide-option-selection label {
    position: relative;
    float: left;
    padding-top: 6px;
    height: 21px;
    padding-left: 3px
}

.page-container .wide-option-selection label {
    width: 157px;
    height: auto;
    padding-left: 0px;
    position: absolute;
    left: 23px
}

.page-container .extra-wide-option-selection {
    border: solid 1px #ccc;
    position: relative;
    float: left;
    padding-top: 3px;
    margin-right: 8px;
    position: relative;
    min-height: 24px;
    width: 300px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.page-container .extra-wide-option-selection input {
    float: left
}

.page-container .extra-wide-option-selection label {
    position: relative;
    float: left;
    padding-top: 6px;
    height: 21px;
    padding-left: 3px
}

.page-container .extra-wide-option-selection label {
    width: 258px
}

.page-container .extra-wide-option-selection input {
    margin: 10px 8px 0 8px
}

.page-container .option-selection {
    border: solid 1px #ccc;
    position: relative;
    float: left;
    padding-top: 3px;
    margin-right: 8px;
    position: relative;
    min-height: 24px;
    display: block;
    float: left;
    width: 144px;
    height: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.page-container .option-selection input {
    float: left
}

.page-container .option-selection label {
    position: relative;
    float: left;
    padding-top: 6px;
    height: 21px;
    padding-left: 3px
}

.page-container .option-selection input {
    margin: 5px 8px 0 8px
}

.page-container .option-selection label {
    width: 104px;
    padding-top: 3px;
    display: block;
    float: left;
    position: relative;
    padding-left: 0px;
    margin-left: 3px;
    height: auto;
    padding-bottom: 1px
}

.page-container .report-options {
    float: left;
    clear: both
}

.page-container .report-options h2 {
    font-size: 16px;
    line-height: 24px
}

.page-container .report-options p {
    margin: .5em 0em .5em 2px;
    font-size: 13px
}

.page-container .delivery-method {
    padding-top: 20px
}

.page-container .delivery-method h2 {
    font-size: 16px
}

.page-container .gender {
    width: 500px
}

.page-container .gender label.main {
    width: 150px
}

.rank-frame {
    padding-top: 30px
}

.rank-frame .question {
    padding: 0 10px 16px 10px;
    margin-bottom: 6px;
    font-size: 1.3em;
    line-height: 1.1em;
    color: #333;
    font-weight: bold;
    margin: 0px 8px
}

.rank-frame .choices {
    float: left;
    width: 100%;
    margin: 0px 16px
}

.rank-frame .choice {
    clear: both;
    float: left;
    margin: 0 0 0 10px;
    padding: 3px;
    width: 724px
}

.rank-frame .choice .fieldWithErrors,.rank-frame .choice .field_with_errors {
    display: inline;
    color: #B94A48
}

.rank-frame .choice .fieldWithErrors label,.rank-frame .choice .field_with_errors label {
    margin-left: 10px
}

.rank-frame .choice label {
    margin-left: 10px;
    font-size: 123.1%;
    float: left;
    width: 649px;
    line-height: 123.1%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px
}

.rank-frame .choice .rank-field {
    float: left;
    width: 30px;
    border: 1px solid #5D5E60;
    padding: 1px;
    font-size: 123.1%;
    text-align: center
}

.vradio {
    width: 430px
}

.vradio .extra-row {
    margin-top: 3px;
    margin-left: 156px
}

.ui-sortable-helper {
    cursor: default;
    height: 24px;
    width: 363px;
    font-size: 10pt;
    background-color: #1f6377;
    border: solid 1px #dedede;
    background-color: #1f6377;
    border: solid 1px #dedede;
    text-align: left
}

.ui-sortable-helper .item-text {
    cursor: default;
    margin: 2px 0 0 4px
}

.ui-verbose-sortable-helper {
    height: 18px;
    font-size: 8pt
}

.ui-verbose-sortable-helper .item-text {
    font-size: 8pt;
    margin: 2px 0 0 4px
}

#sortable-frame {
    width: 746px;
    float: left;
    padding-top: 16px;
    padding-bottom: 10px;
    position: relative;
    margin: 0px 10px
}

#sortable-frame .question {
    float: left;
    font-size: 1.3em;
    line-height: 1.1em;
    padding: 4px 6px;
    color: #333;
    width: 726px;
    margin-bottom: 10px
}

#sortable-frame .slot-container {
    min-height: 40px;
    float: left
}

#sortable-frame .slot-container .item-container {
    height: 26px;
    margin-bottom: 2px;
    width: 365px;
    border: solid 1px #bbbbbb;
    background-color: white;
    transition: all 0.2s ease
}

#sortable-frame .slot-container .item-container .sortable-item {
    cursor: default;
    height: 24px;
    width: 363px;
    font-size: 10pt;
    background-color: #1f6377;
    border: solid 1px #dedede
}

#sortable-frame .slot-container .item-container .sortable-item .item-text {
    cursor: default;
    margin: 2px 0 0 4px
}

#sortable-frame .slot-container .item-container .sortable-item:hover {
    background-color: #1f6377;
    border: solid 1px #dedede
}

#sortable-frame .slot-container .dst-slot {
    position: relative
}

#sortable-frame .slot-container .dst-slot .sortable-item {
    position: relative;
    z-index: 2
}

#sortable-frame .slot-container .dst-slot:after {
    z-index: 1;
    font-weight: bold;
    color: #b1c1c8;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -0.75rem;
    margin-left: -0.5em
}

#sortable-frame .slot-container #dst-slot-1:after {
    content: "1"
}

#sortable-frame .slot-container #dst-slot-2:after {
    content: "2"
}

#sortable-frame .slot-container #dst-slot-3:after {
    content: "3"
}

#sortable-frame .slot-container #dst-slot-4:after {
    content: "4"
}

#sortable-frame .slot-container #dst-slot-5:after {
    content: "5"
}

#sortable-frame .slot-container #dst-slot-6:after {
    content: "6"
}

#sortable-frame .slot-container #dst-slot-7:after {
    content: "7"
}

#sortable-frame .slot-container #dst-slot-8:after {
    content: "8"
}

#sortable-frame .slot-container #dst-slot-9:after {
    content: "9"
}

#sortable-frame .slot-container #dst-slot-10:after {
    content: "10"
}

#sortable-frame .slot-container #dst-slot-11:after {
    content: "11"
}

#sortable-frame .slot-container #dst-slot-12:after {
    content: "12"
}

#sortable-frame .slot-container #dst-slot-13:after {
    content: "13"
}

#sortable-frame .slot-container #dst-slot-14:after {
    content: "14"
}

#sortable-frame .slot-container #dst-slot-15:after {
    content: "15"
}

#sortable-frame .slot-container #dst-slot-16:after {
    content: "16"
}

#sortable-frame .slot-container #dst-slot-17:after {
    content: "17"
}

#sortable-frame .slot-container #dst-slot-18:after {
    content: "18"
}

#sortable-frame .slot-container #dst-slot-19:after {
    content: "19"
}

#sortable-frame .slot-container #dst-slot-20:after {
    content: "20"
}

#sortable-frame .slot-container #dst-slot-21:after {
    content: "21"
}

#sortable-frame .slot-container #dst-slot-22:after {
    content: "22"
}

#sortable-frame .slot-container #dst-slot-23:after {
    content: "23"
}

#sortable-frame .slot-container #dst-slot-24:after {
    content: "24"
}

#sortable-frame .slot-container #dst-slot-25:after {
    content: "25"
}

#sortable-frame .slot-container .slot-over {
    border: solid 1px #4e8eab;
    background-color: rgba(80,144,173,0.07);
    background-image: none
}

#sortable-frame .verbose-slot-container .item-container {
    height: 20px
}

#sortable-frame .verbose-slot-container .item-container .sortable-item {
    height: 18px;
    font-size: 8pt
}

#sortable-frame .verbose-slot-container .item-container .sortable-item .item-text {
    font-size: 8pt;
    margin: 2px 0 0 4px
}

#sortable-frame .expended-slot-container .item-container {
    height: 38px;
    font-size: 10pt
}

#sortable-frame .expended-slot-container .item-container .sortable-item {
    height: 36px;
    font-size: 10pt;
    line-height: 13pt
}

#sortable-frame .expended-slot-container .item-container .sortable-item .item-text {
    font-size: 11pt;
    line-height: 13pt;
    margin: 2px 0 0 4px
}

#sortable-frame .selected {
    margin-left: 10px
}

#sortable-frame .ml-label {
    clear: both;
    color: #333333;
    float: left;
    font-size: 1.1em;
    margin-right: 0;
    padding: 3px 0;
    width: 738px
}

#sortable-frame .ml-label .ml-label-data {
    text-align: center;
    float: right;
    width: 357px;
    font-weight: bold
}

.submit-button,.cancel-button,.help-button,.styled-button {
    cursor: pointer;
    border: 1px solid #373737;
    font-weight: bold;
    color: #000;
    font-size: 14px;
    text-shadow: 0 1px 0 #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 32px;
    padding-right: 4px;
    min-width: 100px;
    margin-top: 2px;
    background: transparent url(/images/survey/textured-button.png) -2px -2px no-repeat
}

.submit-button:focus,.cancel-button:focus,.help-button:focus,.styled-button:focus {
    background-position: -2px -108px
}

.submit-button:active,.cancel-button:active,.help-button:active,.styled-button:active {
    background-position: -2px -108px
}

.submit-button:hover,.cancel-button:hover,.help-button:hover,.styled-button:hover {
    background-position: -2px -108px
}

.submit-button span,.cancel-button span,.help-button span,.styled-button span {
    background: transparent
}

.cancel-button,.help-button,.styled-button {
    background: transparent url(/images/survey/textured-button.png) -2px -2px no-repeat;
    display: block;
    float: left;
    text-decoration: none;
    text-align: center;
    height: 20px;
    padding: 10px 10px 0px 10px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .cancel-button,.help-button,.styled-button {
        height:22px;
        padding-top: 8px
    }

    .cancel-button:active,.help-button:active,.styled-button:active {
        background-position: -2px -108px
    }

    .cancel-button:focus,.help-button:focus,.styled-button:focus {
        background-position: -2px -108px
    }
}

.check-list-frame {
    width: 746px;
    padding-left: 10px;
    padding-right: 10px
}

.check-list-frame p {
    color: #620707;
    padding-left: 10px;
    margin-top: 5px;
    font-size: 12px
}

.check-list-frame h2 {
    font-size: 108%
}

.check-list-frame ul {
    margin-left: 8px
}

.check-list-frame ul li {
    width: 720px;
    border-bottom: 1px solid #ccc;
    float: left;
    clear: both
}

.check-list-frame ul li:hover {
    background-color: #E2EBEF
}

.check-list-frame ul li input {
    float: left;
    margin-top: 8px;
    margin-left: 10px
}

.check-list-frame ul li label {
    padding: 4px 0px 2px 8px;
    width: 675px;
    float: left;
    font-size: 100%;
    letter-spacing: 0.5px
}

#select-frame .frame-response {
    float: left;
    width: 766px
}

#select-frame .frame-response h2.question {
    margin: 0px;
    border: 0px;
    padding: 12px 14px 5px 36px;
    text-indent: -22px;
    line-height: 1.4em
}

#select-frame .frame-response .response-group {
    float: left;
    padding-bottom: 22px;
    width: 766px
}

#select-frame .frame-response .response-group .labels {
    padding: 8px 0 0px 0;
    width: 766px;
    float: left;
    clear: both;
    font-weight: bold
}

#select-frame .frame-response .response-group .labels .label {
    text-align: center;
    float: left;
    padding: 0 10px;
    padding-bottom: 4px
}

#select-frame .frame-response .response-group .labels .noop {
    border-left: 1px solid #ccc
}

#select-frame .frame-response .response-group .response {
    width: 746px;
    float: left;
    clear: both
}

#select-frame .frame-response .response-group .response .response-item .choice {
    position: relative;
    margin: auto;
    height: 50px;
    width: 55px;
    text-align: center
}

#select-frame .frame-response .response-group .response .response-item .choice input {
    margin-top: 8px;
    float: left;
    margin-left: 25px
}

#select-frame .frame-response .response-group .response .response-item .choice .s508 {
    z-index: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    background-color: transparent;
    width: 25px;
    font-size: 116%;
    height: 30px;
    padding-right: 30px;
    padding-top: 8px
}

#select-frame .frame-response .response-group .response .response-item .choice .check-button {
    cursor: pointer;
    position: absolute;
    z-index: 20;
    width: 45px;
    top: 0px;
    left: 0px;
    font-size: 153.9%;
    text-decoration: none;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    font-weight: bold;
    line-height: 35px;
    text-align: left;
    padding-left: 10px;
    height: 55px;
    background: transparent url(/assets/survey/ml_button-6a16361effcf407b5a898592f583b9ebe0822583ff62ef6f4ad86faeea5fc30e.png) no-repeat 3px 3px
}

#select-frame .frame-response .response-group .response .response-item .choice .check-button:hover {
    background-position: -50px 3px
}

#select-frame .frame-response .response-group .response .response-item .choice .check-selected-button {
    background-position: -103px 3px;
    color: #ffffff;
    text-shadow: 1px 1px 1px #0F3B4D
}

#select-frame .frame-response .response-group .response .response-item .choice .check-selected-button:hover {
    background-position: -103px 3px
}

#select-frame .frame-response .response-group .response .response-item .choice .check-rb {
    position: absolute;
    z-index: 10;
    top: 18px;
    left: 16px
}

#select-frame .select-class-6-1 .response .response-item {
    float: left;
    padding: 0 10px;
    width: 89.4285714286px
}

#select-frame .select-class-6-1 .response-group {
    border-bottom: 1px solid #ddd
}

#select-frame .select-class-6-1 .response-group .labels .label {
    width: 89.4285714286px
}

#select-frame .select-class-6-1 .response-group .labels .blank {
    width: 417.7142857143px
}

#select-frame .select-class-6-1 .response-group .labels .noop {
    width: 87.4285714286px
}

#select-frame .select-class-6-1 .response-group .response {
    width: 766px
}

#select-frame .select-class-6-1 .response-group .response .no-op {
    border-left: 1px solid #ccc;
    width: 87.4285714286px
}

#select-frame .selected-group h2.question {
    background: transparent url(/images/survey/selection-box.png) no-repeat 0 0
}

#select-frame .selected-group .response-group {
    background: transparent url(/images/survey/selection-box.png) no-repeat 0 100%
}

.completed-frame .selected-group h2.question {
    background: none
}

.completed-frame .selected-group .response-group {
    background: none
}

.select .frame-response {
    float: left;
    width: 766px
}

.select .frame-response h2.question {
    margin: 0px;
    border: 0px;
    padding: 12px 14px 5px 36px;
    text-indent: -22px;
    line-height: 1.4em
}

.select .frame-response .response-group {
    float: left;
    padding-bottom: 16px;
    border-bottom: 1px solid #ddd;
    width: 766px
}

.select .frame-response .response-group .labels {
    padding: 8px 0 0px 0;
    width: 766px;
    float: left;
    clear: both;
    font-weight: bold
}

.select .frame-response .response-group .labels .label {
    float: left;
    padding-bottom: 4px;
    text-align: center
}

.select .frame-response .response-group .response {
    float: left;
    width: 766px
}

.select .frame-response .response-group .response .response-item {
    float: left;
    text-align: center
}

.select .frame-response .response-group .response .response-item .choice {
    margin: auto;
    position: relative;
    display: block;
    height: 50px;
    width: 55px;
    text-align: center
}

.select .frame-response .response-group .response .response-item .choice input {
    margin-top: 8px;
    float: left;
    margin-left: 25px
}

.select .frame-response .response-group .response .response-item .choice .s508 {
    z-index: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    background-color: transparent;
    width: 25px;
    font-size: 116%;
    height: 30px;
    padding-right: 30px;
    padding-top: 8px
}

.select .frame-response .response-group .response .response-item .choice .check-button {
    cursor: pointer;
    position: absolute;
    z-index: 20;
    width: 45px;
    top: 0px;
    left: 0px;
    font-size: 153.9%;
    text-decoration: none;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    font-weight: bold;
    line-height: 35px;
    text-align: left;
    padding-left: 10px;
    height: 55px;
    background: transparent url(/assets/survey/ml_button-6a16361effcf407b5a898592f583b9ebe0822583ff62ef6f4ad86faeea5fc30e.png) no-repeat 3px 3px
}

.select .frame-response .response-group .response .response-item .choice .check-button:hover {
    background-position: -50px 3px
}

.select .frame-response .response-group .response .response-item .choice .check-selected-button {
    background-position: -103px 3px;
    color: #ffffff;
    text-shadow: 1px 1px 1px #0F3B4D
}

.select .frame-response .response-group .response .response-item .choice .check-selected-button:hover {
    background-position: -103px 3px
}

.select .frame-response .response-group .response .response-item .choice .check-rb {
    position: absolute;
    z-index: 10;
    top: 18px;
    left: 16px
}

.select5_resp5 .frame-response .response-group {
    width: 750px;
    padding-left: 10px
}

.select5_resp5 .frame-response .response-group .labels {
    margin-left: 0px
}

.select5_resp5 .frame-response .response-group .labels .label {
    font-weight: normal;
    width: 132px;
    text-align: center;
    margin-left: 5px
}

.select5_resp5 .frame-response .response-group .labels .first {
    margin-left: 10px
}

.select5_resp5 .frame-response .response-group .response .choice {
    position: relative;
    margin-left: 45px;
    height: 50px;
    width: 55px;
    float: left;
    text-align: center
}

.select5_resp5 .frame-response .response-group .response .choice input {
    margin-top: 8px;
    float: left;
    margin-left: 25px
}

.select5_resp5 .frame-response .response-group .response .choice .s508 {
    z-index: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    background-color: transparent;
    width: 25px;
    font-size: 116%;
    height: 30px;
    padding-right: 30px;
    padding-top: 8px
}

.select5_resp5 .frame-response .response-group .response .choice .check-button {
    cursor: pointer;
    position: absolute;
    z-index: 20;
    width: 45px;
    top: 0px;
    left: 0px;
    font-size: 153.9%;
    text-decoration: none;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    font-weight: bold;
    line-height: 35px;
    text-align: left;
    padding-left: 10px;
    height: 55px;
    background: transparent url(/assets/survey/ml_button-6a16361effcf407b5a898592f583b9ebe0822583ff62ef6f4ad86faeea5fc30e.png) no-repeat 3px 3px
}

.select5_resp5 .frame-response .response-group .response .choice .check-button:hover {
    background-position: -50px 3px
}

.select5_resp5 .frame-response .response-group .response .choice .check-selected-button {
    background-position: -103px 3px;
    color: #ffffff;
    text-shadow: 1px 1px 1px #0F3B4D
}

.select5_resp5 .frame-response .response-group .response .choice .check-selected-button:hover {
    background-position: -103px 3px
}

.select5_resp5 .frame-response .response-group .response .choice .check-rb {
    position: absolute;
    z-index: 10;
    top: 18px;
    left: 16px
}

.assessment-intro em {
    font-weight: bold;
    font-style: normal
}

.assessment-intro p {
    padding-bottom: 8px;
    line-height: 1.3em
}

.assessment-intro p.important {
    font-size: 108%;
    font-weight: bold;
    text-align: left;
    padding: 8px 0px
}

.assessment-intro p.bullet {
    line-height: 1.2em;
    text-indent: 2em
}

.assessment-intro ol li {
    margin-left: 20px;
    padding: 4px 0
}

.respond3_max3 .frame-response .response-group .response .response-item {
    width: 235.3333333333px;
    padding: 0px 10px
}

.respond3_max3 .frame-response .labels .label {
    width: 235.3333333333px;
    padding: 0px 10px
}

.respond5_max4 .frame-response .response-group .response .response-item,.respond3_max4 .frame-response .response-group .response .response-item,.select4 .frame-response .response-group .response .response-item {
    width: 171.5px;
    padding: 0px 10px
}

.respond5_max4 .frame-response .labels .label,.respond3_max4 .frame-response .labels .label,.select4 .frame-response .labels .label {
    width: 171.5px;
    padding: 0px 10px
}

.respond3_max6 .frame-response .response-group .response .response-item,.respond5_max6 .frame-response .response-group .response .response-item,.respond4_max6 .frame-response .response-group .response .response-item,.select6 .frame-response .response-group .response .response-item {
    width: 107.6666666667px;
    padding: 0px 10px
}

.respond3_max6 .frame-response .labels .label,.respond5_max6 .frame-response .labels .label,.respond4_max6 .frame-response .labels .label,.select6 .frame-response .labels .label {
    width: 107.6666666667px;
    padding: 0px 10px
}

.respond5_max7 .frame-response .response-group .response .response-item,.select7 .frame-response .response-group .response .response-item {
    width: 88.4285714286px;
    padding: 0px 10px
}

.respond5_max7 .frame-response .labels .label,.select7 .frame-response .labels .label {
    width: 88.4285714286px;
    padding: 0px 10px
}

.respond5_max5 .frame-response .response-group .response .response-item,.respond3_max5 .frame-response .response-group .response .response-item,.select-and-sort .frame-response .response-group .response .response-item,.select5 .frame-response .response-group .response .response-item {
    width: 133.2px;
    padding: 0px 10px
}

.respond5_max5 .frame-response .labels .label,.respond3_max5 .frame-response .labels .label,.select-and-sort .frame-response .labels .label,.select5 .frame-response .labels .label {
    width: 133.2px;
    padding: 0px 10px
}

.respond8_max2 .frame-response {
    width: 382px
}

.respond8_max2 .frame-response .response-group {
    width: 382px
}

.respond8_max2 .frame-response .response-group .labels {
    width: 370 -30px;
    font-weight: normal;
    padding: 0px 30px
}

.respond8_max2 .frame-response .response-group .labels .label {
    width: 92.5px;
    padding: 0px 30px
}

.respond8_max2 .frame-response .response-group .response {
    width: 370 -30px;
    padding: 0px 30px
}

.respond8_max2 .frame-response .response-group .response .response-item {
    width: 92.5px;
    padding: 0px 30px
}

.respond8_max2 .frame-response .response-group .response .response-item .choice {
    border: none;
    float: none
}

.respond3_max10 .frame-response .response-group .response .response-item {
    width: 56.6px;
    padding: 0px 10px
}

.respond3_max10 .frame-response .labels .label {
    width: 56.6px;
    padding: 0px 10px
}

.page-container .frame .respond8_max2 .left-frame,.page-container .frame .respond8_max2 .right-frame {
    padding-top: 0px;
    width: 382px
}

.page-container .frame .respond8_max2 .left-frame {
    border-right: solid 2px #cccccc
}

.select-and-sort .frame-response .question .description {
    font-weight: normal
}

.four-group-container {
    text-align: center
}

.inst_3233 #group-1,.inst_3233 #group-5,.inst_3233 #group-8 {
    border-left: 7px solid #FF0000
}

.inst_3233 #group-2,.inst_3233 #group-6,.inst_3233 #group-7 {
    border-left: 7px solid #FFFF00
}

.inst_3233 #group-9,.inst_3233 #group-10,.inst_3233 #group-11 {
    border-left: 7px solid #00FF00
}

.inst_3233 #group-3,.inst_3233 #group-4,.inst_3233 #group-12 {
    border-left: 7px solid #0000FF
}

.inst_3233 #sortable-frame .slot-container .item-container .sortable-item {
    height: 26px;
    border: none
}

.inst_3233 #sortable-frame .slot-container .item-container .disc-left-border-1,.inst_3233 #sortable-frame .slot-container .item-container .disc-left-border-5,.inst_3233 #sortable-frame .slot-container .item-container .disc-left-border-8 {
    border-left: 25px solid #FF0000;
    width: 340px;
    margin-top: -2px
}

.inst_3233 #sortable-frame .slot-container .item-container .disc-left-border-2,.inst_3233 #sortable-frame .slot-container .item-container .disc-left-border-6,.inst_3233 #sortable-frame .slot-container .item-container .disc-left-border-7 {
    border-left: 25px solid #FFFF00;
    width: 340px;
    margin-top: -2px
}

.inst_3233 #sortable-frame .slot-container .item-container .disc-left-border-9,.inst_3233 #sortable-frame .slot-container .item-container .disc-left-border-10,.inst_3233 #sortable-frame .slot-container .item-container .disc-left-border-11 {
    border-left: 25px solid #00FF00;
    width: 340px;
    margin-top: -2px
}

.inst_3233 #sortable-frame .slot-container .item-container .disc-left-border-3,.inst_3233 #sortable-frame .slot-container .item-container .disc-left-border-4,.inst_3233 #sortable-frame .slot-container .item-container .disc-left-border-12 {
    border-left: 25px solid #0000FF;
    width: 340px;
    margin-top: -2px
}

.inst_3233 #sortable-frame #selected .four-group-container #selection-1,.inst_3233 #sortable-frame #selected .four-group-container #selection-5,.inst_3233 #sortable-frame #selected .four-group-container #selection-8 {
    border-left: 25px solid #FF0000
}

.inst_3233 #sortable-frame #selected .four-group-container #selection-2,.inst_3233 #sortable-frame #selected .four-group-container #selection-6,.inst_3233 #sortable-frame #selected .four-group-container #selection-7 {
    border-left: 25px solid #FFFF00
}

.inst_3233 #sortable-frame #selected .four-group-container #selection-9,.inst_3233 #sortable-frame #selected .four-group-container #selection-10,.inst_3233 #sortable-frame #selected .four-group-container #selection-11 {
    border-left: 25px solid #00FF00
}

.inst_3233 #sortable-frame #selected .four-group-container #selection-3,.inst_3233 #sortable-frame #selected .four-group-container #selection-4,.inst_3233 #sortable-frame #selected .four-group-container #selection-12 {
    border-left: 25px solid #0000FF
}

.inst_3233 .select .frame-response .response-group {
    width: 759px
}

.inst_3230 #group-1,.inst_3230 #group-7 {
    border-left: 7px solid #800000
}

.inst_3230 #group-2,.inst_3230 #group-8 {
    border-left: 7px solid #E0A21E
}

.inst_3230 #group-3,.inst_3230 #group-9 {
    border-left: 7px solid #685196
}

.inst_3230 #group-4,.inst_3230 #group-10 {
    border-left: 7px solid #008080
}

.inst_3230 #group-5,.inst_3230 #group-11 {
    border-left: 7px solid #000000
}

.inst_3230 #group-6,.inst_3230 #group-12 {
    border-left: 7px solid #ACACAC
}

.inst_3230 #sortable-frame .slot-container .item-container .sortable-item {
    height: 26px;
    border: none
}

.inst_3230 #sortable-frame .slot-container .item-container .df-left-border1,.inst_3230 #sortable-frame .slot-container .item-container .df-left-border7 {
    border-left: 25px solid #800000;
    width: 340px;
    margin-top: -2px
}

.inst_3230 #sortable-frame .slot-container .item-container .df-left-border2,.inst_3230 #sortable-frame .slot-container .item-container .df-left-border8 {
    border-left: 25px solid #E0A21E;
    width: 340px;
    margin-top: -2px
}

.inst_3230 #sortable-frame .slot-container .item-container .df-left-border3,.inst_3230 #sortable-frame .slot-container .item-container .df-left-border9 {
    border-left: 25px solid #685196;
    width: 340px;
    margin-top: -2px
}

.inst_3230 #sortable-frame .slot-container .item-container .df-left-border4,.inst_3230 #sortable-frame .slot-container .item-container .df-left-border10 {
    border-left: 25px solid #008080;
    width: 340px;
    margin-top: -2px
}

.inst_3230 #sortable-frame .slot-container .item-container .df-left-border5,.inst_3230 #sortable-frame .slot-container .item-container .df-left-border11 {
    border-left: 25px solid #000000;
    width: 340px;
    margin-top: -2px
}

.inst_3230 #sortable-frame .slot-container .item-container .df-left-border6,.inst_3230 #sortable-frame .slot-container .item-container .df-left-border12 {
    border-left: 25px solid #ACACAC;
    width: 340px;
    margin-top: -2px
}

.inst_3230 #sortable-frame #selected .four-group-container #selection-1,.inst_3230 #sortable-frame #selected .four-group-container #selection-7 {
    border-left: 25px solid #800000
}

.inst_3230 #sortable-frame #selected .four-group-container #selection-2,.inst_3230 #sortable-frame #selected .four-group-container #selection-8 {
    border-left: 25px solid #E0A21E
}

.inst_3230 #sortable-frame #selected .four-group-container #selection-3,.inst_3230 #sortable-frame #selected .four-group-container #selection-9 {
    border-left: 25px solid #685196
}

.inst_3230 #sortable-frame #selected .four-group-container #selection-4,.inst_3230 #sortable-frame #selected .four-group-container #selection-10 {
    border-left: 25px solid #008080
}

.inst_3230 #sortable-frame #selected .four-group-container #selection-5,.inst_3230 #sortable-frame #selected .four-group-container #selection-11 {
    border-left: 25px solid #000000
}

.inst_3230 #sortable-frame #selected .four-group-container #selection-6,.inst_3230 #sortable-frame #selected .four-group-container #selection-12 {
    border-left: 25px solid #ACACAC
}

.inst_3230 .select .frame-response .response-group {
    width: 759px
}

.inst_3245 #sortable-frame .slot-container .item-container {
    height: 48px
}

.inst_3245 #sortable-frame .slot-container .item-container .sortable-item {
    height: 48px
}

.inst_3249 #sortable-frame .slot-container .item-container {
    height: 50px;
    line-height: 15px
}

.inst_3249 #sortable-frame .slot-container .item-container .sortable-item {
    height: 50px;
    font-size: 9pt
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .cancel-button span,.help-button span {
        padding:10px 0px 0 0px
    }
}

.optional-instrument {
    margin: 8px 14px 8px 8px
}

.optional-instrument .red {
    color: #620707
}

.optional-instrument p {
    margin: 10px 0px
}

.skip-section {
    float: left;
    clear: both;
    width: 714px;
    margin: 10px 14px 8px 8px;
    padding-bottom: 8px;
    text-align: center
}

.intro-info {
    clear: both;
    width: 736px;
    padding: 5px
}

.right-aligned {
    float: right
}

.redirect-message {
    padding: 20px 10px
}

.data-entry,#explain-data-entry {
    float: left;
    padding-top: 4px;
    width: 600px
}

.data-entry .empty,#explain-data-entry .empty {
    float: left;
    width: 156px
}

.data-entry .paperinst,#explain-data-entry .paperinst {
    float: left;
    text-align: left
}

.data-entry .paperlabel,#explain-data-entry .paperlabel {
    float: left;
    padding-left: 10px;
    vertical-align: baseline;
    padding-top: 4px
}

#explain-data-entry {
    padding: 8px 10px 12px 12px;
    border: 1px solid #ccc;
    float: left;
    width: 700px;
    margin-top: 8px;
    background-color: #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#open-data-entry {
    font-size: 10px;
    padding-left: 10px;
    padding-top: 4px;
    float: left;
    cursor: pointer
}

.language-missing-warning {
    margin: 10px 16px;
    padding: 10px 20px
}

.report-icon {
    float: left;
    width: 20px;
    padding-bottom: 2px
}

.report-name {
    float: right;
    width: 366px;
    padding-top: 3px;
    font-size: 15px
}

.report-status {
    padding-top: 3px
}

.generating-report {
    margin-top: 40px;
    float: left;
    width: 766px;
    height: 66px;
    padding: 0 10px;
    padding-top: 50px;
    margin-bottom: 20px;
    font-size: 167%;
    text-align: center;
    color: #4d5968;
    text-shadow: 0 1px 0 #fff
}

.generating-report .spinner {
    margin-top: 40px
}

.generating-report.offline {
    height: inherit;
    margin-top: initial;
    margin-bottom: initial
}

.assessments-errors {
    float: left;
    margin-top: 6px;
    width: 744px;
    padding: 10px;
    border: 1px solid #CE0404;
    background-color: #FED8D8
}

.cookie-warning {
    background: #ffffff;
    border: 2px solid #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    margin-top: 30px;
    float: left;
    clear: both;
    padding: 30px
}

.cookie-warning .error-message {
    font-size: 12pt;
    line-height: 18pt
}

.cookie-warning .actions {
    float: left;
    clear: both;
    margin-top: 8px;
    width: 100%;
    padding-top: 8px;
    text-align: center
}

.page-error {
    float: left;
    clear: both;
    margin-top: 30px;
    border: solid 3px #999;
    width: 766px;
    padding: 10px 10px 30px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.page-error h2.error-heading {
    font-size: 36px;
    color: #7d7d7d;
    border-bottom: 1px solid #999;
    width: 500px
}

.page-error h3.error-heading {
    font-size: 24px;
    color: #7d7d7d
}

.page-error .explain {
    margin-top: 40px
}

.page-error .label {
    font-size: 16px;
    font-weight: bold;
    float: left;
    width: 130px;
    color: #555
}

.page-error .value {
    font-size: 18px;
    font-weight: bold;
    float: left;
    width: 210px;
    color: #333
}

.page-error .diagnostics {
    border: 1px solid #777;
    border-width: 1px 0px;
    float: left;
    width: 500px;
    clear: both;
    padding: 10px 0px
}

.page-error .field {
    clear: both
}

.page-error p {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 5px;
    color: #555;
    width: 500px;
    text-align: justify;
    margin-bottom: 1em
}

.e400 {
    background: #e0e0e0 url(/images/survey/400-bkg.png) 98% 10px no-repeat
}

.e404 {
    background: #e0e0e0 url(/images/survey/404-bkg.png) 98% 10px no-repeat
}

.e500 {
    background: #e0e0e0 url(/images/survey/500-bkg.png) 98% 10px no-repeat
}

.e503 {
    background: #e0e0e0 url(/images/survey/503-bkg.png) 98% 10px no-repeat
}

.inst_3205,.inst_3126,.inst_3208 {
    padding-bottom: 30px
}

body.id .page-container .most-least-frame,body.bg .page-container .most-least-frame,body.vi .page-container .most-least-frame,body.ro .page-container .most-least-frame,body.hu .page-container .most-least-frame,body.lt .page-container .most-least-frame {
    padding-bottom: 10px
}

body.id .page-container .col0,body.id .page-container .col1,body.id .page-container .col2,body.id .page-container .col3,body.bg .page-container .col0,body.bg .page-container .col1,body.bg .page-container .col2,body.bg .page-container .col3,body.vi .page-container .col0,body.vi .page-container .col1,body.vi .page-container .col2,body.vi .page-container .col3,body.ro .page-container .col0,body.ro .page-container .col1,body.ro .page-container .col2,body.ro .page-container .col3,body.hu .page-container .col0,body.hu .page-container .col1,body.hu .page-container .col2,body.hu .page-container .col3,body.lt .page-container .col0,body.lt .page-container .col1,body.lt .page-container .col2,body.lt .page-container .col3 {
    background-image: url(/assets/survey/ml_column_3l-1da308bfcb75204ff43fbf78d52d8c28d929d6612bfd5694a3bccfc4cbc41c3b.png)
}

body.fa .page-container .col0,body.fa .page-container .col1,body.fa .page-container .col2,body.fa .page-container .col3,body.et .page-container .col0,body.et .page-container .col1,body.et .page-container .col2,body.et .page-container .col3,body.ar .page-container .col0,body.ar .page-container .col1,body.ar .page-container .col2,body.ar .page-container .col3 {
    background-image: url(/assets/survey/ml_column_2l-947846e1cbb1bd76f3d7357b388137fe472376909977a57b0f40f2629e84e13d.png)
}

body.hu .inst_3201 .frame .right-frame .most-value label,body.hu .inst_3201 .frame .right-frame .least-value label,body.hu .inst_3201 .frame .left-frame .most-value label,body.hu .inst_3201 .frame .left-frame .least-value label,body.lt .inst_3201 .frame .right-frame .most-value label,body.lt .inst_3201 .frame .right-frame .least-value label,body.lt .inst_3201 .frame .left-frame .most-value label,body.lt .inst_3201 .frame .left-frame .least-value label,body.id .inst_3201 .frame .right-frame .most-value label,body.id .inst_3201 .frame .right-frame .least-value label,body.id .inst_3201 .frame .left-frame .most-value label,body.id .inst_3201 .frame .left-frame .least-value label {
    font-size: 11px
}

body.ru .right-respondent-form .extra-wide-option-selection label,body.uk .right-respondent-form .extra-wide-option-selection label {
    font-size: 12px
}

body.pl .page-container .frame .left-frame .most-value label,body.pl .page-container .frame .left-frame .least-value label,body.pl .page-container .frame .right-frame .most-value label,body.pl .page-container .frame .right-frame .least-value label,body.ru .page-container .frame .left-frame .most-value label,body.ru .page-container .frame .left-frame .least-value label,body.ru .page-container .frame .right-frame .most-value label,body.ru .page-container .frame .right-frame .least-value label {
    font-size: 8.5pt;
    width: 65px
}

body.pl .page-container .frame .left-frame .most-value label,body.pl .page-container .frame .right-frame .most-value label,body.ru .page-container .frame .left-frame .most-value label,body.ru .page-container .frame .right-frame .most-value label {
    padding-left: 2px
}

body.pl .page-container .frame .left-frame .least-value label,body.pl .page-container .frame .right-frame .least-value label,body.ru .page-container .frame .left-frame .least-value label,body.ru .page-container .frame .right-frame .least-value label {
    padding-left: 0px
}

body.sk .page-container .frame .left-frame .most-value label,body.sk .page-container .frame .left-frame .least-value label,body.sk .page-container .frame .right-frame .most-value label,body.sk .page-container .frame .right-frame .least-value label {
    width: 65px
}

body.sk .page-container .frame .left-frame .least-value label,body.sk .page-container .frame .right-frame .least-value label {
    padding-left: 0px
}

body.es_US .inst_3116 #frame_4 #selection-4 {
    font-size: 9pt
}

body.de .inst_3202 #sortable-frame .slot-container .item-container,body.pl .inst_3202 #sortable-frame .slot-container .item-container,body.bg .inst_3202 #sortable-frame .slot-container .item-container,body.da .inst_3202 #sortable-frame .slot-container .item-container,body.ru .inst_3202 #sortable-frame .slot-container .item-container {
    height: 38px
}

body.de .inst_3202 #sortable-frame .slot-container .item-container .sortable-item,body.pl .inst_3202 #sortable-frame .slot-container .item-container .sortable-item,body.bg .inst_3202 #sortable-frame .slot-container .item-container .sortable-item,body.da .inst_3202 #sortable-frame .slot-container .item-container .sortable-item,body.ru .inst_3202 #sortable-frame .slot-container .item-container .sortable-item {
    height: 36px
}

body.de .inst_3202 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.pl .inst_3202 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.bg .inst_3202 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.da .inst_3202 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.ru .inst_3202 #sortable-frame .slot-container .item-container .sortable-item .item-text {
    line-height: 16px;
    margin: 3px 0 0 4px
}

body.fr .inst_3202 #frame_7 #selection-6,body.fr_CA .inst_3202 #frame_7 #selection-6,body.id .inst_3202 #frame_7 #selection-6,body.sk .inst_3202 #frame_7 #selection-6,body.tr .inst_3202 #frame_7 #selection-6 {
    font-size: 9pt
}

body.lv .inst_3202 #frame_10 #selection-1 {
    font-size: 9pt
}

body.es_ES .inst_3202 #frame_12 #selection-6 {
    font-size: 8.5pt;
    line-height: 11px
}

body.es_ES .inst_3202 #frame_12 #selection-6 .item-text {
    margin-top: 1px
}

.inst_3212 #sortable-frame .item-container {
    height: 32px
}

.inst_3212 #sortable-frame .sortable-item {
    height: 30px !important
}

.inst_3212 #sortable-frame .sortable-item .item-text {
    margin: 0;
    padding: 0px 6px;
    line-height: 30px
}

body.hy .inst_3212 #sortable-frame .item-container {
    height: 38px !important
}

body.hy .inst_3212 #sortable-frame .sortable-item {
    height: 36px
}

body.hy .inst_3212 #sortable-frame .sortable-item .item-text {
    line-height: 16px
}

body.bg .inst_3212 #sortable-frame .item-container {
    height: 38px
}

body.bg .inst_3212 #sortable-frame .sortable-item {
    height: 36px !important
}

body.bg .inst_3212 #sortable-frame .sortable-item .item-text {
    line-height: 16px
}

body.hu .inst_3212 #frame_12 #selection-4 {
    font-size: 9pt
}

body.fa .inst_3212 #frame_13 #selection-3 {
    font-size: 8pt;
    line-height: 11px
}

body.fa .inst_3212 #frame_13 #selection-3 .item-text {
    margin-top: 1px
}

body.bg .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.cs .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.de .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.en .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.en_AU .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.en_NZ .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.en_US .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.en_ZA .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.es_ES .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.es_US .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.fi .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.fr .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.fr_CA .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.it .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.hu .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.nl .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.pl .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.pt_BR .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.pt_PT .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.ro .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.ru .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.sk .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.sv .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.th .inst_3125 #frame_2 #sortable-frame .slot-container .item-container,body.tr .inst_3125 #frame_2 #sortable-frame .slot-container .item-container {
    height: 35px
}

body.bg .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.cs .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.de .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.en .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.en_AU .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.en_NZ .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.en_US .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.en_ZA .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.es_ES .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.es_US .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.fi .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.fr .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.fr_CA .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.it .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.hu .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.nl .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.pl .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.pt_BR .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.pt_PT .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.ro .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.ru .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.sk .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.sv .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.th .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item,body.tr .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item {
    height: 33px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

body.bg .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.cs .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.de .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.en .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.en_AU .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.en_NZ .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.en_US .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.en_ZA .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.es_ES .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.es_US .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.fi .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.fr .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.fr_CA .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.it .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.hu .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.nl .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.pl .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.pt_BR .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.pt_PT .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.ro .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.ru .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.sk .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.sv .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.th .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.tr .inst_3125 #frame_2 #sortable-frame .slot-container .item-container .sortable-item .item-text {
    line-height: 13px;
    margin: 0px 3px 0 6px
}

body.bg .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.cs .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.de .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.en .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.en_AU .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.en_NZ .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.en_US .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.en_ZA .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.es_ES .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.es_US .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.fi .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.fr .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.fr_CA .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.it .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.hu .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.nl .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.pl .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.pt_BR .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.pt_PT .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.ro .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.ru .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.sk .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.sv .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.th .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper,body.tr .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

body.bg .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.cs .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.de .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.en .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.en_AU .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.en_NZ .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.en_US .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.en_ZA .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.es_ES .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.es_US .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.fi .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.fr .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.fr_CA .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.it .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.hu .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.nl .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.pl .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.pt_BR .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.pt_PT .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.ro .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.ru .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.sk .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.sv .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.th .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text,body.tr .inst_3125 #frame_2 #sortable-frame .ui-sortable-helper .item-text {
    line-height: 13px;
    margin: 0px 3px 0 6px
}

body.en_US .inst_3240 #frame_3 #sortable-frame .slot-container .item-container,body.en_US .inst_3240 #frame_7 #sortable-frame .slot-container .item-container,body.en_US .inst_3240 #frame_9 #sortable-frame .slot-container .item-container,body.en_US .inst_3240 #frame_10 #sortable-frame .slot-container .item-container,body.en_US .inst_3240 #frame_14 #sortable-frame .slot-container .item-container,body.en_US .inst_3240 #frame_18 #sortable-frame .slot-container .item-container,body.en_US .inst_3240 #frame_19 #sortable-frame .slot-container .item-container,body.en_US .inst_3240 #frame_22 #sortable-frame .slot-container .item-container,body.en_US .inst_3240 #frame_24 #sortable-frame .slot-container .item-container {
    height: 39px
}

body.en_US .inst_3240 #frame_3 #sortable-frame .slot-container .item-container .sortable-item,body.en_US .inst_3240 #frame_7 #sortable-frame .slot-container .item-container .sortable-item,body.en_US .inst_3240 #frame_9 #sortable-frame .slot-container .item-container .sortable-item,body.en_US .inst_3240 #frame_10 #sortable-frame .slot-container .item-container .sortable-item,body.en_US .inst_3240 #frame_14 #sortable-frame .slot-container .item-container .sortable-item,body.en_US .inst_3240 #frame_18 #sortable-frame .slot-container .item-container .sortable-item,body.en_US .inst_3240 #frame_19 #sortable-frame .slot-container .item-container .sortable-item,body.en_US .inst_3240 #frame_22 #sortable-frame .slot-container .item-container .sortable-item,body.en_US .inst_3240 #frame_24 #sortable-frame .slot-container .item-container .sortable-item {
    height: 37px
}

body.en_US .inst_3240 #frame_3 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.en_US .inst_3240 #frame_7 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.en_US .inst_3240 #frame_9 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.en_US .inst_3240 #frame_10 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.en_US .inst_3240 #frame_14 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.en_US .inst_3240 #frame_18 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.en_US .inst_3240 #frame_19 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.en_US .inst_3240 #frame_22 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.en_US .inst_3240 #frame_24 #sortable-frame .slot-container .item-container .sortable-item .item-text {
    line-height: 16px
}

body.en_US .inst_3241 #frame_1 #sortable-frame .slot-container .item-container,body.en_US .inst_3241 #frame_6 #sortable-frame .slot-container .item-container,body.en_US .inst_3241 #frame_8 #sortable-frame .slot-container .item-container,body.en_US .inst_3241 #frame_9 #sortable-frame .slot-container .item-container,body.en_US .inst_3241 #frame_10 #sortable-frame .slot-container .item-container,body.en_US .inst_3241 #frame_12 #sortable-frame .slot-container .item-container {
    height: 39px
}

body.en_US .inst_3241 #frame_1 #sortable-frame .slot-container .item-container .sortable-item,body.en_US .inst_3241 #frame_6 #sortable-frame .slot-container .item-container .sortable-item,body.en_US .inst_3241 #frame_8 #sortable-frame .slot-container .item-container .sortable-item,body.en_US .inst_3241 #frame_9 #sortable-frame .slot-container .item-container .sortable-item,body.en_US .inst_3241 #frame_10 #sortable-frame .slot-container .item-container .sortable-item,body.en_US .inst_3241 #frame_12 #sortable-frame .slot-container .item-container .sortable-item {
    height: 37px
}

body.en_US .inst_3241 #frame_1 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.en_US .inst_3241 #frame_6 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.en_US .inst_3241 #frame_8 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.en_US .inst_3241 #frame_9 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.en_US .inst_3241 #frame_10 #sortable-frame .slot-container .item-container .sortable-item .item-text,body.en_US .inst_3241 #frame_12 #sortable-frame .slot-container .item-container .sortable-item .item-text {
    line-height: 16px
}

.page-header .flag img {
    float: right;
    width: 40px;
    border: 1px solid black;
    margin-top: 2px;
    margin-right: 3px
}

#js-warning {
    width: 726px;
    background-color: white;
    display: block;
    z-index: 20;
    border: 1px solid #ccc;
    color: #B94A48;
    padding: 10px;
    background: #FED8D8;
    margin-bottom: 10px;
    font-size: 16px;
    border: solid 1px #CE0404
}

.flash-warning-messages {
    margin-top: 6px;
    border: solid 1px #CE0404;
    padding: 10px;
    font-size: 1.2em;
    font-weight: bold;
    color: #CE0404;
    background-color: #FED8D8;
    float: left;
    width: 744px
}

.privacy {
    padding: 20px
}

.privlogo {
    float: left;
    padding-left: 50px;
    padding-top: 15px;
    padding-bottom: 10px
}

.privlogo img {
    width: 500px;
    height: 95px
}

.privacycontact {
    float: left;
    padding-left: 50px;
    width: 100%;
    padding-bottom: 20px
}

.privacycontact p {
    line-height: 12px;
    padding: 4px 0;
    margin: 0px
}

.nodiamond.wrapper .privacyheader {
    margin-top: 20px;
    max-width: 760px;
    margin: auto
}

.nodiamond.wrapper .privacyheader .rightlogo {
    margin-left: 100px;
    width: 250px
}

.nodiamond.wrapper .privacyheader .milogo {
    margin-left: 50px;
    float: left;
    width: 250px;
    padding-top: 35px
}

.nodiamond.wrapper .privacyheader .milogo img {
    width: 250px;
    height: 48px
}

.nodiamond.wrapper .privacyheader .oxygen_logo {
    margin-left: 85px;
    float: left
}

.privacy-page {
    text-align: left;
    max-width: 760px;
    margin: auto
}

.privacy-margin {
    margin: 5px
}

.privacy-wrapper {
    width: 100%;
    max-width: 760px;
    margin: auto
}

.privacy-headertext {
    width: 100%;
    float: left;
    max-width: 760px;
    margin: auto
}

.privacy-footer {
    text-align: center
}

.privacyheaderlogo {
    float: left;
    max-width: 760px
}

.privacy-header {
    float: left;
    width: 96%;
    margin: 0 2%
}

.langchoices {
    width: 726px;
    float: left;
    padding: 10px 20px 20px 20px;
    background: #e2ebef
}

.langchoices .langchoices-wrapper {
    margin-left: -20px
}

.langchoices .btn,.langchoices .btn-info {
    padding: 0px;
    margin: 0px
}

.langchoices .langchoice {
    float: left;
    margin-left: 15px;
    margin-top: 10px
}

.langchoices .langchoice input {
    display: none
}

.langchoices .langchoice input[type="radio"]+label {
    display: inline-block;
    padding: 10px 28px;
    margin-bottom: 0;
    cursor: pointer
}

.langchoices .langchoice input[type=radio]:checked+label {
    background-color: #204E61
}

.thankyou {
    padding: 100px 40px;
    text-align: center
}

#sortable-frame .unselected .item-container .sortable-item {
    background-color: #5090AD;
    border: solid 1px #5090AD
}

#sortable-frame .selected .item-container .sortable-item {
    background-color: #1f6377;
    border: solid 1px #1f6377
}

#select-frame .selected-group h2.question {
    background: #E2EBEF no-repeat 0 0
}

#select-frame .selected-group .response-group {
    background: #E2EBEF no-repeat 0 100%
}

.selected-group h2.question {
    background: #E2EBEF no-repeat 0 0
}

.selected-group .response-group {
    background: #E2EBEF no-repeat 0 100%
}

.respond8_max2 .left-frame .selected-group h2.question,.respond8_max2 .right-frame .selected-group h2.question {
    background: #E2EBEF no-repeat 0 0
}

.respond8_max2 .left-frame .selected-group .response-group,.respond8_max2 .right-frame .selected-group .response-group {
    background: #E2EBEF no-repeat 0 100%
}


.headerlogo img {
    width: 50%;
}

label#dataUseLiabilityWaived_0-lbl {
    padding-left: 20px !important;
}
