/*
Theme Name: 614 - Mid Southern Savings Bank
Theme URI: http://csibankanytime.com/
Author: CSI ( Sera Hill )
Description: Design Pro 3 CSI Banking Theme
Version: 2.0.10
Text Domain: design-pro-3
*/
/* =================================================================================== *\
	TABLE OF CONTENTS	--------------------------------------------------------------
--------------------------------------------------------------------------------------

01. ATOMS
	a. 	Colors
	b. 	Typography
	c. 	Buttons & Links
	d. 	General Styles

02. MOLECULES
	a.	Alerts
	b.	IB
	c.	Navigation
	d.	Footer
	

03. ORGANISMS
	a.	Homepage
	b. 	Inside Pages

====================================================================================== */
/* =================================================================================== *\
	01. ATOMS	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
\* =================================================================================== */
/* 01a: Colors *
-------------------------------------------------------------------------------------- */
/* Primary Tints */
/* Primary 2 Tints */
/* Neutral Tints */
/* Accent 1 Tints */
/* Accent 2 Tints */
/* 01b: Typography *
-------------------------------------------------------------------------------------- */
html, body {
  font-size: 1rem;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-family: 'Open Sans', sans-serif;
}

h1, .text-xxl {
  font-family: 'Playfair Display', serif;
  font-size: 4rem;
  line-height: 1.2;
  color: #0D2052;
  font-weight: 700;
  font-style: italic;
}
h2, .text-xl {
  font-family: 'Playfair Display', serif;
  font-size: 3.2rem;
  line-height: 1.2;
  color: #0D2052;
  font-weight: 700;
  font-style: italic;
}

h3, .text-lg {
  font-family: 'Playfair Display', serif;
  font-size: 2.5rem;
  line-height: 1.4;
  color: #0D2052;
  font-weight: 700;
  font-style: italic;
}

h4, .text-md {
  font-family: 'Playfair Display', serif;
  font-size: 2rem;
  line-height: 1.4;
  color: #0D2052;
  font-weight: 700;
  font-style: italic;
}

h5, .text-sm {
  font-family: 'Playfair Display', serif;
  font-size: 1.333rem;
  line-height: 1.4;
  color: #0D2052;
  font-weight: 700;
  font-style: italic;
}

h6, .text-xs {
  font-family: 'Playfair Display', serif;
  font-size: 1.1rem;
  line-height: 1.4;
  color: #0D2052;
  font-weight: 700;
  font-style: italic;
}

p, ul, dl, ol, table {
  font-size: 1rem;
  font-weight: 500;
  color: #0D2052;
  line-height: 1.8;
}

/* 01c: Buttons & Links *
-------------------------------------------------------------------------------------- */
.csi-btn,
a.csi-btn {
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
  padding: 13px 32px;
  margin-bottom: 0;
  font-size: .8rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .05rem;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 2px solid transparent;
  background: #23408F;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 2px 4px rgba(0, 0, 0, .50);}

.csi-btn:hover,
a.csi-btn:hover {
  background: #fff;
  color: #23408F;
  border: 2px solid #23408F;
  text-shadow: none;
}

a {
  color: #2F2F2F;
  transition: all .2s;
}

a:hover {
  color: #727272;
  text-decoration: none;
}

/* 01d: General Styles *
-------------------------------------------------------------------------------------- */
body {
  overflow-x: hidden;
}

.navbar-brand {
  float: none;
}

table {
  table-layout: fixed;
}

.highlight {
  background: yellow;
}

.admin-bar .navbar-fixed-top {
  margin-top: 32px;
}

#wpadminbar #wp-admin-bar-wp-logo {
  display: none;
}

li.page_item_has_children ul.children {
  display: block;
}

.acf-map {
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 20px 0;
}

.acf-map img {
  max-width: inherit !important;
}

.archive-events,
.archive-people,
.archive-videos {
  padding: 15% 0 5%;
  min-height: 600px;
}

.archive-events .button,
.archive-people .button,
.archive-videos .button,
.buttsson {
  padding: 10px 5%;
}

.csi-noPadding {
  padding: 0 !important;
  margin: 0 !important;
}

@keyframes csi-slideDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0%);
  }
}

@-webkit-keyframes csi-slideDown {
  0% {
    -webkit-transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}

.csi-logo img {
  padding: 5px 15px;
}

.csi-container1600 {
  max-width: 1600px;
  margin: 0 auto;
}

.csi-hero02 .item:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.27) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0.27)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.27) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.27) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.27) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.27) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

