header > div {
    background: #F0F5FA;
}

header .gs1-background-color-ui-1 {
    padding-top: 3px;
    padding-bottom: 3px;
}

header .text-end {
    padding: 0 1.6rem;
}

header .text-end * {
    font-size: 0.8rem;
    margin-right: 0.3rem !important;
}

header .text-end a {
    margin-left: 0.4rem !important;
}

.icon-twitter {
    font-size: 2rem;
}

.twitter-box {
    color: #002C6C;
    padding: 0 11rem;
}

.twitter-textbox {
    padding-top: 0.8rem;
    margin-left: 2.5rem;
}

.navbar.is-alternate .subbar {
    display: block;
}

.row > .col > img,
.row > [class^="col-"] > img {
    max-width: 100%;
}

h2, .gs1-h2 {
    margin-top: 0;
}

.banner-evento {
    color: #FFF;
}

.banner-evento .data-evento {
    border-right: 2px solid #474747;
    font-size: 0.8rem;
    text-align: center;
}

.banner-evento .data-evento .year {
    font-size: 2.5rem;
}

.banner-evento .title {
    margin: 3px 0;
    padding: 0 0 0 2em;
}

.banner-evento .scopri {
    text-align: center;
    margin: 1em 0;
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    will-change: transform;
}

.sticky-top {
    top: 0.1rem;
    background: #FFF;
}

.cms-ready .sticky-top {
    top: 2.8rem;
}

.sticky-box {
    top: 6rem;
}

#text-contatto ul {
    list-style: none;
    padding: 0;
}

#text-contatto ul li {
    padding-left: 2rem;
    color: #FFF;
}

#text-contatto ul li:before {
    content: "\f058";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    display: inline-block;
    margin-left: -2em;
    width: 2em;
}

#form-contatto {
    background: #FFF;
}

#form-contatto .form-control {
    border: 1px solid #c4d7ed !important;
}

#form-contatto label {
    font-size: 0.9rem;
}

#form-contatto select.form-control {
    appearance: auto;
    -moz-appearance: auto;
    -webkit-appearance: auto;
}

.progress-cnt {
    margin: 0 auto;
    padding-bottom: 1rem;
    width: 70%;
}

.progress-group {
    font-size: 0.9rem;
}

.progress-group .progress-step {
    vertical-align: middle;
    display: inline-block;
}

.progress-group i {
    margin: 0.2rem;
}

.progress-group .progress-step button.wizard-step {
    margin: 0;
    border: 0;
    padding: 0;
    background: none;
}

.form-box-cnt,
.form-box {
    float: left;
    width: 55%;
}

.form-box-cnt .form-box {
    width: 100%;
    margin-left: 0;
    margin-bottom: 2rem;
}

.form-box {
    border: 1px solid #C4D7ED;
    border-radius: 4px;
    background-color: #FFFFFF;
    margin-left: 1rem;
}

.form-box-riepilogo {
    width: 40%;
    height: 23rem;
    position: relative;
}

.form-box h4,
.form-box .form-check {
    border-bottom: 1px solid #C4D7ED;
}

.form-box .form-check:last-of-type {
    border-bottom: none;
}

.form-box .d-grid {
    border-top: 1px solid #C4D7ED;
}

.form-box table {
    font-size: 0.9rem;
}

.form-box table td:first-child {
    padding: 0.8rem 0;
}

.form-box table td:last-child {
    text-align: right;
}

.form-box table tr:last-child {
    font-weight: bold;
    font-size: 1rem;
    white-space: nowrap;
}

.form-box .btn-continue {
    width: 100%;
    bottom: 0;
    padding: 1.5rem;
    left: 0;
    position: absolute;
}

.form-error {
    color: #ba1b23;
    font-size: 0.9rem;
}

form label.error {
    color: red;
    font-size: 0.8rem;
    display: block;
    margin-top: 5px;
}

.form-details {
    padding-top: 0.2rem;
    font-size: 0.8rem;
    color: #696d73;
}

.form-box #bonifico-detail p,
.form-box #carta-detail p {
    font-size: 0.8rem;
}

.form-radio {
    margin-top: 0.8rem;
}

.form-radio li {
    list-style: none;
}

