/* HACKS FOR BOOTSTRAP */
.btn-group > .dropdown-toggle, .btn-group > .tooltip {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    margin-right: -1px;
}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle:nth-last-child(2), .btn-group > .btn.btn-tooltip-last  {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.btn-group .tooltip + .btn {
    margin-left: -1px;
}
.navbar h2.brand {
    line-height: 20px;
}
.navbar h2.brand strong{
    color: #000;
}
.navbar h2.brand small {
    font-size: 12.5px;
}
input.btn {
    font-size: 15px;
}
.navbar .checkbox.inline {
    padding-top: 10px;
}
.input-append .btn[rel="tooltip"] {
    border-radius: 0 4px 4px 0;
}
.row-fluid label[class*="span"] + select[class*="span"] {
    margin-left: 2.5641%;
}

.row-fluid [class*="span"].no-margin {
    margin: 0;
}

.page-header h2 {
    margin: 0;
}

.clear {
    clear: both;
}

.modal.fade {
  display: none;
}

td > select, td > textarea, td > input[type="text"], .format > input[type="text"], td > input[type="password"],
td > input[type="datetime"], td > input[type="datetime-local"], td > input[type="date"],
td > input[type="month"], td > input[type="time"], td > input[type="week"],
td > input[type="number"], td > input[type="email"], td > input[type="url"],
td > input[type="search"], td > input[type="tel"], td > input[type="color"],
td > .uneditable-input, td > .input-append, td > .input-prepend {
    margin-bottom: 0;
}

input.input-xmini {
    width: 45px;
}
input.input-micro {
    width: 30px;
}
input.input-char {
    width: 10px;
}

.table-micro-padding td, .table-micro-padding th {
    padding-left: 2px;
    padding-right: 2px;
}

.form-inline input {
    margin: 0 4px;
}
.form-inline .input-append input, .form-inline .input-prepend input {
    margin: 0;
}

select.small-height {
    height: 26px;
    line-height: 26px;
    padding: 3px 6px;
}



body {
    padding-bottom: 60px;
}

body > header {
    position: relative;
}

h1 {
    margin: 12px 0;
    float: left;
}

.text-defilant {
    position: absolute;
    top: 9px;
    right: 300px;
    left: 535px;
    background: url("../images/encart_defilement_centre.png") repeat-x left top;
    height: 62px;
    line-height: 52px;
    font-size: 15px;
    padding: 0 9px;
}
.text-defilant:before {
    position: absolute;
    left: -5px;
    top: 0;
    height: 62px;
    width: 260px;
    content: " ";
    background: url("../images/encart_defilement_gauche.png") no-repeat left top;
}
.text-defilant:after {
    position: absolute;
    right: -5px;
    top: 0;
    height: 62px;
    width: 260px;
    content: " ";
    background: url("../images/encart_defilement_droite.png") no-repeat left top;
}
.text-defilant .items {
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 2;
}
.text-defilant span {
    position: absolute;
    white-space: nowrap;
}
.quick-search {
  float: right;
  padding: 4px 0 0 0;
}
.quick-search .input-prepend{
    margin-bottom:0;
}
.quick-search input,
.quick-search .add-on {
    height: 23px;
    line-height: 25px;
}
.num-tel {
    float: left;
    line-height: 52px;
    background: url("../images/picto_telephone.png") no-repeat 25px center;
    padding-left: 50px;
    color: #777777;
    font-size: 16px;
    margin: 12px 0;
}
.logo-maxprint {
    position: fixed;
    line-height: 52px;
    margin: 12px 0;
    width: 120px;
    right: 25px;
    bottom: 27px;
    z-index: 1000;
}
.logo-centralBox-header{
    width: 150px;
    float: right;
    margin: 23px 10px 0 0;
}

.inline-navbar {
    display: inline-block;
    vertical-align: top;
}
.no-margin, input.no-margin {
    margin: 0;
}

.no-padding {
    padding: 0 !important;
}
.small-margin-bot {
    margin-bottom: 12px;
}
.relative {
    position: relative;
}
.align-right, .table td.align-right, .table th.align-right {
    text-align: right;
}
.align-center {
    text-align: center;
}
.align-middle, .align-middle td {
    vertical-align: middle;
}

.divider-horizontal {
    border-top: 1px solid #F2F2F2;
    margin: 8px auto;
}
.divider-horizontal.no-margin-top {
    margin-top: 0;
}
.divider-horizontal:before {
    content: "";
    display: table;
    line-height: 0;
}
.divider-horizontal.shadow {
    border: none;
    margin: 0 auto 20px;
    height: 20px;
    background-color: #FFF;
    position: relative;
}
.divider-horizontal.shadow:after {
    content: " ";
    position: absolute;
    z-index: -10;
    bottom: 0px;
    left: 5%;
    width: 90%;
    height: 10px;
    border-radius: 125px / 12px;
    box-shadow: 0 0 6px #CCC;
}

.btn-new {
    position: absolute;
    right: 0;
    top: 0;
}

.btn-all {
    position: absolute;
    right: 150px;
    top: 0;
}

.main {
    margin-top: 20px;
}

.section-devis ul.nav-tabs {
    border-bottom: 4px solid #1B75B1;
}
.section-devis ul.nav-tabs a {
    border: none;
    color: #1B75B1;
}
.section-devis ul.nav-tabs a:hover {
    color: #0B4581;
}
.section-devis ul.nav-tabs li.active a {
    background-color: #1B75B1;
    color: #FFF;
    border: 1px solid #1B75B1;
}

.section-prod ul.nav-tabs {
    border-bottom: 4px solid #F4651F;
}
.section-prod ul.nav-tabs a {
    border: none;
    color: #F4651F;
}
.section-prod ul.nav-tabs a:hover {
    color: #B4350F;
}
.section-prod ul.nav-tabs li.active a {
    background-color: #F4651F;
    color: #FFF;
    border: 1px solid #F4651F;
}

.section-articles ul.nav-tabs {
    border-bottom: 4px solid #4DA038;
}
.section-articles ul.nav-tabs a {
    border: none;
    color: #4DA038;
}
.section-articles ul.nav-tabs a:hover {
    color: #0D6008;
}
.section-articles ul.nav-tabs li.active a {
    background-color: #4DA038;
    color: #FFF;
    border: 1px solid #4DA038;
}

.section-admin ul.nav-tabs {
    border-bottom: 4px solid #959698;
}
.section-admin ul.nav-tabs a {
    border: none;
    color: #959698;
}
.section-admin ul.nav-tabs a:hover {
    color: #555658;
}
.section-admin ul.nav-tabs li.active a {
    background-color: #959698;
    color: #FFF;
    border: 1px solid #959698;
}


.table caption {
    padding: 10px 0;
}
.table .alternate {
    background-color: #F9F9F9;
}


.toolbarFixed a {
    background-color: rgb(58, 135, 173);
    background-color: rgba(58, 135, 173, 0.3);
    color: #333;
    font-size: 14px;
    padding: 8px 12px;
    border-radius: 4px;
}
.toolbarFixed {
    position: fixed;
    bottom: 5px;
    right: 5px;
    z-index: 999;
}
.toolbarFixed a {
    position: static;
    display: inline-block;
}
.toolbarFixed a:hover {
    color: #FFF;
    text-decoration: none;

    -moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -o-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}


.modal.modal-file {
    width: auto;
    left: 10%;
    right: 10%;
    margin-left: 0;
}
.modal.modal-alert {
    color: #B94A48;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border-color: #EED3D7;
    background-color: #F2DEDE;
}
.modal.modal-alert .modal-header, .modal.modal-alert .modal-body, .modal.modal-alert .modal-footer {
    border-color: #EED3D7;
}
.modal.modal-alert .modal-footer {
    background-color: #EBCCCC;
}

.alert.alert-small {
    display: inline-block;
    font-size: 14px;
    padding: 4px 15px 4px 35px;
    vertical-align: top;
    margin: 0;
    margin-left: 16px;
    position: relative;
}
.alert.alert-small:before {
    content: url("../images/ajax-loader-warning.gif");
    position: absolute;
    left: 10px;
}
.alert.alert-small.alert-success:before, .alert.alert-small.alert-error:before {
    content: " ";
}
.alert.alert-small.alert-success, .alert.alert-small.alert-error {
    padding-left: 15px;
}
.navbar .navbar-inner .alert.alert-small {
    margin-top: 5px;
}


.heading-article {
    background-color: #4DA038;
    padding: 0 20px;
    color: #FFF;
}
.heading-article h2, .heading-article ul {
    padding: 5px 0;
    line-height: 25px;
}
.heading-article h2 {
    font-size: 20px;
}
.heading-article h2 small {
    font-size: 14px;
    color: #000;
}


.file-line td {
    padding: 0;
    border-top: 0;
}
.table-hover .file-line:hover td {
    background: #FFF;
}
.file-line td .modal-footer {
    border-radius: 0;
}
.file-line td .modal-header {
    border-top: 2px solid #F4651F;
    border-left: 2px solid #F4651F;
    border-right: 2px solid #F4651F;
}
.file-line td .modal-footer {
    border-bottom: 2px solid #F4651F;
    border-left: 2px solid #F4651F;
    border-right: 2px solid #F4651F;
}
.file-line td .modal-body {
    border-left: 2px solid #F4651F;
    border-right: 2px solid #F4651F;
}


.vignette + .popover .popover-content {
    padding: 0;
}
.vignette + .popover .popover-title {
    display: none;
}
.vignette + .popover {
    width: auto;
}




.drag-n-drop {
    margin: 20px 0;
    width: 100%;
    border-bottom: 1px solid #DDD;
}
.drag-n-drop.no-margin {
    margin: 0;
}
.drag-n-drop > li {
    border-top: 1px solid #DDD;
}
.drag-n-drop > li > .line {
    padding: 8px;
    display: block;
}
.drag-n-drop > li > .line.sous-element {
    padding-left: 28px;
}
/*.drag-n-drop > li:nth-child(2n+1) > .line {
    background-color: #F9F9F9;
}*/

.drag-n-drop > li > .line .hidden {
    display: none;
    visibility: hidden;
}

.line input, .line .input-prepend, .line .input-append {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}


.ajax-list {
    margin-bottom: 20px;
}
.ajax-list.accordion-group ul.drag-n-drop {
    margin: 12px -15px;
    width: auto;
}

.form-panel-inner {
    padding: 8px;
}
.edit-mode {
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    border-bottom: none;

    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
}
.drag-n-drop > li.edit-mode:nth-child(2n+1) > .line, .drag-n-drop > li.edit-mode > .line {
    background: #B6BCCD;
}

.form-panel .navbar .navbar-inner {
    padding: 0 5px;
}


.btn-upload {
    position: relative;
    overflow: hidden;
}
.btn-upload input[type="file"] {
    position: absolute;
    font-size: 100px;
    top: 0;
    right: 0;
    bottom: 0;
    min-width: 100%;
    cursor: pointer;
    height: auto;

    opacity: 0;
}
.btn-upload + .progress {
    margin-top: 20px;
}



.article-sublist {
    background-color: #FFF;
    border: 1px solid #CCCCCC;

    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 0;
}
.article-sublist h3 {
    line-height: 20px;
    font-size: 20px;
    padding-left: 8px;
}
.article-sublist .btn-success {
    margin-left: 8px;
    margin-bottom: 8px;
}

.remise-current {
    color: #B94A48;
}


.well .form-search {
    margin: 0 0 0 20px;
}


.thumbnail.vignette {
    margin-bottom: 20px;
}
.thumbnail.vignette p {
    font-weight: bold;
    padding: 20px;
}



input.input-error, textarea.input-error {
    border-color: #B94A48;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.input-error + ul {
    list-style-type: none;
    margin-left: 0;
    color: #B94A48;
}

.pointer {
    cursor: pointer;
}

.popoverNotes + .popover {
    width: 275px;
}


.progress-file {
    height: 26px;
    line-height: 26px;
    margin: 0;
    width: 180px;
}
.progress .bar-disabled {
    background: none;
    color: #CCC;
}
.progress-file .bar {
    font-size: 15px;
    cursor: default;
}
.progress-file .bar[data-triggerCustom] {
    cursor: pointer;
}


img.vignette {
    height: 50px;
    width: 50px;
    display: block;
    border:solid 1px #a9a9a9;
}


td .modal-body {
    max-height: none;
}

.modal-body {
    max-height: 700px;
}

.btn.locket {
    width: 35px;
}
.btn.locket.closed:hover i:before {
    content: "";
}
.btn.locket.open i:before {
    content: "";
}
.btn.locket.open:hover i:before {
    content: "";
}
.btn.locket.open.disabled i:before {
    content: "";
}


.navbar .navbar-text .btn, .navbar .navbar-text .btn-group {
    margin: 0;
}

.section-devis .page-header, .section-prod .page-header {
    margin-top: 0;
}
ul.nav-tabs {
    margin-bottom: 0;
}
.section-devis .page-header h2 {
    text-align: center;
    color: #1B75B1;
}
.section-prod .page-header h2 {
    text-align: center;
    color: #F4651F;
}

.navbar .btn-toolbar {
    margin: 0;
}

.modal-header .btn-toolbar {
    margin: 0;
}

form.apcUpload {
    max-width: 500px;
    min-height: 150px;
}

form.apcUpload .btn-upload {
    margin-bottom: 20px;
}
form.apcUpload .alert, form.apcUpload .progress {
    display: none;
}

.uploadFile form.apcUpload, form.directUpload.apcUpload {
    margin: 0;
    overflow: hidden;
    min-height: 0;
}
.uploadFile form.apcUpload .btn-upload.btn-primary {
    visibility: hidden;
}


.btn.hotfolder span.hidden, .btn.hotfolder:hover span.shown {
    display: none;
}
.btn.hotfolder:hover span.hidden {
    display: inline;
    visibility: visible;
}

.uploadFile {
    position: relative;
}
.top-right-buttons {
    position: absolute;
    right: 19px;
    white-space: nowrap;
}

.mini-form .toHide, .mini-form .toHide.row-fluid {
    display: none;
}
.mini-form .apcUpload {
    min-height: 0;
    margin: 0;
    max-width: none;
}
.mini-form .span8 {
    margin: 0;
    float: none;
    width: 100%;
}
.none, .mini-form .btn, .mini-form .alert-small {
    display: none;
}
.mini-form .none, .mini-form .apcUpload .none {
    display: block;
}
.mini-form .alert {
    margin: 0;
}
.mini-form .apcUpload .progress {
    margin-top: 20px;
}
.mini-form .btn.OpenFile {
    display: block;
}





/******** CALCULETTE ***** */
#calculator {
    background: #2c302e;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 20%;
    transform: translate(-20%, -50%);
    width:100%;
}

