﻿body {
}

.table > tbody > tr > td {
    vertical-align: middle;
}

.table > thead > tr > th {
    vertical-align: middle;
    text-transform:capitalize;
}

.wnx-table-th-width-code-150 {
    width: 150px !important;
    text-align: center !important;
}

.wnx-table-th-width-code-120 {
    width: 120px !important;
    text-align: center !important;
}

.wnx-table-th-width-code-100 {
    width: 100px !important;
    text-align: center !important;
}

.wnx-table-th-width-options-50 {
    width: 50px !important;
    text-align: center !important;
}


.modal-header {
    padding: .85rem .85rem;
    padding-bottom: .2rem;
}

.modal-bodys {
    padding: .85rem;
    padding-top: .2rem;
}

.table > tbody > tr > td{
    padding:0.35rem 0.75rem !important;
}

/*.table > tbody > tr > th{
    padding:0.35rem 0.65rem !important;
}*/

.wnx-view-details-datas .table > tbody > tr > td {
    padding: 0.25rem !important;
}


.wnx-table-border-top-0 {
    border-top: 0px !important;
}




label {
    margin-bottom: 0.0rem !important;
    font-weight: 100 !important;
}

.form-labels {
    font-weight: 300;
}

.wnx-modal .form-control {
    padding: 0.3rem 0.4rem 0.3rem 0.5rem !important;
    /*height: calc(1.5em + 0.75rem + 2px);*/
    padding: 0.375rem 0.844rem;
    font-size: 0.75rem;
    line-height: 1.5;
    border-radius: 4px;
    /*background-color: #fff;*/
}

.wnx-form .form-control {
    padding: 0.3rem 0.7rem 0.3rem 0.7rem !important;
    /*height: calc(1.5em + 0.75rem + 2px);*/
    padding: 0.375rem 0.844rem;
    font-size: 0.75rem;
    line-height: 1.5;
    border-radius: 4px;
    /*background-color: #fff;*/
}


.form-control{
    text-transform:uppercase !important;
}

.form-control-remove-uppercase {
    text-transform: none !important;
}



.select2-container .select2-selection--single {
    /*height: calc(1.5em + 1rem + 2px);*/
    height: calc(1.5em + 0.75rem + 2px);
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    /*line-height: calc(1.5em + 1rem + 2px);*/
    padding: 0 .875rem;
    height: calc(1.5em + 0.75rem + 2px); 
}


.panel-hdr h2 {
    line-height: 2.0rem !important;
}

.panel{
    margin-bottom:0.5rem !important;
}




.profile-image1 {
    width: 4.725rem;
    height: 4.725rem;
}

.card-body-exam{
    padding:0.5rem !important;
}

.table-exam-padding td, .table-exam-padding th {
    padding: 0.2rem !important;
}

.wen-img-13 {
    background-size: cover !important; 
    display:inline-block !important;

}
.wnx-input-group-text-right {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.wnx-input-group-text-left {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}


#noty_top_layout_container li {
    border-radius: 5px !important;
}


.modal-dialogs {
    top: 5px !important;
    right: 5px !important;
    bottom: 10px !important;
    height: 98% !important;
}


.modal-full-lg {
	top: 0px !important;
	right: 0px !important;
	bottom: 10px !important;
	height: 99% !important;
}

.modal-content {
    /*border-radius: 10px !important;*/
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}

.tag-color {
	background-color: #efec3c;
}

.table-responsive {
    overflow-x: visible !important;
}













/*------------------------------------
  Heading-v1
------------------------------------*/
[class*="u-heading-v1-"] {
    position: relative;
}

    [class*="u-heading-v1-"]::before, [class*="u-heading-v1-"]::after {
        content: "";
        position: absolute;
        left: auto;
        right: 0;
        width: 100%;
        height: 0;
        border-top-width: 1px;
        border-color: inherit;
    }

    [class*="u-heading-v1-"].text-center::before, [class*="u-heading-v1-"].text-center::after {
        left: 0;
        right: 0;
    }

    [class*="u-heading-v1-"].text-right::before, [class*="u-heading-v1-"].text-right::after {
        left: 0;
        right: auto;
    }

.u-heading-v1__title {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    padding-right: 1.07143rem;
    background-color: inherit;
    z-index: 2;
}

.text-right .u-heading-v1__title {
    padding-left: 1.07143rem;
    padding-right: 0;
}

.text-center .u-heading-v1__title {
    padding-left: 1.07143rem;
    padding-right: 1.07143rem;
}

