  @import url("https://use.typekit.net/jea8roj.css");
  #page {
  	background: #fff;
  }
  #page h1, #page h2, #page h3, #page h4 {
  	font-weight: 700;
  	color: #0D0035;
  	font-family: "greycliff-cf", sans-serif;
  	font-style: normal;
  }
  #page_content {
  	font-family: "poppins", sans-serif;
  	font-weight: 400;
  	font-style: normal;
  }
  #page #local_header {
  	margin-bottom: 0!important;
  }

header.row{
    margin-bottom:0;
}


  #page #local_header.container {
  	background: #0D0035;
  	max-width: none;
  }


  @media(max-width:37.5em) {
      #page #local_header{
          display:none;
      }
      
}
  #page #local_header.no-pad {
  	padding: 0 1em;
  }
  #microsite_header {
  	padding: 0;
  	border-bottom: 1px solid #fff;
  }
  #microsite_header .navbar .nav>li>a {
  	padding: 0.6rem;
  	color: #0D0035;
  	text-shadow: none;
  	font-weight: 500;
  }
  #microsite_header .navbar-inner {
  	max-width: 60em;
  	margin: 0 auto;
  	-webkit-box-shadow: none;
  	box-shadow: none;
  	background: #0D0035;
  	padding: 1em;
  }
  #microsite_header .container {
  	max-width: none;
  	padding: 0;
  }
 #microsite_header .scale-images.container {
  
  	margin: 0 auto;
  	padding: 0 1em!important;
      margin-top:2em;
     	max-width: 60em;
  }

