b {font-weight: 700}
body {background-color: #fff;color: #333;font-family: 'Marianne', 'dgac', 'sans-serif';font-size: 14px;font-weight: 400;line-height: 1.42857143;margin: 0;overflow-x: hidden;overflow-y: auto;position: relative;}
button {overflow: visible;text-transform: none}
button,html input[type=button],input[type=reset],input[type=submit] {-webkit-appearance: button;cursor: pointer}
button,input {color: inherit;font: inherit;font-family: inherit;font-size: inherit;line-height: inherit;margin: 0}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0}
button[disabled],html input[disabled] {cursor: default}
h1 {color: inherit;font-family: 'Source Sans Pro',sans-serif;font-size: 36px;font-weight: 500;line-height: 1.1;margin: 20px 0 10px}
header,main,section {display: block}
html {font-family: sans-serif;font-size: 10px;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0,0,0,0)}
html,body {height: 100%}
img {border: 0;vertical-align: middle}
input {line-height: normal}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {width: 100%}
label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 700}
p {margin: 0 0 10px}
[role=button] {cursor: pointer}
#form-login form {padding: 0;margin: 0 0 20px 0}
#header-logo-ministere {margin-right: 50px}
#section-form-connexion {border-color: #ddd;border-radius: 4px;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);border: 1px solid transparent;border-color: #ddd;padding: 20px 20px 20px 20px;background-image: url("../images/dgac-background.png");background-size: 90% 80%;background-repeat: no-repeat;background-position: center 10px}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.alert.alert-warning{background-color: #fcf8e3 !important;border-color: #faebcc;color: #8a6d3b !important;padding: 15px;margin-bottom: 30px;border: 1px solid transparent;border-top-color: transparent;border-right-color: transparent;border-bottom-color: transparent;border-left-color: transparent;border-radius: 4px;font-size: 16px;
margin-top: 50px}
.avertissement {font-size: 10px;color: #888;text-align: justify;margin-bottom:2px}
.blockLogo img {margin-left: 3px}
.box .box-group>.box {margin-bottom: 5px}
.box {position: relative;border-radius: 3px;background: #ffffff;border-top: 3px solid #d2d6de;margin-bottom: 20px;width: 100%;box-shadow: 0 1px 1px rgba(0,0,0,0.1)}
.box,.form-horizontal {background: none}
.box {box-shadow: none !important}
.box-body {border-top-left-radius: 0;border-top-right-radius: 0;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;padding: 10px}
.box,.box-body {padding: 0}
.box-header {color: #444;display: block;padding: 10px;position: relative}
.box-header:after,.box-body:after {clear: both}
.box-header:before,.box-body:before,.box-header:after,.box-body:after {content: " ";display: table}
.box-header>.fa {margin-right: 5px}
.box-header>.fa,.box-header .box-title {display: inline-block;font-size: 18px;margin: 0;line-height: 1}
.box-input {max-width: 200px}
.box.box-primary {border-top-color: #605ca8}
.box.height-control .box-body {max-height: 300px;overflow: auto}
.btn .label {position: relative;top: -1px}
.btn {border-radius: 3px;-webkit-box-shadow: none;box-shadow: none;border: 1px solid transparent}
.btn {display: inline-block;margin-bottom: 0;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;background-image: none;border: 1px solid transparent;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;border-radius: 4px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
.btn-block {display: block;width: 100%}
.btn-block+.btn-block {margin-top: 5px}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {margin-left: -1px}
.btn-group {position: relative;display: inline-block;vertical-align: middle}
.btn-group-sm>.btn,.btn-sm {padding: 5px 10px;font-size: 12px;line-height: 1.5;border-radius: 3px}
.btn-group-xs>.btn,.btn-xs {padding: 1px 5px;font-size: 12px;line-height: 1.5;border-radius: 3px}
.btn-group>.btn {position: relative;float: left}
.btn-group>.btn-group {float: left}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child {border-top-right-radius: 0;border-bottom-right-radius: 0}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {border-top-left-radius: 0;border-bottom-left-radius: 0}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {border-radius: 0}
.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {z-index: 2}
.btn-group>.btn:first-child {margin-left: 0}
.btn-group>.btn:last-child:not(:first-child) {border-top-left-radius: 0;border-bottom-left-radius: 0}
.btn-link {-webkit-box-shadow: none;box-shadow: none}
.btn:active {-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)}
.btn:active {background-image: none;outline: 0;-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);box-shadow: inset 0 3px 5px rgba(0,0,0,.125)}
.btn:active:focus,.btn:focus {outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px}
.btn:focus {outline: none}
.btn:focus,.btn:hover {color: #333;text-decoration: none}
.btn[class*='bg-']:hover {-webkit-box-shadow: inset 0 0 100px rgba(0,0,0,0.2);box-shadow: inset 0 0 100px rgba(0,0,0,0.2)}
.btn[disabled] {cursor: not-allowed;filter: alpha(opacity=65);opacity: .65;-webkit-box-shadow: none;box-shadow: none}
.btn-primary {color: #fff;background-color: #337ab7;border-color: #2e6da4}
.btn-primary {background-color: #6D6ACD;border-color: #6764be}
.btn-primary:active {color: #fff;background-color: #286090;background-image: none;border-color: #204d74}
.btn-primary:active:focus,.btn-primary:active:hover {color: #fff;background-color: #204d74;border-color: #122b40}
.btn-primary:focus {color: #fff;background-color: #286090;border-color: #122b40}
.btn-primary:hover {color: #fff;background-color: #286090;border-color: #204d74}
.btn-primary:hover,.btn-primary:active {background-color: #367fa9}
.btn-primary:focus,.btn-primary:hover,.btn-primary:active,.btn-primary:active:focus {background-color: #252267;border-color: #1f1c55}
.center-block {display: block;margin-right: auto;margin-left: auto}
.clearfix:after,.clearfix:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.row:after,.row:before {display: table;content: " "}
.clearfix:after,.form-horizontal .form-group:after,.row:after {clear: both}
.col-xs-6 {width: 50%}
.col-xs-12 {width: 100%}
.col-xs-12,.col-xs-6 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;float: left}
.content {min-height: 250px;padding: 15px;margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px}
.content-header {position: relative;padding: 15px 15px 0 15px}
.content-header>h1 {margin: 0;font-size: 24px}
.content-wrapper {-webkit-transition: -webkit-transform .3s ease-in-out,margin .3s ease-in-out;-moz-transition: -moz-transform .3s ease-in-out,margin .3s ease-in-out;-o-transition: -o-transform .3s ease-in-out,margin .3s ease-in-out;transition: transform .3s ease-in-out,margin .3s ease-in-out;margin-left: 230px;z-index: 820}
.content-wrapper {background-color: #ffffff}
.content-wrapper {min-height: calc(100vh - 101px);background-color: #ecf0f5;z-index: 800}
.control-sidebar {position: absolute;padding-top: 50px;z-index: 1010}
.control-sidebar {top: 0;right: -230px;width: 230px;-webkit-transition: right .3s ease-in-out;-o-transition: right .3s ease-in-out;transition: right .3s ease-in-out}
.fa {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1}
.fa {font-family: 'Font Awesome 5 Free';font-weight: 900}
.fa-lock:before {content: "\f023"}
.fa-sign-in-alt:before {content: "\f2f6"}
.fa-user:before {content: "\f007"}
.form-control {border-radius: 0;box-shadow: none;border-color: #d2d6de}
.form-control {border: 1px solid #8894A5 !important}
.form-control {display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}
.form-control:-ms-input-placeholder {color: #999}
.form-control::-moz-placeholder {color: #999;opacity: 1}
.form-control::-moz-placeholder,.form-control:-ms-input-placeholder,.form-control::-webkit-input-placeholder {color: #bbb;opacity: 1}
.form-control::-ms-expand {background-color: transparent;border: 0}
.form-control::-webkit-input-placeholder {color: #999}
.form-control:focus {border-color: #3c8dbc;box-shadow: none}
.form-control:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.form-control:focus {border: 1px solid #444077 !important}
.form-control:not(select) {-webkit-appearance: none;-moz-appearance: none;appearance: none}
.form-control[disabled] {cursor: not-allowed}
.form-control[disabled],.form-control[readonly] {background-color: #eee;opacity: 1}
.form-group {margin-bottom: 15px}
.form-group {margin-bottom: 8px !important}
.form-group-sm .form-control {height: 30px;padding: 5px 10px;font-size: 12px;line-height: 1.5;border-radius: 3px}
.form-horizontal .col-xs-12>.form-group {margin-left: 0;margin-right: 0}
.form-horizontal .form-group {margin-right: -15px;margin-left: -15px}
.form-horizontal p.control-label {display: inline-block}
.form-horizontal {padding: 10px 10px 50px 10px}
.form_connexion {margin: 30px auto;width: 550px}
.img-sm,.user-block.user-block-sm img {float: left}
.img-sm,.user-block.user-block-sm img {width: 30px !important;height: 30px !important}
.input-group .form-control {position: relative;z-index: 2;float: left;width: 100%;margin-bottom: 0}
.input-group .form-control,.input-group-addon,.input-group-btn {display: table-cell}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {border-top-right-radius: 0;border-bottom-right-radius: 0}
.input-group .form-control:focus {z-index: 3}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn {border-top-left-radius: 0;border-bottom-left-radius: 0}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child) {border-radius: 0}
.input-group .input-group-addon {border-radius: 0;border-color: #d2d6de;background-color: #fff}
.input-group .input-group-addon {border-color: #8894A5}
.input-group {position: relative;display: table;border-collapse: separate}
.input-group-addon i {width: 20px}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {margin-top: 0}
.input-group-addon {padding: 6px 12px;font-size: 14px;font-weight: 400;line-height: 1;color: #555;text-align: center;background-color: #eee;border: 1px solid #ccc;border-radius: 4px}
.input-group-addon,.input-group-btn {width: 1%;white-space: nowrap;vertical-align: middle}
.input-group-addon.input-sm {padding: 5px 10px;font-size: 12px;border-radius: 3px}
.input-group-addon:first-child {border-right: 0}
.input-group-addon:last-child {border-left: 0}
.input-group-btn {position: relative;font-size: 0;white-space: nowrap}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {margin-right: -1px}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {z-index: 2;margin-left: -1px}
.input-group-btn>.btn {position: relative}
.input-group-btn>.btn+.btn {margin-left: -1px}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {z-index: 2}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {height: 30px;padding: 5px 10px;font-size: 12px;line-height: 1.5;border-radius: 3px}
.input-group[class*=col-] {float: none;padding-right: 0;padding-left: 0}
.input-sm {height: 30px;padding: 5px 10px;font-size: 12px;line-height: 1.5;border-radius: 3px}
.label {display: inline;padding: .2em .6em .3em;font-size: 75%;font-weight: 700;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em}
.label-primary {background-color: #337ab7}
.label-primary {background-color: #3c8dbc !important}
.label-primary {color: #fff !important}
.label-primary[href]:focus,.label-primary[href]:hover {background-color: #286090}
.label:empty {display: none}
.login-box {width: 360px;margin: 7% auto}
.login-box-body {background: #fff;padding: 20px;border-top: 0;color: #666}
.login-logo {font-size: 35px;text-align: center;margin-bottom: 25px;font-weight: 300}
.main-header .logo .logo-mini img {max-width: 50px;max-height: 50px}
.main-header .logo .logo-mini {display: none}
.main-header .logo img {padding: 4px;object-fit: contain;margin: 0 auto}
.main-header .logo {-webkit-transition: width .3s ease-in-out;-o-transition: width .3s ease-in-out;transition: width .3s ease-in-out;display: block;float: left;height: 50px;font-size: 20px;line-height: 50px;text-align: center;width: 230px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;padding: 0 15px;font-weight: 300;overflow: hidden}
.main-header {max-height: 200px;font-size: 16px}
.main-header {position: relative;max-height: 100px;z-index: 1030}
.main-header.logo-title #header-logo-dgac {margin-top: 20px;padding: 5px 0}
.main-sidebar {position: absolute;top: 0;left: 0;padding-top: 50px;min-height: 100%;width: 230px;z-index: 810;-webkit-transition: -webkit-transform .3s ease-in-out,width .3s ease-in-out;-moz-transition: -moz-transform .3s ease-in-out,width .3s ease-in-out;-o-transition: -o-transform .3s ease-in-out,width .3s ease-in-out;transition: transform .3s ease-in-out,width .3s ease-in-out}
.media {margin-top: 15px}
.media,.media-body {overflow: hidden;zoom: 1}
.media-body {width: 10000px}
.media-body,.media-right {display: table-cell;vertical-align: top}
.media-right,.media>.pull-right {padding-left: 10px}
.media:first-child {margin-top: 0}
.post .user-block {margin-bottom: 15px}
.post {border-bottom: 1px solid #d2d6de;margin-bottom: 15px;padding-bottom: 15px;color: #666}
.post:last-of-type {border-bottom: 0;margin-bottom: 0;padding-bottom: 0}
.pull-right {float: right!important}
.rgaaRed {color: #eb0000}
.row .col-xs-6 {padding: 0}
.row {margin-right: -15px;margin-left: -15px}
.row {margin: 0}
.sidebar {padding-bottom: 10px}
.sidebar-form input:focus {border-color: transparent}
.sidebar-form {overflow: hidden;text-overflow: clip}
.skin-purple #btn-connexion {color: #ffffff;bottom: 10px}
.skin-purple .main-header .logo,.skin-purple .main-header .logo:hover {background: transparent;padding-left: 0;width: auto}
.skin-purple .main-header {background-color: #605ca8}
.skin-purple .wrapper {background-color: #fff}
.text-center {text-align: center}
.text-primary {color: #337ab7}
.text-purple {color: #605ca8 !important}
.text-right {text-align: right}
.text-sm {font-size: 12px}
.tildeTitle {font-size: 40px}
.tildeTitle>img {margin: 0 5px 0 0}
.user-block .username {display: block;margin-left: 50px}
.user-block .username {font-size: 16px;font-weight: 600}
.user-block img {width: 40px;height: 40px;float: left}
.user-block.user-block-sm .username {font-size: 14px}
.user-block.user-block-sm .username {margin-left: 40px}
.user-block:after {clear: both}
.user-block:before,.user-block:after {content: " ";display: table}
.vcenter {display: flex;align-items: center}
.width50 {width: 50%}
.wrapper {height: 100%;position: relative;overflow-x: hidden;overflow-y: auto}
.wrapper:after {clear: both}
.wrapper:before,.wrapper:after {content: " ";display: table}
:after,:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
@-o-keyframes progress-bar-stripes {from {background-position: 40px 0} to {background-position: 0 0}}
@-webkit-keyframes flipInX {0% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-transition-timing-function: ease-in;opacity: 0} 40% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-transition-timing-function: ease-in} 60% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);opacity: 1} 80% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg)} 100% {-webkit-transform: perspective(400px)}}
@-webkit-keyframes progress-bar-stripes {from {background-position: 40px 0} to {background-position: 0 0}}
@font-face {font-family: 'Font Awesome 5 Free';font-style: normal;font-weight: 900;font-display: block;src: url("../webfonts/fa-solid-900.eot");src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg")}
@font-face {font-family: 'Marianne';font-style: normal;font-weight: 200;src: local('Marianne Light'), local('Marianne-Light'), url('../webfonts/Marianne-Light.woff2') format('woff2'), url('../webfonts/Marianne-Light.woff') format('woff')}
@font-face {font-family: 'Marianne';font-style: normal;font-weight: normal;src: local('Marianne'), local('Marianne-Regular'), url('../webfonts/Marianne-Regular.woff2') format('woff2'), url('../webfonts/Marianne-Regular.woff') format('woff')}
@font-face {font-family: 'Marianne';font-style: normal;font-weight: bold;src: local('Marianne Bold'), local('Marianne-Bold'), url('../webfonts/Marianne-Bold.woff2') format('woff2'), url('../webfonts/Marianne-Bold.woff') format('woff')}
@font-face {font-family: 'Marianne';font-style: normal;font-weight: 800;src: local('Marianne ExtraBold'), local('Marianne-ExtraBold'), url('../webfonts/Marianne-ExtraBold.woff2') format('woff2'), url('../webfonts/Marianne-ExtraBold.woff') format('woff')}
@keyframes flipInX {0% {transform: perspective(400px) rotate3d(1, 0, 0, 90deg);transition-timing-function: ease-in;opacity: 0} 40% {transform: perspective(400px) rotate3d(1, 0, 0, -20deg);transition-timing-function: ease-in} 60% {transform: perspective(400px) rotate3d(1, 0, 0, 10deg);opacity: 1} 80% {transform: perspective(400px) rotate3d(1, 0, 0, -5deg)} 100% {transform: perspective(400px)}}
@keyframes lds-dual-ring {0% {transform: rotate(0deg)} 100% {transform: rotate(360deg)}}
@keyframes progress-bar-stripes {from {background-position: 40px 0} to {background-position: 0 0}}
@media (max-width:767px) {.content-wrapper {margin-left: 0}}
@media (max-width:767px) {.content-wrapper {min-height: calc(100vh - 151px)}}
@media (max-width:767px) {.control-sidebar {padding-top: 100px}}
@media (max-width:767px) {.main-header {position: relative} .main-header .logo {width: 100%;float: none}}
@media (max-width:767px) {.main-sidebar {-webkit-transform: translate(-230px, 0);-ms-transform: translate(-230px, 0);-o-transform: translate(-230px, 0);transform: translate(-230px, 0)}}
@media (max-width:767px) {.main-sidebar {padding-top: 100px}}
@media (max-width:768px) {.login-box {width: 90%;margin-top: 20px}}
@media (min-width:768px) {.form-horizontal .control-label {padding-top: 7px;margin-bottom: 0;text-align: right}}
@media (min-width:768px) {.form-horizontal .form-group-sm .control-label {padding-top: 6px;font-size: 12px}}
@media only screen and (max-width:768px) {#header-logo-ministere {margin-right: 0px}}
@media only screen and (min-width:768px) {#section-form-connexion {width: 400px;margin-right: auto;margin-left: auto;margin-top: 50px}}
