@media print {
    body * {
        visibility: hidden;
    }
    #section-to-print, #section-to-print * {
        visibility: visible;
    }
    #section-to-print {
        position: absolute;
        left: 0;
        top: 0;
    }
}

/*====================== GLOBAL ======================*/

@font-face {
    font-family: 'Signerica';
    src: url('../fonts/signerica_medium.ttf');
}

body {
    padding-top: 15px;
    padding-bottom: 120px;
}

.form-control::-ms-clear {
    display: none;
}

.padding-top {
    padding-top: 15px !important;
}

.padding-bottom {
    padding-bottom: 15px !important;
}

.margin-top {
    margin-top: 15px !important;
}

.margin-bottom {
    margin-bottom: 15px !important;
}

.margin-right {
    margin-right: 15px !important;
}
.margin-left {
    margin-left: 15px !important;
}
/*====================== END GLOBAL ======================*/

/*====================== FIELDS ======================*/
.input-xs {
    height: 22px;
    padding: 2px 5px;
    font-size: 12px;
    line-height: 1.5; /*If Placeholder of the input is moved up, rem/modify this.*/
    border-radius: 3px;
}

.contenteditable{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    min-height: 30px;
    height:auto !important;
}

.contenteditable:focus {
    border-color: #66AFE9;
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
}

/* bootflat */

.contenteditable, .contenteditable:focus {
    box-shadow: none;
}

.contenteditable:focus {
    border-color: #3BAFDA;
}

.date {
    width: 125px;

}
.date::-ms-clear {
    display: none;
}
/*====================== END FIELDS ======================*/

/*====================== POST ======================*/
.post
{
    background-color: #FFF;
    overflow: hidden;
    box-shadow: 0 0 1px #CCC;
    margin-bottom:20px;
}
.post img
{
    filter: blur(2px);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
}
.post .post-content
{
    padding: 15px;
}

.post .post-content .btn{
    margin-top:15px;
}
.post .post-content b{
    background-color: rgba(51, 51, 51, 0.58);
    display: inline-block;
    margin-bottom: 5px;
    color: #FFF;
    padding: 10px 15px;
    margin-top: 5px;
}

.post .post-title
{
    display: table-cell;
    vertical-align: bottom;
    z-index: 2;
    position: relative;
    background-color: rgba(51, 51, 51, 0.58);
    color: #fff;
    display: inline-block;
    margin-top: 15px;
    padding: 10px 15px;
}

/*====================== FIN POST ======================*/

/*============START CALLOUT============*/
.bs-callout {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    margin: 0px 0px 20px 0;
    padding: 10px;
}

.bs-callout h4 {
    margin-bottom: 5px;
    margin-top: 0;
}

.bs-callout p:last-child {
    margin-bottom: 0;
}

.bs-callout + .bs-callout {
    margin-top: -5px;
}

.bs-callout-info {
    border-left-color: #1b809e;
}

.bs-callout-danger {
    border-left-color: #ce4844;
}

.bs-callout-danger h4 {
    color: #ce4844;
}

.bs-callout-warning {
    border-left-color: #aa6708;
}
.bs-callout-warning h4 {
    color: #aa6708;
}

.bs-callout-info h4 {
    color: #1b809e;
}
/*============END CALLOUT============*/

/*====================FUNKY RADIO=============*/
.funkyradio div {
    clear: both;
    overflow: hidden;
}

.funkyradio label {
    width: 100%;
    border-radius: 3px;
    border: 1px solid #D1D3D4;
    font-weight: normal;
    margin-bottom: 0;
}

.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
    display: none;
}

