/* Reset */
* {
    margin: 0;
    padding: 0;
    font: inherit;
    outline: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);}

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

/* Style éléments par défaut */
html {
    font-size: 1em;
    line-height: 1.4;
    font-family: "Arial"
}

html, button, input, select, textarea {
    color: #222;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}



a {
    text-decoration: none;
    color: #484848;
}
p {
    margin: 10px 0;
}
.contentWrapper h1 {	
    font-size: 25px;
    color: #5f7698;
    margin-top: 15px;
    margin-bottom: 20px;
    font-family: Roboto;
    text-align: center;
}
h2 {	
    font-size: 21px;
    color: #5f7698;
    margin-top: 15px;
    margin-bottom: 25px;
    font-family: Roboto;
}
section h2 {
    border-left: 1px solid #00aeb6;
    padding-left: 7px;
}
h3 {	
    font-size: 21px;
    color: #5f7698;
    margin-top: 15px;
    margin-bottom: 25px;
    font-family: Roboto;
}
h4, h5 {
    font-size: 16px;
    color: #363c44;
    margin-top: 15px;
    margin-bottom: 10px;
}
ul{
    list-style: none;
    padding: 0;
}

/* Classes utiles */
.bold {
    font-weight: bold;
}
.under {
    text-decoration: underline;
}
.italic  {
    font-style: italic;
}
.align_center {
    text-align: center !important;
}
.align_left {
    text-align: left;
}
.align_right {
    text-align: right;
}
.float_left {
    float:left;
}
.float_right {
    float:right;
}
.multiligne {
    white-space: pre-wrap;
}
.error {
    text-align: center;
    color: #CD0A0A;
    padding-top: 15px;
    display: none;
}

/*Style général input des formulaire */
.inputfrm, .textareafrm, .datefrm, .heurefrm, .selectfrm, .numberfrm{	
    display: inline-block;
    border: 1px solid #dddddd;
    vertical-align: middle;
    padding: 4px 3px;
    border-radius: 3px;
    line-height: 25px;
}
.inputfrm, .textareafrm{
    font-size: 14px;
}
.datefrm, .heurefrm, .selectfrm{
    font-size: 13px;
    height: 35px;
}
.datefrm {
    width: 80px !important;
}
textarea {
    resize: vertical;
    width: 100%;
    padding: 3px;
    box-sizing: border-box;
}
.error_input {
    border:1px red solid
}
.valid_input {
    border:1px #8BC34A solid
}
html::-ms-clear {
    display: none;
}
.no-spin::-webkit-outer-spin-button,
.no-spin::-webkit-inner-spin-button {
    display: none;
}
/* Checkbox and radio */
.formPart input[type="checkbox"], .formPart input[type="radio"]{
    position: relative;
    background: #f2f2f2;
    height: 20px;
    cursor: pointer;
    border-radius: 3px;
    width: 20px;
    outline: none;
    -webkit-appearance:none;
    box-shadow: 0 1px 2px rgba(0,0,0,.44) inset, 0 1px 0 rgba(255,255,255,.54);
    vertical-align: middle;
    margin-right: 10px;
    line-height: 23px;
}
.formPart input[type="checkbox"]:hover, .formPart input[type="radio"]:hover {
    background-color: rgba(191,185,169,.4)
}
.formPart input[type="radio"] {
    border-radius: 25px;
}
.formPart input[type="checkbox"]:checked {
    background-color: rgba(191,185,169,.2);
}
.formPart input[type="checkbox"]:checked::after {
    content: "\2714";
    width: 16px;
    height: 16px;
    font-size: 19px;
    padding: 2px 3px;
    margin: 0;
    color: #009AC4;
    position: absolute;
    line-height: 18px;
}
.formPart input[type="radio"]:checked::after {
    content: "\25CF";
    position: relative;
    top: -5px;
    left: 2px;
    font-size: 21px;
    padding: 2px;
    color: #838485;
    position: absolute;
}
.formPart input[type="checkbox"]:disabled {
    opacity: 0.3;
    cursor: not-allowed;
}
#form_soutenance_form_etat_group .form-childs {
    padding-left: 0;
}

/* Boutons */
.btn {
    padding: 12px 20px;
    margin: 7px;
    display: inline-block;
    background: #00aeb6;
    border: 0;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}
