
 
 :root {
  --contrast-white: #fff;
  --eerie-black: #212529;
  --primary-main: #006A56;
  --primary-dark: #004442;  
  --secondary-light: #25a0cf;
  --secondary-main: #11719C;
  --secondary-dark: #004667;
  
  --success-main: #29A793;
  --success-light: #EDF7F6;
  --success-text: #214943;
  
  --info-main: #25a0cf;
  --info-light: #EDF7FB;
  --info-text: #204756;
  
  --warning-main: #FFBC00;
  --warning-light: #FFF8EA;
  --warning-text: #664C14;
  --error-main: #CF4833;
  --error-light: #FBF0EE;
  --error-text: #562B24;
  
  --mint-green: #77ECC2;
  --sky-blue: #8FE5F2;
  --cream-grey: #E3E3E3;
  --beige: #EBDBC1;
  --grey-taupe: #A9A9A9;
  --web-button: #11719C;
  --web-hover: #004667;
  
 }

 body {
  font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
}
code, pre {
  font-family: 'Roboto Mono', monospace;
}

.fortra-bar {
  background-color: var(--primary-main);  
}

.nav-link {
  display: block;
  padding: 1.0rem 1rem; }

.page-title {
  margin-top: 8.5rem;
  margin-bottom: 1.5rem;
}
 a {
  color: var(--web-button);
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: var(--web-hover);
    text-decoration: underline;
    text-decoration-color: var(--mint-green);  }

    h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
  font-weight: 500; }
    
h1, h3,
.h1,  .h3, .h4, .h5, .h6 {
  color: var(--primary-dark); }
h2, .h2, h5  {
  color: var(--contrast-white); }

    
.card-header {
  background-color: var(--primary-main);
  color: var(--contrast-white);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  }  
  h2.card-header a {
    color: var(--contrast-white);
  }

.card-footer {
  background-color: var(--cream-grey); }
    
.fc-blue {  
    border-color: var(--secondary-dark); 
    }    
  .fc-blue .card-header {  
    background-color: var(--secondary-dark);  
    }
  .fc-blue .h5 {
    color: var(--secondary-main);
    }

.fc-green {  
    border-color: var(--primary-dark);     
    background-color: var(--primary-dark);  
    color: var(--primary-light); }
  


    /* Alerts */
    
.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }
  .alert-primary hr {
    border-top-color: #9fcdff; }
  .alert-primary .alert-link {
    color: #002752; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: var(--info-text);
  background-color: var(--info-light);
  border-color: var(--info-main) }
  .alert-info hr {
    border-top-color: #a6d1d8; }
  .alert-info .alert-link {
    color: #001417; }

  
.alert-warning {
  color: var(--warning-text); 
  background-color: var(--warning-light); 
  border-color: var(--warning-main);  }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

 .accordion .card-header {
 	background-color: var(--success-main); 
 	color: var(--success-light);  
 	}
  .accordion .card-header .btn {
 	color: var(--success-light); 
  font-weight: 500;
 	}
 
 #sdkAccordion .card-header {
 	background-color: var(--cream-grey); 
 	 }
   #sdkAccordion .card-header .btn {
 	color: var(--primary-main);
 	}
 
    