#calculator .row{
    margin-left:0;
}

.calc-container {
    width: 270px;
    display: inline-block;
    padding: 20px 40px 20px 20px;
}

.screen-container {
    position: relative;
}

#screen {
    display: block;
    width: 92%;
    float: right;
    background-color: #2c302e;
    height: 28px;
    border-bottom: 1px solid #888;
    text-align: right;
    margin: 0 2px 30px 0;
    padding: 10px 0 25px 0;
    color: white;
    font-size: 2em;
    font-family: 'Open Sans Condensed', sans-serif;
    overflow: hidden;
}

#messageText {
    color: white;
    background-color: #D34F73;
    padding: 6px 7px;
    position: absolute;
    left: 21px;
    top: 20px;

    text-align: center;
    font-family: "Abel", sans-serif;
    font-size: .9em;

    display: none;
    transition: all .2s ease;
}

#messageText.active {
    display: block;
}

#messageText:hover {
    opacity: .4;
}

/*
    CALCULATOR Buttons, operators, and keys styles
 */
.buttons {
    display: inline-block;
}

.button {
    float: left;
    width: 60px;
    height: 60px;
    background-color: #2c302e;
    border: none;
    color: white;
    font-size: 1.2em;
    font-family: "Abel", sans-serif;
    border-radius: 30px;
    transition: all .3s ease;
}
.button:hover {
    background-color: #333835;
    cursor: pointer;
}

