/* main styles */
html, body {
    height: 100%;
    min-height: 100%;
}

body {
    padding-top: 100px;
    background: #F9F9F9;
    /*font-family: "Open Sans", Helvetica, Arial, sans-serif;*/
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    color: #666;
    font-size: 13px;
    line-height: 1.42857;
}

body.login-page {
    background: #333;
}

/* typo */
h1, h2, h3, h4, h5 {font-family: "Open Sans";}

a {text-decoration: none; color: #666; outline: none;}
a:hover, a:focus {outline: none;}

em {font-style: italic; }

/* common classes */
.actions, .right {text-align: right;}
.actions, .nw {white-space: nowrap;}
.bold {font-weight: bold;}
.bold input {font-weight: normal;}
.center {text-align: center;}
.italic {font-style: italic;}
.pages {float: right;}
.req, .red, .star {color: #ff0000 !important;}
.green {color: #43B44A !important;}
.black {color: #000 !important;}
.hide {display: none;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.ml10 {margin-left: 10px;}
.form-group {margin: 0;}
.fa.tip {cursor: help; color: #333; font-weight: normal}
.ajax-toggle {cursor: pointer;}
.ajax-toggle.disabled {cursor: default;}
.validate_error, .validate_error a.chosen-single {background-color: #FFD8D9 !important; }
.nw {white-space: nowrap;}
.hidden {display: none;}
.ajax {position: absolute; top: 15px; right: 5px; font-size: 24px; display: none; z-index: 9999;}
.well h3 {font-size: 15px; margin-left: 5px; color: #43b44a;}
.upper {text-transform: uppercase;}
.full-screen {font-size: 16px;}
.navbar-brand {position: relative;}

/* wrapper */
#wrapper {
    width: 100%;
    min-height: 100%;
}

#wrapper.dashboard {
    background: #333;
}

#page-wrapper {
    padding: 0 15px;
    height: 100%;
    background: #fff;
    overflow: hidden
}

#page-wrapper.no-sidebar {
    margin: 0;
}

.dashboard #page-wrapper {
    background: #333;
}

#page-wrapper > .in {
    padding: 20px 0;
}

/* dashboard */
/* content home */
.dashboard #page-wrapper {
    background: #333;
}

.dashboard #page-wrapper .section {
    font-family: "Open Sans";
    width: 300px;
    float: left;
    margin-right: 25px;
}

.dashboard #page-wrapper .section.shortcuts {
    width: 450px;
}

.dashboard #page-wrapper .section:last-child {
    margin: 0;
}

.dashboard #page-wrapper .section h2 {
    font-size: 32px;
    color: #fff;
    font-weight: 200;
    margin-bottom: 15px;
}

.dashboard #page-wrapper .modules ul li {
    width: 122px;
    height: 122px;
    color: #fff;
    background: #535353;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    line-height: 1;
    position: relative;
    z-index: 1;
}

.dashboard #page-wrapper .modules ul li:hover .shortcut {
    transition: 0.5s;
    opacity: 1;
}

.dashboard #page-wrapper .modules ul li .shortcut {
    position: absolute;
    right: -40px;
    top: 0;
    width: 40px;
    height: 40px;
    background: #535353;
    opacity: 0;
}

.dashboard #page-wrapper .modules ul li .shortcut i {
    font-size: 16px;
}

.dashboard #page-wrapper .modules ul li a {
    display: block;
    padding-top: 15px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
}

.dashboard #page-wrapper .modules ul li a i {
    font-size: 60px;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    min-height: 70px;
}

.dashboard #page-wrapper ul li.companies {
    background: #42b449;
}

.dashboard #page-wrapper ul li.documents {
    background: #f72f37;
}

.dashboard #page-wrapper ul li.documents .shortcut i {
    color: #f72f37;
}

.dashboard #page-wrapper ul li.mail {
    background: #0072c6;
}

.dashboard #page-wrapper ul li.hr {
    background: #d22693;
}

.dashboard #page-wrapper ul li.hr a i {
    margin-bottom: 0;
}

.dashboard #page-wrapper ul li.calendar {
    background: #ffa200;
    position: relative;
}

.dashboard #page-wrapper ul li.calendar a {
    padding-top: 95px;
}

.dashboard #page-wrapper ul li.calendar span {
    font-size: 80px;
    position: absolute;
    top: 5px;
    left: 13px;
}

