﻿@font-face{font-family:'Gotham';src:url('../Commun/Fonts/Gotham-Book.ttf');src:url('../Commun/Fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),url('../Commun/Fonts/Gotham-Book.ttf') format('truetype');font-weight:normal;}@font-face{font-family:'Gotham';src:url('../Commun/Fonts/Gotham-Bold_0.ttf');src:url('../Commun/Fonts/Gotham-Bold_0.eot?#iefix') format('embedded-opentype'),url('../Commun/Fonts/Gotham-Bold_0.ttf') format('truetype');font-weight:bold;}body,html{height:100%;}body{font-family:'Gotham',Arial,Helvetica,sans-serif;margin:0;background-color:#fff;color:#333;font-size:14px;display:flex;flex-direction:column;}h1,h2,h3,h4{font-family:'Gotham',Arial,Helvetica,sans-serif;}h1{font-size:28px;}h1.highlight1{color:#004841;}h1.highlight2{color:#a48022;}a{color:#a48022;text-decoration:none;}a:hover{text-decoration:underline;}body>header{background-color:#004841;}body>header>div{width:1000px;margin:auto;padding:10px;}body>header .lang{text-align:center;}body>header .lang-sep{width:1px;margin:0 5px;height:20px;display:inline-block;background-color:#fff;}body>header .lang-btn{display:inline-block;cursor:pointer;width:30px;height:20px;background-image:url("../Commun/Images/icons.png");background-repeat:no-repeat;}body>header .lang-btn:not([disabled=disabled]):hover{opacity:.8;}body>header .lang-btn-fr{background-position:0 -20px;}body>header .lang-btn-en{background-position:0 0;}body>header .lang-btn[disabled=disabled]{cursor:default;}body>header .lang-btn-fr[disabled=disabled]{background-position:-30px -20px;}body>header .lang-btn-en[disabled=disabled]{background-position:-30px 0;}body>header .user{float:right;display:block;margin-top:-25px;cursor:default;position:relative;}body>header .user .user-name{color:#fff;display:inline-block;float:left;padding:5px;}body>header .user .user-arrow{width:25px;height:25px;background-image:url("../Commun/Images/icons.png");background-repeat:no-repeat;background-position:0 -50px;display:inline-block;float:left;border-radius:2px 2px 0 0;}body>header .user ul.user-menu{display:none;margin:0;padding:10px 0;background-color:#fff;position:absolute;box-shadow:0 10px 15px -5px rgba(0,0,0,.2);width:170px;top:24px;border-radius:0 0 2px 2px;}body>header .user ul.user-menu li{list-style:none;}body>header .user ul.user-menu li a{color:#333;text-decoration:none;padding:5px 15px;display:block;}body>header .user ul.user-menu li a:before{content:"";display:block;background:url("../Commun/Images/icons.png") no-repeat;width:18px;height:18px;float:left;margin:0 5px 0 0;}body>header .user ul.user-menu li.user-menu-home a:before{background-position:-41px -76px;}body>header .user ul.user-menu li.user-menu-settings a:before{background-position:0 -76px;}body>header .user ul.user-menu li.user-menu-logout a:before{background-position:-21px -76px;}body>header .user ul.user-menu li a:hover{background-color:#f0f0f0;}body>header .user:hover .user-arrow{background-color:#fff;background-position:-24px -50px;}body>header .user:hover ul.user-menu{display:block;}body>main{flex:1 1 auto;width:760px;margin:auto;height:100%;}body>main>section.error500,body>main>section.error404{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;}body>main>section.error500.error500,body>main>section.error404.error500{background:url(../Commun/Images/error500.png) no-repeat center;background-size:contain !important;}body>main>section.error500.error404,body>main>section.error404.error404{background:url(../Commun/Images/error400.png) no-repeat center;background-size:contain !important;}body>main>section.error500>h3,body>main>section.error404>h3{font-size:35px;color:#ed320c;font-weight:bold;margin-bottom:5px;text-transform:uppercase;margin:200px 0 0 0;}body>main>section.error500>p,body>main>section.error404>p{font-size:18px;}input[type=text],input[type=password],input[type=email],textarea,select{font-family:'Gotham',Arial,Helvetica,sans-serif;border:1px solid #ccc;color:#7c7c7c;padding:10px;font-size:14px;}textarea{resize:vertical;min-height:70px;max-height:300px;}form .input-validation-error{border-color:#a94442 !important;background-color:#fae5e5;}form label{display:inline-block;margin-bottom:5px;}form .form-group{margin-bottom:20px;}form .form-btns{text-align:center;}form .validation-error{display:block;margin-bottom:25px;text-align:center;background-color:#fae5e5;padding:10px;}form .text-danger{color:#a94442;}section#logo{background-image:url("Images/logo.png?v=0.3");background-repeat:no-repeat;width:100px;height:100px;margin:30px auto;background-size:contain;}section#login .title{text-align:center;text-transform:uppercase;margin-bottom:40px;}section#login .loginForm{background:#f4f4f4;border-top:10px solid #004841;width:400px;margin:auto;padding:20px;}section#login label{font-size:18px;}section#login input[type=text],section#login input[type=password]{width:378px;height:20px;font-size:18px;}section#login .info{text-align:center;margin-top:20px;font-size:13px;}section#pw-recup h1{text-align:center;text-transform:uppercase;}section#pw-recup .recupForm,section#pw-recup .customMessage{background:#f4f4f4;border-top:10px solid #004841;width:550px;margin:auto;padding:20px;}section#pw-recup .recupForm .info,section#pw-recup .customMessage .info{text-align:center;margin-top:20px;font-size:13px;}section#pw-recup .recupForm p,section#pw-recup .customMessage p{position:relative;}section#pw-recup .recupForm label,section#pw-recup .customMessage label{font-size:18px;display:block;margin-bottom:5px;}section#pw-recup .recupForm input[type=email],section#pw-recup .customMessage input[type=email],section#pw-recup .recupForm input[type=password],section#pw-recup .customMessage input[type=password],section#pw-recup .recupForm input[type=text],section#pw-recup .customMessage input[type=text]{width:calc(100% - 20px);}section#pw-recup .recupForm input+.unmask,section#pw-recup .customMessage input+.unmask{position:absolute;right:11px;top:30px;width:26px;height:25px;cursor:pointer;border:none;font-size:1px;opacity:.3;background:transparent;z-index:1;padding:0;}section#pw-recup .recupForm input+.unmask:before,section#pw-recup .customMessage input+.unmask:before{width:26px;height:25px;background:url("../Commun/Images/icons.png") no-repeat;background-position:-89px -71px;content:"";display:block;}section#pw-recup .recupForm input+.unmask:hover,section#pw-recup .customMessage input+.unmask:hover{opacity:1;}section#pw-recup .recupForm input+.unmask:hover:before,section#pw-recup .customMessage input+.unmask:hover:before{background-position:-60px -71px;}section#pw-recup .recupForm #passwordStrength,section#pw-recup .customMessage #passwordStrength{display:inline-block;height:5px;}section#pw-recup .recupForm .passwordStrengthLow,section#pw-recup .customMessage .passwordStrengthLow{background-color:#d72121;}section#pw-recup .recupForm .passwordStrengthMedium,section#pw-recup .customMessage .passwordStrengthMedium{background-color:#f26d0a;}section#pw-recup .recupForm .passwordStrengthHigh,section#pw-recup .customMessage .passwordStrengthHigh{background-color:#93d721;}section#pw-recup .recupForm .identicalPassword,section#pw-recup .customMessage .identicalPassword{border-color:#93d721;box-shadow:0 0 5px #93d721;}section#pw-recup .recupForm nav,section#pw-recup .customMessage nav{text-align:center;}section#pw-recup .recupForm nav>input[type=submit],section#pw-recup .customMessage nav>input[type=submit]{min-width:150px;}section#pw-recup .recupForm .requestUser,section#pw-recup .customMessage .requestUser{margin-top:0;border-bottom:1px solid #bfc1c1;padding-bottom:10px;}section#pw-recup .recupForm .requestUser>span,section#pw-recup .customMessage .requestUser>span{display:inline-block;font-size:20px;padding-left:26px;position:relative;color:#b0b2b2;}section#pw-recup .recupForm .requestUser>span:before,section#pw-recup .customMessage .requestUser>span:before{content:"";display:inline-block;background:url("../Commun/Images/icons.png") no-repeat;width:26px;height:26px;margin-right:5px;position:absolute;left:-5px;top:-2px;}section#pw-recup .recupForm .requestUser .user:before,section#pw-recup .customMessage .requestUser .user:before{background-position:-2px -98px;}section#pw-recup .recupForm .requestUser .email:before,section#pw-recup .customMessage .requestUser .email:before{background-position:-33px -96px;}section#pw-recup .customMessage{width:500px;}section#pw-recup .customMessage>p{font-size:20px;font-weight:bold;text-align:center;}section#apps{background:#fff;border:1px solid #bfc1c1;padding:20px;display:flex;flex-wrap:wrap;}section#apps>a.btn{margin:10px;border-radius:3px;text-align:center;padding:13px 10px;font-size:16px;width:199px;height:25px;text-decoration:none;}section#content{background:#fff;padding:25px;}body>footer{margin-top:40px;text-align:center;}body>footer>div{width:1000px;margin:auto;padding:10px 0;}body>footer>div>span{display:inline-block;background-image:url("../Commun/Images/icons.png");background-repeat:no-repeat;background-position:-60px 0;width:142px;height:44px;}.clear{clear:both;}.btn{color:#333;background:#c0c0c0;font-family:'Gotham';font-size:13px;border:none;padding:10px;text-transform:uppercase;cursor:pointer;text-decoration:none;margin:0 5px;display:inline-block;}.btn:hover{background:#e0e0e0;color:#333;}.btn[disabled=disabled]{background:#c0c0c0 !important;cursor:default;}.btn.btn-primary{background:#004841;color:#fff;font-weight:bold;margin-right:15px;margin-left:15px;}.btn.btn-primary:hover{background:#f5df00;color:#000;}.message{text-align:center;margin:30px auto;background-color:#f9f9f9;padding:20px;}.message-info{background-color:#ffffc4;}.message-error{background-color:#fae5e5;}.modal{display:none;position:fixed;z-index:1;padding-top:200px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4);}.modal-content{position:relative;background-color:#fefefe;margin:auto;padding:0;border:1px solid #888;width:80%;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;animation-duration:.4s;}@-webkit-keyframes animatetop{from{top:-300px;opacity:0;}to{top:0;opacity:1;}}@keyframes animatetop{from{top:-300px;opacity:0;}to{top:0;opacity:1;}}.modal-close{opacity:.7;color:#fff;float:right;font-size:28px;font-weight:bold;}.modal-close:hover,.modal-close:focus{opacity:1;text-decoration:none;cursor:pointer;}.modal-header{padding:0 16px;background-color:#004841;color:#fff;min-height:35px;}.modal-body{padding:20px;}body section#logo{width:218px;height:106px;}