.form-group input[type=email].form-control, .form-group input[type=password].form-control, .form-group input[type=text].form-control, .form-group input[type=search].form-control, .form-group input[type=url].form-control, .form-group input[type=tel].form-control, .form-group input[type=password].form-control, .form-group input[type=number].form-control, .form-group input[type=datetime-local].form-control, .form-group input[type=date].form-control, .form-group input[type=month].form-control, .form-group input[type=week].form-control, .form-group input[type=time].form-control, .form-group textarea.form-control, .form-check input[type=email].form-control, .form-check input[type=password].form-control, .form-check input[type=text].form-control, .form-check input[type=search].form-control, .form-check input[type=url].form-control, .form-check input[type=tel].form-control, .form-check input[type=password].form-control, .form-check input[type=number].form-control, .form-check input[type=datetime-local].form-control, .form-check input[type=date].form-control, .form-check input[type=month].form-control, .form-check input[type=week].form-control, .form-check input[type=time].form-control, .form-check textarea.form-control { padding-bottom: 0; }
/*input:disabled , input.form-control:disabled , input:read-only , input.form-control:read-only , .form-group textarea.form-control:disabled { background: #EDEDED !important; cursor: not-allowed; }*/
form .form-control , form .select-wrapper { background-color: #f0f0f0}
.note-editor i { color: inherit; font-size: inherit; height: inherit; line-height: inherit; width: inherit; }

body.page-login .content-wrapper, body.page-login .content-wrapper > div { height: 100%; }
aside #aside-footer { position: absolute; bottom: 0; text-align: center; text-align: center; width: 100%; font-size: 10px; background: #2d323d; }
aside #aside-footer i {  font-size: 18px;  width: auto;  display: inline-block;  animation: heart 10s  infinite; }
.breadcrumb { margin-bottom: 0; }
.light-fg a { color: #FFF; }
.breadcrumb-item+.breadcrumb-item::before { font-size: inherit; }
.light-fg .breadcrumb-item+.breadcrumb-item::before { color: #FFF; }
.dataTable a { text-decoration: none; }
.dataTable input[type=text] { background-color: #f6f6f6; max-width: 50px;  }
#offres-wrapper .dataTables_scrollBody , #produits-wrapper .dataTables_scrollBody { font-size: 12px; }
.page-layout { overflow: auto; }
.page-layout.carded .page-content .nav-tabs {     padding: 0 2.4rem;    background-color: #FFFFFF;    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12); }
.dataTable thead th { position: relative; }
.dataTable thead th select { position: absolute; bottom: 0; max-width: 90%; }
.form-control { min-height: 30px; }
a { text-decoration: none; }
#toolbar .alert { margin-bottom: 0; margin-left: 15px; width: 90%; text-align: center; font-weight: bold; }
.pointer { cursor: pointer; }
ul.sortable { padding-left: 0; }
ul.sortable li { cursor: move; list-style: none; background: #EDEDED; padding:4px 15px; clear: both; }
ul.sortable li:nth-child(even) { background: #f6f6f6; }
ul.sortable li i { float: right; }
ul.sortable .row input { width: 100%; }
ul.sortable .row input[type="checkbox"] , ul.sortable .row input[type="radio"] { width: auto; }
ul.ul-head { padding-left: 0; list-style: none; text-align: center; font-weight: bold; background: #c2c2c2; margin: 0; }
ul.ul-head li { list-style: none; padding: 3px 0; }
i, [class^="icon-"], [class*=" icon-"] { font-size: 1.3em; }
.sexy-input-file { position: relative; }
.sexy-input-file input { position: absolute; top:0; left: 0; right: 0; bottom: 0; z-index: 10; opacity: 0; }
.btn > i { display: inline-block; }
.dynamicTable tr th { background:#ededed; padding-top: 5px; padding-bottom: 5px; }
td > .row { margin-left: 0; margin-right: 0; }
.page-layout.carded.full-width>.page-content-wrapper .page-header { height: auto; max-height: none; }
.ui-autocomplete {    max-height: 300px;    overflow-y: auto;  overflow-x: hidden;z-index:1000 !important; }
.bg-gris { border:1px solid #CCC; }
.normagX {margin-left: 0 !important; margin-right: 0 !important; }
.nopadX {padding-left: 0 !important; padding-right: 0 !important; }
.cursor-grab { cursor: grab; }
.modal iframe { border:0; width: 100%; }
body.iframe { overflow: auto !important; background: #FFF; }
body .iframe-wrapper { background: #FFF; }
.modal.fullHeight { height: 90%; }
.modal.fullHeight .modal-dialog , .modal.fullHeight .modal-dialog .modal-content , .modal.fullHeight .modal-dialog iframe { height: 100%; }
.page-layout.carded.full-width>.page-content-wrapper .page-content-card { overflow: visible !important; }
.custom-scrollbar { overflow: visible !important; }
#sidenav { padding-bottom: 50px; }
.high-zindex { z-index: 999; }
#selectimage ul { position: absolute; width: 50%; overflow: hidden; visibility: hidden; list-style: none; background: #FFF; border:1px solid #666; margin: 0; padding: 0; }
#selectimage ul li { margin-bottom: 10px; }
#selectimage ul li img { max-width: 100%; cursor: pointer; }
#selectimage:hover ul { visibility: visible !important; }
.table.smallpad td , .table.smallpad th { padding-top: 0.5rem; padding-bottom: 0.5rem; }
#project-dashboard .page-content .tab-content #home-tab-pane .widget-group .widget .widget-content .title { font-size: 3rem; }
aside.page-sidebar .nav .subheader { background: #EDEDED; }
label { margin-bottom: 0; }
.card-title { margin-top: 0; padding-top: 0; }
/*.row.commun-wrapper input { background: #98d403; }*/
/*.row.commun-wrapper .col-sm-8:last-child { display: none; }*/
/*.row.commun-wrapper .col-sm-8 * { text-align: center; }*/
form .row { align-items: center; }
/* jquery */
.ui-menu { background: rgba(255,255,255,0.9); border:1px solid #DDD; }
.ui-menu .ui-state-active { margin: 0; background: #ECECEC; }
.layout #wrapper>.aside>.aside-content>#sidenav .nav-link.subactive:before { content:"\ea94"; font-family: 'fuse-iconfont'; display: inline; font-size: 24px; }
.nav > li.nav-item { border-bottom: 1px solid #505769; }