.dashboard #page-wrapper ul li.calendar .badge {
    position: absolute;
    top: -4px;
    right: -4px;
    cursor: help;
    background: #F72F37;
}

.dashboard #page-wrapper ul li.procurements {
    background: #D15B47;
}

.dashboard #page-wrapper ul li.controlling {
    background: #2e8965;
}

.dashboard #page-wrapper ul li.liquidity {
    background: #9ABC32;
}

.dashboard #page-wrapper ul li.flights {
    background: #3A87AD;
}

/* dashborad - upcoming events */
.dashboard .upcoming h3 {
    font-size: 14px;
    color: #ccc;
}

.dashboard .upcoming ul li {
    width: 100%;
    color: #fff;
    background: #535353;
    margin-bottom: 10px;
    line-height: 1;
    display: block;
}

.dashboard .upcoming ul li .type {
    width: 40px;
    height: 40px;
    float: left;
    margin-right: 5px;
}

.dashboard .upcoming ul li h4 {
    font-size: 14px;
    margin: 6px 0;
}

.dashboard .upcoming ul li p {
    font-size: 11px;
    color: #ccc;
}

/* dashborad - panels */
.dashboard .panel {
    border: 0;
}

.dashboard .panel .panel-heading {
    background: #535353;
    color: #fff;
    font-family: "Open Sans";
}

/* navbar */
.navbar {
    background: #F9F9F9;
    height: 52px;
}

.navbar-default.navbar-fixed-top {
    background: #F9F9F9;
    border-bottom: 1px solid #43b44a;
}

.navbar-brand {
    font-family: "Open Sans";
    font-size: 18px;
    color: #333;
    font-weight: 600;
}

.navbar-brand span {
    color: #43b44a;
    font-weight: 400;
}

.dropdown-menu.dropdown-modules {
    top: 90%;
    min-width: 180px;
}

.sidebar li > a {
    color: #666;
    font-size: 15px;
    padding: 7px 0 7px 15px;
    font-weight: 400;
    border-bottom: 1px solid #e7e7e7;
}

.sidebar li a:hover, .sidebar li.active > a {
    background: #43b44a;
    color: #fff;
}

.sidebar li.active li.active > a, .sidebar li.active li.active li.active li.active > a {
    background: #F9F9F9;
    color: #666;
    font-weight: bold;
}

.sidebar li.active li.active li.active > a {
    background: #F9F9F9;
    color: #43b44a;
    font-weight: bold;
}

.sidebar li a > small {
    font-size: 12px;
}

.sidebar .top-level > a {
    background: #F2EFEF;
}

.sidebar .top-level > a:hover, .sidebar .no-hover, .sidebar .no-hover:hover {
    background: #F2EFEF;
    color: inherit;
}

.no-hover {
    pointer-events: none;
}

.sidebar .nav-second-level li a {
    padding-left: 30px;
}

.sidebar .nav-sub-level li a {
    padding-left: 30px;
}

.sidebar .nav-sub-level li li a {
    padding-left: 40px;
}

.sidebar .nav-sub-level li li li a {
    padding-left: 70px;
}

.sidebar .hide-sidebar {
    text-align: center;
    padding-top: 2px;
    border-top: 1px solid #eee;
}

.sidebar .hide-sidebar a {
    background: #fff;
    border-radius: 100%;
    line-height: 18px;
    padding: 0 5px;
    font-size: 13px;
}

/* page header */
.page-header h1 {
    font-size: 24px;
    color: #43b44a;
}

.page-header h1 small {
    font-size: 14px;
}

/* header quick actions */
.quick-actions {
    float: left;
    height: 51px;
    border-left: 1px solid #e7e7e7;
}

.quick-actions .inside {
    padding-left: 20px;
    padding-top: 5px;
}

.quick-actions .inside a {
    float: left;
    margin-right: 20px;
}

.quick-actions .icons a {
    font-size: 30px;
    line-height: 34px;
    color: #43b44a;
}

.quick-actions .icons a:hover {
    text-decoration: none;
}

.quick-actions .btn-add:hover {
    opacity: 0.75;
}