/*------------------------------------
  Heading-v1-1
------------------------------------*/
.u-heading-v1-1::before {
    top: 48%;
    border-top-style: solid;
}

.u-heading-v1-1::after {
    top: 58%;
    border-top-style: solid;
}

/*------------------------------------
  Heading-v1-2
------------------------------------*/
.u-heading-v1-2::before {
    top: 48%;
    border-top-style: dashed;
}

.u-heading-v1-2::after {
    top: 58%;
    border-top-style: dashed;
}

/*------------------------------------
  Heading-v1-3
------------------------------------*/
.u-heading-v1-3::before {
    top: 48%;
    border-top-style: dotted;
}

.u-heading-v1-3::after {
    top: 58%;
    border-top-style: dotted;
}

/*------------------------------------
  Heading-v1-4
------------------------------------*/
.u-heading-v1-4::before {
    top: 50%;
    border-top-style: solid;
}

/*------------------------------------
  Heading-v1-5
------------------------------------*/
.u-heading-v1-5::before {
    top: 50%;
    border-top-style: dashed;
}

/*------------------------------------
  Heading-v1-6
------------------------------------*/
.u-heading-v1-6::before {
    top: 50%;
    border-top-style: dotted;
}

/*------------------------------------
  Heading-v1-7
------------------------------------*/
.u-heading-v1-7 {
    background: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="9px" height="6px"><polygon opacity="0.2" points="4.5,4.5 0,0 0,1.208 4.5,5.708 9,1.208 9,0 "/></svg>') 0 50% repeat-x;
}

/*------------------------------------
  Heading-v2
------------------------------------*/
.u-heading-v2-1--bottom::after, .u-heading-v2-1--top::before, .u-heading-v2-2--bottom::after, .u-heading-v2-2--top::before, .u-heading-v2-3--bottom::after, .u-heading-v2-3--top::before, .u-heading-v2-4--bottom::after, .u-heading-v2-4--top::before, .u-heading-v2-5--bottom::after, .u-heading-v2-5--top::before, .u-heading-v2-6--bottom::after, .u-heading-v2-6--top::before, .u-heading-v2-7--bottom::after, .u-heading-v2-7--top::before {
    content: "";
    display: inline-block;
    border-top-style: solid;
    border-color: inherit;
}

/*------------------------------------
  Heading-v2-1
------------------------------------*/
.u-heading-v2-1--bottom::after, .u-heading-v2-1--top::before {
    width: 3.14286rem;
    border-top-width: 2px;
}

.u-heading-v2-1--bottom::after {
    margin-top: 1.78571rem;
}

.u-heading-v2-1--top::before {
    margin-bottom: 1.78571rem;
}

/*------------------------------------
  Heading-v2-2
------------------------------------*/
.u-heading-v2-2--bottom::after, .u-heading-v2-2--top::before {
    width: 2.71429rem;
    border-top-width: 5px;
}

.u-heading-v2-2--bottom::after {
    margin-top: 1.78571rem;
}

.u-heading-v2-2--top::before {
    margin-bottom: 1.78571rem;
}

/*------------------------------------
  Heading-v2-3
------------------------------------*/
.u-heading-v2-3--bottom::after, .u-heading-v2-3--top::before {
    width: 5rem;
    border-top-width: 1px;
}

.u-heading-v2-3--bottom::after {
    margin-top: 1.07143rem;
}

.u-heading-v2-3--top::before {
    margin-bottom: 1.07143rem;
}

/*------------------------------------
  Heading-v2-4
------------------------------------*/
.u-heading-v2-4--bottom::after, .u-heading-v2-4--top::before {
    width: 5rem;
    border-top-width: 10px;
}

.u-heading-v2-4--bottom::after {
    margin-top: 2.14286rem;
}

.u-heading-v2-4--top::before {
    margin-bottom: 2.14286rem;
}

/*------------------------------------
  Heading-v2-5
------------------------------------*/
.u-heading-v2-5--bottom::after, .u-heading-v2-5--top::before {
    width: 5rem;
    border-top-width: 2px;
}

.u-heading-v2-5--bottom::after {
    margin-top: 1.42857rem;
}

.u-heading-v2-5--top::before {
    margin-bottom: 1.42857rem;
}

/*------------------------------------
  Heading-v2-6
------------------------------------*/
.u-heading-v2-6--bottom::after, .u-heading-v2-6--top::before {
    width: 2.14286rem;
    border-top-width: 1px;
}