.csi-hero02 .carousel-caption {
	text-shadow: none;
}

.csi-hero02 .carousel-caption p {
	font-size: 1.3rem;
	font-weight: 600;
}

/* Carousel Arrows */
.csi-carousel-arrows {
  padding: 10px 20px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  position: absolute;
  z-index: 99999;
  bottom: 0;
  right: 0;
  font-weight: 600;
  font-size: 1rem;
}

.csi-carousel-arrows .num {
  float: left;
  font-size: 0.7rem;
  margin-top: 4px;
  width: 60px;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  display: none;
}

.csi-carousel-arrows a.left {
  background: none;
  position: relative;
  font-size: 0.9rem;
  text-decoration: none;
  opacity: 0.6;
  padding: 8px 8px 5px;
}

.csi-carousel-arrows a.left:hover {
  opacity: 1;
}

.csi-carousel-arrows a.right {
  background: none;
  position: relative;
  font-size: 0.9rem;
  text-decoration: none;
  opacity: 0.6;
  padding: 8px 8px 5px;
}

.csi-carousel-arrows a.right:hover {
  opacity: 1;
}

.csi-carousel-arrows .carousel-control {
  opacity: 1;
}

.csi-carousel-arrows .num-slash {
  opacity: 0.5;
  padding: 0 5px;
}

/* Carousel Dots */
.carousel-indicators {
  display: none;
}

/* Carousel Caption */
/* Carousel Fade */
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
  z-index: 2;
}

.item,
.active.left,
.active.right {
  opacity: 0;
}

.active,
.next.left,
.prev.right {
  opacity: 1;
}

.next,
.prev,
.active.left,
.active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}

.carousel-control {
  z-index: 2;
}

