/*
Original order of stylesheets
<link href="../styles/main.min.css" rel="stylesheet" media="all" /> *Deleted
<link href="../p7vanilla/p7-vanilla.min.css" rel="stylesheet" media="all" /> *Deleted
<link href="../p7vanilla/p7-vanilla-custom.min.css" rel="stylesheet" media="all" /> *Deleted
<link href="../p7amm/p7AMM-01.min.css" rel="stylesheet" media="all" />
<link href="../p7lbm/p7LBM-Cmpnt.min.css" rel="stylesheet" media="all" /> *Deleted
<link href="../p7lbm/p7LBM-Core.min.css" rel="stylesheet" media="all" /> *Deleted
<link href="p7sml/p7SML-01.css" rel="stylesheet" media="all" />
*/
/* federo-regular - latin */
@font-face {
  font-family: 'Federo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.texasveteranshomeloans.com/fonts/federo-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Federo'), local('Federo-Regular'), url('../fonts/federo-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/federo-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/federo-v10-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/federo-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/federo-v10-latin-regular.svg#Federo') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/oswald-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Oswald Regular'), local('Oswald-Regular'), url('../fonts/oswald-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/oswald-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/oswald-v16-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/oswald-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/oswald-v16-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* roboto-slab-700 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/roboto-slab-v8-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url('../fonts/roboto-slab-v8-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-slab-v8-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-slab-v8-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-slab-v8-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-slab-v8-latin-700.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-regular - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/roboto-slab-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('../fonts/roboto-slab-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-slab-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-slab-v8-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-slab-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-slab-v8-latin-regular.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* 11/19/2018 - Was inline on every page */
#footer a.img-noline {
  text-decoration: none !important;
  border-bottom: none !important;
}
/*
  -------------------------------------
  -------------------------------------
  Begin main.css
  -------------------------------------
  -------------------------------------
*/
a.faq-link {
  color: #336699;
  text-decoration: none;
  border-bottom: none;
}
a.faq-link:hover, a.faq-link:active {
  color: #E0202F;
  text-decoration: none;
  border-bottom: none;
}
.p7STT {
  padding: 1em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  position: fixed;
  display: none;
  z-index: 999999999;
}
/* For old browsers */
.p7STT.dark {
  background-color: #222222;
}
.p7STT.light {
  background-color: #FFF;
  color: #000;
}
/*End Older Browsers*/
.p7STT.dark {
  background: rgba(34, 34, 34, .4);
}
.p7STT.light {
  background: rgba(255, 255, 255, .8);
}
.p7STT.bottom {
  bottom: 0px;
  width: 100%;
}
.p7STT.right {
  right: 12px;
  top: 85%;
  padding: 0px 6px 2px;
  font-size: 2.5em;
  border-radius: 5px;
  border: 1px solid #aaa;
}
.p7STT.right span {
  display: none;
}
.p7STT.right i:before {
  padding: 0px;
}
.p7STT-anchor {
  text-decoration: none;
}
.p7STT.dark .p7STT-anchor {
  color: #FFF;
}
.p7STT.dark .p7STT-anchor:hover {
  color: #FFF;
}
.p7STT.light .p7STT-anchor {
  color: #999;
}
.p7STT.light .p7STT-anchor:hover {
  color: #000;
}
.p7STT-anchor i {
  font-style: normal;
  outline: none;
}
.p7STT-anchor i:before {
  content: "\2191";
  padding-right: 4px;
}
.p7STT.right {
  opacity: 0;
  margin-top: 60px;
  -webkit-transition: opacity 1s, margin-top .5s;
  transition: opacity 1s, margin-top .5s;
}
.p7STT.right.p7stt-on {
  opacity: 1;
  margin-top: 0px;
}
/* bottom overlay */
.p7STT.bottom {
  opacity: 0;
  bottom: -100px;
  -webkit-transition: opacity 1s, bottom 1s;
  transition: opacity 1s, bottom 1s;
}
.p7STT.bottom.p7stt-on {
  opacity: 1;
  bottom: 0px;
}
.p7STT-scroll-to-top {
  font-size: inherit;
}
/* 
-------------------------------------------------------------- 
                Styling for CTA in Header - 4/17/2018                                 
-------------------------------------------------------------- 
*/
#cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
  font-family: Times, "Times New Roman", serif;
  text-align: center;
}
#cta .cta-box {
  margin: 5px;
  text-align: center;
  padding: 0;
}
#cta .line-1 {
  font-size: 28px;
  color: #223F69;
}
#cta .line-2 {
  font-size: 43px;
  color: #223F69;
}
#cta .line-3 {
  font-size: 16px;
  color: #606060;
}
#cta .line-4 {
  font-size: 17px;
  font-weight: 700;
  color: #E0202F;
  margin-bottom: 5px;
  font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
  font-style: italic;
}
#cta .line-5 {
  font-size: 13px;
  color: #606060;
  font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
  margin-bottom: 15px;
}
#cta .cta-button-1, #cta .cta-button-2 {
  padding: 5px;
  margin: 10px auto 15px;
  color: #FFF;
  font-weight: bold;
  clear: both;
  display: block;
  text-align: center;
  border-radius: 5px;
  width: 97%;
  text-transform: uppercase;
  background-color: #E0202F;
  border: solid 1px #E0202F !important;
  font-size: 19px;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
#cta .cta-button-3 {
  font-family: 'Oswald', "Arial Narrow", Arial, sans-serif;
  padding: 10px;
  margin: 10px auto 5px;
  color: #FFF;
  font-weight: bold;
  clear: both;
  display: block;
  text-align: center;
  white-space: nowrap; /* Added 8/8/2018 to prevent button text from wrapping */
  border-radius: 5px;
  width: 94%;
  text-transform: uppercase;
  background-color: #E0202F;
  border: 1px solid #E0202F !important;
  font-size: 24px;
  /*-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;*/
  /* Changed 8/19/2018 */
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  outline: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
  transform: scale(1);
  box-sizing: content-box; /* Added 4/30/2019 */
}
#cta .cta-button-3 {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0);
  transform: translateZ(0);
}
#cta .cta-button-1 {
  margin-top: 20px;
  padding: 5px;
}
#cta .cta-button-2 {
  margin: 0 auto 20px;
  padding: 5px;
}
#cta .cta-button-1:hover, #cta .cta-button-2:hover {
  background-color: #223F69;
  border: 1px solid #223F69 !important;
  color: #FFF;
}
#cta .cta-button-3:hover {
  color: #FFF;
  box-shadow: inset 0 1px rgba(255, 255, 255, .3), inset 0 10px rgba(255, 255, 255, .2), inset 0 10px 20px rgba(255, 255, 255, .25), inset 0 -15px 30px rgba(0, 0, 0, .3), 0 5px 15px rgba(0, 0, 0, 0.3); /* Added box shadow 8/19/2018 */
  /* Changed 8/19/2018 */
  /*-webkit-transform: scale(1.1);
	transform: scale(1.1);*/
  -webkit-transform: scale(1.15, 1.15);
  transform: scale(1.15, 1.15);
}
/*
-------------------------------------------------------------- 
                End styling for CTA in Header - 4/17/2018                                 
--------------------------------------------------------------
*/
/*
--------------------------------------------------------------
				Fancy Form - 8/6/2018
--------------------------------------------------------------
*/
/*.fancy-form {
	background: #f7f7f7;
	border-radius: 6px;
	padding: 20px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
	border: 1px solid #B2B2B2;
}
.fancy-form input {
	transition: all 0.3s ease-out;
}
.fancy-form input[type="text"],
.fancy-form input[type="tel"],
.fancy-form input[type="email"],
.fancy-form select {
	outline: none;
	border: 1px solid #cccccc;
	box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1), inset 0px 1px 0px 0px rgba(255, 255, 255, 1), inset 0px 1px 6px 0px rgba(0, 0, 0, 0.05);
	border-radius: 3px;
	padding: 7px 10px;
	background-color: #f1f1f1;
	color: #b5b5b5;
	margin-bottom: 4px;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
.fancy-form input[type="text"]:hover,
.fancy-form input[type="tel"]:hover,
.fancy-form input[type="email"]:hover,
.fancy-form select:hover {
	background-color: #f7f7f7;
}
.fancy-form input[type="text"]:focus,
.fancy-form input[type="tel"]:focus,
.fancy-form input[type="email"]:focus,
.fancy-form select:focus {
	box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.1), 0px 1px 5px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 6px 0px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	border-color: transparent;
	color: #565656;
}
.fancy-form fieldset {
	padding: 25px 10px 10px 10px;
}
.fancy-form legend {
	font: 26px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform : uppercase;
	text-shadow: 0 1px 1px #fff;
	color: #1b6d8e;
	padding: 0 5px;
}
.fancy-form label {
	display: block;
	font: 14px Arial, Helvetica, sans-serif;
	padding-left: 1px;
	letter-spacing: 1px;
	color: #1b6d8e;
	opacity: 0.8;
	margin-bottom: 5px;
}
.fancy-form input:focus + label {
	opacity: 1.0;
}*/
/* Fancy Form Validation */
/* Prevent form validation errors on initial page load */
/*.fancy-form.submitted input:required:invalid,
.fancy-form.sumbitted select:required:invalid {
	/* Red 
	border-color: #b94a48!important;
	outline: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}*/