.funkyradio input[type="radio"]:empty ~ label,
.funkyradio input[type="checkbox"]:empty ~ label {
    position: relative;
    line-height: 1.8em;
    text-indent: 2.4em;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.funkyradio input[type="radio"]:empty ~ label:before,
.funkyradio input[type="checkbox"]:empty ~ label:before {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    content: '';
    width: 1.8em;
    background: #D1D3D4;
    border-radius: 3px 0 0 3px;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
    color: #888;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
    content: '\2714';
    text-indent: .9em;
    color: #C2C2C2;
}

.funkyradio input[type="radio"]:checked ~ label,
.funkyradio input[type="checkbox"]:checked ~ label {
    color: #777;
}

.funkyradio input[type="radio"]:checked ~ label:before,
.funkyradio input[type="checkbox"]:checked ~ label:before {
    content: '\2714';
    text-indent: .5em;
    color: #333;
    background-color: #ccc;
}

.funkyradio input[type="radio"]:focus ~ label:before,
.funkyradio input[type="checkbox"]:focus ~ label:before {
    box-shadow: 0 0 0 3px #999;
}

.funkyradio-default input[type="radio"]:checked ~ label:before,
.funkyradio-default input[type="checkbox"]:checked ~ label:before {
    color: #333;
    background-color: #ccc;
}

.funkyradio-primary input[type="radio"]:checked ~ label:before,
.funkyradio-primary input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #325d88;
}

.funkyradio-success input[type="radio"]:checked ~ label:before,
.funkyradio-success input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #5cb85c;
}

.funkyradio-danger input[type="radio"]:checked ~ label:before,
.funkyradio-danger input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #d9534f;
}

.funkyradio-warning input[type="radio"]:checked ~ label:before,
.funkyradio-warning input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #f0ad4e;
}

.funkyradio-info input[type="radio"]:checked ~ label:before,
.funkyradio-info input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #5bc0de;
}
/*============END FUNKY RADIO============*/




.natnum{
    width:110px;
}