/* tables */
table.table-list > thead > tr, tr.grandient, .table th {
    background: linear-gradient(to bottom, #f8f8f8 0px, #ececec 100%) repeat-x scroll 0 0 #f2f2f2;
    color: #333;
    font-weight: normal;
}

table.table-list.rc-table th {
    border: 1px solid #ddd;
}

table.table-list td i.fa-star, table.table-list td i.fa-star-o, table.table-list td i.fa-user {
    color: #43b44a;
    font-size: 16px;
}

table.table-list td i.file-icon {
    font-size: 16px;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background: transparent;
}

table.dataTable thead .sorting_asc:after {
    content: "\f0de";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting_desc:after {
    content: "\f0dd";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting:after {
    content: "\f0dc";
    float: right;
    font-family: fontawesome;
    color: rgba(50,50,50,.5);
}

table.loading, div.loading {
    opacity: 0.7;
}

table.subtable {
    width: 80%;
}

table.subtable td {
    padding: 2px;
}

table.table {
    margin-bottom: 15px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background: #43b44a;
}

/* forms */
textarea {resize: vertical;}
input[type=number] {padding: 4px 2px 4px 4px;}
select.form-control {padding: 3px; height: 28px;}
select.form-control.multiple {height: auto; min-height: 150px; resize: vertical;}
select.form-control.input-lg {padding: inherit; height: 36px;}
textarea.form-control {padding: 4px;}
input.input-lg {font-size: 18px;}
form .form-control-feedback-big {font-size: 22px !important; line-height: 52px !important;}

.main-buttons {
    margin-top: 25px;
}

.bottom-actions {
    /*margin-top: 10px;*/
}

.bottom-actions input {
    margin-left: 10px;
}

.bottom-actions label {
    display: block;
    clear: both;
}

/* pagination */
.pagination {
    margin: 0 0 15px 0;
}

.pagination li a {
    color: #666;
}

/* Login Page */
.login-panel {
    margin-top: 35%;
}

.login-panel .form-group {
    margin-bottom: 10px;
}

/* Navigation */
.navbar-top-links li {
    display: inline-block;
    border-left: 1px solid #eee;
}

.navbar-top-links li:last-child {
    /*margin-right: 15px;*/
}

.navbar-top-links li a {
    padding: 15px;
    min-height: 51px;
}

.navbar-top-links.user-menu a.dropdown-toggle {
    padding: 10px 15px;
    font-size: 20px;
    color: #43b44a;
    font-family: "Open Sans", Arial;
    font-weight: 400;
}

.navbar-top-links.user-menu a.dropdown-toggle i {
    color: #777;
}

.navbar-top-links.user-menu .dropdown-user {
    width: 100%;
}

.navbar-top-links .dropdown-menu li {
    display: block;
}

.navbar-top-links .dropdown-menu li:last-child {
    margin-right: 0;
}

.navbar-top-links .dropdown-menu li a {
    padding: 3px 10px;
    min-height: 0;
}

.navbar-top-links .dropdown-menu li a div {
    white-space: normal;
}

.navbar-top-links .notifications > a {
    font-size: 20px;
    padding: 10px;
    line-height: 1.5;
    color: #43b44a;
}

.navbar-top-links .notifications .dropdown-menu {
    width: 300px;
}

.navbar-top-links .dropdown-menu {
    margin-top: -1px;
}

.dropdown-menu .user-group {
    padding: 0 10px;
    font-weight: bold;
}

/* outline buttons */
.btn-add {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.btn-primary.btn-add {
    color: #428bca;
}

.btn-success.btn-add {
    color: #5cb85c;
}

.btn-info.btn-add {
    color: #5bc0de;
}

.btn-warning.btn-add {
    color: #f0ad4e;
}

.btn-danger.btn-add {
    color: #d9534f;
}

.btn-primary.btn-add:hover,
.btn-success.btn-add:hover,
.btn-info.btn-add:hover,
.btn-warning.btn-add:hover,
.btn-danger.btn-add:hover {
    color: #fff;
}

/* tabs */
.nav-tabs {
    background: #666;
    border: 0;
}

.nav-tabs > li, .nav-tabs > li.active a, .nav-tabs > li.active a:hover, .nav-tabs > li.active a:focus {
    margin: 0;
    border: 0;
}

.nav-tabs > li a {
    background: #666;
    color: #fff;
    margin: 0;
    border-radius: 0;
    border: 0;
}

.nav-tabs > li a:hover {
    color: #666;
}

.nav-pills > li + li {
    margin: 0;
}

/* sortable */
ol.sortable, ol.nested-sortable {
    counter-reset: mycounter;
}

.sortable li, .nested-sortable li {
    margin: 5px 0 0;
    padding: 0;
    content: counter(mycounter) ". ";
    counter-increment: mycounter;
}

ol.sortable, ol.sortable ol, ol.nested-sortable {
  list-style-type: none;
  padding: 0;
}

ol.sortable ol {
    margin-left: 30px;
}

ol.sortable.styled {
  list-style: decimal;
}

.sortable a, .nested-sortable a {
  float: right;
  margin-right: 2px;
}

.sortable li > div, .nested-sortable li > div {
  background: -webkit-linear-gradient(center top , #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;
  background: -moz-linear-gradient(center top , #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;
  background: -o-linear-gradient(center top , #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;
  background: -ms-linear-gradient(center top , #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;
  background: linear-gradient(center top , #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;
  border-color: #D4D4D4 #D4D4D4 #BCBCBC;
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 1px;
  cursor: move;
  margin: 0;
  padding: 6px;
  display: block;
  color: #222;
}

.sortable .movable, .nested-sortable .movable {
  margin-right: 10px;
}

.sortable.sort-icon li:hover, .nested-sortable.sort-icon li:hover {
  cursor: move;
}

.placeholder {
  border: 1px dashed #4183C4;
  border-radius: 3px 3px 3px 3px;
  height: 33px;
}

/* sidebar tree */
.category-tree li a {
    font-size: 13px !important;
    padding-right: 10px;
    display: block;
}

.category-tree li a .chevron {
    float: right;
    font-weight: bold;
}

.category-tree li a i {
    margin-right: 2px;
}

/* modals */
.modal-body.nopad {padding: 0;}
.modal-title a {margin-left: 5px;}
.modal-title a .fa-pencil {color: #5cb85c;}
.modal-body table td {color: #a0a0a0;}
.modal-body table td.dark, .modal-body tr.dark td, .modal-body .dark a {color: #000;}

/* filter */
.filter .filter-toggle {cursor: pointer;}
.filter .filter-toggle i.fa-chevron-left, .filter .filter-toggle i.fa-chevron-down {float: right; margin-top: 4px;}

/* settings */
.logo-href {position: relative;}
.logo-href span {position: absolute; color: #ff0000; top: -6px; font-weight: bold; cursor: pointer; }

.logo {max-height: 100px; }


/* jQuery Resizable Columns v0.1.0 | http://dobtco.github.io/jquery-resizable-columns/ | Licensed MIT | Built Wed Apr 30 2014 14:24:25 */

.rc-handle-container {
  position: relative;
}

.rc-handle {
  position: absolute;
  width: 7px;
  cursor: ew-resize;
  margin-left: -3px;
  z-index: 2;
}

table.rc-table-resizing {
  cursor: ew-resize;
}

table.rc-table-resizing thead,
table.rc-table-resizing thead > th,
table.rc-table-resizing thead > th > a {
  cursor: ew-resize;
}

.chevron {
    float: right;
    line-height: 1.42857;
}

.fa.chevron:before {
    content: "\f104";
}

.active > a > .fa.chevron:before {
    content: "\f107";
}

/* reports */
.graph {
    margin: 20px 0;
}

/* calendar */
#calendar .popover {
    min-width: 450px;
    z-index: 99999;
}

#external-events h3 {
    font-size: 16px;
    color: #FFA200;
    padding-bottom: 3px;
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
}

#external-events .external-event {
    font-size: 13px;
    display: block;
    line-height: 25px;
    text-align: left;
    margin: 5px 0;
    cursor: move;
}

#external-events .external-event i {
    font-size: 15px;
    padding-right: 7px;
}

#external-events .manage-events {
    margin-top: 10px;
    float: right;
    text-align: right;
    border-top: 1px solid #eee;
    width: 100%;
    line-height: 2.0;
}

#event-types-list .bar, .bar-label {
    width: 20px;
    height: 20px;
    display: block !important;
    border: 1px solid #eee;
}

/* jquery UI datepicker, timepicker */
.ui-autocomplete {min-width: 500px !important;}
.ui-menu .ui-menu-item a {white-space: nowrap !important; overflow: hidden;}

.ui-datepicker {z-index: 9999 !important;}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }

/* stats */
#stats .data-table {
    margin: 20px 0;
}

#stats .data-table a:hover {
    color: #43B44A;
    text-decoration: none;
}

#stats .data-table a > i {
    color: #43B44A;
}

#stats .bar {
    background: #43B44A;
    float: left;
    height: 10px;
    margin-right: 7px;
    margin-top: 4px;
}

#stats .detailed {
    font-size: 20px;
    color: #43B44A;
}

#stats .detailed small {
    font-size: 80%;
    margin-left: 5px;
}

