/*--Individual page edits--*/

.indiv-article { margin: 1vw 3vw;}
.event-intro { display: none;}
.indiv-article h1 { display: none;}
.majorHeading { display: block !important}
.aerogramLogo { display: flex; justify-content: center; background: rgb(0 0 0 / 75%); margin-bottom: 0.2vw; }
.coverWhole { width: -webkit-fill-available; max-width:1800px;}
.bigBoxContainer { background-color: white; max-width:1800px; margin: 0 15px 0 15px; }
.bannerDes { width: -webkit-fill-available; max-width:1800px; }
.titleExt{font-family: minionpro-regular; font-size: 20px; font-weight: bold;}
.boxsty{ margin: 0 1vw; border: solid #8e6f3e; }
.btnlike{ margin: 2px 22vw 16px; margin-left: auto; padding: 0.2% 0.5%; width: fit-content; background-color: aqua; }
.mobButtons { height: min-content; width: 94%; width: -webkit-fill-available; max-width:1800px; }
.in-memory { padding-bottom:40px; }
.in-memory ul { margin: 0 0 0 10px !important; padding:0 0 0 10px !important; }
.in-memory p { margin: 0 0 0 0 !important; padding:0 0 0 0 !important; }
.in-memory h3 { padding-bottom:0 !important; margin: 0px 0 10px 0 !important; }
.in-memory .captionPara, .in-memory .pgImgCaption {width:inherit!important;}
.udo-box { padding: 10px !important; }
.udo-row { padding: 5px 22vw 5px 22vw; }

/* --- C A T E G O R I E S --- */
h4.Message, 
h4.Miscellaneous,
h4.Air-transport,
h4.Space,
h4.Opportunity,
h4.Defense,
h4.Memoriam,
h4.ICYMI { color: black; display: inline-block; padding: 10px; text-align: center; font-family: unitedsansrglt; font-style: normal; width: 100%; }


/* --- F O N T S --- */
@font-face {font-family: gotham-book; src: url(controls/fonts/gotham-book);}
@font-face {font-family: minionpro-regular; src: url(controls/fonts/minionpro-regular);}
@font-face {font-family: unitedsanscdbd; src: url(controls/fonts/unitedsanscdbd);}
@font-face {font-family: unitedsanscdhv; src: url(controls/fonts/unitedsanscdhv);}
@font-face {font-family: unitedsanscdmd; src: url(controls/fonts/unitedsanscdmd);}
@font-face {font-family: unitedsansexbd; src: url(controls/fonts/unitedsansexbd);}
@font-face {font-family: unitedsansexhv; src: url(controls/fonts/unitedsansexhv);}
@font-face {font-family: unitedsansrglt; src: url(controls/fonts/unitedsansrglt);}
@import url('https://fonts.googleapis.com/css2?family=Source+Serif+Pro:wght@600&display=swap');


/* --- F O O T E R   F I X --- */
#footer-container .top { display: none; }
#footer-container { min-height: auto !important; }
#footer-container p { margin-bottom: 1rem; }
.footer .bottom { line-height: 1.1em !important; padding: 10px !important; }
.footer .bottom a { color: #CCC !important; }
.footer .bottom a:hover { color: #FFF !important; }

/* --- S T A N D A R D --- */
h2 {padding-top:16px; padding-bottom:10px;}
h3 { color: #DDB945; font-size: 20px !important; padding: 10px; padding-left: 0; line-height: 30px !important; }
.BODY-CONTENT ul { margin-bottom: 30px; }

/* --- O T H E R --- */
.BANNER-DESCRIPTION { background: #EEE; padding: 10px 20px; margin-bottom: 20px; }
.CENTERED { text-align: center; }
.GOLD-TOP { border-top: 1px solid #CFB991; }
.HIDE-ME { display: none; }
.LEFT { text-align: left; }
.MAGAZINE-INTRO { background: rgba(255, 255, 255, 0.85); margin-left: 5%; margin-top: 5%; padding: 10px; width: 90%; } /* 12px */
.SHIFT-UP { margin-top: -20px; }
.SHOW-ME { display: block; }
.SMALLER-TEXT { font-size: 13px; }
.TIME-TO-READ { color: #6F727B; margin-top: 28px; margin-bottom: 10 !important; padding-bottom: 0 !important; padding-left: 22vw; }
.TINY-BOX { background: rgba(0, 0, 0, 0.45); border-bottom: 1px solid rgba(255, 255, 255, 0.35); display: inline-block; padding: 10px; margin-top: 10px; max-width: 300px; position: relative; }
.TINY-BOX:hover { background: rgba(218, 170, 0, 0.65); border-bottom: 1px solid rgba(218, 170, 0, 0.95); cursor: pointer; }
.TINY-BOX .IMAGE { margin-top: -20px; }
.RULE { background: #DAAA00; height: 6px; width: 40px; }
.RULE-BOX { padding-bottom: 20px; width: 100%; }
#STAGE { /*JDP box-shadow: 0 -2px 2px 2px rgba(0, 0, 0, 0.25); */ padding-bottom: 60px; display: none; }

/* --- B U T T O N S --- */
.FAKE-SHOW-NEXT,
.FAKE-SHOW-PREVIOUS { background: #C4BFC0; border: 1px solid #9D9795; color: #9D9795; font-size: 13px; padding: 10px 5px; cursor: default; border-radius:10px !important; }
.SHOW-HOME,
.SHOW-NEXT,
.SHOW-PREVIOUS { background: #EBD99F; border: 1px solid #DDB945; color: #000; font-size: 13px; padding: 10px 5px; border-radius:10px !important; width: 20vw; min-width:150px; }
.SHOW-HOME:hover,
.SHOW-NEXT:hover,
.SHOW-PREVIOUS:hover { background: #8E6F3E; border: 1px solid #8E6F3E; color: #FFF; cursor: pointer; }
.EXPAND-ME { background: #EBD99F; border: 1px solid #FFF; color: #000; font-size: 13px; padding: 2px 5px; position: absolute; right: -5px; top: -22px; }
.EXPAND-ME2 { background: #EBD99F; border: 1px solid #FFF; color: #000; font-size: 13px; padding: 2px 5px; outline: none !important;}
.LINK-ME { background: #EBD99F; color: #000; font-size: 13px; position: absolute; top: -15px; right: 65px; border: 1px solid #FFF; padding: 2px 5px; }
.CLOSE-ME { background: #EBD99F; color: #000; font-size: 13px; position: absolute; top: 0px; right: 5px; border: 1px solid #FFF; padding: 2px 5px; }
.EXPAND-ME:hover,
.CLOSE-ME:hover,
.LINK-ME:hover { background: #8E6F3E; border: 1px solid #8E6F3E; color: #FFF; cursor: pointer; }

/* --- I M A G E   C O N T A I N E R --- */
.IC-FLOAT-LEFT { float: left; margin-right: 10px; }
.IC-FLOAT-RIGHT { float: right; margin-left: 10px; }

/* --- I M A G E --- */
.IMAGE { height: auto; max-width: 900px; width: 100%; }
.IMAGE-DESCRIPTION { font-family: acumin-pro, "Franklin Gothic", sans-serif; background: rgba(0, 0, 0, 0.85); border-top: 2px solid #000; color: #FFF; padding: 5px 10px; position: relative; bottom: 0; text-align: left; top: 0; width: 100%; }

/* --- S I D E B A R --- */
.PAGE-NAVIGATION { position: relative; top: 95px; z-index: 3; margin-bottom: 20px; margin-right: 22vw; padding: 10px 15px 20px; text-align: right; }
.SB-H2 { padding: 10px; font-size: 22px; margin: 10px 0 10px 0; }
.SB-IMAGE-BOX { padding: 6px; position: relative; text-align: center; width: 100%; }
.SB-IMAGE-CONTAINER { background: rgba(0, 0, 0, 0.85); display: inline-block; max-width: 900px; position: relative; width: 100%; }
.SB-SPACE { margin-top: 20px; }
.SB-SPACE-DOWN { margin-bottom: 20px; }
.SB-BOX { padding: 10px; }
.SB-BOX { border: 1px solid #CFB991; }
.SB-LEARN-MORE { background: #EBD99F; padding: 3px 10px; margin-left: 5%; width: 90%; }
.SB-LIST { margin: 0; padding-top: 10px; padding-bottom: 10px; }
.SB-LIST li { font-size: 16px; margin: 0; padding-bottom: 10px;}
.SB-LIST p { font-size: 16px; padding: 10px 20px; }
.SB-PARTNER-LIST,
.SB-PEOPLE-LIST { list-style-type: none; padding-top: 10px; }
.SB-PARTNER-LIST li,
.SB-PEOPLE-LIST li { font-size: 16px; }
.SB-QUOTE {font-family: unitedsansrglt; font-size: 24px; line-height: inherit; text-transform: uppercase; padding: 10px;}
.SB-QUOTE-AUTHOR {font-family: unitedsansrglt; font-size: 18px;}
.SB-QUOTE-TITLE {font-family: unitedsansrglt;}
.SB-CALLOUT-HR {margin: 0 35px; border-top: 1px solid #555960 !important; }
.SB-CALLOUT-ITEM-WRAP {padding: 0 45px 35px}
.SB-CALLOUT-ITEM {padding: 25px 0 0; font-family: acumin-pro, "Franklin Gothic", sans-serif;}
.SB-THUMBNAIL-DESC {font-family: acumin-pro, "Franklin Gothic", sans-serif: 25px}
.SB-HEADLINE {line-height: 42px !important;}

/* --- B A C K G R O U N D   C O L O R --- */
.BG-WHITE { background: #FFF; }
.BG-DUST { background: #EBD99F; }
.BG-FIELD { background: #DDB945; }
div.BG-FIELD a, div.BG-RUSH a, div.BG-BOILER a { color:#555960!important; }
.BG-STEEL { background: #555960; } /* Greys */
div.BG-STEEL p, div.BG-STEEL h2, div.BG-STEEL h3, div.BG-STEEL ul, div.BG-AGED p, div.BG-AGED h2, div.BG-AGED h3, div.BG-COOL p, div.BG-COOL h2, div.BG-COOL h3, div.BG-BLACK p, div.BG-BLACK h2, div.BG-BLACK h3, div.BG-RAIL p, div.BG-RAIL h2, div.BG-RAIL h3 { color:#FFF!important; }
div.BG-STEEL a, div.BG-AGED a, div.BG-COOL a, div.BG-BLACK a div.BG-RAIL a { color:#EBD99F!important; }


.BG-BLACK { background: #000; }
.BG-COOL { background: #6F727B; }
.BG-RAIL { background: #9D9795; }
.BG-STEAM { background: #C4BFC0; }
.BG-RUSH { background: #DAAA00; } /* Golds */
.BG-AGED { background: #8E6F3E; } /* Browns */
.BG-BOILER { background: #CFB991; }
.BG-LIGHT { background: #EEE; } /* Other */

/* --- C O L O R --- */
.C-BLACK { color: #000; }
.C-WHITE { color: #FFF; }
.C-STEEL { color: #555960; } /* Greys */
.C-COOL { color: #6F727B; }
.C-RAIL { color: #9D9795; }
.C-STEAM { color: #C4BFC0; }
.C-RUSH { color: #DAAA00; } /* Golds */
.C-FEILD { color: #DDB945; }
.C-DUST { color: #EBD99F; }
.C-AGED { color: #8E6F3E; } /* Browns */
.C-BOILER { color: #CFB991; }



/* ------ U N O R G A N I Z E D ------ */
.VIEWED { background: #555960; color: black; font-size: 13px; position: absolute; top: -12px; right: -4px; padding: 1px 3px; text-align: center; border-radius: 5px !important; color: #ffffff;}
.BODY-CONTENT li { font-size: 18px; }
#site-header { position: relative; z-index: 1; }
.SIDEBAR-CONTENT { padding-top: 60px; }
.EXTENSION { display: block; color: #616161; font-weight: bold; text-decoration:none!important; font-family: minionpro-regular; display: inline-block; line-height: 22px; text-align: center; padding: 0 8px; width: -webkit-fill-available;}

.IMPACT-LOGO { text-align: center; margin-top: 60px; }
.LOGO { height: auto; max-width: 550px; width: 100%; }
.CREDIT { display: none; position: absolute; top: -157px; right: 7px; font-size: 14px; font-weight: bold; color: #fff;}
.titleExt { display: block; color: #616161; font-weight: bold; font-size: 18px; font-family: minionpro-regular; text-align: center; padding: 0 8px; width: -webkit-fill-available; }
.TITLE-CONTAINER,
.majorHeading { background: rgba(0, 0, 0, 0); font-size: 16px; padding: 5px; padding-left: 10px; padding-right: 30px; margin-bottom: 10px;}
.majorHeading { font-size: 30px; font-weight: bold; top: -60px; width: -webkit-fill-available; text-align: center; }
.GLASS,
.GLASS-3 { background: rgba(0, 0, 0, 0.85); border-top: 2px solid #000; padding: 5px 10px; position: absolute; bottom: -60px; left: 1%; width: 98%; }
.GLASS-3 { bottom : -130px; left: 0; width: 100%; position: relative; background: none; border: none; }
.BODY { background: #FFF; display: none; font-size: 1rem; padding: 30px; }
#CANOPY { background: rgba(0, 0, 0, 0.85); width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 0; }
#BACKSTAGE, #CANOPY { display: none; }
.FAKE-ARTICLE-BOX, .ARTICLE-BOX { /*JDP background: rgba(0, 0, 0, 0.45); border-bottom: 1px solid rgba(0, 0, 0, 0.95); */ padding: 10px; padding-bottom: 66px; margin: 10px; margin-bottom: 10px; margin-top: 30px; position: relative; }
.FAKE-ARTICLE-BOX { max-width: 80%; margin-left: 10%; padding-bottom: 6px; transform: scale(1.00) !important; }
.ARTICLE-BOX:hover { /*JDP background: #faebd7; border-bottom: 1px solid rgba(218, 170, 0, 0.95); */ cursor: pointer; }
.UNDERLINED-TITLE { background: #CFB991; height: 5px; margin-top: -3px; width: 92%; margin: 0 4%}
.CENTER { background: rgba(255, 255, 255, 0.95); box-shadow: inset 0 -6px 6px -6px rgba(0, 0, 0, 0.95); padding: 2px 10px; position: absolute; top: -37px; right: 20px; }
.COPY-ME { position: relative; }
.WEB-IMAGE { margin: 0; height: auto; max-width:100%; }
.BANNER-IMAGE { display: none; border: 1px solid rgba(0, 0, 0, 0.65); height: auto; margin-top: -20px; max-width: 100%; }
.CLOSE-BUTTON { display: none; font-size: 34px; position: absolute; top: -5px; right: 20px; }
.edition-season { font-family: 'unitedsansrglt','Source Serif Pro', serif; font-size: 2.8em !important; font-weight: 800; color: #ffffff; }
.edition-season-h2 { font-family: 'unitedsansrglt','Source Serif Pro', serif; font-style: italic; font-size: 1.2em !important; font-weight: 800; color: #ffffff;}
a:hover { text-decoration: underline; color: black; }
.FAKE-ARTICLE-BOX .BANNER-IMAGE { display: block; }
.FAKE-ARTICLE-BOX .WEB-IMAGE { display: none; }

@media (min-width: 440px) and (max-width: 575.98px) {
  .ARTICLE-BOX { margin-left: 10px; margin-right: 10px; }
  .FAKE-ARTICLE-BOX .BANNER-IMAGE { display: none; }
  .FAKE-ARTICLE-BOX .WEB-IMAGE { display: block; }
  .HALF-SIZE-ME { max-width: 900px; }
  .EXPAND-ME { display: none; }
  .marginfix-sm {margin: 10px -40px !important}
}
@media (min-width: 576px) {
  .ARTICLE-BOX { margin-left: 10px; margin-right: 10px; }
  .FAKE-ARTICLE-BOX .BANNER-IMAGE { display: none; }
  .FAKE-ARTICLE-BOX .WEB-IMAGE { display: block; }
  .HALF-SIZE-ME { max-width: 900px; }
  .EXPAND-ME { display: none; }
  .article-header { font-family: unitedsansrglt; font-size: 2em !important; text-transform: uppercase; padding: 1.3em !important; line-height: 1.3em !important; }
}
@media (max-width: 767.98px) {
  .ARTICLE-BOX { margin-left: 10px; margin-right: 10px; }
  .FAKE-ARTICLE-BOX .BANNER-IMAGE { display: none; }
  .FAKE-ARTICLE-BOX .WEB-IMAGE { display: block; }
  .HALF-SIZE-ME { max-width: 900px; }
  .EXPAND-ME { display: none; }
  .article-header { font-family: unitedsansrglt; font-size: 1.3em !important; text-transform: uppercase; padding: 1.3em !important; line-height: 1.3em !important; }
  .marginfix-sm {margin: 10px -40px !important}
  .majorHeading {top: 51px; left: 25px;}
}
@media (max-width: 1100px) {
  .parades p {padding: 2px 8px 16px 8px !important;}
  .parades blockquote {padding: 2px 8px 16px 8px !important;}
  .parades h2, h3 { padding: 2px 10px 16px !important;}
  .parades .imgdes img {width: 60vw;}
  .imgdes .pgImgCaption{width: 60vw;}
  .parades .imgdes .pgImgCaption .captionPara{width: 60vw;}
  .TIME-TO-READ {padding-left: 8px !important; margin: 0;}
  .iframeContainer { width: -webkit-fill-available !important;}
  .udo-row { max-width:900px; padding: 2px 8px 16px 8px; }

}
@media (min-width: 768px) {
  .ARTICLE-BOX { margin-left: 10px; margin-right: 10px; }
  .FAKE-ARTICLE-BOX .BANNER-IMAGE { display: block; }
  .FAKE-ARTICLE-BOX .WEB-IMAGE { display: none; }
  .HALF-SIZE-ME { max-width: 900px; }
  .EXPAND-ME { display: none; }
}
@media (max-width: 768px) {
  .marginChangeClass { margin-right: 0;}
}
@media (max-width: 1000px) {
  .ARTICLE-BOX { background: #faebd7 !important;}
}
@media (min-width: 1200px) {
  .ARTICLE-BOX { max-width:25vw;}
}
@media (min-width: 992px) {
  .ARTICLE-BOX { margin-left: 10px; margin-right: 10px; }
  .FAKE-ARTICLE-BOX .BANNER-IMAGE { display: block; }
  .FAKE-ARTICLE-BOX .WEB-IMAGE { display: none; }
  .HALF-SIZE-ME { max-width: 600px; }
  .EXPAND-ME { display: block; }
}
@media (max-width: 500px) {
  .parades h2 { color: #8e6f3e; margin-bottom: 0; font-size: 24px; padding-top: 11px !important; border-left: 3px solid #8e6f3e80;}
  .disappearingImg { display: block !important;}

}
@media (max-width: 450px) {
  .BODY { padding:0;}
}
@media (max-width: 767px) {
  .homepage-col2 { margin:10px 0;}
  .imgbox img { max-width:100vw !important; }

}
@media (max-width: 769px) {
  .mobButtons { display: flex !important;}
  .PAGE-NAVIGATION { display:none;}
  .iconCall { display:none !important;}
}
.grow { transition: all 0.5s ease-in-out; }
.grow:hover, grow:focus { transform: scale(1.05); background: #faebd7; }

body { background: #fff; }
#STAGE .FAKE-ARTICLE-BOX .BODY-CONTENT p { font-size: 16px; padding-bottom: 10px; }
#STAGE .FAKE-ARTICLE-BOX a, #STAGE .FAKE-ARTICLE-BOX p, #STAGE .ARTICLE-BOX a, #STAGE .ARTICLE-BOX p { line-height: 27px; }
/* --- #STAGE h2, #STAGE h3, #STAGE h4 { margin: 0 !important; }
.videoWrapper { height: 0; padding-bottom: 56.25%; position: relative; }
.videoWrapper iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; max-width:100vw!important; }
.BODY-CONTENT .IMAGE-DESCRIPTION li { font-size: 16px; }


.INTRO { color: #EEE; font-size: 18px; padding: 0; padding-bottom: 20px; }
.ARTICLE-BOX .INTRO { font-size: 14px; line-height: 20px !important; }
.LEAD-INTRO {font-size: 28px !important; line-height: 38px !important; }

/* --- P R O J E C T  T A B L E ---*/
.project-table-head { background: #DAAA00; color: black; font-family: unitedsansrglt; text-transform: uppercase; font-size: 2.5em; line-height: 60px; padding: 20px 10px 15px; }
.project-table-subhead {color: black; font-family: unitedsansrglt; text-transform: uppercase; font-size: 2em !important; padding: 20px 10px 15px; }
.project-table>div>div {padding: 10px; margin: 10px; border: 1px #DAAA00 solid;}
.project-table>div>div>h3 {font-family: minionpro-regular; padding: 10px 20px 20px; color: black; font-weight: bold;}
.project-table>div>div>ul {}
.project-table>div>div>ul>li {font-family: minionpro-regular;}
.project-table>div>div>ul>li>strong {font-style: italic;}

/* --- A W A R D  T A B L E --- */
@media (max-width: 575.98px) {
  .award-table-section { font-family: unitedsansexbd; font-size: 1.2em !important; line-height: inherit !important; text-transform: uppercase; padding: 20px; margin-bottom: 30px; background-color: #DAAA00 !important; text-align: center; }
}
@media (min-width: 576px) {
  .award-table-section { font-family: unitedsansexbd; font-size: 2.5em !important; line-height: inherit !important; text-transform: uppercase; padding: 20px; margin-bottom: 30px; background-color: #DAAA00 !important; text-align: center; }
}
.award-table-title { color: #DAAA00; font-family: unitedsanscdmd; text-transform: uppercase; font-size: 3em; line-height: 40px; text-align: center; font-weight: 500; }
.award-table-subtitle { color: black; font-family: unitedsansrglt; font-size: 1.3em !important; padding-bottom: 1em; text-align: center; font-weight: 500; }
.award-table>div>div>img { }
.award-table-hr { border-top:1px solid lightgray; max-width: 100px; padding: 30px; }
.award-table>div>div {  padding: 5px; display: flex; width: 100%;}
.award-table>div>div>div { padding:10px; border: 1px #DAAA00 solid; flex: 1; padding: 10px }
.award-table>div>div>hr,
.award-table>div>div>div>hr { border-top: 2px solid #DAAA00; max-width: 150px; }
.award-table>div>div>h3,
.award-table>div>div>div>h3 { font-family: minionpro-regular; font-size: 1.5em !important; text-align: center; line-height: 35px !important; color: black; padding: 20px 10px 0px; }
.award-table>div>div>h4,
.award-table>div>div>div>h4 { font-family: minionpro-regular; font-size: 1.2em !important; color: black; text-align: center; padding-top: 10px; text-transform: uppercase; font-style: normal; font-weight: 500; }
.award-table>div>div>h5,
.award-table>div>div>div>h5 { font-family: minionpro-regular; font-size: 1.1em !important; color: black; text-align: center; }
.award-table>div>div>p,
.award-table>div>div>div>p { font-family: unitedsansrglt; padding: 10px 10px 10px; font-size: 1em !important; }
.award-table>div>div>p>strong,
.award-table>div>div>div>p>strong { font-family: unitedsansecdhv; }
.hr-fix { border-top: 0px solid rgba(0,0,0,0) !important; padding:5px; }
.center-fix { text-align: center; }

/* --- O T H E R --- */
.article-header { font-family: unitedsansrglt; font-size: 1em; text-transform: uppercase; padding: 1em; }

/* --- H O M E P A G E --- */
.homepage-section { font-family: unitedsansexbd; font-size: 2.5em !important; line-height: inherit !important; text-transform: uppercase; padding: 10px; margin-bottom: 30px; background-color: #DAAA00 !important; text-align: center; }
.homepage-title { color: #DAAA00; font-family: unitedsanscdmd; text-transform: uppercase; font-size: 3em; line-height: 40px; text-align: center; }
.homepage-subtitle { color: black; font-family: unitedsansrglt; font-size: 1.3em !important; padding-bottom: 1em; }
.homepage-col {  padding: 5px; display: flex; width: 100%;}
.homepage-col2 { padding: 0px; flex: 1; background: #faebd7cc; border-radius: 1% !important;}
.homepage-hr { border-top: 2px solid #DAAA00; max-width: 150px; margin: 7px auto 0px auto; }
.homepage-h3 { text-align: center; margin: 0; }
.homepage-h3>span { font-family: minionpro-regular; font-size: 1em !important; justify-content: center; color: black; padding: 0 20px;}
.homepage-h4 { font-family: minionpro-regular; font-size: 1.2em !important; color: black; text-align: center; padding-top: 10px; text-transform: uppercase; }
.homepage-h5 { font-family: minionpro-regular; font-size: 1.1em !important; color: black; text-align: center; }
.homepage-p { font-family: unitedsansrglt; padding: 10px 10px 10px; }
.homepage-p-strong { font-family: unitedsansecdhv; }
.hr-fix { border-top: 0px solid rgba(0,0,0,0) !important; padding:5px; }
.homepage-edition { text-align: center; padding-bottom: 20px; padding-top: 20px; }
.homepage-edition>div { color: #ffffff; font-size: 2em; }

/* --- C A T E G O R I E S --- */
h4.message, 
h4.space,
h4.security,
h4.transportation,
h4.opportunities,
h4.profiles,
h4.memoriam,
h4.news { color: black; display: inline-block; padding: 10px; text-align: center; font-family: unitedsansrglt; font-style: normal; width: 100%; }

/* --- C A T  C O L O R S --- */
h4.message { background-color: darkgray; border: 1pt solid darkgray; font-size: 1.1em; border-radius: 0.3em 0.3em 0 0 !important; padding-top: 15px; }
h4.space { background-color: #cfb991; border: 1pt solid #cfb991; font-size: 1.1em; border-radius: 0.3em 0.3em 0 0 !important; padding-top: 15px; }
h4.security { background-color: #ecbc09; border: 1pt solid #ecbc09; font-size: 1.1em; border-radius: 0.3em 0.3em 0 0 !important; padding-top: 15px; }
h4.transportation { background-color: #777b83; color: white !important; border: 1pt solid #777b83; font-size: 1.1em; border-radius: 0.3em 0.3em 0 0 !important; padding-top: 15px; }
h4.opportunities { background-color: #cfb991; border: 1pt solid #cfb991; font-size: 1.1em; border-radius: 0.3em 0.3em 0 0 !important; padding-top: 15px; }
h4.profiles { background-color: darkgray; border: 1pt solid darkgray; font-size: 1.1em; border-radius: 0.3em 0.3em 0 0 !important; padding-top: 15px; }
h4.memoriam { background-color: #000000; color: white !important; border: 1pt solid #000000; font-size: 1.1em; border-radius: 0.3em 0.3em 0 0 !important; padding-top: 15px; }
h4.news { background-color: #cfb991; border: 1pt solid #cfb991; font-size: 1.1em; border-radius: 0.3em 0.3em 0 0 !important; padding-top: 15px; }

/* --- H O M E P A G E   A D J U S T M E N T --- */
@media (min-width: 1700px) {
.homepage-article {  max-width: 1630px;}
}
.IMPACT-LOGO{
    display: flex;
    padding-top: 42vh;
    padding-bottom: 1vh;
    min-height: 78vh;
    align-items: end;
    margin: 0 !important;
    background-image: url(./controls/images/Home-page-bg);
    background-size: cover;
    background-position-y: center;
    background-position-x: center;
    background-color: black;
    background-repeat: no-repeat;
}
@media (max-width: 575px){
.IMPACT-LOGO{  padding-top: 48vh; min-height: 68vh; margin: 0 !important;}}

/* -- Scroll Down Icon -- */
.upIcon{
    z-index: 0;
    position: relative;
    right: -27%;
    top: 0.5em;
    height: 1.5em;
    width: 1.5em;
    border: solid black;
    border-width: 0 0.25em 0.25em 0em;
    rotate: 45deg;
    animation: runner 2s ease-in infinite;
  }
.iconPos1{  top: 0em;}
.iconPos2{  top: -0.8em;}
.iconNoShow{ right: 5% !important;}
@keyframes runner {    100% { transform: translateY(0.3em) translateX(0.3em); border-color: rgba(0, 0, 0, 0.226);}}


/* --- C O N T E N T  D E S I G N --- */
.parades { padding-top: 1vw; padding-bottom: 2vw;}
.parades p { font-family: acumin-pro, "Franklin Gothic", sans-serif; color: #333; padding: 5px 22vw 5px 22vw; font-size: 16px; line-height: 1.5;}
.parades blockquote {padding: 2px 22vw 16px;}
.parades h2 { padding: 2px 19vw 16px;}
.parades ul { padding: 2px 24vw 16px;}
.imgdes { display: flex; justify-content: center; flex-wrap: wrap; padding-bottom:8px;}

/* -- Centered page without sidebar -- */
.design{   padding-bottom: 14px; padding-right: 22vw; padding-left: 22vw;}
.imgsty{  display:flex; justify-content: center; padding-bottom: 18px;}
.boxsty{   margin: 0 1vw; border: solid #8e6f3e;}
.imgbox{   float: right; position: relative; right: -1vw; }
.imgbox img { padding: 10px; max-width: 20vw; }

/* -- Pages with sidebar -- */
/* - Moving parts - */
.localAdjustClosedTTR {   padding-right: 0 !important;}
.localAdjustOpenTTR {   padding-right: 0 !important; padding-left: 0 !important;}
.localAdjustClosed p{   padding-right: 0 !important;}
.localAdjustOpen p{   padding-right: 0 !important; padding-left: 0 !important;}
.hLocalAdjustClosed{   padding-right: 0 !important;}
.hLocalAdjustOpen{   padding-right: 0 !important; padding-left: 0 !important;}
.quoteMainClosed{   display: block; font-weight: bold; font-size: 1.8em; line-height: 1.3; font-family: 'unitedsansrglt'; color: #8e6f3e; }
.quoteeClosed{   display: flex; justify-content: flex-end; font-weight: bold; font-size: 1.4em; font-family: 'unitedsanscdbd'; }
.quoteMainOpen{   display: block; font-weight: bold; font-size: 1.8em; line-height: 1.3; font-family: 'unitedsansrglt'; color: #8e6f3e; padding-right: 0 !important; padding-left: 0 !important;}
.quoteeOpen{   display: flex; justify-content: flex-end; font-weight: bold; font-size: 1.4em; font-family: 'unitedsanscdbd'; padding-right: 0 !important; padding-left: 0 !important;}

/* - Page Navigation - */
.marginChangeClass {  margin-right: 30.5vw;}

/* -- Quotes -- */
.quoteMain{ display: block; font-weight: bold; font-size: 1.8em; line-height: 1.3; font-family: 'unitedsansrglt'; color: #8e6f3e; padding-top: 3vw !important;}
.quotee{ display: flex; justify-content: flex-end; font-weight: bold; font-size: 1.4em; font-family: 'unitedsanscdbd';}

/* -- Student News heading change -- */
.h2Change{ padding:0; margin:0;}

/* -- Images -- */

/* Images to be placed on side */
.imgside {  display: flex; float: right; padding-right: 22vw; padding-left: 12px; flex-direction: column;}

@media (max-width: 1100px) {
  .imgside{ all: unset; display: flex; justify-content: center; flex-wrap: wrap; padding: 0 !important;}
  .imgside img { width: -webkit-fill-available !important;}
  .imgside .pgImgCaption{ width: -webkit-fill-available !important;}}

/* Image caption */
.pgImgCaption { width: 60vw; margin:0;}
.captionParaRight { display: flex; padding: 3px 5px !important; justify-content: center; align-items: center; text-align: center; background: #c4bfc0; font-size: 0.9em !important; margin:0; margin-bottom: 10px;}
.captionPara { width: 60vw; display: inline-block; padding: 15px 20px !important; text-align: center; background: #EBD99F; font-size: 0.9em !important; margin:0; margin-bottom: 10px;}
@media (max-width: 767.98px) {
  .pgImgCaption.center{ width: -webkit-fill-available !important;}}
  
/* -- Iframes -- */
.iframePosition{ display: block; width: -webkit-fill-available; height: auto; aspect-ratio: 16/9;}
.iframeContainer{ width: 40%; height: auto; margin: 0 auto; padding-bottom: 15px;}



/*---- Mobile Trial ---- */

@media (max-width: 1100px) {
    .BODY{ padding-top: 0;}
    .PAGE-NAVIGATION{ margin: 0; position: unset; padding: 10px;}
    .majorHeading{ position: unset}
    .titleExt { position: unset}
    .GLASS-3{ position: unset; background-color: white;}
    
}