html {
  height: -webkit-fill-available;
}

body {
  min-height: 100vh;
  min-height: -webkit-fill-available;
  font-family: 'Roboto Mono', 'Roboto Serif', 'Raleway', 'Cardo', 'Arbutus Slab', 'Albert Sans', 'Roboto','Poppins', sans-serif;
  /*background-color: var(--bs-tertiary-bg);*/
  background-color: white;
}

#btnToTop {
  display: none;
  position: fixed;
  bottom: 100px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: rgba(255, 171, 131, 1.0);
  color: black;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}

#btnToTop:hover {
  background-color: var(--bs-dark);
  color: white;
}

[data-bs-theme="default"] {
  header {
   /* background-color: #0D47A1; */
    
    /*background-color: #303F9F;*/
    /*color: white;*/
    /*background-color: #F5BCB9;*/
    /*background-color: rgba(245, 188, 185, 0.75);*/
    /*background-color: rgba(200, 124, 112, 1.0);*/
    /*background-color: #e79984;*/
    background-color: rgba(255, 171, 131, 1.0);
    /*background-color: rgba(255, 207, 167, 1.0);*/
    /*color: #d87951;*/
    color: black;
  }
  header a{
    /*color: white;*/
    /*color: black;*/
    color: black;
    /*text-shadow: 2px 2px 5px white;*/
  } 
  header a.active, header a:hover{
    color: black !important;
    background-color: var(--bs-light) !important;
  }

  .jumbo{
    /*background-color: var(--bs-primary-bg-subtle);*/
    /*color: var(-bs-primary-text-emphasis);*/
    /*background-color: #303F9F;
    color: white;*/
    /*background-color: #F5BCB9;*/

    background-color: rgba(255, 171, 131, 1.0);
    color: black;
  } 
  .card-esi{
    /*background-color: var(--bs-secondary-bg-subtle);
    color: var(-bs-secondary-text-emphasis);*/
  }
  .card-spnsr{
    background-color: var(--bs-primary-bg-subtle);
    color: var(-bs-primary-text-emphasis);
  }
  .card-contactus{
    background-color: #303F9F;
    color: white;
  }
  /*.card-cmts{
    background-color: var(--bs-success-bg-subtle);
    color: var(-bs-success-text-emphasis);
  }*/
  
  footer {
    /*background-color: #0D47A1;*/
    /*background-color: #303F9F;
    color: white;*/
    /*background-color: #F5BCB9;*/

    background-color: rgba(255, 171, 131, 1.0);
    color: black;
  }
  footer a{
    /*color: white;*/
    color: black;
  }
  a {
    /*color: #303F9F;*/
    /*color: rgba(255, 171, 131, 1.0);*/
    color: black;
  }
  .bd-navbar .navbar-nav .nav-link .bi{
      /*color: #303F9F;*/
      /*color: rgba(255, 171, 131, 1.0);*/
      color: black;
  }
  #bd-theme-text {
      /*color: white;*/
      color: black;
  }
  .form-signin {
    /*border-color: #303F9F !important;*/
    border-color: rgba(255, 171, 131, 1.0) !important;
  }
  .btn-default {
    --bs-btn-color: #000;
    --bs-btn-bg: rgba(255, 171, 131, 1.0);
    --bs-btn-border-color: rgba(255, 171, 131, 1.0);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgba(255, 171, 131, 1.0);
    --bs-btn-hover-border-color: rgba(255, 171, 131, 1.0);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgba(255, 171, 131, 1.0);
    --bs-btn-active-border-color: rgba(255, 171, 131, 1.0);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: rgba(255, 171, 131, 1.0);
    --bs-btn-disabled-border-color: rgba(255, 171, 131, 1.0);
  }
  .navbar-nav .btn {
    background-color: rgba(255, 171, 131, 1.0);
  }
  .dropdown-menu {
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-link-active-bg: var(--bs-secondary-bg);
  }  
  .dropdown-menu a{
    /*color: #303F9F;*/
    color: rgba(255, 171, 131, 1.0);
  }

  .card-default {
    /*border-color: #303F9F;
    color: #303F9F;*/
    border-color: rgba(255, 171, 131, 1.0);
    color: black;
  }
  .card-default .card-header {
    /*background-color: #2d5ea5;
    color: white;*/
    background-color: rgba(255, 171, 131, 1.0);
    color: black;
  }
  .text-default {
    /*color: #303F9F;*/
    color: rgba(255, 171, 131, 1.0);
  }
  .table-default {
    --bs-table-color: #303F9F;
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: #303F9F;    
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
  }
  .table-default thead{    
    --bs-table-color: #fff;
    --bs-table-bg: #303F9F;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
  }
  .border-default {
    --bs-table-border-color: #303F9F;    
    border-color: var(--bs-table-border-color);
  }
}

  header {
    padding: 0.75rem;
  }
  
  footer {
    padding: 0.75rem;
  }

  main {
    /*padding-top: 1.0rem !important;*/
    padding-bottom: 2.0rem !important;
  }

  .org-by img{
    height: 60px !important;
  }
  .card-be .card-text{
    text-align: justify !important;
  }
  .card-org img{
    height: 60px !important;
    width: 80px;
  }
  .card-esi p{
    text-align: justify !important;
  }
  /*.card-part img{
    height: 60px !important;
    width: 80px;
  }*/

/*
 * Sign in panel 
 */

.form-signin {
    margin-top: 25px !important;
    margin-bottom: 50px !important;
    max-width: 400px;
    padding: 1.25rem;
}

.alert-danger {
  margin-bottom: 0;
}

#captcha_image {
  border: dashed 1px lightgray;
  padding: 0.75rem 0.5rem;
  /*height: calc(3.5rem + calc(var(--bs-border-width) * 2));*/
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
  text-align: center;
  border-radius: var(--bs-border-radius);  
}
.div-captcha span {
  font-size: 0.9rem !important;
}


/*
  * Theme styling
  */
/* toggler */

.navbar-nav .dropdown-menu {
    position: absolute;
}
.bd-navbar .dropdown-menu-end {
    --bs-dropdown-min-width: 8rem;
}
.bd-navbar .dropdown-menu .active .bi {
    display: block !important;
}

/*
  * Spinner Styling
  */
#loader {    
    color: #FFFFFF;
    background:url(../img/opacity.png);
    width:100%; 
    height:2000px; 
    position:absolute;
    z-index:10000; 
    top:0;
    left:0;
    text-align:center;
    font-family:"Times New Roman",Georgia,Serif;
    
}
.spinner-background {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    margin-top:10rem;
}

/*
 * Custom styling
 */
.accordion-success {
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.15rem rgba(var(--bs-success-rgb), 0.35);
}
.accordion-danger {
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.15rem rgba(var(--bs-danger-rgb), 0.35);
}

.badge-indicator-danger {
  background-color: #f8d7da;
  color: black;
}
.badge-indicator-warning {
  background-color: #fff3cd;
  color: black;
}
.badge-indicator-success {
  background-color: #d1e7dd;
  color: black;
}

.list-customized {
  height: 350px;
  overflow-y: scroll;
}
.card-open-form{
  min-height: 450px;
}

.table {
  font-size: 0.900rem !important;
}

.accordion-button {
  display: block !important;
}
.tst{
  border-top: dashed 1px gray;
}