﻿/* Mobile first - whatever comes before the media queries is for resolution 0-600px (and above if not overridden) */

.sdc-container {
    padding: 4px;
}

.sdc-smiley {
    padding: 2px !important;
    margin-right: 3px !important;
    border: 1px solid #FFFFFF00 !important;
    border-radius: 50% !important;
}

    .sdc-smiley.sdc-smiley-active {
        background-color: #EEEEEE !important;
        border: 1px solid #999999 !important;
    }

    .sdc-smiley > span > svg {
        font-size: 2.1rem;
    }

.sdc-smiley-na {
    padding: 2px;
    margin-right: 12px;
    margin-left: 3px;
}

    .sdc-smiley-na > span > svg {
        font-size: 1.2rem;
    }

.sdc-smiley-display {
    line-height: 1.2;
    font-size: 0.8rem;
}

/* Mud breakpoint with mobile first - flows down to the end */

@media (min-width:600px) {
    .sdc-container {
        padding: 12px;
    }

    .sdc-smiley {
        padding: 4px !important;
        margin-right: 4px !important;
    }

        .sdc-smiley > span > svg {
            font-size: 2.3rem;
        }

    .sdc-smiley-display {
        font-size: 0.85rem;
    }

    .sdc-smiley-na {
        margin-left: 7px;
    }

        .sdc-smiley-na > span > svg {
            font-size: 1.4rem;
        }
}

@media (min-width:960px) {
    .sdc-container {
        padding: 18px;
    }

    .sdc-smiley > span > svg {
        font-size: 2.6rem;
    }

    .sdc-smiley-display {
        font-size: 0.9rem;
    }
}

@media (min-width:1280px) {
    .sdc-container {
        padding: 24px;
    }

    .sdc-smiley > span > svg {
        font-size: 2.8rem;
    }

    .sdc-smiley-display {
        font-size: 1rem;
    }
}

@media (min-width:1920px) {
}

@media (min-width:2560px) {
}