.badge-warning{background-color:#eea236;}

.badge-success {
    background-color: #22B24C;
}

.badge-danger {
    background-color: #F57A00;
}

.badge-info {
    background-color: #306090;
}

.badge-origine{
    font-size: 14px;
}

/* comment */

.commentover {
    right: -810px;
    position: fixed;
    width: 400px;
    opacity: 0.9;
    z-index: 550;
    transition: right 0.6s ease-out 0s;
}

.commentover-body {
    max-height: 500px;
    overflow-y: scroll;
    padding: 10px;
}



.comment-meta {
    font-size: 12px;
    color: #999;
}

.comment-box {
    padding: 5px;
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 0px;
    min-height: 20px;
}
.comment-box.comment-form {
    margin-top: 20px;
}
.comment-icon {
    font-size: 25px;
    width: 50px;
    text-align: center;
    color: #31708F;
    font-weight: bold;
    transform: translate(-52px,42px);
    cursor: pointer;
    padding: 2px;
    border-radius: 4px;
}

.comment-icon.comment-close {
    border: solid 1px #d6e9c6;
    background-color: #DFF0D8;
}

.comment-icon.comment-open {
    border: solid 1px #ebccd1;
    background-color: #F2DEDE;
}

.comment-profile {
    position: relative;
    transform: translate(5px, -15px);
    display: inline-block;
}

.label-db, .label-dma, .label-ddm, .label-drta  {
    background-color: #bb88ff;
}

.label-sys {
    background-color: #aaaaaa;
}

.label-baep {
    background-color: #ff0000;
}

.label-adm {
    background-color: #111111;
}

.label-drtr {
    background-color: #ff7a00;
}

.label-daji {
    background-color: #2B3E50;
}

.label-drte {
    background-color: #f59e00;
}

/* popover */

.popover.error-popover {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}
.popover.error-popover .popover-content {
    padding: 6px 14px;
}
.popover.error-popover.top .arrow {
    border-top-color: #EED3D7;
    left: 30px;
}
.popover.error-popover.top .arrow:after {
    border-top-color: #F2DEDE;
}


/* lock screen */
.lock-info{
    border-radius: 4px;
    padding : 15px;
}

.shell {
    background-color: black;
    color: white;
    margin-top: 10px;
}

.zero-clipboard {
    position:relative;
    display:block
}

.btn-clipboard {
    position:absolute;
    top:0;
    right:0;
    z-index:10;
    display:block;
    padding:5px 8px;
    font-size:12px;
    color:#777;
    cursor:pointer;
    background-color:#fff;
    border:1px solid #e1e1e8;
    border-radius:0 4px 0 4px
}

.panel-body .zero-clipboard .btn-clipboard {
    top: -16px;
    right: -16px;
    border-top-right-radius: 0px;
}

.btn-clipboard:hover {
    color: #fff;
    background-color: #3071A9;
    border-color: #285E8E;
}

.sidebar.affix{
    position:static;
}

@media (min-width:992px){
    .sidebar.affix,.sidebar.affix-bottom{
        width:auto;
    }

    .sidebar.affix{
        position:fixed;
        top:20px;
    }

    .sidebar.affix-bottom{
        position:absolute;
    }
}

@media (min-width:1200px){
    .sidebar.affix-bottom,.sidebar.affix{
        width:auto;
    }

}

.modal-header-success {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #5cb85c;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.modal-header-warning {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #f0ad4e;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.modal-header-danger {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #d9534f;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.modal-header-info {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #5bc0de;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.modal-header-primary {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #428bca;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

/* address */

.addressover {}

.addressover .address-box {
    padding: 5px;
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset;
    /*margin-bottom: 20px;*/
    min-height: 20px;
}

.addressover .address-type {
    transform: translate(5px, -11px);
}

.addressover .actions {
    transform: translate(0px, -10px);
    margin-right:5px;
}

.upload {
    margin-bottom: 10px;
}

.upload dl {
    position: relative;
    top: 0px;
    padding: 20px 0px;
    margin: 0px;
}

.upload dl::before {
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    z-index:100;
    width:2px;
    margin-left:-1px;
    content:'';
    background-color:#ccd1d9;
}

.upload dl dd {
    position: relative;
    z-index: 200;
}

.upload dl dd .orzone {
    position: absolute;
    top: 40px;
    left: 50%;
    z-index: 200;
    width: 30px;
    height: 30px;
    margin-left: -15px;
    background-color: #bcbcbc;
    border: 4px solid #ffffff;
    border-radius: 50%;
    text-align: center;
    color: #ffffff;
}

.upload dl dd .zone {
    position: relative;
    width: 47%;
    padding: 10px 10px 0px;
    background-color: #FFF;
    border-radius: 4px;
}

.dragndrop {
    color: #ccc;
    border-width: 2px;
    border-style: dashed;
    border-color: #ccc;
    text-align: center;
    min-height: 20px;
    padding: 50px;
}

.dragndrop:hover {
    background-color: #bcbcbc;
    color: #ffffff;
    border-width: 2px;
    border-style: dashed;
    border-color: #ffffff;
}

.fileinput {
    text-align: center;
    min-height: 20px;
    margin: 50px;
    padding: 0;
}

.fileinput .btn-file {
    position: relative;
    overflow: hidden;
}

.fileinput .btn-file input[type="file"] {
    position: absolute;
    top: 0px;
    right: 0px;
    min-width: 100%;
    min-height: 100%;
    text-align: right;
    opacity: 0;
    background: transparent none repeat scroll 0px 0px;
    cursor: inherit;
    display: block;
}

.table-fixed {
    table-layout:fixed;
}

.table-fixed .td-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.loading-box {
    width: 16px;
    height: 16px;
    text-align: center;
    font-weight: bold;
    border: 1px #aaaaaa solid;
    background-color: #d43f3a;
}

.loading-box-success {
    width: 16px;
    height: 16px;
    text-align: center;
    font-weight: bold;
    border: 1px #aaaaaa solid;
    background-color: #5cb85c;
}

.table .sortable {
    cursor: pointer;
}

.pointer {
    cursor: pointer;
}

.breadcrumb {
    border: 1px solid #dddddd;
}

/********************************************************************/
/*** PANEL WITH NAV ***/
.panel.with-nav-tabs .panel-heading{
    padding: 5px 5px 0 5px;
}
.panel.with-nav-tabs .nav-tabs{
    border-bottom: none;
}
.panel.with-nav-tabs .nav-justified{
    margin-bottom: -1px;
}
/********************************************************************/
/*** PANEL DEFAULT ***/
.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;
}
/********************************************************************/
/*** PANEL PRIMARY ***/
.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;
}
/********************************************************************/
/*** PANEL SUCCESS ***/
.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;
}
/********************************************************************/
/*** PANEL INFO ***/
.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;
}
/********************************************************************/
/*** PANEL WARNING ***/
.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;
}
/********************************************************************/
/*** PANEL DANGER ***/
.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; /* bg color */
    border-color: #ebccd1; /* border color */
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #a94442; /* normal text color */
}
.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; /* hover bg color */
}
.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; /* active text color */
    background-color: #a94442; /* active bg color */
}

