.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
    box-shadow: none;
}
.table tbody tr td{
  vertical-align: middle;
  padding:7px
}

table.table thead th, table.table tfoot th {
  font-weight: 500;
  font-size: 15px;
  background: whitesmoke;
}
.btn-image{
  border: none;
  background: none;
  cursor: pointer;
  padding:0px;
  margin:0px;
}
button:focus {
  outline: none;
}
.btn-image img{
  cursor: pointer;
}
.breadcrumbs ul{
  width:100%;
  margin:0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  list-style: none;
}
.breadcrumbs ul li {
  font-size: 15px;
  border-bottom: 1px solid #d9d9d9;
  padding-top: 10px;
  padding-bottom: 10px;
}
.breadcrumbs ul li:last-child{
  border-bottom: none
}

.breadcrumbs ul li a{
  color:#000;
  font-weight: 400
}
.breadcrumbs ul li a:hover{
  color:#d3552f;
}
h5{
  margin-bottom: 0px
}

.nav-pills .nav-link.active {
  border-radius: 2px;
  background-color: #d3552f;
}
.card{
  border: 1px solid #ced4da !important;
}
.ckbox,.rdiobox {
  font-weight: normal;
  position: relative;
  display: inline-flex;
  line-height: unset;
  margin-bottom: 0;
}

table.dataTable tfoot th, table.dataTable tfoot td {
    padding: 10px;
    border-top: 1px solid #111111;
    font-weight: bold;
}
.tooltips {
  position: relative;
  display: inline-block;
}
.mce-branding-powered-by{
  display: none;
}