.btn:active, .btn:hover {
    background: #3fbac1;
    color: #fff;
}
.btn_secondaire {
    background: #e7e7e7;
    color: #0fa3ad;;
}
.boutons {
    text-align: center;
    padding: 20px 0;
}
.inProgress::after{
    content: " \e90a";
    font-size: 16px;
    font-family: icomoon;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    display: inline-block;
}
.inProgress{
    font-size: 0 !important;
    position: relative;
}

.onglets_2 .inProgress::after {
    line-height: 11px;
    color: #2faeb6;
    margin-left: 5px;
    font-size: 14px;
}

.list.inProgress{
    text-align: center;
    color: #2faeb6;
    padding-top: 15px;
}

.btn_modif {
    height: 30px;
    width: 30px;
    margin-left: 5px;
    border: 0;
    background: #5f7698;
    cursor: pointer;
}
.btn_modif::before {
    content: "\e906";
    color: #fff;
    font-family: icomoon;
    font-size: 16px;
    text-align: center;
    width: 100%;
    display: inline-block;
}

.btn_modif2 {
    cursor: pointer;
    text-align:center;
    font-size: 17px;
    font-family: icomoon;
}
.btn_modif2::before {
    content: "\e906";
    color: #5f7698;
}
.btn_modif2:hover::before {
    color: #31b4d4;
}

/* Popin */
.popin {	
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 650px;
    margin: 20px auto;
}
#content .popin h3 { 
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
}
.popin_form {
    background-color: #fff;
    border-radius: 5px;
}
.popin_form .inputfrm {
    width:225px;
}
.popin_form > div {
    margin: 8px 0;
}
.popin_form .selectfrm {
    font-size: 13px;
    padding:2px 3px;
}
.popin_form .labelfrm {
    display:inline-block;
    width:115px;
    font-weight: bold;
    font-size: 12px;
    vertical-align: middle;
}
.popin_form .boutons {
    padding: 20px 0 0 0;
}

/* overlay at start */
.mfp-fade.mfp-bg {
    opacity: 0;
    transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

/* Structure */
body {
    background-color: #f5f5f5;
    font-size: 12px;
    color: #484848;
    position: relative;
}
body.loading {
    position: absolute;
    width: 100%;
    height: 100%;
}
#bloc_page {
    padding-top: 105px;
    position: relative;
    padding-bottom: 10px;
    white-space: nowrap;
    min-height: calc(100vh - 85px);
}

/* Style Header */
#header {
    height:105px;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 2;
    transition: all 0.3s;
    background-color: #fdfdfd;
    box-shadow: 0px 1px 3px #ccc;
}
#header_wrapper {
    overflow: hidden;
    height: 105px;
    position: relative;
}
#header_top {
    background: #363c44;
    height: 25px;
    transition: height 0.3s;
    text-align: right;
    line-height: 26px;
    overflow: hidden;
}

#header_top .home_icon {
    font-size: 15px;
    position: relative;
    top: 2px;
}
#header_top a, #header_top span {
    font-size: 12px;
    padding-right: 7px;
    margin-right: 7px;
    text-decoration: none;
    color: #B0BEC5;
}

#logo_site {
    transition: all 0.3s;
    line-height: 33px;
    width: 230px;
    text-align: center;
    color: #5f7698;
    font-family: Roboto;
    font-weight: 300;
    font-size: 35px;
    padding-top: 5px;
    display: inline-block;
    height: 80px;
}
#logo_middle{
    color:#00aeb6;
    font-weight: lighter;
}
#compte {
    transition: all 0.3s;
    position: absolute;
    right: 15px;
    top: 25px;
    cursor: pointer;
    font-size: 16px;
    color: #5f7698;
    line-height: 80px;
    z-index: 5;
}
#compte .icon_user {
    font-size: 18px;
    position: relative;
    top: 1px;
}
#menu_user {
    display: none;
    background: #fff;
    margin: 0;   
    box-shadow: 1px 2px 5px #ddd;
    position: relative;
    z-index: 2;
    line-height: 30px;
}
#header #compte:hover #menu_user {
    display: block;
}
#menu_user a {
    font-size: 14px;
    color: #5f7698;
    padding: 11px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}
