/* #region ------------- Variables section */
/* #endregion ------------- Variables section */
/* #region ------------- Buttons/Links section */
.btn-primary {
  color: #FFFFFF;
  background-color: #AC172F;
  border-color: #961429;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #FFFFFF;
  background-color: #961429;
  border-color: #690E1D;
}
.btn-primary:hover {
  color: #FFFFFF;
  background-color: #961429;
  border-color: #690E1D;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #FFFFFF;
  background-color: #961429;
  border-color: #690E1D;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #FFFFFF;
  background-color: #961429;
  border-color: #690E1D;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #AC172F;
  border-color: #961429;
}
.btn:focus,
.btn:active {
  outline: none !important;
}
.btn-primary .badge {
  color: #AC172F;
  background-color: #fff;
}
.label-primary {
  background-color: #AC172F;
}
.label-primary-inverse {
  color: #AC172F;
  background-color: transparent;
  border: 1px solid #AC172F;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #961429;
}
.alert-success {
  color: #FFFFFF;
  background-color: #51A351;
  border-color: #418140;
}
.alert-success hr {
  border-top-color: #FFFFFF;
}
.alert-success .alert-link {
  color: #FFFFFF;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #D2D2D2;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #D2D2D2;
}
a {
  color: #AC172F;
}
a:hover {
  color: #961429;
}

a.custom-link-color {
  color: #AC172F !important;
}
a.custom-link-color:hover {
  color: #961429 !important;
}

.nav-tabs li a {
  color: #1A1A1A;
}
.nav-tabs li a:hover {
  color: #1A1A1A;
}
.sorted {
  color: #AC172F;
}
.filtered {
  color: #AC172F;
}
span.section-label {
    color: #AC172F;
    font-weight: bold;
}
.mobile-link {
    color: #AC172F;
}
/* #endregion Buttons/Links section */
/* #region ------------- Menu section */
.sidebar-nav li:hover:before,
.sidebar-nav li.open:hover:before {
  background-color: #AC172F;
  width: 100%;
  -webkit-transition: width 0.2s ease-in;
  -moz-transition: width 0.2s ease-in;
  -ms-transition: width 0.2s ease-in;
  transition: width 0.2s ease-in;
}
/*
.sidebar-nav li:nth-child(2):before { background-color: @primary-background; }
.sidebar-nav li:nth-child(3):before { background-color: @primary-background; }
.sidebar-nav li:nth-child(4):before { background-color: @primary-background; }
.sidebar-nav li:nth-child(5):before { background-color: @primary-background; }
.sidebar-nav li:nth-child(6):before { background-color: @primary-background; }
.sidebar-nav li:nth-child(7):before { background-color: @primary-background; }
.sidebar-nav li:nth-child(8):before { background-color: @primary-background; }
.sidebar-nav li:nth-child(9):before { background-color: @primary-background; }
*/
/* #endregion Menu section */
/* #region ------------- Home section */
li.list-group-item {
    background-color:#E8E8E8;
}

a.inbox-heading{
    background-color: #AC172F;
    color: #FFFFFF;
}
a.inbox-heading i,
.inbox h4.list-group-item-heading,
a.list-group-item .list-group-item-heading {
  color: #FFFFFF;
}
a.inbox-heading:hover {
  background-color: #AC172F;
}
a.inbox-heading:hover * {
  color: #FFFFFF;
}
a.inbox-heading:focus {
    background-color: #AC172F;
    color: #FFFFFF;
}

a.inbox{
    background-color: #E8E8E8;
    color: #333333;
}
a.inbox i,
.inbox h4.list-group-item-heading {
  background-color: #E8E8E8;
  color: #AC172F;
}
a.inbox:hover {
  background-color: #AC172F;
}
a.inbox:hover * {
  color: #FFFFFF;
}
.primary-bottom-border {
  border-bottom: 1px solid #AC172F;
}
/* #endregion Home section */
/* #region ------------- Loader */
.loader {
  border: 3px solid #f3f3f3;
  border-top: 3px solid #AC172F;
  border-bottom: 3px solid #AC172F;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: 15px;
  margin-bottom: 15px;
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.hide-loader {
  display: none;
}

.progress-bar-success {
    background-color: #AC172F;
}
/* #endregion Loader */


.datepicker table tr td.active {
    color:#FFFFFF !important;
    background-image:none !important;
    background-color:#AC172F !important;
}

/* #region ------------- Validations */
input.error {
    border-color: #FF0000;
}

select.selectized.error + div > div{
    border-color: #FF0000;
}

.selectize-input.locked {
    background-color: #d3d3d3 !important;
}

label.df_prettyError {
    color: #FF0000;
    font-weight: normal;
}

label.df_prettyValid {
    color: #009933;
    font-weight: normal;
}

li a.errorTabWhite {
    color: red !important;
}

li.active a.errorTabWhite {
    background-color: #DEDEDE;
    color: red !important;
}

li.active a {
    background-color: #DEDEDE;
    color: #333333 !important;
}

.help-block {
    margin-top:0px;
}

span.df_warning-text {
    color: red !important;
}
/* #endregion Validations */

/* #region ------------- Scroll tabs */
.scrtabs-tab-container * {
  box-sizing: border-box; }

.scrtabs-tab-container {
  height: 42px; }
  .scrtabs-tab-container .tab-content {
    clear: left; }

.scrtabs-tab-container.scrtabs-bootstrap4 .scrtabs-tabs-movable-container > .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row; }

.scrtabs-tabs-fixed-container {
  float: left;
  height: 42px;
  overflow: hidden;
  width: 100%; }

.scrtabs-tabs-movable-container {
  position: relative; }
  .scrtabs-tabs-movable-container .tab-content {
    display: none; }

.scrtabs-tab-container.scrtabs-rtl .scrtabs-tabs-movable-container > ul.nav-tabs {
  padding-right: 0; }

.scrtabs-tab-scroll-arrow {
  border: 1px solid #dddddd;
  border-top: none;
  color: #AC172F;
  display: none;
  float: left;
  font-size: 16px;
  height: 42px;
  margin-bottom: -1px;
  padding-left: 8px;
  padding-top: 10px;
  width: 32px; }
  .scrtabs-tab-scroll-arrow:hover {
    background-color: #eeeeee; }

.scrtabs-tab-scroll-arrow,
.scrtabs-tab-scroll-arrow .scrtabs-click-target {
  cursor: pointer; }

.scrtabs-tab-scroll-arrow.scrtabs-with-click-target {
  cursor: default; }

.scrtabs-tab-scroll-arrow.scrtabs-disable,
.scrtabs-tab-scroll-arrow.scrtabs-disable .scrtabs-click-target {
  color: #ddd;
  cursor: default; }

.scrtabs-tab-scroll-arrow.scrtabs-disable:hover {
  background-color: initial; }

.scrtabs-tabs-fixed-container ul.nav-tabs > li {
  white-space: nowrap; }
/* #endregion Scroll tabs */

/* #region ------------- Request section */
@media (max-width: 992px) {
    .fixed-tabs {
        width:94%; 
        position:fixed; 
        top:100px; 
        z-index:100; 
        background-color:#FFFFFF;
    }

    #display-navbar {
        border-bottom: 1px solid #FFFFFF;
    }

    #tab-content {
        padding-top: 40px;
    }

    .loader {
        margin-top: 50px !important;
        margin-bottom: 0 !important;
    }
}

/* #endregion Request section */