/*
==============================================
fadeIn
==============================================
*/
.csi-fadeIn {
  animation-name: csi-fadeIn;
  -webkit-animation-name: csi-fadeIn;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@keyframes csi-fadeIn {
  0% {
    transform: translateY(10%);
    opacity: 0.0;
  }
  100% {
    transform: translateY(0%);
    opacity: 1;
  }
}

@-webkit-keyframes csi-fadeIn {
  0% {
    transform: translateY(10%);
    opacity: 0.0;
  }
  100% {
    transform: translateY(0%);
    opacity: 1;
  }
}

/* =================================================================================== *\
	02. Molecules	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
\* =================================================================================== */
/* 02a: Alerts *
-------------------------------------------------------------------------------------- */
/* Top of page alert */
.csi-alert * {
  color: #fefefe;
}

.csi-alert {
  background: #d73d23;
  border-radius: 0;
  border: none;
  margin: 0;
  padding: 1.5% 3%;
}

.csi-alert a:hover {
  color: #F5D76E;
}

.csi-alert .close {
  opacity: 1.0;
}

.csi-alert .close:hover, .csi-alert .close:focus {
  color: black;
}

/* External Link alert */
.ui-dialog.ui-widget-content * {
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  color: #Fefefe;
}

.ui-dialog.ui-widget-content {
  background: #23408F;
  border: none;
  border-radius: 6px;
  padding: 3%;
}

.ui-dialog.ui-widget-content .ui-widget-header {
  background: transparent;
  border: none;
}

.ui-dialog.ui-widget-content .ui-widget-content {
  background: transparent;
  border: none;
}

.ui-dialog.ui-widget-content button {
  background: transparent;
  border: 1px solid #FFFACD;
}

.ui-dialog.ui-widget-content .ui-button:hover {
  background: #2A2A2A;
  border: 1px solid #2a2a2a;
}

.ui-dialog.ui-widget-content .ui-dialog .ui-dialog-titlebar-close {
  border: none !important;
}

.ui-widget-overlay {
  background: #191a23 !important;
  opacity: .9 !important;
}

/* 02b: IB *
-------------------------------------------------------------------------------------- */
.csi-ibContainer {
  background: white;
  padding: 12px 0;
}

.bankLogin {
  position: absolute;
  right: 40px;
  top: 30px;
}

.bankLogin h6 {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.2rem;
	font-style: italic;
}

.bankLogin .form-group {
	margin-bottom: 5px;
	width: 300px;
}

.bankLogin select {
	width: 100%;
}

.bankLogin input {
  min-height: 40px;
  background: #C2CADF;
  border-radius: 0;
  border: none;
  font-weight: 500;
  box-shadow: none;
}

.bankLogin input::-webkit-input-placeholder {
  color: #23408F;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .125rem;
}

.bankLogin input:-moz-placeholder {
  color: #23408F;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .125rem;
}

.bankLogin input::-moz-placeholder {
  color: #23408F;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .125rem;
}

.bankLogin input:-ms-input-placeholder {
  color: #23408F;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .125rem;
}

.bankLogin .csi-btn {
	height: 35px;
	font-size: .8rem;
	font-weight: 600;
	padding: 0 28px;
	width: 300px;
}

.bankLogin .csi-helperLinks {
  list-style: none;
  text-align: center;
  line-height: 1.4rem;
}

.bankLogin ul li {
	line-height: 1.1;
	font-weight: 600;
}

.bankLogin a {
  font-size: 0.8rem;
  text-decoration: none;
}

.bankLogin a:hover {
  color: #670709;
  text-decoration: underline;
}

.bankLogin img {
	float: right;
	margin-top: 20px;
	padding: 0;
}

/* SELECT OPTION STYLING */
.select-css {
	font-size: 14px;
    display: inline-block;
    width: 300px !important;
    cursor: pointer;
    padding: 10px 15px;
    outline: 0;
    border: 0;
    border-radius: 0;
    background: #a8b2ca;
    color: #0D2052;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin-bottom: 5px;
    //margin-left: -15px;
    letter-spacing: .1025rem;
    font-weight: 700;
    text-transform: uppercase;
}

.select-css:hover,
.select-css:focus {
	background: #23408F;
    color: #fff;
}


.select__arrow {
	position: absolute;
	top: 16px;
	right: 15px;
	width: 0;
	height: 0;
	pointer-events: none;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #0D2052 transparent transparent transparent;
}

/* END SELECT OPTION STYLING */

.bankLogin .csi-content1 {
	margin-left: 15px;
}

.bankLogin .csi-content1,
.bankLogin .csi-content2 {
	margin-bottom: 20px;
}

/* Current ib button styling CAN DELETE AFTER CONVERSION */
.bankLogin .current-ib {
	padding: 30px;
	height: initial;
}

/* End Current ib button styling */

/* 02c: Header *
-------------------------------------------------------------------------------------- */
[class^="csi-header"] {
  //background: #243B53;
  position: absolute;
  width: 100%;
  z-index: 3;
}

/* Sticky Navigation & Other Elements */
.sticky-nav {
  position: fixed !important;
  top: 0 !important;
  width: 100%;
}

.nav-image {
	display: none;
}

.logo-nav-img img {
	margin-top: 9px;
	margin-left: 50px;
}

/* 02d: Navigation *
-------------------------------------------------------------------------------------- */
/* Center Align Nav Text | Be sure to set .csi-nav width to 100%; */
.csi-nav > [class^="col-"] {
  padding: 0;
}

.csi-nav {
	position: absolute;
	width: 100%;
}


.home .csi-nav {
	position: absolute;
	z-index: 2;
	top: 65vh;
	width: 100%;
}

.csi-nav nav {
  border: 0;
  border-radius: 0;
  background: #fff;
  border-top: 4px solid #23408F;
  border-bottom: 4px solid #23408F;
  min-height: 5px;
  margin-bottom: 0;
  position: relative;
}

#navbar ul {
	color: #fff;
}

/* Spacing between main nav links */
.csi-nav .nav > li > a {
	font-family: 'Raleway', sans-serif;
  color: #0D2052;
  font-size: .9rem;
  text-decoration: none;
  padding: 30px 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .065rem;
}

.csi-nav .navbar-nav > li > a > .caret {
  /*display: none;*/
}

.csi-nav .navbar-nav > li > a:hover,
.csi-nav .navbar-nav > li > a:focus {
  color: #fff;
  background: #0D2052;
  border-radius: 0px;
}

/* First Level Drop Down */
.csi-nav .navbar-nav > li .dropdown-menu,
.csi-nav .navbar-nav > li .dropdown-menu:after,
.csi-nav .navbar-nav > li .dropdown-menu:before {
  background-color: #23408F;
  border: 0 none transparent;
  opacity: 1;
  padding: 0;
}

.csi-nav .navbar-nav > li > .dropdown-menu li > a {
  color: #F0F4F8;
  font-weight: 400;
  font-size: 1rem;
  padding: 11px 60px 11px 30px;
  text-decoration: none !important;
  background: transparent;
}