/*.fancy-form input:not([type=submit]) {
	width: 100%;
	display: block;
}*/
/*.submit-wrap {
	display: none;
}*/
/*.fancy-form div {
	margin: 0 0 6px 0;
	clear: both;
}*/
/*.fancy-form div > div {
	padding: 4px;
}*/
/*.fancy-form .city-wrap {
	width: 69%;
	margin-right: 1%;
}
.fancy-form .state-wrap {
	width: 9%;
	margin-right: 1%;
}
.fancy-form .zip-wrap {
	width: 20%;
	display: block !important;
}
.zip-error {
	color: #d70000;
	font: 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border-top: 2px dotted #ec9696;
	border-bottom: 2px dotted #ec9696;
	text-align: center;
	padding: 5px 10px;
	margin-top: 10px;
	display: none;
}*/
/*
--------------------------------------------------------------
				End Fancy Form - 8/6/2018
--------------------------------------------------------------
*/
/*
--------------------------------------------------------------
				New contact-us-thanks.php page - 7/24/2018
--------------------------------------------------------------
*/
.confirm-intro .container {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 40px;
}
@media screen and (min-width: 800px) {
  .confirm-intro .container {
    padding-bottom: 40px
  }
}
.confirm-intro ul {
  list-style: none;
  text-align: left;
  max-width: 350px;
  margin: 0 auto 20px;
  padding: 0;
}
@media screen and (min-width: 800px) {
  .confirm-intro ul {
    max-width: 520px;
    margin-bottom: 20px;
  }
}
.confirm-intro li {
  position: relative;
  padding-left: 20px; /* Changed 9/5/2018 */
  min-height: 32px;
  margin-bottom: 10px;
}
@keyframes checkbox-animation {
  0% {
    background-color: rgba(65, 123, 162, 0);
    background-image: none
  }
  50% {
    /*background-color:#417ba2;*/
    background-image: none
  }
  99% {
    /*background-color:#417ba2;*/
    background-image: none
  }
  100% {
    /*background-color:#417ba2;*/
    /*background-position:7px 9px*/
  }
}
/*.confirm-intro li:before {
	content: "";
	position: absolute;
	top: -4px;
	left: 0;
    text-decoration: inherit;
	width: 28px;
	height: 28px;
	overflow: hidden;
	border-radius: 50%;
	background-color: #417ba2;
	background-position: 7px 9px;
	background-repeat: no-repeat;
	display: block;
	background-image: url(../images/fa-check.svg)
}*/
@supports (animation-fill-mode: forwards) {
  .confirm-intro li:before {
    background-color: rgba(65, 123, 162, 0);
    background-position: 7px -50px;
    animation: checkbox-animation 1s;
    animation-fill-mode: forwards
  }
}
.confirm-intro li:nth-child(1):before {
  animation-delay: 6s
}
.confirm-intro li:nth-child(2):before {
  animation-delay: 7s
}
.confirm-intro li:nth-child(3):before {
  animation-delay: 8s
}
div.frm_message_name {
  font-family: 'Roboto Slab', Georgia, "Times New Roman", serif;
  font-size: 2rem;
  margin-bottom: 5px;
  font-weight: 400;
  color: #636363;
}
div.frm_message_big {
  font-family: 'Roboto Slab', Georgia, "Times New Roman", serif;
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 10px;
  color: #404041;
}
p.frm_message {
  font-size: 1.5rem;
  color: #636363;
  margin-bottom: 2rem;
}
ul.frm_message {
  /*max-width: 430px;*/
  max-width: 450px; /* Changed 9/5/2018 */
  margin-bottom: 30px;
}
ul.frm_message li {
  /*color: #417ba2;*/
  /*color: #3D779E;*/
  color: #2B5978; /* Changed 3/21/2019 for Lighthouse audit accessibility */
  font-size: 1.5rem;
  margin-bottom: 10px !important;
}
ul.frm_message li::before {
  top: 7px;
}
/* Added 9/5/2018 to animate list items instead of just bullets */
/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fade-in {
  opacity: 0; /* make things invisible upon start */
  -webkit-animation: fadeIn ease-in 1; /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards; /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
.fade-in.one {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.fade-in.two {
  -webkit-animation-delay: 1.7s;
  -moz-animation-delay: 1.7s;
  animation-delay: 1.7s;
}
.fade-in.three {
  -webkit-animation-delay: 2.7s;
  -moz-animation-delay: 2.7s;
  animation-delay: 2.7s;
}
/*---make a basic box ---*/
/*.box{
width: 200px;
height: 200px;
position: relative;
margin: 10px;
float: left;
border: 1px solid #333;
background: #999;
}*/
/*
--------------------------------------------------------------
				End new contact-us-thanks.php - 7/24/2018
--------------------------------------------------------------
*/
/*Search Panel*/
/*This is the same as p7EPM.css*/
.p7EPM00 .p7epm_trigs {
  margin: 0;
  text-align: right;
  z-index: 10;
  position: relative;
  float: right;
  text-transform: uppercase;
  font-size: 0.75em;
}
.p7EPM00 .p7epm_trigs ul {
  margin: 0;
  padding: 0;
}
.p7EPM00 .p7epm_trigs li {
  list-style-type: none;
  float: left;
  margin-right: 6px;
}
/* Search Trigger */
.p7EPM00 .p7epm_trigs a {
  padding: 8px;
  text-decoration: none;
  border: 1px solid #223F69;
  background-color: #223F69;
  box-shadow: none !important;
  color: #FFF;
  outline: 0;
  float: left;
  border-radius: 4px;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
}
.p7EPM00 .p7epm_cwrapper {
  border: 0;
}
.p7EPM00 .p7epm_content {
  padding: 12px 24px;
  line-height: 1.5em;
  background-color: #FFFFFF;
  border: 0;
  color: #000000;
}
.p7EPM00 .p7epm_trigs .p7epm_open, .p7EPM00 .p7epm_trigs .p7epm_open:focus {
  background-color: #223F69;
  color: #FFF;
}
.p7EPM00 .p7epm_ie5clear {
  font-size: 0;
  height: 0;
  line-height: 0.0;
}
#psearch {
  margin: 0;
  padding: 0em;
  text-align: right;
}
#psearch form {
  margin: 0;
}
#psearch label {
  display: none;
}
#psearch h3 {
  margin: 0 0 .3em 0 !important;
}
#psearch p {
  font-size: 0.9em !important;
  margin: 0;
}
#psearch input {
  margin: .7em 0 0 0;
  display: inline;
}
/* End Search Panel */
/* Blue CTA button at the bottom of every page */
ul.p7TKL-list-h.p7TKL.TKL.tkl-BTN.tkl-BRD-dk.tkl-rnd.tkl-gl.tkl-ani {
  margin: 24px 0;
}
ul.p7TKL-list-h.p7TKL.TKL.tkl-BTN.tkl-BRD-dk.tkl-rnd.tkl-gl.tkl-ani li {
  display: block;
  width: 150px;
  text-align: center;
  margin: 0 auto;
}
/* Blog index page */
h2.post-title-h2 {
  font-family: 'Federo', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif !important;
  /*color: #00AEFF !important;*/
  color: #137AA5 !important;
  font-size: 1.35em;
  font-weight: normal !important;
  font-style: normal !important;
  margin-bottom: .25em;
  padding-top: 0;
}
h2.post-title-h2 a, h2.post-title-h2 a:visited {
  display: block;
  clear: none !important;
  text-decoration: none !important;
  font-family: inherit !important;
  /*color: #00AEFF !important;*/
  color: #137AA5 !important; /* changed for Chrome DevTools accessibility */
  font-weight: normal !important;
  font-style: normal !important;
  -webkit-transition: .5s all ease;
  -moz-transition: .5s all ease;
  -o-transition: .5s all ease;
  -ms-transition: .5s all ease;
  transition: .5s all ease;
}
h2.post-title-h2 a:hover, h2.post-title-h2 a:active {
  /*color: #223F69 !important;*/
  color: #E0202F !important;
  display: block;
  clear: none !important;
}
/* blog/index.html */
.post-thumbnail {
  float: left;
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 6px 10px 0 0;
  border: 1px solid #EDEFF0;
  padding: 2px;
}
div.meta-space-top {
  font-family: 'Oswald', "Arial Narrow", Arial, sans-serif;
  letter-spacing: normal;
  font-style: normal;
  /*color: #AAAAAA;*/
  color: #9a9a9a; /* changed for Chrome DevTools accessibility */
  font-size: .95em;
}
span.meta-space-top {
  margin-right: 5px;
  color: #9a9a9a;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.teaser a.read-more, .teaser a.read-more:visited {
  color: #626465 !important;
  font-family: 'Oswald', "Arial Narrow", Arial, sans-serif;
  font-size: .95em;
  letter-spacing: normal;
  font-style: normal;
  font-weight: 400;
  text-decoration: none !important;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: .5s all ease;
  -moz-transition: .5s all ease;
  -o-transition: .5s all ease;
  -ms-transition: .5s all ease;
  transition: .5s all ease;
}
.teaser a.read-more:hover, .teaser a.read-more:active {
  color: #00AEFF !important; /*color: #E0202F !important;*/
}
hr.hr-teaser {
  border: none;
  border: 1px dotted #CCC;
  width: 60%;
  margin: 2em auto 1.75em;
}
span.blog-post-date {
  color: #707070;
  font-family: inherit;
  font-style: italic;
}
/* 3D effect on divs (excerpts) */
.box {
  background: #FFF;
  margin-bottom: 3em;
  padding: 1em;
  border-top: 1px solid rgba(221, 221, 221, .6);
  border-bottom: 1px solid rgba(221, 221, 221, .6);
}
.shadow {
  position: relative;
}
.shadow:before, .shadow:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background-color: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.shadow:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
p.read-more {
  text-align: right;
  margin-bottom: 0;
  margin-top: 2em;
}
/* End Blog index page */
/* Blog posts pages */
.post {
  border: 1px solid #EDEFF0;
  padding: 2px;
}
.post-float-right {
  float: right;
  margin: 25px 8px 8px;
}
.post-float-right-no-header {
  float: right;
  margin: 10px;
}
div.post-date {
  margin-bottom: 1em;
}
span.post-date {
  /*color: #AAA;*/
  color: #757575; /* changed for Chrome DevTools accessibility */
  font-style: normal;
}
@media only screen and (max-width: 480px) {
  .post-float-right {
    float: right;
  }
  .post-float-right-no-header {
    float: right;
  }
}
@media only screen and (max-width: 480px) and (orientation: landscape) {
  .post-float-right {
    margin: 25px 8px 8px !important;
  }
  .post-float-right-no-header {
    margin: 10px !important;
  }
}
/* End Blog */
/* CTA at bottom of every page */
.cta-box {
  background: #FFF;
  margin-top: 3em;
  margin-bottom: 3em;
  padding: 1em 1em .6em;
  border-top: 1px solid rgba(221, 221, 221, .6);
  border-bottom: 1px solid rgba(221, 221, 221, .6);
}
/*
--------------------------------------------------------------
				Breadcrumbs in Footer
--------------------------------------------------------------
*/
/* Old Breadcrumb */
div.mp_backlinks {
  color: #BBB;
}
/* Menu */
ul.breadcrumb {
  color: #BBB;
  padding: 0;
  list-style: none;
}
ul.breadcrumb li {
  display: inline;
  font-size: inherit;
  text-transform: uppercase;
}
ul.breadcrumb li + li:before {
  padding: 0 4px 0 0;
  content: "\00BB";
}
ul.breadcrumb li a {
  color: #BBB;
  text-decoration: none;
  border-bottom: 1px dotted;
}
ul.breadcrumb li a:hover {
  color: #FFF;
  border-bottom: 1px solid;
}
/*
--------------------------------------------------------------
				End Breadcrumbs in Footer
--------------------------------------------------------------
*/
/*
--------------------------------------------------------------
				sitemap.html
--------------------------------------------------------------
*/
#sitemap div.p7QC-content {
  padding: 0 20px;
}
#sitemap ul {
  list-style-type: none;
  padding: 0;
  margin: .25rem 0 0;
}
#sitemap ul li {
  padding: 0 0 6px 0;
  margin: 0;
}
#sitemap a, #sitemap a:visited {
  color: #137AA5;
}
#sitemap a:hover, #sitemap a:visited:focus {
  color: #E0202F;
}
/*
--------------------------------------------------------------
				End sitemap.html
--------------------------------------------------------------
*/
/*
--------------------------------------------------------------
				Font Awesome
--------------------------------------------------------------
*/
/*.icon::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
.home::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f015";
	font-size: inherit;
	padding-right: 4px;
	font-weight: 300;
}*/
/*.check::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f00c";
	font-size: 1.2rem;
	padding-right: 5px;
	font-weight: 900;
}*/
/*.tip::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f0eb";
	color: #FFFF00;
	font-size: inherit;
	padding-right: 4px;
	font-weight: 900;
}
.more::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f35a";
	color: #00AEFF;
	font-size: inherit;
	padding-right: 5px;
}
.tel::before {	
	font-family: "Font Awesome 5 Pro";
	content: "\f095";
	font-size: 12px;
	padding-right: 4px;
	font-weight: 300;
}
.main-tel::before {	
	font-family: "Font Awesome 5 Pro";
	content: "\f095";
	font-size: inherit;
	padding-right: 4px;
	font-weight: 300;
}
.external::before {	
	font-family: "Font Awesome 5 Pro";
	content: "\f08e";
	font-size: 12px;
	padding-left: 4px;
	font-weight: 300;
}
.external-credit::before {	
	font-family: "Font Awesome 5 Pro";
	content: "\f08e";
	font-size: x-small;
	padding-left: 4px;
	font-weight: 300;
}
.signature::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f573";
	font-size: 12px;
	padding-right: 4px;
	font-weight: 300;
}
.calender::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f073";
	font-size: inherit;
	padding-right: 0;
	font-weight: 300;
}
.piggy::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f4d3";
	font-size: inherit;
	padding-left: 4px;
	font-weight: 300;
}
.info::before {	
	font-family: "Font Awesome 5 Pro";
	content: "\f30f";
	color: #CCCC00;
	font-size: 14px;
	padding-right: 4px;
	font-weight: 300;
}
.thumbtack::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f08d";
	font-size: 14px;
	padding-right: 4px;
	font-weight: 300;
}
span.fal.fa-plus-square {
	font-size: 14px;
}
span.fal.fa-minus-square {
	font-size: 14px;
}
plus-square::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f0fe";
	font-size: 12px;
	padding-right: 4px;
	font-weight: 300;
}
minus-square::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f146";
	font-size: 12px;
	padding-right: 4px;
	font-weight: 300;
}
.fa-info-circle::before {
	color: #CCCC00;
	padding-right: 4px;
}
code {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}*/
/*
--------------------------------------------------------------
				End Font Awesome
--------------------------------------------------------------
*/
/*
--------------------------------------------------------------
				Font Awesome SVG
--------------------------------------------------------------
*/
/* svgs wrapped in a.content-link */
svg {
  /*Added 4/29/2019 because of mortgage calcs with Bootstrap*/
  box-sizing: content-box;
}
.icon-before {
  margin-right: 3px;
}
.icon-after {
  margin-left: 4px;
}
.icon-before-no-link {
  margin-right: 4px;
}
.icon-link, .icon-no-link, .icon-link-amm {
  display: inline-block;
  width: 1em;
  height: 1em;
  padding-bottom: 2px;
  vertical-align: text-bottom;
}
.icon-link {
  fill: #137AA5;
}
.icon-link-amm {
  fill: #000;
}
/*.p7AMM.amm-rootlinks-blue ul ul a .icon-link-amm:hover {
	fill: #FFF;
}*/
a.content-link:hover .icon-link, span.attr a:hover .icon-link {
  /* Make SVG change color on hover */
  fill: #E0202F;
}
#footer a .icon-link {
  fill: #BBB;
}
#footer a:hover .icon-link {
  /* Make SVG change color on hover */
  fill: #FFF;
}
.icon-no-link-more {
  padding-bottom: 3px;
  margin-right: 5px;
}
.icon-no-link-header {
  /* sitemap.html */
  fill: #223F69;
  /*width: 1.125em;
	height: 1.125em;*/
  width: 1em;
  height: 1em;
}
.icon-no-link-home {
  fill: #FFF;
  padding-right: 5px
}
.icon-table {
  fill: #137AA5;
  margin-right: 5px;
  padding-bottom: 2px;
  width: 1.15em;
  height: 1.15em;
  vertical-align: text-bottom;
}
.icon-no-link-home-piggy {
  fill: #008000;
}
.icon-no-link-calendar {
  fill: #757575;
  padding-bottom: 4px;
}
.icon-no-link-header-phone {
  /* masthead */
  fill: #223F69;
  padding-bottom: 4px;
}
.phone a:hover .icon-no-link-header-phone {
  /* Make SVG change color on hover */
  fill: #E0202F;
}
.icon-social {
  fill: #eaeaea;
  width: 3em;
  height: 3em;
}
.icon-social a:hover {
  fill: #FFF;
}
.check {
  fill: #3D779E;
  width: 1.1em;
  height: 1.1em;
  vertical-align: text-bottom;
  margin-right: 8px;
}
symbol#info-circle, .icon-no-link-info-circle {
  fill: #CCCC00;
}
symbol#thumbtack, .icon-no-link-thumbtack {
  /* sitemap.html */
  fill: #008000;
}
symbol#arrow-alt-circle-right, .icon-no-link-more {
  /* blog/index.html */
  fill: #00AEFF;
}
/* Disclaimer for calculators */
div.disclaimer-wrapper {
  padding: 0 30px;
}
div.disclaimer-body {
  display: block;
  background-color: #eee;
  color: #555;
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 10px 20px;
  max-width: 735px;
  margin: 0 auto 30px;
  line-height: 1.2;
  text-align: left;
}
span.disclaimer-notice {
  font-size: 11px;
}
svg.disclaimer-icon {
  fill: #CCCC00;
  display: inline-block;
  width: 34px;
  height: 34px;
  padding-bottom: 2px;
  vertical-align: text-bottom;
  margin-right: .5em;
}
/*
--------------------------------------------------------------
				End Font Awesome SVG
--------------------------------------------------------------
*/
/*
--------------------------------------------------------------
				Logo SVG - added 5/15/2019
--------------------------------------------------------------
*/
/*http://www.thenewcode.com/744/Make-SVG-Responsive*/
.svg-container {
  display: inline-block;
  position: relative;
  width: 100%;
  padding-bottom: 34.26667%; /* Ratio of height to width */
  vertical-align: middle;
  overflow: hidden;
}
.svg-content {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
/*
--------------------------------------------------------------
				Google-Plus Rating
--------------------------------------------------------------
*/
/*#reviews h2 {
	font-size: 1.7em!important;
	text-align: center;
}
.review-score-container {
	padding: 25px 0 0;
	text-align: center;
}
.google-plus {
	width: 50px;
	height: 50px;
	fill: #DD4B39;
}
.google-rating {
	font-size: 32px;
	margin: 0 11px;
	color: #DD4B39;
	white-space: nowrap;
	font-weight: 400;
	vertical-align: top;
}
.google-star-xl, .google-star-xl span {
	background-size: 25px 22px;
	height: 22px;
	top: -12px;
	width: 123px;
}
.google-star-xl {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAYAAAA1vze2AAAAxUlEQVR42rXUUQuEIAwH8GAQCIcQCIFPcUchCH3/b+f18D+MUdzmUhg9KPttag7K8fm3oJTCQwX4I3Z8uyERSOyJJCCpF+IA/ML1QAJDQg9kY8j2NEJIzIM0iD8iswSmQD5fkVrt+wkAeYh3wg84G6oP0jMZtV1h/dhy8EEIBMvtIiFCFmQSIpMFWYTIYkGyEMmtiL9ItmJr1os534JElmRm8zObjy1IqtXfPuvu1FXSIu5UHQkeT3St+Bmxv69BMbDe3SFf/+tYufyUsgoAAAAASUVORK5CYII=);
}
.google-star-xl span {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAYAAAA1vze2AAAA40lEQVR42rXW3Q2DIBAH8I7Ae18cgREcgQ3qBtgJHEFGcQO6QR2Btz7WDejZXHL1EtIDxOQfHvj4gRjwkvO87tfHvzYxRp4swEDiXrZEHCKuJRIQCeciBOgvQNEtkJEhYwtkZchai3BAHQCKEiP4ab6pc31wPIPIYbb+JMBDVOp17ZgtXRX2s6k94VAH8QWz7+QbT5gVApZ65SNKiKgaZBAiQw2yCJGlBtmEyFaA0N3B8oTcsOR1pgRxbJCJ1U+s3pUg4Wf2Onn806qCFOF3xwxRgsNzxvZdDmIgfeYPRg/RKeQDVyEPzMDbhwwAAAAASUVORK5CYII=);
}
.google-star {
	background-repeat: repeat-x;
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.google-star span {
	background-repeat: repeat-x;
	display: block;
}
.rating-satisfaction {
	font-weight: 700;
	color: #223F69;
	opacity: .85;
}
.ratings-total {
	font-size: 11.5px;
}*/
/*
--------------------------------------------------------------
				End Google-Plus Rating
--------------------------------------------------------------
*/
/*
--------------------------------------------------------------
				Reviews
--------------------------------------------------------------
*/
/*h1.review {
	text-align: center;
	font-size: 2em;
	background: rgba(250,250,250,.78);
}
p.reviews-tag-line {
	font-size: 18px;
	margin: 0 0 .5em;
	line-height: 1;
	opacity: .85;
	font-style: italic;
}*/
/* This is just the wrapper */
/*.reviews-list {	
}
.reviews-list .p7QC-content {
	padding: 0;
}
.reviews-list .reviews-list-item:first-child {
	margin: 2rem 0 2rem;
}
.reviews-list-item {
	background-color: #ffffff;
	border-top: 1px solid rgba(221,221,221,.6);
	border-bottom: 1px solid rgba(221,221,221,.6);
	margin: 1rem 0 2rem;
	padding: 10px;
	float: left;
	clear: both;
}
.review .review-header .review-would-recommend {
	font-weight: normal
}
.review .star-rating {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}
.star-rating .stars {
	background: url("/static/assets/icon-stars-24.svg") no-repeat;
	position: absolute;
	text-indent: -9999px;
}
.review .review-meta {
	color: #969696;
	font-size: 12px;
}
.review-date {
	font-size: 12px;
	padding: 0;
	margin: 0;
}
.review .review-meta .review-publish-date {
	font-weight: bold;
	color: #666;
	margin: 0 10px 5px 0;
	display: inline-block;
	padding-bottom: 0;
	position: absolute;
	top: 0;
	left: 140px;
}
.review .review-meta .inline-filters {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
}
.review .review-meta .inline-filters li {
	display: inline-block;
}
.review .review-media-container {
	margin-top: 10px
}
.review .review-media-container .image-media, .review .review-media-container .video {
	margin-bottom: 20px
}
 @media screen and (min-width: 500px) {
.review .review-media-container .image-media, .review .review-media-container .video {
	float: right;
	width: 40%;
	margin: 0 0 20px 20px
}
}
.review .review-body-container {
	margin: 10px 0 0;
}
.review .review-body blockquote {
	border: none;
}
blockquote.review-body {
	border-left: 1px dotted #000;
	padding: 0;
	margin: 8px 20px;
}
.review .review-body, .review .review-body p {
	font-size: 15px;
	margin: 8px 20px;
	height: 100%;
	box-sizing: border-box;
	font-style: italic;
}*/
/* Loan officer */
/*.review .review-loan-team {
	color: #7d7c7c;
	font-size: 13px;
	margin-top: 20px;
	overflow: hidden;
	margin-bottom: 0;
}
.review .review-loan-team-thumbnail-wrapper {
	float: left;
	width: 40px;
	margin: 0px 10px 0 0;
}
.review .review-loan-team-thumbnail-wrapper .review-loan-team-thumbnail {
	width: 50px;
	height: 50px;
	border-radius: 100%;
}
.review .review-loan-team-meta {
	margin-left: 60px;
}
.review .review-loan-team-meta .review-loan-team-meta-name {
	padding: 3px 0 0;
	margin: 0;
}
.review .review-loan-team-meta .review-loan-team-meta-nmls {
	font-size: 10px;
	padding: 0;
	margin: 0;
}
/* Added for Author photos */
/*.review .review-loan-client {
	color: #7d7c7c;
	font-size: 1em;
	overflow: hidden;
	margin-bottom: 20px;
}
.review .review-loan-client-thumbnail-wrapper {
	float: left;
	width: 40px;
	margin: 0px 10px 0 0;
}
.review .review-loan-client-thumbnail-wrapper .review-loan-client-thumbnail {
	border-radius: 100%;
}
.review .review-loan-client-meta {
	margin-left: 60px;
}
.review .review-loan-client-meta .review-loan-client-meta-author {
	padding: 3px 0 0;
	margin: 0;
}
.review .review-loan-client-meta .review-loan-client-meta-review-date, span.review-loan-client-meta-review-date {
	font-size: 12px;
	padding: 0;
	margin: 0;
}
a.content-link-reviews, a.content-link-reviews:visited {
	color: #137AA5;
	padding: 0 0 0 3px;
	margin: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	-webkit-text-decoration-style: dotted;
	text-decoration-style: dotted;
	transition: color 0.5s ease;
}
a.content-link-reviews:hover, a.content-link-reviews:focus {
	color: #E0202F;
	text-decoration: none;
	-webkit-box-shadow: 5px 5px 7px #CCCCCC;
	-moz-box-shadow: 5px 5px 7px #CCCCCC;
	-khtml-box-shadow: 5px 5px 7px #CCCCCC;
	box-shadow: 5px 5px 7px #CCCCCC;
	outline: 0 none;
	background-color: rgb(245, 245, 245);
	background-image: url(../images/category-23px-light.png);
	background-repeat: repeat-x;
	background-position: top;
	border-bottom: none;
	text-decoration: none!important;
}
/* Owner's Response */
/*.response-body {
	margin: 20px 0 20px 45px;
	border-left: 3px solid #e5e5e5;
	padding: 5px 0 5px 12px;
	line-height: 18px;
}
.response-meta {
	line-height: 18px;
	font-size: 15px;
	margin-bottom: 4px;
}
.response-date {
	color: #53555a;
	font-size: 12px;
	padding-left: 10px;
}
.response-text {
	font-size: 15px;
	color: #53555a;
}
@media only screen and (max-width: 480px) {
h1.review {
	font-size: 1.3rem;
}
#reviews h2 {
	font-size: 1.3em!important;
}
.response-body {
	margin: 20px 0 20px 20px!important;
}
p.reviews-tag-line {
	font-size: 17.5px;
}
}
@media only screen and (max-width: 480px) and (orientation : landscape) {
h1.review {
	font-size: 2rem!important;
}
p.reviews-tag-line {
	font-size: 18px;
}
.response-body {
	margin: 20px 0 20px 45px!important;
}
}*/
/*
--------------------------------------------------------------
				End Reviews
--------------------------------------------------------------
*/
/* This is the page title (h1) and tagline for the new review page */
h1.review {
  font-size: 1.3rem;
}
p.reviews-tag-line {
  font-size: 18px;
  /*margin: 0 0 .5em;*/
  margin: 0 0 25px !important;
  line-height: 1;
  opacity: .85;
  font-style: italic;
}
@media only screen and (max-width: 480px) {
  h1.review {
    font-size: 2em;
  }
  p.reviews-tag-line {
    font-size: 17.5px;
  }
}
@media only screen and (max-width: 480px) and (orientation : landscape) {
  h1.review {
    font-size: 2rem !important;
  }
  p.reviews-tag-line {
    font-size: 18px;
  }
}
/*
--------------------------------------------------------------
				New Prequalify Form - 7/24/2018
--------------------------------------------------------------
*/
.form-teaser {
  padding: 0 0 20px;
  font-size: 1.25rem;
  font-weight: 700;
  color: #223F69;
  width: 100%;
}
div.all-fields-required {
  margin: 10px 0 20px;
  /*color: #999999;*/
  color: #737373; /* Accessibility */
}
form#prequalify fieldset {
  padding: 0;
  margin: 0;
  border: none;
}
form#prequalify legend {
  font-family: 'Federo', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  color: #223f69;
  padding: 0 0 0 5px;
}
form#prequalify .p7QC-content {
  padding: 20px 5px 10px;
}
form#prequalify label {
  padding: 0 0 0 3px;
  font-weight: normal;
  color: #223f69;
  font-size: .9rem;
}
form#prequalify input[type="text"], form#prequalify input[type="tel"], form#prequalify input[type="email"], form#prequalify select, form#prequalify input[type="number"] {
  margin-top: 2px;
  padding: 6px 10px;
  width: 100%;
  max-width: 100%;
  height: 36px;
  line-height: 1.3;
  color: #555555;
  border: 1px solid #cccccc;
  border-radius: 4px;
  font-size: 1rem;
  display: block;
  box-sizing: border-box;
  outline: none;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  font-weight: normal;
}
/* Prevent Safari styling of submit input */
form#prequalify input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 4px;
}
/********************************** Form Validation **********************************/
/* Focus to first required form element on initial page load */
form#prequalify input:focus:required:invalid, form#prequalify select:focus:required:invalid {
  /* Blue */
  /*border-color: #66afe9;*/
  border-color: #b94a48;
  /*-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102,175,233, 0.6);
 	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102,175,233, 0.6);
 	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102,175,233, 0.6);*/
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(185, 74, 72, 0.6);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(185, 74, 72, 0.6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(185, 74, 72, 0.6);
}
/* Prevent form validation errors on initial page load */
form#prequalify.submitted input:required:invalid, form#prequalify.sumbitted select:required:invalid {
  /* Red */
  border: 1px solid #b94a48;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
form#prequalify input:focus:required:valid, form#prequalify select:focus:required:valid {
  /* Green */
  border-color: #70c023;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(112, 192, 3, 0.6);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(112, 192, 3, 0.6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(112, 192, 3, 0.6);
}
/********************************** End Form Validation **********************************/
div.submit {
  text-align: center;
}
form#prequalify input.prequal-submit {
  font-family: 'Oswald', "Arial Narrow", Arial, sans-serif;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
  outline: none;
  width: 36%;
  margin: 10px auto;
  background-color: #5285ab;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  border: none;
  padding: 14px 30px;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border-radius: 4px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
