﻿body {
   color:black;
}

.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.dl-horizontal dt {
    white-space: normal;
}

/*input,
select,
textarea {
    max-width: 280px;
}*/


.bg-gradient-primary {
  /*background-color: #4e73df;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #4e73df), to(#224abe));
  background-image: linear-gradient(180deg, #282828 10%, #5a5a5a 100%)!important;
  background-size: cover;*/
  background:#8b0000;
  font-weight:bold;
}

.bg-red {
    background: #8b0000;
}

.bg-yellow {
    background: #fd9e0b;
}

.label-red {
    color: #8b0000;
}

.label-yellow {
    color: #fd9e0b;
}

.navbar {
    background-color:#fd9e0b !important;
    color:#ffffff!important;
}


.table {
    font-size: 13px;
}

    .table th, .table td {
        padding: 0.4rem;
    }



.nav-tabs .nav-item a {
    font-size: 12px;
    background-color: rgba(200, 192, 192, 0.34);
    border-bottom: none;
    margin-left: 2px;
}
    .nav-tabs .nav-item a:hover {
        cursor: pointer;
    }

.nav-tabs .nav-item .active {
    border: 1.5px solid #808080;
    border-bottom: none;
}

.table {
    font-size: 12px;
    color:black;
}

.table th, .table td {
    padding: 0.4rem;
}

.btn-name {
    cursor: pointer;
}
    .btn-name:hover {
        color: #000;
    }

.spinner-container {
    position: relative;
    top: 50%;
}

.btn-group-xs > .btn, .btn-xs {
    padding: .25rem .4rem;
    font-size: .875rem;
    line-height: .5;
    border-radius: .2rem;
}
.tdlast{
    width:1%;
    white-space:nowrap;
}
.td-history {
    width:1%;
    white-space:nowrap;
    font-size:10px;
}

#list-container{
    max-height:60vh;
    overflow:auto;
}

 .gray{
     background-color:rgba(128, 128, 128, 0.15);
 }
 .disabled{
     cursor:not-allowed;
     opacity:0.2;
 }

 /* validation css*/
 .input-validation-error{
     border-color:red;
 }

 .field-validation-error{
     font-size:12px;
 }

 .dropdown-custom{
     min-width:250px;
 }
   .bg-custom{
        background-color:#dfe7f0;
        color:#000;
    }

   #content{
       background-color:#fff;
   }

.numeric {
    text-align:right;
}

.sidebar .nav-item .collapse .collapse-inner .collapse-item.active,
.sidebar .nav-item .collapsing .collapse-inner .collapse-item.active {
    background: #fd9e0b;
    color: #ffff;
}


input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}

    .elem-withlabel {
        position: relative;
    }
        .elem-withlabel span {
            position: absolute;
            top: -15px;
            font-size: 13px;
            left: 5px;
        }

.hideNav{
    display : none !important;
}


.tdlast{
    width:1%;
    white-space:nowrap;
}

.btn-group-xs > .btn, .btn-xs {
    padding: .25rem .4rem;
    font-size: .875rem;
    line-height: .5;
    border-radius: .2rem;
}

.btn-cicyellow, .btn-cicyellow:hover {
    background: #fd9e0b; 
   color:#fff;  
}


.btn-cicred{
   background: #8b0000; 
   color:#fff;
}
.btn-cicredLink{
   color:#8b0000;
   text-decoration: underline;
}

.btn-cicredLink:hover{
      color:#8b0000;
   text-decoration: none;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #f18809 !important;
}

.custom-checkbox .custom-control-input:checked:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 255, 0, 0.25)
}

.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 0, 0, 0.25)
}

.custom-checkbox .custom-control-input:active ~ .custom-control-label::before {
    background-color: #f18809;
}

.nav-tabs a {
    max-width: 300px;
    color: #ffffff;
    background-color: darkred;
    border-color: darkred;
}
 .nav-tabs .nav-link.active {
    color: #8b0000;
    background-color: transparent;
    border-color: darkred;
    border-bottom: 1px solid !important;
    font-size: 16px;
    font-weight: bold;
}

.nav-tabs .nav-item a {
    font-size: 16px;
    color: #ffffff;
    background-color: darkred;
    border-bottom: none;
}
.nav-tabs .nav-item a:hover {
    cursor: pointer;
}

.nav-tabs .nav-item .active {
    border: 1px solid darkred;
    border-bottom: none;
}

.slide {
    display: none;
}

.activeslide {
    display: block;
}
#preloader{
    position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
    z-index: 3000;
}

#spinner-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 40px;
    height: 40px;
}


.lds-roller {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;

}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.lds-roller div:after {
  content: "";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #8b0000;
  margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.mr-0 {
    margin-right: 0;
}

.ml-auto {
    margin-left: auto;
}

.d-block {
    display: block;
}

/*sweet alert color*/
.swal-button, .swal-button--cancel {
    padding: 7px 19px;
    border-radius: 2px;
    background-color: #8b0000;
    font-size: 12px;
    border: 1px solid #3e549a;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
    color: #ffffff;
}

    .swal-button:not([disabled]):hover {
        background-color: #fd9e0b;
    }


/*auto complete*/
.autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    font-size: 11px;
    z-index: 99;
    top: 100%;
    left: 0;
    right: 0;
}

    .autocomplete-items div {
        padding: 10px;
        cursor: pointer;
        background-color: #fff;
        border-bottom: 1px solid #d4d4d4;
    }

        .autocomplete-items div:hover {
            background-color: #e9e9e9;
        }



.spinner-container {
    z-index: 1;
    position: absolute;
    width: 100%;
    top: 50%;
    display:none;
}

.loader-container {
    position: relative;
    min-height: 250px;
}

/*student info*/
.studentInfo h6, .studentInfo {
    font-size: 12px;
    font-family: sans-serif;
}

    .studentInfo h6 {
        font-weight: bold;
    }

    .studentInfo p {
        margin-bottom: 5px
    }

#frm-student label {
    margin-bottom: 0px;
    font-size: 12px;
    font-weight: bold;
    font-family: sans-serif;
}

#frm-student input, #frm-student select {
    font-size: 12px;
    height: 26px
}

#frm-student .form-group {
    margin-bottom: 5px
}
