@import url('https://fonts.googleapis.com/css2?family=Oxygen');

html {
    height: 100%;
    width: 100%;
    font-size: 14px;
}

body {
    height: 100%;
    width: 100%;
    
    font-family: "Oxygen", Georgia, sans-serif;
}
img {
	width: 100%;
	max-width: 100%;
	text-align: right;
}
a {
    color: #003a70;
}

.blue_bg {
    background-color: #385dae
}
.medblue_bg {
    background-color: #6886B8
}
.navy_bg {
    background-color: #003a70
}
.lightblue_bg {
    background-color: #7aa4dd
}
.darkgray_bg {
    background-color: #6f7c7d;
}
.deepgray_bg {
    background-color: #505B5E;
}

.mediumgray_bg {
    background-color: #8f9d9d;
}
.mdeiumlightgray_bg {
    background-color: #bcc7c4;
}
.lightgray_bg {
    background-color: #d9e0e2;
}
.blue_color {
    color: #385dae
}
.medblue_color {
    color: #6886B8
}
.navy_color {
    color: #003a70
}
.lightblue_color {
    color: #7aa4dd
}
.darkgray_color {
    color: #6f7c7d;
}
.mediumgray_color {
    color: #8f9d9d;
}
.mdeiumlightgray_color {
    color: #bcc7c4;
}
.lightgray_color {
    color: #d9e0e2;
}

.btn.blue_bg:hover, .btn.medblue_bg:hover,
.btn.navy_bg:hover, .btn.light-blue:hover,
.btn.lightgray_bg:hover, .btn.mediumgray_bg:hover, 
.btn.mdeiumlightgray_bg:hover, .btn.darkgray_bg:hover
{
    background-color: rgb(100,100,100);
}


.icon-list-title {
    font-size: 2rem;
    font-weight: 900;
}
.icon-tile {
    min-height: 200px;    
    border-radius: 1rem;
    padding: .5rem;
    height: 95%;
}

.search-button {
    background-color: #003a70;
    color: white;
}
.search-category {
    background-color: #003a70;
    color: white;
}
.search-color {
    color: #003a70;
}
.icon-tile-2 {
    border-radius: 2rem;
    padding: .5rem;
}

.icon-tile i {
    color: #003a70;
    font-size: 2rem;
    background-color: white;
    border-radius: 50%;
    border: 1px solid grey;
    padding: 10px;
}

.icon-list a.stretched-link {
    color: #FFF;
    font-size: .95rem;
    font-weight: 900;
}
.icon-list a {
    color: #FFF;
    font-size: .95rem;
}
.icon-list .description {
    font-size: .9rem;
    padding: 3px;
}

.fp-calendar .fp-calendar-date {
    font-size: 1.2rem;
}
.fp-calendar .card-title {
    font-size: 1.2rem;
}
.fp-calendar .card-subtitle {
    font-size: 1.1rem;
}

fieldset {
	border-radius:15px;
	padding: 5px;
}

footer {
    font-family: "Oxygen", sans-serif;
}

#intro {
  /* background-image: linear-gradient(to right, rgba(122, 164, 221, .5), rgba(217, 224, 226, .5),rgba(122, 164, 221, .5)); */
    background-image: url('https://dev-sbafla-external.useast01.umbraco.io/media/y0kbzghp/goldcoins.png');
    position: relative; 
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;  
    color: #FFF;
}
#intro::before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgba(0, 58, 112, 0.75);
}
#introText {
  position: relative;
  color: #ffffff;  
  font-size: 1.2rem;
  font-weight: 600;
  text-align: center;
}
#introImage img {
  position: relative;
  color: #ffffff;  
  font-size: 1.2rem;
  font-weight: 600;
  text-align: center;
  opacity: 1;
  width: 70%;
  max-width:70%;
}