form#prequalify input.prequal-submit:hover {
  background-color: #6391b3;
}
/* Prevent submit input from changing size on focus */
form#prequalify input.prequal-submit:focus {
  font-size: 22px !important;
}
form#prequalify div.prequal-submit {
  text-align: center;
}
.prequalify-form-last-row {
  font-size: 80%;
  color: #5285ab;
  text-align: center;
  width: 100%;
  margin: 0 0 30px;
}
.secure-description, .secure-description-small, .secure-description-small-2 {
  color: #133344;
  display: block;
  font-family: 'Arial', sans-serif;
  font-size: .75em;
  line-height: 1.2em;
  margin: 0 auto 30px;
  /*opacity: 0.5;*/
  opacity: .7; /* Accessibility */
  text-transform: uppercase;
}
.secure-description-small {
  /*font-size: .6em;*/
  margin: 30px auto 7px;
}
.secure-description-small-2 {
  margin: 0 auto 7px;
}
span.notice, span.asterix {
  font-size: 80%;
}
span.asterix {
  /*color: rgb(255,0,0);*/
  color: #b94a48; /* Accessibility */
}
label.error {
  color: #b94a48 !important;
}
input.error, select.error {
  border: 1px solid #b94a48 !important;
}
/*
--------------------------------------------------------------
	End styling for new Prequalify Form - 7/24/2018
--------------------------------------------------------------
*/
/* Added 9/9/2018 */
/* p7TLK-01.css */
/*GLOBALS*/
a.p7TKL.TKL, a.p7TKL.TKL:hover, ul.p7TKL-list-h a, ul.p7TKL-list-v a, ul.p7TKL-list-h a:hover, ul.p7TKL-list-v a:hover, .hmy-section ul.p7TKL-list-h a, .hmy-section ul.p7TKL-list-v a, .hmy-section ul.p7TKL-list-h a:hover, .hmy-section ul.p7TKL-list-v a:hover {
  border-bottom: none;
  text-decoration: none;
  transition: none;
}
a.p7TKL.TKL.tkl-ani, ul.p7TKL-list-h.tkl-ani a, ul.p7TKL-list-v.tkl-ani a, ul.p7TKL-list-h.tkl-ani a:hover, ul.p7TKL-list-v.tkl-ani a:hover {
  transition: all linear .35s;
}
/*TEXT DECORATION*/
.p7TKL.TKL.tkl-TD-L-dot:link {
  border-bottom: 1px dotted;
}
.p7TKL.TKL.tkl-TD-L-solid:link {
  border-bottom: 1px solid;
}
.p7TKL.TKL.tkl-TD-L-none:link {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}
.p7TKL.TKL.tkl-TD-H-solid:hover {
  border-bottom: 1px solid;
}
.p7TKL.TKL.tkl-TD-H-dot:hover {
  border-bottom: 1px dotted;
}
.p7TKL.TKL.tkl-TD-H-none:hover {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}
/* User classes */
a.btn-logo-red {
  background-color: #E0202F;
}
a.btn-logo-blue {
  background-color: #5A97CA
}
a.btn-logo-grey, a.btn-logo-gray {
  background-color: #606060
}
a.btn-light-blue, a.btn-light-blue:visited {
  font-family: 'Oswald', "Arial Narrow", Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  white-space: nowrap; /* Added 8/8/2018 to prevent button text from wrapping */
  text-transform: uppercase;
  /*background-color: #5A97CA;*/
  background-color: #3B7AB0; /* Added 11/6/2018 - for Chrome DevTools Accessibility */
  border-bottom: none;
  text-decoration: none;
  color: #FFF;
  outline: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  border-radius: 4px; /* Added 9/9/2018 */
}
a.btn-light-blue:hover, a.btn-light-blue:active {
  background: #E0202F;
  border-bottom: none;
  text-decoration: none;
  color: #FFF;
}
/* End user classes */
/*BUTTON GLOBALS*/
ul.p7TKL-list-h a, ul.p7TKL-list-v a, ul.p7TKL-list-h a:hover, ul.p7TKL-list-v a:hover {
  text-decoration: none;
  padding: 10px;
  border: none;
}
a.p7TKL.TKL.tkl-BTN, a.p7TKL.TKL.tkl-BTN:hover {
  display: inline-block;
  text-decoration: none;
  padding: 10px;
  border: none;
}
/*ROUNDED GLASS AND BORDER STYLES*/
a.p7TKL.TKL.tkl-BTN.tkl-rnd, ul.p7TKL-list-h.tkl-rnd a, ul.p7TKL-list-v.tkl-rnd a {
  border-radius: 4px !important;
}
a.p7TKL.TKL.tkl-BTN.tkl-gl, ul.p7TKL-list-h.tkl-gl a, ul.p7TKL-list-v.tkl-gl a {
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), inset 0 10px rgba(255, 255, 255, 0.2), inset 0 10px 20px rgba(255, 255, 255, 0.25), inset 0 -15px 30px rgba(0, 0, 0, 0.3);
}
a.p7TKL.TKL.tkl-BTN.tkl-BRD-dk, ul.tkl-BRD-dk a, ul.tkl-BRD-dk a:hover {
  border: 1px solid rgba(0, 0, 0, 0.65) !important;
}
a.p7TKL.TKL.tkl-BTN.tkl-BRD-lt, ul.tkl-BRD-lt a, ul.tkl-BRD-lt a:hover {
  border: 1px solid rgba(255, 255, 255, 0.75) !important;
}
/*HORIZONTAL and VERTICAL LISTS*/
ul.p7TKL-list-h a, ul.p7TKL-list-v a {
  display: block;
}
ul.p7TKL-list-h, ul.p7TKL-list-v {
  margin-left: 0;
  padding-left: 0;
}
ul.p7TKL-list-h li {
  display: inline-block;
  list-style-type: none;
  margin-bottom: 3px;
}
ul.p7TKL-list-v li {
  display: block;
  margin-bottom: 3px;
  list-style-type: none;
}
/*UTILITY CLASSES THAT THE USER CAN ASSIGN THEMSELVES*/
.padded {
  padding: 5px 8px;
}
.rounded {
  border-radius: 4px !important;
}
.i-block {
  display: inline-block;
}
/* End p7TLK-01.css */
/* p7qc.css */
/*The container for each column structure. Before and After pseudoclasses used to clear the floats.*/
.p7QC {
  zoom: 1;
}
.p7QC:before, .p7QC:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.p7QC:after {
  clear: both;
}
/*All Columns are floated left.*/
.p7QC-Col {
  float: left;
}
/*The Base Widths for each column in the available structures.*/
.p7QC .percent15 {
  width: 15%;
}
.p7QC .percent166 {
  width: 16.666%;
}
.p7QC .percent20 {
  width: 20%;
}
.p7QC .percent25 {
  width: 25%;
}
.p7QC .percent30 {
  width: 30%;
} /* Added 3/9/2017 for 'Meet The Team' page */
.p7QC .percent333 {
  width: 33.333%;
}
.p7QC .percent40 {
  width: 40%;
}
.p7QC .percent45 {
  width: 45%;
} /* Added 8/12/2018 for 'Site Map' */
.p7QC .percent50 {
  width: 50%;
}
.p7QC .percent55 {
  width: 55%;
} /* Added 8/12/2018 for 'Site Map' */
.p7QC .percent60 {
  width: 60%;
}
.p7QC .percent70 {
  width: 70%;
} /* Added 3/9/2017 for 'Meet The Team' page */
.p7QC .percent75 {
  width: 75%;
}
.p7QC .percent100 {
  width: 100%;
}
/*Default padding for the content inside all columns*/
.p7QC-content {
  padding: 20px;
}
/*3/2/2017 - User classes for Contact Us page*/
.p7QC-content.contact-form-col-1 {
  padding: 20px 0 20px;
}
.p7QC-content.contact-form-col-2 {
  padding: 20px 0 0 10px;
}
/*3/21/2017 - User class for Index.html page - col-2*/
.p7QC-content.no-padding-left-right {
  padding: 20px 0px;
}
/*Width recalculations for columns when they are boxed. 
Since boxed columns have a space between them assigned via right margin, 
we need to reduce the width of each column accordingly*/
.p7QC .percent166.boxed {
  width: 15%;
}
.p7QC .percent20.boxed {
  width: 18.4%;
}
.p7QC .percent25.boxed {
  width: 23.5%;
}
.p7QC .percent333.boxed {
  width: 32%;
}
.p7QC .percent40.boxed {
  width: 38%;
}
.p7QC .percent50.boxed {
  width: 49%;
}
.p7QC .percent75.boxed {
  width: 74%;
}
/*Using margin to separate the columns when the boxed option is chosen*/
.p7QC-Col.boxed.spacer {
  margin-left: 2%;
}
/*Assigning logical borders to render dividers between columns*/
.p7QC-content.border-left {
  border-left: 1px solid #000;
}
/*Boxed columns get borders all the way around*/
.p7QC .p7QC-content.boxed {
  border: 1px solid #000;
}
/*Utility Rules*/
/*Make images scalable*/
img.scalable {
  height: auto !important;
  width: auto !important;
  max-width: 100%;
}
/*Sample Rule to set background color, radius, and shadow*/
.prettify-sample-orange {
  background-color: #FF5328;
  border-radius: 5px;
  color: #FFF;
  box-shadow: 0px 0px 30px #000;
}
.prettify-sample-blue {
  background-color: #567DA9;
  border-radius: 5px;
  color: #FFF;
  box-shadow: 0px 0px 30px #000;
}
.prettify-sample-white {
  background-color: #FFF;
  border-radius: 5px;
  color: #000;
}
.prettify-sample-keylined {
  border: 1px solid #000;
}
.prettify-sample-wrapper {
  background-color: #333;
  padding: 20px;
  border-radius: 5px;
  color: #FFF;
  box-shadow: 0px 0px 30px #000;
}
/* End p7qc.css */
/*MEDIA QUERIES*/
/*
For media queries to work correctly in 
mobile devices, you must add this viewport meta tag to your page:
<meta name="viewport" content="width=device-width">
(place the query in the head region)
*/
/*SMARTPHONE AND NARROW WINDOWS (LESS THAN 700PX WIDE)*/
@media only screen and (min-width: 0px) and (max-width: 700px) {
  .p7QC-Col {
    float: none;
    width: auto !important;
  }
  .p7QC-content {
    padding: .5em 1.5em;
    border: none !important;
    height: auto !important;
    max-height: 888678px;
  }
}
/*Smartphones ONLY*/
@media only screen and (max-width: 480px) {
  .p7QC-content.contact-form-col-2 {
    padding: 20px 0 0 !important;
  }
}
@media only screen and (max-width: 480px) and (orientation : landscape) {
  .p7QC-content.contact-form-col-2 {
    padding: 20px 0 0 !important;
  }
}
/*Portrait Tablet ONLY. Use this query to add rules for tablets in Portrait orientation.

Landscape tablets should get a normal and unaltered display.*/
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {}
/*
--------------------------------------------------------------
				Media Querys
--------------------------------------------------------------
*/
/* iPad in landscape */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
  p.frm_message {
    font-size: 1.25rem !important;
  }
  ul.frm_message {
    max-width: 380px !important;
  }
  .confirm-intro li {
    padding-left: 15px; /* Changed 9/5/2018 */
  }
  ul.frm_message li {
    line-height: 1.9;
    font-size: 1.3rem;
  }
  ul.frm_message li::before {
    top: 2px !important;
  }
  #sitemap ul li {
    padding-bottom: 8px;
  }
  /* Lightbulb */
  span.icon.tip::before {
    color: #CCCC00; /* Dark yellow for retina displays */
  }
  span.icon.info::before {
    color: #CCCC00; /* Dark yellow for retina displays */
  }
}
/* iPad in portrait */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
  /*Give CTA button in header extra room so text doesn't wrap */
  div#p7EPMt_1.p7epm_trigs {
    display: none !important;
  }
  p.frm_message {
    font-size: 1.25rem !important;
  }
  ul.frm_message {
    max-width: 380px !important;
  }
  ul.frm_message li {
    font-size: 1.25rem !important;
    line-height: 1.4;
  }
  ul.frm_message li::before {
    top: 1px;
  }
  #sitemap ul li {
    padding-bottom: 8px;
  }
  /* Lightbulb */
  span.icon.tip::before {
    color: #CCCC00; /* Dark yellow for retina displays */
  }
  span.icon.info::before {
    color: #CCCC00; /* Dark yellow for retina displays */
  }
}
@media only screen and (min-width: 700px) and (max-width: 1380px) {}
@media only screen and (min-width: 0px) and (max-width: 700px) {
  .p7EPM00 {
    display: none !important;
  }
  #cta {
    margin-right: 0px !important;
  }
  #cta .line-1 {
    font-size: 26px;
  }
  #cta .line-2 {
    font-size: 40px;
  }
}
/* Smartphone All */
@media only screen and (max-width: 480px) {
  div#p7EPMt_1.p7epm_trigs {
    display: none !important;
  }
  #cta {
    margin-right: 0px !important;
  }
  #cta .line-3 {
    font-size: 14px;
  }
  div.frm_message_name {
    font-size: 1.25rem !important;
  }
  div.frm_message_big {
    font-size: 1.50rem !important;
    margin: 10px 0 !important;
  }
  p.frm_message {
    font-size: 1.125rem !important;
  }
  ul.frm_message li {
    font-size: 1rem !important;
  }
  ul.frm_message li::before {
    top: 0;
  }
  ul.p7TKL-list-h.p7TKL.TKL.tkl-BTN.tkl-BRD-dk.tkl-rnd.tkl-gl.tkl-ani li {
    width: 175px !important;
  }
  #sitemap ul li {
    padding-bottom: 8px;
  }
  /* Lightbulb */
  span.icon.tip::before {
    color: #CCCC00; /* Dark yellow for retina displays */
  }
  span.icon.info::before {
    color: #CCCC00; /* Dark yellow for retina displays */
  }
  #psearch input {
    margin-bottom: 10px;
  }
  /*h1.review {
	font-size: 1.3rem;
}*/
  /*.review .review-body, .review .review-body p {
	margin: 8px 0;
	padding-left: 5px;
}*/
  .post-thumbnail {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 480px) and (orientation : landscape) {
  #cta .line-3 {
    font-size: 14px;
  }
  div.frm_message_name {
    font-size: 1.5rem !important;
  }
  div.frm_message_big {
    font-size: 1.75rem !important;
    margin: 10px 0 !important;
  }
  p.frm_message {}
  ul.frm_message {
    max-width: 370px;
  }
  ul.frm_message li {
    font-size: 1.125rem !important;
  }
  ul.frm_message li::before {
    top: 1px;
  }
  ul.p7TKL-list-h.p7TKL.TKL.tkl-BTN.tkl-BRD-dk.tkl-rnd.tkl-gl.tkl-ani li {
    width: 175px !important;
  }
  div#p7EPMt_1.p7epm_trigs {
    display: none !important;
  }
  #sitemap ul li {
    padding-bottom: 8px;
  }
  /* Lightbulb */
  span.icon.tip::before {
    color: #CCCC00; /* Dark yellow for retina displays */
  }
  span.icon.info::before {
    color: #CCCC00; /* Dark yellow for retina displays */
  }
  /*h1.review {
	font-size: 2rem!important;
}*/
  /*.review .review-body, .review .review-body p {
	margin: 8px 20px!important;
}*/
  .p7STT.right {
    top: 75%;
  }
  .post-thumbnail {
    width: auto !important;
    margin-bottom: 0 !important;
  }
}
/*
  -------------------------------------
  -------------------------------------
  End main.css
  -------------------------------------
  -------------------------------------
*/
/*
  -------------------------------------
  -------------------------------------
  Begin p7-vanilla.css
  -------------------------------------
  -------------------------------------
*/
body {
  background-color: #FFFFFF;
  margin: 0px;
  font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
  font-size: 1em;
  line-height: 1.625; /* Added 8/11/2018 */
}
p {
  color: #53555a;
}
div {
  color: #53555a;
}
ul {
  color: #53555a;
}
ul li {
  margin-bottom: 8px;
}
hr.style-one, hr.style-two, hr.style-three, hr.style-four {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
}
hr.style-one {
  margin: 1em 0 2em
}
hr.style-two {
  margin: 3em 0 2em;
}
hr.style-three {
  margin: 3em 0 3em;
}
hr.style-four {
  margin: 1.5em 0 .5em;
}
.scalable {
  width: auto;
  height: auto;
  max-width: 100%;
}
.rounded {
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, .25);
}
.max-980 {
  max-width: 980px;
}
.max-1024 {
  max-width: 1024px;
}
.max-1280 {
  max-width: 1280px;
}
.max-1440 {
  max-width: 1440px;
}
.max-1600 {
  max-width: 1600px;
}
.max-none {
  max-width: none;
}
h1, h2, h3, h4 {
  margin: 0px;
  font-weight: normal;
  font-family: 'Federo', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
h3, h4 {
  margin-top: 1em;
}
#p7DMM_1 {
  border-radius: 6px 6px 0px 0px;
}
#masthead {
  padding-bottom: 10px;
  position: relative;
}
#masthead h1 {
  font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
  background-image: url(../../Texas%20Veterans%20Home%20Loans%20(01-01-2025)/styles/img/logo.png);
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 1.35em;
  font-size: 3em;
  width: 473px;
  height: 144px;
}
#masthead h1 a, #masthead h1 a:hover {
  color: #000;
  text-decoration: none;
}
.p7dmm-fixed, .p7DMM-toolbar {
  background-image: url(../../Texas%20Veterans%20Home%20Loans%20(01-01-2025)/styles/img/logo-small.png);
  background-repeat: no-repeat;
  background-position: 1em center;
  padding-left: 1.35em;
  border-radius: 0px !important;
}
#masthead-left {
  float: left;
  width: 46%;
  padding-right: 4%;
  box-sizing: content-box; /* Added 4/30/2019 */
}
#masthead-right {
  float: left;
  width: 46%;
  padding-left: 4%;
  box-sizing: content-box; /* Added 4/30/2019 */
}
#masthead form {
  margin-top: 1.25em;
}
input, button {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, .25);
  padding: .75em;
}
form {
  position: relative;
}
input.search-box {
  border-radius: 4px;
  border-right: none;
  border: 1px solid rgba(0, 0, 0, .25);
  width: 70%;
}
input.search-box:focus {
  background-color: #82CEE1;
}
input.search-button {
  background: url(../../Texas%20Veterans%20Home%20Loans%20(01-01-2025)/styles/img/search.png);
  background-repeat: no-repeat;
  background-position: center;
  min-width: 32px;
  cursor: pointer;
  border: none;
  position: absolute;
  right: 5px;
  top: 0px;
}
#masthead.one-column #masthead-right, #masthead.one-column #masthead-left {
  float: none;
  width: auto;
}
#masthead.one-column #masthead-right {
  display: none;
}
.columns-container:after, #masthead:after {
  content: "";
  display: table;
  clear: both;
}
.columns-container {
  border: 1px solid;
  border-top: none;
  border-bottom: none;
}
.column {
  box-sizing: border-box;
}
.sidebar-right .column, .sidebar-both .column {
  float: left;
}
.sidebar-left .column {
  float: right;
}
.sidebar-none .column {
  float: none;
}
.sidebar-right .main-content, .sidebar-left .main-content {
  width: 75%;
  padding: 20px 30px;
}
.sidebar-both .main-content {
  width: 60%;
  padding: 20px 30px;
}
.sidebar-none .main-content {
  width: auto;
  padding: 20px 30px;
}
.sidebar-right .sidebar, .sidebar-left .sidebar {
  width: 25%;
  padding: 20px 20px;
}
.sidebar-both .sidebar {
  width: 20%;
  padding: 20px 20px;
}
.left-border {
  border-left: 1px dotted;
}
.right-border {
  border-right: 1px dotted;
}
/* Removed 11/9/2018 */
/*.content-link {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted;
}
.content-link:hover {
	color: #AD2B2D;
	border-bottom: 1px solid;
}*/
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0px;
  overflow: hidden;
}
.video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.map-wrapper {
  position: relative;
  padding-bottom: 100%;
  padding-top: 0px;
  height: 0px;
  overflow: hidden;
  margin-bottom: 20px;
}
.map-wrapper iframe, .map-wrapper object, .map-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*Row/Column Creator Rules*/
.vanilla-row .column-group .vanilla-column {
  box-sizing: border-box;
}
.vanilla-column {
  float: left;
}
.vanilla-row:after, .column-group:after {
  content: "";
  display: table;
  clear: both;
}
.column-15 {
  width: 15%;
}
.column-20 {
  width: 20%;
}
.column-25 {
  width: 25%;
}
/* Added 8/4/2018 for footer images */
.padding-left-right-10 {
  padding: 0 10px;
}
.column-30 {
  width: 30%;
}
.column-33 {
  width: 33.3334%;
}
/* Footer bottom row */
.column-33-padding-l-r {
  width: 33.3334%;
  padding: 0 1em;
}
.column-33-padding-l {
  width: 33.3334%;
  padding: 0 0 0 1em;
}
.column-33-padding-r {
  width: 33.3334%;
  padding: 0 1em 0 0;
}
/* End footer bottom row */
.column-35 {
  width: 35%;
}
.column-40 {
  width: 40%;
}
.column-45 {
  width: 45%;
}
.column-50 {
  width: 50%;
}
.column-55 {
  width: 55%;
}
.column-60 {
  width: 60%;
}
.column-65 {
  width: 65%;
}
.column-70 {
  width: 70%;
}
.column-75 {
  width: 75%;
}
.column-80 {
  width: 80%;
}
.column-100 {
  width: auto;
  float: none !important;
}
.padded {
  padding: 20px 30px;
}
/* iPad in portrait and landscape orientation */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .main-content {
    /* To make sidebar wrap below main content */
    border-right: none !important;
    width: 100% !important;
  }
  .sidebar-right .sidebar {
    width: 100% !important;
    margin: 0 auto !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 700px) {
  body {
    -webkit-text-size-adjust: none;
  }
  .sidebar-right .main-content {
    width: 100% !important;
    max-width: 100% !important;
  }
  #layout-container {
    max-width: none;
    padding: 0px;
  }
  #masthead {
    padding: 5px 10px;
  }
  .column, .vanilla-column {
    float: none !important;
    width: auto !important;
  }
  .columns-container, .column-group {
    border: none;
    background-image: none;
  }
  #masthead-left, #masthead-right {
    float: none;
    width: auto;
    text-align: left;
  }
  #masthead form {
    margin-top: .5em;
    margin-bottom: .35em;
  }
  .left-border, .right-border {
    border: none;
  }
  input.search-box {
    width: 100%;
    box-sizing: border-box;
    min-width: 0px;
  }
}
@media only screen and (max-width: 480px) and (orientation : landscape) {
  #masthead-left, #masthead-right {
    padding-right: 0;
    text-align: center;
  }
  .column-33-l-r, .column-33-l, .column-33-r {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 480px) {
  body {
    -webkit-text-size-adjust: none;
    font-size: 16px;
  }
  input.search-box, select:focus, input:focus {
    font-size: 10px;
  }
  input.search-box {
    width: 60%;
  }
  input.search-button {
    right: 41%;
  }
  #masthead-left, #masthead-right {
    padding: 0;
  }
  .column-33-l-r, .column-33-l, .column-33-r {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 480px) and (orientation : landscape) {
  body {
    font-size: 1.1em !important;
  }
  input.search-box {
    width: 70%;
  }
  input.search-button {
    right: 31%;
  }
  #masthead-left {
    text-align: center;
    padding-right: 0;
  }
}
/*
  -------------------------------------
  -------------------------------------
  End p7-vanilla.css
  -------------------------------------
  -------------------------------------
*/
/* 
  -------------------------------------
  -------------------------------------
  Begin p7-vanilla-custom.css
  by Project Seven Development
  www.projectseven.com
  Custom CSS
  -------------------------------------
  -------------------------------------
*/
/* Add your Exception and Custom Rules Here*/
#masthead form {
  margin-top: 0;
}
/* Change padding to remove padding at bottom of footer if I use a background image */
#layout-container {
  margin: auto;
  box-sizing: border-box;
  /*padding: 20px;*/
  padding: 20px 20px 0;
}
.sidebar-right .main-content, .sidebar-left .main-content {
  width: 75%;
  padding: 20px 30px;
}
#breadcrumb {}
.breadcrumb-wrapper {
  margin: 0 0 20px;
  font-size: 70%;
}
.p7dmm-fixed, .p7DMM-toolbar {
  background-image: url(../../Texas%20Veterans%20Home%20Loans%20(01-01-2025)/styles/img/logo-small.png);
  background-repeat: no-repeat;
  background-position: 1em center;
  padding-left: 1.35em;
  border-radius: 0px !important;
}
/* FAQ Page */
#faq img {
  float: left;
  margin: 0 10px 0;
  border-radius: 4px;
}
#faq span {
  color: #666
}
/* Video Page */
.video-caption {
  text-align: center;
}
.wrapper {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.55);
  width: 50px;
  height: 24px;
  border-radius: 5px;
  padding-top: 10px;
  position: relative;
  margin: 0 auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wrapper:hover {
  background-color: #cd201f;
}
.tri {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 14px;
  border-color: transparent transparent transparent #ffffff;
  margin: 0 auto;
}
/* Videos in sidebar on every page */
/* Smart video embedding */
.video {
  text-align: center;
}
.video_link {
  display: inline-block;
  position: relative;
}
.video_link::after {
  /*font-family: "Font Awesome 5 Pro";*/
  /*content: "\f0da";*/
  /*content: "\25BA";*/
  content: "\25B6";
  font-size: 2em;
  font-weight: 900;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: rgba(0, 0, 0, 0.55);
  color: #fff;
  padding: 5px 20px 5px 25px;
  transform: translate(-50%, -50%);
  transition: all 250ms;
  border-radius: 5px;
  line-height: 1.1;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
.video_link:hover::after {
  background-color: #ff0000;
}
img.video_thumb {
  border-radius: 5px;
  border: 1px solid #ccc !important;
  width: 100%;
  max-width: 100%;
}
/* End videos in sidebar on every page */
/* To add extra bottom padding to container one (MainContent) when content in container one is less than 
content in container two so that the right dotted border on container one will go all the way to the bottom. */
.sidebar-right .main-content.padding-100 {
  width: 75%;
  padding: 20px 30px 100px;
}
.sidebar-right .main-content.padding-150 {
  width: 75%;
  padding: 20px 30px 150px;
}
.sidebar-right .main-content.padding-200 {
  width: 75%;
  padding: 20px 30px 200px;
}
.sidebar-right .main-content.padding-250 {
  width: 75%;
  padding: 20px 30px 250px;
}
.sidebar-right .main-content.padding-300 {
  width: 75%;
  padding: 20px 30px 300px;
}
.sidebar-right .main-content.padding-350 {
  width: 75%;
  padding: 20px 30px 350px;
}
.sidebar-right .main-content.padding-400 {
  width: 75%;
  padding: 20px 30px 400px;
}
.sidebar-right .main-content.padding-450 {
  width: 75%;
  padding: 20px 30px 450px;
}
.sidebar-right .main-content.padding-500 {
  width: 75%;
  padding: 20px 30px 500px;
}
.sidebar-right .main-content.padding-550 {
  width: 75%;
  padding: 20px 30px 550px;
}
.sidebar-right .main-content.padding-600 {
  width: 75%;
  padding: 20px 30px 600px;
}
.sidebar-right .main-content.padding-650 {
  width: 75%;
  padding: 20px 30px 650px;
}
.sidebar-right .main-content.padding-700 {
  width: 75%;
  padding: 20px 30px 700px;
}
.sidebar h2 {
  text-align: center;
  margin-bottom: 10px;
  color: #223F69;
  font-size: 1.5em;
  padding: 0px;
}
noline.a {
  text-decoration: none;
}
p.phone {
  margin: .25em 0 .5em; /* Added 4/30/2019 */
}
p.bmlogo {
  margin: .25em 0 1em; /* Added 5/21/2019 */
  text-align: center;
}
.phone {
  text-align: center;
  font-family: 'Federo', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
  font-size: 1.5em;
  font-style: italic;
  font-weight: 700;
}
.phone a, .phone a:visited {
  color: #223F69;
}
.phone a:hover, .phone a:active {
  color: #E0202F;
}
a[href^="tel:"]::before {
  margin-right: .5em;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
h1, h2, h3, h4 {
  color: #223F69;
}
h1 {
  font-size: 2em;
}
h2 {
  font-size: 1.50em;
  padding-top: 15px;
}
h3 {
  font-size: 1.25em;
}
h4 {
  font-size: 1.05em;
}
h5 {
  font-weight: normal;
  font-size: .85em;
  text-transform: uppercase;
  color: #eaeaea !important;
  text-align: center;
}
footer h4 {
  font-weight: normal;
  font-size: 1.05em;
  color: #cccccc !important;
  /*color: #CFC9C7 !important;*/
  font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif !important;
}
.text-center {
  /* Added 5/9/2019 for calculators with Bootsrap.css */
  text-align: center !important;
}
/*Link Styles
Assign one of the following classes to
Text Links on your page*/
a.light[href^="tel:"] {
  color: #EEE;
  text-decoration: none;
  border-bottom: 1px dotted;
}
a.light[href^="tel:"]:hover {
  color: #FFF;
  border-bottom: 1px solid;
}
a.dark[href^="tel:"] {
  color: #222;
  text-decoration: none;
  border-bottom: 1px dotted;
}
a.dark[href^="tel:"]:hover {
  color: #000;
  border-bottom: 1px solid;
}
a, a:visited {
  text-decoration: none;
  /*color: #1c9dd8;*/
  color: #137AA5; /* Changed for DevTools accessibility */
}
a:hover, a:active {
  text-decoration: none;
  color: #E0202F;
}
.content-link, .content-link:visited {
  color: #137AA5; /* 11/6/2018 - for Chrome DevTools Accessibility */
  padding: 0 3px;
  margin: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
  -webkit-text-decoration-line: underline; /* Added 11/9/2018 */
  text-decoration-line: underline; /* Added 11/9/2018 */
  -webkit-text-decoration-style: dotted; /* Added 11/9/2018 */
  text-decoration-style: dotted; /* Added 11/9/2018 */
  transition: color 0.5s ease;
}
.content-link:hover, .content-link:focus {
  color: #E0202F;
  text-decoration: none;
  -webkit-box-shadow: 5px 5px 7px #CCCCCC;
  -moz-box-shadow: 5px 5px 7px #CCCCCC;
  -khtml-box-shadow: 5px 5px 7px #CCCCCC;
  box-shadow: 5px 5px 7px #CCCCCC;
  outline: 0 none;
  background-color: rgb(245, 245, 245);
  background-image: url(../../Texas%20Veterans%20Home%20Loans%20(01-01-2025)/p7dmm/images/category-23px-light.png);
  background-repeat: repeat-x;
  background-position: top;
  border-bottom: none;
  text-decoration: none !important; /* Added 11/9/2018 */
}
/* Index page */
.article {
  width: 85%;
}
.pquote {
  float: left;
  width: 100%;
  font-style: italic;
  background-image: url(../../Texas%20Veterans%20Home%20Loans%20(01-01-2025)/p7dmm/images/index/openquote.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 87px 76px;
  padding: 20px 0 0 50px;
  /*font-family: Georgia, serif;*/
  font-family: 'Libre Baskerville', serif; /* changed 1/27/2020 */
  font-size: 18px;
  color: #777;
}
.pquote p {
  color: #777;
}
blockquote {
  margin: 0px 0px 30px 0px;
}
.pquote p:first-letter {
  font-weight: bold;
}
/* End Index page */
/* CTA's at bottom of every page */
.cta-bdr-top-btm {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: rgba(153, 153, 153, 1);
  border-bottom-color: rgba(153, 153, 153, 1);
}
.cta-bdr-top {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba(153, 153, 153, 1);
}
.cta-bdr-btm {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(153, 153, 153, 1);
}
/* End CTA's */
.margin-top {
  margin-top: 30px;
}
.margin-top-btm {
  margin: 10px 0;
}
#footer {
  /*background-color: #606060 !important;*/
  background-color: #4A4A4A !important; /* 11/6/2018 - for Chrome DevTools Accessibility */
  color: #cccccc !important;
  box-sizing: border-box;
  padding: 10px 30px;
  border-radius: 0;
  text-align: center;
  font-size: 75%;
}
#footer p {
	color: #cccccc!important;
  /*color: #eaeaea !important;*/
}
#footer a, #footer a:visited {
  color: #cccccc;
  /*color: #eaeaea;*/
  /*text-decoration: none;*/
  border-bottom: 1px dotted !important;
  -webkit-text-decoration-line: dotted;
  text-decoration-line: none;
  -webkit-text-decoration-style: dotted;
  text-decoration-style: dotted;
  transition: color 0.5s ease;
}
#footer a:hover, #footer a:focus {
  color: #FFF;
  border-bottom: 1px solid !important;
  -webkit-text-decoration-line: solid;
  text-decoration-line: solid;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
}
footer .img-padding {
  margin-bottom: 30px;
}
/* Begin widgets in sidebar */
/* Added .sidebar-purple-heart-wrapper 4/30/2021 */
div.sidebar-purple-heart-wrapper {
  text-align: left;
  border: 1px solid #5285ab;
  margin: 0;
  padding: 10px;
  width: 100%;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  background-color: #fff;
  box-sizing: border-box;
}
img.purple-heart {
  float: left;
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 6px 10px 0 0;
  /*border: 1px solid #edeff0;*/
  padding: 2px;
}
p.purple-heart {
  margin-top: 0;
  margin-bottom: 0;
}
#purple-heart p.read-more {
  text-align: right;
  margin-bottom: 0;
  margin-top: 1em;
}
#purple-heart a.read-more, #purple-heart a.read-more:visited {
  color: #626465 !important;
  font-family: 'Oswald', "Arial Narrow", Arial, sans-serif;
  font-size: .95em;
  letter-spacing: normal;
  font-style: normal;
  font-weight: 400;
  text-decoration: none !important;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: .5s all ease;
  -moz-transition: .5s all ease;
  -o-transition: .5s all ease;
  -ms-transition: .5s all ease;
  transition: .5s all ease;
}
#purple-heart a.read-more:hover, #purple-heart a.read-more:active {
  color: #00AEFF !important; /*color: #E0202F !important;*/
}
/* Added .sidebar-top1-mortgage-originators-2020 7/15/2021 */
div.top1-mortgage-originators-2020-wrapper {
  text-align: center;
  border: 1px solid #5285ab;
  margin: 0;
  padding: 10px;
  width: 100%;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  background-color: #fff;
  box-sizing: border-box;
}
#top1-mortgage-originators-2020 h2 {
  font-size: 1.3em;
  margin-bottom: 0;
}
#top1-mortgage-originators-2020 h3 {
  font-size: 1.15em;
  text-align: center !important;
  margin: 0 0 10px;
}
.sidebar-rates-wrapper, .sidebar-start-wrapper {
  text-align: center;
  border: 1px solid #5285ab;
  margin: 0;
  padding: 0;
  width: 100%;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  background-color: #fff;
}
.sidebar-featured-wrapper, .sidebar-minicalc-wrapper {
  /* Added .sidebar-minicalc-wrapper 10/3/2019 */
  text-align: center;
  border: 1px solid #5285ab;
  margin: 0;
  padding: 10px;
  width: 100%;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  background-color: #fff;
  box-sizing: border-box;
}
.sidebar-start-wrapper, .sidebar-minicalc-wrapper {
  /* Added .sidebar-start-wrapper 2/25/2019 */
  /* Added .sidebar-minicalc-wrapper 10/3/2019 */
  background-color: #ecf2f7;
}
.sidebar-rates-wrapper {
  font-size: .9em;
}
/* Added 8/31/2018 */
.sidebar-rates-padding {
  padding: 0px 20px 0px;
}
.sidebar-rates-row-1 {
  color: #FFF;
  font-size: 155%;
  padding: 5px 5px 10px;
  margin: 0px;
  background-color: #5285ab;
  font-weight: bold;
}
div.sidebar-rates-row-2 {
  color: #3c6eb4;
  border-bottom: thin solid #CCC;
  padding: 6px 0;
}
.sidebar-rates-row-3 {
  font-size: 110%;
  /*color: #d55555;*/
  color: #D14242; /* 11/6/2018 - for Chrome DevTools Accessibility */
  /*padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;*/
  padding-bottom: 6px;
}
.sidebar-rates-row-4 {
  font-size: 110%;
  /*color: #d55555;*/
  color: #D14242; /* 11/6/2018 - for Chrome DevTools Accessibility */
  /*padding-top: 5px;*/
  padding: 1px 0;
}
.sidebar-rates-row-5 {
  font-size: 90%;
  border-bottom: thin solid #CCC;
  /*color: #d55555;*/
  color: #D14242; /* 11/6/2018 - for Chrome DevTools Accessibility */
  /*padding-bottom: 10px;*/
  padding-bottom: 6px;
}
.sidebar-rates-row-6 {
  /*font-size: 110%;*/
  font-size: 100%;
  font-weight: 700;
  color: #3c6eb4;
  /*padding-top: 10px;*/
  padding: 1px 0;
}
.sidebar-rates-row-7 {
  font-size: 110%;
  border-bottom: thin solid #CCC;
  color: #3c6eb4;
  /*padding-bottom: 10px;*/
  padding: 6px 0;
}
.sidebar-rates-row-7a {
  font-size: 110%;
  border-bottom-width: thin;
  border-bottom-color: #CCC;
  border-bottom-style: solid;
  /*padding-top: 10px;
	padding-bottom: 10px;*/
  padding-bottom: 6px;
  color: #3c6eb4;
}
.sidebar-rates-row-8 {
  color: #606060;
  font-size: 80%;
  /*padding-top: 10px;
	padding-bottom: 10px;*/
  padding: 6px 0;
}
/* End TVHL rates */
/* Begin "featured videos" */
#featured h2, #featured-2 h2, #featured-3 h2 {
  margin-bottom: 0;
}
#featured h3, #featured-2 h3, #featured-3 h3 {
  font-size: 1.25em;
  text-align: center !important;
  margin: 0 0 10px;
}
#featured p, #featured-2 p, #featured-3 p {
  text-align: center;
  margin: .25em 0 0;
}
/* End "featured" */
/*.sidebar-contact-wrapper {
/* Not using this as of 9/12/2018
	text-align: center;
	margin: 0;
	padding: 0 0 12px!important;
	width: 100%;
	border: 1px solid #5285ab;
	border-radius: 5px;
}*/
/* Begin Get Started Here CTA in sidebar */
.choose-loan-row-1 {
  color: #FFF;
  font-size: 155%;
  padding: 5px 5px 10px;
  margin: 0px;
  background-color: #d55555;
  font-weight: bold;
}
#chooseLoan, #chooseLoanPopup {
  padding: 0px;
  margin: 0px;
}
#chooseLoan div.subTitleBlock, #chooseLoanPopup div.subTitleBlock, #chooseLoanPopup2 div.subTitleBlock {
  text-align: center;
  margin: 0px;
  padding: 0px 35px 25px;
}
#chooseLoanPopup span.subTitleBlock, #chooseLoanPopup2 span.subTitleBlock {
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  margin: 0px;
  padding: 0px
}
#chooseLoan span.subTitleBlock {
  color: #d55555;
  font-size: 16px;
  font-weight: bold;
  margin: 0px;
  padding: 0px
}
#chooseLoan h3 {
  /* Added 10/26/2018 */
  /*color: #d55555!important;*/
  /*color: #D14242!important;*/ /* 11/6/2018 - for Chrome DevTools Accessibility */
  color: #CD3232 !important; /* 2/25/2019 - for Chrome DevTools Accessibility */
  font-size: 16px;
  font-weight: 900;
  margin: 0;
  padding: 0;
}
#chooseLoan h4 {
  /* Added 10/26/2018 */
  font-size: 16px;
  color: #53555a;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}