.operators, .calc-operators > .button {
    background-color: #495780;
    width: 60px;
}
.operators:hover, .calc-operators > .button:hover {
    background-color: #41437f;
}

.button.eval {
    background-color: #4CAD55;
}
.button.eval:hover {
    background-color: #54bf5e;
}

.operator-row .button:not(:last-child) {
    color: #4CAD55;
}

.backspace img {
    width: 40%;
    padding-top: 7px;
}


/* CALCULATOR POSITIONING CSS*/

.calc-numbers {
    max-width: 100%;
    float: left;
}

/*Adds a 10px right margin to every key that is NOT the last key on the row. Affects operator-row and .calc-numbers rows*/
.calc-numbers .row > .button:not(:last-child), .operator-row > .button:not(:last-child) {
    margin-right: 10px;
}

.calc-numbers .row .button {
    margin-top: 10px;
}

.calc-operators .button {
    margin-left: 10px;
    margin-top: 10px;
}



#history {
    display: inline-block;
    vertical-align: top;
    color: white;
    padding: 10px 10px;
    text-align: left;
    font-family: "Abel", sans-serif;
    min-width: 230px;
    width: 410px;
    max-width: 410px;
    overflow: auto;
}
#history:before {
    content: "";
    width: 15px;
    background-color: #000;
    position: absolute;
    top: 0;
    left: 315px;
    bottom: 0;
}