#stats .detailed i {
    font-size: 14px;
    color: #F72F37;
}

/* procurements */
#proc_users .reason {
    margin-left: 10px;
    font-style: italic;
}

/* CASH */
#cash .cash-info {
    margin-top: 15px;
    margin-bottom: 10px;
}

#cash .cash-info .panel-heading {
    padding: 5px 15px;
}

#cash .cash-info .panel-heading a {
    color: #3c763d;
}

#cash .cash-info .balance {
    font-size: 26px;
    font-weight: normal;
}

#cash .cash-info .balance a:hover {
    text-decoration: none;
}

/* invoices */
.invoice-form #add-customer {
    margin-top: 3px;
    margin-left: 3px;
}

.invoice-form.invoice-full #items textarea {
    height: 33px;
}

/* flights */
#flight-list {
    width: 100%;
    padding-bottom: 50px;
}

#flight-list table th {
    vertical-align: middle;
    white-space: nowrap;
    text-transform: capitalize;
}

#flight-list td input {
    width: 55px;
    padding: 2px;
    font-size: 11px;
    line-height: 15px;
}

#flight-list td input.date {
    width: 75px;
}

#flight-list td input.company, #flight-list td input.fuel_c {
    width: 100px;
}

#flight-list td input.dest_from, #flight-list td input.dest_to, #flight-list td input.short_name {
    width: 40px;
}

