@charset "utf-8";
/* CSS Document */
/*    */
/* Backgrounds */

hr, .hr {border-color: white;}

.blue-background {background-color: #1E2D7E;    
}

.light-blue {background-color: #E9F8FC;}

.red-background {background-color: #DC0505;
}
.grey-1 {background-color: #F0F0F0;
}

.grey-2 {background-color: #F9F8F5;
}

.cream-1 {background-color: #F7F5F0;
}

/* Was cream F9F8F5 */

.white-background{background-color: white;
}

/*  Font Colours  */
.white-text {color: white; }

.red-text {color: #DE1F27; }

.blue-text {color: #1E2D7E; }

/*  Font Sizes  */

h1, .h1 {
  font-size: 20px;
}

h2, .h2 {
  font-size: 18px; font-weight: 460!important;
}

h3, .h3 {
  font-size: 18px; font-weight: 400!important;
}



h1, .h1 {display: inline}

/*  003466  */

.title-1 {color: #DC0504; 
    font-size:32px; 
    font-family: Verdana, sans-serif; 
    text-decoration:none;
    font-weight: bold;}
.title-2 {color: #DC0504; 
    font-size: 32px;
    font-family: Verdana, sans-serif; 
    text-decoration:none;
    font-weight: bold; 
    text-shadow: 2px 2px 2px #000000; 

}

.text-1 {font-size: 18px;}

.text-2 {font-size: 16px; font-weight: 400;}


a:hover {
    color: white;
    font-weight: 400;
    font-size: 1rem;
}

/* Navbar   */

.navbar-toggler {
  color: #D3D3D3 !important;
  border-color:#D3D3D3 !important ;
}


.navbar-brand {
  color: #000000;
  padding-top: 0.1rem !important;
  padding-bottom: 0.1rem !important;
  margin-left: 1.5rem !important; 
  font-size: 1rem !important;
 
}
.bg-light {
  background-color: #1E2D7E !important;
}
.nav-link {
  color:white!important;
  padding: 0.5rem 1.5rem;
}
.nav-item {margin-right: 0.3rem !important
}
.nav-link:hover, .nav-link:focus {
  text-decoration: underline !important;
}
.navbar-nav {
            margin-left: auto;
        }
/* Font Media Queries   */

@media (min-width: 500px) {
  .responsive-font-example {
    font-size: 22px;
  } 
    }

@media (min-width: 700px) {
  .responsive-font-example {
    font-size: 24px;
  } 
    }

@media (min-width: 1000px) {
  .responsive-font-example {
    font-size: 28px;
  } 
    }

.border {border-bottom-width: thin; 
	}

.border-dark {
  border-color: #D5D5D5!important;
}


/*  */
table {
    margin: 0 auto; 
  }    

.card-title {font-weight:500; margin-bottom: 0!important;}


.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.3) !important;
}