.u-heading-v2-6--bottom::after {
    margin-top: 0.71429rem;
}

.u-heading-v2-6--top::before {
    margin-bottom: 0.71429rem;
}

/*------------------------------------
  Heading-v2-7
------------------------------------*/
.u-heading-v2-7--bottom::after, .u-heading-v2-7--top::before {
    width: 12rem;
    border-top-width: 10px;
}

.u-heading-v2-7--bottom::after {
    margin-top: 2.85714rem;
}

.u-heading-v2-7--top::before {
    margin-bottom: 2.85714rem;
}

/*------------------------------------
  Heading-v3
------------------------------------*/
[class*="u-heading-v3-"] {
    border-bottom: 1px dotted #ccc;
}

.u-heading-v3__title {
    position: relative;
    top: 1px;
    display: inline-block;
    margin: 0;
    padding-bottom: 0.71429rem;
    border-bottom: 1px solid #555;
}

/*------------------------------------
  Heading-v4
------------------------------------*/
[class*="u-heading-v4-"] {
    padding: 0.14286rem 0 0.21429rem 1.42857rem;
    border-left-width: 4px;
    border-left-style: solid;
    border-color: inherit;
}

    [class*="u-heading-v4-"].text-right {
        padding: 0.14286rem 1.42857rem 0.21429rem 0;
        border-left-width: 0;
        border-right-width: 4px;
        border-right-style: solid;
    }

/*------------------------------------
  Heading-v5
------------------------------------*/
.u-heading-v5__title {
    position: relative;
    display: inline-block;
    line-height: 1;
}

    .u-heading-v5__title::before {
        content: "";
        position: absolute;
        display: inline-block;
        width: 0.85714rem;
        height: 0.85714rem;
        background: #555;
    }

.u-heading-v5-color-primary .u-heading-v5__title::before {
    background: #72c02c;
}

.u-heading-v5-color-gray-light-v2 .u-heading-v5__title::before {
    background: #ccc;
}

.u-heading-v5-color-white .u-heading-v5__title::before {
    background: #fff;
}

.u-heading-v5-rounded-50x .u-heading-v5__title::before {
    border-radius: 50%;
}

/*------------------------------------
  Heading-v5-1
------------------------------------*/
.u-heading-v5-1 .u-heading-v5__title {
    padding-top: 1.78571rem;
}

    .u-heading-v5-1 .u-heading-v5__title::before {
        top: 0;
        left: 2px;
    }

.u-heading-v5-1.text-center .u-heading-v5__title::before {
    left: 50%;
    margin-left: -6px;
}

.u-heading-v5-1.text-right .u-heading-v5__title::before {
    left: auto;
    right: 2px;
}

/*------------------------------------
  Heading-v5-2
------------------------------------*/
.u-heading-v5-2 .u-heading-v5__title::before {
    left: 0;
    bottom: 3px;
}

.u-heading-v5-2.text-right .u-heading-v5__title::before {
    left: auto;
    right: 0;
}

.u-heading-v5-2 .u-heading-v5__title {
    padding-left: 1.78571rem;
}

.u-heading-v5-2.text-right .u-heading-v5__title {
    padding-right: 1.78571rem;
}

/*------------------------------------
  Heading-v5-3
------------------------------------*/
.u-heading-v5-3 .u-heading-v5__title::before {
    left: 2px;
    bottom: 0;
}

.u-heading-v5-3.text-center .u-heading-v5__title::before {
    left: 50%;
    margin-left: -6px;
}

.u-heading-v5-3.text-right .u-heading-v5__title::before {
    left: auto;
    right: 2px;
}

.u-heading-v5-3 .u-heading-v5__title {
    padding-bottom: 1.78571rem;
}

/*------------------------------------
  Heading-v6
------------------------------------*/
.u-heading-v6__title {
    display: inline-block;
    position: relative;
}

.u-heading-v6-1 .u-heading-v6__title::after, .u-heading-v6-1.text-center .u-heading-v6__title::before, .u-heading-v6-1.text-right .u-heading-v6__title::before, .u-heading-v6-2 .u-heading-v6__title::after, .u-heading-v6-2.text-center .u-heading-v6__title::before, .u-heading-v6-2.text-right .u-heading-v6__title::before {
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 5rem;
    border-top-width: 1px;
    border-top-style: solid;
    border-color: inherit;
}

