<commit_before>//
// Foundation-Jekyll - Custom Theme Styles
//
// Alignment helper classes
.align-center-small {
	@include breakpoint(small only) {
	  -webkit-box-pack: center !important;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
	}
  }
  
  .align-center-medium {
	@include breakpoint(medium only) {
	  -webkit-box-pack: center !important;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
	}
  }
  
  .align-center-large {
	@include breakpoint(large only) {
	  -webkit-box-pack: center !important;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
	}
  }


$main-accent-color:#A80532;
$heading-color:#fff;
$sig-blue:#4683BA;

h1, h2, h3, h4, h5, h6{
	font-weight: 200;
	// font-family: 'Roboto Mono', Helvetica, Roboto, Arial, sans-serif;
	font-family: "Oswald","Impact","Tahoma",sans-serif;
	color: $heading-color;
	text-transform: uppercase;
	color: $sig-blue;
	a {
		text-decoration: underline;
	}
}
h3 {
	text-transform: none;
	color: #333;
	a {
		font-weight: 400;
	}
}
p {
	font-weight: 300;
	a {
		font-weight: 500;
		color: $main-accent-color;
		text-decoration: underline;
	}
}
strong {
	font-weight: 500;
}
em {
	font-weight: 500;
}
h1{
	@media #{$medium-only} {
		font-size: 2.25rem;
	}
}
h1.logomark {
	font-weight: 400;
}
h2{
	@media #{$medium-only} {
		font-size: 1.75rem;
	}
}
h3{
	@media #{$medium-only} {
		font-size: 1.5rem;
	}
	@media #{$small-only} {
		font-size: 1.25rem;
	}
}
.head-spacing {
	padding-top: 10vh;
}
.foot-spacing {
	padding-bottom: 10vh;
}

// Sticky header
body {
	font-family: "Roboto Mono", Consolas, Monospace;
}
a {
	color:#000;
	&:hover {
		text-decoration: underline;
	}
}
// icon font resizing
i.fa {
    font-size: 0.8em;
}
span.highlight{
	color:#fff;
	font-weight: 400;
	word-wrap: break-word;
	padding: 0 0.5rem;
	text-transform: uppercase;
	background:#000;
	&.black {
		background:#212121;
	}
	&.orange {
		background:#ff5722;
	}
	&.blue {
		background:#2196F3;
	}
	&.green {
		background:#4CAF50;
	}
}
.header {
  padding: 10rem 0;
  background: url('http://placehold.it/2000x500&text=this is a header') center center no-repeat;
  background-size: cover;
  
}
[data-sticky] {
  width: 100%;
}
.top-bar {
  padding: 2rem;
  transition: padding .25s ease;
  flex-wrap: wrap;
}
.border-bottom-gray {
	border-bottom:1px solid #cacaca;
}
.is-stuck .top-bar {
  padding: 1rem;
  transition: padding .25s ease;
}
.top-bar .menu>li>a {
  text-transform: uppercase;
  @media #{$medium-only} {
	font-size: 14px;
}
}
.menu .active>a {
    color: #fff !important;
    background: #A80532;
    border-radius: 6px;
    margin-right:0.25rem;
}
// Headings
.callout-heading{
	font-weight: 500;
	margin-top:1rem;
	&:after{
		content:' ';
	    display:block;
	    border: 2px solid $main-accent-color;
	    width: rem-calc(79);
	    margin-top: 0.5rem;
	    @media #{$small-only} {
	    	border: 1px solid $main-accent-color;
	    	width: rem-calc(50);
	    }
	}
	&.black:after{
		content:' ';
	    display:block;
	    border: 2px solid #000000;
	    width: rem-calc(79);
	    margin-top: 0.5rem;
	    @media #{$small-only} {
	    	border: 1px solid #000000;
	    	width: rem-calc(50);
	    }
	}
}
.secondary-page-heading,
.quote{
	text-align: center;
	color: $white;

}
.button {
	background-color:#A80532;
}
.center-align {
	text-align: center;
}
.right-align {
	text-align: right;
}
.secondary-page-heading{
	margin-top: 3.5rem;
	margin-bottom: 3.5rem;
	font-size: 5rem;
    font-family: "Source code pro", monospace;
    font-weight: 400;
    line-height: 5rem;
    padding: 0 3rem;
	@media #{$medium-only} {
		font-size: 3rem;
		line-height: 3rem;
		margin-top: 3rem;
		margin-bottom: 3rem;
		padding: 0 2rem;
	}
	@media #{$small-only} {
		font-size: 2rem;
		line-height: 2rem;
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
}
.quote{
	font-weight: 400;
    font-style: italic;
    font-size: 1.5rem;
    @media #{$medium-only} {
		font-size: 1.25rem;
	}
	@media #{$small-only} {
		font-size: 1rem;
	}
}
.tabs-content{
	border: 0;
	min-height: 60vh;
}
.secondary-tabs-row {
    position: relative;
    //top: -31px;

	ul.tabs{
	text-align: center;
	border: 0;
		li.is-active {

			border-bottom:4px solid #212121;
		}
		li.tabs-first a{
			background: #fff;
			color:#212121;
			&:hover{
				background: #efefef;
			}
		}
		li.tabs-second a{
			background: #fff;
			color:#212121;
			&:hover{
				background: #efefef;	
			}
		}
		li.tabs-title{
			width: 50%;
			a{
				font-size: 1.25rem;
				@media #{$small-only} {
					font-size: 0.75rem;
				}
			}
		}
	}
}

