/* This file overrides unwanted fluff or extra styles that are inhered from bootstrap */

.navbar{
  padding:0;
}

.card-header:first-child{
  padding-top:2rem;
  padding-bottom:2rem;
  padding-right:0;
  padding-left:0;
}

.site-footer{
  padding:0;
  background-color:#fff !important;
}
.card-header {
  background-color: white;
}
.layout-container .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0,114,188,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-toggler {
  color: white !important;
  border-color: white !important;
}

.navbars-container .mobile-nav {
  display: none;
}
.navbars-container .desktop-nav {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

@media only screen and (max-width: 991px) {
  .navbars-container .top-nav {
    display: none;
  }
  .navbars-container .mobile-nav {
    display: block;
  }
  .navbars-container .desktop-nav {
    display: none;
  }
}
@media only screen and (min-width: 991px) {
  .navbars-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

.navbar-toggler {
  position: absolute;
  top: -90px;
}
.btn-primary-custom {
  background: #0072bc;
  padding: 1.5rem 3.5rem;
  color: #f4eeef;
  font-family: Muli;
  font-style: normal;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.6rem;
  border: 1px solid #0072bc;
  border-radius: 1px;
  min-height: 55px;
  
}

.btn-phone {
  padding: 1.1rem 3.3rem;
  color: #0072BC;
  font-style: normal;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.6rem;
  background: rgba(244, 238, 239, 0.04);
  border: 1px solid rgba(59, 59, 59, 0.15);
  box-sizing: border-box;
  border-radius: 1px;
  display: flex;
  align-items: center;
  text-align: left;

}
.btn-phone svg {
  vertical-align: top;
  width: 25px;
  height: 25px;
  margin-right: 7px;
}

.btn-primary-custom a {
  color: #f4eeef;
}

.top-nav .nav-link,
.nav-link-custom {
  font-style: normal;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 1.6rem;
  color: #3b3b3b;
  margin: 1.3rem;
}

.top-nav .nav-link--highlight{
  font-style: normal;
  font-weight: 800;
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: 0.045em;
  color: #0072BC;
  margin: 1.3rem;
}

.top-nav .nav-link-last {
  font-style: normal;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 1.6rem;
  color: #0072BC;
  margin-right: 0;
  border: none;
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 114, 188, 1.0%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* select style override */
.custom-select {
  border: 1px solid #e0e0e0;
  color: #4F4F4F;
  box-sizing: border-box;
  /* SVG background image */
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='10' viewBox='0 0 19 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.48096 1L8.3769 2.31056L8.38814 2.31908L2 9.32484L4.20811 9.32484L9.5 3.23115L14.7919 9.32484L17 9.32484L10.6041 2.31055L10.604 2.31055L9.48096 1Z' fill='%230072BC'/%3E%3Cpath d='M8.3769 2.31056L7.99451 1.98842L7.65527 2.39111L8.07495 2.70909L8.3769 2.31056ZM9.48096 1L9.86063 0.674647L9.47771 0.227808L9.09857 0.677861L9.48096 1ZM8.38814 2.31908L8.75761 2.65597L9.12661 2.25129L8.6901 1.92056L8.38814 2.31908ZM2 9.32484L1.63053 8.98794L0.867421 9.82484L2 9.82484L2 9.32484ZM4.20811 9.32484L4.20811 9.82484L4.43613 9.82484L4.58563 9.65268L4.20811 9.32484ZM9.5 3.23115L9.87752 2.90331L9.5 2.46859L9.12248 2.90331L9.5 3.23115ZM14.7919 9.32484L14.4144 9.65268L14.5639 9.82484L14.7919 9.82484L14.7919 9.32484ZM17 9.32484L17 9.82484L18.1326 9.82484L17.3695 8.98794L17 9.32484ZM10.6041 2.31055L10.9735 1.97366L10.8248 1.81055L10.6041 1.81055L10.6041 2.31055ZM10.604 2.31055L10.2244 2.63591L10.374 2.81055L10.604 2.81055L10.604 2.31055ZM8.7593 2.6327L9.86336 1.32214L9.09857 0.677861L7.99451 1.98842L8.7593 2.6327ZM8.6901 1.92056L8.67886 1.91204L8.07495 2.70909L8.08619 2.71761L8.6901 1.92056ZM2.36946 9.66173L8.75761 2.65597L8.01868 1.98219L1.63053 8.98794L2.36946 9.66173ZM4.20811 8.82484L2 8.82484L2 9.82484L4.20811 9.82484L4.20811 8.82484ZM9.12248 2.90331L3.8306 8.99699L4.58563 9.65268L9.87752 3.55899L9.12248 2.90331ZM15.1694 8.99699L9.87752 2.90331L9.12248 3.55899L14.4144 9.65268L15.1694 8.99699ZM17 8.82484L14.7919 8.82484L14.7919 9.82484L17 9.82484L17 8.82484ZM10.2346 2.64744L16.6305 9.66173L17.3695 8.98794L10.9735 1.97366L10.2346 2.64744ZM10.604 2.81055L10.6041 2.81055L10.6041 1.81055L10.604 1.81055L10.604 2.81055ZM9.1013 1.32536L10.2244 2.63591L10.9837 1.9852L9.86063 0.674647L9.1013 1.32536Z' fill='%230072BC'/%3E%3C/svg%3E%0A");
  background-size: 1.6em;
  background-position: calc(100% - 0.5em);
  font-style: normal;
  font-weight: normal;
  font-size: 1.1rem;
  line-height: 1.4rem;
  /* identical to box height */
  letter-spacing: 0.045em;
}

/* form on gray background */
.get-cash-form input, .get-cash-form select{
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid rgba(59,59,59,0.55);
  background-color: #FAFAFA;
  padding:0;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height */

  letter-spacing: 0.045em;
}

.gray-form .custom-select {
  background-position: calc(100% - 0.5em) calc(100% - 0.3em);
  background-size: 0.7em;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M6.68004 4.34793L1.5373 4.28725e-05L0.540039 0.84317L6.68004 6.03418L12.82 0.84317L11.8228 4.24307e-05L6.68004 4.34793Z' fill='%233B3B3B'/%3E%3C/svg%3E%0A");
}

.get-cash-form input::placeholder{
  font-style: normal;
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: 0.045em;
  color: #BDBDBD;
}



.get-cash-form input:focus{
  background-color: #FAFAFA;
}

.form-checkbox {
  border: 1px solid #BDBDBD;
  box-sizing: border-box;
  border-radius: 2px;
  width: 2rem !important;
  height: 2rem !important;
}

.checkbox {
  display: flex;
  align-items: center;
}

.checkbox label {
  margin-left: 1rem !important;
  margin-bottom: 0 !important;
}



.checkbox label{
  font-style: normal;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #335063;
}

#edit-i-have-done-business-with-swe-home-or-it-s-affiliates-in-the-pas label{

}

.form-submit::before {
  background: none !important;
  width: auto !important;
}

.content-owner-financing__escrow .card-header, .content-owner-financing__closing-costs-georgia .card-header {
  border-top: 1px solid rgba(0,0,0,.125);
}

.card-body{
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 1.6rem !important;
  line-height: 2rem !important;
  color: #4F4F4F;
  padding:1.24rem 0;
  gap:.1rem;
}
.property-card__highlights__other_highlight{
	/* margin-right:1rem; */
}

.card{
  border: none;
}


@media only screen and (max-width: 768px) {
  .container-container-home-buyer-resource .card-img-top {
    width: 25rem;
  }
  .container-container-home-buyer-resource .card-resource{
    width: 25rem !important;
  }
}

.node__content.clearfix{
  margin-top:0;
}

.flexslider{
  margin: 0 !important;
}

.block-recently-sold .card{
  background: #F7F7F7;
}

.block-recently-sold .flexslider{
  background: #F7F7F7;
  border-color: #F7F7F7;
}

.flex-direction-nav a:before  {
  content: " ";
  display: block;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' transform='rotate(-180 10 10)' fill='%23F7F7F7'/%3E%3Cpath d='M8.32447 9.99989L12.2159 5.75915C12.43 5.52584 12.43 5.16751 12.2159 4.9342C11.9741 4.67073 11.5586 4.67073 11.3169 4.9342L7.28887 9.32378C6.93794 9.70622 6.93794 10.2936 7.28887 10.676L11.3169 15.0656C11.5586 15.3291 11.9741 15.3291 12.2159 15.0656C12.43 14.8323 12.43 14.4739 12.2159 14.2406L8.32447 9.99989Z' fill='%230061F0'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
  width: 40px;
  height: 40px;
}
.flex-direction-nav a.flex-next:before  {
  content: " ";
  display: block;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23F7F7F7'/%3E%3Cpath d='M11.6755 10.0001L7.78412 14.2408C7.57002 14.4742 7.57002 14.8325 7.78412 15.0658C8.02588 15.3293 8.44137 15.3293 8.68313 15.0658L12.7111 10.6762C13.0621 10.2938 13.0621 9.70643 12.7111 9.324L8.68313 4.93441C8.44137 4.67094 8.02588 4.67094 7.78412 4.93441C7.57002 5.16772 7.57002 5.52605 7.78412 5.75937L11.6755 10.0001Z' fill='%230061F0'/%3E%3C/svg%3E%0A") no-repeat center center;
  background-size: contain;
  width: 40px;
  height: 40px;
}

.flex-control-paging li a.flex-active {
  background: white;
}

.flex-control-paging li a {
  background: transparent;
  border: white solid 1px;
}

.flex-control-paging li a:hover{
  background: white;
}

.site-footer__bottom{
  margin-top:0;
}

.dropdown-item:active, .dropdown-item:focus {
  background-color: transparent;
}

.dropdown-menu{
  padding:1rem;
}

#content{
  padding:0;
}

.custom-select:focus {
  box-shadow: none;
  border-color: rgba(59,59,59,0.55);
  -webkit-box-shadow: none;
}

.form-type-textarea textarea{
  font-size: 1.2rem;
  line-height: 1.5rem;
  /* identical to box height */
  letter-spacing: 0.045em;
}

.popover-header{
  background: white;
  border: none;
}

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

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: none;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* Additions for general stylings for use on all pages */
@media only screen and (min-width: 1276px) {
  .ml-10-percent {
    margin-left: 10%;
  }
  .pl-10-percent {
    padding-left: 10%;
  }
  .mr-10-percent {
    margin-right: 10%;
  }
  .pr-10-percent {
    padding-right: 10%;
  }
  .mx-10-percent {
    margin-left: 10%;
    margin-right: 10%;
  }
  .px-10-percent {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.font-size-regular {
  font-size: 1.4rem;
}