html,body{
    overflow-x:hidden;
}
body{
    margin:0;
}

p{
    color: rgba(0,0,0,.60);
}

img{
    border-radius:4px;
}



.mdc-surface, .mdc-card{
    background-color:#efefef;
}

.mdc-typography--headline2{
    font-size:40px;
    line-height:40px;
}

.mdc-typography--headline4{
    font-size:24px;
    line-height:24px;
}

.mdc-card .mdc-card__actions.reverse{
    justify-content: flex-end;
    padding-right:20px;
}


.top-banner{
    position:relative;
    display:block;
    background-image: url('/images/inovex_banner.jpg');
    height:500px;
    max-width:100%;
    background-size:cover;
    background-repeat:no-repeat;
    overflow:hidden;
    background-position: right top;
}

.no-webp .top-banner{
    background-image: url('/images/inovex_banner.jpg');
}

.webp .top-banner{
    background-image: url('/images/inovex_banner.webp');
}

.top-banner h1{
    position:absolute;
    top: 120px;
    right: 20px;
    display:block;
    text-shadow: 1px 1px 6px #000;
    text-align:right;
}

.top-banner .banner-logo{
    position:absolute;
    display:block;
    top: 5px;
    right: 5px;
}

.no-webp  .index-card-rsde{
    background-image: url('/images/inovex-conseils_programme-rsde.jpg');
}
.no-webp  .index-card-services{
    background-image: url('/images/inovex-conseils_services.jpg');
}
.no-webp  .index-card-profil{
    background-image: url('/images/inovex-conseils_profil.jpg');
}
.no-webp  .index-card-contact{
    background-image: url('/images/inovex-conseils_contact.jpg');
}

.webp  .index-card-rsde{
    background-image: url('/images/inovex-conseils_programme-rsde.webp');
}
.webp  .index-card-services{
    background-image: url('/images/inovex-conseils_services.webp');
}
.webp  .index-card-profil{
    background-image: url('/images/inovex-conseils_profil.webp');
}
.webp  .index-card-contact{
    background-image: url('/images/inovex-conseils_contact.webp');
}



a{
    text-decoration:none;
}

.blue-color{
    color: #005499;
}
.blue-background{
    background-color: #005499;
}

.red-color{
    color: #DB2726;
}
.red-background{
    background-color: #DB2726;
}

.purple-color{
    color: #4527A0;
}
.purple-background{
    background-color: #4527A0;
}

.mdc-layout-grid{
    max-width:1640px;
}

.text-14{
    font-size:14px;
}
.text-16{
    font-size:16px;
}
.text-18{
    font-size:18px;
}
.text-20{
    font-size:20px;
}
.text-22{
    font-size:22px;
}

ul{
    list-style-type:disc;
    color:rgba(255,255,255,.65);
    padding-left:2rem;
}

.text-decoration{
    text-decoration:underline;
}

.block{
    display:block;
}

.standard-image-list .mdc-image-list__item {
    margin: 8px;
}

.mdc-image-list-mw-200px .mdc-image-list__image{
    max-width:200px;
}

.mdc-top-app-bar .mdc-select:not(.mdc-select--disabled){
    background-color:transparent;
    color:#919191;


}
.special-image-frame{
    position:relative;
    width:100%;
}
.special-image-frame .img-fluid{
    max-width:100%;
    width:100%;
    position:absolute;
    top:-45px;
}
.mdc-top-app-bar .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control{
    color:rgba(255,255,255,.85);
    background-color:#212121;
}

.mdc-top-app-bar .mdc-select:not(.mdc-select--disabled) label{
    color:rgba(255,255,255,.50);
}

.mdc-top-app-bar .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control{
    border-bottom-color: rgba(255,255,255,.30);
}
.mdc-top-app-bar .mdc-select__dropdown-icon {
    background: url(data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.54%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E) no-repeat center;
}

.mdc-top-app-bar .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
    color:rgba(255,255,255,.50);
}

.smaller-text{
    font-size:70%;
}

.mdc-list-item__meta:not(.material-icons).text-bigger, .text-bigger{
    font-size:110%;
}

.pt-1{
    padding-top:1rem;
}

strong{
    font-weight:700;
}

em{
    font-style:italic;
}

p{
    margin-bottom:10px;
}

.text-right{
    text-align:right;
}

.searchBar{
    width:0px;
    height:0px;
    display:none;
    position:fixed;
    z-index:-1;
}

.searchBar.active{
    height:61px;
    width:100%;
    max-width:100%;
    z-index:10;
    display:block;
}

.searchBar .search-toggle{
    top: -8px;
}

.py-0{
    padding-top:0;
    padding-bottom:0;
}

.pt-07{
    padding-top:0.7rem;
}



.mdc-top-app-bar a.active{
    color:#fff;
    position:relative;
}

.mdc-top-app-bar a.active .mdc-button__label{
    color:#fff;
}

p.mdc-typography--body2:not(.no-justify){
    text-align:justify;
}

.align-left{
    text-align:left;
}

.align-items--center{
    align-items:center;
}

.toggle-content-holder .mdc-button{
    height:auto;
}

.height-auto{
    height:auto;
}

.mdc-list-item__meta, .mdc-list-item__text{
    pointer-events:none;
}


.mdc-top-app-bar .mdc-typography--button, .mdc-top-app-bar .mdc-button__label{
    color:rgba(255, 255, 255, 0.7);
}

.mdc-top-app-bar a.active .mdc-typography--button, .mdc-top-app-bar a.active .mdc-button__label{
    color:#fff;
}

.mdc-drawer{
    position:fixed;
}

.tab-content{
    display:none;
}

.tab-content.active{
    display: block;
}

table{
    width:100%;
}
table td, table th{
    border:1px solid rgba(0,0,0,.08);
    padding:0.8rem 0.5rem;
}


.gsc-control-cse
{
	padding:0px !important;
	border-width:0px !important;
}

form.gsc-search-box,table.gsc-search-box
{
	margin-bottom:0px !important;
}

.gsc-search-box .gsc-input
{
	padding:0px 4px 0px 6px !important;
}

#gsc-iw-id1
{
        height: auto !important;
        padding: 0px !important;
        border-width: 0px !important;
        box-shadow:none !important;
        
}
#gsc-iw-id1 table td, .gsc-search-box table td{
    border: 0px !important;
}

#gs_tti50
{
	padding:0px !important;
}

#gsc-i-id1
{
	height:33px !important;
	padding:0px !important;
	background:none !important;
	text-indent:0px !important;
}

.gsib_b
{
	display:none;
}

button.gsc-search-button
{
    border:0;
    outline:none;
    cursor:pointer;
}



.gsc-branding
{
	display:none !important;
}

.gsc-control-cse,#gsc-iw-id1
{
	background-color:transparent !important;
}

#search-box{
    padding-top:5px;
}

.align-logo{
    margin-top:0.3rem;
}

.img-side{
    width:100%;
}

.justify-content-center{
    justify-content:center;
}

.justify-content-start{
    justify-content:start;
}

.justify-content-around{
    justify-content:space-around;
}

.text-center{
    text-align:center;
}

.m-0{
    margin:0;
}

.pt-3{
    padding-top:2rem;
}

img.align-center{
    display:block;
    margin: 0 auto;
}

.special-footer-spacer{
    padding-top:40px;
}

