
/**-----------------------------
   Heading icons
-----------------------------*/

.heading-with-anchor h1,
.heading-with-anchor h2,
.heading-with-anchor h3,
.heading-with-anchor h4,
.heading-with-anchor h5,
.heading-with-anchor h6 {
	display: inline;
}

.heading-with-anchor a.anchor-link {
	border: none;
	margin-right: 5px;
}

.heading-with-anchor a.anchor-link:hover {
	border: none;
}

.heading-with-anchor a .anchor-icon {
	color: #939598;
	font-size: 20px;
}

.heading-with-anchor .anchor-icon.dashicons {
	position: relative;
	top: 5px;
}

.heading-with-anchor .anchor-icon.fa {
	position: relative;
	bottom: 10px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

@media (min-width: 768px) {
	.heading-with-anchor a.anchor-link {
		margin-right: -12px;
		position: relative;
		left: -18px;
	}
}

/**-----------------------------
   Blockquote classes
-----------------------------*/

.blockquote cite {
	font-style: italic;
}

.blockquote > :last-child {
	margin-bottom: 0;
}

.blockquote .click-icon {
	text-align: center;
}

.blockquote .dashicons-twitter {
	color: #1da1f2;
}

/**-----------------------------
   Custom classes
-----------------------------*/

.bkg-dark {
	background: #004f92;
	color: #fff;
}

.bkg-dark h1, .bkg-dark h2,
.bkg-dark h3, .bkg-dark h4 {
	color: #fff;
	font-weight: 700;
}

.callout,
.single .callout {
	background-color: #1e6db0;
	color: #fff;
	border: 1px solid rgba(0,0,0,.3);
	border-left-width: 8px;
	margin-bottom: 30px;
	padding: 15px 20px;
}

.callout a,
.single .callout a {
	color: #003174;
	font-weight: 700;
}

.callout p,
.single .callout p {
	margin-bottom: 0;
}

.callout.has-secondary-background-color {
	background-color: #ffffff;
	color: #383839;
}

.callout.has-success-background-color {
	background-color: #548f78;
	color: #fff;
}

.callout.has-danger-background-color {
	 background-color: #d96b30;
	color: #fff;
}

/* treat warning blocks a little differently, white text is too light */
.callout.has-warning-background-color {
	background-color: #ecb53d;
	color: rgba(0, 0, 0, .6);
}

.callout.has-warning-background-color a {
	border-bottom-color: rgba(0,0,0,.7);
	color: rgba(0,0,0,.6);
}

.callout.has-info-background-color {
	 background-color: #3680c2;
	color: #fff;
}

.centered {
	text-align: center;
}

.dark {
	color: #383839;
}

.help-text {
	font-size: 15px;
	margin: 0;
	font-style: italic;
}

.gist-it-gist pre.prettyprint::before {
	display: none;
}

.small, .small ul, .small ol {
	font-size: 13px;
}

.sv-notice,
.jilt-notice {
	background: #004f92;
	color: #fff;
	margin: 1em auto;
	padding: 1em 2em;
	text-align: center;
}

.sv-notice a,
.jilt-notice a {
	color: #64b3f6;
	font-weight: 700;
	text-decoration: underline;
}

.sv-notice.alert,
.jilt-notice.alert {
	background: #c2363a;
}

.sv-notice.alert a,
.jilt-notice.alert a {
	color: #383839;
}

/**-----------------------------
   Buttons
-----------------------------*/

.stag-button,
.sv-button,
.jilt-button {
	background: #004f92;
	color: #fff;
	display: inline-block;
	margin-bottom: 20px;
	padding: 10px 20px;
	transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	text-align: center;
	text-decoration: none;
}

.stag-button:hover,
.sv-button:hover,
.jilt-button:hover {
	background: #00276a;
	color: #fff;
	text-decoration: none;
}

.stag-button.large,
.sv-button.large,
.jilt-button.large {
	font-size: 20px;
	padding: 20px 30px;
}

.stag-button.secondary,
.sv-button.secondary,
.jilt-button.secondary {
	background: #fff;
	color: #383839;
}

.stag-button.stroke,
.sv-button.stroke,
.jilt-button.stroke {
	background: transparent;
	border: 1px solid #004f92;
	color: #004f92;
}

.stag-button.stroke:hover,
.sv-button.stroke:hover,
.jilt-button.stroke:hover {
	background: #004f92;
	color: #fff;
}

/**-----------------------------
   Toggles
-----------------------------*/

.Always.Show .ab-notice-dismiss {
	display: none;
}

.sv-toggle,
.ab-block-accordion {
	margin-bottom: 20px;
}

.sv-toggle-title,
.ab-block-accordion .ab-accordion-title {
	background: transparent;
	border: 1px solid #004f92;
	color: #004f92;
	cursor: pointer;
	display: block;
	padding: 15px 20px;
	position: relative;
	outline: 0;
}

.sv-toggle-content,
.ab-block-accordion .ab-accordion-text {
	font-size: inherit;
	padding: 20px;
}

/**-----------------------------
   Column layout
-----------------------------*/

.stag-columns,
.sv-columns,
.jilt-columns {
	clear: both;
	margin: 20px 0;
	overflow: auto;
}

@media (min-width: 700px) {

	.stag-one-half,
	.sv-one-half,
	.jilt-one-half {
		display: inline-block;
		width: 48%;
	}

	.stag-one-third,
	.sv-one-third,
	.jilt-one-third {
		display: inline-block;
		width: 30.66%;
	}

	.stag-two-third,
	.sv-two-third,
	.jilt-two-third {
		display: inline-block;
		width: 65.33%;
	}

	.stag-one-fourth,
	.sv-one-fourth,
	.jilt-one-fourth {
		width: 22%;
	}

	.stag-three-fourth,
	.sv-three-fourth,
	.jilt-three-fourth {
		width: 74%;
	}

	.stag-one-fifth,
	.sv-one-fifth,
	.jilt-one-fifth {
		width: 16.8%;
	}

	.stag-two-fifth,
	.sv-two-fifth,
	.jilt-two-fifth {
		width: 37.6%;
	}

	.stag-three-fifth,
	.sv-three-fifth,
	.jilt-three-fifth {
		width: 58.4%;
	}

	.stag-four-fifth,
	.sv-four-fifth,
	.jilt-four-fifth {
		width: 79.2%;
	}

	.stag-one-sixth,
	.sv-one-sixth,
	.jilt-one-sixth {
		width: 13.33%;
	}

	.stag-five-sixth,
	.sv-five-sixth,
	.jilt-five-sixth {
		width: 82.67%;
	}

	.stag-column,
	.sv-column,
	.jilt-column {
		display: inline-block;
		float: left;
		margin-right: 4%;
		margin-bottom: 2em;
		position: relative;
		vertical-align: top;
	}

	.stag-column-last,
	.sv-column-last,
	.jilt-column-last {
		clear: right;
		margin-right: 0 !important;
	}
}

