
.ATMLoc_Dropdown a.accordion-toggle.collapsed::after {
    font: normal normal normal 28px/1 FontAwesome;
    content: "\f105";
    float: right;
}
.ATMLoc_Dropdown a.accordion-toggle::after {
	font: normal normal normal 28px/1 FontAwesome;
    content: "\f105";
    float: right;
}
 .ATMLoc_Dropdown a[aria-expanded="true"]::after{
    /* symbol for "collapsed" panels */
    content: "\f106"; 
	 font: normal normal normal 28px/1 FontAwesome;
	 float: right;
}
.ATMLoc_Dropdown h2 a {
	color:#133f6a;
}
.HP_VideoBG {
  position: relative;
  min-height: 250px;
  overflow: hidden;
  justify-content: center;
  -webkit-align-self: center;
  align-self: center;
  flex-direction: column;
  align-items: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border-bottom:5px solid #1ba8e1;
}
.HP_VideoBG p {
  margin: 0;
}
.HP_VideoBG img {
  min-height: 303px;
  min-width: 1164px;
  width:100%;
}
.HP_VideoBG .ContentOverlay {
  z-index: 5;
  text-align: center;
  padding: 39px 15px 53px 15px;
  position: absolute;
  left: 50%;
  top: 51%;
  width: 100%;
  transform: translate(-50%,5%);
  max-width:290px;
  background: rgba(255, 255, 255, .78);
}
.HP_VideoBG .ContentOverlay img {
	min-height:unset;
	min-width:unset;
	width:100%;
	max-width:90px;
}
.HP_VideoBG .ContentOverlay h1, .HP_VideoBG .ContentOverlay h2 {
	font-size: 23px;
  line-height: 26px;
  margin-bottom: 25px;
}
.HP_VideoBG .ContentOverlay p {
	font-size:17px;
	line-height:17px;
	margin-bottom:10px;
}
  .HP_VideoBG .wrapper {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
  }
.HP_VideoBG .ContentOverlay a.LightBlueButton {
	background-color: #1ba8e1;
	color: #fff;
	border:2px solid #1ba8e1;
	padding:8px 12px;
	font-weight: 500;
}
.HP_VideoBG .ContentOverlay a.LightBlueButton:hover {
	background-color: transparent;
	color: #1ba8e1;
	border:2px solid #1ba8e1;
}
.alertBar {
  background-color:#1fa8e0;
  padding: 8px 0px;
  display: none;
}
.alertBar span.right {
  line-height: 12px;
}
.alertBar a {
  text-decoration: underline;
}
.alertBar p {
  text-align: center;
  margin: 0;
  font-weight: 300;
  color:#fff;
}
.alertBar p, .alertBar a {
  font-size: 14px;
  color:#fff;
  line-height: 17px;
}
.alertBar img {
	max-width:25px;
}
.personabar-visible .alertBarSecond {
	position:relative;
}
.alertBarSecond {
  background-color:#668ba6;
  padding: 15px 0px;
  display: none;
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index:500;
}
.alertBarSecond span.right {
  line-height: 12px;
}
.alertBarSecond a {
  text-decoration: underline;
}
.alertBarSecond h2,.alertBarSecond h3 {
	font-size:24px;
	color:#fff;
	margin-bottom:5px;
}
.alertBarSecond p {
  margin: 0;
  font-weight: 300;
  color:#fff;
}
.alertBarSecond p, .alertBarSecond a {
  font-size: 14px;
  color:#fff;
  line-height: 17px;
}
.alertBarSecond img {
	max-width:25px;
}
.MenuContent {
  visibility: hidden;
  display:none;
}
#belowsection div.MenuContent, #belowsection div.MenuContent div {
  display: block;
  visibility: visible;
}
.MenuContent h6, .MenuContent p {
	color:#fff;
	font-size:18px;
}
.MenuContent h6 {
	margin-bottom:10px;
}
.MenuContent p {
	margin-bottom:18px;
}
.BlueBox {
	border:2px solid #1ba8e1;
	margin-bottom:45px;
}	
.BlueBox h2 {
	color:#fff;
	text-align:center;
	background-color:#1ba8e1;
	font-weight:bold;
	padding:8px 15px;
}
.BlueBox .Content {
	padding:20px 25px;
}
#dnn_GreyPaneLeft_1 .IconTopLeftText {
	margin-top:60px;
}
#dnn_MidNarrowPaneLeft2 .promo-box-grey {
	margin-top:60px;
}
.HeroTextRight {
	margin-bottom:45px;
}
.HeroTextRight .Content {
	background: #f1f1f1 url("/Portals/_default/Containers/BorderStateBank/img/grey-arrows-overlay-mobile.svg") no-repeat;
	background-position: right top;
    padding: 30px 50px 15px 20px;
    background-size: contain;
}
.HeroTextRight p:nth-child(1) {
	margin-bottom:0;
}
.Intro {
	margin-bottom:40px;
}
.HeroGreyBG {
	    background: #f1f1f1 url(/Portals/_default/Containers/BorderStateBank/img/NarrowHero-BG.png) no-repeat;
    background-position: left top;
    padding: 30px 50px 15px 20px;
    background-size: contain;
	margin:0 0 45px 0;
	min-height: 210px;
    overflow: hidden;
    justify-content: center;
    align-self: center;
    flex-direction: column;
    align-items: center;
    display: flex;
    position: relative;
}
.HeroGreyBG .content {
    z-index: 12;
    text-align: left;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
}
.HeroGreyBG h1 {
	margin-bottom:0;
	padding-left: 33px;
}
.GreyBox_Centered {
	background: #f2f2f2;
	border-left: 6px solid #e6d600;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.12);
	margin: 30px auto;
	padding: 35px 20px 24px 20px;
	text-align:center;
	max-width:360px;
}

