:root {
/*drop cap for callout*/
    --drop-cap-size:2.5vh;

/*---accent color for quotes--*/
	--accent-color:#871800;

/*footer variables*/
    --inset-padding:10px;
    --aspect-ratio:calc(7/18*100%);
}

/*changes for individual full image pages-*

.c-Menu.js-Menu.u-Spacer_3 {
margin-bottom:0;
}

.r-1 .o-Grid-Container {
max-width:unset;
padding:0;
}

/*---global nav changes---*/

.c-Menu-Bug {
    background-color: #f2f2f2;
}

.c-Menu.is-fixed .c-Menu-ButtonIcon span {
	background: #710000;
}

.c-Menu-Dropdown .c-Menu-Item {
    text-align: center;
}

.c-Menu-Dropdown {
    right:0;
    left:unset;
}

.c-Menu-Item.is-active::before {
    background-color: #710000;
}

span.arrow {
    filter: contrast(0.1);
}


/*---paragraph changes---*/

p.dropcap:first-of-type:first-letter {
    float: left;
    color: #871800;;
    font-size: calc(var(--drop-cap-size) * 5);
    line-height: calc(var(--drop-cap-size) * 3.5);
    padding: 10px 2px 0 0;
    margin-top:5px;
}

/*--large image callout --*/

.r-1 .c-Callout-content.o-Grid-Col_6 {
display: flex;
    position: relative;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    flex: 1 1 auto;
    margin: 20vh auto;
}

.r-1 .o-Text_titleBig.c-Callout-Title {
    text-transform: uppercase;
    text-decoration: 4px solid #00317b underline;
font-weight: bold;
    font-size: 1.2em;
}

.r-1 .c-Callout-content {
	border:none;
}

.r-1 .c-Callout-content:after {
	display:none;
}

.r-1 .c-Callout-content h1 {
max-width:700px;
color:white;
}


/*regular callout module adjustments*/

.c-Callout {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
            flex-flow:row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background:#f1f1f1;
    margin-bottom:2rem;
    padding: 2% 5%;
}

.c-Callout-content {
    width:unset;
    -webkit-box-flex:1;
        -ms-flex:1 1 0px;
            flex:1 1 0;
    min-width:40%;
    border-top: 6px double #282d51;
    padding: 2rem 0 0;
    border-bottom: 3px solid #282d51;
}

.c-Callout-content:after {
    content: "\201D";
    display: inline-block;
    position: absolute;
    width: 3rem;
    height: 3rem;
    color: var(--accent-color);
    top: -1.7rem;
    left: 50%;
    -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
            transform: translatex(-50%);
    background: #f1f1f1;
    border-radius: 50%;
    line-height: 1.1;
    font-size: 5rem;
    text-align: center;
}

.c-Callout-content p {
    width:unset;
    -webkit-box-flex:1;
        -ms-flex:1 1 0px;
            flex:1 1 0;
    min-width:35%;
    max-width:700px;
    margin:auto;
    min-height: unset;
}

.c-Callout-content h6 {
    font-size:1rem;
    font-weight:normal;
    max-width:700px;
    margin:auto;
}

.c-Callout-Text {
    color: black;
}

.c-Callout picture.c-Callout-Img_container {
    width:auto;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin: 1rem 2rem;
} 

.c-Callout picture.c-Callout-Img_container img {
    max-height:35vh;
}

/*blockquote adjustments*/

.c-Blockquote {
    border-top: 8px double #1e272e;
    padding: 2rem 0;
    border-bottom: 4px solid #1e272e;
    overflow: visible;
    position: relative;
}

.c-Blockquote-Icon {
    margin-bottom: .5rem;
    position: absolute;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    top: -29px;
    background: #fff;
    border: 8px solid #fff;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
}

.c-Blockquote-Icon path {
	fill: var(--accent-color);
}

.c-Blockquote-Txt {
    border: none;
    margin-bottom: .75rem;
    padding: 0;
    max-width: 900px;
    margin: auto;
}

.c-Blockquote-Author {
    margin: auto;
    display: block;
    position: relative;
    max-width: 200px;
}



/*--Footer adjustments*/


ul.c-Footer-Logos li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position:relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 170px;
          flex: 0 0 170px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  max-width: none;
  padding: 15px;
  margin:10px 20px;
}

ul.c-Footer-Logos li:before {
  padding-top: var(--aspect-ratio);
  content: '';
  display: block;
  position:relative;
  width:100%;
  border-radius:0;
background-color: transparent;
margin:0;
}

ul.c-Footer-Logos li img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    max-height: calc(100% - var(--inset-padding));
    max-width: calc(100% - var(--inset-padding));
}

.c-Footer-NavInner {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    max-width: 1280px;
}

.c-Footer-NavLink {
	flex: 0 1 auto;
    padding: 0 1em;
    margin: 0.6em!important;
    display: flex;
    align-items: baseline;
    justify-content: center;
    color:#000;
}


/*--font import--*/

@font-face {
  font-family: 'PBS Sans';
  font-weight: 400;
  src: url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans.woff2') format('woff2'),
    url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'PBS Sans';
  font-weight: 400;
  font-style: italic;
  src: url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans-It.woff2') format('woff2'),
    url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans-It.woff') format('woff');
  font-display: swap;
}


@font-face {
  font-family: 'PBS Sans';
  font-weight: 300;
  src: url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans-Light.woff2') format('woff2'),
    url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans-Light.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'PBS Sans';
  font-weight: 300;
  font-style: italic;
  src: url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans-Light-It.woff2') format('woff2'),
    url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans-Light-It.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'PBS Sans';
  font-weight: 500;
  src: url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans-Medium.woff2') format('woff2'),
    url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans-Medium.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'PBS Sans';
  font-weight: 500;
  font-style: italic;
  src: url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans-Medium-It.woff2') format('woff2'),
    url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans-Medium-It.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'PBS Sans';
  font-weight: 700;
  src: url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans-Bold.woff2') format('woff2'),
    url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans-Bold.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'PBS Sans';
  font-weight: 700;
  font-style: italic;
  src: url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans-Bold-It.woff2') format('woff2'),
    url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans-Bold-It.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'PBS Sans';
  font-weight: 900;
  src: url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans-Black.woff2') format('woff2'),
    url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans-Black.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'PBS Sans';
  font-weight: 900;
  font-style: italic;
  src: url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans-Black-It.woff2') format('woff2'),
    url('https://www-tc.pbs.org/pbsfonts/v1/PBSSans-Black-It.woff') format('woff');
  font-display: swap;
}