#intro2 {
  /* background-image: linear-gradient(to right, rgba(122, 164, 221, .5), rgba(217, 224, 226, .5),rgba(122, 164, 221, .5)); */
    background-image: url('https://dev-sbafla-external.useast01.umbraco.io/media/y0kbzghp/goldcoins.png');
    position: relative; 
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;  
    color: #FFF;
    border-radius: 75px;
}
#intro2::before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgba(0, 58, 112, 0.75);
    border-radius: 75px;
}
#introText {
  position: relative;
  color: #ffffff;  
  font-size: 1.2rem;
  font-weight: 600;
  text-align: center;
}



#page {
  min-height: 100%;
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 100%;
}

.imageContainer .text-White {
    color:white;
    text-shadow: -1px 1px 0 #000,
}
.imageContainer .text-Black {
    color:black;
text-shadow: -2px 2px 0 #FFF,
}

.imageContainer .text-SiteBlue {
    color:#1e517b;
/*
    text-shadow: -2px 2px 0 #FFF,
        2px 2px 0 #FFF,
        2px -2px 0 #FFF,
        -2px -2px 0 #FFF;        
        */
}


.imageContainer .titleText {
    font-size: 2.2rem;
    font-weight: 700;
    width: 100%;
    max-width: 100%;

}
.imageContainer .overlayText {
    font-size: 1.25rem;
    font-weight: 400;
}


.imageContainer {
  position: relative;
  text-align: center;
  color: white;    
}
.title-Left {
  position: absolute;
  text-align: left;
  top: 8px;
  left: 16px;

}
.title-Center {
  position: absolute;
  text-align: center;
  top: 2rem;
  left: 50%;
  transform: translate(-50%, -50%);    
}
.title-Right {
  position: absolute;
  text-align: right;
  top: 8px;
  right: 16px;    

}
.overlay-Left {
   position: absolute;
  text-align: left; 
  bottom: 8px;
  left: 16px;   
  padding-right: 4rem;
}
.overlay-Center {
  position: absolute;
  text-align: center;
  bottom: 16px;
  left: 50%;
  transform: translate(-50%, -50%);  
}
.overlay-Right {
  position: absolute;
  text-align: right;
  bottom: 8px;
  right: 16px; 
  padding-left: 4rem;
}

.logo {
    width: 120px;
}

.navbar {
    background-color: #d9e0e2;;
}

.nav-item {
	padding: 0 2rem 0 2rem;    
    color: #003a70;
}

.nav-item-dd .nav-link {
    color: #003a70;
	font-size: 1.2rem;
	font-weight: 700;
    font-family: "Oxygen", "Calibri", sans-serif;
    margin-right: 0px;
}

.nav-item-dd .nav-link-dd-main, .nav-item-dd.dropdown .nav-link {
    margin-left: 0px;
    padding-left: 0px;
}

.nav-item-dd.dropdown .nav-link {
    margin-right: .5rem;   
    min-width: 24px;    
}

.nav-item-dd:hover + .dropdown > .dropdown-menu,
.nav-link:focus + .dropdown > .dropdown-menu,
.dropdown:hover > .dropdown-menu, 
.dropdown-toggle:focus + .dropdown-menu {
    display: block;
    margin-top: 1px;
 }
 
 .dropdown-rightalign, 
 .dropdown-rightalign.show {
     position: absolute;
     right: -100%;
     left: auto;
 }

.dropdown-item:focus + .dropdown-submenu {
    display: block;
}

 
.nav-item .nav-link {
	font-size: 1.3em;
	font-weight: 700;
}


/* Dropdown Sub-Menu items */
.dropdown-menu li {
  position: relative;
}

.dropdown-menu .dropdown-submenu {
  display: none;
  position: absolute;
  left: 100%;
  top: 0px;
}

.dropdown-menu .dropdown-submenu-left {
  right: 100%;
  left: auto;
}
.dropdown-menu > li:hover > .dropdown-submenu,
.dropdown-menu > li:focus > .dropdown-submenu {
  display: block;
}


.bottomParagraph3 {
  min-height: 100%;
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 100%;
}


.button-text {
    font-size: 1.1rem;
    font-weight: 700;
    
}

.medblue_color {
    color: #6886B8
}
.navy_color {
    color: #003a70
}
.lightblue_color {
    color: #7aa4dd
}

