/*header*/
#mainNav{
    background: #15032E;
    position: relative;
    width: 100%;
    /*left: 10.937%;*/
    top: 0;
    border-radius: 5px;
}

/*tables*/
table {
    width: 100%;
}

table.privacy-table th {
    text-align: left;
    background-color: #F8F8F8;
}

table.privacy-table td, table.privacy-table th {
    border: 2px solid rgb(187, 187, 187);
    padding: 8px;
}
/*end tables*/

html, body{
    font-family: 'Inconsolata';
    background-color: #F5F5F5;
}

.title{
    color: #DB3B47;
    font-weight: 400;
    font-size: 5vw;
    line-height: 5.3vw;
    text-align: center;
    margin-top: 2vw;
}

.redText, .greyText{
    font-size: 1.17vw;
    line-height: 1.23vw;
}

.redText{
    color: #DB3B47;
    font-weight: 600;
}

.greyText{
    color: #8B83AE;
    font-weight: 500;
}

.blueText{
    color: #9179FF;
    font-weight: 700;
    font-size: 1.95vw;
    line-height: 1.48vw;
    margin-left: 1vw;
}

/*collapse/expand all*/
.collapseAll{
    width: 9.69vw;
    height: 1.33vw;
    color: #FFFFFF;
    background: #9179FF;
    border-radius: 6px;
    margin-left: auto;
    font-style: normal;
    font-weight: 400;
    font-size: 1.09vw;
    line-height: 1.17vw;
    display: flex;
    justify-content: flex-end;
    margin-right: 1vw;
    margin-top: auto;
    margin-bottom: auto;
}

.center{
    margin: auto;
}

.vector{
    line-height: 1.17vw !important;
    font-weight: 400 !important;
    font-size: 1.09vw !important;
    padding-top: 0.08vw;
    padding-bottom: 0.08vw;
    padding-right: 3%;
}

.pointer{
    cursor: pointer;
}

/*collapse/expand all end*/

#centralContentBody{
    margin-top: 2.58vw;
    margin-bottom: 4.73vw;
}

#centralContent{
    margin-top: 3vw;
}

#menu{
    margin-top: 7.85vw;
}

.menuItem{
    width: fit-content;
    margin-bottom: 2.2vw;
    cursor: context-menu;
}

.bordo{
    background-color: #FFFFFF;
    margin-left: 1vw;
    margin-right: 1vw;
    margin-bottom: 1vw;
    border-radius: 6px;
}

.bordo:last-child{
    border: none;
}

.sectionTitle{
    font-weight: 400;
    font-size: 1.02vw;
    line-height: 1.48vw;
    width: 85%;
}

.expandable{
    line-height: 1.48vw !important;
    position: absolute;
    font-weight: 700 !important;
}

.expandable:not(.lessRightArrow){
    right: 5vw;
}

.lessRightArrow{
    right: 6vw;
    padding-right: 1vw;
}

.addline{
    border-bottom: 1px solid #15032E;
}

#menuList{
    margin-left: 2.7vw;
}

#privacy, #cookie, #recruiting, #getInTouch{
    font-weight: 400;
    line-height: 1.48vw;
    font-size: 1.02vw;
    margin-right: 5vw;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

#recruitingCentrico, #recruitingSelir {
    margin-right: 2vw !important;
}

/*skip link*/
#skip a
{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
 
#skip a:focus
{
position:static;
width:auto;
height:auto;
}

/*end skip link*/

#centralContentBody{
    color: #383549;
}

/*to remove <br>*/
.space{
    margin-bottom: 1.5vw;
}

.lessSpace{
    margin-bottom: 0.75vw;
}

/*end <br>*/

h6{
    text-align: left !important;
}

.corsivo{
    font-style: italic;
}