:root {
  --logo-blue: #004fa4;
  --logo-red: #ed1a3b;
  --red-dark: #5e1b15;
  --red-medium: #961e28;
  --red: #c4122f;
  --blue-dark: #0f2846;
  --blue: #13477d;
  --blue-light: #005099;
  --blue-pale: #c4d1df;
  --taupe: #7e6d5f;
  --taupe-dark: #4d4037;
  --taupe-light: #d0c4b6;
  --taupe-pale: #e2dfdb;
  --slate: #446c73;
  --slate-dark: #324448;
  --slate-light: #aabdbe;
  --slate-pale: #d9e1e3;
  --green: #526a3e;
  --green-dark: #526a3e;
  --green-light: #526a3e;
  --green-pale: #d6e2cf;
  --teal: #008290;
  --teal-dark: #00616c;
  --teal-light: #64c7c7;
  --teal-pale: #d9ecf3;
  --yellow: #eeb137;
  --yellow-dark: #bb7b0f;
  --yellow-light: #f4c74b;
  --yellow-pale: #fcf4e9;
  --warm-blue: #005578;
  --warm-blue-dark: #184359;
  --warm-blue-light: #006796;
  --warm-blue-pale: #d1d9de;
  --grey: #5e6769;
  --grey-dark: #414547;
  --grey-light: #99a3a6;
  --grey-pale: #d9dada;
  --orange: #d46b21;
  --default-border-color: #d2d2d2;
  --default-text: #343434;
  --default-heading: #4d4037;
  --default-subhead: #4d4037;
  --default-topic: #6d6d6d;
  --default-disabled: #8a95a5;
  --default-link: #005099;
  --default-link-hover: #0672b9;
  --default-link-visit: #13477d;
  --hover-collapse-color: #d9dce3;
  --school-primary: #13477d;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 
	Variables from BRAND campaign:
*/
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 
	2022 Redesign Variables
*/
:root {
  --default-border-color: #d2d2d2;
  --default-text: #343434;
  --default-heading: #4d4037;
  --default-subhead: #4d4037;
  --default-topic: #6d6d6d;
  --default-disabled: #8a95a5;
  --default-link: #005099;
  --default-link-hover: #0672b9;
  --default-link-visit: #13477d;
  --hover-collapse-color: #d9dce3;
  --school-primary: #0672b9;
}
blockquote.twitter-tweet:before {
  content: '\f243';
  font-family: "Ionicons";
  color: #1da1f2;
  vertical-align: 0em;
}
blockquote.twitter-tweet:after {
  content: '';
}
blockquote.fb-xfbml-parse-ignore:before {
  content: '\f231';
  font-family: "Ionicons";
  color: #3b5998;
  vertical-align: 0em;
}
blockquote.fb-xfbml-parse-ignore:after {
  content: '';
}
blockquote.instagram-media {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 25px 0 15px !important;
  padding: 0 25px !important;
  width: 100% !important;
}
blockquote.instagram-media > div {
  padding: 0 !important;
}
blockquote.instagram-media > div > div {
  display: none !important;
}
blockquote.instagram-media > div p,
blockquote.instagram-media > div time,
blockquote.instagram-media > div a {
  font-size: 1.6rem !important;
  line-height: 2.6rem !important;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: normal !important;
  color: #343434 !important;
  white-space: normal !important;
}
blockquote.instagram-media > div a {
  color: #005099 !important;
}
blockquote.instagram-media > div a:hover,
blockquote.instagram-media > div a:focus {
  color: #0672b9 !important;
}
blockquote.instagram-media:before {
  content: '\f351';
  font-family: "Ionicons";
  color: #8a3ab9;
  vertical-align: 0em;
}
blockquote.instagram-media:after {
  content: '';
}
.el-flex-item .flex-social {
  padding: 2px 0;
}
.el-flex-item .flex-social.overflow {
  overflow: scroll !important;
}
.el-flex-item .flex-social iframe {
  margin: 0 auto!important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  min-width: 100% !important;
  overflow: hidden !important;
  width: 1px !important;
}
.el-flex-item .flex-social.flex-instagram {
  /*iframe {
				position: relative;
				left: 50%;
				transform: translateX(-50%);
			}*/
}
.el-flex-item .flex-social.flex-facebook .fb_iframe_widget {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
.el-flex-item .flex-social.flex-facebook .fb_iframe_widget span {
  vertical-align: top !important;
}
@media (min-width: 768px) {
  twitterwidget {
    width: 100% !important;
  }
  .el-flex-item .flex-social {
    padding: 0;
  }
  .el-flex-item .flex-social iframe {
    min-width: 1px !important;
    overflow: hidden !important;
    width: 100% !important;
  }
}
@media (min-width: 992px) {
  .contain-social {
    min-height: 550px !important;
  }
  .el-flex-item .flex-social.overflow {
    z-index: 500;
    min-height: 425px;
    height: auto !important;
    max-height: 100% !important;
    overflow: visible !important;
  }
  .el-flex-item .flex-social.overflow .fb_iframe_widget {
    border-bottom: 1px solid #d2d2d2;
  }
  .el-flex-item .flex-social.flex-facebook .fb_iframe_widget {
    margin-left: -1px;
    top: -2px;
  }
  .el-flex-item .flex-social.flex-facebook .fb_iframe_widget span {
    vertical-align: top !important;
  }
  /*
	.section-right {
		
		.el-flex-item {

			.flex-social {

				&.flex-facebook {					
					overflow: hidden !important;
					
					.fb_iframe_widget {
						margin-left: -1px;
						top: -2px;

						span {
							vertical-align: top !important;
						}
					}
				}					
			}
		}
	}	*/
}
@media (min-width: 1200px) {
  .contain-social {
    min-height: initial !important;
  }
  .section-right .el-flex-item .flex-social.flex-facebook {
    overflow: hidden !important;
  }
  .section-right .el-flex-item .flex-social.flex-facebook .fb_iframe_widget {
    margin-left: -1px;
    top: -2px;
  }
  .section-right .el-flex-item .flex-social.flex-facebook .fb_iframe_widget span {
    vertical-align: top !important;
  }
}
@media (max-width: 349px) {
  .el-flex-item .flex-social.flex-facebook .fb_iframe_widget iframe {
    transform: scale(0.94);
    transform-origin: top left;
  }
}