#history h3 {
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 1.5em;
    border-bottom: 1px solid #888;
    padding-bottom: 15px;
    font-weight: normal;
}

#history p {
    margin: 20px 0;
    line-height: 30px;
    transition: all .3s ease;
}

#history .item {
    background-color: #495780;
    padding: 4px 9px;
    transition: inherit;
}
#history .item:hover {
    background-color: #41437f;
    cursor: pointer;
}

#history .answer {
    background-color: #3f4442;
    padding: 4px 9px;
    transition: inherit;
}
#history .answer:hover {
    background-color: #306d36;
    cursor: pointer;
}



/*** FIN CALCULETTE ***/



#ModalComptes.modal {
    width: 800px;
    margin-left: -400px;
}
#ModalCalculator.modal {
    width: 800px;
    margin-left: -400px;
}
#ModalComptes.modal .modal-body, #ModalCalculator.modal .modal-body {
    padding: 0;
    padding: 0;
    position: relative;
    height: 560px;
    max-height: 560px;
}


.societyChange + .dropdown ul {
    max-height: 200px;
    overflow: auto;
}

#infoForm{
	margin: 0;
}
#infoSubmit{
	float: right;
}


.dl-title {
    margin-left: 180px;
}


.center-navbar {
    text-align: center;
    padding-right: 400px;
}