// ACCORDION GROUP
.accordion-group{
	margin-top: 10vh;
	margin-bottom: 10vh;
	.menu.nested {
		margin-left:0;
	}
}
.accordion-group ul.vertical.menu {
	border-bottom: 1px solid #bdbdbd;
}
.accordion-group ul.vertical.menu.nested {
	border-bottom: 0;
	@media #{$small-only} {
		margin:0;
	}
}
.accordion-group .menu.nested>li {
    padding: 1rem;
    max-width: 100%;
    margin-bottom: 1rem;
    display: flex;
    @media #{$small-only} {
	display: block;
    }
    width: 100%;
}
.accordion-group ul.vertical.menu>li>a {
    flex-direction: row;
    font-size: 1rem;
	padding: 1rem 1rem;
	border-top: 1px solid #bdbdbd;
	@media #{$small-only} {
	    	font-size: 0.9rem;
	    }
}
ul.menu.is-active {
	height: auto;
}
div.accordion-content{
	padding: 0 !important;
	border: 0 !important;
	background-color: transparent !important;
}

a.accordion-title{
	border-left: 0 !important;
	border-right: 0 !important;
	color: $black !important
}
a.accordion-title:hover, a.accordion-title:focus{
	background-color: $white !important;
}
// S3R3
.s3r3-callout {
	background-color:#eeeeee;
	max-width:100%;
	padding: 3rem 3rem;
}
.s3r3-inner {
	border: 1px solid #ccc;
	padding: 1rem 1rem 0 1rem;
}
.thirds {
	width: 33% !important;
}
.thirds a {
    height: 6.5rem;
}
.thirds a:hover {
	background-color: #e6e6e6 !important;
}

img.logo {
	max-width:10rem;
}

// Mega menu
.mega-menu .dropdown-pane {
	// width: 100vw;
	// max-width: 100vw;
	background-color: $sig-blue;
	width: 100% !important;
	max-width: 100%;
	margin: 0 auto !important;
	left: 0px !important;
	right: 0px !important;
	border: 0;
	z-index: 550;
	padding: 4rem 1rem;
	box-sizing: border-box;
	@media #{$large-only} {
		top:120px !important;
		
	}
	@media #{$medium-only} {
		top: 204px !important;
		
	}
	<commit_msg>Update _theme.scss<commit_after>//