#global_container_breadcrumb{
    	    max-width: 60em;
    margin: 0 auto;
}
}
  @media(max-width:37.5em) {
  	#bsil-logo {
  		padding: 0 2em;
  	}
  	#local_header {
  		display: none!important;
  	}
  }
  #microsite_header details summary {
  	padding: 1em;
  	border: none;
  	box-shadow: none;
  	transition: all .5s ease;
  	background-color: #039DF2;
  	border-radius: 5px;
  	padding-left: 3em;
  	font-weight: 700;
  	color: #fff;
  }
  #microsite_header details {
  	padding: 0 1em;
  }
  details>summary::before {
  	padding: .25rem .5rem;
  	color: #fff;
  	border-color: #fff;
  }
  #microsite_header details div {
  	padding: 1em;
  }
  details[open]>summary:before {
  	content: "-";
  	padding: .125rem .75rem .375rem;
  	color: #fff;
  	border-color: #fff;
  }
  #microsite_header details a:link, details a:visited {
  	color: #0D0035!important;
  	border-bottom: none;
  	font-weight: 700;
  }
  #microsite_header details a:hover, details a:active {
  	color: #222!important;
  	border-bottom: 1px solid #222!important;
  }
  #page .navbar .nav>li:first-of-type {
  	background: #039DF2;
  	border-radius: 5px;
  }
  @media(min-width:37.5em) {
  	#page .navbar .nav>li:last-of-type {
  		background: #FC0D99;
  		border-radius: 5px;
        margin-left:10px;
  	}
  	.dropdown-menu {
  		background-color: transparent;
  		border: 0;
  		box-shadow: none;
  	}
  	#page .navbar .nav>li>a {
  		font-weight: 700;
  	}
  	#page .navbar .nav>li.dropdown li {
  		background: #CEEBFB;
  		border-radius: 1em;
  		margin-top: 0.25em;
  	}
  	.dropdown-menu li a {
  		color: #0D0035;
         font-weight:700;
  	}
  	.dropdown-menu li a:hover {
  		background: #F9AC00;
  		color: #0D0035;
        font-weight:700;
  		border-radius: 1em;
  		margin-top: 0.25em;
  	}
  	.navbar .nav li.dropdown>.dropdown-toggle .caret {
  		border-top-color: #0D0035;
  		border-bottom-color: #0D0035;
  	}
  }
  #intro-nav-boxes h2 {
  	font-size: 1.5em;
  }
  /*dark blue*/

  .breakout-bg {
  	background: #0D0035;
  	color: #fff;
  	padding: 2em 0;
  }
  .breakout-bg h1, .breakout-bg h2 {
  	color: inherit!important;
  }
  .breakout-bg.alternate {
  	background: rgba(249, 170, 0, 0.2);
  	color: #0D0035;
  }
  /*light yellow*/

  .breakout-bg.alternate {
  	background: #FDEECF;
  	color: #0D0035;
  }
  .breakout-bg.alternate img.img-rounded {
  	border-radius: 10px;
  	border: 4px solid #F9AC00;
  }
  /*light pink*/

  .breakout-bg.alternate-two {
  	background: #ECCFFB;
  	color: #0D0035;
  }
  .breakout-bg.alternate-two img.img-rounded {
  	border-radius: 10px;
  	border: 4px solid #FC0D99;
  }
  .breakout-bg.alternate-three {
  	background: #CEEBFB;
  	color: #0D0035;
  }
  .breakout-bg.alternate-three img.img-rounded {
  	border-radius: 10px;
  	border: 4px solid #039DF2;
  }
  .breakout-bg.alternate-four {
  	background: #CEEBFB;
  	color: #0D0035;
  }


  .breakout-bg.alternate-five {
  	background: #ECCFFB;
  	color: #0D0035;
  }







  .breakout-bg.page-header {
  	padding: 5em 0;
  }
  .breakout-bg.page-header h1 {
  	font-size: 3em;
  }
  .well {
  	background: #B000F9;
  	color: #fff;
  	border-radius: 10px;
  }
  .well.alternate {
  	background: #F9AC00;
  	color: #0D0035;
  }
  .well.alternate-two {
  	background: #039DF2;
  	color: #0D0035;
  }
  .well.alternate-three {
  	background: #FC0D99;
  	color: #0D0035;
  }
  .well.alternate-four {
  	background: #0D0035;
  	color: #fff;
  }
  .well.alternate-four h1, .well.alternate-four h2, .well.alternate-four h3, .well.alternate-four h4 {
  	color: inherit!important;
  }
  .well.tint-20 {
  	background: #ECCFFB;
  	color: #0D0035;
  	border: 1px solid #B000F9;
  }
  .well.alternate.tint-20 {
  	background: #FDEECF;
  	color: #0D0035;
  	border: 1px solid #F9AC00;
  }
  .well.alternate-two.tint-20 {
  	background: #CEEBFB;
  	color: #0D0035;
  	border: 1px solid #039DF2;
  }
  .well.alternate-three.tint-20 {
  	background: rgba(252, 13, 153, 0.2);
  	color: #0D0035;
  	border: 1px solid #FC0D99;
  }
  .well.alternate-four.tint-20 {
  	background: rgba(13, 0, 53, 0.2);
  	color: #0D0035;
  	border: 1px solid #0D0035;
  }

  .well.blue {
  	background: #039DF2;
  	color: #0D0035;
  }



  .well.yellow {
  	background: #F9AC00;
  	color: #0D0035;
  }


.plan-nav .pink-top{
border-top:4px solid #FC0D99!important;
}

.plan-nav .yellow-top{
border-top:4px solid #F9AC00!important;
}

.plan-nav .blue-top{
border-top:4px solid #039DF2!important;
}