.button-color-1 {
    background-color: #385dae;
    color: #FFF;
}
.button-color-2 {
    background-color: #6886B8;
    color: #FFF;
}
.button-color-3 {
    background-color: #003a70;
    color: #FFF;
}
.button-color-4, .button-color-6 {
    background-color: #7aa4dd;
    color: #FFF;
}
.button-color-5 {
    background-color: rgb(10,35,89);
    background-color: rgba(10,35,89,1);
    color: #FFF;
}

.companyResource {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,10%);
    width: 100%;

}
.button-color-1:hover, .button-color-2:hover, .button-color-3:hover, .button-color-4:hover, .button-color-5:hover,
.button-color-1:focus, .button-color-2:focus, .button-color-3:focus, .button-color-4:focus, .button-color-5:focus {
    background-color: rgb(100,100,100);
    color: white;
} 

/* Table Values */
#folderCollectionTable th {
    font-weight: 700;
}
    


/* accordiomn values */
.accordion-item {
    border: none;
}
.accordion-header {
    border-bottom: 2px solid #000;
    color: #000;
}
.accordion-body a, 
.accordion-body a:hover,
.accordion-body a:focus
{
    color: #1b7094;
    font-weight: 700;
}
.accordion-button:hover,
.accordion-button:focus {
    color: #000;
    background-color: #d9e0e2;
}
.accordion-button:not(.collapsed) {
    color: #000;
    background-color: #d9e0e2;
}
.accordion-body a div {
    border-bottom: 1px solid #ddd;
    padding: 3px;
}
.accordion-body a div:hover,
.accordion-body a div:focus
{
    background-color: #003a70;
    color: #FFF;
}

/* scrollbar */
::-webkit-scrollbar{
    width: 20px;
    border-style: solid;
    border-width: 2px;
}
/* Change the track to a blue color and give a round border */
::-webkit-scrollbar-track{
    background-color: #7aa4dd;
}
/* Making the thumb (which shows how much you've scrolled) a gray color
  and making it round */
::-webkit-scrollbar-thumb{
    background: #003a70
}

::-webkit-scrollbar-thumb:hover {
    background: #6f7c7d;
}
/* Footer */
footer a, footer a:hover {
	color: #FAFAFA;
	text-decoration: underline;
}

.linkUnordered {
    text-decoration: underline;
}

.skip-to-content-link {
  left: 50%;
  position: absolute;
  transform: translateY(-100%);
}

.skip-to-content-link {
  background: #000;
  color: white;
  height: 30px;
  left: 50%;
  padding: 8px;
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.3s;
  z-index: 1000;
}

.skip-to-content-link:focus {
  transform: translateY(0%);
}

/* Folder Collection */
.folder-collection-item {
    background-color: #d9e0e2;    
    color: #000;
    text-decoration: none;
}
.folder-collection-item:hover,
.folder-collection-item:focus
{
    background-color: #6f7c7d;
    color: #FFF;
}

/** ACCORDION **/
.accordion  {
    padding-bottom: 2rem;
}


/***** BREADCRUMBS ****/
ul.breadcrumbs {
  list-style: none;
}

/* Display list items side by side */
ul.breadcrumbs li {
  display: inline;
  font-size: 16px;
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumbs li+li:before {
  padding: 8px;
  color: black;
  content: "|";
}

/* Add a color to all links inside the list */
ul.breadcrumbs li a {
  color: #0e52c1;
  text-decoration: none;
}

/* Add a color on mouse-over */
ul.breadcrumbs li a:hover {
  color: #01447e;
  text-decoration: underline;
}

/* FORMS */
.umbraco-forms-label {
    text-align: left;
}

.umbraco-forms-field legend.umbraco-forms-legend {
    font-size: 14px;
    text-align: left;
}

/**** MEDIA AND WIDTH ****/
@media all and (max-width: 1500px) {
    .nav-link.dropdown-toggle {
        font-size: 1rem;
    }
}

@media (max-width: 991px) {
    .dropdown-menu{
	    margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
    }
}	

.umbraco-forms-field-wrapper > h6.form-label {
    font-weight: 700;
}