#menu_user a:hover {
    background: #f8f8f8;
}
#header_login {
    height:110px;
    margin-top: 20px;
    position:relative;
    text-align:left;
    background-color:#f8f8f8;
}
/* Header quand scroll */
.smallHeader #header {
    transform: translateY(-55px);
}
.smallHeader #logo_site {
    transform: scale(0.7) translateY(42px);
    transform-origin: center 0;
}
.smallHeader #nav, .smallHeader #display_sidebar, .smallHeader #header #compte {
    transform: translateY(16px);
}
.smallHeader #menu_user {
    transform: translateY(-16px);
}

/* Style nav */
#nav {
    transition: all 0.3s;
    position: absolute;
    font-size: 0;/* for spaces between inline-block */
    margin-left: 250px;
    top: 36px;
    left: 0;
    right: 180px;
}
#nav ul {
    position: relative;
}
#nav li {
    float: left;
    max-width: 25%;
    white-space: nowrap;
    width: 220px;
    border-left: 2px solid rgba(0, 0, 0, 0);
    box-sizing: border-box;
}
#nav li a {
    transition: all 0.3s;
    height:58px;
    line-height:58px;
    display:block;
    text-transform:uppercase;
    text-decoration:none;
    font-size:17px;
    text-align:center;
    color: #00aeb6;
    border-radius:5px;
}
#nav li a.on, #nav li a:hover {
    background: #34c0e2;
    background: linear-gradient(to bottom,#01d2dc 0%,#00aeb6 100%);
    color:#fff;
}


/* Sidebar */
#sidebar {
    display: inline-block;
    vertical-align: top;
    width: 230px;
    padding: 15px 20px;
    position: relative;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    white-space: normal;
}
#sidebar h2{
    margin-bottom: 7px;
    font-size: 17px;
    font-weight: 300;
    font-family: roboto;
    color: #fff;
}
#sidebar label {
    color: #c5ccd8;
    display: block;
    font: normal 13px/1 Trebuchet MS;
    margin: 15px 0 8px 0;
}
#sidebar select {
    padding: 5px 2px;
    width: 100%;
    box-sizing: border-box;
    line-height: 23px;
    border-radius: 2px;
    background: #f8f8f8;
    border: 0;
}
#sidebar input[type="text"] {
    width: 100%;
    box-sizing: border-box;
    line-height: 23px;
    border-radius: 2px;
    background: #f8f8f8;
    border: 0;
}
#sidebar button.bt_submit {
    margin: 0;
    width: 100%;
    padding: 10px 0px;
    color: #F8F8F8;
    font-size: 16px;
    margin-top: 15px;
}
#search_expand_link {
    display: block;
    color: #c5ccd8;
    text-align: right;
    padding-top: 7px;
}
#sidebar nav a {
    display: block;
    color: #fff;
    line-height: 34px;
    margin: 2px 0;
    padding-left: 7px;
    font-size: 13px;
}
#sidebar nav a:last-child {
    border-bottom: none;
}
#sidebar a.active, #sidebar nav a:hover {
    background: #31b4d4;
    border-radius: 3px;
}
#display_sidebar { 
    transition: all 0.3s;
    position: absolute;
    color: #5f7698;
    left: 5px;
    top: 25px;
    bottom: 0;
    line-height: 80px;
    font-size: 38px;
    padding: 0 7px;
    cursor: pointer;
    display: none;
}

/* Contenu */
#content {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding:20px;
    white-space: normal;
}
.contentWrapper {
    position: relative;
    border: 1px solid #e3e3e3;
    border-radius: 7px 7px 0 0;
    background: #FFF;
    padding: 12px;
    padding-top: 0;
    margin-top: 15px;
}

/* Style footer */
#footer {
    position: relative;
}
#footer .wrap {
    background:url("../img/logo_bottom.png") no-repeat top right;
    height:81px;
    position:relative;
    z-index:3;
    padding:43px 10px 0 0;
    text-align:right;
}
#footer .wrap .lien_foot {
    color:#777777;
    font-size:11px;
    padding:0 8px;
}

#footer #border_footer {
    height:4px;
    position:relative;
    bottom:10px;
    left:0;
    right:0;
    background: #d7df23;
    background:linear-gradient(to right,rgba(215,223,35,1) 0%,rgba(215,223,35,1) 50%,rgba(248,248,248,0) 51%);
}