.plan-nav .purple-top{
border-top:4px solid #B000F9!important;
}







  .services-table thead {
  	font-weight: 700;
  	font-size: 1.25em;
  }
  .services-table th {
  	background-color: #0D0035!important;
  }
  .services-table tr {
  	background: #fff;
  }
  .services-table td a:link, .services-table td :visited {
  	color: #0D0035;
  	border-bottom: 1px solid #0D0035;
  }
  .services-table td:hover, .services-table td:active {
  	color: #222;
  	border-bottom: 1px solid #222;
  }
  .h-100 {
  	height: 100%;
  }
  .display-flex {
  	display: block;
  }
  @media (min-width:37.5em) {
  	.display-flex {
  		display: flex;
  	}
  }
  #offer-blocks h2 {
      color:#fff!important;
  	font-size: 1.25em;
  }


  #offer-blocks h2.small {
      color:#fff!important;
  	font-size: 1.1em;
  }


  #offer-blocks p {
  	margin: 0 0 1em 0;
  	font-size:1em;
  }
  a.global-footer-blocks {
  	width: 100%;
  	overflow: hidden;
  	border-bottom: 0 !important;
  }
  .global-footer-blocks .text-block {
  	width: 60%;
  	color: #08314C;
  	font-weight: 700;
  	font-size: 1em;
  	padding: 0.5em;
  	box-sizing: border-box;
  	border-top-left-radius: 5px;
  	border-bottom-left-radius: 5px;
  }
  .global-footer-blocks .text-block.purple {
  	background: #B000F9;
  	color: #fff;
  }
  .global-footer-blocks .text-block.yellow {
  	background: #F9AC00;
  	color: #0D0035;
  }
  .global-footer-blocks .text-block.blue {
  	background: #039DF2;
  	color: #0D0035;
  }
  .global-footer-blocks .text-block.pink {
  	background: #FC0D99;
  	color: #0D0035;
  }
  .global-footer-blocks .text-block.navy {
  	background: #0D0035;
  	color: #fff;
  }
  .global-footer-blocks .image-block {
  	width: 40%;
  	box-sizing: border-box;
  	height: 1em;
  }
  .text-block, .image-block {
  	display: table-cell;
  	vertical-align: top;
  }
  .global-footer-blocks .image-block img {
  	width: 100%;
  	object-fit: cover;
  	display: block;
  	border-top-right-radius: 5px;
  	border-bottom-right-radius: 5px;
  }
  a[role="button"] {
  	border-radius: 10px;
  }
  a[role="button"].primary {
  	background: #0D0035;
  	color: #fff;
  	font-weight: 700;
  	text-shadow: none;
  	box-shadow: none;
  	border: none;
  	display: inline-flex;
  	align-items: center;
  	gap: 0.5rem;
  }
  a[role="button"].primary.arrow, a[role="button"].secondary.arrow {
  	display: flex;
  	align-items: center;
  	justify-content: space-between;
  }
  a[role="button"].secondary {
  	background: #039DF2;
  	color: #0D0035;
  	font-weight: 700;
  	text-shadow: none;
  	box-shadow: none;
  	border: none;
  	display: inline-flex;
  	align-items: center;
  	gap: 0.5rem;
  }
  a[role="button"].pink {
  	background: #FC0D99;
  	color: #0D0035;
  	font-weight: 700;
  	text-shadow: none;
  	box-shadow: none;
  	border: none;  	align-items: center;
  	gap: 0.5rem;
  }
  a.white-link:link, a.white-link:visited {
  	color: #F9AC00;
  	border-bottom: none;
  }
  a.white-link:hover, a.white-link:active {
  	color: #fff;
  }
  .align-vert-center {
  	display: flex;
  	flex-direction: column;
  	justify-content: center;
  }
  .align-vert-center h1 {
  	margin-top: 0.5em;
  }
  .align-vert-center.txt-left {
  	text-align: left!important;
  }
  .align-vert-center p {
  	margin: 0 0 1rem;
  }
  .align-vert-center a {
  	display: inline-block;
  }
  a.primary svg {
  	fill: #0D0035;
  }
  a.primary svg, a.secondary svg {
  	display: block;
  }
  .medium.bold {
  	font-weight: 700;
  }
  .h-100 {
  	height: 100%;
  }
  .mobile-only {
  	display: block;
  }
  @media only screen and (min-width: 37em) {
  	.mobile-only {
  		display: none;
  	}
  }
  strong {
  	display: inline!important;
  }
  .p-tb {
  	padding: 1em 0;
  }
  .header-pad-left {
  	padding-left: 1.5em;
  }
  .header-pad-right {
  	padding-right: 1.5em;
  }
  a[href$=".pdf"]:after, a[href$=".csv"]:after, a[href$=".doc"]:after, a[href$=".docx"]:after, a[href$=".xls"]:after, a[href$=".xlsx"]:after, a[href$=".rtf"]:after, a[href*="LinkViewer.aspx"]:after, a[href*="linkviewer.aspx"]:after {
  	border: 1px solid #0D0035;
  	color: #0D0035;
  }
  a.white-link[href$=".pdf"]:after {
  	border: 1px solid #F9AC00;
  	color: #F9AC00;
  }


a[role=button].large, button.large, input[type=submit].large, input[type=reset].large, input[type=button].large {
    font-size: 1.5rem;
    line-height: 4rem;
}



#offer-blocks  .well.blue h2, #offer-blocks  .well.yellow h2 {
  	color: #0D0035!important;
  }