#flight-list td.green  {
    background: #00ff00;
}

#flight-list td.yellow {
    background: #ffff00;
}

#flight-list .panel {
    margin: 0;
}

#flight-list div.ColVis {
    float: right;
    margin-bottom: 0;
}

#flight-list div.ColVis button {
    line-height: 15px;
    height: 22px;
}

#flight-list .readonly {
    cursor: not-allowed;
    background-color: #eee;
}

#flight-list .DTFC_Cloned {
    background: #fff;
    margin: 0;
}

#flight-list .dataTable {
    margin: 0;
}

#flight-list th {
    cursor: pointer;
}

.b-flights .ui-autocomplete {
    min-width: 150px !important;
}

#flight-list .has-const {
    position: relative;
}

#flight-list .has-const a {
    font-size: 10px;
    position: absolute;
    top: -1px;
    right: 7px;
    display: none;
}

#flight-list .has-const:hover a {
    display: block;
}

#flight-list .table-actions a {
    margin-right: 15px;
}


/* ELEMENTS BY MODULE */

/* company */
.m-companies .navbar-brand span, .m-companies .page-header h1, .m-companies .quick-actions .icons a, .m-companies .favorites i,
.m-companies .btn-success.btn-add, .m-companies .navbar-top-links.user-menu a.dropdown-toggle,
.m-companies .navbar-top-links .notifications > a {
    color: #5cb85c !important;
}

.m-companies .btn-success.btn-add, .m-companies .navbar-fixed-top {
    border-color: #5cb85c !important;
}

.m-companies .btn-success.btn-add, .m-companies .btn-success.btn-add:active, .m-companies .btn-success.btn-add:focus {
    background-color: #5cb85c !important;
    color: #fff !important;
}

/* docs */
.m-docs .navbar-brand span, .m-docs .page-header h1, .m-docs .quick-actions .icons a, .m-docs .favorites i,
.m-docs .btn-success.btn-add, .m-docs .navbar-top-links.user-menu a.dropdown-toggle,
.m-docs .navbar-top-links .notifications > a {
    color: #F72F37 !important;
}

.m-docs .btn-success.btn-add, .m-docs .navbar-fixed-top {
    border-color: #F72F37 !important;
}

.m-docs .btn-success.btn-add, .m-docs .btn-success.btn-add:active, .m-docs .btn-success.btn-add:focus {
    background-color: #F72F37 !important;
    color: #fff !important;
}

.m-docs .nav-pills > li.active > a, .m-docs .nav-pills > li.active > a:hover, .m-docs .nav-pills > li.active > a:focus,
.m-docs .sidebar li a:hover, .m-docs .sidebar li.active > a {
    background: #F72F37 !important;
    color: #fff !important;
}