/* Dossier - Sidebar */
#num_dossier {
    margin: 0;
    padding: 10px 7px;
    border: 1px solid #5f7698;
    border-radius: 4px;
    font-size: 16px;
    margin-top: 15px;
    color: #fff;
    display: block;
}
#num_dossier::before {
    content: "\e904 ";
    color: #2faeb6;
    margin-right: 5px;
    font-family: icomoon;
    font-size: 15px;
}

#etapes {
    position: relative;
    border-left: 1px solid #5f7698;
    left: 10px;
    margin: 0 0 20px 0;
    padding: 20px 0;
    font-size: 13px;
}
#etapes::after {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #5f7698;
    position: absolute;
    bottom: 0;
    border-radius: 2px;
    left: -3px;
}
#etapes li {
    padding: 7px 0;
    color: #7CA1B3;
    position: relative;
    left: -5px;
}
#etapes li::before {
    content: "\25cb ";
    margin-right: 5px;
    font-size: 16px;
    background-color: #363c44;
}
#etapes li.done {
    color: #f5f5f5;
}
#etapes li.done::before {
    content: "\2713 ";
    text-shadow: 1px 1px 1px #22566f;
}
#etapes li.current {
    color: #04CAE1;
}
#etapes li.current::before {
    content: "\25cf ";
    margin-right: 5px;
    font-size: 16px;
    text-shadow: 1px 1px 0px #0F5C65;
}

#btn_import_dossier {
    color: #f8f8f8;
    font-size: 17px;
    font-weight: 300;
    font-family: roboto;
    padding: 7px 0;
    cursor: pointer;
    margin-bottom: 15px;
}

#btn_import_dossier .icon {
    color:#00aeb6
}



/* Liste dossiers */
#dossiers {
    font-size: 11px;
}
#dossiers tbody tr:hover {
    background: #f2f2f2;
}
#dossiers tbody tr {
    cursor: pointer;
}
#dossiers .type_column {
    width: 40px;
}

.pagination {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}
.pagination span {
    font-size: 11px;
    color: #838485;
}
.pagination input {
    font-size: 12px;
    color: #838485;
    padding: 0;
    margin: 0;
    width: 25px;
    height: 19px;
    text-align: center;
    border: 1px solid #bbbbbb;
    border-radius: 2px;
}
.pagination input.wrong {
    border: 1px solid red;
}
.pagination a {
    font-size: 12px;
    background: #fff;
    border: 1px solid #838485;
    color: #838485;
    margin: 0 2px;
    padding: .2em .4em;
    text-decoration: none;
    border-radius: 2px;
}
.pagination a.selected {
    background: #D4DB22;
    font-weight: bold;
    color: black;
}
.pagination a:hover {
    background: #31b4d4;
    color: #fff;
}
.pagination a.inactive {
    border-color: #E7E7E7;
    color: #E7E7E7;
}
.pagination .inactive:hover {
    border-color: #E7E7E7;
    color: #E7E7E7;
    background: white;
}

/* Tableaux */
table {
    width: 100%;
    background: white;
    font-size: 12px;
    table-layout: fixed;
    border: 0;
    border-collapse: collapse;
}
table thead tr {
    border: 1px solid #ECECEC;
    background: #e5e5e5;
    font-weight: bold;
    font-size: 11px;
}
table th {
    padding: 10px;
    text-align: center
}
table th.sort {
    cursor: pointer;
    position: relative;
    line-height: 100%;
}
table th.sort:after {
    position: absolute;
    right: 3px;
    color: #8B8B8B;
    font-size: 10px;
    top: 0;
    bottom: 0;
    padding-top: 12px;
}
table th.sort.desc:after {
    padding-top: 15px;
    content: "\02c5";
}
table th.sort.asc:after {
    content: "\02c4";
}
table td {
    padding: 5px 5px;
    vertical-align: middle;
    text-align: center;
    color: #555555;
    border: 1px solid #ECECEC;
    word-wrap: break-word;
    height:50px;
}

