/*
 * Country flags for Tango Calendar.
 * Source sprite: public/img/flags.png from intl-tel-input.
 * Only the flag sprite primitives and currently supported country offsets are kept.
 */

.tc-flag {
    display: inline-block;
    width: 20px;
    height: 14px;
    overflow: hidden;
    flex: 0 0 auto;
    box-shadow: 0 0 1px rgba(255, 255, 255, .7);
    background-image: url('/img/flags.png');
    background-repeat: no-repeat;
    background-color: #1a1a1a;
    background-position: 20px 0;
}

.tc-flag--ar { height: 13px; background-position: -220px 0; }
.tc-flag--au { height: 10px; background-position: -286px 0; }
.tc-flag--br { height: 14px; background-position: -680px 0; }
.tc-flag--ca { height: 10px; background-position: -834px 0; }
.tc-flag--cl { height: 14px; background-position: -1005px 0; }
.tc-flag--cz { height: 14px; background-position: -1247px 0; }
.tc-flag--de { height: 12px; background-position: -1269px 0; }
.tc-flag--es { height: 14px; background-position: -1555px 0; }
.tc-flag--fr { height: 14px; background-position: -1731px 0; }
.tc-flag--gb { height: 10px; background-position: -1775px 0; }
.tc-flag--it { height: 14px; background-position: -2523px 0; }
.tc-flag--jp { height: 14px; background-position: -2611px 0; }
.tc-flag--kr { height: 14px; background-position: -2787px 0; }
.tc-flag--mx { height: 12px; background-position: -3556px 0; }
.tc-flag--nl { height: 14px; background-position: -3752px 0; }
.tc-flag--pl { height: 13px; background-position: -4031px 0; }
.tc-flag--ro { height: 14px; background-position: -4251px 0; }
.tc-flag--tr { height: 14px; background-position: -5065px 0; }
.tc-flag--ua { height: 14px; background-position: -5175px 0; }
.tc-flag--us { height: 11px; background-position: -5263px 0; }