/*------------------------------------
  Heading-v6-1
------------------------------------*/
.u-heading-v6-1 .u-heading-v6__title,
.u-heading-v6-1 .u-heading-v6__subtitle {
    padding-right: 6.42857rem;
}

.u-heading-v6-1.text-center .u-heading-v6__title,
.u-heading-v6-1.text-right .u-heading-v6__title,
.u-heading-v6-1.text-center .u-heading-v6__subtitle,
.u-heading-v6-1.text-right .u-heading-v6__subtitle {
    padding-left: 6.42857rem;
}

.u-heading-v6-1.text-right .u-heading-v6__title,
.u-heading-v6-1.text-right .u-heading-v6__subtitle {
    padding-right: 0;
}

.u-heading-v6-1 .u-heading-v6__title::after {
    right: 0;
}

.u-heading-v6-1.text-center .u-heading-v6__title::before {
    left: 0;
}

.u-heading-v6-1.text-right .u-heading-v6__title::before {
    left: 0;
}

.u-heading-v6-1.text-right .u-heading-v6__title::after {
    display: none;
}

/*------------------------------------
  Heading-v6-1
------------------------------------*/
.u-heading-v6-2 .u-heading-v6__title,
.u-heading-v6-2 .u-heading-v6__subtitle {
    padding-left: 6.42857rem;
}

.u-heading-v6-2.text-center .u-heading-v6__title,
.u-heading-v6-2.text-right .u-heading-v6__title,
.u-heading-v6-2.text-center .u-heading-v6__subtitle,
.u-heading-v6-2.text-right .u-heading-v6__subtitle {
    padding-right: 6.42857rem;
}

.u-heading-v6-2.text-right .u-heading-v6__title,
.u-heading-v6-2.text-right .u-heading-v6__subtitle {
    padding-left: 0;
}

.u-heading-v6-2 .u-heading-v6__title::after {
    left: 0;
}

.u-heading-v6-2.text-center .u-heading-v6__title::before {
    right: 0;
}

.u-heading-v6-2.text-right .u-heading-v6__title::before {
    right: 0;
}

.u-heading-v6-2.text-right .u-heading-v6__title::after {
    display: none;
}

/*------------------------------------
  Heading-v7
------------------------------------*/
.u-heading-v7-divider::after, .text-center .u-heading-v7-divider::before, .text-right .u-heading-v7-divider::before {
    content: "";
    position: absolute;
    top: 52%;
    display: inline-block;
    width: 2.85714rem;
    border-top-width: 1px;
    border-top-style: solid;
    border-color: inherit;
}

.u-heading-v7-divider {
    position: relative;
    display: inline-block;
}

    .u-heading-v7-divider::after {
        right: -3.92857rem;
    }

.text-center .u-heading-v7-divider::before {
    left: -3.92857rem;
}

.text-right .u-heading-v7-divider::before {
    left: -3.92857rem;
}

.text-right .u-heading-v7-divider::after {
    display: none;
}

.u-heading-v7-divider__icon {
    display: inline-block;
    font-size: 1.4rem;
}

/*------------------------------------
  Heading-v7-1
------------------------------------*/
.u-heading-v7-1 .u-heading-v7-divider__icon {
    font-size: .6rem;
}

/*------------------------------------
  Heading-v7-3
------------------------------------*/
.u-heading-v7-3 .u-heading-v7-divider::after,
.u-heading-v7-3 .u-heading-v7-divider::before {
    display: none;
}

/*------------------------------------
  Heading-v8
------------------------------------*/
.u-heading-v8-1 .u-heading-v8__title strong, .u-heading-v8-2 .u-heading-v8__title strong {
    display: inline-block;
    font-weight: inherit;
}

/*------------------------------------
  Heading-v8-1
------------------------------------*/
.u-heading-v8-1 .u-heading-v8__title strong {
    padding: 0.07143rem 0.5rem;
}

/*------------------------------------
  Heading-v8-2
------------------------------------*/
.u-heading-v8-2 .u-heading-v8__title strong {
    padding: 0.71429rem 1.07143rem;
}

/*------------------------------------
  Heading-v9
------------------------------------*/
.u-heading-v9 {
    position: relative;
    text-align: center;
}

    .u-heading-v9::before {
        content: "";
        position: absolute;
        left: 50%;
        display: block;
        margin-left: -35px;
        width: 70px;
        height: 96px;
        border: 2px solid #72c02c;
    }