/* Formulaire login */
#loginForm {
    width:348px;
    border:1px solid #d9d9da;
    background-color: #fafafa;
    padding:25px;
    border-radius: 20px;
    margin: auto;
    text-align: left;
    margin-top:70px
}
#loginForm h2 {
    font-weight: bold;
    font-size:21px;
    color:#008c9d;
    margin-bottom: 25px;
}
#loginForm .inputfrm{
    width:196px;
    margin-left:8px;
}
#loginForm li {
    margin-top: 20px;
    padding-left: 0px;
    margin-left: 0px;
}
#loginForm li:first-child {
    margin-top: 0px;
}
#loginForm label {
    display:inline-block;
    width:135px;
    font-weight: bold;
    font-size: 12px;
    vertical-align: middle;
}
#loginForm .boutons {
    text-align: right;
    margin-top: 20px;
    font-size: 1em;
}
#loginForm .btn {
    width: 143px;
    padding:3px 10px;
    border:1px solid #008c9d;
    background-color: #008c9d;
    color: white;
    cursor: pointer;
}
#loginForm .btn:hover {
    background-color: white;
    color: #008c9d;
}

.info {
   background: #7a9cad26;
   padding: 15px;
   margin-bottom: 15px;
   border-radius: 4px; 
}

/* Media queries */
@media screen and (max-width: 1086px) {
    #sidebar {
        position: fixed;
        top: 105px;
        bottom: 0;
        background: #363c44;
        z-index: 5;
        margin-left: 0;
        transform: translate(-230px, 0);
        transition: transform 0.3s ease, top 0.3s;
    }
    #sidebar.active {
        transform: translate(0, 0);
    }
    .smallHeader #sidebar {
        transform: translate(-230px,-54px);
    }
    .smallHeader #sidebar.active {
        transform: translate(0, -54px);
    }
    /*#display_sidebar {
        display: block;
    }*/
    #content {
        width: 100%;
        box-sizing: border-box;
        min-width: 800px;
        padding: 20px 15px;
    }
    #header {
        min-width: 800px;
    }
    #nav {
        margin-left: 200px;
    }
    #nav li a {
        font-size: 12px;
    }
}
@media screen and (min-width: 1087px) {
    body::before {
        width: 230px;
        content: " ";
        position: absolute;
        top: -70px;
        bottom: 0;
        left: 0;
        right: 0;
        background: #363c44;
    }
    body.loading::before, body.login::before {
        display: none;
    }
}

/* Popin */
.mfp-iframe-holder .mfp-content {
    width: 811px;
    height: 100%;
}
/* ios hack pour scroller sur iframe */
.ios > .mfp-wrap > .mfp-container > .mfp-content {
    -webkit-overflow-scrolling: touch;overflow-y: scroll;
}

/* Font pour le logo ou certains titres */
@font-face {
    font-family: 'roboto';
    src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: 300;
}

/* Icones - généré avec icomoon */
@font-face {
    font-family: 'icomoon';
    src:  url('fonts/icon.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] , .icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon_search {
    color: #00aeb6;
    font-size:15px
}

/* nprogress */
#nprogress .spinner {
    display: none;
}


/* Animations / effects */
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

@keyframes spinner {
  to {transform: rotate(360deg);}
}
.loading::after {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border-top: 2px solid #04CAE1;
  border-right: 2px solid transparent;
  animation: spinner .6s linear infinite;
}


.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    display: block;
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

/* Pannes sérielles */
.form_recherche h1 {
    font-size: 2em;
    padding-bottom: 25px;
    color: #7a9cad;
}
.form_recherche input {
    box-sizing: border-box;
}
.content {
    width: 1200px;
    margin: 0 auto;
    background: #fff;
    padding: 20px;
    border-radius: 4px;
}
.form_recherche.content {
    margin-top: 35px;
    border: 1px solid #ddd;
}
.form_recherche label {
    font-weight: bold;
    display: inline-block;
    padding: 7px 0;
}
.form_recherche label ~ label {
    font-weight: normal;
}
.form_recherche > div {
    display: inline-block;
}
#resultats_recherche_pannes .previsualisation_re {
    margin:0
}
#resultats_recherche_pannes {
    border: 1px solid #ddd;
}
#resultats_recherche_pannes table {
    table-layout: auto;
}
#resultats_recherche_pannes table thead tr {
    border: 1px solid #ECECEC;
    background: #e5e5e5;
    font-weight: bold;
    font-size: 11px;
}
#resultats_recherche_pannes table td {
    text-align: left;
    vertical-align: top;
}
                
#nb_dossiers {
    float: right;
    font-size: 16px;
    font-weight: normal;
    font-family: arial;
}