// Foundation-Jekyll - Custom Theme Styles
//
// Alignment helper classes
.align-center-small {
	@include breakpoint(small only) {
	  -webkit-box-pack: center !important;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
	}
  }
  
  .align-center-medium {
	@include breakpoint(medium only) {
	  -webkit-box-pack: center !important;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
	}
  }
  
  .align-center-large {
	@include breakpoint(large only) {
	  -webkit-box-pack: center !important;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
	}
  }


$main-accent-color:#A80532;
$heading-color:#fff;
$sig-blue:#4683BA;

h1, h2, h3, h4, h5, h6{
	font-weight: 200;
	// font-family: 'Roboto Mono', Helvetica, Roboto, Arial, sans-serif;
	font-family: "Oswald","Impact","Tahoma",sans-serif;
	color: $heading-color;
	text-transform: uppercase;
	color: $sig-blue;
	a {
		text-decoration: underline;
	}
}
h3 {
	text-transform: none;
	color: #333;
	a {
		font-weight: 400;
	}
}
p {
	font-weight: 300;
	a {
		font-weight: 500;
		color: $main-accent-color;
		text-decoration: underline;
	}
}
strong {
	font-weight: 500;
}
em {
	font-weight: 500;
}
h1{
	@media #{$medium-only} {
		font-size: 2.25rem;
	}
}
h1.logomark {
	font-weight: 400;
}
h2{
	@media #{$medium-only} {
		font-size: 1.75rem;
	}
}
h3{
	@media #{$medium-only} {
		font-size: 1.5rem;
	}
	@media #{$small-only} {
		font-size: 1.25rem;
	}
}
.head-spacing {
	padding-top: 10vh;
}
.foot-spacing {
	padding-bottom: 10vh;
}

// Sticky header
body {
	font-family: "Roboto Mono", Consolas, Monospace;
}
a {
	color:#000;
	&:hover {
		text-decoration: underline;
	}
}
// icon font resizing
i.fa {
    font-size: 0.8em;
}
span.highlight{
	color:#fff;
	font-weight: 400;
	word-wrap: break-word;
	padding: 0 0.5rem;
	text-transform: uppercase;
	background:#000;
	&.black {
		background:#212121;
	}
	&.orange {
		background:#ff5722;
	}
	&.blue {
		background:#2196F3;
	}
	&.green {
		background:#4CAF50;
	}
}
.header {
  padding: 10rem 0;
  background: url('http://placehold.it/2000x500&text=this is a header') center center no-repeat;
  background-size: cover;
  
}
[data-sticky] {
  width: 100%;
}
.top-bar {
  padding: 2rem;
  transition: padding .25s ease;
  flex-wrap: wrap;
}
.border-bottom-gray {
	border-bottom:1px solid #cacaca;
}
.is-stuck .top-bar {
  padding: 1rem;
  transition: padding .25s ease;
}
.top-bar .menu>li>a {
  text-transform: uppercase;
  @media #{$medium-only} {
	font-size: 14px;
}
}
.menu .active>a {
    color: #fff !important;
    background: #A80532;
    border-radius: 6px;
    margin-right:0.25rem;
}
// Headings
.callout-heading{
	font-weight: 500;
	margin-top:1rem;
	&:after{
		content:' ';
	    display:block;
	    border: 2px solid $main-accent-color;
	    width: rem-calc(79);
	    margin-top: 0.5rem;
	    @media #{$small-only} {
	    	border: 1px solid $main-accent-color;
	    	width: rem-calc(50);
	    }
	}
	&.black:after{
		content:' ';
	    display:block;
	    border: 2px solid #000000;
	    width: rem-calc(79);
	    margin-top: 0.5rem;
	    @media #{$small-only} {
	    	border: 1px solid #000000;
	    	width: rem-calc(50);
	    }
	}
}
.secondary-page-heading,
.quote{
	text-align: center;
	color: $white;

}
.button {
	background-color:#A80532;
}
.center-align {
	text-align: center;
}
.right-align {
	text-align: right;
}
.secondary-page-heading{
	margin-top: 3.5rem;
	margin-bottom: 3.5rem;
	font-size: 5rem;
    font-family: "Source code pro", monospace;
    font-weight: 400;
    line-height: 5rem;
    padding: 0 3rem;
	@media #{$medium-only} {
		font-size: 3rem;
		line-height: 3rem;
		margin-top: 3rem;
		margin-bottom: 3rem;
		padding: 0 2rem;
	}
	@media #{$small-only} {
		font-size: 2rem;
		line-height: 2rem;
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
}
.quote{
	font-weight: 400;
    font-style: italic;
    font-size: 1.5rem;
    @media #{$medium-only} {
		font-size: 1.25rem;
	}
	@media #{$small-only} {
		font-size: 1rem;
	}
}
.tabs-content{
	border: 0;
	min-height: 60vh;
}
.secondary-tabs-row {
    position: relative;
    //top: -31px;

	ul.tabs{
	text-align: center;
	border: 0;
		li.is-active {

			border-bottom:4px solid #212121;
		}
		li.tabs-first a{
			background: #fff;
			color:#212121;
			&:hover{
				background: #efefef;
			}
		}
		li.tabs-second a{
			background: #fff;
			color:#212121;
			&:hover{
				background: #efefef;	
			}
		}
		li.tabs-title{
			width: 50%;
			a{
				font-size: 1.25rem;
				@media #{$small-only} {
					font-size: 0.75rem;
				}
			}
		}
	}
}

