/* Bootstrap helper */

.m-0 { margin: 0; }
.m-1 { margin: .25em; }
.m-2 { margin: .50em; }
.m-3 { margin: .75em; }
.m-4 { margin: 1em; }
.m-5 { margin: 1.25em; }

.ml-0 { margin-left: 0; }
.ml-1 { margin-left: .25em; }
.ml-2 { margin-left: .50em; }
.ml-3 { margin-left: .75em; }
.ml-4 { margin-left: 1em; }
.ml-5 { margin-left: 1.25em; }

.mt-0 { margin-top: 0; }
.mt-1 { margin-top: .25em; }
.mt-2 { margin-top: .50em; }
.mt-3 { margin-top: .75em; }
.mt-4 { margin-top: 1em; }
.mt-5 { margin-top: 1.25em; }

.mr-0 { margin-right: 0; }
.mr-1 { margin-right: .25em; }
.mr-2 { margin-right: .50em; }
.mr-3 { margin-right: .75em; }
.mr-4 { margin-right: 1em; }
.mr-5 { margin-right: 1.25em; }

.mb-0 { margin-bottom: 0; }
.mb-1 { margin-bottom: .25em; }
.mb-2 { margin-bottom: .50em; }
.mb-3 { margin-bottom: .75em; }
.mb-4 { margin-bottom: 1em; }
.mb-5 { margin-bottom: 1.25em; }

.p-0 { padding: 0; }
.p-1 { padding: .25em; }
.p-2 { padding: .50em; }
.p-3 { padding: .75em; }
.p-4 { padding: 1em; }
.p-5 { padding: 1.25em; }

.pl-0 { padding-left: 0; }
.pl-1 { padding-left: .25em; }
.pl-2 { padding-left: .50em; }
.pl-3 { padding-left: .75em; }
.pl-4 { padding-left: 1em; }
.pl-5 { padding-left: 1.25em; }

.pt-0 { padding-top: 0; }
.pt-1 { padding-top: .25em; }
.pt-2 { padding-top: .50em; }
.pt-3 { padding-top: .75em; }
.pt-4 { padding-top: 1em; }
.pt-5 { padding-top: 1.25em; }

.pr-0 { padding-right: 0; }
.pr-1 { padding-right: .25em; }
.pr-2 { padding-right: .50em; }
.pr-3 { padding-right: .75em; }
.pr-4 { padding-right: 1em; }
.pr-5 { padding-right: 1.25em; }

.pb-0 { padding-bottom: 0; }
.pb-1 { padding-bottom: .25em; }
.pb-2 { padding-bottom: .50em; }
.pb-3 { padding-bottom: .75em; }
.pb-4 { padding-bottom: 1em; }
.pb-5 { padding-bottom: 1.25em; }

.text-bolder {
    font-weight: bolder;
}

.text-larger {
    font-size: larger !important;
}

.text-lighter {
    font-weight: lighter;
}

.text-normal {
    font-weight: normal;
}

.font-italic {
    font-style: italic;
}

/* Application */

body {
    background-color: #edf0f5;
}

.bg-skin-blue {
    background-color: #3c8dbc;
}

.no-border-radius {
    border-radius: 0 !important;
    -webkit-appearance: none !important;
}

form.form-horizontal label {
    border-bottom: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    padding-bottom: 10px;
    margin-left: 15px;
    font-weight: normal;
}

ul.dropdown-menu {
    margin-top: 2px !important;
}

ul.sidebar-menu.tree > li > a > span {
    padding-left: 6px;
}

body > div.wrapper > aside > section > ul > li:nth-child(2) > a > span

.modal-content {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* Bootstrap Tooltip */

/*
.tooltip > .tooltip-inner { background-color: #FFF; color: #000; }
.tooltip > .tooltip-arrow { border-bottom-color: #000; }
*/

/* Datepicker */

.clear-border-radius , input.datepicker {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/* Fullcalendar */

.fc-title {
    padding-left: 8px;
    font-weight: normal;
}

.fc-content {
    font-size: 1.25em;
    font-weight: bolder;
}

.fc-toolbar.fc-header-toolbar {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

/* Progressbar.js */

div#progressbarjs {
    height: 2px;
}

/* Selectize.js */

/*
.selectize-input > div,
.selectize-input > a {
    background-color: #FFF !important;
}
*/