section#social-opt-in {
    background-color: rgba(0, 0, 0, 0.85);
    box-sizing: border-box;
    color: #f4f0e9;
    font-size: 16px;
    top: 60px;
}
section#social-opt-in h3 {
    font-size: 1.4em;
    margin: .8em 0 .4em;
}
section#social-opt-in h5 {
    font-size: 1.1em;
    margin: .5em 0 .25em;
}
section#social-opt-in a {
    color: #f4f0e9;
}
div.social-opt-in__buttons {
    margin: .8em 0 .4em;
}
div.social-opt-in-wrapper {
    box-shadow: 0 3px 13px -6px rgba(244,240,233,0.75);
    webkit-box-shadow: 0 3px 13px -6px rgba(244,240,233,0.75);
    -moz-box-shadow: 0 3px 13px -6px rgba(244,240,233,0.75);
}
div.all-opt-in-wrapper:hover,
div.necessary-opt-in-wrapper:hover,
div.statistic-opt-in-wrapper:hover {
    -webkit-box-shadow: 0 6px 10px 0 rgba(244,240,233,.35), 0 0 5px 0 rgba(244,240,233,.1);
    box-shadow: 0 6px 10px 0 rgba(244,240,233,.35), 0 0 5px 0 rgba(244,240,233,.1);
}
div.necessary-opt-in-wrapper span.social-opt-in__button-description {
    color: #f4f0e9;
}
li.social-opt-in__details a:after {
    border-top: 4px solid #f4f0e9;
    top: 7px;
}