/*************************************/
/* PANEL SPECIAL */

.panel-special {
    border-color: #d886ff;
}
.panel-special > .panel-heading {
    color: #9300b5;
    background-color: #f2aaff;
    border-color: #d886ff;
}
.panel-special > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d886ff;
}
.panel-special > .panel-heading .badge {
    color: #f2aaff;
    background-color: #9300b5;
}
.panel-special > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d886ff;
}

/***********************************************/
/* Charte INPI secret!!!! */

a.button, .button {
    display: block;
    position: relative;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    transition: all 0.2s ease-in-out;
    overflow: hidden;
    width: auto;
    text-align: center;
    /*margin: 0 15px;*/
    line-height: 1.42857; }

a.button > *, .button > * {
    display: inline-block;
    /*width: 185px;
    font-family: "inpibold", Helvetica, Arial, sans-serif;*/
    font-size: 14px;
    background: none;
    border: 0 none;
    /*text-transform: uppercase;*/
    z-index: 2;
    position: relative;
    cursor: pointer;
    text-align: center;
    padding: 20px 0; }

a.button::before, a.button::after, .button::before, .button::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    width: 0; }

a.button::before, .button::before {
    transition: width 0s ease;
    transition: background 0.3s ease; }

a.button::after, .button::after {
    right: 0;
    background: #fe7a7e;
    transition: width 0.3s ease;
}

a.button:hover::before, a.button:hover::after, .button:hover::before, .button:hover::after {
    width: 100%;
    opacity: 1;
}

a.button:hover::before, .button:hover::before {
    background: #fe7a7e;
    transition: width 0.3s ease;
}

a.button:hover::after, .button:hover::after {
    background: transparent;
    transition: all 0s ease;
}

/* Button in group */
a.button-group, .button-group {
    display: inline-block;
    margin: 0 9px; }

a.button-group .button, .button-group .button {
    margin: 0 6px; }

/* Pink button */
a.button-pink, .button-pink {
    color: #fff;
    background: #ff5a5f;
    /* border: 3px solid #ff5a5f; */ }

a.button-pink > *, .button-pink > * {
    color: #ffffff;
    padding: 6px 14px; }

a.button-pink:hover *, .button-pink:hover * {
    color: #ffffff; }

a.list-group-item.active.error, a.list-group-item.active.error:focus, a.list-group-item.active.error:hover {
    /*background-color: #ED5565;
    border-color: #ED5565;*/
}

.review-comment {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.42857;
    color: #777;
    width: 100%;
    white-space: pre-wrap;
    word-break: keep-all;
    /*background-color: #fff;*/
}

.alertify .alertify-news {
    background: #43AEC1 none repeat scroll 0% 0%;
}