@media (max-width: 991.98px) {
    .progress-cnt {
        margin: 0;
        width: 95%;
        text-align: center;
    }

    .progress-cnt .progress-group {
        font-size: 0.7rem;
    }

    .form-box,
    .form-box-riepilogo {
        width: 90%;
        margin-bottom: 1rem;
    }

    .subbar .navbar-toggler:not(.collapsed) .open {
        display: none;
    }

    .subbar .navbar-toggler.collapsed .close {
        display: none;
    }

    .subbar .navbar-collapse > ul > li > a.nav-link {
        width: fit-content;
        padding: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .subbar .navbar-collapse > ul > li > a.nav-link.active::after {
        position: absolute;
        display: block;
        width: calc(100% - 1rem);
        height: 4px;
        border-radius: 2px;
        content: "";
        margin-bottom: -4px;
        top: 100%;
        left: 0.5rem;
    }

    .banner-evento .data-evento {
        border: none;
        margin: 0 !important;
        padding: 0 !important;
    }

    .banner-evento .title {
        margin: 0 !important;
        padding: 0 5px !important;
    }

    .banner-evento .scopri {
        text-align: center;
        margin: 1em 0;
    }

    .mobile-col-reversed {
        display: flex;
        flex-direction: column-reverse;
    }

    .mobile-col-normal {
        display: flex;
        flex-direction: column;
    }

    .sticky-box {
        top: 0;
        margin: 1rem 0;
    }

    #typ-title {
        font-size: 1.5em;
    }

    #typ-subtitle {
        font-size: 1em;
    }

    #typ-cnt img {
        width: 50px
    }

    #form-contatto .row .col {
        flex: auto;
    }
}

@media (min-width: 992px) {
    .subbar .navbar-collapse ul > li.nav-item {
        align-self: center;
    }

    .navbar.is-alternate .navbar-nav .megamenu.show {
        top: 7.6rem;
    }
}

.navbar-nav .nav-item a.dropdown-item:hover {
    text-decoration: underline !important;
    background: none !important;
}

.navbar-nav .nav-item a.dropdown-item:hover * {
    color: #002c6c !important;
}


/* ECOGENTRA */

body {
    font-family: "Karla", "sans-serif";
}

h1, h2, h3, h4 {
    color: #71B790;
}

#header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: transparent;
    box-shadow: none;
    height: 7rem;
    top: 0;
    width: 100%;
    z-index: 1000;
    transition: background-color 0.3s;
    padding: 1.125rem;
}

#header.scrolled {
    background: transparent linear-gradient(136deg, #FFF 50%, #DADADA 80%) 0% 0% no-repeat;
}

#header img,
#header a.btn,
#header-buttons {
    display: flex;
    align-items: center;
    z-index: 1;
    gap: 1rem;
}

#header .line {
    background-color: #FF8200;
    height: 1px;
    position: absolute;
    right: 0;
    width: 60vw;
    display: block;
}

.logo-link {
    text-decoration: none;
}

.logo-link:focus {
    outline: none;
}

.main-container-class {
    position: relative;
    top: -7rem;
    background: transparent;
    min-height: calc(100vh - 5rem);
}

#main-block {
    position: relative;
    top: 7rem;
}

#self-service-buy-box {
    background-color: #FF8200;
    padding: 3rem 0;
}

#self-service-buy-box .container div {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
}

.btn.btn-icon {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
}

.rounded-4 {
    border-radius: 0.4rem;
}

.rounded-5 {
    border-radius: 0.5rem;
}

.rounded-m {
    border-radius: 1rem;
}

.rounded-l {
    border-radius: 2rem;
}

.rounded-xl {
    border-radius: 3rem;
}

.rounded-xxl {
    border-radius: 5rem;
}

.text-primary {
    color: #FF8200 !important;
}

.text-secondary {
    color: #71B790 !important;
}

.text-info {
    color: #94C9AC !important;
}

.text-success {
    color: #55896C !important;
}

.text-light {
    color: #B8DBC8 !important;
}

.text-lightest {
    color: #DBEDE3 !important;
}

.text-dark {
    color: #395C48 !important;
}

.bg-primary {
    background-color: #FF8200 !important;
}

.bg-secondary {
    background-color: #71B790 !important;
}

.bg-info {
    background-color: #94C9AC !important;
}

.bg-success {
    background-color: #55896C !important;
}

.bg-light {
    background-color: #B8DBC8 !important;
}

.bg-lightest {
    background-color: #DBEDE3 !important;
}

.bg-dark {
    background-color: #395C48 !important;
}

.border-primary {
    border-color: #FF8200;
}

.border-secondary {
    border-color: #71B790 !important;
}

.border-info {
    border-color: #94C9AC !important;
}

.border-success {
    border-color: #55896C !important;
}

.border-light {
    border-color: #B8DBC8 !important;
}

.border-lightest {
    border-color: #DBEDE3 !important;
}

.border-dark {
    border-color: #395C48 !important;
}