.u-heading-v9--left {
    padding-left: 35px;
    text-align: left;
}

    .u-heading-v9--left::before {
        left: 0;
        margin-left: 0;
    }

.u-heading-v9--right {
    padding-right: 35px;
    text-align: right;
}

    .u-heading-v9--right::before {
        left: auto;
        right: 0;
        margin-left: 0;
    }

.u-heading-v9 * {
    position: relative;
    z-index: 3;
}

/*------------------------------------
  Heading-v10
------------------------------------*/
.u-heading-v10 {
    position: relative;
    text-align: center;
}

.u-heading-v10__downer {
    font-size: 115px;
    line-height: 1;
    opacity: .04;
}

.u-heading-v10__upper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 34px;
    color: #72c02c;
}

/*------------------------------------
  Headings
------------------------------------*/
/* Massive Underline */
.u-heading-massive-underline {
    position: relative;
}

    .u-heading-massive-underline::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: .2em;
        height: .3em;
        background-color: rgba(114, 192, 44, 0.8);
        z-index: -1;
    }

/* Heading With Dot */
.u-header-title-dot::after {
    content: ".";
    color: #72c02c;
    display: inline-block;
    font-size: 35px;
}







.g-brd-gray-light-v2 {
    border-color: #ccc !important;
}

g-bg-mains {
    background-color: #fff !important;
}


 

form{
    margin-left:0.2rem !important;
    margin-right:0.2rem !important;
}





.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    position: relative;
    width: 100%;
    padding: 0.07rem 0.07rem;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}


.input-group-text {
    padding: 0.35rem 0.3rem;
}



.table-details {
    color: #212529;
    background-color: #fdfdfd;
    box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);
}

.dropdown-item {
    padding: 0.5rem 1.1rem !important;
}

.ui-autocomplete-loading {
    background: white url("/jqueryui/images/ui-anim_basic_16x16.gif") right center no-repeat;
}

.ui-widget-content {
    z-index: 2600 !important;
}

.dropdown-menu .show {
    z-index: 2600 !important;
}


 

.was-validated .select2:invalid + .select2 .select2-selection {
    border-color: #fd3995 !important;
}

.was-validated .select2:valid + .select2 .select2-selection {
    border-color: #1dc9b7 !important;
}

*:focus {
    outline: 0px;
}




.wnx-modal textarea.form-control {
    height: auto;
}


.notification li > :first-child {
    padding: 0.6rem 0.5rem ;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
} 

dt {
    /*font-weight: 500;*/
    font-weight: 100 !important;
}

dd {
    margin-bottom: .3rem;
    margin-left: 0;
}



.table-doc-info-padding {
    padding: 0.15rem !important;
}




.btn-session {
    padding: 0.2rem 0.5rem !important;
    font-size: .7rem;
    font-weight: 500!important;
    line-height: 1.5 !important;
    border-radius: .25rem;
}



table.wnx-table-div  tbody tr td:first-child {

}


.table th {
    padding: 0.60rem 0.75rem ; 
    vertical-align:middle;
}


.cursor-no-drop{
    cursor:no-drop !important;
}

.cursor-not-allowed{
    cursor:not-allowed !important;
}

.wnx-table-tr-hover-no {
    pointer-events: none !important;
}


.wnx-time-color-bg-prog-autre {
    background-color:#ccc !important;
}


.wnx-time-color-bg-grey {
    background-color: #ccc !important;
}

.wnx-time-color-bg-lock {
    background-color: #d8bebe !important;
}


.wnx-time-color-bg-conge {
    background-color: #eab5b5 !important;
}

.wnx-time-color-bg-ferrier {
    background-color: #f3f3b7 !important;
}

.wnx-time-text-conge {
    font-weight: 400 !important;
    text-align: center !important;
    font-size: 0.75rem !important;
    text-transform: uppercase !important;
}

.wnx-time-text-programme-autre {
    font-weight: 400 !important;
    text-align: center !important;
    font-size: 0.75rem !important;
    text-transform: uppercase !important;
    background-color: #ccc !important;
}



.table-responsive {
    overflow-x: auto !important;
}


.img-cachet-rond {
    border: 1px solid #555;
    min-height: 150px;
    min-width: 150px;
    max-height: 150px;
    max-width: 150px;
}

.img-cachet-nomm {
    border: 1px solid #555;
    min-height: 100px;
    min-width: 150px;
    max-height: 100px;
    max-width: 150px;
}