.updateFile .modal-header h3 {
    font-size: 35px;
}
.updateFile .modal-header h3 small {
    display: inline-block;
    line-height: 15px;
    border-left: 2px solid #CCC;
    padding-left: 8px;
}

.pull-left + .pull-left.margin-left {
    margin-left: 16px;
}

.add-on.fixed {
    min-width: 50px;
}

.horizontal-alerts .alert {
    display: inline-block;
    padding-right: 14px;
}
.horizontal-alerts .alert + .alert {
    margin-left: 8px;
}



label.hide-checkbox input {
    display: none;
    visibility: hidden;
}
label.checkbox{
    line-height: 12px;
}


html, .login {
    height: 100%;
    padding: 0;
}
.login {
    background: url("../images/lisere_footer.png") repeat-x bottom left;
}
.login h1 {
    width: 560px;
    margin: auto;
    float: none;
    padding-top: 10px;
    text-align: center;
}
.login h1 img {
    max-width: 50%;
    margin-top: 40px;
}
.login .modal {
    top: 145px;
}


legend {
    display: none;
}
.inline-title {
    margin: 0 30px 0 0;
    line-height: 20px;
}

.form-inline fieldset {
    display: inline-block;
    margin: 0 30px;
}


.MainMenu.navbar .navbar-inner {
    background: #2E3161;
    border: none;
}
.MainMenu.navbar .navbar-inner .nav > li > a {
    color: #FFF;
    text-shadow: none;
}
.MainMenu.navbar .navbar-inner .nav > li > a:hover,
.MainMenu.navbar .navbar-inner .nav > li > a:focus,
.MainMenu.navbar .navbar-inner .nav > li > a.active,
.MainMenu.navbar .navbar-inner .nav > li.current > a,
.MainMenu.navbar .navbar-inner .nav > li.dropdown.open > a {
    background-color: #545782;
    color: #FFF;
}

.MainMenu.navbar li.devis a {
    /*padding-left: 50px;*/
    /*background-image: url("../images/icon_devis.png");*/
    /*background-position: 15px center;*/
    /*background-repeat: no-repeat;*/
    background-color: #1B75B1;
}

.MainMenu.navbar .navbar-inner .nav > li.devis > a:hover,
.MainMenu.navbar .navbar-inner .nav > li.devis > a:focus,
.MainMenu.navbar .navbar-inner .nav > li.devis > a.active,
.MainMenu.navbar .navbar-inner .nav > li.devis.current > a,
.MainMenu.navbar .navbar-inner .nav > li.dropdown.open > a {
    background-color: #1ea1e7;
    color: #FFF;
}


.MainMenu.navbar li.prod a {
    /*padding-left: 50px;*/
    /*background-image: url("../images/icon_prod.png");*/
    /*background-position: 15px center;*/
    /*background-repeat: no-repeat;*/
    background-color: #faa732;
}

