/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
HEADER
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.hidden{
    visibility:hidden;
}
 ul li{
    word-wrap:normal;
}


 #calla, #callimage, #mobilemenu{
    display:none;
}
 body {
    margin: 0;
    font-family:Calibri;
 

}

.bg {
    animation:slide 3s ease-in-out infinite alternate;
    background-image: linear-gradient(-60deg, rgb(229, 135, 19) 50%, #09f 50%);
    bottom:0;
    left:-50%;
    opacity:.5;
    position:fixed;
    right:-50%;
    top:0;
    z-index:-1;
}
 
.bg2 {
    animation-direction:alternate-reverse;
    animation-duration:4s;
}
 
.bg3 {
    animation-duration:5s;
}

 #headercontainer{
    display: flex;
    justify-content: space-between;
    background-color:white;
    padding-bottom:30px;
}
 #headermain{
    width:100%;
    margin:auto;
}
 #teamimg{
    width:100%;
}
 #logocontainer{
    display:inline-block;
    margin-left:30px;
}
 #logocontainer a{
    text-decoration: none;
}
 #logo{
    padding:15px;
     padding-left:25px;
     padding-right:25px;
     padding-bottom:10px;
    border-top: none;
    letter-spacing: 5px;
   
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ebebeb+1,fcfcfc+28,fcfcfc+76,ebebeb+99 */
    /* background: #ebebeb;
     background: -moz-linear-gradient(top, #ebebeb 1%, #fcfcfc 28%, #fcfcfc 76%, #ebebeb 99%);
     background: -webkit-linear-gradient(top, #ebebeb 1%,#fcfcfc 28%,#fcfcfc 76%,#ebebeb 99%);
     background: linear-gradient(to bottom, #ebebeb 1%,#fcfcfc 28%,#fcfcfc 76%,#ebebeb 99%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ebebeb',GradientType=0 );
     */
}
 #logoimg{
    height:36px;
    margin-top:3px;
}
 #logoalltexts{
    display:inline-block;
    vertical-align:top;
}
 #logotext{
    font-size:30px;
    vertical-align:top;
    font-family:Calibri;
    text-transform:uppercase;
    font-weight:400;
}
 #logodescription{
    margin-top:-5px;
}
/* *{border:1px solid red;} */
 #logosmalltext{
    font-size:13px;
    text-transform:none;
    font-weight:400;
    letter-spacing: 1px;
    color:#264896;
    text-align: right;
    margin-top:-10px;
}

.grey{
    color:#a0a0a0;
}
 .blue{
    color:#0032a6;
}
#language-links{
    display:inline-block;
    vertical-align: top;
    line-height: 160%;
    padding-right:20px;
}
 #language-links a{
    color:#4d4d4d;
    text-decoration:none;
}
 #language-links a:visited{
    color:#4d4d4d;
}
 #language-links .active_lang{
    font-weight:600;
    text-decoration:underline;
}
 #header-contacts-wrapper{
    display:inline-block;
}
 #headercontacts{
  
    padding-top:15px;
     padding-right: 15px;
     color:#4d4d4d;
    font-size:18px;
}
 #headerphone{
    font-size:1.1em;
    padding-top:5px;
}
/* *{border:1px solid red;} */
@media (max-width: 820px) {

    #logotext{font-size:18px;}
    #logosmalltext{display:none;}
    #logoimg{
        height:24px;
        margin-top:3px;
    }
    #logocontainer{
        width:50%;
        margin-left:5px;
    }

    #logo{
        padding:5px;
         padding-left:5px;
         padding-right:5px;
         padding-bottom:5px;
        border-top: none;
        letter-spacing: 1px;
    }
    #logoimg{display:none;}
    #headercontacts{
      
        width:100%;
        display: flex;
        justify-content: space-around;
        padding-top:5px;
         padding-right: 15px;
         color:#4d4d4d;
        font-size:14px;
    }

}
/*////////////////////////////////////////////////////////////////////////////
//////////////////////////////////// GENERAL /////////////////////////////////
////////////////////////////////////////////////////////////////////////////*/

#content-container{
    min-height:70vh;
}


#contract-overlay{
    position:absolute;
    height:100px;
    width:100vw;
    background-color: white;

}

#contract-overlay-bottom{
    position:absolute;
    height:100px;
    width:100vw;
    background-color: white;

    margin-top: -100px;
}

.cool-box{
    margin:auto;
    margin-top:30px;
    
    width:600px;
    padding:60px;
    background-color:white;
}



.offer-table{
    
    width: 400px;
    border-collapse: collapse;
    margin:auto;
    margin-top:20px;
    
}