.btn-primary, .btn-primary-outline:hover {
    background-color: #FF8200;
    border-color: #FF8200;
}

.btn-primary:hover {
    background-color: #D96E00;
    border-color: #D96E00;
}

.btn-primary-outline {
    color: #FF8200;
    border-color: #FF8200;
}

.btn-secondary, .btn-secondary-outline:hover {
    background-color: #71B790;
    border-color: #71B790;
    color: white;
}

.btn-secondary:hover {
    background-color: #5F9678;
    border-color: #5F9678;
}

.btn-secondary-outline {
    color: #94C9AC;
    border-color: #94C9AC;
}

.btn-info, .btn-info-outline:hover {
    background-color: #94C9AC;
    border-color: #94C9AC;
    color: #395C48;
}

.btn-info:hover {
    background-color: #7FB2A1;
    border-color: #7FB2A1;
}

.btn-info-outline {
    color: #94C9AC;
    border-color: #94C9AC;
}

.btn-light, .btn-light-outline:hover {
    background-color: #B8DBC8;
    border-color: #B8DBC8;
    color: #395C48;
}

.btn-light:hover {
    background-color: #9CBAAA;
    border-color: #9CBAAA;
    color: #395C48;
}

.btn-light-outline {
    color: #B8DBC8;
    border-color: #B8DBC8;
}

.btn-lightest, .btn-lightest-outline:hover {
    background-color: #DBEDE3;
    border-color: #DBEDE3;
    color: #395C48;
}

.btn-lightest:hover {
    background-color: #CCE5D7;
    border-color: #CCE5D7;
    color: #395C48;
}

.btn-lightest-outline {
    color: #DBEDE3;
    border-color: #DBEDE3;
}

.btn-success, .btn-success-outline:hover {
    background-color: #55896C;
    border-color: #55896C;
    color: white;
}

.btn-success:hover {
    background-color: #48745C;
    border-color: #48745C;
}

.btn-success-outline {
    /*background-color: #55896C !important;*/
    color: #55896C;
    border-color: #55896C;
}

.btn-dark, .btn-dark-outline:hover {
    background-color: #395C48;
    border-color: #395C48;
    color: white;
}

.btn-dark:hover {
    background-color: #333A3C;
    border-color:#333A3C;
}

.btn-dark-outline {
    color: #395C48;
    border-color: #395C48;
}

.btn-white, .btn-white-outline:hover {
    background-color: #fff;
    border-color: #fff;
    color: #395C48;
}

.btn-white:hover {
    background-color: #E6E6E6;
    border-color: #E6E6E6;
    color: #395C48;
}

.btn-white-outline {
    color: #fff;
    border-color: #fff;
}

.btn-small {
    padding: .4rem 1rem;
}

.btn-outline-* {
    background-color: transparent;
}

#footer {
    background-color: #FF8200;
    min-height: 5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    margin-top: -7rem;
}

#footer p {
    color: white;
}

/* faq */

.faq-index {
    color: white;
}

#footer-disclaimer {
    font-size: 0.75rem;
    color: white;
    display: block;
}

.accordion, .accordion-item, .accordion-button {
    background: transparent;
}

.faq-container {
    border: 1px solid white;
    margin: 1rem auto;
    border-radius: 1rem;
    padding: 1rem;
    color: white;
    background-color: transparent;
}

.faq-container h4 {
    color: white;
}

.faq-container .faq-answer {
    border-top: 1px solid white;
}

.accordion .accordion-button, .accordion .accordion-item:last-of-type .accordion-button.collapsed {
    color: white;
    border: none;
}

.accordion .accordion-button:not(.collapsed) {
    background: transparent;
    border: 1px solid white !important;
}

.accordion .accordion-collapse {
    border-right: 1px solid white;
}

.accordion .accordion-button:focus {
    border: none;
    border-bottom: 1px solid white;
}

.accordion .accordion-collapse::before {
    background: white;
    transition: border 0s, background 0s;
}

.accordion-button::after, .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion-item {
    border: none;
    border-bottom: 1px solid white;
}

.accordion .accordion-body {
    color: white;
}

.grid-421 {
    display: grid;
    grid-template-columns: repeat(4, minmax(200px, 1fr)); /* Colonne dinamiche */
    gap: 1rem;
}

.grid-321 {
    display: grid;
    grid-template-columns: repeat(3, minmax(200px, 1fr)); /* Colonne dinamiche */
    gap: 2rem;
}

.grid-321 .col > :not(a):first-child, .grid-321 .col > a:first-child > *:first-child {
    height: 100%;
}

a .card-text p {
    color: initial;
}