.GreyBox_Centered .CustomerSupportHeading {
	display: flex;
	align-items: center;
	gap: 14px;
	margin: 0 auto 15px;
  text-align: center;
  max-width: 90%;
}

.GreyBox_Centered .CustomerSupportHeading h3 {
	margin: 0;
  font-size: 22px;
  text-transform:uppercase;
  font-weight:700;
}
.GreyBox_Centered p {
	font-size:18px;
}

.GreyBox_Centered .CustomerSupportIcon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 42px;
  width: 42px;
  height: 42px;
	background: #124976;
	border-radius: 50%;
	color: #fff;
	font-size: 24px;
}

.GreyBox_Centered .LightBlueBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	width: 100%;
	background: #1fa8e0;
	color: #fff;
	font-weight: 700;
	padding: 12px 15px;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.2s ease;
	max-width: 75%;
  margin: 0 auto;
}
.GreyBox_Centered .LightBlueBtn i {
	font-size:22px;
}
.GreyBox_Centered .LightBlueBtn:hover,
.GreyBox_Centered .LightBlueBtn:focus {
	background: #13406a;
	color: #fff;
	text-decoration: none;
}

@media only screen and (min-width:768px) {
.HP_VideoBG .ContentOverlay {
	max-width:670px;
}
.HP_VideoBG .ContentOverlay h1, .HP_VideoBG .ContentOverlay h2 {
	font-size:28px;
	line-height:28px;
	margin-bottom: 22px;
}
.HP_VideoBG .ContentOverlay p:last-child {
	margin:0;
}
.HP_VideoBG .ContentOverlay {
  transform: translate(-50%,17%);
}
#dnn_GreyPaneLeftM_1 .IconTopLeftText {
	margin-top:60px;
}
#dnn_MidNarrowPaneLeft2 .promo-box-grey, #dnn_MidNarrowPaneRight2 .promo-box-grey {
	margin-top:60px;
}
}
@media only screen and (min-width:768px) {
#dnn_GreyPaneLeft_1 .IconTopLeftText, #dnn_GreyPaneLeftM_1 .IconTopLeftText, #dnn_GreyPaneRightM_1 .IconTopLeftText, #dnn_GreyPaneRight_1 .IconTopLeftText {
	margin-top:45px;
}
.HeroGreyBG .content {
    width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto;
    max-width: 960px;
    text-align: left;
}
.HeroGreyBG .wrapper {
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}
}
@media only screen and (min-width:992px) {
.HeroGreyBG h1 {
	padding-left: 0;
}
}
@media only screen and (min-width:1200px) {
.HeroGreyBG .content {
    max-width: 1140px;
  }
}
@media only screen and (min-width:1560px) {
.HeroGreyBG .content {
    max-width: 1560px;
}
.HeroGreyBG h1 {
	font-size:36px;
	line-height:40px;
}
}
@media only screen and (min-width:1024px) {
.HP_VideoBG .ContentOverlay {
	background:transparent;
}
.HP_VideoBG .wrapper {
	position: absolute;
	top: 0;
	width: 100%;
	height:100%;
}
.HP_VideoBG .ContentOverlay {
  z-index: 5;
  text-align: left;
  padding: 0 25px 0 25px;
  position: relative;
  left: 0;
  top: 0%;
  transform:unset;
  max-width:285px;
}
.HP_VideoBG .overlay {
  z-index: 3;
  position: absolute;
  bottom: 0;
  height: 100%;
/*background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.93) 54%, rgba(255,255,255,0.8) 59%, rgba(255,255,255,0.28) 75%, rgba(255,255,255,0.06) 83%, rgba(255,255,255,0) 86%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
/*background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.93) 54%,rgba(255,255,255,0.8) 59%,rgba(255,255,255,0.28) 75%,rgba(255,255,255,0.06) 83%,rgba(255,255,255,0) 86%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.93) 54%,rgba(255,255,255,0.8) 59%,rgba(255,255,255,0.28) 75%,rgba(255,255,255,0.06) 83%,rgba(255,255,255,0) 86%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
  width: 64%;
opacity: 0.8;
}
.HP_VideoBG .container, .HP_VideoBG .row {
	height:100%;
}
.HP_VideoBG .ContentOverlay h1, .HP_VideoBG .ContentOverlay h2 {
	font-size:28px;
	line-height:33px;
	margin-bottom: 22px;
	font-weight:900;
}
.HP_VideoBG .ContentOverlay p:nth-child(1) {
	text-align:left;
}
.HeroTextRight {
	min-height: 262px;
  overflow:hidden;
  position: relative;
  margin:0 auto 50px;
  max-width:1920px;
}
.HeroTextRight .Content {
	top: 50%;
    max-width: 50%;
	z-index: 3;
  position: absolute;
  right:0;
  width: 75%;
  transform: translate(0, -50%);
  background: #f1f1f1 url("/Portals/_default/Containers/BorderStateBank/img/grey-arrows-overlay.svg") no-repeat;
	background-position: right top;
    padding: 40px 50px 40px 40px;
    background-size: contain;
}
.HeroTextRight img.Heroimg {
	max-width:55%;
}
}
@media only screen and (min-width:1280px) {
.HP_VideoBG .ContentOverlay {
	max-width:320px;
}
.HP_VideoBG .ContentOverlay h1, .HP_VideoBG .ContentOverlay h2 {
	font-size:34px;
	line-height:37px;
}

.HP_VideoBG .ContentOverlay img {
	max-width:120px;
}
.alertBarSecond p, .alertBarSecond a {
  font-size: 18px;
  line-height: 22px;
}
.HeroTextRight .Content {
	padding: 40px 90px 40px 40px;
}
.HeroTextRight .Content p {
	margin:0;
}
}
@media only screen and (min-width:1400px) {
.HeroTextRight .Content {
    padding: 60px 150px 60px 40px;
}
.HeroTextRight .Content h1 {
	font-size:36px;
	line-height:40px;
	margin-bottom:20px;
}
.HeroTextRight .Content p {
	font-size:22px;
	line-height:30px;
}
}
@media only screen and (min-width:1600px) {
.HP_VideoBG .ContentOverlay h1, .HP_VideoBG .ContentOverlay h2 {
	font-size:50px;
	line-height:54px;
	margin-bottom: 40px;
}
.HP_VideoBG .ContentOverlay {
    max-width: 360px;
    padding: 0;
}
.HP_VideoBG .ContentOverlay p {
	font-size:20px;
}
.HP_VideoBG .ContentOverlay img {
	max-width:138px;
}

.HeroTextRight .Content {
    padding: 100px 240px 100px 60px;
}
}
/*Gallery*/
.HP_Gallery {
	position:relative;
	margin-bottom:50px;
	min-height:405px;
}
.triangle {
	position:absolute;
	width:100%;
	bottom:0;
	z-index:1000;
}
.IconTop_Centered {
	background-color:#fff;
	box-shadow: 13px 10px 17px 0px rgba(218,218,218,0.75);
  -webkit-box-shadow: 13px 10px 17px 0px rgba(218,218,218,0.75);
  -moz-box-shadow: 13px 10px 17px 0px rgba(218,218,218,0.75);
  border:1px solid #dcdcdc;
  max-width:310px;
  margin:0 auto 45px;
  padding: 50px 25px 20px 25px;
}
.IconTop_Centered p {
	font-size:18px;
}
.IconTopLeftText {
	background-color:#fff;
	box-shadow: 13px 10px 17px 0px rgba(218,218,218,0.75);
  -webkit-box-shadow: 13px 10px 17px 0px rgba(218,218,218,0.75);
  -moz-box-shadow: 13px 10px 17px 0px rgba(218,218,218,0.75);
  border:1px solid #dcdcdc;
  max-width:310px;
  margin:0 auto 45px;
  padding: 50px 25px 20px 25px;
}
ul.ArrowRight, ul.customcircles, ul.CheckMark {
    text-align: left;
    padding: 0;
	margin-left:0;
}
ul.ArrowRight li, ul.customcircles li, ul.CheckMark li {
  list-style: none;
  padding-left: 20px;
  position: relative;
  font-weight:300;
  margin-bottom:8px;
  font-size:16px;
}
ul.ArrowRight li a {
	color: #133f6a;
	text-decoration:underline;
}
ul.ArrowRight li::before{
   color: #13406a;
    content: "\f054";
    width: 18px;
    height: 18px;
    font: normal normal normal 28px/1 FontAwesome;
    position: absolute;
    left: 0;
	font-weight:300;
	font-size:16px;
	top: 4px;
}
ul.customcircles li::before{
   color: #1ba8e1;
    content: "\f021";
    width: 18px;
    height: 18px;
    font: normal normal normal 28px/1 FontAwesome;
    position: absolute;
    left: 0;
	font-weight:300;
	font-size:16px;
	top: 4px;
}
ul.CheckMark li::before{
   color: #1ba8e1;
    content: "\f00c";
    width: 18px;
    height: 18px;
    font: normal normal normal 28px/1 FontAwesome;
    position: absolute;
    left: 0;
	font-weight:300;
	font-size:16px;
	top: 4px;
}
@media (min-width: 768px) { 
.HP_Gallery {
	min-height: 388px;
	text-align:center;
}
}
@media (min-width: 992px) { 
.HP_Gallery {
	margin-bottom:140px;
}
.IconTop_Centered h5 {
	min-height:47px;
}
.HP_VideoBG .ContentOverlay h1.WhiteText {
	color:#fff;
}
}
/*Full grey section left text*/
.FS_LightGrey_LeftImage {
	background-color:#f2f2f2;
	padding:60px 0 18px 0;
	text-align:center;
}

.FS_LightGrey_LeftImage a.LightBlueButton {
	clear: both;
  display: block;
  margin-bottom: 0;
}

@media (min-width: 480px) and (max-width: 667px)  {
.FS_LightGrey_LeftImage a.LightBlueButton:nth-child(1) {
	margin-right:25px;
}
}
@media (min-width: 767px) {
.FS_LightGrey_LeftImage a.LightBlueButton {
  clear: both;
  display: inline-block;
  margin-bottom: 0;
}
.FS_LightGrey_LeftImage p, .LeftText p, .CenteredBox515 p:nth-child(3), .FWVideo p {
	font-size:20px;
}
.FS_LightGrey_LeftImage img {
	margin-bottom:45px;
}
}
@media (min-width: 991px) and (max-width: 1024px)  {
.FS_LightGrey_LeftImage, .LeftText {
	text-align:left;
	padding: 60px 0 46px 0;
}
.FS_LightGrey_LeftImage p {
	font-size:17px;
}
.FS_LightGrey_LeftImage a.LightBlueButton {
    clear: none;
    display: inline-block;
    margin-bottom: 15px;
    font-size: 16px;
}
.FS_LightGrey_LeftImage a.LightBlueButton:nth-child(1) {
    margin-right: 15px;
}
.CenteredBox515 {
    margin: 0 auto 105px;
}
}
@media (min-width: 992px) {
.FS_LightGrey_LeftImage a.LightBlueButton:nth-child(1), .FS_LightGrey_LeftImage a.LightBlueButton:nth-child(2) {
	margin-right:15px;
}
}
@media (min-width: 1025px) {
.FS_LightGrey_LeftImage {
	text-align:left;
}
.FS_LightGrey_LeftImage a.LightBlueButton {
    clear: both;
    display: inline-block;
    margin: 0 15px 25px 0;
}
.promo-box-grey .promo-box-text {
  padding: 30px 15px 15px 25px;
}
}
/*Homepage centered video*/
.FWVideo {
	background-color:#f2f2f2;
	padding: 50px 0;
	margin-bottom:45px;
}
.FWVideo iframe {
	margin-bottom:25px;
}
.FWVideo .embed-responsive {
	margin-bottom:25px;
	cursor:pointer;
}
.FWVideo .fa{
	position: absolute;
	top: 35%;
	font-size: 54px;
	color:#fff;
	left:0;
	right:0;
}
.FWVideo .fa:hover {
	color:#df0d17;
}
.FWVideo img {
	margin:0 auto;
}
@media (min-width: 600px) {
.FWVideo .fa{
	top: 45%;
}
}
/*Centered Box*/
.CenteredBox515 {
	text-align: center;
	margin: 0 auto 65px;
	max-width: 460px;
}
.CenteredBox515 p {
	font-weight:300;
}
.CenteredBox515 p:nth-child(3) {
	margin-bottom:35px;
}
@media (min-width: 991px) {
.CenteredBox515 p {
	font-size:20px;
}
.CenteredBox515 {
	max-width: 550px;
	text-align: center;
}
.CenteredBox515.DarkBlueButton {
	font-size:20px;
}
.CenteredBox515 p:nth-child(3) {
  min-height:240px;
}
.HomeSkin .CenteredBox515 p:nth-child(3) {
  min-height:125px;
}
}
@media (min-width: 991px) and (max-width: 1023px)  {
.CenteredBox515 {
	margin: 0 auto 100px;
}
}
@media (min-width: 1440px) and (max-width: 1600px)  {
.CenteredBox515 {
	padding:0 15px;
	margin: 0 auto 125px;
}
}
@media (min-width: 1601px) {
.CenteredBox515 {
	padding:0 35px;
	margin: 0 auto 80px;
}
.IconTop_Centered h5 {
	min-height:unset;
}
}
/*homepage white content section*/
.RightImage {
	padding:55px 0 25px 0;
	text-align:center;
}
.LeftText {
	text-align:center;
	padding-bottom:55px;
}
.LeftText p {
	margin-bottom:32px;
}
@media (min-width: 991px) and (max-width: 1024px)  {
.LeftText {
	text-align:left;
	padding: 60px 0 46px 0;
}
.LeftText p:nth-child(2) {
	margin-bottom:60px;
}
}
@media (min-width: 1025px) {
.LeftText {
	text-align:left;
	padding: 60px 0 46px 0;
}
.LeftText p:nth-child(2) {
	margin-bottom:88px;
}
}
@media (min-width: 1440px) {
.LeftText {
	padding: 108px 0 46px 15px;
}	
}
@media (min-width: 1600px) {
.LeftText {
	padding: 108px 0 46px 195px;
}	
.IconTop_Centered {
	padding: 45px 25px 30px 25px;
}
}
/*quick links homepage*/
.QuickLinks p, .QuickLinks a {
	font-size:16px;
	color:#133f6a;
	margin: 0 0 10px;
}
/*Signupform*/
.HP_SForm {
	max-width:400px;
	margin:0 auto 45px;
}
.HP_SForm .LiveForm.Default,.HP_SForm .LiveForm.Default .Field input {
	font-family: 'Roboto', sans-serif;
}
.HP_SForm .LiveForm.Default h3 {
	font-size:22px;
	font-weight:700;
}
.HP_SForm .LiveForm.Default p {
	font-size:16px;
	margin-bottom:5px;
}
.HP_SForm .LiveForm.Default ul.page-break-section {
	background-color:#f2f2f2 !important;
	box-shadow:none;
}
.HP_SForm .LiveForm.Default .Field input {
	border: 2px solid #1ba8e1;
	color:#1ba8e1;
	font-size:16px;
	border-radius:0;
}
.HP_SForm .LiveForm.Default .Field input[type="submit"] {
	background:#14406b;
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	border: 2px solid #14406b;
	padding: 8px 35px;
}
.HP_SForm .LiveForm.Default input[type="submit"]:hover,.HP_SForm .LiveForm.Default input[type="button"]:hover {
    box-shadow: none;
	background:transparent;
	color:#14406b;
	text-decoration:none;
}
@media (min-width: 991px) {
.HP_SForm .LiveForm.Default h3 {
	font-size:28px;
}
.HP_SForm .LiveForm.Default p {
	font-size:20px;
	margin-bottom:25px;
}
.CenteredBox515 h2 {
	min-height:63px;
}
}
/*footer cookie policy*/
.CookiePolicy {
	background-color:#1ba8e1;
	position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 500000;
    display: none;
	padding: 25px 15px;
}
.CookiePolicy p {
	font-size:16px;
	margin-bottom:0;
	position:relative;
	color:#fff;
	font-weight:bold;
	line-height: 20px;
}
.CookiePolicy a {
	color:#fff;
	text-transform:none;
}
.CookiePolicy a {
	text-decoration:underline;
	font-weight:bold;
}
.CookiePolicy a.alertBtn{
    float:right;
	margin-top:-12px;
}
@media (min-width: 1600px) {
.CookiePolicy p {
	max-width:97%;
}
}
/*Success stories videos*/
.VideoContent {
	margin-bottom:65px;
}
.VideoContent iframe {
	height:500px;
}
.VideoContent p {
	font-weight:bold;
	font-size:18px;
}
.VideoContent hr {
	margin: 0 auto;
	max-width: 45%;
	border-top:1px solid #13406a;
}
.VideoContent .embed-responsive {
	margin-bottom:25px;
	cursor:pointer;
	height: auto;
max-height: 510px;
}
.VideoContent .fa{
	position: absolute;
	top: 35%;
	font-size: 54px;
	color:#fff;
	left:0;
	right:0;
}
.VideoContent .fa:hover {
	color:#df0d17;
}
.VideoContent img {
	margin:0 auto;
}
.embed-responsive img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width:auto;
  height: auto;
  border: 0;
  right:0;
}
@media (min-width: 600px) {
.FWVideo .fa{
	top: 45%;
}
}
/*Mortgage page bio boxes*/
.Mortgage_Bio {
	text-align:center;
	background-color: #13406a;
	max-width:290px;
	margin:0 auto 35px auto;
	padding-bottom: 25px;
}
.Mortgage_Bio h6, .Mortgage_Bio p {
	color:#fff;
}
.Mortgage_Bio h6 {
	font-size:17px;
	margin-bottom:0;
}
.Mortgage_Bio p:nth-child(3) {
	margin-bottom:5px;
}
.Mortgage_Bio p:nth-child(4) {
	margin-bottom:30px;
}
.Mortgage_Bio p a {
	color:#fff;
}
.Mortgage_Bio h5, .Mortgage_Bio h5 a {
	text-transform:none;
	color: #f5ec4d;
}
.Mortgage_Bio .LightBlueButton:hover {
    border: 2px solid #fff;
    color: #1ba8e1;
    text-decoration: none;
}
@media (min-width: 991px) and (max-width: 1200px)  {
.Mortgage_Bio .LightBlueButton,.Mortgage_Bio a.LightBlueButton {
	padding: 8px 11px;
}
}
@media (min-width: 1600px) {
.Mortgage_Bio {
	margin:0 0 35px 0;
	max-width:100%;
	text-align:left;
	padding-bottom:0;
}
.Mortgage_Bio .image {
	padding-right:0;
}
.Mortgage_Bio .LightBlueButton,.Mortgage_Bio a.LightBlueButton {
	padding: 7px 10px;
	font-size:15px;
}
.Mortgage_Bio h6 {
	font-size:14px;
	margin-bottom:0;
	margin-top: 33px;
	min-height: 38px;
}
.Mortgage_Bio h5 {
	font-size:17px;
}
.Mortgage_Bio p {
	font-size:14px;
}
.Mortgage_Bio .image p {
	margin-bottom:0;
}
.Mortgage_Bio p:nth-child(3) {
    margin-bottom: 0;
}
.Mortgage_Bio p:nth-child(4) {
    margin-bottom: 18px;
}
}
.AdBox_Centered {
text-align: center;
  max-width: 360px;
  margin: 0 auto 35px;
}
.AdBox_Centered h3 {
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 26px;
}
/*Locations accordion*/
.Loc_Accordion .Theme_06_Custom .accordion-header::before {
	border-right: 2px solid #004574 !important;
	border-bottom: 2px solid #004574 !important;
	border-right-color: #004574 !important;
    border-bottom-color: #004574 !important;
}
.Loc_Accordion .Theme_06_Custom .accordion-header {
    border-bottom: solid 1px #000;
    border-bottom-color: #000;
    border-color: #000 !important;
}
.Loc_Accordion .Theme_06_Custom .accordion-content {
	border-bottom:none;
}
.Loc_Accordion .Theme_06_Custom .accordion-content .LightBlueButton {
	padding: 8px 23px;
}
.Loc_Accordion .Theme_06_Custom .accordion-content p:last-child {
	margin-bottom:35px;
}
.Loc_Accordion .Theme_06_Custom .accordion-content .LightBlueButton:hover,.Loc_Accordion .Theme_06_Custom .accordion-content a.LightBlueButton:focus,.Loc_Accordion .Theme_06_Custom .accordion-content a.LightBlueButton:active {
    color: #004574 !important;
}
/*dropdown selector Locations page*/
.onPic{
  min-height: 300px;
  margin: 0 0 20px 0;
  background: #004574;
  padding: 15px 25px;
}
.onPic .hidden {
	display:none;
}
.onPic h3 {
	color:#fff;
	font-size:19px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:0;
}
.onPic .topPart p {
	font-size:20px;
	color:#fff;
	font-weight:700;
	margin-bottom:5px;
}
.onPic select {
	width: 100%;
	height: 35px;
	color:#424242;
}
.NewsTopS {
	margin-top:40px;
}

@media (min-width: 1201px) {
.CenteredBox515 p:nth-child(3) {
    min-height: 212px;
}
}


@media (min-width: 1439px) {
.onPic{
	margin: 0 0 20px 0;
}
}

@media (min-width: 1600px) {

.onPic h3 {
	font-size:28px;
}
.onPic .topPart p {
	font-size:24px;
}
.CenteredBox515 h2 {
    min-height: unset;
}
.CenteredBox515 p:nth-child(3) {
    min-height: 153px;
}
.HomeSkin .CenteredBox515 p:nth-child(3) {
    min-height: 88px;
}
}

/*loan pop up form added on 5/22*/
.formpopup .LiveForm.Default ul.page-break-section,.formpopup .LiveForm.Default .thank-you {
	box-shadow:unset;
	padding:0;
}
.formpopup .LiveForm.Default ul.page-break-section .Field p.MultiButtons a {
	display:block;
	margin:0 0 15px 0;
}
.formpopup .LiveForm.Default ul.page-break-section .Field {
  padding: 0;
}
.formpopup .modal-content {
	top: 120px;
}
.formpopup .modal-header {
	padding:5px 15px;
}
.formpopup .modal-content h2 {
	line-height:22px;
	font-size:22px;
}
.formpopup .LiveForm.Default ul.page-break-section .Field .DarkBlueButton:hover {
	cursor:pointer;
}
@media (min-width: 992px) {
.formpopup .LiveForm.Default ul.page-break-section .Field p.MultiButtons a {
	display:inline-block;
	margin:0 20px 0 0;
}
.formpopup .modal-content {
	top: 70px;
}
}

.TextOverImageRight {
    position: relative;
	max-width:568px;
	margin:0 auto 35px;
}
.TextOverImageRight .ContentRight {
    background: #133f6a;
    padding: 26px 25px 25px 25px;
}
.TextOverImageRight p:nth-child(1) {
	margin:0;
}
.TextOverImageRight .ContentRight ul li,.TextOverImageRight ul.CheckMark li::before, .TextOverImageRight .ContentRight h2 {
	color:#fff;
}
.TextOverImageRight .ContentRight ul li {
	margin-bottom:8px;
}
@media (min-width: 1024px) {
.TextOverImageRight {
	min-height: 262px;
    position: relative;
    max-width: 100%;
    margin: 0 auto;
}
.TextOverImageRight .ContentRight {
    top: 50%;
    max-width: 50%;
    z-index: 3;
    position: absolute;
    right: 0;
    width: 75%;
    transform: translate(0, -50%);
    background: #133f6a;
    padding: 26px 25px 10px 25px;
}

.DnnModule:nth-child(n+2) .TextOverImageRight {
    margin-top: 50px;
}
}
@media (min-width: 1200px) {
.TextOverImageRight {
	max-width:81%;
}
}
@media (min-width: 1600px) {
.TextOverImageRight {
	max-width:83%;
}
}

/*Left Version*/
.TextOverImageLeft {
    position: relative;
	max-width:568px;
	margin:0 auto 35px;
}

/* Add margin between multiple instances - targeting DnnModule containers */
.DnnModule .TextOverImageLeft {
    margin-top: 50px;
}

/* Remove top margin from first instance */
.DnnModule:first-child .TextOverImageLeft,
.TextOverImageLeft:first-child {
    margin-top: 0;
}
.TextOverImageLeft .ContentRight {
    background: #133f6a;
    padding: 26px 25px 25px 25px;
}
.TextOverImageLeft p:nth-child(1) {
	margin:0;
}
.TextOverImageLeft .ContentRight ul li,.TextOverImageLeft ul.CheckMark li::before, .TextOverImageLeft .ContentRight h2 {
	color:#fff;
}
.TextOverImageLeft .ContentRight ul li {
	margin-bottom:8px;
}
@media (min-width: 1024px) {
.TextOverImageLeft {
	min-height: 262px;
    position: relative;
    max-width: 100%;
    margin: 0 auto;
}
.TextOverImageLeft .ContentRight {
    top: 50%;
    max-width: 50%;
    z-index: 3;
    position: absolute;
    left: 0;
    width: 75%;
    transform: translate(0, -50%);
    background: #133f6a;
    padding: 26px 25px 10px 25px;
}
.TextOverImageLeft p:nth-child(1) {
    margin: 0;
    text-align: right;
}
}
@media (min-width: 1200px) {
.TextOverImageLeft {
	max-width:81%;
}
}
@media (min-width: 1600px) {
.TextOverImageLeft {
	max-width:83%;
}
}