@import url('https://fonts.googleapis.com/css?family=Poppins');

body { font-family: 'Poppins', sans-serif;min-width: 100%;color: #3D3C42;
    display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;min-height: 100vh;background: #333238; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif; }
.sitePage { background:#fff; }
.public .loginBtn, .public .btnRegister { background-color: #006DBD !important; text-transform: uppercase;
    color:white;font-weight: 400;text-shadow: 0 1px 0 #006DBD;border-color: #006DBD; }
.public .loginBtn:hover, .public .btnRegister:hover { background-color: #006DBD  !important;text-transform: uppercase;
    color:white;font-weight: 400;text-shadow: 0 1px 0 #006DBD;border-color: #006DBD; box-shadow: inset 0px 2px 1px #006DBD;}
.siteBody { position:relative; max-width:1270px; margin:150px auto; padding: 35px 15px 25px;background-color:white; }
.content-width { max-width: 1270px;margin:0 auto; }
.userBox .signup-link { padding-left:15px; }
/***********HEADER***********/
.site-page-top-row { text-align: right;background:#3D3C42;padding-top:10px;padding-bottom:10px; }
.userinfo-container, .appLink { display:inline-block;font-size:13px;padding-left:20px; }
.site-page-top-row a.appLink, .userinfo-container a { color:white;text-transform:uppercase; }
.site-page-top-row .appLink:hover, .site-page-top-row .userinfo:hover { text-decoration:underline; }
.link-btn { padding:15px 20px; }
.menu-line { background-color:#fff;border-bottom:1px solid #ddd; }
.bottom-img { position:absolute;width: 100%;overflow: hidden;background: url("../2016/img/exemple1670x419.png"); height:400px;background-size:cover;background-position: center; }
.b-img-cover { background: rgba(40, 40, 46, 0.85);height: 400px; }
/***********MENU***********/
.mag-navbarmenu { --mag-nav-bg-color: #fff; --mag-nav-text-color: #3D3C42; --mag-nav-text-hover-color: #0078be; }
.mag-site-main-menu .nav>li> a { font-size: 1.3rem;font-weight: 600;text-transform: uppercase; }
/***********footer***********/
.footerWrap { background-color:#333238; }
.site-footer { color:#fff;padding:60px 15px; }
.site-footer a { color:#00C0DD;font-size: 12px; }
.site-footer a:hover { color:#00E0FF; }

@media(max-width:767px) {
    .siteBody { margin-top:5px; }
    .bottom-img { position: relative;height:280px; }
}