/* Custom Extra Large Modal for Bootstrap 4.1.0 */
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; /* Matches the standard XL container width */
  }
}

    .main-header{
         border-bottom: 3px solid #dc3545 !important;
    }
    .brand-link{
         border-bottom: 3px solid #dc3545 !important;
    }
   .sidebar hr{
         border-bottom: 1px solid gray !important;
    }
    .bg-efa, .label-efa {
        background-color: #0152AA !important;
      }
      
      a.bg-efa:hover, a.label-primary:hover, a.bg-efa:focus, a.label-efa:focus,
      button.bg-efa:hover,
      button.label-efa:hover,
      button.bg-efa:focus,
      button.label-efa:focus {
        background-color: #0062cc !important;
      }
.card-efa.card-outline {
        border-top: 3px solid #0152AA;
      }
.card-efa:not(.card-outline) .card-header {
  background-color: #0152AA;
  border-bottom: 0;
}


.card-efa:not(.card-outline) .card-header,
.card-efa:not(.card-outline) .card-header a {
  color: #ffffff;
}
.star{
  font-weight: normal !important;
}
.nav-link.active{
  border-top: 3px solid  #0152AA !important;
}
.text-efa {
  color: #0152AA !important;
}

a.text-efa:hover, a.text-efa:focus {
  color:  #0062cc !important;
}
.btn-efa {
  color: #ffffff;
  background-color: #0152AA ;
  border-color: #0152AA;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-efa:hover {
  /*color: #ffffff;
  background-color: #1A0275;
  border-color: #0152AA;*/

  color: #ffffff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-efa:focus, .btn-efa.focus {
  /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(220, 53, 69, 0.5);*/
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}


.btn-efa.disabled, .btn-efa:disabled {
  color: #ffffff;
  background-color: #1A0275;
  border-color: #0152AA;
}

.btn-efa:not(:disabled):not(.disabled):active, .btn-efa:not(:disabled):not(.disabled).active,
.show > .btn-efa.dropdown-toggle {
  color: #ffffff;
  background-color:#0152AA;
  border-color: #005cbf;

}

.btn-efa:not(:disabled):not(.disabled):active:focus, .btn-efa:not(:disabled):not(.disabled).active:focus,
.show > .btn-efa.dropdown-toggle:focus {
  /*box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(220, 53, 69, 0.5);*/
   box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

    /*body {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        background-color: #FAFAFA;
        font: 10pt "Tahoma";
    }*/
    * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .page {
        width: 210mm;
        min-height: 297mm;
        padding: 10mm;
        padding-top: 20mm;
        margin: 10mm auto;
        border: 1px #D3D3D3 solid;
        border-radius: 5px;
        background: white;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    }
    .subpage {
        padding: 1cm;
        border: 5px red solid;
        height: 257mm;
        outline: 2cm #FFEAEA solid;
    }
    
    @page {
        size: A4;
        margin: 0;
    }
    @media print {
        html, body {
            width: 210mm;
            height: 297mm;        
        }
        .page {
            margin: 0;
            border: initial;
            border-radius: initial;
            width: initial;
            min-height: initial;
            box-shadow: initial;
            background: initial;
            page-break-after: always;
        }
       
    }
#radioBtn .notActive{
    color: #3276b1;
    background-color: #fff !important;
}