/* mail */
.m-mail .navbar-brand span, .m-mail .page-header h1, .m-mail .quick-actions .icons a, .m-mail .favorites i,
.m-mail .btn-success.btn-add, .m-mail .navbar-top-links.user-menu a.dropdown-toggle,
.m-mail .navbar-top-links .notifications > a {
    color: #0072C6 !important;
}

.m-mail .btn-success.btn-add, .m-mail .navbar-fixed-top {
    border-color: #0072C6 !important;
}

.m-mail .btn-success.btn-add, .m-mail .btn-success.btn-add:active, .m-mail .btn-success.btn-add:focus {
    background-color: #0072C6 !important;
    color: #fff !important;
}

.m-mail .nav-pills > li.active > a, .m-mail .nav-pills > li.active > a:hover, .m-mail .nav-pills > li.active > a:focus,
.m-mail .sidebar li a:hover, .m-mail .sidebar li.active > a {
    background: #0072C6 !important;
}

/* calendar */
.m-calendar .navbar-brand span, .m-calendar .page-header h1, .m-calendar .quick-actions .icons a, .m-calendar .favorites i, .m-calendar .btn-success.btn-add, .m-calendar .navbar-top-links.user-menu a.dropdown-toggle,
.m-calendar .navbar-top-links .notifications > a {
    color: #FFA200 !important;
}

.m-calendar .btn-success.btn-add, .m-calendar .navbar-fixed-top {
    border-color: #FFA200 !important;
}

.m-calendar .btn-success.btn-add, .m-calendar .btn-success.btn-add:active, .m-calendar .btn-success.btn-add:focus {
    background-color: #FFA200 !important;
    color: #fff !important;
}

.m-calendar .nav-pills > li.active > a, .m-calendar .nav-pills > li.active > a:hover, .m-calendar .nav-pills > li.active > a:focus,
.m-calendar .sidebar li a:hover, .m-calendar .sidebar li.active > a {
    background: #FFA200 !important;
}

/* hr */
.m-hr .navbar-brand span, .m-hr .page-header h1, .m-hr .quick-actions .icons a, .m-hr .favorites i,
.m-hr .btn-success.btn-add, .m-hr .navbar-top-links.user-menu a.dropdown-toggle,
.m-hr .navbar-top-links .notifications > a, .m-hr .has-success label, .m-hr .has-success select {
    color: #D22693 !important;
}

.m-hr .btn-success.btn-add, .m-hr .navbar-fixed-top, .m-hr .has-success select {
    border-color: #D22693 !important;
}

.m-hr .btn-success.btn-add, .m-hr .btn-success.btn-add:active, .m-hr .btn-success.btn-add:focus {
    background-color: #D22693 !important;
    color: #fff !important;
}

.m-hr .nav-pills > li.active > a, .m-hr .nav-pills > li.active > a:hover, .m-hr .nav-pills > li.active > a:focus,
.m-hr .sidebar li a:hover, .m-hr .sidebar li.active > a {
    background: #D22693 !important;
}

/* procurements */
.m-procurements .navbar-brand span, .m-procurements .page-header h1, .m-procurements .quick-actions .icons a, .m-procurements .favorites i,
.m-procurements .btn-success.btn-add, .m-procurements .navbar-top-links.user-menu a.dropdown-toggle,
.m-procurements .navbar-top-links .notifications > a, .m-procurements .has-success label, .m-procurements .has-success select, .m-procurements table.table-list td i.fa-user {
    color: #D15B47 !important;
}

.m-procurements .btn-success.btn-add, .m-procurements .navbar-fixed-top, .m-procurements .has-success select {
    border-color: #D15B47 !important;
}

.m-procurements .btn-success.btn-add, .m-procurements .btn-success.btn-add:active, .m-procurements .btn-success.btn-add:focus {
    background-color: #D15B47 !important;
    color: #fff !important;
}

.m-procurements .nav-pills > li.active > a, .m-procurements .nav-pills > li.active > a:hover, .m-procurements .nav-pills > li.active > a:focus,
.m-procurements .sidebar li a:hover, .m-procurements .sidebar li.active > a {
    background: #D15B47 !important;
}

