.jelix-msg-item-error{
    color: red;
    font-size: 16px;
}

.jelix-msg-item-success{
    color: green;
    font-size: 16px;    
}
.center {
    text-align:center !important;
}

#formConfig input{
    text-transform:lowercase !important;
}

.pin-number{
    padding-bottom:1px!important;
    padding-left:1px!important;
    padding-right:1px!important;
    padding-top:1px!important;
}
/*@font-face{font-family:"Ubuntu";src:url(fonts/Roboto-Regular.ttf)}*/
@font-face{
    font-family:"MyFonts";
    src:url(fonts/proxima-nova.otf)
}
body{
    font-family:'MyFonts',sans-serif!important;
    font-size:13px!important;
    background-color:#EFEFEF
}
.table-menu{
    padding:0!important
}
#recap th{
    text-align:left!important;
    width:205px;
    padding-bottom:5px!important;
    padding-top:5px!important
}
#recap td{
    padding-bottom:5px!important;
    padding-top:5px!important
}
.vertical-offset-100{
    padding-top:180px;
    margin:auto
}
.fiche{
    padding-bottom:8px;
    padding-left:20px
}
table,th,td{
    padding:10px
}
em{
    font-size:14px;
    font-weight:700;
    font-style:normal
}
input,select{
    text-transform:capitalize
}
#actions img{
    cursor:pointer;
    padding-left:3px;
    padding-right:3px
}
.img-zoom{
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out
}
.transition{
    -webkit-transform:scale(2);
    -moz-transform:scale(2);
    -o-transform:scale(2);
    transform:scale(2)
}
[class*="badger"]{
    position:relative;
    margin:15px 0;
    padding:39px 19px 14px;
    background:#fff;
    border:1px solid #ddd;
    border-radius:6px
}
[class*="badger"]:after{
    content:attr(data-badger);
    position:absolute;
    top:0;
    padding:3px 7px;
    font-size:12px;
    font-weight:700;
    background:#999;
    color:#fff
}
.badger-left:after{
    left:0;
    border-radius:6px 0 6px 0
}
.badger-right:after{
    right:0;
    border-radius:0 6px 0 6px
}
.badger-danger:after{
    background:#d9534f
}
.badger-warning:after{
    background:#f0ad4e
}
.badger-success:after{
    background:#5cb85c
}
.badger-info:after{
    background:#3c8dbc
}
.badger-inverse:after{
    background:#222
}
.stepwizard-step p{
    margin-top:10px
}
.process-row{
    display:table-row
}
.process{
    display:table;
    width:100%;
    position:relative
}
.process-step button[disabled]{
    opacity:1!important;
    filter:alpha(opacity=100)!important
}
.process-row:before{
    top:50px;
    bottom:0;
    position:absolute;
    content:" ";
    width:100%;
    height:1px;
    background-color:#ccc;
    z-order:0
}
.process-step{
    display:table-cell;
    text-align:center;
    position:relative
}
.process-step p{
    margin-top:10px;
    font-weight:700
}
.btn-circle{
    width:70px;
    height:70px;
    text-align:center;
    padding:6px 0;
    font-size:12px;
    line-height:1.428571429;
    border-radius:15px
}
.bs-wizard{
    margin-top:40px;
    border-bottom:solid 0 #e0e0e0;
    padding:0 0 10px
}
.bs-wizard > .bs-wizard-step{
    padding:0;
    position:relative
}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum{
    color:#595959;
    font-size:16px;
    margin-bottom:5px
}
.bs-wizard > .bs-wizard-step .bs-wizard-info{
    color:#999;
    font-size:14px
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot{
    position:absolute;
    width:30px;
    height:30px;
    display:block;
    background:#fbe8aa;
    top:45px;
    left:50%;
    margin-top:-15px;
    margin-left:-15px;
    border-radius:50%
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after{
    content:' ';
    width:14px;
    height:14px;
    background:#fbbd19;
    border-radius:50px;
    position:absolute;
    top:8px;
    left:8px
}
.bs-wizard > .bs-wizard-step > .progress{
    position:relative;
    border-radius:0;
    height:8px;
    box-shadow:none;
    margin:20px 0
}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar{
    width:0;
    box-shadow:none;
    background:#fbe8aa
}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar{
    width:100%
}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar{
    width:50%
}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar{
    width:0
}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar{
    width:100%
}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot{
    background-color:#f5f5f5
}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after{
    opacity:0
}
.bs-wizard > .bs-wizard-step:first-child > .progress{
    left:50%;
    width:50%
}
.bs-wizard > .bs-wizard-step:last-child > .progress{
    width:50%
}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{
    pointer-events:none
}
.panel.with-nav-tabs .panel-heading{
    padding:5px 5px 0
}
.panel.with-nav-tabs .nav-tabs{
    border-bottom:none
}
.panel.with-nav-tabs .nav-justified{
    margin-bottom:-1px
}
.with-nav-tabs.panel-default .nav-tabs > li > a,.with-nav-tabs.panel-default .nav-tabs > li > a:hover,.with-nav-tabs.panel-default .nav-tabs > li > a:focus{
    color:#777
}
.with-nav-tabs.panel-default .nav-tabs > .open > a,.with-nav-tabs.panel-default .nav-tabs > .open > a:hover,.with-nav-tabs.panel-default .nav-tabs > .open > a:focus,.with-nav-tabs.panel-default .nav-tabs > li > a:hover,.with-nav-tabs.panel-default .nav-tabs > li > a:focus{
    color:#777;
    background-color:#ddd;
    border-color:transparent
}
.with-nav-tabs.panel-default .nav-tabs > li.active > a,.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus{
    color:#555;
    background-color:#fff;
    border-color:#ddd;
    border-bottom-color:transparent
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu{
    background-color:#f5f5f5;
    border-color:#ddd
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a{
    color:#777
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus{
    background-color:#ddd
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus{
    color:#fff;
    background-color:#555
}
.with-nav-tabs.panel-primary .nav-tabs > li > a,.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,.with-nav-tabs.panel-primary .nav-tabs > li > a:focus{
    color:#fff
}
.with-nav-tabs.panel-primary .nav-tabs > .open > a,.with-nav-tabs.panel-primary .nav-tabs > .open > a:hover,.with-nav-tabs.panel-primary .nav-tabs > .open > a:focus,.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,.with-nav-tabs.panel-primary .nav-tabs > li > a:focus{
    color:#fff;
    background-color:#3071a9;
    border-color:transparent
}
.with-nav-tabs.panel-primary .nav-tabs > li.active > a,.with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover,.with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus{
    color:#428bca;
    background-color:#fff;
    border-color:#428bca;
    border-bottom-color:transparent
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu{
    background-color:#428bca;
    border-color:#3071a9
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a{
    color:#fff
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:focus{
    background-color:#3071a9
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a,.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus{
    background-color:#4a9fe9
}
.with-nav-tabs.panel-success .nav-tabs > li > a,.with-nav-tabs.panel-success .nav-tabs > li > a:hover,.with-nav-tabs.panel-success .nav-tabs > li > a:focus{
    color:#3c763d
}
.with-nav-tabs.panel-success .nav-tabs > .open > a,.with-nav-tabs.panel-success .nav-tabs > .open > a:hover,.with-nav-tabs.panel-success .nav-tabs > .open > a:focus,.with-nav-tabs.panel-success .nav-tabs > li > a:hover,.with-nav-tabs.panel-success .nav-tabs > li > a:focus{
    color:#3c763d;
    background-color:#d6e9c6;
    border-color:transparent
}
.with-nav-tabs.panel-success .nav-tabs > li.active > a,.with-nav-tabs.panel-success .nav-tabs > li.active > a:hover,.with-nav-tabs.panel-success .nav-tabs > li.active > a:focus{
    color:#3c763d;
    background-color:#fff;
    border-color:#d6e9c6;
    border-bottom-color:transparent
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu{
    background-color:#dff0d8;
    border-color:#d6e9c6
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a{
    color:#3c763d
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a:focus{
    background-color:#d6e9c6
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a,.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus{
    color:#fff;
    background-color:#3c763d
}
.with-nav-tabs.panel-info .nav-tabs > li > a,.with-nav-tabs.panel-info .nav-tabs > li > a:hover,.with-nav-tabs.panel-info .nav-tabs > li > a:focus{
    color:#31708f
}
.with-nav-tabs.panel-info .nav-tabs > .open > a,.with-nav-tabs.panel-info .nav-tabs > .open > a:hover,.with-nav-tabs.panel-info .nav-tabs > .open > a:focus,.with-nav-tabs.panel-info .nav-tabs > li > a:hover,.with-nav-tabs.panel-info .nav-tabs > li > a:focus{
    color:#31708f;
    background-color:#bce8f1;
    border-color:transparent
}
.with-nav-tabs.panel-info .nav-tabs > li.active > a,.with-nav-tabs.panel-info .nav-tabs > li.active > a:hover,.with-nav-tabs.panel-info .nav-tabs > li.active > a:focus{
    color:#31708f;
    background-color:#fff;
    border-color:#bce8f1;
    border-bottom-color:transparent
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu{
    background-color:#d9edf7;
    border-color:#bce8f1
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a{
    color:#31708f
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:focus{
    background-color:#bce8f1
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a,.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus{
    color:#fff;
    background-color:#31708f
}
.with-nav-tabs.panel-warning .nav-tabs > li > a,.with-nav-tabs.panel-warning .nav-tabs > li > a:hover,.with-nav-tabs.panel-warning .nav-tabs > li > a:focus{
    color:#8a6d3b
}
.with-nav-tabs.panel-warning .nav-tabs > .open > a,.with-nav-tabs.panel-warning .nav-tabs > .open > a:hover,.with-nav-tabs.panel-warning .nav-tabs > .open > a:focus,.with-nav-tabs.panel-warning .nav-tabs > li > a:hover,.with-nav-tabs.panel-warning .nav-tabs > li > a:focus{
    color:#8a6d3b;
    background-color:#faebcc;
    border-color:transparent
}
.with-nav-tabs.panel-warning .nav-tabs > li.active > a,.with-nav-tabs.panel-warning .nav-tabs > li.active > a:hover,.with-nav-tabs.panel-warning .nav-tabs > li.active > a:focus{
    color:#8a6d3b;
    background-color:#fff;
    border-color:#faebcc;
    border-bottom-color:transparent
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu{
    background-color:#fcf8e3;
    border-color:#faebcc
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a{
    color:#8a6d3b
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a:focus{
    background-color:#faebcc
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a,.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus{
    color:#fff;
    background-color:#8a6d3b
}
.with-nav-tabs.panel-danger .nav-tabs > li > a,.with-nav-tabs.panel-danger .nav-tabs > li > a:hover,.with-nav-tabs.panel-danger .nav-tabs > li > a:focus{
    color:#a94442
}
.with-nav-tabs.panel-danger .nav-tabs > .open > a,.with-nav-tabs.panel-danger .nav-tabs > .open > a:hover,.with-nav-tabs.panel-danger .nav-tabs > .open > a:focus,.with-nav-tabs.panel-danger .nav-tabs > li > a:hover,.with-nav-tabs.panel-danger .nav-tabs > li > a:focus{
    color:#a94442;
    background-color:#ebccd1;
    border-color:transparent
}
.with-nav-tabs.panel-danger .nav-tabs > li.active > a,.with-nav-tabs.panel-danger .nav-tabs > li.active > a:hover,.with-nav-tabs.panel-danger .nav-tabs > li.active > a:focus{
    color:#a94442;
    background-color:#fff;
    border-color:#ebccd1;
    border-bottom-color:transparent
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu{
    background-color:#f2dede;
    border-color:#ebccd1
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a{
    color:#a94442
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a:focus{
    background-color:#ebccd1
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a,.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus{
    color:#fff;
    background-color:#a94442
}
.nav-header{
    color:#FFF;
    padding:5px 0 5px 5px;
    font-weight:700;
    background-color:#181c20
}
.nav-side-menu{
    overflow:auto;
    font-weight:200;
    background-color:#2e353d;
    position:relative;
    top:0;
    width:230px;
    height:100%;
    color:#e1ffff
}
.nav-side-menu .brand{
    background-color:#23282e;
    line-height:40px;
    display:block;
    text-align:left;
    padding-left:10px;
    font-weight:700
}
.nav-side-menu .toggle-btn{
    display:none
}
.nav-side-menu ul,.nav-side-menu li{
    list-style:none;
    padding:0;
    margin:0;
    line-height:35px;
    cursor:pointer
}
.nav-side-menu ul :not(collapsed) .arrow:before,.nav-side-menu li :not(collapsed) .arrow:before{
    font-family:FontAwesome;
    content:"\f078";
    display:inline-block;
    padding-left:10px;
    padding-right:10px;
    vertical-align:middle;
    float:right
}
.nav-side-menu ul .active,.nav-side-menu li .active{
    border-left:3px solid #3c8dbc;
    background-color:#3c8dbc
}
.nav-side-menu ul .sub-menu li.active,.nav-side-menu li .sub-menu li.active{
    color:#3c8dbc
}
.nav-side-menu ul .sub-menu li.active a,.nav-side-menu li .sub-menu li.active a{
    color:#3c8dbc
}
.nav-side-menu ul .sub-menu li,.nav-side-menu li .sub-menu li{
    background-color:#181c20;
    border:none;
    line-height:28px;
    border-bottom:1px solid #23282e;
    margin-left:0
}
.nav-side-menu ul .sub-menu li:hover,.nav-side-menu li .sub-menu li:hover{
    background-color:#020203
}
.nav-side-menu ul .sub-menu li:before,.nav-side-menu li .sub-menu li:before{
    font-family:FontAwesome;
    content:"\f105";
    display:inline-block;
    padding-left:35px;
    padding-right:10px;
    vertical-align:middle
}
.nav-side-menu li{
    padding:5px;
    border-left:3px solid #2e353d;
    border-bottom:0 solid #23282e
}
.nav-side-menu li a{
    text-decoration:none;
    color:#e1ffff
}
.nav-side-menu li a i{
    padding-left:10px;
    width:20px;
    padding-right:20px
}
.nav-side-menu li:hover{
    border-left:3px solid #3c8dbc;
    background-color:#4f5b69
}
@media (max-width: 767px){
    .nav-side-menu{
        position:relative;
        width:100%;
        margin-bottom:10px
    }
    .nav-side-menu .toggle-btn{
        display:block;
        cursor:pointer;
        position:absolute;
        right:10px;
        top:10px;
        z-index:10!important;
        padding:3px;
        background-color:#fff;
        color:#000;
        width:40px;
        text-align:center
    }
    .brand{
        text-align:left!important;
        font-size:22px;
        padding-left:20px;
        line-height:50px!important
    }
}
@media (min-width: 767px){
    .nav-side-menu .menu-list .menu-content{
        display:block
    }
}
.tree,.tree ul{
    margin:0;
    padding:0;
    list-style:none
}
.tree ul{
    margin-left:1em;
    position:relative
}
.tree ul ul{
    margin-left:.5em
}
.tree ul:before{
    content:"";
    display:block;
    width:0;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    border-left:1px solid
}
.tree li{
    margin:0;
    padding:0 1em;
    line-height:2em;
    color:#369;
    font-weight:700;
    position:relative
}
.tree ul li:before{
    content:"";
    display:block;
    width:10px;
    height:0;
    border-top:1px solid;
    margin-top:-1px;
    position:absolute;
    top:1em;
    left:0
}
.tree ul li:last-child:before{
    background:#fff;
    height:auto;
    top:1em;
    bottom:0
}
.indicator{
    margin-right:5px
}
.tree li a{
    text-decoration:none;
    color:#369
}
.tree li button,.tree li button:active,.tree li button:focus{
    text-decoration:none;
    color:#369;
    border:none;
    background:transparent;
    margin:0;
    padding:0;
    outline:0
}
.help-block{
    font-size:12px!important
}

.dt-head-right {
    text-align: right;
}

.well {
    border :1px solid #3c8dbc !important
}
#accordion .panel-heading {
    padding: 10px 15px !important;
}

/* Return on top */
#returnOnTop {
    background: url(img/return_on_top.png) no-repeat;
    bottom: 4%;
    cursor: pointer;
    display: none;
    filter: alpha(opacity = 50); /* IE < 8 */
    height: 48px;
    opacity: 0.5;
    position: fixed;
    right: 4%;
    width: 48px;
}

#returnOnTop:hover {
    filter: alpha(opacity = 100); /* IE < 8 */
    opacity: 1;
}