.csi-nav .navbar-nav > li > .dropdown-menu li:last-child {
  border-bottom: 0 none transparent;
}

.csi-nav .navbar-nav > li .dropdown-menu > li > a:hover,
.csi-nav .navbar-nav > li .dropdown-menu > li > a:focus {
  color: #243B53 !important;
  background-color: #F0F4F8;
}

.csi-nav .navbar-nav .open .dropdown-menu > .active > a {
  color: inherit !important;
  background-color: inherit !important;
}

.csi-nav .navbar-nav > .active > a,
.csi-nav .navbar-nav > .active > a:hover,
.csi-nav .navbar-nav > .active > a:focus,
.csi-nav .current-menu-item > a,
.csi-nav .current-menu-parent > a {
  font-weight: 700;
  background: transparent;
  border-radius: 0px;
}

.csi-nav .navbar-nav > .open > a,
.csi-nav .navbar-nav > .open > a:hover,
.csi-nav .navbar-nav > .open > a:focus,
.csi-nav .navbar-nav .open .dropdown-menu > .active > a:hover,
.csi-nav .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #fff !important;
  background-color: #0D2052 !important;
}

/* Third Level Dropdown */
.csi-nav .navbar-nav > li .dropdown-menu > li .dropdown-menu {
  left: 2px !important;
  border-top-left-radius: 0 !important;
}

.csi-hero {
	position: relative;
}

.csi-hero .row {
	margin-left: 0;
	margin-right: 0;
}

/* ADDED THSE TO OVERRIDE SHTUFF */

.csi-hero02 {
	position: relative;
	height: 65vh;
	top: 0;
}

.csi-hero02 .csi-carouselBg {
	min-height: 65vh !important;
	z-index: -1;
}



/* 02e: Footer *
-------------------------------------------------------------------------------------- */
footer {
  padding-top: 3%;
  padding-bottom: 3%;
  text-align: center;
  background: #23408F;
}

footer svg {
  fill: #fff;
  max-width: 100px;
  max-height: 33px;
  display: block;
  margin: 20px auto;
}

footer a,
footer p {
	color: #fff;
}

footer a:hover,
footer a:focus {
  color: #fff;
  text-decoration: none;
}

footer hr {
	border-top: 2px solid #9F1D20;
}

footer .copyright {
	text-align: left;
}

footer .copyright img {
	float: right;
}

.home footer {
	border-top: none;
}

/* =================================================================================== *\
	03. Organisms	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
\* =================================================================================== */
/* 03a: Homepage *
-------------------------------------------------------------------------------------- */
.csi-homePage [class^="csi-callToAction"] {
  padding: 5%;
  margin-top: 2%;
  margin-bottom: 2%;
  border-radius: 6px;
  background: green;
}

.home-product {
	margin-top: 88px;
}

/* NEW STUFF */

.home-product .row {
	display: flex;
}

.col-right {
	width: 40%;
}

.col-left {
	width: 60%;
}

/* END NEW STUFF */

.home-product .col-md-5,
.home-product .col-md-7 {
	padding-left: 0;
	padding-right: 0;
}

.prod-img {
	min-height: 100%;
	background-size: cover !important;
}

.prod-desc {
	padding: 40px 140px 55px 80px;
	background: #F1F1F1;
	min-height: 415px;
}

.quick-links-row {
	padding: 50px 0;
}

.quick-link-div {
	text-align: center;
}

.quick-links-button {
	text-transform: uppercase;
	font-weight: 700;
	font-size: .8rem;
	letter-spacing: .125rem;
}

.quick-links-button img {
	margin-right: 20px;
	width: 36px;
}


/* 03b: Inside Pages *
-------------------------------------------------------------------------------------- */

.internal-header .csi-nav {
	top: 500px;
}

.csi-insidepages .csi-hero {
	min-height: 500px;
	position: relative;
}

.csi-insidepages .csi-hero:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.27) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0.27)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.27) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.27) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.27) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.27) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
	z-index: 1;
}

.csi-insidepages .tagline {
	position: relative;
	z-index: 2;
	margin-top: 145px;
	padding: 80px;
}

.csi-insidepages .csi-articleContent {
	margin-top: 120px;
	padding: 40px;
}

.page-id-227 .csi-articleContent .csi-btn {
	display: block;
}

.csi-insidepages .page-id-246 .row {
	margin-bottom: 40px;
}

