.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }

.mr10 { margin-right:10px; }

.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }

.ml10 { margin-left:10px; }

/* next */


.widget-subheading { margin-top: 5px; }

/* custom-file-input */
.custom-file-input ~ .custom-file-label:lang(fr)::after {
    content: "Parcourir";
}

/* grid */
.grid-menu [class*="col-"] {
    border-right:0; !important;
    border-bottom:0; !important;
}

/* widget */
.widget-chart { background-color: #d1e3f6; }

/* ajax */
.ajax { cursor: pointer; }

/* card */
.card-header.card-header-tab .card-header-title {
    display: flex;
    align-items: center;
    white-space: normal;
}

.card-header, .card-title {
    text-transform: none;
}

/* button */
.btn-xl {
    padding: 1.25rem 1.5rem;
    font-size: 1.25rem;
    border-radius: 0.5rem;
}

/* logo */
.app-header__logo .logo-src > img {
    max-height: 32px;
    max-width: 150px;
}

/*** font awesome icons ***/
.fa-color-danger { color: #d9534f; }
.fa-color-primary { color: #3779b5; }
.fa-color-warning { color: #f0ad4e; }
.fa-color-success { color: #5cb85c; }
.fa-color-info { color: #5bc0de; }
.fa-color-inverse { color: #222; }

/* text */
.text-bold { font-weight: bold; }
.text-xl { font-size: 2em; !important; }
.text-xxl { font-size: 2.5em; !important; }

/*** ckeditor ***/
.marker {
    background-color: Yellow;
}

.table-show th, .table-show td {
    padding: .25em;
}

.widget-content .widget-content-left .widget-subheading {
    opacity: 0.6;
}

.widget-content .widget-numbers {
    margin-top: 0;
    padding-top: 0;
    font-size: 2.2rem; !important;
    line-height: 1;
}

.badge-sm {
    font-size: 60%;
    font-weight: 800;
    padding:3px 6px;
    text-transform: none; !important;
}

.badge-tree {
    font-size: 60%;
    font-weight: 800;
    padding:3px 6px;
    margin: 5px 0 0 10px;
    text-transform: none; !important;
}

.badge-zoom:hover {
    transform: scale(1.6);
    cursor: default;
}

.table-show th {
    vertical-align: top; !important;
}

.modal-dialog-vcenter {
    -webkit-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 20%;
    margin: 0 auto;
}

.search-counter { background-color: #eee; !important; }
.search-filter::placeholder { opacity: 0.5; }

.col-form-label {
    font-weight: bold;
    /*text-align: right;*/
}
.col-form-label:after {
    content: " :";
}
.col-form-label div:after {
    padding-left: 20px;
}

.bg-breadcrumb {
    background-image: linear-gradient(120deg, #e5f2fc 10%, #a7befc 100%) !important;
}

.error {
    color: crimson;
    font-weight: bold;
}

.app-main .app-main__inner {
    padding-top: 20px;
    padding-bottom: 0px;
}

.app-page-title {
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.app-page-title .page-title-subheading {
    opacity: .8;
}