.client-decision{
    width: 400px;
    margin:auto;
    margin-top:20px;
    display: flex;
    justify-content: space-between;
}

.offer-table td{
    width:50%;
    border:1px solid #EBEBEB;
    padding:3px;
}

.form-container{
    background-color: white;
    
    padding-top:0;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    width:50%;
    margin:auto;
    margin-top:100px;
}

.privateOrCompany{
    border-top-right-radius: 40px;
    background-color: #0032a6;
    color:#EBEBEB;
    display:flex;
    justify-content: space-around;
    padding:20px;
}

.privateOrCompany div{
    cursor:pointer;
}

.privateOrCompany .active{
    font-size:1.5em;
    color:white;
}

.regularform{
    padding:40px;
    
}
.regularform input[type=submit]{
    margin-top:30px;
}

.regularform label{
    margin-top:10px;
}

.forward-link-button{
    padding:10px;
    color:white;
    display:inline-block;
    background-color: #0032a6;

}
#company_disclaimer{
    padding:30px;
}
#awnsercontainer{background-color:white;padding:40px;}

#datadisclaimer{color:#808080; text-align:left;padding:3%;width:90%;margin:auto;}
#emta_popup{color:blue; text-decoration:underline;cursor:pointer;}
#footer{
    margin-top:60px;
}

#footer-info{
    display:flex;
    justify-content: space-around;
    padding-top:20px;
    padding-bottom: 20px;
    background-color: #0032a6;
    color:white;
}

#base_url{
    /* height:1px;  */
    visibility: hidden;
    /* float:left; */
}


#disclaimer{
    font-size:12px;
    text-align:center;
    color:#7f7f7f;
    background-color: white;
    padding:30px;
}




@media (max-width: 820px) {

    .form-container{

        border-top-right-radius: 40px;
        border-bottom-left-radius: 40px;
        width:90%;

    }

    #footer-info{
        display:block;
        /* justify-content: space-around;
        padding-top:20px;
        padding-bottom: 20px;
        background-color: #0032a6;
        color:white; */
        text-align: center;
    }

    .cool-box{
        margin:auto;
        margin-top:30px;
        
        width:92vw;
        padding:3vw;
        
 
       
    }

}

/*////////////////////////////////////////////////////////////////////////////
//////////////////////////////////// BANK STATEMENT MANUAL /////////////////////////////////
////////////////////////////////////////////////////////////////////////////*/

#bank_statement_container{
    width: 70%;
min-height:100%;
padding: 3%;
background-color: white;
margin-left: 5%;
margin:auto;
padding-bottom:200px;
}
.bankimages{max-width:100%;}
.bank_account_info{padding:30px; background-color:#f7f7f7;}
#bank_account_instructions{line-height: 160%; font-family:Calibri;}
#bank_account_instructions h2{margin:auto;cursor:pointer; text-align:center;border-top:1px solid #EBEBEB;padding-top:10px; padding-bottom:10px;}
#bank_account_instructions h2:hover{background-color:#EBEBEB;}
.bankname{display:inline-block;}

@media (max-width: 820px) {
    #answercontainer{width:96%; padding:2%;}
    #bank_statement_container{width:96%; padding:2%;font-size: 1.2em;font-family:Calibri;}
}




#taname{margin:auto;margin-top:10px;padding-top:30px;padding-bottom:20px;min-height:800px;width:90%;
             background-color:white;}
    #tanametekst
    {
        min-height:800px;
        padding:5%;
       border:2px solid #5fc139;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
        border-radius:10px;
        background-color:white;
        line-height:180%;
        color:#363636;
        }
#samm{color:blue;margin:auto;}
#swed{cursor:pointer;font-size:18px;width:160px;text-align:center;font-weight:700;color:#FAB520;}
#seb{font-size:18px;text-align:center;font-weight:700;color: #808080;}

ol li {float:none;}
#muud{font-size:18px;text-align:center;font-weight:700;color:blue;}
#soome{cursor:pointer;font-size:18px;text-align:center;font-weight:700;color:blue;}
#etnaha{font-weight:600;color:#363636;font-size:16px;}
#mis{color:blue;}

#firstenddiv{display:none;}


#firstsent{text-align:center;display:none;}
#done{font-size:50px;color:blue;}
#checkmark{height:46px;}
#thanks{margin-top:10px;font-size:30px; color:blue;}
#continue{color:#323266;margin-top:50px;padding:10px; border-top:1px solid blue;}
#autoinputlink{float: left;margin-left: 45%; text-decoration: underline; color: blue;cursor:pointer;}