.img-cachet-sign, .img_cachet_sign {
    border: 1px solid #555;
    min-height: 100px;
    min-width: 150px;
    max-height: 100px;
    max-width: 150px;
}

.img_cachet_rond {
    border: 1px solid #555;
    min-height: 200px;
    min-width: 200px;
    max-height: 200px;
    max-width: 200px;
}


.img_cachet_nomm {
    border: 1px solid #555;
    min-height: 150px;
    min-width: 200px;
    max-height: 150px;
    max-width: 200px;
}


  .img_cachet_sign {
    border: 1px solid #555;
    min-height: 150px;
    min-width: 200px;
    max-height: 150px;
    max-width: 200px;
}


input.form-control, .wnx-modal input.form-control {
    height: calc(1.5em + 0.76rem + 2px);
    padding: 0.3rem 0.4rem 0.3rem 0.5rem !important;
}


input.form-control-search {
    height: calc(1.5em + 1.0rem + 2px);
}

.form-control {
    /* height: auto !important;*/
    padding: 0.3rem 0.4rem 0.3rem 0.5rem !important;
}


.modal-body {
    /*position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;*/
    padding: 0.2rem;
    padding-top: 0.2rem;
    padding-bottom: 0rem;
}

.modal-footer {
    border-top: 1px solid #dee2e6;
}

.panel .panel-container .panel-content {
    padding: 0.3rem 1rem;
}

.panel-hdr {
    min-height: 2.6rem;
}

.ui-autocomplete {
    max-height: 150px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}
/* IE 6 doesn't support max-height
       * we use height instead, but this forces the menu to always be this tall
       */
* html .ui-autocomplete {
    height: 150px;
}

.fs-nano-wnx {
    font-size: 0.55rem !important;
}


.panel {
    margin-bottom: 0.5rem !important;
}







.bg-color-bcp-000000 {
    background-color: #000000 !important;
}

.bg-color-bcp-434343 {
    background-color: #434343 !important;
}

.bg-color-bcp-666666 {
    background-color: #666666 !important;
}

.bg-color-bcp-999999 {
    background-color: #999999 !important;
}

.bg-color-bcp-b7b7b7 {
    background-color: #b7b7b7 !important;
}

.bg-color-bcp-cccccc {
    background-color: #cccccc !important;
}

.bg-color-bcp-d9d9d9 {
    background-color: #d9d9d9 !important;
}

.bg-color-bcp-efefef {
    background-color: #efefef !important;
}

.bg-color-bcp-f3f3f3 {
    background-color: #f3f3f3 !important;
}

.bg-color-bcp-ffffff {
    background-color: #ffffff !important;
}

.bg-color-bcp-980000 {
    background-color: #980000 !important;
}

.bg-color-bcp-ff0000 {
    background-color: #ff0000 !important;
}

.bg-color-bcp-ff9900 {
    background-color: #ff9900 !important;
}

.bg-color-bcp-ffff00 {
    background-color: #ffff00 !important;
}

.bg-color-bcp-00ff00 {
    background-color: #00ff00 !important;
}

.bg-color-bcp-00ffff {
    background-color: #00ffff !important;
}

.bg-color-bcp-4a86e8 {
    background-color: #4a86e8 !important;
}

.bg-color-bcp-0000ff {
    background-color: #0000ff !important;
}

.bg-color-bcp-9900ff {
    background-color: #9900ff !important;
}

.bg-color-bcp-ff00ff {
    background-color: #ff00ff !important;
}

.bg-color-bcp-e6b8af {
    background-color: #e6b8af !important;
}

.bg-color-bcp-f4cccc {
    background-color: #f4cccc !important;
}

.bg-color-bcp-fce5cd {
    background-color: #fce5cd !important;
}

.bg-color-bcp-fff2cc {
    background-color: #fff2cc !important;
}

.bg-color-bcp-d9ead3 {
    background-color: #d9ead3 !important;
}

.bg-color-bcp-d0e0e3 {
    background-color: #d0e0e3 !important;
}

.bg-color-bcp-c9daf8 {
    background-color: #c9daf8 !important;
}

.bg-color-bcp-cfe2f3 {
    background-color: #cfe2f3 !important;
}

.bg-color-bcp-d9d2e9 {
    background-color: #d9d2e9 !important;
}

.bg-color-bcp-ead1dc {
    background-color: #ead1dc !important;
}

.bg-color-bcp-dd7e6b {
    background-color: #dd7e6b !important;
}

.bg-color-bcp-ea9999 {
    background-color: #ea9999 !important;
}