/* Tooltip text */
.tooltips .tooltiptext {
  visibility: hidden;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 2px;
  position: absolute;
  z-index: 1;
  font-size:12px;
  font-weight: normal;
}
.tooltips .tooltiptext {
  width: 120px;
  bottom: 100%;
  left: 50%;
  margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltips:hover .tooltiptext {
  visibility: visible;
}

.tooltips .tooltiptext::after {
  content: " ";
  position: absolute;
  top: 100%; /* At the bottom of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
    color: #ffffff;
    background-color: #e67e38;
    border-color: #e67e38;
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #d3552f;
  border-color: #d3552f;
}
.table thead th, .table thead td {
    color: #70737c;
    font-weight: 600;
    font-size: 13px;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
}
.bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #ced4da;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  padding: 4px 6px;
  color: #555;
  vertical-align: middle;
  border-radius: 0px;
  width: 100%;
  line-height: 27px;
  cursor: text;
}
.bootstrap-tagsinput .tag {
  margin-right: 2px;
  margin-bottom: 6px;
  color: white;
  background: #e67f38;
  padding: 1px 5px;
  display: inherit;
}
span.twitter-typeahead .tt-suggestion.tt-cursor,
span.twitter-typeahead .tt-suggestion:hover,
span.twitter-typeahead .tt-suggestion:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #f8c246;
}
.formula{
  background:#e8e8e8;
  padding:5px;
  border-radius:3px;
  font-size:12px
}
.vertical-menu {
  width: 100%; /* Set a width if you like */
}
.center{
  text-align: center;
}
.vertical-menu a {
  background-color: #ced4da; /* Grey background color */
  color: black; /* Black text color */
  display: block; /* Make the links appear below each other */
  padding: 12px; /* Add some padding */
  text-decoration: none; /* Remove underline from links */
  text-align: left;
  border-bottom: 4px solid #f2f6f5;
  font-size:15px;
  position: relative;

}
.vertical-menu a div i{
  color:#327655
}

.vertical-menu a:hover {
  background-color: #dee2e7;
  color: #1a1a1a;
}

.vertical-menu a.active {
  background-color: #e67f38; /* Add a green color to the "active/current" link */
  color: white;
}

.vertical-menu a.active div i {
  color: white;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  z-index:auto;
}
.select2-dropdown {
  border-color: #ced4da;
  z-index: 10000;
}
.az-light {
  background-color: #f8f9fa;
}

.az-light .az-navbar {
  background-color: #318fd7;
}
.az-navbar .nav-item.active .nav-link {
    color: #ffc189;
}
.az-footer{
  position:fixed;
  width:100%;
  bottom:0px;
  background:#318fd7;
}

.az-light .az-header-dashboard-four {
  background-color:#fff;
  border-bottom: none;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #e67e22;
}
.az-profile-menu .dropdown-item:hover, .az-profile-menu .dropdown-item:focus {
  background-color: transparent;
  color: #d3552f;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    position: relative;
    margin-top: 5px;
    margin-right: 4px;
    padding: 3px 10px 3px 20px;
    border-color: transparent;
    border-radius: 0;
    background-color: #e67e22;
    color: #fff;
    line-height: 1.45;
}
.select2-search--dropdown .select2-search__field {
  outline: none;
}

.az-nav-tabs .lSSlideOuter {
  margin-bottom: -1px;
}
.btn-alt-primary:hover {
    color: #fff;
    background-color: #1d7ac1;
    border-color: #1d7ac1;
}
.info-page{
  margin-bottom:0;
  margin-top:5px;
  font-size:13px;
  letter-spacing: 0.5px;
  font-style: italic;
  color:#343640
}
.pagination{
  margin-bottom: 0px;
}
.page-link {
  color: #343640;
}
.page-link:hover, .page-link:focus {
  color: #343640;
  background-color: #f7f7f7;
}
.card{
  border: none
}
.pagination-alt-primary .page-item.active .page-link {
  background-color: #e67e22;
}
.card-header {
  margin-bottom: 0;
  background-color: #dee2e7;
  border-bottom: none;
}
.card-footer{
  background-color: #dee2e7;
}
.az-navbar .nav-link {
  padding: 0;
  color: #f5f5f5;
}
.az-navbar .nav-link.with-sub::after {
  color: #f3f8fc;
  padding-left: 8px;
}
.az-header {
  height: 90px;
  border-bottom: 1px solid transparent;
}

.az-navbar-two .nav-item.active::before {
  top: 33px;
  left: 0;
  right: 12px;
  bottom: auto;
  border-bottom: 2px solid #e67e22;
  z-index: 5;
}
.az-navbar-two .nav-link {
  text-transform: initial;
  font-size: 13px;
  font-weight: 400;
}
.az-navbar .nav-sub-link:hover, .az-navbar .nav-sub-link:focus {
  color: #e67e22;
  outline: none;
}
.btn-alt-primary {
  color: #fff;
  background-color: #318fd7;
  border-color: #318fd7;
}
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 30px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:focus {
    background-color: #d3552f;
    background-image: none;
    border-color: transparent;
    color: #fff !important;
}

.table.right{
  text-align: right
}
.dataTables_filter{
  display: none;
}
.table a{
  color:#2b2b2b
}

.table thead th,
.table thead td {
  color: #4f4f4f;
  letter-spacing: unset;
  text-transform: unset;
}
table.dataTable tbody th, table.dataTable tbody td {
  padding: 7px;
}
.table tbody tr td{
  font-size: 13px;
}
table.dataTable thead th, table.dataTable tfoot th {
  font-weight: 500;
  font-size: 15px;
  background: whitesmoke;
}
.btn-table {
  color: #379035;
  font-size: 20px;
  font-weight: normal;
  margin-right: 5px;
}
.az-navbar .nav-sub-link.active {
  color: #e67e22;
}

/* Modal CSS Custom */
.modal.right .modal-dialog {
  position: fixed;
  margin: auto;
  width: 400px;
  height: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
      -ms-transform: translate3d(0%, 0, 0);
       -o-transform: translate3d(0%, 0, 0);
          transform: translate3d(0%, 0, 0);
}
.modal.right .modal-content {
  height: 100%;
  overflow-y: auto;
}

.modal.right .modal-body {
  padding: 15px;
}

.modal.right.fade .modal-dialog{
  right:-400px;
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
       -o-transition: opacity 0.3s linear, right 0.3s ease-out;
          transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.show .modal-dialog{
  right: 0;
}
.modal .modal-dialog .close-modal {
  position: absolute;
  right:0;
  top:0;
  padding: 1rem;
  border: 0px;
  color: #afafaf;
  background-color: #FAFAFA;
  font-size: 18px;
}

.az-navbar .container-fluid {
  flex-direction: row;
  align-items: center;
  height:auto;
}

.az-navbar .container-fluid .nav .nav-item{
  padding:10px 25px 10px 25px;
  margin: 0px;
}
.az-navbar-two .nav-item.active{
  background: #206ca7
}
.az-navbar .nav-item.active .nav-link {
  color: #ffffff;
}
.az-navbar .nav-item:hover{
  background: #206ca7;
  cursor: pointer;
}

.az-navbar-two .nav-item.active::before {
    display: none
}

.az-light .az-navbar {
  border-bottom: none;
  box-shadow:none;
}

.az-navbar-two .nav-sub {
  border-width: 1px;
  top: 43px;
}