.MainMenu.navbar .navbar-inner .nav > li.prod > a:hover,
.MainMenu.navbar .navbar-inner .nav > li.prod > a:focus,
.MainMenu.navbar .navbar-inner .nav > li.prod > a.active,
.MainMenu.navbar .navbar-inner .nav > li.prod.current > a,
.MainMenu.navbar .navbar-inner .nav > li.dropdown.open > a {
    background-color: #ff6521;
    color: #FFF;
}


.MainMenu.navbar li.articles a {
    /*padding-left: 50px;*/
    /*background-image: url("../images/icon_catalogue.png");*/
    /*background-position: 15px center;*/
    /*background-repeat: no-repeat;*/
    background-color: #4DA038;
}

.MainMenu.navbar .navbar-inner .nav > li.articles > a:hover,
.MainMenu.navbar .navbar-inner .nav > li.articles > a:focus,
.MainMenu.navbar .navbar-inner .nav > li.articles > a.active,
.MainMenu.navbar .navbar-inner .nav > li.articles.current > a,
.MainMenu.navbar .navbar-inner .nav > li.dropdown.open > a {
    background-color: #5ac043;
    color: #FFF;
}

.MainMenu.navbar li.payments a {
    /*padding-left: 50px;*/
    /*background-image: url("../images/icon_catalogue.png");*/
    /*background-position: 15px center;*/
    /*background-repeat: no-repeat;*/
    background-color: #db841f;
}

.MainMenu.navbar .navbar-inner .nav > li.payments > a:hover,
.MainMenu.navbar .navbar-inner .nav > li.payments > a:focus,
.MainMenu.navbar .navbar-inner .nav > li.payments > a.active,
.MainMenu.navbar .navbar-inner .nav > li.payments.current > a,
.MainMenu.navbar .navbar-inner .nav > li.dropdown.open > a {
    background-color: #975917;
    color: #FFF;
}



#ModalArticle {
    width: 750px;
    margin-left: -375px;
}

select[name="articleId"] + button {
    margin-bottom: 10px;
}
td select[name="articleId"] + button {
    margin-bottom: 0;
}

input[name="composantFichierNom"] + button.OpenFile {
    position: static;
}


.UpdateFilesTable .apcUpdateUpload .alert, .UpdateFilesTable .apcUpdateUpload .progress {
    display: none;
}


#ModalNumberFiles .popover {
    max-width: 800px;
    width: 800px;
}
#ModalNumberFiles .popover-title {
    display: none;
}


.ui-datepicker {
  z-index: 1050 !important;
}

.width-270 {
    width: 270px
}

.width-price {
    width: 84px
}




.table td.text-right {
  text-align: right;
}

.modal-faconnage {
  text-align: left !important;
  display: none;
}
.limitator td {
  height: 10px;
  padding: 0;
  background-color: #49AFCD !important;
}
.inline-navbar label {
    display: inline-block;
}

form.modal > img {
    float: right;
    max-width: 260px;
    /* height: auto; */
    margin: 30px 30px 10px 10px;
    max-height: 95px;
}
.modal-footer img {
    float: left;
    width: 30%;
    height: auto;
    margin: 0px;
}
.table-echeancier-fournisseur input{
    width: 70px;
}
.echeancier-fournisseur-edit.date-pick{
    width: 90px;
}
.width-160 {
    width: 160px;
}
#ModalDevis {
    width: 660px;
}


.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.infos-files-upload-form{
    margin:0;
}

.selected-icon { background-color: #337ab7; }

.iconpicker-search { width: 185px}

#icons-shortcut input{
    max-width: 90%;
}

/* MEMO */
.memo-grid-details .memo-description,
.memo-grid .memo-title{
    min-width: 400px;
    width: 96%;
}
.memo-grid .memo-com-calcul{
    width: 100%;
}
.memo-grid-details{
    display: none;
}

 /**
  * The CSS shown here will not be introduced in the Quickstart guide, but shows
  * how you can use CSS to style your Element's container.
  */
 .StripeElement {
     background-color: white;
     height: 40px;
     padding: 10px 12px;
     border-radius: 4px;
     border: 1px solid transparent;
     box-shadow: 0 1px 3px 0 #e6ebf1;
     -webkit-transition: box-shadow 150ms ease;
     transition: box-shadow 150ms ease;
 }

 .StripeElement--focus {
     box-shadow: 0 1px 3px 0 #cfd7df;
 }

 .StripeElement--invalid {
     border-color: #fa755a;
 }

 .StripeElement--webkit-autofill {
     background-color: #fefde5 !important;
 }

 .CardField .Input input {
     border-bottom: #999393 solid 1px;
 }