﻿@charset "UTF-8";

.continent, .countries
{
    /*background-color: #666666;*/
    width: 100%;
    /*border-bottom: 2px solid #666666;*/
    text-align:center;
}

.continent_container
{
    margin: auto;
    text-align: center;
    width: 670px;
}

.continent
{
    background-color:#d9d8d8;
    padding: 36px 0px;
    /*height: 334px;*/
    display:none;
}

.countries
{
    background-color: #ebeaea;
}

.label_continent, .label_country
{
    border-bottom: 2px solid #a7a9ac;
    width: 100%;
    font-size: 30px;
    padding: 0 30px 10px;
    line-height: 30px;
    color: #a7a9ac;
    text-transform:uppercase;
}

.label_country
{
    padding-top: 80px;
}

.choose_continent a
{
    /*
    display: block; 
    float: left; 
    */
    width: 180px; 
    height: 180px; 
    margin: 10px 65px; 
    padding: 0px;
    border: none;
    outline: none;
    color: #d9d8d8;
    cursor: pointer;
}

.choose_continent
{
    /*height:250px;*/
    width: 650px;
    /*margin: 36px 160px;*/
    margin: auto;
    margin-top: 36px;
}

.flag
{
    text-align:center;
    width: 70px;
    display: block;
    float: left;
    margin: 5px;
}

.lblFlag
{
    font-size: 16px;
    word-wrap:break-word;
    margin: 15px 1px;
}

.imgFlag
{
    margin-bottom:15px;
    border: 1px solid black;
}

.flagsRow
{
    /*width:100%;
    height:100px;
    text-align:center;*/
    height: 194px;
    margin: 0px;
    padding: 20px;
}

.choose_country
{
    width:400px;
    margin:auto;
    height:330px;
}

.flags
{
    /*padding: 10px 0;
    background: #ebeaea;
    padding-bottom: 58px;
    display: block;
    margin-top: 35px;*/
    display:block;
    background: #ebeaea;
}

.above
{
    height: 80px;
    padding: 42px 0 0;
    display: block;
    width: 100%;
}

.above_inner
{
    width: 960px;
    margin: 0 auto;
    position: relative
}

.below_inner
{
    padding: 0 0 35px 0;
    width: 960px;
    margin: 0 auto;
    position: relative
}

.flagsRow a
{
    background-color: #ebeaea;
    display: block; 
    float: left; 
    width: 84px; 
    height: 194px; 
    margin: 0 32px; 
    color: #7c7c7c; 
    font-size: 20px; 
    text-decoration: none; 
}

.flagsRow a.first_child 
{
    margin-left: 48px;
}

.flagsRow a div {
    height: 110px; 
    margin: 84px 0 0; 
    padding: 12px 0 0; 
    background-color: #ebeaea; 
    text-align: center;
}

.italy
{
    background: url('../css/images/login/flag-italy.png') 12px 25px no-repeat;
}

.spain
{
    background: url('../css/images/login/flag-spain.png') 12px 25px no-repeat;
}

.germany
{
    background: url('../css/images/login/flag-germany.png') 12px 25px no-repeat;
}

.portugal
{
    background: url('../css/images/login/flag-portugal.png') 12px 25px no-repeat;
}

.belgium
{
    background: url('../css/images/login/flag-belgium.png') 12px 25px no-repeat;
}

.poland
{
    background: url('../css/images/login/flag-poland.png') 12px 25px no-repeat;
}

.austria
{
    background: url('../css/images/login/flag-austria.png') 12px 25px no-repeat;
}

.switzerland
{
    background: url('../css/images/login/flag-switzerland.png') 12px 25px no-repeat;
}

.ireland
{
    background: url('../css/images/login/flag-ireland.png') 12px 25px no-repeat;
}

.united-kingdom
{
    background: url('../css/images/login/flag-united-kingdom.png') 12px 25px no-repeat;
}

.denmark
{
    background: url('../css/images/login/flag-denmark.png') 12px 25px no-repeat;
}

.sweden
{
    background: url('../css/images/login/flag-sweden.png') 12px 25px no-repeat;
}

.greece
{
    background: url('../css/images/login/flag-greece.png') 12px 25px no-repeat;
}

.holland
{
    background: url('../css/images/login/flag-holland.png') 12px 25px no-repeat;
}

.southafrica
{
    background: url('../css/images/login/flag-southafrica.png') 12px 25px no-repeat;
}

.france
{
    background: url('../css/images/login/flag-france.png') 12px 25px no-repeat;
}

.algeria
{
    background: url('../css/images/login/flag-algeria.png') 12px 25px no-repeat;
}

.czech
{
    background: url('../css/images/login/flag-czech.png') 12px 25px no-repeat;
}

.hungary
{
    background: url('../css/images/login/flag-hungary.png') 12px 25px no-repeat;
}

.norway
{
    background: url('../css/images/login/flag-norway.png') 12px 25px no-repeat;
}

.slovak
{
    background: url('../css/images/login/flag-slovak.png') 12px 25px no-repeat;
}

.finland
{
    background: url('../css/images/login/flag-finland.png') 12px 25px no-repeat;
}

.ukraine
{
    background: url('../css/images/login/flag-ucraina.png') 12px 25px no-repeat;
}

.russia
{
    background: url('../css/images/login/flag-russia.png') 12px 25px no-repeat;
}

.croatia
{
    background: url('../css/images/login/flag-croatia.png') 12px 25px no-repeat;
}

.serbia
{
    background: url('../css/images/login/flag-serbia.png') 12px 25px no-repeat;
}

.turkey
{
    background: url('../css/images/login/flag-turkey.png') 12px 25px no-repeat;
}

.middleeast
{
    background: url('../css/images/login/flag-middle-east.png') 12px 25px no-repeat;
}

.morocco
{
    background: url('../css/images/login/flag-morocco.png') 12px 25px no-repeat;
}

.china
{
    background: url('../css/images/login/flag-china.png') 12px 25px no-repeat;
}

.other
{
    background: url('../css/images/login/flag-other-country.png') 12px 25px no-repeat;
}

.usa
{
    background: url('../css/images/login/flag-usa.png') 12px 25px no-repeat;
}

.free
{
    background: url('../css/images/login/flag-free.png') 12px 25px no-repeat;
}

.alone 
{
    margin-left: -160px !important;
}

.dati-auto
{
    margin: 0px;
}

.flagsRow .switzerland, .flagsRow .belgium
{
    background-color: #ebeaea;
    display: block; 
    float: left; 
    width: 84px; 
    height: 194px; 
    margin: 0 32px; 
    color: #7c7c7c; 
    font-size: 20px; 
    text-decoration: none; 
    cursor: pointer;
}

.switzerland div, .belgium div {
    height: 110px; 
    margin: 84px 0 0; 
    padding: 12px 0 0; 
    background-color: #ebeaea; 
    text-align: center;
}

.ch_langs, .bg_langs
{
    margin-top:-145px !important;
    display: flex;
    justify-content:space-between;
}

.ch_langs a, .bg_langs a
{
    height:20px !important;
    width:20px !important;
    float:left !important;
    margin:0px 2px 0px 2px !important;
    background-repeat: no-repeat;
    background-size:contain;
    /*display:none;*/
}

.ch_it
{
    background: url('../css/images/login/flag-italy.png');
}

.ch_de
{
    background: url('../css/images/login/flag-germany.png');
}

.ch_fr, .bg_fr
{
    background: url('../css/images/login/flag-france.png');
}

.bg_nl
{
    background: url('../css/images/login/flag-holland.png');
}

#mainForm
{
    background-color: #ebeaea;
}