@charset "utf-8";/* Page Break Styling */#sp-main { width: 100%; padding-left: 0; padding-right: 0; }#sp-main::before { display: none; }#sp-main>.row { margin-left: 0 !important; margin-right: 0 !important; }#sp-main #left { padding: 0 !important; margin-top: 0 !important; }#SpSubHead { display: none; }#SpContent_Container { padding: 0; }#SpContent_Container>.calloutbox { display: none; }#CustomPageBody { overflow: hidden; }#sectionPageBody { padding: 0; }.bottomcontentarea-out { display: none; }/* General Styles */.col-5 {		float: left;		width: 20%;		padding-left: 8px;		padding-right: 8px;}.sm-text {    color: #999;    font-size: 13px;}.accent-line {    border-top: 3px solid #00a7d5;    width: 60px;    margin: 0 0 15px;}.no-margins {		margin-left: 0 !important;		margin-right: 0 !important;}.flex-row {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.formbutton {    display: inline-block;}.formbutton.border-btn { 		color: #00a7d5 !important; 		background: transparent; 		border: 2px solid #00a7d5; }.formbutton.border-btn:hover { 		color: #fff !important; 		background: #00a7d5; 		border-color: #00a7d5; }.padding-top-0 {		padding-top: 0 !important;}.padding-bottom-10 {		padding-bottom: 10px !important;}/* Section Styles */.sp-content-out {    padding: 50px 0;}.section-header {    margin-bottom: 20px;}.border-top .section-header { 		border-top: 1px solid #ddd; 		padding-top: 40px; }.section-link {    text-align: center;}/* Background Colors */.bg-grey {    background-color: #f7f7f7;}.bg-blue {		background-color: #00a7d5;}.bg-dark-blue {		background-color: #003468;}.bg-gradient {		background: linear-gradient(to right,#003468 0%,#00a7d5  100%);}/* Hero Image */.sp-hero-out {    position: relative;}.sp-hero-out img {    height: 175px;    max-width: none;    position: relative;    overflow: hidden;    left: 0;    width: 100%;    object-fit: cover;}.sp-hero-out .container {    position: absolute;    left: 0;    right: 0;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);}.sp-hero-content {    color: #fff;    text-align: center;    text-shadow: 0 1px 2px rgba(0,0,0,.3);}.sp-hero-content h1 {    color: #fff;		font-size: 38px;    margin: 0;    font-weight: bold;}.sp-hero-content .formbutton {    text-shadow: none;    margin-top: 20px;}.sp-hero-content .hero-links {    list-style: none;    padding-left: 0;    margin: 10px 0 0;}.sp-hero-content .hero-links li {    line-height: normal;    display: inline-block;    vertical-align: middle;    padding-right: 10px;    margin-right: 10px;    border-right: 2px solid #fff;    margin-top: 10px;}.sp-hero-content .hero-links li:last-child {    border-right: none;    padding-right: 0;    margin-right: 0;}.sp-hero-content .hero-links a {    color: #fff;    font-size: 18px;    font-weight: bold;}.sp-hero-content .hero-links a:hover {		opacity: 0.6;}/* Navigation Bar */.sp-nav-out {    text-align: center;    background-color: #00a7d5;    padding: 10px 0;}.sp-nav {		list-style: none;		padding-left: 0;		margin-bottom: 0;}.sp-nav li {		display: inline-block;    vertical-align: middle;		margin-right: 30px;}.sp-nav li:last-child {		margin-right: 0;}.sp-nav a {    color: #fff;    font-size: 18px;    text-decoration: none !important;    line-height: 25px;}.sp-nav a:hover {    opacity: 0.7;}.fixed-nav {    position: fixed;    left: 0;    width: 100%;    z-index: 10;    transition: 0.5s;}/* Accordion Styles */.panel-group {    margin-bottom: 0;}.panel-group .panel {    border: none;    border-radius: 0;    box-shadow: none;		margin: 0 0 5px !important;}.panel-default>.panel-heading {    background-color: transparent;    border: none;    border-radius: 0;    padding: 0;}.panel-title a {    color: #fff;    font-size: 16px;    font-weight: 600;    text-decoration: none !important;    background-color: #444;    padding: 12px 40px 12px 20px;    display: block;    position: relative;}.panel-title a.collapsed {    background-color: #00a7d5;}.panel-title a.collapsed:hover {    background-color: #222;}.panel-title a::after {    content: "\f078";    font-family: FontAwesome;    position: absolute;    right: 20px;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    opacity: 0.7;}.panel-title a.collapsed::after {    content: "\f054";}/* Featured Content */.spFeatured-out.border-top {    border-top: 5px solid #fff;}.featured-left {    padding: 0 !important;}.featured-video iframe {    position: absolute;    top: 0;    height: 100%;    left: 0;    width: 100%;}.featured-img img {		position: absolute;    top: 0;    height: 100%;    left: 0;    width: 100%;    object-fit: cover;}.featured-right {    padding: 60px 4% 80px;    min-height: 400px;}.featured-text .formbutton {    margin-top: 15px;}/* Content Boxes */.cb-left {    padding-right: 2%;}.cb-right {    padding-left: 2%;}.cb-box {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    margin-left: 0 !important;    margin-right: 0 !important;    margin-bottom: 40px;    -webkit-box-shadow: 0 0px 15px 0px rgba(52, 52, 52, 0.15);    box-shadow: 0 0px 15px 0px rgba(52, 52, 52, 0.15);}.cb-text {    background-color: #fff;    padding: 25px 20px 80px !important;    min-height: 355px;		position: relative;}.cb-text h5 {    margin: 0 0 15px;}.cb-text .formbutton {    position: absolute;    left: 20px;    bottom: 40px;}.cb-img {    position: relative;    padding: 0 !important;}.cb-img img {    position: absolute;    top: 0;    height: 100%;    left: 0;    width: 100%;    object-fit: cover;}/* Text Boxes */.text-box {    text-align: center;    background-color: #fff;    -webkit-box-shadow: 0 0px 15px 0px rgba(52, 52, 52, 0.15);    box-shadow: 0 0px 15px 0px rgba(52, 52, 52, 0.15);    padding: 25px 15px;}.text-box .formbutton {    margin-top: 10px;}/* Become Member */.bmem-info {    margin-top: 20px;}/*********** Media Queries *************/@media (max-width: 1199px) {/* Navigation Bar */.sp-nav li {		margin-right: 20px;}.sp-nav a { 		font-size: 15px; }}		@media (max-width: 991px) {}@media (max-width: 959px) {/* Featured Content */.featured-right {    padding: 40px 5% 50px;}}@media (max-width: 767px) {/* General */.col-5 {		float: none;		width: 100%;		padding-left: 15px;		padding-right: 15px;}.no-margins {		margin-left: 0 !important;		margin-right: 0 !important;}/* Hero Image */.sp-hero-content h1 {		font-size: 32px;}.sp-hero-content .hero-links li {    display: block;    border-right: none;    padding-right: 0;    margin-right: 0;		margin-top: 5px;}.sp-hero-content .hero-links a {    font-size: 15px;}/* Navigation Bar */#PageBody {    margin-top: 0 !important;}.sp-nav li {		display: block;		margin: 0 0 6px;}.sp-nav a {    display: block;    background-color: rgba(255,255,255,0.15);    padding: 11px 15px;    line-height: normal;}.sp-nav a:hover {    color: #fff;    background-color: rgba(255,255,255,0.35);}.fixed-nav {    position: initial;}/* Section Styles */.sp-content-out {    padding: 40px 0;}/* Accordions Styles */.panel-title a {    padding: 12px 30px 12px 10px;}.panel-title a::after {    right: 10px;}/* Featured Content */.featured-left, .featured-right {    width: 100%;}.featured-left {    min-height: 230px;}.featured-right {    padding: 25px 15px 50px;    min-height: auto;    border-left: none;    border-top: 2px solid #fff;}/* Content Boxes */.cb-left {    padding-right: 15px;}.cb-right {    padding-left: 15px;}.cb-box {    margin-left: 0 !important;    margin-right: 0 !important;}.cb-text {    padding: 25px 15px 30px !important;}.cb-text .formbutton {    position: initial;    margin-top: 15px;}/* Text Box */.spBox-col {		min-height: auto !important;    max-width: 600px;    margin: 0 auto 30px;}.spBox-col:last-child {		margin-bottom: 0;}/* Become Member */.bmem-info {    margin: 0 0 35px;}}@media (max-width: 600px) {}@media (max-width: 480px) {/* Hero Image */.sp-hero-content h1 {    font-size: 22px;}/* Content Boxes */.cb-box {    display: block;}.cb-img {		height: 250px;    width: 100%;    left: 0;}.cb-text {    width: 100%;    right: 0;    min-height: auto;}}