body {
    color: var(--gray);
    font-family: var(--georgia);
    line-height: 23px;
    font-size: 15px;
}

p {
    margin-bottom: 1.5rem !important;
}

.text__text-black, .text-black {
    color: var(--black);
}
.text__dark-blue {
    color: var(--dark-blue) !important;
}
.text-dark-gray {
    color: var(--dark-gray);
}
.text__darker-aqua, .darker-aqua {
    color: var(--darker-aqua) !important;
}
.text__dark-aqua {
    color: var(--dark-aqua) !important;
}
.text__aqua {
    color: var(--aqua) !important;
}
.text__light-green {
    color: var(--light-green) !important;
}
.text__white {
  color: #ffffff !important;
}
.text__rich-black {
  color: var(--rich-black) !important;
}
.text__midnight-blue {
  color: var(--midnight-blue) !important;
}

.bg__dark-blue {
  background-color: var(--dark-blue);
}
.bg__light-green {
  background-color: var(--light-green);
}
.bg__moss-green {
  background-color: var(--moss-green);
}
.bg__light-moss-green {
  background-color: var(--light-moss-green);
}

.default-text {
    font-family: "sans-serif";
    font-size: 14px;
}

.text-justify {
    text-align: justify;
}

.floated {
    float: right;
    width: 35%;
    margin: 0 0 1.5rem 1.5rem;
}

.page-header h1,
.page-header p,
.page-header-our-business h1,
.page-header-we-do h1,
.page-header-org-structure h1,
.page-header-president-message h1,
.page-header-chairmans-message h1,
.page-header-our-business p,
.page-header-we-do p,
.page-header-org-structure p,
.page-header-president-message p,
.page-header-chairmans-message p {
    color: var(--darker-aqua);
}

.page-header h1,
.page-header-our-business h1,
.page-header-org-structure h1,
.page-header-president-message h1,
.page-header-chairmans-message h1 {
    font-family: var(--georgia);
    font-weight: bold;
    min-width: 510px;
}

.acting-major-disruptions .page-header {
    background-image: url("/static-assets/images/acting-major-disruptions/05-4-1HeaderBG-min.png");
}

.awards .page-header,
.third-party .page-header,
.content-index .page-header {
    background-image: url("/static-assets/images/2022-awards/09-1-1HeaderBG-cut.png");
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 180px;
    max-height: max-content;
    padding: 80px 90px;
    border-bottom-right-radius: 80px;
}

.with-margin-x {
    padding: 0 90px;
}

.with-margin-right {
    padding-right: 90px;
}

.with-margin-left {
    padding-left: 90px;
}

.page-extra-height {
    height: 360px !important;
}

/* Disable right-click context menu on all images */
img {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version */
  pointer-events: none;
}


/* OVERRIDE */
.fs-3 {
  font-size: 1.6rem !important;
}
.fs-6 {
  font-size: 1.15rem !important;
}
.fs-7 {
  font-size: 1.10rem !important;
}
.fs-8 {
  font-size: .9rem !important;
}

/* ADDITIONALS */
.mb-6 {
  margin-bottom: 4rem !important;
}
.my-6 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}
.px-6 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

/* MEDIA QUERIES */

@media (max-width: 767.98px) {
    .floated {
        width: 100%;
    }
    
    .page-header h1, 
    .page-header-our-business h1, 
    .page-header-org-structure h1, 
    .page-header-president-message h1, 
    .page-header-chairmans-message h1 {
        min-width: auto;
    }
}

@media screen and (max-width: 992px) {
    .page-header,
    .page-header-org-structure,
    .page-header-our-business,
    .page-extra-height {
        height: max-content;
        padding: 40px !important;
    }
    .page-header h1 {
        min-width: unset;
    }

    .with-margin-right {
        padding-right: 40px;
        padding-left: 40px;
    }
}

@media screen and (max-width: 1200px) {
    .page-header,
    .page-header-org-structure,
    .page-header-our-business,
    .page-header-we-do,
    .page-header-president-message,
    .page-header-chairmans-message {
        height: max-content;
        padding: 40px !important;
        border-bottom-right-radius: 50px;
    }
    .page-header h1,
    .page-header-org-structure h1,
    .page-header-our-business h1,
    .page-header-we-do h1,
    .page-header-president-message h1 .page-header-chairmans-message h1 {
        min-width: 300px;
    }

    .with-margin-x {
        padding: 0 40px;
    }

    .with-margin-left {
        padding-right: 40px;
        padding-left: 40px;
    }
    
    .w-lg-100 {
        width: 100% !important;
    }
}
/* END: MEDIA QUERIES */