.bg-color-bcp-f9cb9c {
    background-color: #f9cb9c !important;
}

.bg-color-bcp-ffe599 {
    background-color: #ffe599 !important;
}

.bg-color-bcp-b6d7a8 {
    background-color: #b6d7a8 !important;
}

.bg-color-bcp-a2c4c9 {
    background-color: #a2c4c9 !important;
}

.bg-color-bcp-a4c2f4 {
    background-color: #a4c2f4 !important;
}

.bg-color-bcp-9fc5e8 {
    background-color: #9fc5e8 !important;
}

.bg-color-bcp-b4a7d6 {
    background-color: #b4a7d6 !important;
}

.bg-color-bcp-d5a6bd {
    background-color: #d5a6bd !important;
}

.bg-color-bcp-cc4125 {
    background-color: #cc4125 !important;
}

.bg-color-bcp-e06666 {
    background-color: #e06666 !important;
}

.bg-color-bcp-f6b26b {
    background-color: #f6b26b !important;
}

.bg-color-bcp-ffd966 {
    background-color: #ffd966 !important;
}

.bg-color-bcp-93c47d {
    background-color: #93c47d !important;
}

.bg-color-bcp-76a5af {
    background-color: #76a5af !important;
}

.bg-color-bcp-6d9eeb {
    background-color: #6d9eeb !important;
}

.bg-color-bcp-6fa8dc {
    background-color: #6fa8dc !important;
}

.bg-color-bcp-8e7cc3 {
    background-color: #8e7cc3 !important;
}

.bg-color-bcp-c27ba0 {
    background-color: #c27ba0 !important;
}

.bg-color-bcp-a61c00 {
    background-color: #a61c00 !important;
}

.bg-color-bcp-cc0000 {
    background-color: #cc0000 !important;
}

.bg-color-bcp-e69138 {
    background-color: #e69138 !important;
}

.bg-color-bcp-f1c232 {
    background-color: #f1c232 !important;
}

.bg-color-bcp-6aa84f {
    background-color: #6aa84f !important;
}

.bg-color-bcp-45818e {
    background-color: #45818e !important;
}

.bg-color-bcp-3c78d8 {
    background-color: #3c78d8 !important;
}

.bg-color-bcp-3d85c6 {
    background-color: #3d85c6 !important;
}

.bg-color-bcp-674ea7 {
    background-color: #674ea7 !important;
}

.bg-color-bcp-a64d79 {
    background-color: #a64d79 !important;
}

.bg-color-bcp-85200c {
    background-color: #85200c !important;
}

.bg-color-bcp-990000 {
    background-color: #990000 !important;
}

.bg-color-bcp-b45f06 {
    background-color: #b45f06 !important;
}

.bg-color-bcp-bf9000 {
    background-color: #bf9000 !important;
}

.bg-color-bcp-38761d {
    background-color: #38761d !important;
}

.bg-color-bcp-134f5c {
    background-color: #134f5c !important;
}

.bg-color-bcp-1155cc {
    background-color: #1155cc !important;
}

.bg-color-bcp-0b5394 {
    background-color: #0b5394 !important;
}

.bg-color-bcp-351c75 {
    background-color: #351c75 !important;
}

.bg-color-bcp-741b47 {
    background-color: #741b47 !important;
}

.bg-color-bcp-5b0f00 {
    background-color: #5b0f00 !important;
}

.bg-color-bcp-660000 {
    background-color: #660000 !important;
}

.bg-color-bcp-783f04 {
    background-color: #783f04 !important;
}

.bg-color-bcp-7f6000 {
    background-color: #7f6000 !important;
}

.bg-color-bcp-274e13 {
    background-color: #274e13 !important;
}

.bg-color-bcp-0c343d {
    background-color: #0c343d !important;
}

.bg-color-bcp-1c4587 {
    background-color: #1c4587 !important;
}

.bg-color-bcp-073763 {
    background-color: #073763 !important;
}

.bg-color-bcp-20124d {
    background-color: #20124d !important;
}

.bg-color-bcp-4c1130 {
    background-color: #4c1130 !important;
}



.badge-wnx-doc {
    font-size: 0.65rem !important;
    color: #fff;
    font-weight: 400;
}

.slide-on-mobile-right {
    /*right: -18rem !important;*/
}




.badge-success-50 {
    color: #fff;
    background-color: #1dc9b7;
}

.list-tags li {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
}

.list-tags-data ul {
    display: none;
}

