html,
body {height: 100%;}

.turbo-progress-bar{background:#00A879;}

.body-login{background: url(/img/bkd-login.jpg) center no-repeat;background-size:cover;width:100%;display:flex;align-items:center;justify-content: center;font-family: arial, sans-serif;}
.body-login .alertes{display:none; }
.form-login{background:#fff;padding:40px 50px;box-sizing: border-box;border-radius: 5px;text-align: center;}
.form-login label{position: relative;top: 11px;left: 10px;background: #fff;padding: 0 5px;font-size: 13px;}
.form-login input{font-size:18px;font-weight: 700;padding: 15px 10px 10px;}
.form-login .btn{background:#1D1D35;color:#fff;font-size:16px;border:solid 1px #1D1D35; }
.form-login .btn:hover{background:#00A879;border:solid 1px #00A879; }
.form-login .checkbox{text-align: left;padding-top: 10px;}
.form-login .checkbox label{top:0;left:0;margin: 0; padding: 0;}
.form-login .checkbox input{position: relative;top:1px;}
.form-login .row-form{text-align: left;margin-bottom: 10px;}

.title-page{display:none;}
.navbar{margin-bottom: 150px;}
.navbar-brand{display:flex;align-items: center;font-size: 28px;}
.navbar-brand img{margin-right:15px;}
.navbar .btn{border: solid 1px #1D1D35;color:#1D1D35;}
.navbar .btn:hover{border: solid 1px #1D1D35;background:#1D1D35;color:#fff;}

.container .table-dashboard{margin-bottom: 70px;}
.container .table-dashboard th{font-size:14px;font-weight: 700;color:#018364;border: none;}
.container .table-dashboard tr:nth-of-type(odd) > td{background:#F0FCF7;}
.container .table-dashboard tr > td{vertical-align: middle;border: none;padding:15px 8px;}
.container .table-dashboard tr > .source-name{font-weight: 700;font-size: 18px;color:#1D1D35;}
.container .table-dashboard tr > .maj-date{font-size: 14px;font-style: italic;}
.container .table-dashboard tr .btn-action{border: solid 1px #00A879;background:#00A879;color:#fff;}
.container .table-dashboard tr .btn-action:hover{border: solid 1px #1D1D35;background:#1D1D35;color:#fff;}
.container .table-dashboard tr .btn-dwl{border: solid 1px #00A879;background:transparent;color:#00A879;}
.container .table-dashboard tr .btn-dwl:hover{border: solid 1px #00A879;background:#00A879;color:#fff;}

.container .row-download-btn{margin-bottom: 50px;}
.container .row-download-btn .app-downloader{background:#1D1D35;border: solid 1px #1D1D35;margin: 0 20px;border-radius: 8px!important;font-size: 16px;padding:20px 10px;}
.container .row-download-btn .app-downloader .fa-download{color:#00A879;padding-top:15px;}
.container .row-download-btn .app-downloader:hover{background:#00A879;border: solid 1px #00A879;}
.container .row-download-btn .app-downloader:hover .fa-download{color:#018364;}
.container .row-download-btn .app-downloader .img-btn{display:flex;align-items: center;justify-content: center;height: 50px;}
.container .row-download-btn .app-downloader .img-btn img{max-width: 100%;}

.alertes{position: relative;}
.alertes .close-all{text-align: right;margin-bottom: 15px;}
.alertes .alert{font-size:12px;border: none;padding: 5px 10px 7px;margin-bottom: 8px;color:#1D1D35;position: relative;}
.alertes .alert.alert-warning{background:#DDDDE1;}
.alertes .alert.alert-info{background:#f7dfc9;}
.alertes .alert .btn-close{font-size: 11px;padding: 11px;}

.form-upload{max-width: 360px;margin: 0 auto;}
.form-upload .btn{border: solid 1px #00A879;background: #00A879;color: #fff;}
.form-upload .btn:hover {border: solid 1px #1D1D35;background: #1D1D35;color: #fff;}