:root {
    --warning: #f8ac59;
    --dark: #3c3f3f;
    --aptus-color: #00cbcc;
}

.nav>li.active {
    border-left: 4px solid #00cbcc;
}

.page-heading {
    padding: 0px 10px 5px 10px;
}

.btn {
    font-size: 13px;
    border-radius: 3px;
    padding: 4px 12px;
}

.btn-primary {
    background-color: #02b6b7;
    border-color: #02b6b7;
    font-weight: 600;
}

.btn.btn-warning-outline {
    color: var(--warning);
    border: 2px solid var(--warning);
}

.btn.btn-warning-outline:hover {
    color: white;
    background-color: var(--warning);
}

.btn.btn-dark-outline {
    color: var(--dark);
    border: 2px solid var(--dark);
}

.btn.btn-dark-outline:hover {
    color: white;
    background-color: var(--dark);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus {
    background-color: #00cbcc;
    border-color: #00cbcc;
}

.btn.btn-light {
    color: #222;
    border: 1px solid #fafafa;
}

.btn.btn-light:hover {
    background-color: #fafafa;
}

.btn.btn-dark {
    background-color: var(--dark);
    border-color: #555;
    font-weight: 600;
    color: white;
}

.btn.btn-dark:hover {
    background-color: #555;
    border-color: #555;
    color: white;
}

.btn-outline-info {
    background-color: white;
    border-color: var(--aptus-color);
    font-weight: 600;
    color: var(--aptus-color);
}

.btn-outline-info:hover {
    background-color: var(--aptus-color);
    border-color: var(--aptus-color);
    color: white;
}

.btn-outline-dark {
    background-color: white;
    border-color: var(--dark);
    font-weight: 600;
    color: var(--dark);
}

.btn-outline-dark:hover {
    background-color: var(--dark);
    border-color: var(--dark);
    color: white;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-radius: 3px;
}

a {
    color: #02b6b7
}

a:focus,
a:hover {
    color: #00cbcc;
}

.table {
    font-size: 14px;
}

.liste-marche>tbody>tr>td,
.liste-marche>thead>tr>th {
    padding: 4px;
}

.btn-filter {
    font-size: 13px;
    margin-top: 1px;
    color: inherit;
    margin-bottom: 4px;
    border: 0px;
    background: white none repeat scroll 0 0;
}

.btn-option {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e7eaec;
    color: #676a6c;
    font-size: 12px;
    padding: 4px 8px;
}

.btn-pagination {
    color: #676a6c;
    border: 0px;
    font-size: 14px;
    padding: 4px 8px;
}

.chosen-container-multi .chosen-choices {
    border: 0px solid;
    margin: 0 0 0 -40px;
}

.chosen-container {
    font-size: 11px;
}

.chosen-container-multi .chosen-choices li.search-choice {
    margin: 3px 0 0 3px;
}

.chosen-container-active .chosen-choices {
    box-shadow: none;
}

.title {
    font-size: 20px;
    margin-bottom: 19px;
    margin-top: 10px;
    font-weight: 500;
}

.aptus-content {
    margin: 15px 70px 0px 70px;
}

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

.form-group {
    margin-bottom: 3px;
}

.form-control {
    height: 24px;
    border-radius: 3px;
    padding: 2px 12px;
}

.form-horizontal .control-label {
    padding-top: 4px;
}

.bar-left {
    border-left: 1px solid #e7eaec
}

.form-cat {
    color: #02b6b7;
    font-size: 18px;
    margin-bottom: 10px
}

.input-group-addon {
    padding: 3px 12px
}

.form-control:focus,
.single-line:focus {
    border-color: #00cbcc !important
}

.sweet-alert h2 {
    font-size: 23px
}

.nav-label {
    font-size: 12px;
}

body.canvas-menu.mini-navbar .navbar-default .nav>li>.nav-second-level li a {
    font-size: 12px;
}


/* 
    MULTIPLE FORMS STYLES
*/

.steps-wrapper>.steps-list {
    display: flex;
    list-style: none;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
}

.steps-wrapper>.steps-list>li>h3 {
    padding: 10px 20px;
    font-weight: normal;
    background-color: #6fd1bd;
    color: white;
    border-radius: 5px;
    margin-left: 10px;
    min-width: 250px;
    cursor: default;
}

.steps-wrapper>.steps-list>li:first-child>h3 {
    margin-left: 0;
}

.steps-wrapper>.steps-list>li.current>h3 {
    background-color: #1AB394;
}

.steps-wrapper>.steps-list>li.current.error>h3 {
    background-color: #ED5565;
}

#form {
    padding: 2.5%;
    background-color: #eee;
    border-radius: 5px;
    min-width: 350px;
}

.action-btns {
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}

.action-btns .btn {
    margin-left: 5px;
    padding: 5px 10px;
    font-size: 15px;
}

.rtl {
    direction: rtl;
    font-size: 15px;
    font-weight: bold;
}

.ltr {
    direction: ltr;
    font-size: 13px;
    font-weight: initial;
}

.field-errors {
    list-style: none;
    color: red;
    padding: 0;
    font-weight: bold;
}


/* 
      / MULTIPLE FORMS STYLES
  */