a, .btn-link {color: #8ec442;}
.navbar-text { color: white; }
.navbar-form{margin-top:18px;}
#navbar-search-input { width: 32em; }
.content-header{padding-bottom:15px;}
.content-header > .breadcrumb {
    position: relative;
    float: left;
    top:0;
    padding-left:15px;
}
.main-header{
    max-height:none;
}
.skin-purple .main-header .navbar{background-color:#8ec442;}
.navbar-brand{padding:0;}
.skin-red .main-header .navbar{background-color:#a9d66b;}
.skin-red .main-header .navbar .nav>li>a:hover, .skin-red .main-header .navbar .nav>li>a:active, .skin-red .main-header .navbar .nav>li>a:focus, .skin-red .main-header .navbar .nav .open>a, .skin-red .main-header .navbar .nav .open>a:hover, .skin-red .main-header .navbar .nav .open>a:focus{
    background:rgba(80,130,10,0.3);
}
.main-header .nav.navbar-nav{
    display: flex;
    align-items: stretch;
}
.main-header .nav.navbar-nav li{
    display: flex;
}

.main-header .nav.navbar-nav li a {
    display: flex;
    align-items: center;

}

.form-horizontal .control-label {
    text-align: left;
}

.wrapper {
    overflow: visible !important;
}
#product .box-body{
    min-height:500px;
}

.preview h1{
    margin-top:0;
}
.preview .box-body .row{
    margin-left:1%;
}
.preview .box-body .list-unstyled{
    margin-bottom:10px;
}

.footer-left {
    vertical-align: middle;
    width: 36%;

}
.date-info{
    background-color: gray;
    display: inline-block;
    padding: 1%;
    color:white;
}

.footer-right {
    display: inline-block;
    vertical-align: middle;
    width: 63%;
}

.footer-right > button {
    margin-left: 1%;
}

.cmp-detail {
    display: none;
}

.magic-box {
    float: left;
    width: 58%;
}

#cmp-search {
    /*float: right;
    position:absolute;
    right: 10px;
    top: 100px;
    bottom: 67px;*/
    min-height: 20em;
}

.margin-top-2 {
    margin-top: 2%;
}
.small-margin-bottom {
    margin-bottom: 5px;
}

#cmp-search .form-group {
    width: 80%;
}

#cmp-search .form-group .input-group {
    width: 100%;
}

/*#magic-box li a {
    height: 4em;
}*/

#cmp-search-results {
    /*height: 20em;*/
    overflow-y: auto;
    position: absolute;
    bottom: 0;
    top: 60px;
    left: 15px;
    right: 15px;
    padding:5px;
}
#cmp-search-results li{
    margin-bottom:3px;
}
#cmp-search-results li>span{
    display:inline-block;
    padding-top:6px;
}

.two-lines-tabs li a {
    height: 4em;
}

.col-mini {
    margin-left: -1% !important;
    /*padding-right: 0;*/
    width: 3%;
}

.magic-row {
    display: none;
}

.nopadding {
    padding: 0;
}

#filter-titre-label {
    margin-left: 2em;
}

#filter-titre-input, #filter-type-input {
    width: 20em;
}

#filter-titre-label, #filter-titre-input, #filter-type-input {
    margin-right: 1em;
}

#document-list {
    height: 20em;
    overflow-y: scroll;
    overflow-x: hidden;
    margin-left: 4%;
    margin-right: 4%;
}

.col-cb {
    width: 2%;
}
.col-text{
    padding-top:7px;
}

.green { color: green; }
.yellow { color: yellow; }
.red { color: red; }
.orange { color: orange; }

.form-inline-fix { display: inline; }

.container-fixed-btn{
    height:70px;
}
.fixed-bottom-right{
    position:fixed;
    bottom:40px;
    right:30px;
}

@media (max-width: 768px) {
    #cmp-search{
        display:none;
    }
}

@media (max-width: 991px){
    .content-header>.breadcrumb{
        float: none;
        margin-bottom: 5px;
    }
    .content-header .form-inline{
        float:none !important;
    }
}

input#navbar-search-input::-webkit-input-placeholder {
   color: #666 !important;
}

input#navbar-search-input:-moz-placeholder { /* Firefox 18- */
   color: #666 !important;
}

input#navbar-search-input::-moz-placeholder {  /* Firefox 19+ */
   color: #666 !important;
}

input#navbar-search-input:-ms-input-placeholder {  
   color: #666 !important;
}

.main-header #navbar-search-input {
    background: rgba(255, 255, 255, 0.7);
}

.right-pad-childs > * {
    margin-right: 5px;
}

.breakword {
    word-wrap: break-word;
}

textarea:not(.ckeditor) {
    height: 42px;
    overflow: hidden;
}

.doublecheeze {
    height: 84px !important;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover,
.btn-primary
{
    background-color:#8ec442;
    border-color: #8ec442;
}
a:hover, a:active, a:focus{
    color:#6aa01d;
}


.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover, .btn-primary:active, .btn-primary.hover{
    background-color:#6aa01d;
}

.tab-pane ul.nav-tabs{white-space:nowrap; }

.cursor {
    cursor: pointer;
}

.block-title{
    display:flex;
    justify-content:space-between;
    align-items:center;
    min-height:34px;
}