// ACCORDION GROUP
.accordion-group{
	margin-top: 10vh;
	margin-bottom: 10vh;
	.menu.nested {
		margin-left:0;
	}
}
.accordion-group ul.vertical.menu {
	border-bottom: 1px solid #bdbdbd;
}
.accordion-group ul.vertical.menu.nested {
	border-bottom: 0;
	@media #{$small-only} {
		margin:0;
	}
}
.accordion-group .menu.nested>li {
    padding: 1rem;
    max-width: 100%;
    margin-bottom: 1rem;
    display: flex;
    @media #{$small-only} {
	display: block;
    }
    width: 100%;
}
.accordion-group ul.vertical.menu>li>a {
    flex-direction: row;
    font-size: 1rem;
	padding: 1rem 1rem;
	border-top: 1px solid #bdbdbd;
	@media #{$small-only} {
	    	font-size: 0.9rem;
	    }
}
ul.menu.is-active {
	height: auto;
}
div.accordion-content{
	padding: 0 !important;
	border: 0 !important;
	background-color: transparent !important;
}

a.accordion-title{
	border-left: 0 !important;
	border-right: 0 !important;
	color: $black !important
}
a.accordion-title:hover, a.accordion-title:focus{
	background-color: $white !important;
}
// S3R3
.s3r3-callout {
	background-color:#eeeeee;
	max-width:100%;
	padding: 3rem 3rem;
}
.s3r3-inner {
	border: 1px solid #ccc;
	padding: 1rem 1rem 0 1rem;
}
.thirds {
	width: 33% !important;
}
.thirds a {
    height: 6.5rem;
}
.thirds a:hover {
	background-color: #e6e6e6 !important;
}

img.logo {
	max-width:10rem;
}

// Mega menu
.mega-menu .dropdown-pane {
	// width: 100vw;
	// max-width: 100vw;
	background-color: $sig-blue;
	width: 100% !important;
	max-width: 100%;
	margin: 0 auto !important;
	left: 0px !important;
	right: 0px !important;
	border: 0;
	z-index: 550;
	padding: 4rem 1rem;
	box-sizing: border-box;
	@media #{$large-only} {
		// top:120px !important;
		
	}
	@media #{$medium-only} {
		// top: 204px !important;
		
	}
	
{'fraction_non_alphanumeric': 0.16890248685965326, 'fraction_numerical': 0.04706989879971758, 'mean_word_length': 3.0637551801083838, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4202812', 'n_tokens_mistral': 6074, 'n_tokens_neox': 5308, 'n_words': 1081}