#chooseLoan div.miniFormBlock, #chooseLoanPopup div.miniFormBlock {
  margin: 0px 10px;
  padding: 7px 10px 12px;
  background-color: rgba(246, 248, 252, .25);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #CCC;
}
#chooseLoan div.miniFormBlock-new {
  margin: 0px 35px 0px;
  padding: 7px 10px 5px;
}
.secure {
  font-size: 13px;
  /*color: #d55555;*/
  color: #D14242; /* 11/6/2018 - for Chrome DevTools Accessibility */
  text-align: center;
  margin-top: 20px;
}
#chooseLoanPopup2 div.miniFormBlock {
  margin: 0px;
  padding: 7px 5px 12px;
  background-color: rgba(246, 248, 252, .25);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #CCC;
}
#chooseLoan div.adviceTabLabelCell, #chooseLoanPopup div.adviceTabLabelCell, #chooseLoanPopup2 div.adviceTabLabelCell {
  font-size: 14px;
  margin-bottom: 6px;
  padding: 0px;
  text-align: center;
}
#chooseLoan div.adviceTabInputCell, #chooseLoanPopup div.adviceTabInputCell, #chooseLoanPopup2 div.adviceTabInputCell {
  font-size: 14px;
  margin: 0px;
  padding: 0px;
}
#chooseLoan select, #chooseLoanPopup select, #chooseLoanPopup2 select {
  -webkit-box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;
  -moz-box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;
  box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;
  border: 1px solid #CCC;
  background: #FFF;
  border-radius: 5px;
  width: 100%;
}
#chooseLoan div.buttonBlock, #chooseLoanPopup div.buttonBlock, #chooseLoanPopup2 div.buttonBlock {
  padding: 25px 0px 5px;
}
#chooseLoanPopup div.secure-text, #chooseLoanPopup2 div.secure-text {
  float: left;
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
.subTitleBlock h3, #chooseLoan h4, secure-description-small {
  /* Added 2/25/2019 */
  text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}