#typ-cnt {
    top: 7rem;
    position: relative;
}

@media (max-width: 767.98px) {
    #header .line {
        width: 70vw;
    }

    .grid-421, .grid-321 {
        grid-template-columns: repeat(1, minmax(200px, 1fr)); /* Colonne dinamiche */
        gap: 3rem;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #header .line {
        width: 40vw;
    }

    .grid-421, .grid-321 {
        grid-template-columns: repeat(2, minmax(200px, 1fr)); /* Colonne dinamiche */
    }
}

/* FLAGS */

.language-dropdown-button-icon {
    transform: none !important;
    transition: none !important;
}

#mdb-table-flag tr{cursor:pointer}.mdb-flag-selected{border-top-left-radius:5px;border-top-right-radius:5px;text-align:center;max-width:150px;margin:10px auto 0}.mdb-selected-flag-text{margin:0 auto;max-width:150px}i.flag:not(.icon){margin:0 .5em 0 0;line-height:11px;text-decoration:inherit;vertical-align:baseline;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.flag:before,i.flag:not(.icon){display:inline-block;width:16px;height:11px}i.flag:before{content:"";background:url(https://mdbootstrap.com/img/svg/flags.png) no-repeat -108px -1976px}i.flag-ad:before,i.flag-andorra:before{background-position:0 0!important}i.flag-ae:before,i.flag-uae:before,i.flag-united-arab-emirates:before{background-position:0 -26px!important}i.flag-af:before,i.flag-afghanistan:before{background-position:0 -52px!important}i.flag-ag:before,i.flag-antigua:before{background-position:0 -78px!important}i.flag-ai:before,i.flag-anguilla:before{background-position:0 -104px!important}i.flag-al:before,i.flag-albania:before{background-position:0 -130px!important}i.flag-am:before,i.flag-armenia:before{background-position:0 -156px!important}i.flag-an:before,i.flag-netherlands-antilles:before{background-position:0 -182px!important}i.flag-angola:before,i.flag-ao:before{background-position:0 -208px!important}i.flag-ar:before,i.flag-argentina:before{background-position:0 -234px!important}i.flag-american-samoa:before,i.flag-as:before{background-position:0 -260px!important}i.flag-at:before,i.flag-austria:before{background-position:0 -286px!important}i.flag-au:before,i.flag-australia:before{background-position:0 -312px!important}i.flag-aruba:before,i.flag-aw:before{background-position:0 -338px!important}i.flag-aland-islands:before,i.flag-ax:before{background-position:0 -364px!important}i.flag-az:before,i.flag-azerbaijan:before{background-position:0 -390px!important}i.flag-ba:before,i.flag-bosnia:before{background-position:0 -416px!important}i.flag-barbados:before,i.flag-bb:before{background-position:0 -442px!important}i.flag-bangladesh:before,i.flag-bd:before{background-position:0 -468px!important}i.flag-be:before,i.flag-belgium:before{background-position:0 -494px!important}i.flag-bf:before,i.flag-burkina-faso:before{background-position:0 -520px!important}i.flag-bg:before,i.flag-bulgaria:before{background-position:0 -546px!important}i.flag-bahrain:before,i.flag-bh:before{background-position:0 -572px!important}i.flag-bi:before,i.flag-burundi:before{background-position:0 -598px!important}i.flag-benin:before,i.flag-bj:before{background-position:0 -624px!important}i.flag-bermuda:before,i.flag-bm:before{background-position:0 -650px!important}i.flag-bn:before,i.flag-brunei:before{background-position:0 -676px!important}i.flag-bo:before,i.flag-bolivia:before{background-position:0 -702px!important}i.flag-br:before,i.flag-brazil:before{background-position:0 -728px!important}i.flag-bahamas:before,i.flag-bs:before{background-position:0 -754px!important}i.flag-bhutan:before,i.flag-bt:before{background-position:0 -780px!important}i.flag-bouvet-island:before,i.flag-bv:before{background-position:0 -806px!important}i.flag-botswana:before,i.flag-bw:before{background-position:0 -832px!important}i.flag-belarus:before,i.flag-by:before{background-position:0 -858px!important}i.flag-belize:before,i.flag-bz:before{background-position:0 -884px!important}i.flag-ca:before,i.flag-canada:before{background-position:0 -910px!important}i.flag-cc:before,i.flag-cocos-islands:before{background-position:0 -962px!important}i.flag-cd:before,i.flag-congo:before{background-position:0 -988px!important}i.flag-central-african-republic:before,i.flag-cf:before{background-position:0 -1014px!important}i.flag-cg:before,i.flag-congo-brazzaville:before{background-position:0 -1040px!important}i.flag-ch:before,i.flag-switzerland:before{background-position:0 -1066px!important}i.flag-ci:before,i.flag-cote-divoire:before{background-position:0 -1092px!important}i.flag-ck:before,i.flag-cook-islands:before{background-position:0 -1118px!important}i.flag-chile:before,i.flag-cl:before{background-position:0 -1144px!important}i.flag-cameroon:before,i.flag-cm:before{background-position:0 -1170px!important}i.flag-china:before,i.flag-cn:before{background-position:0 -1196px!important}i.flag-co:before,i.flag-colombia:before{background-position:0 -1222px!important}i.flag-costa-rica:before,i.flag-cr:before{background-position:0 -1248px!important}i.flag-cs:before,i.flag-serbia:before{background-position:0 -1274px!important}i.flag-cu:before,i.flag-cuba:before{background-position:0 -1300px!important}i.flag-cape-verde:before,i.flag-cv:before{background-position:0 -1326px!important}i.flag-christmas-island:before,i.flag-cx:before{background-position:0 -1352px!important}i.flag-cy:before,i.flag-cyprus:before{background-position:0 -1378px!important}i.flag-cz:before,i.flag-czech-republic:before{background-position:0 -1404px!important}i.flag-de:before,i.flag-germany:before{background-position:0 -1430px!important}i.flag-dj:before,i.flag-djibouti:before{background-position:0 -1456px!important}i.flag-denmark:before,i.flag-dk:before{background-position:0 -1482px!important}i.flag-dm:before,i.flag-dominica:before{background-position:0 -1508px!important}i.flag-do:before,i.flag-dominican-republic:before{background-position:0 -1534px!important}i.flag-algeria:before,i.flag-dz:before{background-position:0 -1560px!important}i.flag-ec:before,i.flag-ecuador:before{background-position:0 -1586px!important}i.flag-ee:before,i.flag-estonia:before{background-position:0 -1612px!important}i.flag-eg:before,i.flag-egypt:before{background-position:0 -1638px!important}i.flag-eh:before,i.flag-western-sahara:before{background-position:0 -1664px!important}i.flag-england:before,i.flag-gb-eng:before{background-position:0 -1690px!important}i.flag-er:before,i.flag-eritrea:before{background-position:0 -1716px!important}i.flag-es:before,i.flag-spain:before{background-position:0 -1742px!important}i.flag-et:before,i.flag-ethiopia:before{background-position:0 -1768px!important}i.flag-eu:before,i.flag-european-union:before{background-position:0 -1794px!important}i.flag-fi:before,i.flag-finland:before{background-position:0 -1846px!important}i.flag-fiji:before,i.flag-fj:before{background-position:0 -1872px!important}i.flag-falkland-islands:before,i.flag-fk:before{background-position:0 -1898px!important}i.flag-fm:before,i.flag-micronesia:before{background-position:0 -1924px!important}i.flag-faroe-islands:before,i.flag-fo:before{background-position:0 -1950px!important}i.flag-fr:before,i.flag-france:before{background-position:0 -1976px!important}i.flag-ga:before,i.flag-gabon:before{background-position:-36px 0!important}i.flag-gb:before,i.flag-uk:before,i.flag-united-kingdom:before{background-position:-36px -26px!important}i.flag-gd:before,i.flag-grenada:before{background-position:-36px -52px!important}i.flag-ge:before,i.flag-georgia:before{background-position:-36px -78px!important}i.flag-french-guiana:before,i.flag-gf:before{background-position:-36px -104px!important}i.flag-gh:before,i.flag-ghana:before{background-position:-36px -130px!important}i.flag-gi:before,i.flag-gibraltar:before{background-position:-36px -156px!important}i.flag-gl:before,i.flag-greenland:before{background-position:-36px -182px!important}i.flag-gambia:before,i.flag-gm:before{background-position:-36px -208px!important}i.flag-gn:before,i.flag-guinea:before{background-position:-36px -234px!important}i.flag-gp:before,i.flag-guadeloupe:before{background-position:-36px -260px!important}i.flag-equatorial-guinea:before,i.flag-gq:before{background-position:-36px -286px!important}i.flag-gr:before,i.flag-greece:before{background-position:-36px -312px!important}i.flag-gs:before,i.flag-sandwich-islands:before{background-position:-36px -338px!important}i.flag-gt:before,i.flag-guatemala:before{background-position:-36px -364px!important}i.flag-gu:before,i.flag-guam:before{background-position:-36px -390px!important}i.flag-guinea-bissau:before,i.flag-gw:before{background-position:-36px -416px!important}i.flag-guyana:before,i.flag-gy:before{background-position:-36px -442px!important}i.flag-hk:before,i.flag-hong-kong:before{background-position:-36px -468px!important}i.flag-heard-island:before,i.flag-hm:before{background-position:-36px -494px!important}i.flag-hn:before,i.flag-honduras:before{background-position:-36px -520px!important}i.flag-croatia:before,i.flag-hr:before{background-position:-36px -546px!important}i.flag-haiti:before,i.flag-ht:before{background-position:-36px -572px!important}i.flag-hu:before,i.flag-hungary:before{background-position:-36px -598px!important}i.flag-id:before,i.flag-indonesia:before{background-position:-36px -624px!important}i.flag-ie:before,i.flag-ireland:before{background-position:-36px -650px!important}i.flag-il:before,i.flag-israel:before{background-position:-36px -676px!important}i.flag-in:before,i.flag-india:before{background-position:-36px -702px!important}i.flag-indian-ocean-territory:before,i.flag-io:before{background-position:-36px -728px!important}i.flag-iq:before,i.flag-iraq:before{background-position:-36px -754px!important}i.flag-ir:before,i.flag-iran:before{background-position:-36px -780px!important}i.flag-iceland:before,i.flag-is:before{background-position:-36px -806px!important}i.flag-it:before,i.flag-italy:before{background-position:-36px -832px!important}i.flag-jamaica:before,i.flag-jm:before{background-position:-36px -858px!important}i.flag-jo:before,i.flag-jordan:before{background-position:-36px -884px!important}i.flag-japan:before,i.flag-jp:before{background-position:-36px -910px!important}i.flag-ke:before,i.flag-kenya:before{background-position:-36px -936px!important}i.flag-kg:before,i.flag-kyrgyzstan:before{background-position:-36px -962px!important}i.flag-cambodia:before,i.flag-kh:before{background-position:-36px -988px!important}i.flag-ki:before,i.flag-kiribati:before{background-position:-36px -1014px!important}i.flag-comoros:before,i.flag-km:before{background-position:-36px -1040px!important}i.flag-kn:before,i.flag-saint-kitts-and-nevis:before{background-position:-36px -1066px!important}i.flag-kp:before,i.flag-north-korea:before{background-position:-36px -1092px!important}i.flag-kr:before,i.flag-south-korea:before{background-position:-36px -1118px!important}i.flag-kuwait:before,i.flag-kw:before{background-position:-36px -1144px!important}i.flag-cayman-islands:before,i.flag-ky:before{background-position:-36px -1170px!important}i.flag-kazakhstan:before,i.flag-kz:before{background-position:-36px -1196px!important}i.flag-la:before,i.flag-laos:before{background-position:-36px -1222px!important}i.flag-lb:before,i.flag-lebanon:before{background-position:-36px -1248px!important}i.flag-lc:before,i.flag-saint-lucia:before{background-position:-36px -1274px!important}i.flag-li:before,i.flag-liechtenstein:before{background-position:-36px -1300px!important}i.flag-lk:before,i.flag-sri-lanka:before{background-position:-36px -1326px!important}i.flag-liberia:before,i.flag-lr:before{background-position:-36px -1352px!important}i.flag-lesotho:before,i.flag-ls:before{background-position:-36px -1378px!important}i.flag-lithuania:before,i.flag-lt:before{background-position:-36px -1404px!important}i.flag-lu:before,i.flag-luxembourg:before{background-position:-36px -1430px!important}i.flag-latvia:before,i.flag-lv:before{background-position:-36px -1456px!important}i.flag-libya:before,i.flag-ly:before{background-position:-36px -1482px!important}i.flag-ma:before,i.flag-morocco:before{background-position:-36px -1508px!important}i.flag-mc:before,i.flag-monaco:before{background-position:-36px -1534px!important}i.flag-md:before,i.flag-moldova:before{background-position:-36px -1560px!important}i.flag-me:before,i.flag-montenegro:before{background-position:-36px -1586px!important}i.flag-madagascar:before,i.flag-mg:before{background-position:-36px -1613px!important}i.flag-marshall-islands:before,i.flag-mh:before{background-position:-36px -1639px!important}i.flag-macedonia:before,i.flag-mk:before{background-position:-36px -1665px!important}i.flag-mali:before,i.flag-ml:before{background-position:-36px -1691px!important}i.flag-burma:before,i.flag-mm:before,i.flag-myanmar:before{background-position:-73px -1821px!important}i.flag-mn:before,i.flag-mongolia:before{background-position:-36px -1743px!important}i.flag-macau:before,i.flag-mo:before{background-position:-36px -1769px!important}i.flag-mp:before,i.flag-northern-mariana-islands:before{background-position:-36px -1795px!important}i.flag-martinique:before,i.flag-mq:before{background-position:-36px -1821px!important}i.flag-mauritania:before,i.flag-mr:before{background-position:-36px -1847px!important}i.flag-montserrat:before,i.flag-ms:before{background-position:-36px -1873px!important}i.flag-malta:before,i.flag-mt:before{background-position:-36px -1899px!important}i.flag-mauritius:before,i.flag-mu:before{background-position:-36px -1925px!important}i.flag-maldives:before,i.flag-mv:before{background-position:-36px -1951px!important}i.flag-malawi:before,i.flag-mw:before{background-position:-36px -1977px!important}i.flag-mexico:before,i.flag-mx:before{background-position:-72px 0!important}i.flag-malaysia:before,i.flag-my:before{background-position:-72px -26px!important}i.flag-mozambique:before,i.flag-mz:before{background-position:-72px -52px!important}i.flag-na:before,i.flag-namibia:before{background-position:-72px -78px!important}i.flag-nc:before,i.flag-new-caledonia:before{background-position:-72px -104px!important}i.flag-ne:before,i.flag-niger:before{background-position:-72px -130px!important}i.flag-nf:before,i.flag-norfolk-island:before{background-position:-72px -156px!important}i.flag-ng:before,i.flag-nigeria:before{background-position:-72px -182px!important}i.flag-ni:before,i.flag-nicaragua:before{background-position:-72px -208px!important}i.flag-netherlands:before,i.flag-nl:before{background-position:-72px -234px!important}i.flag-no:before,i.flag-norway:before{background-position:-72px -260px!important}i.flag-nepal:before,i.flag-np:before{background-position:-72px -286px!important}i.flag-nauru:before,i.flag-nr:before{background-position:-72px -312px!important}i.flag-niue:before,i.flag-nu:before{background-position:-72px -338px!important}i.flag-new-zealand:before,i.flag-nz:before{background-position:-72px -364px!important}i.flag-om:before,i.flag-oman:before{background-position:-72px -390px!important}i.flag-pa:before,i.flag-panama:before{background-position:-72px -416px!important}i.flag-pe:before,i.flag-peru:before{background-position:-72px -442px!important}i.flag-french-polynesia:before,i.flag-pf:before{background-position:-72px -468px!important}i.flag-new-guinea:before,i.flag-pg:before{background-position:-72px -494px!important}i.flag-ph:before,i.flag-philippines:before{background-position:-72px -520px!important}i.flag-pakistan:before,i.flag-pk:before{background-position:-72px -546px!important}i.flag-pl:before,i.flag-poland:before{background-position:-72px -572px!important}i.flag-pm:before,i.flag-saint-pierre:before{background-position:-72px -598px!important}i.flag-pitcairn-islands:before,i.flag-pn:before{background-position:-72px -624px!important}i.flag-pr:before,i.flag-puerto-rico:before{background-position:-72px -650px!important}i.flag-palestine:before,i.flag-ps:before{background-position:-72px -676px!important}i.flag-portugal:before,i.flag-pt:before{background-position:-72px -702px!important}i.flag-palau:before,i.flag-pw:before{background-position:-72px -728px!important}i.flag-paraguay:before,i.flag-py:before{background-position:-72px -754px!important}i.flag-qa:before,i.flag-qatar:before{background-position:-72px -780px!important}i.flag-re:before,i.flag-reunion:before{background-position:-72px -806px!important}i.flag-ro:before,i.flag-romania:before{background-position:-72px -832px!important}i.flag-rs:before,i.flag-serbia:before{background-position:-72px -858px!important}i.flag-ru:before,i.flag-russia:before{background-position:-72px -884px!important}i.flag-rw:before,i.flag-rwanda:before{background-position:-72px -910px!important}i.flag-sa:before,i.flag-saudi-arabia:before{background-position:-72px -936px!important}i.flag-sb:before,i.flag-solomon-islands:before{background-position:-72px -962px!important}i.flag-sc:before,i.flag-seychelles:before{background-position:-72px -988px!important}i.flag-gb-sct:before,i.flag-scotland:before{background-position:-72px -1014px!important}i.flag-sd:before,i.flag-sudan:before{background-position:-72px -1040px!important}i.flag-se:before,i.flag-sweden:before{background-position:-72px -1066px!important}i.flag-sg:before,i.flag-singapore:before{background-position:-72px -1092px!important}i.flag-saint-helena:before,i.flag-sh:before{background-position:-72px -1118px!important}i.flag-si:before,i.flag-slovenia:before{background-position:-72px -1144px!important}i.flag-jan-mayen:before,i.flag-sj:before,i.flag-svalbard:before{background-position:-72px -1170px!important}i.flag-sk:before,i.flag-slovakia:before{background-position:-72px -1196px!important}i.flag-sierra-leone:before,i.flag-sl:before{background-position:-72px -1222px!important}i.flag-san-marino:before,i.flag-sm:before{background-position:-72px -1248px!important}i.flag-senegal:before,i.flag-sn:before{background-position:-72px -1274px!important}i.flag-so:before,i.flag-somalia:before{background-position:-72px -1300px!important}i.flag-sr:before,i.flag-suriname:before{background-position:-72px -1326px!important}i.flag-sao-tome:before,i.flag-st:before{background-position:-72px -1352px!important}i.flag-el-salvador:before,i.flag-sv:before{background-position:-72px -1378px!important}i.flag-sy:before,i.flag-syria:before{background-position:-72px -1404px!important}i.flag-swaziland:before,i.flag-sz:before{background-position:-72px -1430px!important}i.flag-caicos-islands:before,i.flag-tc:before{background-position:-72px -1456px!important}i.flag-chad:before,i.flag-td:before{background-position:-72px -1482px!important}i.flag-french-territories:before,i.flag-tf:before{background-position:-72px -1508px!important}i.flag-tg:before,i.flag-togo:before{background-position:-72px -1534px!important}i.flag-th:before,i.flag-thailand:before{background-position:-72px -1560px!important}i.flag-tajikistan:before,i.flag-tj:before{background-position:-72px -1586px!important}i.flag-tk:before,i.flag-tokelau:before{background-position:-72px -1612px!important}i.flag-timorleste:before,i.flag-tl:before{background-position:-72px -1638px!important}i.flag-tm:before,i.flag-turkmenistan:before{background-position:-72px -1664px!important}i.flag-tn:before,i.flag-tunisia:before{background-position:-72px -1690px!important}i.flag-to:before,i.flag-tonga:before{background-position:-72px -1716px!important}i.flag-tr:before,i.flag-turkey:before{background-position:-72px -1742px!important}i.flag-trinidad:before,i.flag-tt:before{background-position:-72px -1768px!important}i.flag-tuvalu:before,i.flag-tv:before{background-position:-72px -1794px!important}i.flag-taiwan:before,i.flag-tw:before{background-position:-72px -1820px!important}i.flag-tanzania:before,i.flag-tz:before{background-position:-72px -1846px!important}i.flag-ua:before,i.flag-ukraine:before{background-position:-72px -1872px!important}i.flag-ug:before,i.flag-uganda:before{background-position:-72px -1898px!important}i.flag-um:before,i.flag-us-minor-islands:before{background-position:-72px -1924px!important}i.flag-america:before,i.flag-united-states:before,i.flag-us:before{background-position:-72px -1950px!important}i.flag-uruguay:before,i.flag-uy:before{background-position:-72px -1976px!important}i.flag-uz:before,i.flag-uzbekistan:before{background-position:-108px 0!important}i.flag-va:before,i.flag-vatican-city:before{background-position:-108px -26px!important}i.flag-saint-vincent:before,i.flag-vc:before{background-position:-108px -52px!important}i.flag-ve:before,i.flag-venezuela:before{background-position:-108px -78px!important}i.flag-british-virgin-islands:before,i.flag-vg:before{background-position:-108px -104px!important}i.flag-us-virgin-islands:before,i.flag-vi:before{background-position:-108px -130px!important}i.flag-vietnam:before,i.flag-vn:before{background-position:-108px -156px!important}i.flag-vanuatu:before,i.flag-vu:before{background-position:-108px -182px!important}i.flag-gb-wls:before,i.flag-wales:before{background-position:-108px -208px!important}i.flag-wallis-and-futuna:before,i.flag-wf:before{background-position:-108px -234px!important}i.flag-samoa:before,i.flag-ws:before{background-position:-108px -260px!important}i.flag-ye:before,i.flag-yemen:before{background-position:-108px -286px!important}i.flag-mayotte:before,i.flag-yt:before{background-position:-108px -312px!important}i.flag-south-africa:before,i.flag-za:before{background-position:-108px -338px!important}i.flag-zambia:before,i.flag-zm:before{background-position:-108px -364px!important}i.flag-zimbabwe:before,i.flag-zw:before{background-position:-108px -390px!important}

/* END FLAGS */
