/*SITE HEADER SUB TITLE */
/*Allows a sub title to be added above or below the main title of a site.*/
 .site-header .title .sub-title {
	 font-size: 1.5rem !important;
}
/*BEGIN GENERAL SITE STYLES */
/* This css fixes an issue with spacing between page content and the breadcrumbs */
 main {
	 position:relative;
	 padding-top:10px;
}
 @media only screen and (min-width:64.0625em){
	 main {
		 padding-top:68px 
	}
}
/* This css fixes spacing issues when sites have a subtitle in the head */
 .site-header .title .sub-title {
	 color:#4c5a69;
	 font-size:1rem;
	 margin-bottom:0px;
	 margin-top:-0.5rem;
	 /* text-transform:uppercase; */
	 font-family:BentonSans,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
	 font-style:normal;
}
/* Adds more top padding when small subtitle is used after main title */
 .site-header .title .small.after {
	 margin-top: 0;
}
/* Removes random underline that appears on certain text for profile feeds when a gray background is applied */
 .profile dl>:nth-last-child(2){
	 border-bottom: none !important;
}
/* END GENERAL SITE STYLES */
/* BEGIN SPECIFIC ELEMENT STYLES */
/* BEGIN FORM STYLES / STANDARDFORM */
 .standardform .element {
	 width:90% !important;
}
 .standardform input.element:focus {
	 box-shadow: 1px 1px 1px #990000 !important;
}
/* END FORM STYLES / STANDARDFORM */
/* BEGIN LIST STYLES */
/*add space beneath lists in accordions*/
 .accordion ul {
	 margin-bottom:1.25rem !important;
}
/* END LIST STYLES */
/* BEGIN BUTTON STYLES */
/* Change button colors based off what background is being used */
 .mahogany .bg-secondary .button {
	 background-color:#990000;
	 color:white;
}
 .bg-crimson .button {
	 color:#900;
}
 .majestic .bg-secondary .button {
	 color:#66435A;
	 background-color:white;
}
 .midnight .bg-secondary .button {
	 color:#006298;
	 background-color:white;
}
 .mint .bg-secondary .button {
	 color:#008264;
	 background-color:white;
}
 .bg-crimson .button:hover {
	 background-color:#900;
}
/*change the backgrounds when hovered over */
 .mahogany .bg-secondary .button:hover {
	 background-color:#4A3C31;
	 color:white;
}
 .majestic .bg-secondary .button:hover {
	 background-color:#66435A;
	 color:white;
}
 .midnight .bg-secondary .button:hover {
	 background-color:#006298;
	 color:white;
}
 .mint .bg-secondary .button:hover {
	 background-color:#008264;
	 color:white;
}
/* END BUTTON STYLES */
/* BEGIN INTERACTIVE PANEL STYLES */
 .panel--interactive a[href$=".doc"]:after, .panel--interactive a[href$=".docx"]:after, .panel--interactive a[href$=".pdf"]:after, .panel--interactive a[href$=".xlsx"]:after, .panel--interactive a[href$=".ppt"]:after {
	 content: none;
}
/* END INTERACTIVE PANEL STYLES */
 [class*=mint] .stat .stat--info, [class*=mint] .stat p, [class*=mint] .stat .stat--number {
	 color: #fff;
}
/* BEGIN STAT BOX STYLES */
 [class*=mint] .stat .stat--info, [class*=mint] .stat p, [class*=mint] .stat .stat--number {
	 color: #fff;
}
/* END STAT BOX STYLES */
/* END SPECIFIC ELEMENT STYLES */
/* BEGIN SUB PARAGRAPH TEXT */
/* Style to format text within a paragraph smaller than the normal paragraph style */
 .sub-p {
	 font-size:.8em;
}
 .marketing h2 {
	 font-family:BentonSansLightRegular,Helvetica,Arial,serif!important;
	 font-weight:100;
	 font-size:3rem;
	 line-height:1.25;
	 text-align:center!important;
	 margin-top:2rem;
	 margin-bottom:2rem;
}
 @media only screen and (max-width:640px){
	 .marketing h2 {
		 font-size:2rem;
		 line-height:1.15;
		 margin-top:1rem;
		 margin-bottom:1rem;
	}
}
 @media only screen and (max-width:640px){
	 .sub-title {
		 font-size: 1em !important;
	}
}
/* BADGE STYLES */
 .badge {
	 padding: 1px 9px 2px;
	 font-size: 12.025px;
	 font-weight: bold;
	 white-space: nowrap;
	 color: #ffffff;
	 background-color: #999999;
	 -webkit-border-radius: 9px;
	 -moz-border-radius: 9px;
	 border-radius: 9px;
}
 .badge-gold {
	 background-color: #DC8823;
}
 .badge-crimson {
	 background-color: #990000;
}
 .badge-error {
	 background-color: #b94a48;
}
 .badge-error:hover {
	 background-color: #953b39;
}
 .badge-warning {
	 background-color: #f89406;
}
 .badge-warning:hover {
	 background-color: #c67605;
}
 .badge-success {
	 background-color: #468847;
}
 .badge-success:hover {
	 background-color: #356635;
}
 .badge-info {
	 background-color: #3a87ad;
}
 .badge-info:hover {
	 background-color: #2d6987;
}
 .badge-inverse {
	 background-color: #333333;
}
 .badge-inverse:hover {
	 background-color: #1a1a1a;
}
/* adjust h4 style for panels */
 .panel h4 {
	 font-size:1.1rem;
	 color:#83786f;
}
/* add subtitle style for panels */
 .panel .subtitle {
	 color:#6e635a;
	/* text-transform:uppercase; */
}
/* Podcast feed styles */
 article.podcast div.pod-img {
	 margin: 0 1.2rem 1rem 0;
	 width:162px!important;
}

/* Site "mantra" styles */
.mantra div.callout div.content {
    border-left: none;
    text-align: center;
    
}

/* Make vertical videos fit spacing better */
 .vertical-video .flex-video {
	 padding-bottom: 150%!important;
}