.subTitleBlock h3 {
  /*color: #ECF2F7;*/
  color: #CD3232 !important; /* 2/25/2019 - for Chrome DevTools Accessibility */
}
/* End Get Started Here CTA in sidebar */
/* Begin SSL seal in sidebar */
/* Added 9/7/2018 */
#siteseal {
  text-align: center;
  margin-top: 20px;
}
/* va-loan-request.html page only */
.sidebar-ssl-wrapper {
  text-align: center;
  border: 1px solid #5285ab;
  margin: 0px;
  padding: 0px;
  width: 100%;
  border-radius: 5px;
}
.ssl-form-padding {
  padding: 0px 15px;
}
/* Contact Us Page */
/* Added 9/7/2018 */
.main-contact-wrapper {
  border: 1px solid #ccc;
  padding: 0;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
}
/* Jotform iFrame in Sidebar */
iframe#JotFormIFrame-82533950984164 {
  width: 1px;
  min-width: 100%;
  /*height: 550px;*/
  height: 625px;
  border: none;
  background: transparent;
  overflow: hidden;
}
/* Adjust padding below sidebar contact form in desktop mode */
div#contact-sidebar {
  /*margin-bottom: -100px;*/
  margin-bottom: -40px;
}
/* Jotform iFrame on Contact Us page */
iframe#JotFormIFrame-82434182484156 {
  width: 1px;
  min-width: 100%;
  /*height: 521px;*/
  height: 625px; /* Changed 7/11/2023 for recaptcha widget */
  border: none;
  background: transparent;
  overflow: hidden !important;
}
.direct-embed-widgets {
  display: none;
}
/* Jotform iFrame on Meet Our Team page */
iframe#JotFormIFrame-82586482984172 {
  width: 1px;
  min-width: 100%;
  height: 640px;
  border: none;
  background: transparent;
  overflow: hidden !important;
}
/* meet-our-team.html Magic Box trigger styling */
.flatbtn {
  font-family: 'Oswald', "Arial Narrow", Arial, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  outline: 0;
  border: 0;
  color: #f3faef !important;
  text-decoration: none;
  /*background-color: #5285ab;*/
  background-color: #487598; /* 11/7/2018 - for Chrome DevTools Audits */
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  font-size: 1.1em;
  padding: 8px 18px;
  line-height: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  text-transform: uppercase;
  transition: all .3s ease;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);
  -moz-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);
  box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);
}
.flatbtn:hover {
  color: #fff !important;
  background-color: #6391b3;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}
.flatbtn:active {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
}
.flatbtn-wrapper {
  /*margin: 2em 0 1.25em;*/
  margin: 2em 0;
}
/*
*******************
Zoom Search styles
*******************
*/
/*You can change the fonts, colors, and styles of your search results with the CSS below.
For some examples and more information on Cascading Style Sheets (CSS), visit our support
 page at: http://www.wrensoft.com/zoom/support/css.html
*/
.highlight {
  background-color: #ffff7f;
  border-radius: 3px;
  display: inline;
  padding: 0 3px;
  font-size: inherit;
  color: inherit;
  font-weight: normal;
}
.searchheading {
  font-size: 130%;
  font-weight: bold;
}
.summary {
  font-size: 80%;
  font-style: italic;
}
.suggestion {
  font-size: 100%;
}
.results {
  font-size: 100%;
}
.category {
  color: #999999;
}
.sorting {
  text-align: right;
}
.result_title {
  font-size: 100%;
}
.description {
  font-size: 87.5%;
  color: #093;
  margin-bottom: 4px;
}
.context {
  font-size: 87.5%;
}
.infoline {
  font-size: 80%;
  font-style: normal;
  color: #808080;
}
.zoom_searchform {
  font-size: 100%;
}
.zoom_results_per_page {
  font-size: 80%;
  margin-left: 10px;
}
.zoom_match {
  font-size: 80%;
  margin-left: 10px;
}
.zoom_categories {
  font-size: 80%;
}
.zoom_categories ul {
  display: inline;
  margin: 0px;
  padding: 0px;
}
.zoom_categories li {
  display: inline;
  margin-left: 15px;
  list-style-type: none;
}
.cat_summary ul {
  margin: 0px;
  padding: 0px;
  display: inline;
}
.cat_summary li {
  display: inline;
  margin-left: 15px;
  list-style-type: none;
}
.zoom_button {
  margin-top: 10px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, .25);
  padding: .75em;
  margin-left: 3px;
  transition: all .3s ease;
  background: #0079BD;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
}
.zoom_button:hover {
  border: 1px solid rgba(0,0,0,.25);
  background: #00C1F3;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,1);
}
#zoom_query {
  margin-top: 10px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, .25);
  padding: .75em;
}
#zoom_query:focus {
  margin-top: 10px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, .25);
  padding: .75em;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
  text-align: center;
}
.result_image {
  float: left;
  display: block;
}
.result_image img {
  margin: 10px;
  width: 80px;
  border: 0px;
}
.result_block {
  margin-top: 15px;
  margin-bottom: 25px;
  clear: left;
}
.result_altblock {
  margin-top: 15px;
  margin-bottom: 25px;
  clear: left;
}
.result_pages {
  font-size: 100%;
}
.result_pagescount {
  font-size: 100%;
}
.searchtime {
  font-size: 80%;
}
.recommended {
  background: #DFFFBF;
  border-top: 1px dotted #808080;
  border-bottom: 1px dotted #808080;
  margin-top: 15px;
  margin-bottom: 15px;
}
.recommended_heading {
  float: right;
  font-weight: bold;
}
.recommend_block {
  margin-top: 15px;
  margin-bottom: 15px;
  clear: left;
}
.recommend_title {
  font-size: 100%;
}
.recommend_description {
  font-size: 100%;
  color: #008000;
}
.recommend_infoline {
  font-size: 80%;
  font-style: normal;
  color: #808080;
}
.recommend_image {
  float: left;
  display: block;
}
.recommend_image img {
  margin: 10px;
  width: 80px;
  border: 0px;
}
/*
**********************
End Zoom Search styles
**********************
*/
/*
**********************
Social Icons in Footer 
**********************
*/
div.social {
  margin: 0 auto;
}
div.social-container {
  margin: 0 auto;
  display: inline-block;
}
/*.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.fa-3x {
	font-size: 3em;
}*/
div.social-container a {
  color: #BBB;
  transition: color .5s;
}
div.social-container a:hover {
  color: #fff;
}
div.social-container a:hover .icon-social {
  /* Make SVG change color on hover */
  fill: #FFF;
}
/*
**************************
End Social Icons in Footer 
**************************
*/
/* Meet Our Team page */
#team p {
  margin-top: 8px;
}
/* New dynamic blog */
/* For blog.dwt to remove bottom padding in .main-content */
.blog, .page-not-found {
  padding: 20px 30px 0 !important;
  width: 100% !important;
}
.page-not-found-container {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
/* Penguin */
/*:root {
 --penguin-size: 300px;
 --penguin-skin: gray;
 --penguin-belly: white;
 --penguin-beak: orange;
}
 @media (max-width: 350px) {
:root {
}
}
.penguin {
	position: relative;
	display: block;
	margin: 0 auto;
	width: var(--penguin-size, 300px);
	height: var(--penguin-size, 300px);
}
.right-cheek {
	top: 15%;
	left: 35%;
	background: var(--penguin-belly, white);
	width: 60%;
	height: 70%;
	border-radius: 70% 70% 60% 60%;
}
.left-cheek {
	top: 15%;
	left: 5%;
	background: var(--penguin-belly, white);
	width: 60%;
	height: 70%;
	border-radius: 70% 70% 60% 60%;
}
.belly {
	top: 60%;
	left: 2.5%;
	background: var(--penguin-belly, white);
	width: 95%;
	height: 100%;
	border-radius: 120% 120% 100% 100%;
}
.penguin-top {
	top: 10%;
	left: 25%;
	background: var(--penguin-skin, gray);
	width: 50%;
	height: 45%;
	border-radius: 70% 70% 60% 60%;
}
.penguin-bottom {
	top: 40%;
	left: 23.5%;
	background: var(--penguin-skin, gray);
	width: 53%;
	height: 45%;
	border-radius: 70% 70% 100% 100%;
}
.right-hand {
	top: 5%;
	left: 25%;
	background: var(--penguin-skin, black);
	width: 30%;
	height: 60%;
	border-radius: 30% 30% 120% 30%;
	transform: rotate(130deg);
	z-index: -1;
	animation-duration: 3s;
	animation-name: wave;
	animation-iteration-count: infinite;
	transform-origin: 0% 0%;
	animation-timing-function: linear;
}
 @keyframes wave {
 10% {
 transform: rotate(110deg);
}
 20% {
 transform: rotate(130deg);
}
 30% {
 transform: rotate(110deg);
}
 40% {
 transform: rotate(130deg);
}
}
.left-hand {
	top: 0%;
	left: 75%;
	background: var(--penguin-skin, gray);
	width: 30%;
	height: 60%;
	border-radius: 30% 30% 30% 120%;
	transform: rotate(-45deg);
	z-index: -1;
}
.right-feet {
	top: 85%;
	left: 60%;
	background: var(--penguin-beak, orange);
	width: 15%;
	height: 30%;
	border-radius: 50% 50% 50% 50%;
	transform: rotate(-80deg);
	z-index: -2222;
}
.left-feet {
	top: 85%;
	left: 25%;
	background: var(--penguin-beak, orange);
	width: 15%;
	height: 30%;
	border-radius: 50% 50% 50% 50%;
	transform: rotate(80deg);
	z-index: -2222;
}
.right-eye {
	top: 45%;
	left: 60%;
	background: black;
	width: 15%;
	height: 17%;
	border-radius: 50%;
}
.left-eye {
	top: 45%;
	left: 25%;
	background: black;
	width: 15%;
	height: 17%;
	border-radius: 50%;
}
.sparkle {
	top: 25%;
	left: -23%;
	background: white;
	width: 150%;
	height: 100%;
	border-radius: 50%;
}
.blush-right {
	top: 65%;
	left: 15%;
	background: pink;
	width: 15%;
	height: 10%;
	border-radius: 50%;
}
.blush-left {
	top: 65%;
	left: 70%;
	background: pink;
	width: 15%;
	height: 10%;
	border-radius: 50%;
}
.beak-top {
	top: 60%;
	left: 40%;
	background: var(--penguin-beak, orange);
	width: 20%;
	height: 10%;
	border-radius: 50%;
}
.beak-bottom {
	top: 65%;
	left: 42%;
	background: var(--penguin-beak, orange);
	width: 16%;
	height: 10%;
	border-radius: 50%;
}
body {
	background: #c6faf1;
}
.penguin * {
	position: absolute;
}
/* End Penguin */
/* Tooltip */
/*.tooltip {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted black;
}
.tooltip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -60px;
	opacity: 0;
	transition: opacity 0.3s;
}
.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}*/
/* End Tooltip */
/* iPad in portrait & landscape orientation */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .sidebar-rates-wrapper, .sidebar-contact-wrapper, .sidebar-ssl-wrapper, .sidebar-start-wrapper, .sidebar-featured-wrapper, .sidebar-purple-heart-wrapper, .top1-mortgage-originators-2020-wrapper, .sidebar-minicalc-wrapper {
    width: 50% !important;
    margin: 0 auto !important;
  }
  div#contact-sidebar {
    margin-bottom: -20px !important;
  }
}
/* iPad portrait */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .fa-3x {
    font-size: 2em !important;
  }
  .more-padding {
    padding-bottom: 20px !important
  }
  /* Meet Our Team page */
  #team .p7QC .percent25 {
    width: 30%;
  }
  #team .p7QC .percent75 {
    width: 70%;
  }
  /* Jotform iFrame on Contact Us page */
  iframe#JotFormIFrame-82434182484156 {
    height: 544px;
  }
  .icon-social {
    width: 2.25em;
    height: 2.25em;
  }
  form#prequalify input.prequal-submit {
    width: 47%;
  }
  .phone {
    /* Added 5/2/2019 */
    font-size: 1.4em !important;
  }
  #cta .line-3 {
    /* Added 5/2/2019 */
    font-size: 15px !important;
  }
}
/* iPad landscape */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* Added 9/7/2018 from Jotform */
  .main-contact-wrapper {
    overflow: visible;
  }
  .sidebar-contact-wrapper {
    padding: 0 0 12px !important;
  }
  /* Jotform iFrame on Contact Us page */
  iframe#JotFormIFrame-82434182484156 {
    height: 544px;
  }
  form#prequalify input.prequal-submit {
    width: 34%;
  }
  .more-padding {
    padding-bottom: 20px !important
  }
}
/*Media Query for all devices at screen/browser widths of 700px or less*/
@media only screen and (min-width: 0px) and (max-width: 700px) {
  .p7dmm-fixed, .p7DMM-toolbar {}
  #layout-container {
    padding: 20px 0px;
  }
  .more-padding {
    padding-bottom: 20px !important
  }
  /* Meet Our Team page */
  /* iPhone Landscape - to cancel out float:none in main.css */
  #team .p7QC-Col {
    float: left;
    width: auto !important;
  }
}
/*Media Query for smartphones*/
/* iPhone 6, 7, & 8 in portrait & landscape orientation */
@media only screen and (min-width : 375px) and (max-width : 667px) {}
@media only screen and (max-width: 480px) {
  .p7dmm-fixed, .p7DMM-toolbar {}
  #layout-container {
    padding: 20px 0px;
  }
  .more-padding {
    padding-bottom: 20px !important
  }
  /* Get Started Here */
  #chooseLoan span.subTitleBlock, #chooseLoan div.adviceTabLabelCell, #chooseLoan select, #chooseLoan div.secure {
    font-size: 16px !important;
  }
  div#contact-sidebar {
    margin-bottom: -30px;
  }
  /* Jotform iFrame on Contact Us page */
  iframe#JotFormIFrame-82434182484156 {
    height: 539px;
  }
  /* Meet Our Team page */
  #team .p7QC-content {
    padding: 0 20px !important;
  }
  #team p {
    margin-bottom: 8px !important;
  }
  #team .p7QC .percent75 {
    padding-bottom: 40px !important;
  }
  /* End Meet Our Team page */
  form#prequalify input.prequal-submit {
    width: 100%;
  }
  .phone {
    font-size: 1.35em !important;
  }
}
/*Media Query for smartphones in landscape mode*/
@media only screen and (max-width: 480px) and (orientation: landscape) {
  #layout-container {
    padding: 20px 0px;
  }
  .sidebar-right .main-content {
    width: 75%;
    padding: 20px 30px;
  }
  .more-padding {
    padding-bottom: 20px !important
  }
  /* Get Started Here */
  #chooseLoan span.subTitleBlock, #chooseLoan div.adviceTabLabelCell, #chooseLoan select, #chooseLoan div.secure {
    font-size: 16px !important;
  }
  #masthead-left {
    text-align: center;
    padding-right: 0;
  }
  /* Added 9/4/2018 */
  /* To resize sidebar elements that wrap below main content from 100% to 60% */
  .sidebar-rates-wrapper, .sidebar-contact-wrapper, .sidebar-start-wrapper, .sidebar-featured-wrapper, .sidebar-ssl-wrapper, .sidebar-minicalc-wrapper {
    width: 60% !important;
    margin: 0 auto !important;
  }
  .main-contact-wrapper {
    height: 600px !important;
  }
  div#contact-sidebar {
    margin-bottom: -30px;
  }
  /* Jotform iFrame on Contact Us page */
  iframe#JotFormIFrame-82434182484156 {
    height: 574px;
  }
  /* Meet Our Team page */
  #team {
    font-size: .9em;
  }
  #team .p7QC .percent25 {
    width: 35% !important;
  }
  #team .p7QC .percent75 {
    width: 65% !important;
  }
  form#prequalify input.prequal-submit {
    width: 55% !important;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .main-contact-wrapper {
    height: 600px !important;
  }
}
/* 
  -------------------------------------
  -------------------------------------
  End p7-vanilla-custom.css
  -------------------------------------
  -------------------------------------
*/
/*
*****************************************
 Begin - PVII AMM: Adaptive Menu Magic
 by Project Seven Development
 www.projectseven.com
*****************************************
*/
.p7AMM {
  padding: 0px 0px;
  box-sizing: border-box;
}
.p7AMM ul {
  margin: 0px;
  padding: 0px;
  font-size: 0px;
}
.p7AMM ul ul {
  position: absolute;
  top: 100%;
  display: none;
  min-width: 200px;
  z-index: 1;
  text-align: left;
  margin-top: 0px;
  margin-left: 0px;
  box-sizing: border-box;
}
.p7AMM ul ul ul {
  top: 0px;
  left: 180px;
  z-index: 2;
  margin-top: 0px;
}
.p7AMM ul li {
  list-style-type: none;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  padding: 6px 3px;
}
.p7AMM ul ul li {
  display: block;
  padding: 0px 0px;
  white-space: normal;
}
/*
**********************************
    RESET HARMONY LINK STYLES
**********************************
*/
.p7HMY .hmy-section .p7AMM li a, .p7HMY .hmy-section .p7AMM.amm-responsive .amm-toolbar a {
  border: none;
  transition: none;
}
.p7HMY .hmy-section .p7AMM li a:hover, .p7HMY .hmy-section .p7AMM.amm-responsive .amm-toolbar a:hover {
  border: none;
}
/*
******************************
     VERTICAL MENU MODE
******************************
*/
.p7AMM.amm-vertical li {
  display: block;
}
.p7AMM.amm-vertical ul li {
  padding: 3px 3px;
}
.p7AMM.amm-vertical ul ul li {
  padding: 0px;
}
.p7AMM.amm-vertical {
  padding: 3px 3px;
}
/*
******************************
     ROOT LEVEL LINKS
******************************
*/
.p7AMM li a {
  display: block;
  text-decoration: none;
  padding: 15px 20px;
  font-size: 16px;
}
/*
******************************
     SUB-MENU LINKS
******************************
*/
.p7AMM ul ul a {
  display: block;
  color: #000;
  padding: 10px 20px;
}
.p7AMM ul ul a:hover {
  color: #000;
  background-color: #CCC;
}
/*
******************************
       TRIGGER LINKS
******************************
*/
.p7AMM a.amm-trigger {
  background-repeat: no-repeat;
  background-position: left center;
}
/*
****************************************************
 NO-SCRIPT: Opertates menu when script is disabled
 or provides remedial styles to fix issues
 in Dreamweaver Design View
****************************************************
*/
.p7AMM.amm-noscript li:hover ul {
  display: block;
}
.p7AMM.amm-noscript li:hover ul ul {
  display: none;
}
.p7AMM.amm-noscript ul ul li:hover ul {
  display: block;
}
/*
**************************
    MENU ALIGNMENT
**************************
*/
.p7AMM.amm-left {
  text-align: left;
}
.p7AMM.amm-centered {
  text-align: center;
}
.p7AMM.amm-right {
  text-align: right;
}
/*
******************************
        CURRENT MARK
******************************
*/
.p7AMM li a.current_mark {
  font-weight: bold;
}
/*
******************************
           COLORS
******************************
*/
/*
***************************************
  MENU WHEN FIXED ON SCROLL FALLBACK
***************************************
*/
.amm-fixed {
  background-color: rgba(0, 0, 0, 0.88);
}
/*
******************************
           WHITE
******************************
*/
/*.p7AMM.amm-root-white {
	background-color: rgb(255,255,255);
	color: #000;
}
.p7AMM.amm-root-white.amm-root-trans {
	background-color: rgba(255,255,255,0.85) !important;
}
.p7AMM.amm-rootlinks-white ul a {
	background-color: rgb(255,255,255);
	color: #000;
}
.p7AMM.amm-rootlinks-white ul a:hover, .p7AMM.amm-rootlinks-white ul a:focus, .p7AMM.amm-rootlinks-white ul a.amm-trigger.open {
	background-color: rgb(20,20,20);
	color: #FFF;
}
.p7AMM.amm-rootlinks-white ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-white ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-dark.gif);
}
.p7AMM.amm-rootlinks-white ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-white ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-white ul ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-dark.gif);
}
.p7AMM.amm-subs-white ul ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-white ul ul a.amm-trigger:hover, .p7AMM.amm-subs-white ul ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-white ul ul {
	background-color: #FFF;
}
.p7AMM.amm-subs-white.amm-subs-trans ul ul {
	background-color: rgba(255,255,255,0.90);
}
.p7AMM.amm-subs-white ul ul a {
	color: #000;
}
.p7AMM.amm-subs-white ul ul a:hover, .p7AMM.amm-subs-white ul ul a:focus, .p7AMM.amm-subs-white ul ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM a.white {
	background-color: rgb(255,255,255) !important;
	color: #000 !important;
}
.p7AMM a.white:hover, .p7AMM a.white:focus {
	background-color: rgb(34,34,34) !important;
	color: #FFF !important;
}*/
/*
****************************
          BLACK
****************************
*/
/*.p7AMM.amm-root-black {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM.amm-root-black.amm-root-trans {
	background-color: rgba(0,0,0,0.85);
}
.p7AMM.amm-rootlinks-black ul a {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM.amm-rootlinks-black ul a:hover, .p7AMM.amm-rootlinks-black ul a:focus, .p7AMM.amm-rootlinks-black ul a.amm-trigger.open {
	background-color: rgb(255,255,255);
	color: #000;
}
.p7AMM.amm-rootlinks-black ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-black ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-black ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-dark.gif);
}
.p7AMM.amm-rootlinks-black ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-dark.gif);
}
.p7AMM.amm-subs-black ul ul a.amm-trigger, .p7AMM.amm-subs-black ul ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-black ul ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-black ul ul {
	background-color: rgb(34,34,34);
}
.p7AMM.amm-subs-black.amm-subs-trans ul ul {
	background-color: rgba(0,0,0,0.9);
}
.p7AMM.amm-subs-black ul ul a {
	color: #FFF;
}
.p7AMM.amm-subs-black ul ul a:hover, .p7AMM.amm-subs-black ul ul a:focus, .p7AMM.amm-subs-black ul ul a.amm-trigger.open {
	background-color: #444;
	color: #FFF;
}
.p7AMM a.black {
	background-color: rgb(34,34,34) !important;
	color: #FFF !important;
}
.p7AMM a.black:hover, .p7AMM a.black:focus {
	background-color: rgb(255,255,255) !important;
	color: #000 !important;
}*/
/*
********************************
          SILVERBLUE
********************************
*/
/*.p7AMM.amm-root-silverblue {
	background-color: rgb(75,103,119);
	color: #FFF;
}
.p7AMM.amm-root-silverblue.amm-root-trans {
	background-color: rgba(75,103,119,0.85);
}
.p7AMM.amm-rootlinks-silverblue ul a {
	background-color: rgb(75,103,119);
	color: #FFF;
}
.p7AMM.amm-rootlinks-silverblue ul a:hover, .p7AMM.amm-rootlinks-silverblue ul a:focus, .p7AMM.amm-rootlinks-silverblue ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM.amm-rootlinks-silverblue ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-silverblue ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-dark.gif);
}
.p7AMM.amm-rootlinks-silverblue ul a.amm-trigger:hover, .p7AMM.amm-rootlinks-silverblue ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-silverblue ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-silverblue ul ul a.amm-trigger, .p7AMM.amm-subs-silverblue ul ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-silverblue ul ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-silverblue ul ul {
	background-color: rgb(75,103,119);
}
.p7AMM.amm-subs-silverblue.amm-subs-trans ul ul {
	background-color: rgba(75,103,119,0.9);
}
.p7AMM.amm-subs-silverblue ul ul a {
	color: #FFF;
}
.p7AMM.amm-subs-silverblue ul ul a:hover, .p7AMM.amm-subs-silverblue ul ul a:focus, .p7AMM.amm-subs-silverblue ul ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM a.silverblue {
	background-color: rgb(75,103,119) !important;
	color: #FFF !important;
}
.p7AMM a.silverblue:hover, .p7AMM a.silverblue:focus {
	background-color: rgb(34,34,34) !important;
	color: #FFF !important;
}*/
/*
********************************
             RUST
********************************
*/
/*.p7AMM.amm-root-rust {
	background-color: rgb(193,67,46);
	color: #FFF;
}
.p7AMM.amm-root-rust.amm-root-trans {
	background-color: rgba(193,67,46,0.85);
}
.p7AMM.amm-rootlinks-rust ul a {
	background-color: rgb(193,67,46);
	color: #FFF;
}
.p7AMM.amm-rootlinks-rust ul a:hover, .p7AMM.amm-rootlinks-rust ul a:focus, .p7AMM.amm-rootlinks-rust ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM.amm-rootlinks-rust ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-rust ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-rust ul a.amm-trigger:hover, .p7AMM.amm-rootlinks-rust ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-rust ul ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-rust ul ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-rust ul ul a.amm-trigger:hover, .p7AMM.amm-subs-rust ul ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-rust ul ul {
	background-color: rgb(193,67,46);
}
.p7AMM.amm-subs-rust.amm-subs-trans ul ul {
	background-color: rgba(193,67,46,0.9);
}
.p7AMM.amm-subs-rust ul ul a {
	color: #FFF;
}
.p7AMM.amm-subs-rust ul ul a:hover, .p7AMM.amm-subs-rust ul ul a.amm-trigger.open, .p7AMM.amm-subs-rust ul ul a:focus {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM a.rust {
	background-color: rgb(193,67,46) !important;
	color: #FFF !important;
}
.p7AMM a.rust:hover, .p7AMM a.rust:focus {
	background-color: rgb(34,34,34) !important;
	color: #FFF !important;
}*/
/*
****************************
          ORANGE
****************************
*/
/*.p7AMM.amm-root-orange {
	background-color: rgb(239,118,51);
	color: #FFF;
}
.p7AMM.amm-root-orange.amm-root-trans {
	background-color: rgba(239,118,51,0.85);
}
.p7AMM.amm-rootlinks-orange ul a {
	background-color: rgb(239,118,51);
	color: #FFF;
}
.p7AMM.amm-rootlinks-orange ul a:hover, .p7AMM.amm-rootlinks-orange ul a:focus, .p7AMM.amm-rootlinks-orange ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM.amm-rootlinks-orange ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-orange ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-orange ul a.amm-trigger:hover, .p7AMM.amm-rootlinks-orange ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-orange ul ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-orange ul ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-orange ul ul a.amm-trigger:hover, .p7AMM.amm-subs-orange ul ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-orange ul ul {
	background-color: rgb(239,118,51);
}
.p7AMM.amm-subs-orange.amm-subs-trans ul ul {
	background-color: rgba(239,118,51,0.9);
}
.p7AMM.amm-subs-orange ul ul a {
	color: #FFF;
}
.p7AMM.amm-subs-orange ul ul a:hover, .p7AMM.amm-subs-orange ul ul a:focus, .p7AMM.amm-subs-orange ul ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM a.orange {
	background-color: rgb(239,118,51) !important;
	color: #FFF !important;
}
.p7AMM a.orange:hover, .p7AMM a.orange:focus {
	background-color: rgb(34,34,34) !important;
	color: #FFF !important;
}*/
/*
****************************
          RED
****************************
*/
/*.p7AMM.amm-root-red {
	background-color: rgb(225,10,10);
	color: #FFF;
}
.p7AMM.amm-root-red.amm-root-trans {
	background-color: rgba(226,11,11,0.85);
}
.p7AMM.amm-rootlinks-red ul a {
	background-color: rgb(225,10,10);
	color: #FFF;
}
.p7AMM.amm-rootlinks-red ul a:hover, .p7AMM.amm-rootlinks-red ul a:focus, .p7AMM.amm-rootlinks-red ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM.amm-rootlinks-red ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-red ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-red ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-red ul ul a.amm-trigger, .p7AMM.amm-subs-red ul ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-red ul ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-red ul ul {
	background-color: rgb(226,11,11);
}
.p7AMM.amm-subs-red.amm-subs-trans ul ul {
	background-color: rgba(226,11,11,0.9);
}
.p7AMM.amm-subs-red ul ul a {
	color: #FFF;
}
.p7AMM.amm-subs-red ul ul a:hover, .p7AMM.amm-subs-red ul ul a:focus, .p7AMM.amm-subs-red ul ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM a.red {
	background-color: rgb(226,11,11) !important;
	color: #FFF !important;
}
.p7AMM a.red:hover, .p7AMM a.red:focus {
	background-color: rgb(34,34,34) !important;
	color: #FFF !important;
}*/
/*
****************************
          GRAY
****************************
*/
/*.p7AMM.amm-root-gray {
	background-color: rgb(134,134,134);
	color: #000;
}
.p7AMM.amm-root-gray.amm-root-trans {
	background-color: rgba(134,134,134,0.85);
}
.p7AMM.amm-rootlinks-gray ul a {
	background-color: rgb(134,134,134);
	color: #FFF;
}
.p7AMM.amm-rootlinks-gray ul a:hover, .p7AMM.amm-rootlinks-gray ul a:focus, .p7AMM.amm-rootlinks-gray ul a.amm-trigger.open {
	background-color: rgb(0,0,0);
	color: #FFF;
}
.p7AMM.amm-rootlinks-gray ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-gray ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-dark.gif);
}
.p7AMM.amm-rootlinks-gray ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-gray ul a.amm-trigger:hover, .p7AMM.amm-rootlinks-gray ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-gray ul ul a.amm-trigger, .p7AMM.amm-subs-gray ul ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-gray ul ul a.amm-trigger.open, .p7AMM.amm-subs-gray ul ul a.amm-trigger:hover {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-gray ul ul {
	background-color: rgb(134,134,134);
}
.p7AMM.amm-subs-gray.amm-subs-trans ul ul {
	background-color: rgba(134,134,134,0.9);
}
.p7AMM.amm-subs-gray ul ul a {
	color: #FFF;
}
.p7AMM.amm-subs-gray ul ul a:hover, .p7AMM.amm-subs-gray ul ul a:focus, .p7AMM.amm-subs-gray ul ul a.amm-trigger.open {
	background-color: #000;
	color: #FFF;
}
.p7AMM a.gray {
	background-color: rgb(134,134,134) !important;
	color: #000 !important;
}
.p7AMM a.gray:hover, .p7AMM a.gray:focus {
	background-color: rgb(0,0,0) !important;
	color: #FFF !important;
}*/
/*
****************************
          GREEN
****************************
*/
/*.p7AMM.amm-root-green {
	background-color: rgb(126,188,89);
	color: #FFF;
}
.p7AMM.amm-root-green.amm-root-trans {
	background-color: rgba(126,188,89,0.85);
}
.p7AMM.amm-rootlinks-green ul a {
	background-color: rgb(126,188,89);
	color: #FFF;
}
.p7AMM.amm-rootlinks-green ul a:hover, .p7AMM.amm-rootlinks-green ul a:focus, .p7AMM.amm-rootlinks-green ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM.amm-rootlinks-green ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-green ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-green ul a.amm-trigger:hover, .p7AMM.amm-rootlinks-green ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-green ul ul a.amm-trigger, .p7AMM.amm-subs-green ul ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-green ul ul a.amm-trigger.open, .p7AMM.amm-subs-green ul ul a.amm-trigger:hover {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-green ul ul {
	background-color: rgb(126,188,89);
}
.p7AMM.amm-subs-green.amm-subs-trans ul ul {
	background-color: rgba(126,188,89,0.9);
}
.p7AMM.amm-subs-green ul ul a {
	color: #FFF;
}
.p7AMM.amm-subs-green ul ul a:hover, .p7AMM.amm-subs-green ul ul a:focus, .p7AMM.amm-subs-green ul ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM a.green {
	background-color: rgb(126,188,89) !important;
	color: #FFF !important;
}
.p7AMM a.green:hover, .p7AMM a.green:focus {
	background-color: rgb(34,34,34) !important;
	color: #FFF !important;
}*/
/*
****************************
          MINT
****************************
*/
/*.p7AMM.amm-root-mint {
	background-color: rgb(76,182,159);
	color: #000;
}
.p7AMM.amm-root-mint.amm-root-trans {
	background-color: rgba(76,182,159,0.85);
}
.p7AMM.amm-rootlinks-mint ul a {
	background-color: rgb(76,182,159);
	color: #000;
}
.p7AMM.amm-rootlinks-mint ul a:hover, .p7AMM.amm-rootlinks-mint ul a:focus, .p7AMM.amm-rootlinks-mint ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM.amm-rootlinks-mint ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-mint ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-dark.gif);
}
.p7AMM.amm-rootlinks-mint ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-mint ul a.amm-trigger:hover, .p7AMM.amm-rootlinks-mint ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-mint ul ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-dark.gif);
}
.p7AMM.amm-subs-mint ul ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-mint ul ul a.amm-trigger.open, .p7AMM.amm-subs-mint ul ul a.amm-trigger:hover {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-mint ul ul {
	background-color: rgb(76,182,159);
}
.p7AMM.amm-subs-mint.amm-subs-trans ul ul {
	background-color: rgba(76,182,159,0.9);
}
.p7AMM.amm-subs-mint ul ul a {
	color: #000;
}
.p7AMM.amm-subs-mint ul ul a:hover, .p7AMM.amm-subs-mint ul ul a:focus, .p7AMM.amm-subs-mint ul ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM a.mint {
	background-color: rgb(76,182,159) !important;
	color: #000 !important;
}
.p7AMM a.mint:hover, .p7AMM a.mint:focus {
	background-color: rgb(120,120,120) !important;
	color: #FFF !important;
}*/
/*
****************************
          BLUE
****************************
*/
.p7AMM.amm-root-blue {
  background-color: rgb(69, 114, 150);
  color: #FFF;
}
.p7AMM.amm-root-blue.amm-root-trans {
  background-color: rgba(69, 114, 150, 0.85);
}
.p7AMM.amm-rootlinks-blue ul a {
  background-color: rgb(69, 114, 150);
  color: #FFF;
}
.p7AMM.amm-rootlinks-blue ul a:hover, .p7AMM.amm-rootlinks-blue ul a:focus, .p7AMM.amm-rootlinks-blue ul a.amm-trigger.open {
  background-color: rgb(34, 34, 34);
  color: #FFF;
}
.p7AMM.amm-rootlinks-blue ul ul a {
  background-color: transparent;
}
.p7AMM.amm-rootlinks-blue ul a.amm-trigger {
  background-image: url(../../Texas%20Veterans%20Home%20Loans%20(01-01-2025)/p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-blue ul a.amm-trigger:hover, .p7AMM.amm-rootlinks-blue ul a.amm-trigger.open {
  background-image: url(../../Texas%20Veterans%20Home%20Loans%20(01-01-2025)/p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-blue ul ul a.amm-trigger, .p7AMM.amm-subs-blue ul ul a.amm-trigger:focus {
  background-image: url(../../Texas%20Veterans%20Home%20Loans%20(01-01-2025)/p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-blue ul ul a.amm-trigger.open, .p7AMM.amm-subs-blue ul ul a.amm-trigger:hover {
  background-image: url(../../Texas%20Veterans%20Home%20Loans%20(01-01-2025)/p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-blue ul ul {
  background-color: rgb(69, 114, 150);
}
.p7AMM.amm-subs-blue.amm-subs-trans ul ul {
  background-color: rgba(69, 114, 150, 0.9);
}
.p7AMM.amm-subs-blue ul ul a {
  color: #FFF;
}
.p7AMM.amm-subs-blue ul ul a:hover, .p7AMM.amm-subs-blue ul ul a:focus, .p7AMM.amm-subs-blue ul ul a.amm-trigger.open {
  background-color: rgb(34, 34, 34);
  color: #FFF;
}
.p7AMM a.blue {
  background-color: rgb(69, 114, 150) !important;
  color: #FFF !important;
}
.p7AMM a.blue:hover, .p7AMM a.blue:focus {
  background-color: rgb(34, 34, 34) !important;
  color: #FFF !important;
}
/*
****************************
         SKYBLUE
****************************
*/
/*.p7AMM.amm-root-skyblue {
	background-color: rgb(140,188,208);
	color: #000;
}
.p7AMM.amm-root-skyblue.amm-root-trans {
	background-color: rgba(140,188,208,0.85);
}
.p7AMM.amm-rootlinks-skyblue ul a {
	background-color: rgb(140,188,208);
	color: #000;
}
.p7AMM.amm-rootlinks-skyblue ul a:hover, .p7AMM.amm-rootlinks-skyblue ul a:focus, .p7AMM.amm-rootlinks-skyblue ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM.amm-rootlinks-skyblue ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-skyblue ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-dark.gif);
}
.p7AMM.amm-rootlinks-skyblue ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-skyblue ul a.amm-trigger:hover, .p7AMM.amm-rootlinks-skyblue ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-skyblue ul ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-dark.gif);
}
.p7AMM.amm-subs-skyblue ul ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-skyblue ul ul a.amm-trigger.open, .p7AMM.amm-subs-skyblue ul ul a.amm-trigger:hover {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-skyblue ul ul {
	background-color: rgb(140,188,208);
}
.p7AMM.amm-subs-skyblue.amm-subs-trans ul ul {
	background-color: rgba(140,188,208,0.9);
}
.p7AMM.amm-subs-skyblue ul ul a {
	color: #000;
}
.p7AMM.amm-subs-skyblue ul ul a:hover, .p7AMM.amm-subs-skyblue ul ul a:focus, .p7AMM.amm-subs-skyblue ul ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM a.skyblue {
	background-color: rgb(218,239,217) !important;
	color: #000 !important;
}
.p7AMM a.skyblue:hover, .p7AMM a.skyblue:focus {
	background-color: rgb(34,34,34) !important;
	color: #FFF !important;
}*/
/*
****************************
         SILVER
****************************
*/
/*.p7AMM.amm-root-silver {
	background-color: rgb(200,200,180);
	color: #000;
}
.p7AMM.amm-root-silver.amm-root-trans {
	background-color: rgba(200,200,180,0.85);
}
.p7AMM.amm-rootlinks-silver ul a {
	background-color: rgb(200,200,180);
	color: #000;
}
.p7AMM.amm-rootlinks-silver ul a:hover, .p7AMM.amm-rootlinks-silver ul a:focus, .p7AMM.amm-rootlinks-silver ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM.amm-rootlinks-silver ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-silver ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-dark.gif);
}
.p7AMM.amm-rootlinks-silver ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-silver ul a.amm-trigger:hover, .p7AMM.amm-rootlinks-silver ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-silver ul ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-dark.gif);
}
.p7AMM.amm-subs-silver ul ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-silver ul ul a.amm-trigger.open, .p7AMM.amm-subs-silver ul ul a.amm-trigger:hover {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-silver ul ul {
	background-color: rgb(200,200,180);
}
.p7AMM.amm-subs-silver.amm-subs-trans ul ul {
	background-color: rgba(200,200,180,0.9);
}
.p7AMM.amm-subs-silver ul ul a {
	color: #000;
}
.p7AMM.amm-subs-silver ul ul a:hover, .p7AMM.amm-subs-silver ul ul a:focus, .p7AMM.amm-subs-silver ul ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM a.silver {
	background-color: rgb(200,200,180) !important;
	color: #000 !important;
}
.p7AMM a.silver:hover, .p7AMM a.silver:focus {
	background-color: rgb(34,34,34) !important;
	color: #FFF !important;
}*/
/*
****************************
         PURPLE
****************************
*/
/*.p7AMM.amm-root-purple {
	background-color: rgb(17,28,48);
	color: #FFF;
}
.p7AMM.amm-root-purple.amm-root-trans {
	background-color: rgba(17,28,48,0.85);
}
.p7AMM.amm-rootlinks-purple ul a {
	background-color: rgb(17,28,48);
	color: #FFF;
}
.p7AMM.amm-rootlinks-purple ul a:hover, .p7AMM.amm-rootlinks-purple ul a:focus, .p7AMM.amm-rootlinks-purple ul a.amm-trigger.open {
	background-color: rgb(153,153,153);
	color: #000;
}
.p7AMM.amm-rootlinks-purple ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-purple ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-purple ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-dark.gif);
}
.p7AMM.amm-rootlinks-purple ul a.amm-trigger:hover, .p7AMM.amm-rootlinks-purple ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-dark.gif);
}
.p7AMM.amm-subs-purple ul ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-purple ul ul a.amm-trigger.open, .p7AMM.amm-subs-purple ul ul a.amm-trigger:hover {
	background-image: url(../p7amm/img/amm-down-dark.gif);
}
.p7AMM.amm-subs-purple ul ul {
	background-color: rgb(17,28,48);
}
.p7AMM.amm-subs-purple.amm-subs-trans ul ul {
	background-color: rgba(17,28,48,0.9);
}
.p7AMM.amm-subs-purple ul ul a {
	color: #FFF;
}
.p7AMM.amm-subs-purple ul ul a:hover, .p7AMM.amm-subs-purple ul ul a:focus, .p7AMM.amm-subs-purple ul ul a.amm-trigger.open {
	background-color: rgb(153,153,153);
	color: #000;
}
.p7AMM a.purple {
	background-color: rgb(17,28,48) !important;
	color: #FFF !important;
}
.p7AMM a.purple:hover, .p7AMM a.purple:focus {
	background-color: rgb(160,100,180) !important;
	color: #000 !important;
}*/
/*
****************************
         LAVENDER
****************************
*/
/*.p7AMM.amm-root-lavender {
	background-color: rgb(154,77,85);
	color: #FFF;
}
.p7AMM.amm-root-lavender.amm-root-trans {
	background-color: rgba(154,77,85,0.85);
}
.p7AMM.amm-rootlinks-lavender ul a {
	background-color: rgb(154,77,85);
	color: #FFF;
}
.p7AMM.amm-rootlinks-lavender ul a:hover, .p7AMM.amm-rootlinks-lavender ul a:focus, .p7AMM.amm-rootlinks-lavender ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM.amm-rootlinks-lavender ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-lavender ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-lavender ul a.amm-trigger:hover, .p7AMM.amm-rootlinks-lavender ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-lavender ul ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-lavender ul ul a.amm-trigger.open, .p7AMM.amm-subs-lavender ul ul a.amm-trigger:hover {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-lavender ul ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-lavender ul ul {
	background-color: rgb(154,77,85);
}
.p7AMM.amm-subs-lavender.amm-subs-trans ul ul {
	background-color: rgba(154,77,85,0.9);
}
.p7AMM.amm-subs-lavender ul ul a {
	color: #FFF;
}
.p7AMM.amm-subs-lavender ul ul a:hover, .p7AMM.amm-subs-lavender ul ul a:focus, .p7AMM.amm-subs-lavender ul ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM a.lavender {
	background-color: rgb(154,77,85) !important;
	color: #FFF !important;
}
.p7AMM a.lavender:hover, .p7AMM a.lavender:focus {
	background-color: rgb(34,34,34) !important;
	color: #FFF !important;
}*/
/*
****************************
         BEIGE
****************************
*/
/*.p7AMM.amm-root-beige {
	background-color: rgb(231,213,175);
	color: #000;
}
.p7AMM.amm-root-beige.amm-root-trans {
	background-color: rgba(231,213,175,0.85);
}
.p7AMM.amm-rootlinks-beige ul a {
	background-color: rgb(231,213,175);
	color: #000;
}
.p7AMM.amm-rootlinks-beige ul a:hover, .p7AMM.amm-rootlinks-beige ul a:focus, .p7AMM.amm-rootlinks-beige ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM.amm-rootlinks-beige ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-beige ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-dark.gif);
}
.p7AMM.amm-rootlinks-beige ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-beige ul a.amm-trigger:hover, .p7AMM.amm-rootlinks-beige ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-beige ul ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-dark.gif);
}
.p7AMM.amm-subs-beige ul ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-beige ul ul a.amm-trigger.open, .p7AMM.amm-subs-beige ul ul a.amm-trigger:hover {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-beige ul ul {
	background-color: rgb(231,213,175);
}
.p7AMM.amm-subs-beige.amm-subs-trans ul ul {
	background-color: rgba(231,213,175,0.9);
}
.p7AMM.amm-subs-beige ul ul a {
	color: #000;
}
.p7AMM.amm-subs-beige ul ul a:hover, .p7AMM.amm-subs-beige ul ul a:focus, .p7AMM.amm-subs-beige ul ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM a.beige {
	background-color: rgb(231,213,175) !important;
	color: #000 !important;
}
.p7AMM a.beige:hover, .p7AMM a.beige:focus {
	background-color: rgb(100,100,100) !important;
	color: #FFF !important;
}*/
/*
****************************
         WINE
****************************
*/
/*.p7AMM.amm-root-wine {
	background-color: rgb(167,27,27);
	color: #FFF;
}
.p7AMM.amm-root-wine.amm-root-trans {
	background-color: rgba(167,27,27,0.85);
}
.p7AMM.amm-rootlinks-wine ul a {
	background-color: rgb(167,27,27);
	color: #FFF;
}
.p7AMM.amm-rootlinks-wine ul a:hover, .p7AMM.amm-rootlinks-wine ul a:focus, .p7AMM.amm-rootlinks-wine ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM.amm-rootlinks-wine ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-wine ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-wine ul a.amm-trigger:hover, .p7AMM.amm-rootlinks-wine ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-wine ul ul a.amm-trigger, .p7AMM.amm-subs-wine ul ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-wine ul ul a.amm-trigger.open, .p7AMM.amm-subs-wine ul ul a.amm-trigger:hover {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-wine ul ul {
	background-color: rgb(167,27,27);
}
.p7AMM.amm-subs-wine.amm-subs-trans ul ul {
	background-color: rgba(167,27,27,0.9);
}
.p7AMM.amm-subs-wine ul ul a {
	color: #FFF;
}
.p7AMM.amm-subs-wine ul ul a:hover, .p7AMM.amm-subs-wine ul ul a:focus, .p7AMM.amm-subs-wine ul ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM a.wine {
	background-color: rgb(167,27,27) !important;
	color: #FFF !important;
}
.p7AMM a.wine:hover, .p7AMM a.wine:focus {
	background-color: rgb(34,34,34) !important;
	color: #FFF !important;
}*/
/*
****************************
         FOREST
****************************
*/
/*.p7AMM.amm-root-forest {
	background-color: rgb(107,138,85);
	color: #FFF;
}
.p7AMM.amm-root-forest.amm-root-trans {
	background-color: rgba(107,138,85,0.85);
}
.p7AMM.amm-rootlinks-forest ul a {
	background-color: rgb(107,138,85);
	color: #FFF;
}
.p7AMM.amm-rootlinks-forest ul a:hover, .p7AMM.amm-rootlinks-forest ul a:focus, .p7AMM.amm-rootlinks-forest ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM.amm-rootlinks-forest ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-forest ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-forest ul a.amm-trigger:hover, .p7AMM.amm-rootlinks-forest ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-forest ul ul a.amm-trigger, .p7AMM.amm-subs-forest ul ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-forest ul ul a.amm-trigger.open, .p7AMM.amm-subs-forest ul ul a.amm-trigger:hover {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-forest ul ul {
	background-color: rgb(107,138,85);
}
.p7AMM.amm-subs-forest.amm-subs-trans ul ul {
	background-color: rgba(107,138,85,0.9);
}
.p7AMM.amm-subs-forest ul ul a {
	color: #FFF;
}
.p7AMM.amm-subs-forest ul ul a:hover, .p7AMM.amm-subs-forest ul ul a:focus, .p7AMM.amm-subs-forest ul ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM a.forest {
	background-color: rgb(107,138,85) !important;
	color: #FFF !important;
}
.p7AMM a.forest:hover, .p7AMM a.forest:focus {
	background-color: rgb(34,34,34) !important;
	color: #FFF !important;
}*/
/*
****************************
         MIST
****************************
*/
/*.p7AMM.amm-root-mist {
	background-color: rgb(218,239,217);
	color: #000;
}
.p7AMM.amm-root-mist.amm-root-trans {
	background-color: rgba(218,239,217,0.85);
}
.p7AMM.amm-rootlinks-mist ul a {
	background-color: rgb(218,239,217);
	color: #000;
}
.p7AMM.amm-rootlinks-mist ul a:hover, .p7AMM.amm-rootlinks-mist ul a:focus, .p7AMM.amm-rootlinks-mist ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM.amm-rootlinks-mist ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-mist ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-dark.gif);
}
.p7AMM.amm-rootlinks-mist ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-mist ul a.amm-trigger:hover, .p7AMM.amm-rootlinks-mist ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-mist ul ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-dark.gif);
}
.p7AMM.amm-subs-mist ul ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-mist ul ul a.amm-trigger.open, .p7AMM.amm-subs-mist ul ul a.amm-trigger:hover {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-mist ul ul {
	background-color: rgb(218,239,217);
}
.p7AMM.amm-subs-mist.amm-subs-trans ul ul {
	background-color: rgba(218,239,217,0.9);
}
.p7AMM.amm-subs-mist ul ul a {
	color: #000;
}
.p7AMM.amm-subs-mist ul ul a:hover, .p7AMM.amm-subs-mist ul ul a:focus, .p7AMM.amm-subs-mist ul ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM a.mist {
	background-color: rgb(218,239,217) !important;
	color: #000 !important;
}
.p7AMM a.mist:hover, .p7AMM a.mist:focus {
	background-color: rgb(34,34,34) !important;
	color: #FFF !important;
}*/
/*
****************************
         GOLD
****************************
*/
/*.p7AMM.amm-root-gold {
	background-color: rgb(226,160,71);
	color: #000;
}
.p7AMM.amm-root-gold.amm-root-trans {
	background-color: rgba(226,160,71,0.85);
}
.p7AMM.amm-rootlinks-gold ul a {
	background-color: rgb(226,160,71);
	color: #000;
}
.p7AMM.amm-rootlinks-gold ul a:hover, .p7AMM.amm-rootlinks-gold ul a:focus, .p7AMM.amm-rootlinks-gold ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM.amm-rootlinks-gold ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-gold ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-dark.gif);
}
.p7AMM.amm-rootlinks-gold ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-gold ul a.amm-trigger:hover, .p7AMM.amm-rootlinks-gold ul a.amm-trigger.open {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-gold ul ul a.amm-trigger {
	background-image: url(../p7amm/img/amm-right-dark.gif);
}
.p7AMM.amm-subs-gold ul ul a.amm-trigger:focus {
	background-image: url(../p7amm/img/amm-right-light.gif);
}
.p7AMM.amm-subs-gold ul ul a.amm-trigger.open, .p7AMM.amm-subs-gold ul ul a.amm-trigger:hover {
	background-image: url(../p7amm/img/amm-down-light.gif);
}
.p7AMM.amm-subs-gold ul ul {
	background-color: rgb(226,160,71);
}
.p7AMM.amm-subs-gold.amm-subs-trans ul ul {
	background-color: rgba(226,160,71,0.9);
}
.p7AMM.amm-subs-gold ul ul a {
	color: #000;
}
.p7AMM.amm-subs-gold ul ul a:hover, .p7AMM.amm-subs-gold ul ul a:focus, .p7AMM.amm-subs-gold ul ul a.amm-trigger.open {
	background-color: rgb(34,34,34);
	color: #FFF;
}
.p7AMM a.gold {
	background-color: rgb(226,160,71) !important;
	color: #000 !important;
}
.p7AMM a.gold:hover, .p7AMM a.gold:focus {
	background-color: rgb(34,34,34) !important;
	color: #FFF !important;
}
/*
***************************
   MENU ROUNDED CORNERS
***************************
*/
.p7AMM.amm-root-rounded {
  border-radius: 5px;
}
.p7AMM.amm-rootlinks-rounded ul a {
  border-radius: 5px;
}
.p7AMM.amm-rootlinks-rounded ul ul a {
  border-radius: 0px;
}
.p7AMM.amm-subs-rounded ul ul {
  border-radius: 5px;
}
.p7AMM.amm-subs-rounded ul ul a.amm-last {
  border-radius: 0px 0px 4px 4px;
}
.p7AMM.amm-subs-rounded ul ul a.amm-first {
  border-radius: 4px 4px 0px 0px;
}
.p7AMM.amm-subs-rounded ul ul a.amm-last.amm-first {
  border-radius: 4px;
}
/*
****************************
        BORDERS
****************************
*/
.p7AMM.amm-root-border {
  border: 1px solid rgba(0, 0, 0, 0.75);
}
.p7AMM.amm-sub-borders ul ul {
  border: 1px solid rgba(0, 0, 0, 0.75);
}
.p7AMM.amm-rootlink-borders ul a, .p7HMY .hmy-section .p7AMM.amm-rootlink-borders ul li a, .p7AMM.amm-rootlink-borders ul a:hover {
  border: 1px solid rgba(0, 0, 0, 0.75);
}
.p7AMM.amm-rootlink-borders ul ul a, .p7HMY .hmy-section .p7AMM.amm-rootlink-borders ul ul li a, .p7AMM.amm-rootlink-borders ul ul a:hover {
  border: none;
}
/*
**************************
    TRIANGLE POINTER
**************************
*/
.p7AMM.amm-pointer ul ul:after {
  content: '';
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  border-bottom: 10px solid #151515;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -11px;
  left: 32px;
}
.p7AMM.amm-pointer .amm-more ul:after {
  left: 50%;
}
.p7AMM.amm-pointer ul ul ul:after {
  display: none;
}
/*
*******************************************
      User class - My Nav - 8/8/2018
*******************************************
*/
.p7AMM ul li {
  padding: 0;
  margin-bottom: 0;
}
.p7AMM.amm-root-blue {
  background-color: rgb(34, 63, 105);
  border-radius: 6px 6px 0px 0px;
}
.p7AMM.amm-rootlinks-blue ul a {
  background-color: transparent;
}
.p7AMM.amm-subs-red ul ul {
  background-color: #E6686B;
  border: none;
  border-radius: 0 0 6px 6px;
}
.p7AMM.amm-subs-red ul ul a:hover {
  box-shadow: none;
  background-color: #999;
}
.p7AMM.amm-rootlinks-blue ul ul a {
  font-size: 16px;
  color: #000;
}
.p7AMM.amm-subs-red ul ul a.amm-last:hover {
  border-radius: 0 0 6px 6px;
}
.p7AMM li a {
  padding: 10px 20px;
  font-size: 18px;
}
.p7AMM.amm-rootlinks-blue ul a:hover, .p7AMM.amm-rootlinks-blue ul a:focus, .p7AMM.amm-rootlinks-blue ul a:active, .p7AMM.amm-rootlinks-blue ul a.amm-trigger.open {
  box-shadow: inset 0 12px 8px rgba(255, 255, 255, .2);
  background-color: #E6686B;
  outline: 0;
  color: #FFF;
}
.p7AMM.amm-fixed {
  border-radius: 0;
  background-color: rgba(34, 63, 105, .9);
}
.p7AMM.amm-responsive .amm-toolbar {
  display: none;
}
/*
**************************
   Responsive Conversion
**************************
*/
@media only screen and (min-width: 0px) and (max-width: 600px) {
  .p7AMM.amm-responsive {
    padding: 0px !important;
  }
  .p7AMM.amm-fixed {
    max-height: 100% !important;
    overflow-y: auto;
    background: rgba(34, 63, 105, .9) !important;
  }
  .p7AMM.amm-responsive li {
    text-align: left !important;
    display: block;
    max-height: 700777px;
  }
  .p7AMM.amm-responsive.amm-pointer ul ul:after {
    display: none !important;
  }
  .p7AMM.amm-responsive ul ul {
    width: 100%;
    min-width: 0px;
    margin: 0px !important;
    position: relative !important;
  }
  .p7AMM.amm-responsive ul, .p7AMM.amm-responsive a {
    border-radius: 0px !important;
  }
  .p7AMM.amm-responsive .amm-toolbar {
    display: block;
    text-align: right;
    margin: 0px 0px;
    padding: 0px 10px;
    background-color: #151515;
    color: #FFF !important;
  }
  .p7AMM.amm-responsive .amm-toolbar a {
    display: inline-block;
    text-decoration: none;
    font-size: 2rem;
    color: #FFF;
    opacity: 0.7;
  }
  .p7AMM.amm-responsive .amm-toolbar a:hover {
    opacity: 1;
  }
  .p7AMM.amm-responsive .amm-toolbar.closed a:before {
    content: "Show Menu";
  }
  .p7AMM.amm-responsive .amm-toolbar.opened a:before {
    content: "Hide Menu";
  }
  .p7AMM.amm-responsive .amm-toolbar.closed a:before, .p7AMM.amm-responsive .amm-toolbar.opened a:before {
    font-size: 1rem !important;
    position: relative;
    top: -.25rem;
    left: -.25rem;
  }
  .p7AMM.amm-responsive ul.closed {
    display: none;
  }
  .p7AMM.amm-responsive ul.opened {
    display: block;
  }
  .p7AMM.amm-responsive li.amm-more {
    display: none !important;
  }
  .p7AMM.amm-responsive li.amm-root-moved {
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
  }
}
/* User classes */
@media only screen and (min-width: 0px) and (max-width: 600px) {
  .p7AMM.amm-responsive .amm-toolbar {
    /* background-color: #151515; */
    background-color: #223F69;
    padding: 5px 6px 11px; /* added */
    text-transform: uppercase; /* added */
  }
  .p7AMM.amm-responsive .amm-toolbar a {
    /* opacity: 0.7; */
    opacity: 0.9;
  }
  .p7AMM.amm-rootlinks-blue ul a {
    color: #AAA;
  }
  .p7AMM.amm-rootlinks-blue ul a:hover, .p7AMM.amm-rootlinks-blue ul a:focus, .p7AMM.amm-rootlinks-blue ul a:active, .p7AMM.amm-rootlinks-blue ul a.amm-trigger.open {
    box-shadow: none; /* added */
    background-color: transparent; /* added */
  }
  .p7AMM.amm-responsive .amm-toolbar.closed a:before, .p7AMM.amm-responsive .amm-toolbar.opened a:before {
    font-size: 1rem !important;
    position: relative;
    /*top: -.25rem; */
    top: -.1rem;
  }
  .p7AMM.amm-rootlinks-blue ul a:hover, .p7AMM.amm-rootlinks-blue ul a:focus, .p7AMM.amm-rootlinks-blue ul a.amm-trigger.open {
    background-color: #385278; /* added */
  }
  .p7AMM.amm-rootlinks-blue ul a.amm-trigger:hover {
    background-image: url(../../Texas%20Veterans%20Home%20Loans%20(01-01-2025)/p7amm/img/amm-right-light.gif);
  }
  .p7AMM.amm-rootlinks-blue ul a.amm-trigger.open {
    background-image: url(../../Texas%20Veterans%20Home%20Loans%20(01-01-2025)/p7amm/img/amm-down-light.gif);
  }
  .p7AMM.amm-responsive ul.opened {
    background-color: #385278; /* added */
  }
}
/*
*****************************************
 End - PVII AMM: Adaptive Menu Magic
 by Project Seven Development
 www.projectseven.com
*****************************************
*/
/*
  -------------------------------------
  -------------------------------------
  Begin p7LBM-Cmpnt.css
  -------------------------------------
  -------------------------------------
*/
a.lbm-btn {
  background-color: rgb(180, 180, 160);
  color: #000;
  padding: 10px 15px
}
a.lbm-btn:hover {
  background-color: rgb(100, 100, 80);
  color: #FFF;
  border-color: inherit
}
.lbm-btn-list-vert a {
  background-color: rgb(180, 180, 160);
  color: #000;
  padding: 10px 15px
}
.lbm-btn-list-vert a:hover {
  background-color: rgb(100, 100, 80);
  color: #FFF;
  border-color: inherit
}
.lbm-btn-list-horiz a {
  background-color: rgb(180, 180, 160);
  color: #000;
  padding: 10px 15px
}
.lbm-btn-list-horiz a:hover {
  background-color: rgb(100, 100, 80);
  color: #FFF;
  border-color: inherit
}
a.lbm-btn, .lbm-btn-list-vert a, .lbm-btn-list-horiz a {
  display: inline-block;
  text-decoration: none;
  margin: 6px 0
}
.lbm-btn-list-horiz a {
  display: block
}
.lbm-btn-list-horiz li {
  display: inline-block
}
.lbm-btn-list-vert a {
  display: block
}
a.lbm-btn-border, .lbm-btn-border.lbm-btn-list-vert a, .lbm-btn-border.lbm-btn-list-horiz a {
  border: 1px solid
}
a.lbm-btn-rnd, .lbm-btn-rnd.lbm-btn-list-vert a, .lbm-btn-rnd.lbm-btn-list-horiz a {
  border-radius: 4px
}
a.lbm-btn-glass, .lbm-btn-glass.lbm-btn-list-vert a, .lbm-btn-glass.lbm-btn-list-horiz a {
  box-shadow: 0 1px 0 rgba(0, 0, 0, .75), inset 0 1px rgba(255, 255, 255, .3), inset 0 10px rgba(255, 255, 255, .2), inset 0 10px 20px rgba(255, 255, 255, .25), inset 0 -15px 30px rgba(0, 0, 0, .3)
}
a.lbm-btn-animate, .lbm-btn-list-vert.lbm-btn-animate a, .lbm-btn-list-horiz.lbm-btn-animate a {
  -webkit-transition: all linear .3s 0s;
  transition: all linear .3s 0s
}
.lbm-btn-list-vert, .lbm-btn-list-horiz {
  margin: 0;
  padding: 0
}
.lbm-btn-list-vert li, .lbm-btn-list-horiz li {
  list-style-type: none
}
.lbm-btn-list-horiz li {
  display: inline-block
}
.lbm-video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden
}
.lbm-video-wrapper iframe, .lbm-video-wrapper object, .lbm-video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.lbm-map-wrapper {
  position: relative;
  padding-bottom: 100%;
  padding-top: 0;
  height: 0;
  overflow: hidden
}
.lbm-map-wrapper iframe, .lbm-map-wrapper object, .lbm-map-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.lbm-video-wrapper iframe, .lbm-map-wrapper iframe {
  box-sizing: border-box
}
.lbm-frame-border iframe {
  border: 1px solid #ccc !important
}
.lbm-frame-rnd iframe {
  border-radius: 5px
}
/*
  -------------------------------------
  -------------------------------------
  End p7LBM-Cmpnt.css
  -------------------------------------
  -------------------------------------
*/
/*
  -------------------------------------
  -------------------------------------
  Begin p7LBM-Core.css
  -------------------------------------
  -------------------------------------
*/
/*
 ----------------------------- 
 PVII Layout Builder Magic
 by Project Seven Development
 www.projectseven.com
 Core Styles
 Version: 1.3.2
 -----------------------------
*/
/*
**************************************
DO NOT EDIT OR DELETE BELOW THIS LINE
**************************************
*/
body {
  margin: 0px;
}
/*Font Size*/
.lbm-text-150 {
  font-size: 150%;
}
.lbm-text-140 {
  font-size: 140%;
}
.lbm-text-130 {
  font-size: 130%;
}
.lbm-text-120 {
  font-size: 120%;
}
.lbm-text-110 {
  font-size: 110%;
}
.lbm-text-100 {
  font-size: 100%;
}
.lbm-text-90 {
  font-size: 90%;
}
.lbm-text-80 {
  font-size: 80%;
}
.p7LBM, .lbm-col-wrapper {
  margin: auto !important;
  box-sizing: border-box;
}
.lbm-col-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.lbm-column {
  box-sizing: border-box;
  padding: 20px 30px;
  float: left;
}
.lbm-no-pad {
  padding: 0px !important;
}
/*Column Widths*/
.width-10 {
  width: 10%;
}
.width-15 {
  width: 15%;
}
.width-18 {
  width: 18%;
}
.width-20 {
  width: 20%;
}
.width-25 {
  width: 25%;
}
.width-30 {
  width: 30%;
}
.width-33 {
  width: 33.333%;
}
.width-35 {
  width: 35%;
}
.width-40 {
  width: 40%;
}
.width-45 {
  width: 45%;
}
.width-50 {
  width: 50%;
}
.width-55 {
  width: 55%;
}
.width-60 {
  width: 60%;
}
.width-64 {
  width: 64%;
}
.width-65 {
  width: 65%;
}
.width-66 {
  width: 66.666%;
}
.width-70 {
  width: 70%;
}
.width-74 {
  width: 74%;
}
.width-75 {
  width: 75%;
}
.width-80 {
  width: 80%;
}
.width-85 {
  width: 85%;
}
.width-90 {
  width: 90%;
}
.width-100 {
  float: none;
}
/*Column Gutters*/
.lbm-gutter {
  margin: 0% 0%;
}
.lbm-gutter.lbm-rounded, .lbm-gutter.lbm-bordered {
  margin: .5%;
}
.lbm-bordered {
  border: 1px solid;
}
.lbm-rounded {
  border-radius: 6px;
}
.lbm-gutter.width-10 {
  width: 9%;
}
.lbm-gutter.width-15 {
  width: 14%;
}
.lbm-gutter.width-20 {
  width: 19%;
}
.lbm-gutter.width-25 {
  width: 24%;
}
.lbm-gutter.width-30 {
  width: 29%;
}
.lbm-gutter.width-33 {
  width: 32.333%;
}
.lbm-gutter.width-35 {
  width: 34%;
}
.lbm-gutter.width-40 {
  width: 39%;
}
.lbm-gutter.width-45 {
  width: 44%;
}
.lbm-gutter.width-50 {
  width: 49%;
}
.lbm-gutter.width-55 {
  width: 54%;
}
.lbm-gutter.width-60 {
  width: 59%;
}
.lbm-gutter.width-65 {
  width: 64%;
}
.lbm-gutter.width-66 {
  width: 65%;
}
.lbm-gutter.width-70 {
  width: 69%;
}
.lbm-gutter.width-75 {
  width: 74%;
}
.lbm-gutter.width-80 {
  width: 79%;
}
.lbm-gutter.width-85 {
  width: 84%;
}
.lbm-gutter.width-90 {
  width: 89%;
}
/*Column Separators */
.lbm-sep-left {
  border-left: 1px solid;
}
.lbm-sep-right {
  border-right: 1px solid;
}
.lbm-sep-top {
  border-top: 1px solid;
}
.lbm-sep-bottom {
  border-bottom: 1px solid;
}
/*Column Group Widths*/
.max-1800 {
  max-width: 1800px;
}
.max-1700 {
  max-width: 1700px;
}
.max-1600 {
  max-width: 1600px;
}
.max-1500 {
  max-width: 1500px;
}
.max-1400 {
  max-width: 1400px;
}
.max-1200 {
  max-width: 1200px;
}
.max-1000 {
  max-width: 1000px;
}
.max-940 {
  max-width: 940px;
}
.max-800 {
  max-width: 800px;
}
/*Alignment*/
.lbm-centered {
  text-align: center;
}
.lbm-right {
  text-align: right;
}
.lbm-float-right {
  float: right;
}
/* word break */
.lbm-break-text {
  word-break: break-all;
}
/*Background Images*/
.lbm-bg-fixed {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.lbm-bg-repeat {
  background-repeat: repeat;
}
.lbm-bg-no-repeat {
  background-repeat: no-repeat;
}
.lbm-bg-tile-x {
  background-repeat: repeat-x;
}
.lbm-bg-tile-y {
  background-repeat: repeat-y;
}
img {
  vertical-align: bottom;
}
img.scalable {
  height: auto !important;
  width: auto !important;
  max-width: 100%;
}
.lbm-ehc img.scalable, .lbm-ehc img.scalable-rounded, .lbm-ehc img.scalable-fancy {
  width: 100%;
  height: auto;
  max-width: none;
}
/*Video and Map Wrappers 
When inserting an iframe-based video or Google Map, add a DIV first and assign the appropriate wrapper class
*/
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0px;
  overflow: hidden;
}
.video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.map-wrapper {
  position: relative;
  padding-bottom: 100%;
  padding-top: 0px;
  height: 0px;
  overflow: hidden;
  margin-bottom: 20px;
}
.map-wrapper iframe, .map-wrapper object, .map-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*EHC Rules*/
.lbm-ehc .lbm-col-wrapper:after {
  display: none;
}
.lbm-ehc .lbm-col-wrapper {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0px 0px;
  padding: 0px;
}
.lbm-ehc.lbm-gutter .lbm-col-wrapper {
  border-collapse: separate;
  border-spacing: 10px;
  margin: auto;
}
.lbm-ehc .lbm-column {
  display: table-cell;
  vertical-align: top;
  float: none;
}
.lbm-ehc .lbm-column.width-100 {
  display: block;
}
@media only screen and (min-width: 0px) and (max-width: 700px) {
  .lbm-column {
    float: none !important;
    width: auto !important;
    border: none !important;
  }
  .lbm-ehc, .lbm-ehc .lbm-column {
    display: block !important;
    border-radius: 0px;
  }
  .lbm-row.lbm-ehc.lbm-gutter .lbm-col-wrapper {
    padding: 0px 0px;
  }
  .lbm-col-wrapper {
    display: block !important;
  }
}
/*
  -------------------------------------
  -------------------------------------
  End p7LBM-Core.css
  -------------------------------------
  -------------------------------------
*/
/*
 ----------------------------- 
 Begin p7sml.css
 PVII Show More / Show Less
 by Project Seven Development
 www.projectseven.com
 Core CSS
 -----------------------------
*/
/* ----------- <a> tag triggers ----------- */
/* block */
a.sml-more {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  font-style: normal;
  border-bottom: 1px dotted;
  border-color: #000;
  transition: all linear .5s .1s;
}
a.sml-more.open {
  color: #000;
}
a.sml-more:hover {
  border-bottom-style: solid;
}
/* index.html, sitemap.html */
#CM a.sml-more, #sitemap a.sml-more {
  color: #137AA5;
  font-weight: normal;
  text-decoration: none;
  display: inline-block;
  font-style: normal;
  border-bottom: none !important;
  border: none;
  transition: all linear .5s .1s;
}
#CM a.sml-more.open, #sitemap a.sml-more.open {
  color: #137AA5;
}
#CM a.sml-more:hover, #sitemap a.sml-more:hover {
  border-bottom: none !important;
  color: #E0202F;
}
/* texas-vet-va-loan-funding-fee.html */
#vaff a.sml-more {
  /*color: #137AA5;*/
  color: #1276A0; /* Changed for accessibility */
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  font-style: normal;
  border-bottom: none !important;
  border: none;
  transition: all linear .5s .1s;
  font-size: 1.15em;
}
#vaff a.sml-more.open {
  color: #137AA5;
  margin-top: 1em;
}
#vaff a.sml-more:hover {
  border-bottom: none !important;
  color: #E0202F;
}
#sitemap a.sml-more {
  font-weight: 700;
}
a.sml-more.tabbed {
  text-decoration: none;
  display: inline-block;
  font-style: normal;
  border-color: #000;
  border-top-style: hidden;
  border-bottom-style: solid;
  padding: .5em 1em;
  border-radius: 0px 0px 5px 5px;
}
a.sml-more.tabbed:hover, a.sml-more.tabbed.open {
  border-top-style: hidden;
  background-color: #222;
  color: #FFF;
}
a.sml-more.button {
  color: #000000;
  background-color: #DDD;
  text-decoration: none;
  display: inline-block;
  font-style: normal;
  border-color: #AAA;
  padding: 1em;
  border-radius: 5px;
}
a.sml-more.button:hover, a.sml-more.button.open {
  background-color: #222;
  border-color: #222;
  color: #FFF;
}
.sml-content.indented {
  width: 90%;
  margin: auto;
  padding-left: 1em;
  border-left: 1px dotted;
}
/* fixed height reveal */
.sml-blur {
  height: 50px;
  position: absolute;
  width: 100%;
  bottom: 0px;
  background: -webkit-linear-gradient(rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 1) 80%);
  background: linear-gradient(rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 1) 80%);
}
.sml-content.fixed-reveal {
  position: relative;
}
/* ---------- DO NOT EDIT EVER ----------------- */
/* Block Content */
.sml-content {
  display: block;
  height: 0px;
  overflow: hidden;
  box-sizing: border-box;
}
.sml-content div {
  padding: 1px 0px;
}
/* inline content */
.sml-content-inline {
  display: inline;
}
/*
 ----------------------------- 
 End p7sml.css
 PVII Show More / Show Less
 by Project Seven Development
 www.projectseven.com
 Core CSS
 -----------------------------
*/
/* 
  -----------------------------------
  Accordion Panel Magic 4 (FAQ page)
  by Project Seven Development
  www.projectseven.com
  Editable CSS Theme 04 (FAQ)
  -----------------------------------
*/
/*ROOT and CONTENT BACKGROUND COLORS and COLORS*/
/*Content Color*/
.p7AP4-04.p7AP4content {
  background-color: rgba(255, 255, 255, .6); /*changed 3/19/2017*/
  /*background-color: #FFF;*/
  color: #000;
}
/*TRIGGERS and TRIGGER COLORS*/
.p7AP4-04.p7AP4trig a, .p7AP4-04.p7AP4trig h3, .p7AP4-04.p7AP4trig h4 {
  font-size: 105%; /*changed 3/23/2017 for FAQ's*/
  /*font-size: 100%;*/
  line-height: 1.25;
}
a.p7AP4-04 {
  padding: 10px 20px; /*changed 3/23/2017 for FAQ's*/
  /*padding: 0px 20px;*/
  display: inline-block;
}
a.p7AP4-04 {
  color: #336699;
  /*color: #000;*/ /*changed 3/19/2017*/
  background-image: url(../../Texas%20Veterans%20Home%20Loans%20(01-01-2025)/p7ap4/img/p7AP4_plus_black.png);
  /*	opacity: .7;*/ /*changed 3/19/2017*/
  margin: 3px 0px;
}
a.p7AP4-04:hover {
  /*color: #5A97CA;*/
  color: #E0202F; /* changed 2/4/2019 */
  background-image: url(../../Texas%20Veterans%20Home%20Loans%20(01-01-2025)/p7ap4/img/p7AP4_minus_black.png);
  opacity: 1;
}
a.p7AP4-04.ap4Trigs_down, a.p7AP4-04.ap4Trigs_down:hover {
  background-image: url(../../Texas%20Veterans%20Home%20Loans%20(01-01-2025)/p7ap4/img/p7AP4_minus_black.png);
  opacity: 1;
  margin-left: 1em;
  margin-bottom: 8px;
}
/*CURRENT MARK*/
a.p7AP4-04.current_mark {
  font-weight: bold;
}
/*EXTERNAL TRIGGER LINKS*/
a.p7AP4-04.p7AP4_ext, a.p7AP4-04.p7AP4_ext.current_mark {
  background-image: url(../../Texas%20Veterans%20Home%20Loans%20(01-01-2025)/p7ap4/img/p7AP4_page_black.png) !important;
}
a.p7AP4-04.p7AP4_ext:hover, a.p7AP4-04.p7AP4_ext.current_mark:hover {
  background-image: url(../../Texas%20Veterans%20Home%20Loans%20(01-01-2025)/p7ap4/img/p7AP4_page_white.png) !important;
}
/*CONTENT*/
.p7AP4-04.ap4-panel-border .p7AP4-04.p7AP4content {
  border-left: 1px dotted #000;
  margin-left: 2em;
  margin-bottom: 10px;
}
.p7AP4-04 .p7ap4-content {
  padding: 0px 20px;
}
/*
TRIGGER BORDERS
There are no trigger borders appropriate for this theme.
*/
/*
ROUNDED CORNERS
There are no rounded corners appropriate for this theme.
*/
/*TOOLBAR*/
.p7AP4-04 .p7AP4-04.ap4-toolbar {
  background-color: #222;
}
.p7AP4-04 .p7AP4-04.ap4-toolbar a {
  color: #AAA;
}
.p7AP4-04 .p7AP4-04.ap4-toolbar a:hover {
  color: #FFF;
}
@media only screen and (min-width: 0px) and (max-width: 700px) {}
/*from csstricks*/
/* ----------- iPhone 4 and 4S ----------- */
/* Portrait and Landscape */
@media only screen and (min-width: 320px) and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {}
/* Portrait */
@media only screen and (min-width: 320px) and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  #layout-container {
    padding: 20px 0 0;
  }
}
/* Landscape */
@media only screen and (min-width: 320px) and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .main-content {
    /* To make sidebar wrap below main content */
    border-right: none !important;
    width: 100% !important;
  }
  .sidebar-right .sidebar {
    width: 100% !important;
    margin: 0 auto !important;
  }
  .sidebar-rates-wrapper, .sidebar-contact-wrapper, .sidebar-ssl-wrapper, .sidebar-start-wrapper, .sidebar-featured-wrapper, .sidebar-purple-heart-wrapper, .top1-mortgage-originators-2020-wrapper, .sidebar-minicalc-wrapper {
    width: 50% !important;
    margin: 0 auto !important;
  }
  #layout-container {
    padding: 20px 0 0;
  }
}
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
/* Portrait and Landscape */
@media only screen and (min-width: 320px) and (max-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {}
/* Portrait */
@media only screen and (min-width: 320px) and (max-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  #layout-container {
    padding: 20px 0 0;
  }
}
/* Landscape */
@media only screen and (min-width: 320px) and (max-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .main-content {
    /* To make sidebar wrap below main content */
    border-right: none !important;
    width: 100% !important;
  }
  .sidebar-right .sidebar {
    width: 100% !important;
    margin: 0 auto !important;
  }
  .sidebar-rates-wrapper, .sidebar-contact-wrapper, .sidebar-ssl-wrapper, .sidebar-start-wrapper, .sidebar-featured-wrapper, .sidebar-purple-heart-wrapper, .top1-mortgage-originators-2020-wrapper, .sidebar-minicalc-wrapper {
    width: 50% !important;
    margin: 0 auto !important;
  }
  #layout-container {
    padding: 20px 0 0;
  }
}
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/* Portrait and Landscape */
@media only screen and (min-width: 375px) and (max-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {}
/* Portrait */
@media only screen and (min-width: 375px) and (max-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  #layout-container {
    padding: 20px 0 0;
  }
}
/* Landscape */
@media only screen and (min-width: 375px) and (max-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .main-content {
    /* To make sidebar wrap below main content */
    border-right: none !important;
    width: 100% !important;
  }
  .sidebar-right .sidebar {
    width: 100% !important;
    margin: 0 auto !important;
  }
  .sidebar-rates-wrapper, .sidebar-contact-wrapper, .sidebar-ssl-wrapper, .sidebar-start-wrapper, .sidebar-featured-wrapper, .sidebar-purple-heart-wrapper, .top1-mortgage-originators-2020-wrapper, .sidebar-minicalc-wrapper {
    width: 50% !important;
    margin: 0 auto !important;
  }
  #layout-container {
    padding: 20px 0 0;
  }
}
/* ----------- iPhone 6+, 7+ and 8+ ----------- */
/* Portrait and Landscape */
@media only screen and (min-width: 414px) and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {}
/* Portrait */
@media only screen and (min-width: 414px) and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
  #layout-container {
    padding: 20px 0 0;
  }
}
/* Landscape */
@media only screen and (min-width: 414px) and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .main-content {
    /* To make sidebar wrap below main content */
    border-right: none !important;
    width: 100% !important;
  }
  .sidebar-right .sidebar {
    width: 100% !important;
    margin: 0 auto !important;
  }
  .sidebar-rates-wrapper, .sidebar-contact-wrapper, .sidebar-ssl-wrapper, .sidebar-start-wrapper, .sidebar-featured-wrapper, .sidebar-purple-heart-wrapper, .top1-mortgage-originators-2020-wrapper, .sidebar-minicalc-wrapper {
    width: 50% !important;
    margin: 0 auto !important;
  }
  #layout-container {
    padding: 20px 0 0;
  }
}
/* ----------- iPhone X ----------- */
/* Portrait and Landscape */
@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {}
/* Portrait */
@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
  #layout-container {
    padding: 20px 0 0;
  }
}
/* Landscape */
@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .main-content {
    /* To make sidebar wrap below main content */
    border-right: none !important;
    width: 100% !important;
  }
  .sidebar-right .sidebar {
    width: 100% !important;
    margin: 0 auto !important;
  }
  .sidebar-rates-wrapper, .sidebar-contact-wrapper, .sidebar-ssl-wrapper, .sidebar-start-wrapper, .sidebar-featured-wrapper, .sidebar-purple-heart-wrapper, .top1-mortgage-originators-2020-wrapper, .sidebar-minicalc-wrapper {
    width: 50% !important;
    margin: 0 auto !important;
  }
  #layout-container {
    padding: 20px 0 0;
  }
}