.list-tags ul {
    list-style-type: none;
    padding-left: 20px;
    /*font-size: 18px;
      font-family: "Open Sans", sans-serif;*/
}

.list-tags li .tag-menu {
    margin-right: 0.5rem !important;
}

.list-tags ul ul {
    padding-left: 25px;
    list-style-type: none;
}

    .list-tags ul ul ul {
        margin-top: 3px;
        display: none;
        list-style-type: none;
    }

.list-tags a {
    list-style-type: none;
    text-decoration: none;
}

    .list-tags a:hover {
        text-decoration: none;
        cursor: pointer;
    }

.list-tags .action-menu, .tag-name {
    cursor: pointer;
}

.list-tags .tag-menu .badge {
    color: #fff !important;
}

.list-tags .fa-angle-right {
    font-size: 1.1rem !important;
}

.list-tags div {
    /*display:flex !important;*/
    flex-wrap: wrap;
}


.list-tags .tag-child-total {
    float: right;
}


.label-info {
    color: #fff;
    background-color: #2196F3;
}
.label {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 85%;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 4px;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}


.table_th_fixed thead {
    position: sticky !important;
    top: 0 !important;
    z-index: 15 !important;
    background-color: #c9e1edd9 !important;
}


.header-btn {
    width: 2.25rem !important;
    padding: 0 1px !important;
}

@media only screen and (max-width: 992px) {
    /* margin-top: 4.125rem; */
    .header-function-fixed .page-content {
        margin-top: 0.125rem !important;
    } 
}

.table-sm td, .table-sm th {
    padding: 0.3rem !important;
}


.header-btn {
    width: 2.25rem !important;
    padding: 0 1px !important;
}

.modal-footer {
    display: inline-block !important;
    border-top: 0px;
}

.modal-footer-border-top {
    border-top: 1px solid #dee2e6 !important;
}

.state-selected-danger {
    background-color: #ff7e90 !important;
}

.state-selected-success {
    background-color: #63f976 !important;
}

.state-selected-warning {
    background-color: #fffb93 !important;
}

.state-selected-info {
    background-color: #73c3fd !important;
}

.bg-color-prog-theorie {
    background-color: #5cd2ffd9 !important;
}

th.bg-color-prog-theorie {
    background-color: #5cd2ffd9 !important;
}


.bg-color-prog-pratique {
    background-color: #edc9c9c4 !important;
}

.wnx-cmb {
    min-width: 50px;
    border: 1px #dddbdb solid;
    border-radius: 3px;
    background: transparent;
    appearance: none;
    cursor:pointer;
}

.wnx-cmb-clear {
    border: 0px !important;
}

.wnx-cmb-black {
    border: 1px #000000 solid !important;
}

.panel-toolbar .btn-toolbar-master{
    height: 2.5rem;
}

.nav-link{
    padding:0.5rem 0.6rem;
}

.wnx-comment {
    background: #f1f0f0;
    color: rgba(0, 0, 0, 0.8);
    text-align: justify;
    padding: 0.75rem 1rem;
    border-radius: 0.625rem;
    position: relative;
}

.wnx-comment-card {
    border-radius: 10px;
}

.page-content-wrapper {
    background-color:rgba(255,255,255,0.5) !important;
}

.wnx-collapse-panel {
    cursor: pointer !important;
}


.wnx-menu-top-fixed {
    position: sticky;
    top: 4.2rem;
    z-index: 999;
}



.section-etat-border-invalide {
    border-color: #e9509887 !important;
}

.section-etat-text-invalide {
    color: #fd3995 !important;
}

.section-etat-badge-invalide {
    color: #fff !important;
    background-color: #fd3995 !important;
}

.section-etat-border-valide {
    border-color: #1dc9b782 !important;
}

.section-etat-text-valide {
    color: #1dc9b7 !important;
}

.section-etat-badge-valide {
    color: #fff !important;
    background-color: #1dc9b7 !important;
}


.table > tbody > tr > td {
    padding: 0.3rem 0.4rem !important;
}

.time-abs-border-danger {
    border: 3px #FC1349 solid !important;
}

.time-abs-border-success {
    border: 3px #52bf11 solid !important;
}

.time-abs-border-warning {
    border: 3px #FF9A13 solid !important;
}

.time-abs-border-black {
    border: 3px #0a0a0a dashed !important;
}

.nav-tabs-clean-no-bottom {
    border-bottom: 0px !important;
}