.csi-insidepages .page-id-321 .col-md-3 {
	text-align: center;
}

hr.quicklinks-hr {
	border-top: 4px solid #23408F;
}

.lead {
	font-weight: 500;
	line-height: 1.7;
}

.text-muted {
	font-size: .9rem;
	color: #6D7597;
}

/* Table Styles */

.table {
	text-align: center;
	font-size: .8rem;
}

.table thead th {
	background: #23408F;
	font-family: 'Playfair Display', serif;
	font-style: italic;
	font-size: 1rem;
	color: #fff;
	text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
	text-align: center;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	border-bottom: none;
	border-top: none;
	padding: 20px;
	border-right: solid 1px #DBE5FF;
}

.table>thead>tr>th:last-child,
.table>tbody>tr>th:last-child,
.table>tfoot>tr>th:last-child,
.table>thead>tr>td:last-child,
.table>tbody>tr>td:last-child,
.table>tfoot>tr>td:last-child {
	border-right: none;
}

.table tr:nth-child(even) {
	background: #F2F5FF;
}

/*# sourceMappingURL=style.css.map */

	br.mobile-br, p.mobile-table-header{
		display:none;
	}
	@media 
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {
		table, thead, tbody, th, td, tr, br.mobile-br { 
			display: block; 
		}
		thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		.table tr td{
			height:100%;
		}
		tr { border: 1px solid #ccc; }
		td { 
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
		}
		br.mobile-br, p.mobile-table-header{
			display:block;
		}

		td p.mobile-table-header { 
			font-weight:bold;
			width: 100%; 
			padding: 5px 10px; 
			white-space: nowrap;
		}
	}

	.slide-left {
	  animation: slide_left .7s ease forwards;
	  -webkit-animation: slide_left .7s ease forwards;
	}

	@keyframes slide_left {
	  0% {
	    opacity: 0;
	    left: -190px;
	  }
	  100% {
	    left: 0;
	    opacity: 1;
	  }
	}
  .acf-map {
    width: 100%;
    height: 400px;
    border: #23408F solid 1px;
    margin: 20px 0;
  }
  .acf-map img {
      max-width: inherit !important;
  }
  .map-panel {
      position: absolute;
      z-index: 1;
      background: #fff;
      border: 1px solid #23408F;
      height: 400px;
      overflow-y: hidden;
      font-size: .75rem !important;
      padding-top: 2%;
      padding-right: 2%;
      opacity: 0;
      display: none;
			margin-top: 20px;
  }
  @media (max-width: 449px){
    .map-panel {
      width: 100%;
    }
  }
  @media (min-width: 450px) and (max-width: 799px){
    .map-panel {
      width: 50%;
    }
  }
  @media (min-width: 800px){
    .map-panel {
      width: 25%;
    }
  }
  .map-panel hr {
      margin: 15px 0;
  }
  .map-panel:not(hr) {
      padding-left: 2%;
  }
  .map-panel i.fa.fa-times {
      position: absolute;
      top: .5rem;
      right: .5rem;
  }
	.info-wrap {
		position: relative;
		width: 100%;
		float: left;
	}
  .map-panel i.fa.fa-times:hover, .map-panel i.fa.fa-times:focus {
      cursor: pointer;
      color: #D9002A;
  }
  div[class^="map-panel-content"] address p, div[class^="map-panel-content"] address {
      font-size: .85rem;
  }
  div[class^="map-panel-content"] h5 {
      margin: 0;
  }

.top-fdic{
  margin-top: -38px;
  margin-left: -20px;
}

.fdic-notice{
	display: flex;
	flex-direction: row;
	width: 100%;
	margin: 0;
	overflow: hidden;
	box-sizing: border-box;
	text-align: left;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 12.8px;
	font-weight: 400;
	color: #000;
	justify-content: flex-start;
  line-height: 1.5;
  margin-left: 30px;
}
  
  .fdic-wrapper svg{
	display: flex;
	flex-direction: row;
	margin: 0;
	overflow: hidden;
	box-sizing: border-box;
	text-align: left;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: .8rem;
	font-weight: 400;
	color: #000;
	justify-content: center;
	line-height: 1.5;
	margin-right: 10px;
	height: 15.74px;
  }
  
  .fdic-wrapper{
	display: flex;
	height: 48px;
	margin-top: 5px;
	align-items: center;
  }
  .home-page .csi-hero02 .carousel-caption{
	  right:0;
  }