/* controlling */
.m-controlling .navbar-brand span, .m-controlling .page-header h1, .m-controlling .quick-actions .icons a, .m-controlling .favorites i,
.m-controlling .btn-success.btn-add, .m-controlling .navbar-top-links.user-menu a.dropdown-toggle,
.m-controlling .navbar-top-links .notifications > a, .m-controlling .has-success label, .m-controlling .has-success select, .m-controlling table.table-list td i.fa-user {
    color: #2e8965 !important;
}

.m-controlling .btn-success.btn-add, .m-controlling .navbar-fixed-top, .m-controlling .has-success select {
    border-color: #2e8965 !important;
}

.m-controlling .btn-success.btn-add, .m-controlling .btn-success.btn-add:active, .m-controlling .btn-success.btn-add:focus {
    background-color: #2e8965 !important;
    color: #fff !important;
}

.m-controlling .nav-pills > li.active > a, .m-controlling .nav-pills > li.active > a:hover, .m-controlling .nav-pills > li.active > a:focus,
.m-controlling .sidebar li a:hover, .m-controlling .sidebar li.active > a {
    background: #2e8965 !important;
}

/* liquidity */
.m-liquidity .navbar-brand span, .m-liquidity .page-header h1, .m-liquidity .quick-actions .icons a, .m-liquidity .favorites i,
.m-liquidity .btn-success.btn-add, .m-liquidity .navbar-top-links.user-menu a.dropdown-toggle,
.m-liquidity .navbar-top-links .notifications > a, .m-liquidity .has-success label, .m-liquidity .has-success select, .m-liquidity table.table-list td i.fa-user {
    color: #9ABC32 !important;
}

.m-liquidity .btn-success.btn-add, .m-liquidity .navbar-fixed-top, .m-liquidity .has-success select {
    border-color: #9ABC32 !important;
}

.m-liquidity .btn-success.btn-add, .m-liquidity .btn-success.btn-add:active, .m-liquidity .btn-success.btn-add:focus {
    background-color: #9ABC32 !important;
    color: #fff !important;
}

.m-liquidity .nav-pills > li.active > a, .m-liquidity .nav-pills > li.active > a:hover, .m-liquidity .nav-pills > li.active > a:focus,
.m-liquidity .sidebar li a:hover, .m-liquidity .sidebar li.active > a {
    background: #9ABC32 !important;
}

/* flights */
.m-flights .navbar-brand span, .m-flights .page-header h1, .m-flights .quick-actions .icons a, .m-flights .favorites i,
.m-flights .btn-success.btn-add, .m-flights .navbar-top-links.user-menu a.dropdown-toggle,
.m-flights .navbar-top-links .notifications > a, .m-flights .has-success label, .m-flights .has-success select, .m-flights table.table-list td i.fa-user {
    color: #3A87AD !important;
}

.m-flights .btn-success.btn-add, .m-flights .navbar-fixed-top, .m-flights .has-success select {
    border-color: #3A87AD !important;
}

.m-flights .btn-success.btn-add, .m-flights .btn-success.btn-add:active, .m-flights .btn-success.btn-add:focus {
    background-color: #3A87AD !important;
    color: #fff !important;
}

.m-flights .nav-pills > li.active > a, .m-flights .nav-pills > li.active > a:hover, .m-flights .nav-pills > li.active > a:focus,
.m-flights .sidebar li a:hover, .m-flights .sidebar li.active > a {
    background: #3A87AD !important;
}

/* settings */
.m-settings .navbar-brand span, .m-settings .page-header h1, .m-settings .quick-actions .icons a, .m-settings .favorites i,
.m-settings .btn-success.btn-add, .m-settings .navbar-top-links.user-menu a.dropdown-toggle,
.m-settings .navbar-top-links .notifications > a, .m-settings .has-success label, .m-settings .has-success select, .m-settings table.table-list td i.fa-user {
    color: #535353 !important;
}

.m-settings .btn-success.btn-add, .m-settings .navbar-fixed-top, .m-settings .has-success select {
    border-color: #535353 !important;
}

.m-settings .btn-success.btn-add, .m-settings .btn-success.btn-add:active, .m-settings .btn-success.btn-add:focus {
    background-color: #535353 !important;
    color: #fff !important;
}

.m-settings .nav-pills > li.active > a, .m-settings .nav-pills > li.active > a:hover, .m-settings .nav-pills > li.active > a:focus,
.m-settings .sidebar li a:hover, .m-settings .sidebar li.active > a {
    background: #535353 !important;
}