.csat-loading {
    background: #ccc;
}

main#main {
    border-bottom: 1px solid #ccc;
}

section.ripple-campaign.ripple-campaign--secondary {
    border-bottom: 1px solid #ccc;
}

section.csat-container {
    max-width: calc(67.5rem + 48px);
    margin: 0 auto;
}

section.csat-container.csat-2016 {
    max-width: 77rem;
    margin: 0 auto;
}


#csat-container {
    /* border-top: 1px solid #ccc; */
    padding: 24px;
    overflow: hidden;
}

#csat-container iframe.csat-iframe {
    width: 100%;
    border: none;
    overflow: hidden;
}

#csat-container .pdl-legend.sq-form-question-title {
    margin-bottom: 1rem;
}

#csat-container button.pdl-radio-label {
    display: flex;
    border: none;
    background: none;
    padding-inline: 0;
}

#csat-container .pdl-radio {
    display: flex;
    margin-left: 4px;
    gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

#csat-container .pdl-sdata {
    display: none;
}

#csat-container label.pdl-radio-label {
    cursor: pointer;
    display: flex;
}

#csat-container span.pdl-radio-option {
    border: 1px solid #666;
    height: 24px;
    width: 24px;
    display: block;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-right: 12px;
}

#csat-container button span.pdl-radio-option:hover,
#csat-container button span.pdl-radio-option:focus {
    border: 2px solid #000;
}

#csat-container span.pdl-radio-mark {
    display: none;
}

#csat-container .pdl-radio button.pdl-checked span.pdl-radio-mark,
#csat-container .pdl-radio button:hover span.pdl-radio-mark {
    width: 16px;
    height: 16px;
    display: block;
    background: #666;
    border-radius: 50%;
}

#csat-container .pdl-radio button:focus .pdl-radio-option {
    box-shadow: 0 0 0 1px #1A1A1A inset,0 0 0 4px #FF9E1B;
}